body {
   margin:0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: #2B2B2B;
}
img {border:none;}
form {padding:0;margin:0;}
.form select, .form input, .form textarea {vertical-align:middle;}
/*start main*/
#main {
	margin: 0 auto;
	width: 900px;
	background: #FFF;
	border-right: 1px solid #222;
	border-left: 1px solid #222;
}
/*start header*/
#header {
	overflow: hidden;
	height: 500px;
	width: 900px;
	background: url(../images/header-bg.gif) repeat-x;
	position: relative;
}
#header .logo {
	position: absolute;
	top: 0;
	left: 0;
	background: url(../images/logo-header.gif) no-repeat;
	width: 246px;
	height: 163px;
	text-indent: -9999px;
	overflow: hidden;
}
/*start top navigation*/
#header #top-nav {
	position: absolute;
	top: 101px;
	right: 7px;
	list-style: none;
	padding: 0;
	margin: 0;
	background: url(../images/top-nav-bg.gif) no-repeat;
	width: 597px;
	height: 36px;
	font: bold 12px Arial, Helvetica, sans-serif;
}
#header #top-nav li {float: left;padding: 0 0 0 1px;}
#header #top-nav li.first {padding: 0;}
#header #top-nav li a {
	float: left;
	color: #fff;
	text-decoration: none;
	text-align: center;
	height: 26px;
	padding: 10px 0 0 0;
}
#header #top-nav li.first a {width: 65px;}
#header #top-nav li a.link2 {width: 156px;}
#header #top-nav li a.link3 {width: 123px;}
#header #top-nav li a.link4 {width: 126px;}
#header #top-nav li a.link5 {width: 123px;}
#header #top-nav li a:hover, #header #top-nav li a.active {background: url(../images/top-nav-active.gif) repeat-x;}
#header #top-nav li.first a:hover, #header #top-nav li.first a.active {background: url(../images/top-nav-active-left.gif) no-repeat;}
#header #top-nav li a.link5:hover, #header #top-nav li a.link5.active {background: url(../images/top-nav-active-right.gif) no-repeat;}
/*start top links*/
#header .top-links {
	position: absolute;
	top: 50px;
	right: 132px;
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 13px;
}
#header .top-links li {float: left;padding: 0 14px;border-right: 1px solid #000;}
#header .top-links li.last {padding: 0 0 0 14px;border: 0;}
#header .top-links li a {color: #000;text-decoration: none;}
#header .top-links li a:hover {text-decoration: underline;}
#header .logo2 {
	position: absolute;
	top: 0;
	right: 0;
	background: url(../images/logo2-header.gif) no-repeat;
	width: 114px;
	height: 101px;
	text-indent: -9999px;
	overflow: hidden;
}
#header .text {
	position: absolute;
	top: 140px;
	left: 172px;
	font: 10px Arial, Helvetica, sans-serif;
	color: #010000;
}
/*start top banner box*/
#header .banner {
	position: absolute;
	top: 157px;
	left: 0;
	background: url(../images/banner-index.jpg) no-repeat;
	width: 900px;
	height: 338px;
	background-image: url(../images/banner-index.jpg);
}

/*start subpage-specific exceptions*/
.productfamilies #header .banner {background: url(../images/banner-productfamilies.jpg) no-repeat;}
.tubelessresources #header .banner {background: url(../images/banner-tubelessresources.jpg) no-repeat;}
.whatistubeless #header .banner {background: url(../images/banner-whatistubeless.jpg) no-repeat;}
.gotubeless #header .banner {background: url(../images/banner-gotubeless.jpg) no-repeat;}
.respiratory #header .banner {background: url(../images/banner-respiratory.jpg) no-repeat;}
.hsvvzv #header .banner {background: url(../images/banner-vzv.jpg) no-repeat;}
.cmv #header .banner {background: url(../images/banner-cmv.jpg) no-repeat;}
.entero #header .banner {background: url(../images/banner-enterovirus.jpg) no-repeat;}
#contact #main #header {height: 170px;}
#contact #main #content {
	font-size: 11px;
	line-height: 19px;
	color: #010100;
}
#contact #main #content p, #contact #main #content table {margin: 0 27px;}
#contact #main #content h2 {margin:0; }
#contact #main #content table p {margin:0;}


