@charset "utf-8";
/* Universal Styles */
body {margin:0; padding:0;}
.fright{float:right}
.fleft{float:left}
#pageWrap {width:980px; margin:0 auto;}
#logoDiv {padding:10px 15px; height:3.5em;}
#logoDiv img {float:left;}
#logoDiv #utility {float:right; width:28em; text-align:right;}
#logoDiv #utility #sitesearchsubmit {width:83px; height:24px; padding-left:2px;}
#logoDiv #utility a {margin:0 5px;}
#logoDiv input {margin-top:5px;}
#logoDiv input#searchterms {width:15em; margin-right:5px;}
form#sitesearch {margin:0;}
#fadeHeader1 {display:none;}
#fadeHeader2 {display:none; margin-left:145px;}
#mainNav {height:3em;}
#mainNav span {position:relative; float:left;}
#mainNav .mainNav {display:block; padding:9px 15px;}
#mainNav span ul {position:absolute; top:35px; left:0; list-style:none; padding:5px; margin:0; visibility:hidden; width:11.1em; z-index:99;}
#mainNav span:hover ul {visibility:visible;}
#mainNav span ul li {margin:2px 0; position:relative;}
#mainNav span ul li a {display:block; padding:3px 8px;}
#mainNav span ul li.subNav ul {position:absolute; visibility:hidden; top:-7px; left:11.1em;}
#mainNav span ul li.subNav:hover ul.subNav2 {visibility:visible;}
#mainNav span ul li.subNav2 ul {position:absolute; visibility:hidden; top:-7px; left:11.1em;}
#mainNav span ul li.subNav2:hover ul.subNav3 {visibility:visible;}
#mainNav span ul li.subNav3 ul {position:absolute; visibility:hidden; top:-7px; left:11.1em;}
#contentWrap {padding-bottom:30px;}
#mainNav span ul li.subNav3:hover ul.subNav4 {visibility:visible;}
#contentWrap {padding-bottom:30px;}
#footer{padding-top:.2em}
#footer a {margin:0 5px;}
#footer .footer1 {float:left; padding-bottom:10px; line-height:2em;}
#footer .footer2 {float:right; padding-bottom:10px; line-height:2em;}
#footer .footer2 img {vertical-align:baseline; margin-bottom:-1.3px;}
h1, h2, h3, h4, h5, h6, p {margin:6px 0;} 
.callToAction {width:222px; padding:10px;}
.callToAction p {margin:0;}
.clearFloat {display:block; clear:both;}
.pagination {margin:0 2px;}
.pagination.viewAll {margin:0 7px;}
#searchAssay {width:250px; float:right;}
#searchAssay select {width:15em; margin:7px 0;}
#searchAssay input#keyword {width:17em;}
#searchAssay label.keyword {display:block;}
#searchAssay .callToAction {margin-top:30px;}
#assaySearchSubmit {margin-top:15px; width:104px; height:32px; padding-bottom:5px;}
.littleBlue {width:12px; height:3px; margin:0 0 0 -20px; border:none;}
ul.confirmMessage, ul.errorMessage {margin-left:0; padding-left:0;}
.diffLink {padding-left:12px;}
.submitBtn {margin-top:10px; display:block;}

/* Banner Area */
.withBanner .cw-a {height:190px;}
.withBanner .cw-a h1 {padding:45px 0 0 20px; margin:0;}
.withBanner.home .cw-a {margin-bottom:20px; height:229px;}
.withBanner.home .cw-a a {margin-left:20px;}
.withBanner.home .cw-a a img {vertical-align:middle;}
.withBanner.home .cw-a h5 {margin:18px 0 0 340px; padding:8px 0 0 20px;}
.cw-a h2 {margin:0; padding:5px 0 5px 20px;}

/* Home */
.home .cw-b, .home .cw-c {float:left; width:300px; padding:0 20px;}
.home .cw-b {padding-top:3px;} 
.home #searchAssay.cw-d {float:left; padding-left:20px;}
ul.serviceListing, ul.serviceListing ul {margin:0; padding-left:0; list-style:none;}
ul.tier1 {display:none;}
ul.serviceListing li {padding:5px 0 5px 0; margin:0;}
ul.serviceListing li li {margin-left:25px;}
.home h5 {margin:0; line-height:1em;}

