/* desktop styles */

/*! begin reset (normalize) */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
html,button,input,select,textarea{font-family:sans-serif}
body{margin:0}
a:focus{outline:thin dotted}
a:hover,a:active{outline:0}
h1{font-size:2em;margin:.67em 0}
h2{font-size:1.5em;margin:.83em 0}
h3{font-size:1.17em;margin:1em 0}
h4{font-size:1em;margin:1.33em 0}
h5{font-size:.83em;margin:1.67em 0}
h6{font-size:.75em;margin:2.33em 0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
blockquote{margin:1em 40px}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
p,pre{margin:1em 0}
pre,code,kbd,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}
q{quotes:none}
q:before,q:after{content:'';content:none}
small{font-size:75%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
dl,menu,ol,ul{margin:1em 0}
dd{margin:0 0 0 40px}
menu,ol,ul{padding:0 0 0 40px}
nav ul,nav ol{list-style:none;list-style-image:none}
img{border:0;-ms-interpolation-mode:bicubic}
svg:not(:root){overflow:hidden}
figure{margin:0}
form{margin:0}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0;white-space:normal;*margin-left:-7px}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}
button,input{line-height:normal}
button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;*overflow:visible}
button[disabled],input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
/* end reset */

.clear { clear: both; }
.mo { display: none; }
.phonetext{color:#005db9; font-weight:bold;}
.aligncenter {
text-align: center;
width: 100%;
margin: 0 auto;
}
.nodirectmsg{width:90%;padding-top:10px;padding-left:10px;}

body {
	background: #fff url(../images/../images/background.jpg) no-repeat center top;
	color: #454848;
	font: normal 13px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

a {
	color: #005db9;
	text-decoration: none;
}

	a:hover {
		text-decoration: underline;
	}

h2 {
	color: #005db9;
	font: bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
h3 {color: #005DB9;}

#sidebar h2 {
	font-size: 16px;
}

#container {
	margin: 0 auto;
	width: 960px;
}

	#mobile_product {
		display: none;
	}
	
	#mobile_search {
		display: none;
	}

	#header {
		clear: both;
		float: left;
		/*height: 155px;*/
		overflow: hidden;
	}
	
		#warnings {
			display: none;
		}
	
		#top_nav {
			clear: both;
			margin: 8px 0 4px;
		}
		
			#top_nav ul {
				list-style: none;
				margin: 0;
				padding: 0;
				text-align: center;
			}
			
				#top_nav ul li {
					border-left: 1px solid #005db9;
					display: inline;
					font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
					padding: 0 9px;
				}
				
					#top_nav ul li:first-child {
						border-left: none;
						padding-left: 0;
					}
				
					#top_nav ul li a {
						color: #005db9;
					}
					
				#top_nav .mo {
					display: none;
				}
			
		#logo {
			display: inline;
			float: left;
			height: 79px;
			margin: 0 0 12px 18px;
			width: 247px;
		}
		
			#logo p {
				padding: 0;
				margin: 0;
			}
		
		#search {
			background: url(../images/header_search.png) no-repeat;
			float: right;
			height: 30px;
			margin: 42px 18px 0 0;
			padding: 0;
			width: 244px;
		}
		
			input.searchtext {
				background: none;
				border: none;
				color: #454848;
				float: left;
				height: 20px;
				outline: none;
				margin: 4px 0 0 26px;
				width: 204px;
			}
		
		#main_nav {
			background: url(../images/main_nav_back.png) repeat-x;
			clear: both;
			float: left;
			height: 34px;
			width: 960px;
		}
		
			#main_nav ul {
				list-style: none;
				margin: 0;
				padding: 0;
				width: 960px;
			}
			
				#main_nav ul li {
					background: url(../images/main_nav_sep.png) no-repeat 0 0;
					display: inline;
					float: left;
					margin: 0;
					padding: 0;
					text-align: center; /* 16.6% of 960px */
				}
				
					#main_nav ul li a {
						color: #fff;
						display: block;
						font: bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
						height: 29px;
						padding: 5px 37px 0;
						text-shadow: 1px 1px 1px #333;
					}
					
						#main_nav ul li a:hover, #main_nav ul li.active {
							background: url(../images/main_nav_back.png) repeat-x 0 -34px;
							text-decoration: none;
						}
						
						#main_nav ul li a:hover {
						    /*width: 158px;
						    border-right: 1px solid #004a88;
						    border-left: 1px solid #004a88;*/
						}
							
							#main_nav ul li.active a:hover {
								/*width: 158px;
								padding-left: 1px;
								padding-right: 1px;*/
								/*border-right: none;
								border-left: none;*/
							}
							
						#main_nav ul li:first-child a {
						padding-left: 40px;
						}
						
						#main_nav ul li:first-child {
						background-position: -1px 0;
						}
						
							#main_nav ul li.first-child a:hover, #main_nav ul li:first-child.active {
							background-position: -1px 0;
							}
	
	#main {
		clear: both;
		float: left;
		position: relative;
		overflow-x: hidden;
	}
		#timeinvention {
			left: 0px; 
			bottom: 0px; 
			position: absolute; 
			z-index: 25; 
			padding: 5px 15px; 
			background: #aa0000;
			display: none;
		}
			* + html #timeinvention { width: 340px; }
			#timeinvention a {
				color: white; 
				font-weight: bold;
				font-family: Comic Sans, Comic Sans MS, "Trebuchet MS", Arial, Helvetica, sans-serif;
			}
	
		.slideshowslide{
			/*background: url(../images/main_slide.jpg) no-repeat;*/
			clear: both;
			float: left;
			/*height: 389px;
			padding: 70px 310px 0 324px;
			width: 326px;*/
			height: 459px;
			overflow: hidden;
			padding: 0;
			width: 960px;
		}
		
				/*#slide1{background: url(../images/main_slide.jpg) no-repeat;}
				#slide2{background: none #E8FAFE no-repeat;}
				#slide3{background: none #7ECDC8 no-repeat;}
				#slide4{background: none #D5D2BF no-repeat;}

			.slideshowslide h1 {
				color: #005db9;
				font: bold 28px "Trebuchet MS", Arial, Helvetica, sans-serif;
				letter-spacing: -0.05em;
				line-height: 1.05em;
				margin: 0;
				padding: 0;
			}
			
			.slideshowslide ul {
				font: normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
				list-style: none;
				margin: 12px 0 6px 0;
				padding: 0;
				width: 220px;
			}
			
				.slideshowslide li {
					background: url(../images/middot_gray.png) no-repeat 4px 8px;
					padding: 0 0 10px 16px;
				}
				
				.slideshowslide li.emphasis {
					background: url(../images/middot_blue.png) no-repeat 4px 8px;
					color: #004a88;
				}
				
				.slideshowslide p.button_med {
					margin: 12px 0 0 12px;
				}
				
				.slideshowslide p.button_med a {
					background: url(../images/button_med_slider.png) no-repeat;
					padding-top: 2px;
					height: 24px;
					width: 154px;
				}*/
				
					/*.slideshowslide p.button_med a:hover {
						background-position: 0 -26px;
					}*/
	
	#main_body {
		background: url(../images/main_trans.png);
		clear: both;
		float: left;
		padding-top: 18px;
		width: 960px;
	}
	
		#main_cols {
			background: url(../images/home_3col.png) repeat-y;
			clear: both;
			float: left;
			width: 960px;
		}
		
			.col_1 {
				float: left;
				min-height: 160px;
				padding: 0 40px;
				width: 240px;
				font-size: 12px;
			}
			
				/* special cases */
				
				
				
				.col_1.topleft {
					width: 254px;
					padding: 0 26px 0 40px;
				}
			
				#main_cols .col_1.topleft {
					width: 272px;
					padding-right: 8px;
				}
				#main_cols .life-feature {
					background: url(../images/home-feature-life.png) no-repeat 0 0;
					padding-top: 168px;
					height: 43px;
					text-align: center;
					display: block;
				}
				#main_cols .shop-feature {
					display: none;
				}
					.col_1.topleft p.cta {
						text-align: center;
					}
				
				.col_1 p.desc {
					height: 95px;
				}
				
				.col_1.topcenter {
					background: url("../images/shoppingcart.png") no-repeat 170px 40px;
					margin-bottom:5px
				}
				
				.col_1.topcenter p.desc {
					padding-right: 130px;
					width: 110px;
				}
			
				
				.col_1.topright {
					border: none;
					padding-right: 2px;
				} 
				
				.col_1.topright p.desc {
					padding-right: 160px;
					width: 215px;
				}
				
				.col_1.botleft {					
					border-right: 2px solid #c2c9ca;
					height: 300px;
				}
					.col_1.botleft ul {
						width: 260px;
					}
			
				.col_1.botcenter {
					border-right: 2px solid #c2c9ca;
					height: 300px;
				}
				
					.col_1.botcenter p.cta {
						text-align: center;
					}
			
				.col_1.botright {
					background: url("../images/doctor.png") no-repeat 154px 60px;
					min-height: 160px;
					border: none;
					padding-right: 2px;
				}
				
				.col_1.botright p.desc {
					padding-right: 130px;
					width: 110px;
				}
			
			.col_2 {
				border-right: 2px solid #c2c9ca;
				float: left;
				padding: 0 0 0 40px;
				width: 542px;
				font-size: 12px;
			}
			
				.col_2.botright {
					background: url("../images/doctor.png") no-repeat 172px 45px;
					min-height: 160px;
					padding: 0 2px 0 69px;
					width: 240px;
					border: none;
					padding-right: 2px;
				}
				
				.col_2.botright p.desc {
					padding-right: 130px;
					width: 110px;
				}
			
			#main_cols h2, #main_subcols h2 {
				color: #025eba;
				font: bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
			}
			
			#main_cols p, #main_subcols p {
				line-height: 1.4em;
				padding-left: 5px;
			}
			
			.button_med {
				margin-top: 12px;
			}
			
				.button_med.xs { /*double top margin */
					margin-top: 24px;
				}
			
			.button_med a {
				background: url(../images/button_med.png);
				color: #fff;
				display: block;
				height: 27px;
				font: bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
				padding-top: 4px;
				text-align: center;
				width: 196px;
			}
				.button_med a span {font-weight:normal;}

				.button_med a:hover {
					/*background-position: 0 -29px;*/
					text-decoration: none;
				}
			

		
		#main_subcols {
			background: url(../images/hr.png) no-repeat center top;
			clear: both;
			float: left;
			margin: 18px auto 24px;
			padding-top: 20px;
			width: 960px;
		}
			
			#main_subcols h3 {
				color: #025eba;
				font: bold 12px Arial, Helvetica, sans-serif;
			}
			
			#main_subcols ul {
				list-style: none;
				margin: 0 58px 0 0;
				padding: 0;
			}
			
				#main_subcols ul li {
					background: url(../images/middot.png) no-repeat 0 7px;
					color: #004a88;
					font: 12px normal Arial, Helvetica, sans-serif;
					line-height: 1.5em;
					margin: 0;
					padding: 0 0 6px 10px;
				}
	
	/*sub nav*/
	
	.sub_nav {
		clear: both;
		float: left;
		margin: 0 auto;
		text-align: center;
		position: relative;
			left: 50%;
	}
	
		.sub_nav ul {
			background: url(../images/sub_nav_right.png) no-repeat top right;
			height: 29px;
			float: left;
			list-style: none;
			margin: 0;
			position: relative;
			left: -50%;
			padding: 0;
			text-align: center;
		}
		
			.sub_nav ul li {
				background: url(../images/sub_nav_sep.png) no-repeat 0 0;
				display: inline;
				float: left;
				font-size: 12px;
				height: 29px;
				margin: 0;
			}
			
				.sub_nav ul li:first-child {
					background: url(../images/sub_nav_left.png) no-repeat top left;
				}
				
				.sub_nav ul li a {
					/*border-left: 1px solid #004a88;*/
					padding: 5px 16px 0;
					height: 24px;
					display: block;
					text-decoration: none;
}
				
				.sub_nav ul li:first-child a {
					border-left: 0;
				}
				
				.sub_nav ul li.active, .sub_nav ul li a:hover {
					background: url(../images/sub_nav_back_active.png) -10px 0;
				}
				
					.sub_nav ul li.active a, .sub_nav ul li a:hover {
						color: #fff;
					}
					
					.sub_nav ul li.active:first-child, .sub_nav ul li:first-child a:hover {
						background: url(../images/sub_nav_back_active.png) 0 0;
					}
					
					.sub_nav ul li.active:last-child, .sub_nav ul li:last-child a:hover {
						background: url(../images/sub_nav_back_active.png) right 0;
					}
	
		#col_holder {
			background: url(../images/main_trans.png);
			clear: both;
			float: left;
			width: 960px;
			position: relative;
			min-height: 900px;
			overflow: hidden;
		}
		
			#col_holder div#sidebar-bg {
				height: 100%;
				overflow: hidden;
				position: absolute;
				right: 0;
				width: 236px;
			}
			
				#col_holder div#sidebar-bg div {
					background-color: #C2F5FA;
					height: 100%;
					position: relative;
					top: 100px;
				}
		
			#content_main {
				/*background: url(../images/main_trans.png);*/
				float: left;
				padding: 30px;
				width: 664px;
				/*position: relative;*/
}

	#content_main ul {
	list-style: none;
	margin: 12px 0 16px 16px;
	padding: 0;
	}
	
		#content_main ul ul {
		margin: 5px 0 0 16px;
		}
	
	#content_main ul li {
	background: url(../images/middot_blue.png) no-repeat 4px 11px;
	margin: 0;
	padding: 4px 0 6px 18px;
	}
	
			

				#content_main h1.langtogglehead {float:left;}
				#content_main div.langtogglelink {float:right;padding-top:15px;}
				

				#content_main h1 {
					color: #005db9;
					font: normal 32px "Trebuchet MS", Arial, Helvetica, sans-serif;
					margin: 0;
					padding: 0;
				}
				
					p.intro {
						margin: 4px 0 0 0;
						padding: 0;
					}
					
					p.intro.ihht {
					border-bottom:1px solid #D6D5D5;
					padding-bottom:15px;
					}
					
					div.topborder, p.topborder{border-top:1px solid #D6D5D5;padding-top:15px;}
					.indent{margin-left:10px;}

					#content_main ul.plain, ul.plain{list-style:none;}
						#content_main ul.plain li {background:none;}
						#content_main ul.plain p.def, ul.plain p.def{margin:.8em 0;}
							#content_main ul.plain p.def strong, ul.plain p.def strong{margin-left:-25px;}

					.item_list {
						clear: both;
						float: left;
						margin-top: 28px;
						width: 664px;
					}
					
					.item {
						border-top: 1px solid #c2c2c2;
						clear: both;
						float: left;
						padding: 18px 0;
						width: 670px;
					}
					
						.item_thumb {
							background: url(../images/item_frame.png) no-repeat;
							float: left;
							height: 118px;
							padding: 5px;
							width: 202px;
							position: relative;
							z-index: 500;
						}
						
							.video_thumb a {
								background: url(../images/video_thumb.png) no-repeat center center;
								display: block;
								height: 128px;
								position: absolute;
									left: 0;
									top: 0;
								width: 212px;
								z-index: 1000;
							}
						
						.item_desc {
							display: inline;
							float: left;
							margin-left: 15px;
							width: 431px;
						}
					
						.item h2 {
							color: #005db9;
							font: normal 19px "Trebuchet MS", Arial, Helvetica, sans-serif;
							margin: 0;
							padding: 0;
						}
						
							.item h2 a {
								color: #005db9;
							}
						
						.item p {
							min-height: 66px;
							line-height: 1.25em;
							margin: 4px 0 0;
							padding: 0;
						}
						
						.item p.button_med {
							height: 31px;
							min-height: 31px;
						}
			
			#sidebar {
				background: url(../images/sidebar_back.png);
				/*float: left;*/
				overflow: hidden;
				padding: 0 20px;
				width: 196px;
				position: absolute;
				right: 0;
				z-index: 2;
				font-size: 12px;
			
}
				#sidebar div.spacer {
					height: 30px;
				}
				.customer_service{
					background: url(../images/csr.png) no-repeat 117px 50px;
				}
				.side_box {
					border-top: 1px solid #d5d5d5;
					clear: both;
					float: left;
					padding: 14px 9px;
					width: 178px;
				}
				
					.side_box h3 {
						color: #005DB9;
						font: bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
						margin: 0;
						padding: 0;
					}
					
					.side_box p {
						line-height: 1.3em;
						margin: 6px 0 0;
						padding: 0;
					}
					
					.side_box p.mini {
						padding-right: 60px;
					}
					
					.side_box p.button_med {
						margin: 6px 0 0;
					}
						
						.side_box p.button_med a {
							background: url(../images/button_med_sidebar.png) no-repeat;
							font-size: 14px;
							padding-top: 3px;
							height: 24px;
							width: 161px;
						}
						
							/*.side_box p.button_med a:hover {
								background-position: 0 -25px;
							}*/
				
				.side_box.social_icons {
					border-top: none;
					margin-top: 0;
				}
				
					.social_icons ul {
						list-style: none;
						margin: 0;
						padding: 0;
					}
					
						.social_icons ul li {
							display: inline;
							float: left;
							margin: 0 0 0 14px;
							padding: 0;
						}
						
							.social_icons ul li:first-child {
								margin-left: 0;
							}
							
				.side_box.customer-support {
					background: url("../images/customersupport.png") no-repeat bottom right;
				}
	
		/* sub 2 */
		
		.prod_feature_list {
			clear: both;
			float: left;
			margin: 8px 0 20px;
			padding: 0;
		}
		
			.prod_feature {
				float: left;
				margin: 12px 0 0 0;
				padding: 12px 0 0 44px;
				width: 286px;
				height:120px;
			}
			
				.prod_feature h3 {
					color: #005db9;
					font: bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
					margin: 0;
					padding: 0 0 0 84px;
				}
				
				.prod_feature p {
					float: left;
					line-height: 1.2em;
					margin: 0;
					padding: 6px 0 0 16px;
					width: 188px;
				}
				
				.prod_feature p.icon {
					float: left;
					margin: -20px 0 0 0;
					padding: 0 0 0 0;
					width: 82px;
				}
				
				.prod_feature ol {
					margin-left: 75px;
				}
				
		.prod_extras {
			float: left;
			clear: both;
			margin-top: -125px;
			padding: 0 400px 0 64px;
		}
		
			.prod_extras h3 {
				color: #005db9;
				font: bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
				margin: 0;
				padding: 0;
			}
		
		/* sub 3 (video) */
		
		.button_sml_gray {
				margin: 12px 0 0 0;
			}
			
			.button_sml_gray.right {
				float: right;
				margin-right: 33px;
			}
			
			.button_sml_gray a {
				background: url(../images/button_sml_gray.png);
				color: #fff;
				display: block;
				height: 22px;
				font: bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
				padding-top: 2px;
				text-align: center;
				width: 130px;
			}
			
				.button_sml_gray a:hover {
					background-position: 0 -24px;
					text-decoration: none;
				}
		
		.video_links {
			clear: both;
			float: left;
			margin: 44px 0 0;
		}
		
			.video_link_1 {
				border-right: 2px solid #bac9ca;
				float: left;
				padding: 0 28px 0 30px;
				width: 267px;
			}
			
			.video_link_2 {
				float: left;
				padding: 0 30px;
				width: 267px;
			}
			
			.video_links h3 {
				color: #005db9;
				font: bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
				margin: 0;
				padding: 0;
			}
			
			.video_links p {
				height: 50px;
				line-height: 1.3em;
				margin: 16px 0;
				padding: 0 20px;
			}
			
				.video_links p.button_med {
					height: auto;
				}
				
				.intro_video_thumb {
					display: none;
				}
				
				.transcript {
					display: none;
				}
	
		/*sub 4 (generic)*/
		
		#content_main ul.links {
			list-style: none;
			margin: 0;
			padding: 0;
		}
		
			#content_main ul.links li {
				background: none;
				margin: 0;
				padding: 0;
			}
			
				#content_main ul.links li a {
					text-decoration: underline;
				}
		
		ol li {
			padding-top: 6px;
		}
		
		.generic h2 {
			margin: 16px 0 4px 0;
			padding: 0;
		}
		
		.generic #content_main p, .generic #content_main h4 {
			line-height: 1.4em;
			margin: 0 0 8px 12px;
			padding: 0 0 0 0;
		}
		
		.generic #content_main p.intro {
			margin-left: 0;
		}
		
		.generic #content_main p.def {
			margin-left: 12px;
			padding-left: 8px;
			text-indent: -8px;
		}
		
			p.def strong {
				color: #005db9;
			}
			
		ul.ul_2 {
			clear: both;
			float: left;
			list-style: none;
			margin: 0 0 14px 12px;
			padding: 0;
			width: 400px;
		}
		
			ul.ul_2 li {
				background: url(../images/middot_blue.png) no-repeat 0 6px;
				float: left;
				margin: 0;
				padding: 0 0 0 12px;
				width: 150px;
			}
			
	/* sub 5 (find a retailer) */
	
	#buy_tabs {
		clear: both;
		float: left;
		margin: 28px 0 0 0;
		padding: 0;
		width: 636px;
	}
	
		.buy_tab {
			float: left;
			margin-left: 64px;
		}
		
			.buy_tab p {
				margin: 0;
				padding: 0;
			}
		
			.buy_tab a {
				background: url(../images/button_lrg_gray.png) no-repeat;
				color: #acacac;
				display: block;
				height: 29px;
				font: bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
				padding-top: 6px;
				text-align: center;
				width: 224px;
			}
			
				.buy_tab a:hover {
					background-position: 0 -35px;
					text-decoration: none;
				}
				
				.buy_tab.active a {
					background: url(../images/button_lrg.png) no-repeat;
					color: #fff;
				}
				
					.buy_tab.active a:hover {
						background-position: 0 -35px;
						text-decoration: none;
					}
	
	.buy_list_cap {
		background: url(../images/blue_trans_top.png) no-repeat top center;
		/*clear: both;
		float: left;*/
		height: 15px;
		margin: 0;
		overflow: hidden;
		padding: 0;
		width: 636px;
		/*position: relative;
		z-index: 400;*/
		clear: both;
	}
	
	.buy_product_img {
		position: absolute;
		right: 60px;
		top: -20px;
		z-index: 1000;
	}
	
	.wtb p.intro {
		margin-bottom: 60px;
		width: 400px;
	}
	
	.wtb {
	position: relative;
	}
	
	.buy_list {
		background: url(../images/blue_trans_bottom.png) no-repeat bottom center;
		clear: both;
		float: left;
		padding: 0 26px 26px 42px;
		width: 568px;
	}
	
		.buy_intro {
			display: none;
		}
			
			/*.buy_intro h2 {
				color: #005db9;
				font: normal 24px "Trebuchet MS", Arial, Helvetica, sans-serif;
				margin: 12px 0 8px 0;
				padding: 0;
			}
			
			.buy_intro p {
				margin: 0;
				padding: 0;
			}*/
			
		.directonly{display:none;}
		
		.buy_items {
			margin-top: 20px;
		}
		
			.buy_retailer {
				background: url(../images/retailer_block.png) no-repeat;
				height: 70px;
				margin: 10px 0 0;
				padding: 0 33px;
				width: 523px;
			}
			
				.retailer_logo {
					float: left;
					height: 50px;
					margin: 10px 0 0;
					text-align: center;
					width: 120px;
				}
				
				.retailer_button {
					float: left;
					margin: 24px 0 0 24px;
				
					position: relative;
					z-index: 10000;
}
				
				.retailer_button a {
					background: url(../images/button_sml_blue.png);
					color: #fff;
					display: block;
					height: 18px;
					font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
					padding-top: 2px;
					text-align: center;
					width: 143px;
				}
				
					.retailer_button a:hover {
						/*background-position: 0 -20px;*/
						text-decoration: none;
					}
					
					.retailer_button a.mo {
						display: none;
					}
					
					.retailer_logo a.mo {
						display: none;
					}
	
	/* sub 6 - FAQ */
	
	.faq_nav {
		background: url(../images/faq_nav.png) no-repeat left bottom;
		clear: both;
		float: left;
		margin: 14px 0 50px;
		width: 100%;
	}
	
		.faq_categories {
			border-top: 1px solid #a7cae8;
			float: left;
			padding: 0 0 13px 0;
			width: 393px;
		}
		
			.faq_categories dl {
				float: left;
				margin: 0 13px;
				width: 167px;
				padding: 0;
			}
			
				.faq_categories dl.cat2 {
					float: right;
				}
			
				.faq_categories dt {
					margin: 13px 0 0 0;
					padding: 0;
				}
				
					.faq_categories dt a {
						font-weight: bold;
						text-decoration: underline;
					}
				
				.faq_categories dd {
					margin: 0 0 0 12px;
					padding: 0;

				}
				
					.faq_categories dd a {
						text-decoration: underline;
					}
		
		.faq_search {
			border-top: 1px solid #a7cae8;
			color: #005db9;
			float: right;
			padding: 13px;
			width: 243px;
		}
		
			.faq_search p {
				margin: 0;
				padding: 0;
			}
			
			.faq_search_container {
				clear: both;
				float: left;
				margin: 8px 0 0;
			}
			
				.faq_search input {
					background: url(../images/faq_search.png) no-repeat;
					border: none;
					height: 24px;
					font-size: 18px;
					outline: none;
					padding: 3px 6px;
					width: 231px;
				}
			
			h2.faq_category {
				clear: both;
				/*float: left;*/
				font-size: 16px;
				margin: 50px 0 0 0;
				padding: 0;
				width: 100%;
			}
			
			h3.faq_category {
				font: bold italic 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
				margin: 18px 0;
				padding: 0 0 0 6px;
			}
			
			.top_link {
				float: right;
			}
			
				.top_link a {
					color: #00a1e0;
					font-style: italic;
					text-decoration: underline;
					font-size:12px;
					font-weight:400;
				}
			
			.faq {
				background: url(../images/faq_arrow_closed.png) no-repeat 0 4px;
				padding: 0 0 0 14px;
			}
			
				.faq p {
					margin: 2px 0 0;
					padding: 0;
				}
				
				.faq p a {
					font-weight: bold;
					text-decoration: underline;
				}
				
				.faq_answer {
					background: url(../images/faq_trans.png);
					border: 1px solid #a1cbe8;
					margin-bottom: 16px;
					padding: 6px 16px;
					width: 616px;
				}
				
					.faq_answer ul {
						margin: 4px 0;
					}
			
			.faq.open {
				background: url(../images/faq_arrow_open.png) no-repeat 0 4px;
			}
			
			.faq.closed .faq_answer {
				display: none;
			}

	
	#faq_search_results ul{list-style-type:none;margin-left:0;padding-left:0;}
		#faq_search_results ul li{margin:15px 5px;line-height:14px;cursor:pointer;background:none;color:#000;}
		#faq_search_results ul li:hover{color:#000;font-weight:bold;}
		
	
	/* footer styles */
	
	#footer {
		background: #004a88;
		color: #9edaf3;
		clear: both;
		float: left;
		font: normal 11px Arial, Helvetica, sans-serif;
		line-height: 1.5em;
		padding: 52px 17px;
		width: 926px;
	}
	
		.footer_col_1 {
			float: left;
			padding: 0 17px;
			width: 151px;
		}
		
			.sep {
				border-left: 1px solid #9edaf3;
			}
		
		.footer_col_2 {
			float: left;
			padding: 0 17px;
			width: 336px;
		}
		
		.footer_col_3 {
			float: left;
			padding: 0 17px;
			width: 504px;
		}
		
		#footer_legal {
			clear: both;
			float: left;
			margin-top: 34px;
		}
		
			#footer #footer_legal ul {
				list-style: none;
				margin: 0;
				padding: 0;
			}
			
				#footer #footer_legal ul li {
					border-left: 1px solid #81bbda;
					display: inline;
					float: left;
					margin: 0;
					padding: 0 6px;
				}
				
					#footer #footer_legal ul li:first-child {
						border-left: 0;
						padding-left: 0;
					}
		
		#footer a {
			color: #9edaf3;
		}
		
		#footer ul {
			list-style: none;
			margin: 0;
			padding: 0;
		}
		
			#footer ul li {
				margin: 0;
				padding: 0;
			}
		
		#footer p {
			margin: 0;
		}
		
		#footer h5 {
			font: bold 12px Arial, Arial, Helvetica, sans-serif;
			margin: 0;
			padding: 0 0 6px 0;
		}