.gotubeless #column1 {
	float: right;
	width: 660px;}
.gotubeless #column2 {
	float: left;
	display: inline;
	width: 186px;
	background: none;
	border-right: solid 1px #000;}
.gotubeless p.workflowlink {padding-top: 10px; line-height: 12px;}
.gotubeless #column2 p {font-size: 11px; line-height: 13px;}
.gotubeless #content .col {width:220px;}
.gotubeless #content .cols {background: none;
}


.whatistubeless #column2 {float: right;width: 360px;background-image:none;margin-top: 20px;}
.whatistubeless #column2 .box {overflow: hidden;width: 390px;margin-bottom:20px;}
.whatistubeless #column2 .box .side {float: left;width: 70px;font: bold 15px Arial, Helvetica, sans-serif;}
.whatistubeless #column2 .box .side p {margin: 0;}
.whatistubeless #column2 .box .side img {display: block; border: none;}
.whatistubeless #column2 .box .side2 {
	float: right;
	width: 290px;
	color: #010100;
	margin-right:30px;
}
.whatistubeless #column2 .box .side2 p {font-size: 10px; line-height: 15px;}
.whatistubeless #column1 {float: left;width: 470px;padding: 0 0 0 26px;}



.whatistubeless #content #maintext p {padding-right: 5px;}
.gotubeless #header .banner h2 {text-align: left;margin: 25px 0 5px 387px;}
.gotubeless #header .text-holder {
	margin-top: -10px;
	}
.gotubeless #content .col .text {width: 105px; margin: 20px 0 0 10px;}
.gotubeless #column2 a:link {text-decoration: none;}
.gotubeless #column2 a:hover {text-decoration: underline;}