/* Assay Results */
.assaySearch1 .cw-b {padding:20px;}
.assaySearch1 .cw-b .callToAction {float:right;}
.assaySearch1 select#byService, select#byPhase, select#byTherapy {width:15em;}
.assaySearch1 input#keyword {width:45em;}
.assaySearch1 .cw-c {padding:10px 20px;}
#assaySearchResult {margin-bottom:50px; clear:both;}
#assaySearchResult th, #assaySearchResult td {padding:10px 10px 10px 0;}
#assaySearchResult th:first-child {width:5em;}
/* Assay Details */
.assaySearch2 .cw-b {width:140px; float:left; padding:26px 20px;}
.assaySearch2 .cw-c {width:480px; float:left; padding:20px 10px;}
.assaySearch2 .cw-c dl {margin:25px 0;}
.assaySearch2 .cw-c dt {float:left;}
.assaySearch2 .cw-c dd {margin: 5px 0  5px 12em;} 
.assaySearch2 .cw-d {width:260px; float:left; padding:20px;}
div.form {margin:40px 0;}
div.form dd {margin-left:0;}
div.form label {display:block; margin:10px 0 2px 0;}
#Assay_Inquiry div.form input {width:95%;}
div.form input {width:48%;}
div.form textarea {width:95%; height:10em;}
div.form .checkBoxes{margin-top:8px;}
#pageWrap div.form .checkBoxes input, #pageWrap div.form .checkBoxes label{display:inline; width:auto;}
div.form .checkBoxes label{position:relative;top:-1px;}
#assayContact {width:58px !important; height:29px; padding-bottom:5px; margin-top:15px;}
.assaySearch2 #assayContact {margin-top:10px;}

/* Inside Pages With LeftNav */
.withLeftNav .cw-b {width:220px; padding:20px; float:left;}
.withLeftNav .cw-b h3 {margin:0;}
#leftNav dt a {display:block; margin:0; padding:3px;}
#leftNav dd {margin:0;}
#leftNav dd a {display:block; padding:3px 20px;}
.withLeftNav .cw-c {width:700px; padding:50px 20px 0 0; float:right;}
.withLeftNav .cw-c .insideContent {width:430px; float:left;}
.withLeftNav .cw-c .insideContent h6 {margin-top:20px;}
.withLeftNav .cw-c .insideContent h6:first-child {margin-top:6px;}

/* Inside Pages With Tab */
.withTab .insideContent h6, .withTab.withLeftNav .insideContent h6:first-child {margin-top:30px;}
.withTab #searchAssay {margin-top:30px;}
.withTab #searchAssay h5 {margin-top:20px;}
#tabNav {height:3em; padding-top:15px;}
#tabNav a {display:block; float:left; margin-right:3px; padding:0 10px; height:3em;}
#subTabNav {margin-top:5px;}
#subTabNav a {padding:0 3px;}

.genericTable .boldCell a{display:block;margin-top:10px}

/* Regulatory Guidance & Resources*/
.genericTable {width:100%;}
.genericTable td, .genericTable th {padding:10px 5px;}
#regTable .boldCell {width:410px;}
#regTable th:first-child, #regTable .btnPlus, #regTable .btnMinus {padding:10px 0; width:53px;}
#resourcesTable .date, #resourcesTable th:first-child {padding-left:25px; width:67px;}
#resourcesTable .boldCell {width:350px;}
input#regulatoryUpdates {width:141px; height:32px; padding-bottom:8px;}

/* Inside Pages Without LeftNav */
.noLeftNav .cw-b {width:660px; padding:0 20px; float:left;}
.noLeftNav .cw-c#searchAssay {float:left; margin-top:38px;}

/* Site Map */
#sitemap span {display:block; margin-right:15px; padding-top:3px; margin-bottom:20px;}
#sitemap ul.subNav {padding-left:0; margin:10px 0 10px 0;}
#sitemap ul {padding-left:25px;}
#sitemap li {margin:5px 0;}
#sitemap span.byIndustry {display:none;}
/* Map Page */
.map #contentWrap {height:392px; padding:0; overflow:auto; position:relative;}
.map .cw-a {height:100px; width:310px; margin:-55px 0 0 -160px; position:absolute; top:50%; left:50%; padding:5px 10px}
.map #submitMap {width:79px; height:20px; vertical-align:top;}
/* Facility Page */
.facilityPic {float:left; clear:left;}
.facilityCopy {margin-left:160px;}
/* Search Results */
#searchResults {list-style:none; margin-left:0; padding-left:0;}
#searchResults li {padding:10px 0;}