.hiv-resources { padding-top: 15px; border-top: 1px solid #c2c2c2; margin-top: 25px; }
.hiv-resources h2 { margin: 1.4em 0 .83em; }
.hiv-resources p { margin: 0 0 3px 0; padding-left: 12px; }

.events td {padding: 0 25px 10px 0; vertical-align:top;}

img.frame {
	border-top: 1px solid #c2c2c2;
	border-bottom: 1px solid #c2c2c2;
	padding: 0 20px 0 10px;
}

#content_main ul.checkmark li { background: url(../images/bullet-checkmark.png) no-repeat -3px 0px; padding: 9px 0 5px 18px; margin-top: -5px;}
:root #content_main ul.checkmark li { padding-top:10px \0/IE9; }
img.left{float:left;padding:0 7px 7px 0;}
img.right{float:right;padding:0 0 7px 7px;}
img.anyct-logo{margin-top:-50px;}

.ttt-uyr {background:url(../images/bg-ttt-uyr.png) no-repeat 0 0; width:647px;height:160px;position:relative;border-top: 1px solid #c2c2c2;border-bottom: 1px solid #c2c2c2;}
.ttt-uyr div {display:block;position:absolute;}
	.ttt-uyr .headline{font-size:14px;font-weight:bold;color:#005db9;}
	.ttt-uyr .neg{top:15px;left:170px;}
	.ttt-uyr .pos{top:15px;left:470px;}
	.ttt-uyr .negdesc{top:40px;left:185px;width:120px;}
	.ttt-uyr .posdesc{top:40px;left:485px;width:140px;}
.ttt-uyr img {display:none;}

p.h4{color:#3db5e6;font-size:19px;font-weight:bold;}
#MOA {background:url(../images/MOA_notext.png) no-repeat 0 0; width:708px;height:658px;position:relative;}
	#MOA .mo-image{display:none;}
	#MOA div {position:absolute;width:150px;color:#999999;font-size:12px;line-height:1.3em;color:#005db9;}
	#MOA #step1{top:38px;left:80px;font-size:14px;width:160px;}
	#MOA #step2{top:535px;left:95px;font-size:14px;width:160px;}
	#MOA #step3{top:155px;left:428px;font-size:12px;width:200px;}
	#MOA #step4{top:438px;left:425px;width:240px;font-size:14px;}
#MOA.ES {background:url(../images/MOA_notext.png) no-repeat 0 0; width:708px;height:658px;position:relative;}
	#MOA.ES div {position:absolute;width:150px;color:#999999;font-size:12px;line-height:1.3em;color:#005db9;}
	#MOA.ES #step1{top:38px;left:80px;font-size:11px;}
	#MOA.ES #step2{top:535px;left:100px;font-size:12px;}
	#MOA.ES #step3{top:155px;left:428px;font-size:12px;width:200px;}
	#MOA.ES #step4{top:438px;left:425px;width:250px;font-size:14px;}
	
.wio-anyct {background:url(../images/bg-wio-anyct.png) no-repeat 0 0; width:672px;height:551px;position:relative;}
	.wio-anyct div {position:absolute;width:150px;color:#999999;font-size:12px;}
	.wio-anyct .y1994{top:78px;left:29px;}
	.wio-anyct .y2002{top:115px;left:270px;}
	.wio-anyct .y2004{top:320px;left:228px;}
	.wio-anyct .y2012{top:313px;left:485px;width:140px;}
	
.ahiv-stages{background:url(../images/bg-ahiv-stages.png) no-repeat 0 0;width:592px; height:277px;margin:15px 0;}
	.ahiv-stages td {padding:2px 10px;vertical-align:top;}
	.ahiv-stages .c1 {width:185px;}
	.ahiv-stages .c2 {width:175px;}
	.ahiv-stages .c3 {width:240px;}
	.ahiv-stages .no {font-weight:bold;font-size:10px;color:#58595b;}
		.ahiv-stages .no td {padding:1px 5px; height:25px;}
	.ahiv-stages .name {font-weight:bold;font-size:14px;color:#ffffff;height:30px;}
	.ahiv-stages .desc {font-size:10px;}
	
.ahiv-fluids{background:url(../images/bg-ahiv-fluids.png) no-repeat bottom left;width:646px; padding-top:15px;margin:0 0 15px 0;float:left;}
	.ahiv-fluids td {padding:2px 10px;vertical-align:top;font-size:12px;font-weight:bold;}
	.ahiv-fluids .c1 {width:202px;}
	.ahiv-fluids .c2 {width:206px;}
	.ahiv-fluids .c3 {width:160px;}
	.ahiv-fluids .fluid {color:#005db9;}
		.ahiv-fluids .fluid td {padding-left:0;}

div.in-the-news-paper {
	background-image: url("../images/graypixel.png");
	background-repeat: repeat-x;
	background-position: 0 0px;
	padding-top:10px;
}
#riskbullets{
	width:65%;
	float: left;
}

#content_main h4 {
	color:#005db9;
	font-size:18px;
}

hr.divider {
	height: 1px;
	color: #c2c2c2;
	background-color: #c2c2c2;
	margin-top: 10px;
	clear: both;
}

/* HCP Page */
.page-1022 #sidebar {background:none;}
.page-1022 #col_holder div#sidebar-bg div {background:none;}
.page-1022 .customer-support.side_box {background:none;}
.page-1022 .side_box {border:none;}
.page-1022 .social_icons.side_box {border-bottom:1px solid #d5d5d5;}
.page-1022 #hcp {width:870px; padding:5px 15px;margin-top:47px; background:url(../images/bg-hcp.png) no-repeat 0 0; color:#005db9; font-size:18px;}
.page-1022 #hcp div.right.box {float:right; padding:0 0 7px 30px; margin-top:-95px; background:url(../images/oraquick_box_shadow.png) no-repeat 0 0;width:185px;height:385px;}
.page-1022 #hcp .button_med {float:left;}
.page-1022 #hcp .button_med a {float:left;}
.page-1022 #hcp .button_med a.adobe {background:none;}


/* AddThis Social Media Icon Overwrites
----------------------------------------*/

.addthis_toolbox .at16nc {
	width: 28px;
	height: 28px;
}
.addthis_toolbox .at16nc.at16t_facebook {
	background-image: url("../images/icons/facebook_28x28.png");
	background-position: 0 0;
}
.addthis_toolbox .at16nc.at16t_twitter {
	background-image: url("../images/icons/twitter_28x28.png");
	background-position: 0 0;
}
.addthis_toolbox .at16nc.at16t_print {
	background-image: url("../images/icons/print_28x28.png");
	background-position: 0 0;
}
.addthis_toolbox .at16nc.at16t_email {
	background-image: url("../images/icons/email_28x28.png");
	background-position: 0 0;
}
.addthis_toolbox .at16nc.at16t_compact {
	background-image: url("../images/icons/addthis_28x28.png");
	background-position: 0 0;
}
.subfloat{float:left;width:425px;}

/* life as we know it */
.page-1613 #content_main {
	background: url('../images/life-bg.png') no-repeat 0 10px;
	height: 700px;
	padding: 167px 0 0 322px;
	width: 380px;
	font-size: 14px;
}

.new-button {
	display: inline-block;
	border-radius: 9px;
	background: #36b6e3;
	text-align: center;
	color: #ffffff;
	margin-bottom: 5px;
	padding: 7px 15px;
	font-weight: normal;
}
	.new-button.full { display: block; }
	.new-button.alt { background: #2066a7; }
	.new-button:hover { text-decoration: none; }
.page-1613 #content_main .footnote {
	background: url(../images/sweep-arrow.png) no-repeat 0 0;
	padding: 3px 0 0 18px;
	font-size: 11px;
	color: #36b6e3;
	position: relative;
	margin: -20px 0 0 -11px;
}

input.button_med {
    background: url(../images/button_med_sidebar.png) no-repeat;
    color: white;
    font-weight: bold;
    border: none;
    height: 28px;
    width: 162px;
    font: bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
}