@charset "utf-8";
/* CSS Document */

body { background:#68acb5; margin:0px;font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#47442e; line-height:20px;}
.clearboth { clear:both; margin:0px; overflow:hidden; height:0;}
img { border:none;}
#wrapper-outer { width:100%; height:auto; float:left; background-image:url(images/bg-tophead.jpg); background-repeat:no-repeat; background-position:top center; }
input, textarea { outline:none; }
#container { width:990px; margin-left:auto; margin-right:auto; }

/* HEADER */
#header {}
	#top-header { }
		#left-top-header{ float:left; width:114px;margin-top:15px;}
		#right-top-header { float:left; margin-left:5px; width:850px;margin-top:15px; padding:0;}
			#logo-order {}
				#logo {float:left; margin-top:30px;}
				#order {float:right; width:447px; height:71px; background-image:url(images/order.png); background-repeat:no-repeat;}
				#order a.your-account { float:right; width:122px; height:31px; padding:12px 0 0 0; font-size:14px; color:#6d5b3b; text-align:center; background-image:url(images/your-account-btn.jpg); background-repeat:no-repeat; display:inline; margin:13px 14px 0 0; outline:none; }
				
			.mainmenu { width:828px;  height:auto; float:left; padding:0 0 0 22px; margin:0 0 -1px 0; position:relative; z-index:10; }
			.mainmenu ul { list-style-image:none; list-style:none; float:left; padding:0; margin:0;}
			.mainmenu ul li { float:left; display:inline; padding:0 0 0 3px; }
			.mainmenu ul li a { width:auto; height:27px; float:left;  font-size:13px; color:#fff; font-family:Arial, Helvetica, sans-serif; text-decoration:none; padding-left:6px; background-image:url(images/mainmenu-a-bg.gif); background-repeat:no-repeat; background-position:left top; margin:0; }
			.mainmenu ul li a:hover, .mainmenu ul li a.active { background-position:left bottom; }
			.mainmenu ul li a span { float:left; height:23px; padding:4px 6px 0 0; background-image:url(images/mainmenu-span-bg.gif); background-repeat:no-repeat; background-position:top right; cursor:pointer; margin:0; }
			.mainmenu ul li a:hover span, .mainmenu ul li a.active span { background-position:right bottom; }
			
	#bg-top { background:url(images/bg-main-top.png) no-repeat; width:990px; height:39px; color:#fff; float:left; }
		#top-left { float:left;  padding-left:40px; width:540px;padding-top:10px;}
			.price-protection { background:url(images/icon-price-protection.png) no-repeat; padding-left:25px; height:22px; float:left; padding-top:1px;}
			.ie7 .price-protection { background:url(images/icon-price-protection.png) no-repeat; padding-left:25px; height:22px; float:left; padding-top:0px;}
			.shipping-over { background:url(images/icon-shipping-over.png) no-repeat; padding-left:35px; height:29px; float:left; margin-left:15px; padding-top:2px;}
			.ie7 .shipping-over { background:url(images/icon-shipping-over.png) no-repeat; padding-left:35px; height:29px; float:left; margin-left:15px; padding-top:0px;}
			.guaranteed-results { background:url(images/guaranteed-results-icon.png) no-repeat; padding-left:28px; height:29px; float:left; margin-left:15px; padding-top:2px;}
			.ie7 .guaranteed-results { background:url(images/guaranteed-results-icon.png) no-repeat; padding-left:28px; height:29px; float:left; margin-left:15px; padding-top:0px;}
			.patient-monitoring { background:url(images/patient-monitoring.png) no-repeat; padding-left:30px; height:29px; float:left; margin-left:15px; padding-top:2px; }
		#top-right { float:right; width:400px; }
			.your-cart { background:url(images/icon-cart.png) no-repeat; height:32px; float:left; padding-top:2px; padding-left:35px; display:inline; margin:10px 0 0 0; }
			span.your-cart a { font-size:12px; color:#ffffff; text-decoration:none; }
			.ie7 .your-cart { background:url(images/icon-cart.png) no-repeat; height:32px; float:left; padding-top:0px; padding-left:35px;}
			#search { float:right; width:235px; height:25px; float:right; background-image:url(images/search-container-bg.jpg); background-repeat:no-repeat; display:inline; margin:7px 40px 0 0; }
			#search input.textbox { width:180px; height:auto; float:left; font-size:13px; color:#67abb4; font-family:Arial, Helvetica, sans-serif; font-style:italic; border:0; background:none; display:inline; margin:3px 0 0 8px; }
			#search input.search-btn { float:right; width:39px; height:25px; border:0; cursor:pointer; background-image:url(images/search-btn.jpg); background-repeat:no-repeat;  }
		
	
	/* CONTENT HOME */		
	#bg-middle { background:url(images/bg-main-middle.png) repeat-y; width:990px;  padding-left:23px; float:left; }
		div.header-banner { float:left; margin-top:0px;width:941px; padding:0; }
		div.header-banner a { float:left; padding:0; margin:0; }
		.ie7 div.header-banner a { float:left; padding:0; margin:0; }
		#content { width:941px; }
			#maincolumn { width:590px; float:left; margin-left:15px; font-size:13px; border-right:medium solid #dddcd9; padding-right:8px; padding-bottom:40px; margin-bottom:15px; margin-top:-0px;  }
			.ie7 #maincolumn { width:590px; float:left; margin-left:15px; font-size:13px; border-right:medium solid #dddcd9; padding-right:5px; padding-bottom:40px; margin-bottom:15px; margin-top:0; }
				.main-title { margin-top:0px;}
				.ie7 .main-title { margin-top:-3px;}
				#text-content { margin-top:20px; }
				#content-buttons{ margin-top:20px;  }
					.content-buttons-1 { float:left; width:185px; margin-left:10px; }
			#rightcolumn { float:right; width:300px;margin-right:15px; }
				.recent-reviews { float:left; margin-top:0px; }
				.ie7 .recent-reviews { float:left; margin-top:-3px; }
				.view-all-reviews { float:right; margin-top:7px;}
				.reviews { margin-top:15px;}
					.bg-review-middle { background:url(images/bg-review-middle.jpg) repeat-y; width:277px;  font-size:12px; padding:7px; color:#42492f; line-height:14px; }
					.bg-review-bottom { background:url(images/bg-review-bottom.jpg) no-repeat; width:291px; height:26px; padding-top:10px;  }
			#other-buttons { background:#ebeae6; border-left:#97998a solid thin;border-top:#97998a solid thin;border-right:#97998a solid thin; width:900px; margin-left:auto; margin-right:auto; padding-top:10px; padding-bottom:20px; padding-left:10px; padding-right:10px;  }
				.other-buttons-column { float:left; width:145px; margin-left:10px;}

					.other-buttons-column-list {}
					.other-buttons-column-list ul { list-style-image:none; list-style-type:none; margin-left:-30px; margin-top:0px;}
					.ie7 .other-buttons-column-list ul { list-style-image:none; list-style-type:none; margin-left:12px; margin-top:0px;}
				.newsletter { float:left; width:250px;}
				p.newsletter-content { background:url(images/bg-newsletter.jpg) no-repeat; width:261px; font-size:11px;}
				.newsletter div.newsletter-textbox { width:227px; height:29px; float:left; background-image:url(images/newsletter-textbox.jpg); background-repeat:no-repeat; } 
				.newsletter div.newsletter-textbox input.textbox { width:187px; height:auto; float:left; font-size:11px; color:#81914e; font-family:Arial, Helvetica, sans-serif; display:inline; margin:7px 0 0 8px; border:0;  background:none; }
				.newsletter div.newsletter-textbox input.newsletter-btn { width:28px; height:29px; float:right; background-image:url(images/newsletter-submit-btn.jpg); background-repeat:no-repeat; border:0; cursor:pointer; }
			#footer-green { background:url(images/bg-footer.jpg) repeat-x;  width:940px; margin-left:1px;}
				.footergreenmenu { margin-left:-25px; float:left; margin-top:-7px; }
				.ie7 .footergreenmenu { margin-left:-25px; float:left; margin-top:3px; }
				
				.footergreenmenu ul { list-style-image:none; list-style-type:none; }
				.footergreenmenu ul li { display:inline; margin-left:8px; color:#FFF;}
			#icon-logo-bottom { float:right; margin-top:-33px; margin-right:30px;}

	#footer-brown { background:url(images/bg-footer-1.jpg) repeat-x; height:96px; width:100%; margin-top:-8px;  font-size:10px; color:#fff; font-family:Arial, Helvetica, sans-serif; float:left;  }
	.ie7 #footer-brown { background:url(images/bg-footer-1.jpg) repeat-x; height:96px; width:100%; margin-top:-11px;  font-size:10px; color:#fff; font-family:Arial, Helvetica, sans-serif;  }
		.footer-brown-content  {width:941px; margin-left:auto; margin-right:auto;}
		.footer-brown-content ul {  list-style-image:none; list-style-type:none;padding-top:20px; margin-left:-41px;  margin-bottom:0px;}
		.ie7 .footer-brown-content ul {  list-style-image:none; list-style-type:none;padding-top:20px; margin-left:0px; margin-bottom:0px; }
		.footer-brown-content ul li { display:inline; margin-left:3px;}
		
			
		
		
	/* CONTENT SUB PAGES */
	#maincolumn-sub { width:691px; float:right; margin-right:25px; border-left:medium solid #dddcd9; padding-left:17px; padding-bottom:0; margin-bottom:15px;margin-top:0px; }
	.ie7 #maincolumn-sub { width:691px; float:right; margin-right:25px; border-left:medium solid #dddcd9; padding-left:17px; padding-bottom:0; margin-bottom:15px; margin-top:-3px;}
	
	#leftcolumn { float:left; width:186px; text-align:center; padding:0 8px 0 9px; }
		.left-content-buttons-1 { margin-top:15px;}
		.services-reviews {  border-top:3px solid #79afb3; padding-top:15px; }
		#followup-responsibility { border-top:medium solid #79afb3; border-bottom:medium solid #79afb3; padding:2px 0px 15px 80px; margin-top:30px; margin-bottom:20px;}
		#srs { background:#fff; border:#79bac1 solid 15px; width:460px; padding:20px;	}
			#srs-title { border:thin solid #8aafaf; font-weight:bold; font-size:13px; text-transform:uppercase;}
				.hdcps-title { float:left; width:70px;margin-left:10px;}
				.description-title {float:left; width:250px; margin-left:10px;}
				.frequency-title {float:left; width:80px; margin-left:10px;}
			#srs-first {border:thin solid #8aafaf; margin-top:15px;font-weight:bold; padding:2px;}
			.srs-next { border-bottom:thin solid #8aafaf; border-left:thin solid #8aafaf; border-right:thin solid #8aafaf;font-weight:bold; padding:2px;}
				.hdcps { float:left; width:70px;margin-left:10px;}
				.description {float:left; width:250px; margin-left:10px;}
				.frequency {float:left; width:100px; margin-left:10px;}
		.img-content {float: right; margin-left: 10px; margin-bottom: 10px;}		
		#thumbnail-contact {border-top:3px solid #79afb3; border-bottom:3px solid #79afb3; padding:8px 0px 6px 5px; float:left; width:100%; display:inline; margin-bottom:15px;  }
			#thumbnail { float:left; width:250px;}
				.thumbnail-content { margin-top:5px; padding-bottom:10px;}
					.thumbnail-photo { float:left; width:63px;}
					.thumbnail-info { float:left; margin-left:10px;}
			#contact { float:right; width:350px; padding:0; margin:0; height:auto; }
			#contact p  { float:left; margin:0 0 15px 0; color:#46442d; }
			#mailform { margin:15px 0 0 0;}
				#form { background:#e0eacc;  padding:15px 0px 10px 20px;}
					.form-content { margin-bottom:15px;}
						.form-name { float:left; font-size:11px; font-weight:bold; color:#46442d; margin-top:5px; text-align:right; width:130px;}
						.form-fields { float:left; margin-left:10px;}
						/** CAPTCHA**/
						img.captcha { float:left;}
						p.enter-text { float:left; margin-left:10px; margin-top:0px;}
						.captcha-button { float:left; margin-left:10px; margin-top:25px;}
						/**  MAILFOM BUTTON **/
						.submit-button { float:left;}
						.clear-button { float:left; margin-left:15px;}
        #referral-data { border-top: 3px solid #79afb3; padding:8px 0px 6px 5px; float:left; width:100%; display:inline; margin-bottom:15px; }
				
/* BUTTONS */			
a { font-size:11px; color:#42492f; font-family:Arial, Helvetica, sans-serif; text-decoration:none; }
a:link {  font-size:11px; color:#42492f; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
a:active {  font-size:11px; color:#42492f; font-family:Arial, Helvetica, sans-serif; text-decoration:none; }
a:visited {  font-size:11px; color:#42492f; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
a:hover {  font-size:11px; color:#42492f; font-family:Arial, Helvetica, sans-serif; text-decoration:underline; }

a.b { font-size:13px; color:#4c8a8e; font-family:Arial, Helvetica, sans-serif; text-decoration:underline; }
a.b:link { font-size:13px; color:#4c8a8e; font-family:Arial, Helvetica, sans-serif; text-decoration:underline; }
a.b:active {  font-size:13px; color:#4c8a8e; font-family:Arial, Helvetica, sans-serif; text-decoration:underline;}
a.b:visited { font-size:13px; color:#4c8a8e; font-family:Arial, Helvetica, sans-serif; text-decoration:underline;}
a.b:hover { font-size:13px; color:#4c8a8e; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}

a.c { font-size:10px; color:#fff; font-family:Arial, Helvetica, sans-serif; text-decoration:underline; }
a.c:link { font-size:10px; color:#fff; font-family:Arial, Helvetica, sans-serif; text-decoration:underline; }
a.c:active {  font-size:10px; color:#fff; font-family:Arial, Helvetica, sans-serif; text-decoration:underline;}
a.c:visited { font-size:10px; color:#fff; font-family:Arial, Helvetica, sans-serif; text-decoration:underline;}
a.c:hover { font-size:10px; color:#413b39; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}

a.menu { font-size:13px; color:#fff; font-family:Arial, Helvetica, sans-serif; text-decoration:none; }
a.menu:link { font-size:13px; color:#fff; font-family:Arial, Helvetica, sans-serif; text-decoration:none;  }
a.menu:active {  font-size:13px; color:#fff; font-family:Arial, Helvetica, sans-serif; text-decoration:none; }
a.menu:visited { font-size:13px; color:#fff; font-family:Arial, Helvetica, sans-serif; text-decoration:none; }
a.menu:hover { font-size:13px; color:#413b39; font-family:Arial, Helvetica, sans-serif; text-decoration:none; }

h1 { color:#6d5b3b; font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; margin-bottom:16px;}
h2 { color:#9eb169;font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; margin-bottom:5px;}
h3 {color:#6d5b3b; font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; margin:0px;}
h4 { color:#9eb169;font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; margin:0px;}

.style1 { color:#4c8a8e; font-size:12px; font-weight:bold; float:right; margin-right:50px;}
.style2 { color:#68acb5; font-size:14px; font-weight:bold; }
.style3 { font-size:13px;  }
.style4 { color:#529196; font-size:15px; font-family:Arial, Helvetica, sans-serif; font-style:italic; line-height:25px;}
.style5 { color:#529196; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-style:italic; font-weight:bold;}
.style6 { color:#529196; font-size:15px; font-family:Arial, Helvetica, sans-serif;  font-weight:bold; background:url(images/icon-email.jpg) no-repeat; height:38px; padding-left:100px; padding-top:5px;  }
.style7 { color:#529196; font-size:15px; font-family:Arial, Helvetica, sans-serif;  font-weight:bold; background:url(images/icon-number.jpg) no-repeat; height:37px;padding-left:100px; padding-top:13px;}


