

/***  RESET  ***/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:none;
	outline:none;
	font-weight:inherit;
	font-style:inherit;
	font-size:inherit;
	font-family:inherit;
	vertical-align:baseline;
}

h1{font-size:18px; line-height:23px; color:#2c388f; font-weight:bold; margin-bottom:10px; border-bottom:1px solid #ccc;}
	h1 span {font-size:24px;}
h2{font-size:16px; line-height:20px; color:#2c388f; font-weight:bold; margin-bottom:10px;}
h3{font-size:14px; font-weight:bold;}
h4{font-size:1.4em;}
h5{font-size:1.2em;}
h6{font-size:1em;}

:focus {outline:none;}

ol, ul, li {list-style:none;}

table {border-collapse:collapse; border-spacing:0;}
caption, th, td {text-align:left; font-weight:normal;}
caption {font-size:18px; margin:.7em 0 0 0; padding:0 0 .7em 0;}

blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

em{font-style:italic;}
strong{font-weight:bold;}
a img{border:none;}

body {font-size:12px; line-height:18px; color:#000; background:#fff; font-family:Arial, Helvetica, sans-serif;}

p {padding:0 0 10px;}

a {color:#1730e5; text-decoration:none;}
a:hover {color:#2c388f; text-decoration:underline;}
a:visited {color:#8717e5;}

hr {border:none; border-bottom:1px solid #ccc;}

.center {text-align:center !important;}
.green {color:#73c25d !important;}
.wrap {width:80%; min-width:910px; margin:0 auto;}

/* MAST */
.mast {width:100%; height:95px; background:url(../images/top_bg_repeat.jpg) 0 0 repeat-x; ;}
	.mast .wrap {position:relative; background:url(../images/top_bg.jpg) 0 0 no-repeat; height:94px;}
	.mast .wrap .call {position:absolute; top:3px; left:0; font-size:14px; color:#fff; font-weight:bold;}
	.mast .wrap .homeLink {position:absolute; top:auto; bottom:0; left:0; width:286px;}
		.mast .wrap .homeLink a img {display:block;}
	.mast .wrap .signIn {position:absolute; top:5px; left:auto; right:0; color:#fff;}
		.mast .wrap .signIn a {color:#fff; text-decoration:none;}
		.mast .wrap .signIn a:hover {color:#fff; text-decoration:underline;}

	.mast .wrap .mainNav {position:absolute; top:auto; right:0; bottom:0; height:28px;}
		.mast .wrap .mainNav ul {overflow:hidden;}
			.mast .wrap .mainNav ul li {float:left; display:inline; background:url(../images/mainNav_bg_repeat.jpg) 0 0 repeat-x;}
			.mast .wrap .mainNav ul li.noBG {background:none;}
				.mast .wrap .mainNav a {display:block; height:28px; text-align:center; line-height:28px; text-decoration:none; color:#666; font-weight:bold; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; padding:0 10px; border-right:1px solid #ccc5a9;}
				.mast .wrap .mainNav a.noBorder {border:0px none;}
		/*
		.mast .wrap .mainNav a.servicesLink {width:86px; padding-left:8px; background:url(../images/mainNav_bg_1.jpg) 0 0 no-repeat;}
		.mast .wrap .mainNav a.aboutLink {width:90px; background:url(../images/mainNav_bg_2.jpg) 0 0 no-repeat;}
		.mast .wrap .mainNav a.contactLink {width:106px; padding-right:8px; background:url(../images/mainNav_bg_3.jpg) 0 0 no-repeat;}
		*/
		.mast .wrap .mainNav a:hover,
		.mast .wrap .mainNav a.active {color:#2c388f; background:url(../images/nav_over.jpg) 0 0 repeat-x;}


/* CONTENT */
.yellowBG {width:100%; height:217px; background:url(../images/yellow_bg.jpg) 0 0 repeat-x;}

	.leftContent {float:left; display:inline; width:565px; padding:50px 0 0;}

	.rightContent {float:right; display:inline; width:265px; padding:30px 0 0 0;}

.whiteBG {width:100%; padding:20px 0 62px; background:url(../images/content_bg_bottom.jpg) bottom left repeat-x; overflow:hidden;}

.fluidContainer {float:left; display:inline; width:100%; margin-right:-274px; margin-top:50px;}
	.fluidContainer .content {margin-right:274px;}

body.servicePage .fluidContainer {float:left; display:inline; width:100%; margin-right:-361px; margin-top:50px;}
	body.servicePage .fluidContainer .content {margin-right:361px;}

	.bubbleDiv {float:left; display:inline; width:619px; margin-top:40px; overflow:hidden; background:url(../images/bubble_bg_repeat.jpg) 0 0 repeat-y;}
		.bubbleDiv .top {float:left; display:inline; width:619px;}
			.bubbleDiv .inner {float:left; display:inline; width:527px; padding:18px 48px 35px 45px; background:url(../images/bubble_bg_bottom.jpg) left bottom no-repeat;}

			.bubbleDiv table {width:527px;}
				.bubbleDiv table th {font-weight:bold; text-align:center; padding:5px;}
					.bubbleDiv table td {text-align:right; padding:5px; border-top:1px solid #ccc;}

	/* GREEN-HEADING SIDE BAR */
	.testi {float:right; display:inline; width:264px; margin-left:10px; margin-top:40px; background:url(../images/testi_bg_repeat.jpg) 0 0 repeat-y; font-size:12px; line-height:15px; color:#666;}
		.testi .top {float:left; display:inline; width:264px;}
		.testi .inner {float:left; display:inline; width:230px; padding:0 19px 25px 15px; background:url(../images/testi_bg_bottom.jpg) left bottom no-repeat;}
			.testi .inner ul {}
				.testi .inner ul li {padding:11px 0; border-bottom:1px dotted #ccc;}
					.testi .inner ul li span {display:block; margin-bottom:5px;}

	.greenSidebar {float:right; display:inline; width:264px; margin-left:10px; margin-top:40px; background:url(../images/testi_bg_repeat.jpg) 0 0 repeat-y; font-size:12px; line-height:15px; color:#666;}
		.greenSidebar .top {float:left; display:inline; width:264px;}
		.greenSidebar .inner {float:left; display:inline; width:230px; padding:10px 19px 25px 15px; background:url(../images/testi_bg_bottom.jpg) left bottom no-repeat;}
			.greenSidebar .inner ul {}
				.greenSidebar .inner ul li {padding:11px 0; border-bottom:1px dotted #ccc;}
					.greenSidebar .inner ul li span {display:block; margin-bottom:5px;}

	/* ORANGE-HEADING SIDE BAR */
	.services {float:right; display:inline; width:351px; margin-left:10px; margin-top:110px; background:url(../images/services_bg_repeat.jpg) 0 0 repeat-y; font-size:12px; line-height:15px; color:#666;}
		.services .top {float:left; display:inline; width:351px;}
		.services .inner {float:left; display:inline; width:300px; padding:10px 26px 25px 25px; background:url(../images/services_bg_bottom.jpg) left bottom no-repeat;}
			.services .inner ol {}
				.services .inner ol li {list-style:inside decimal; margin:5px 0;}

	.fieldset_form {width:100%; margin:20px 0;}
		.fieldset_form dl {}
			.fieldset_form dl dt {}
			.fieldset_form dl dd {margin-bottom:10px;}

	.flash_error {background:#c51609; color:#fff; margin:5px 0; padding:5px; font-weight:bold; text-align:center;}
	.flash_notice {background:#D0FDCC; color:#000; margin:5px 0; padding:5px; font-weight:bold; text-align:center;}

	.zebra_table {padding:0; margin:0 0 20px;}
		.zebra_table caption {padding:0 0 5px 0; text-align:left;}
			.zebra_table caption a {text-decoration:none;}

		.zebra_table th {text-align:left; color:#4f6b72; border-right:1px solid #C1DAD7; border-bottom:1px solid #C1DAD7; border-top:1px solid #C1DAD7; white-space:nowrap; letter-spacing:1px; padding: 0.7em 1.0em; background: #CAE8EA url(/images/bg_header.jpg) no-repeat;}

		.zebra_table td {border-right:1px solid #C1DAD7; border-bottom:1px solid #C1DAD7; background:#fff; color:#4f6b72; padding:3px 5px; vertical-align:middle;}
		.zebra_table td.first,
		.zebra_table th.first {border-left:1px solid #C1DAD7;}
		.zebra_table tr.even td {background-color:#F5FAFA; color:#797268;}
		.zebra_table tr.odd td {background-color:#FFF; color:#797268;}

	.use1column, .use2columns, .use3columns, .use4columns, .use5columns, .use6columns, .use7columns, .use8columns, .use9columns, .use10columns, .use11columns, .use12columns {
	   /*overflow: hidden;*/
	   float: left;
	   margin-left: 10px;
	   margin-right: 10px;
	 }
	 .use1column { width: 60px; }
	 .use2columns { width: 140px; }
	 .use3columns { width: 210px; }
	 .use4columns { width: 300px; }
	 .use5columns { width: 380px; }
	 .use6columns { width: 450px; }
	 .use7columns { width: 540px; }
	 .use8columns { width: 620px; }
	 .use9columns { width: 700px; }
	 .use10columns { width: 780px; }
	 .use11columns { width: 860px; }
	 .use12columns { width: 940px; }


	 .fieldset_form dt {background:#4e59aa; margin-bottom:10px; padding:3px 5px; border:1px solid #ccc; color:#fff;}


	 /***************************************************
 *  Pagination Classes
 ***************************************************/
.pagination {
  margin-top: 1.0em;
  margin-bottom: 1.2em;
  height: 2.0em;
}

.pagination .ellipses, .pagination .gap {
  display: block;
  float: left;
  padding: 0 0.5em 0 0.5em;
}

.pagination a, .pagination .current, .disabled {
  display: block;
  padding: 5px 10px;
  margin: 0 0.2em 0 0.2em;
  float:left;
  background-color: #fff;
  border: 1px solid #ccc;
}
.disabled {
  border: 1px solid #efefef;
}
.pagination .current {
  background-color: #efefef;
}

.pagination a:hover {
  background-color: #efefef;
}

.tooltip{
   position: absolute;
   padding: 10px 13px;
   z-index: 2;

   color: #303030;
   background-color: #f5f5b5;
   border: 1px solid #DECA7E;

   font-family: sans-serif;
   font-size: 12px;
   line-height: 16px;
   text-align: center;
}

.tooltip h3{
    margin: 0 0 5px;
    text-align: left;
}

.statsbar dl {
  text-align:center;
}
.statsbar dt {
  margin-top:0;
}
.statsbar dd {
  font-size:21px;
}
.statsbar .use3columns {
  width:205px;
}

dl.inline_list {display:inline; padding-left:1em;}
	.inline_list li,
	.inline_list dt,
	.inline_list dd {display:inline; font-size:.7em;}
		.inline_list dd {border:none; border-left:1px solid #4f6b72; padding-left:0.5em; font-size:.7em;}


.studies tr.odd td.attached,
.studies tr.odd td.released,
.studies tr.odd td.approved,
.studies tr.odd td.errors,
.studies tr.odd td.true,
.studies tr.odd td.first {
  background-color: #b4ffb6;
  padding-left:25px;
  color: #333;
}
.studies tr.odd td.approved,
.studies tr.odd td.released {
  background: #b4ffb6 url(/images/icons/accept.png) no-repeat 2% 50% !important;
}

.studies tr.odd td.errors {
  background: #FFEBEB url(/images/icons/exclamation.png) no-repeat 2% 50%;
  padding-left:25px;
}

.studies tr.odd td.attach {
  background: #fff url(/images/icons/attach.png) no-repeat 2% 50%;
  padding-left:25px;
}

.studies input {
  margin:0;
  font-size: 10px;
  border:0px none;
}
input.approved {
  background: #fff url(/images/icons/thumb_up.png) no-repeat 2% 50%;
  padding-left:25px;
  color:#333;
}

.studies tr.even td.attached,
.studies tr.even td.approved,
.studies tr.even td.released,
.studies tr.even td.errors,
.studies tr.even td.true,
.studies tr.even td.first {
  background-color: #d0fdcc;
  padding-left:25px;
  color: #333;
}
.studies tr.even td.approved,
.studies tr.even td.released {background:#d0fdcc url(/images/icons/accept.png) no-repeat 2% 50% !important;}

.studies tr.even td.errors {background:#ffbebe url(/images/icons/exclamation.png) no-repeat 2% 50%;}

.studies tr.even td.attach {background:#F5FAFA url(/images/icons/attach.png) no-repeat 2% 50%; padding-left:25px;}

.studies tr.odd td.attached,
.studies tr.odd .has_oximeter_data_true {background:#b4ffb6 url(/images/icons/page_white_database.png) no-repeat 2% 50%; padding-left:25px;}

.studies tr.even td.attached,
.studies tr.even .has_oximeter_data_true {background:#d0fdcc url(/images/icons/page_white_database.png) no-repeat 2% 50%; padding-left:25px;}

.studies tr.odd td.attached,
.studies tr.odd .has_oximeter_data_false {background:#FFF url(/images/icons/page_white_get.png) no-repeat 2% 50%; padding-left:25px;}

.studies tr.even td.attached,
.studies tr.even .has_oximeter_data_false {background:#F5FAFA url(/images/icons/page_white_get.png) no-repeat 2% 50%; padding-left:25px;}

input, textarea, select {
  font-size: 12px;
  padding: 5px;
  margin: 0 0 0 0;
  border: 0.1em solid #d6d3cb;
  color: #000;
  background: #fff;
}

.breathe-button {padding:5px;}
input.approved {background:#fff url(/images/icons/thumb_up.png) no-repeat 2% 50%; padding-left:25px; color:#333;}

.form_balloon {border:1px solid #ccc; margin-bottom:20px;}
.form_balloon .form_balloon {margin-bottom:0;}
	.form_balloon .content {padding:10px; overflow:hidden;}


.logos {width:100%; text-align:center; padding:30px 0; clear:both;}
	.logos img {margin:0 35px;}

.footer {color:#999; font-size:11px; line-height:16px; text-align:center; padding:20px 0 50px; clear:both;}

.oxyTherapyText { margin-left: 20px; }
.papTherapyText { margin-left: 20px;}