#header .banner h2 {
	margin: 25px 84px 5px 0;
	font: 30px/30px Arial, Helvetica, sans-serif;
	color: #0064b6;
	font-weight: normal;
	text-align: right;
}
#sub-page #header .banner h2 {text-align: left;margin: 25px 0 5px 387px;}
#header .banner h2 strong {font-weight: normal;color: #007b2d;}
#header .banner .holder {float: right;width: 508px;}
#header .banner .text-box {
	float: right;
	width: 445px;
	margin: 0 63px 0 0;
	display: inline;
	font: 12px/18px Arial, Helvetica, sans-serif;
	color: #4a494a;
}
#header .banner .text-box p {margin: 0;}
#header .banner .text-box p a {color: #00a43a;text-decoration: none;}
#header .banner .text-box p a:hover {text-decoration: underline;}
#header .banner .text-box2 {
	float: left;
	width: 300px;
	padding: 20px 0 0;
	font: 10px/15px Arial, Helvetica, sans-serif;
	color: #fafafa;
}
#header .banner .text-box2 h3 {
	margin: 0;
	font-size: 13px;
	color: #ffea00;
	font: 13px/16px Arial, Helvetica, sans-serif;
}
#header .banner .text-box2 p {margin: 0;}
#header .banner .text-box2 p a {color: #92f97a;text-decoration: none;}
#header .banner .text-box2 p a:hover {text-decoration: underline;}
#sub-page #header .text-box3 {float: left;width: 455px;padding: 25px 24px 0 0;}
#sub-page #header .text-box3 h3 {margin: 0;font-size: 13px;color: #ffea00;}
#sub-page #header .text-box3 h3 a {color: #ffea00;text-decoration: none;}
#sub-page #header .text-box3 h3 a:hover {text-decoration: underline;}
#sub-page #header .text-box3 p {margin: 0 0 10px 0;font-size: 10px;line-height: 15px;color: #fff;}
#header .image-box {
	float: right;
	width:162px;
	padding: 18px 11px 0 0;
	color: #ffea00;
	font: 10px Arial, Helvetica, sans-serif;
}
#header .image-box h3 {margin: 0 0 4px 0;font: bold 12px/16px Arial, Helvetica, sans-serif;}
#header .image-box img {display: block;margin: 0 0 8px 0;}
#header .image-box a {color: #ffea00;text-decoration: none;}
#header .image-box a:hover {text-decoration: underline;}
#header .text-holder {
	position: absolute;
	top: 285px;
	left: 170px;
	width: 710px;
	text-align: right;
	padding: 9px 26px 0 0;
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #0064b6;
}
#header .text-holder p {margin: 0;}
#header .text-holder p em {font-style: normal;color: #01762b;}
#header .text-holder strong {font: 13px/23px Arial, Helvetica, sans-serif;color: #00a43a;}
#header .text-holder strong em {font-style: normal;font-size: 22px;line-height: 23px;}
/*start content*/
#content {overflow: hidden;width: 900px;}
#content h1 {margin: 22px 0 0 27px;font-size: 23px;color: #00a43a;font-weight: normal;}
#content h2 {margin: 10px 0 0 27px;font-size: 18px;color: #0064b6;font-weight: normal;}
#content h2 a {color: #1abb54;}
#content h2 a:hover {text-decoration: none;}
/*start cols*/
#content .cols {
	float: left;
	margin: 30px 0 0;
	background: url(../images/cols-bg.gif) repeat-y 5px 0;
}
#content .col {float: left;width: 300px;}
#content .col img {float: left;}
#content .col .text {float: left;width: 185px;}
#content .col h3 {margin: 0;font-size: 13px;line-height: 22px;color: #229f16;}
#content .col p {
	margin: 0;
	font-size: 12px;
	line-height: 20px;
	color: #6d6d6d;
}
#content .col p a {color: #4eb245;text-decoration: none;}
#content .col p a:hover {text-decoration: underline;}
/*start left column*/
#column1 {float: left;width: 570px;padding: 0 0 0 23px;}
#column1 h1, #column1 h2  {margin: 22px 0;font-size: 22px;color: #00a43a;}
/*start box*/
#column1 .box {overflow: hidden;width: 570px;background: url(../images/box-bg.gif) repeat-y;}
#column1 .box .side {float: left;width: 198px;font: bold 15px Arial, Helvetica, sans-serif;}
#column1 .box .side p {margin: 0;}
#column1 .box .side img {display: block;}
#column1 .box .side2 {
	float: right;
	width: 340px;
	font-size: 11px;
	line-height: 19px;
	color: #010100;
}
#column1 .box .side2 p {margin: 0 0 17px 0;}
#column1 .box .side2 p a {color: #005ca8;text-decoration: none;}
#column1 .box .side2 p a:hover {text-decoration: underline;}
/*start right column*/
#column2 {float: right;width: 250px;background: url(../images/column2-bg.jpg) no-repeat;}
#column2 h2 {
	margin: 21px 10px 100px 21px;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
}
#column2 p {
	margin: 0 20px 0 9px;
	font-size: 12px;
	line-height: 23px;
	color: #6c6c6c;
}
#column2 p strong {color: #229f16;}
#maintext p {
	font-size: 12px;
	line-height: 19px;
	}
#maintext p strong {color: #229F16}
#Errors {
	margin: 0 0 20px 0;
	color: #DF001E;
	text-align: center;
}
	#Errors .errorsTitle {
		margin: 0 0 5px 0;
		color: #FFF;
		background: #DF001E;
		border: 1px solid #666;
		padding: 2px 5px;
		font-size: 12px;
	}
#Success {
	background: #02A53C;
	text-align: center;
	color: #FFF;
	border: 1px solid #5C83BE;
	padding: 2px 5px;
	font-weight: bold;
	font-size: 12px;
}
/*start footer*/
#footer {width: 450px;height:42px;padding: 25px 0;margin: 0 auto;}
#footer .logo {
	float: left;
	width: 109px;
	height: 42px;
	text-indent: -9999px;
	background: url(../images/footer-quidel.png) no-repeat;
	margin-right: 25px;
}
/*start footer navigation*/
#footer ul {
	list-style: none;
	padding: 0;
	margin: 0;
	font: 12px Arial, Helvetica, sans-serif;
	color: #003463;
	line-height: 42px;
	font-weight: bold;
}
#footer ul li {float: left;border-right: 1px solid #000;padding: 0 3px;}
#footer ul li.first {padding: 0 3px 0 0;border: 0;}
#footer ul a {color: #0064b6;}
#footer ul a:hover {text-decoration: none;}

