@charset "utf-8";
/* Universal Styles */
body {margin:0; padding:0;}
#pageWrap {width:980px; margin:0 auto;}
#logoDiv {padding:10px 5px; height:3.9em;}
#logoDiv img {float:left;}
#logoDiv #utility {float:right; width:19em; text-align:left; padding:5px 15px; line-height:.9em; border:1px solid #cccccc;}
#logoDiv #utility #siteSearchSubmit {padding:2px;}
#logoDiv #utility a {margin:0 0px;}
#logoDiv input {margin-top:5px;}
#logoDiv input#siteSearch {width:15em; margin-right:5px;}
#mainNav {height:3em;}
#mainNav span {position:relative; float:left;}
#mainNav span .mainNav {display:block; padding:9px 25px;}
#mainNav span ul {position:absolute; top:35px; left:0; list-style:none; padding:5px; margin:0; visibility:hidden; width:19.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 height:20px}
#footer a {margin:0 5px;}
#footer .footer1 {float:left; padding-bottom:10px;}
#footer .footer2 {float:right; padding-bottom:10px;}
h1, h2, h3, h4, h5, h6, p {margin:6px 0;} 
.callToAction {width:222px; height:43px; padding:10px;}
.callToAction p {margin:0;}
.clearFloat {display:block; clear:both;}
.pagination {margin:0 2px;}
.pagination.viewAll {margin:0 7px;}
#homeClients {width:250px; float:right;}
#homeClients select {width:15em; margin:7px 0;}
#homeClients input#keyword {width:17em;}
#homeClients label.keyword {display:block;}
#homeClients .callToAction {margin-top:0px;}
#homeClients #assaySearchSubmit {margin-top:15px; padding:5px;}

#homeWork {width:250px; float:right;}
#homeWork select {width:15em; margin:7px 0;}
#homeWork input#keyword {width:17em;}
#homeWork label.keyword {display:block;}
#homeWork .callToAction {margin-top:0px;}
.littleBlue {width:12px; height:3px; margin:0 0 0 -20px; border:none;}

/* 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:12px 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 #homeClients.cw-d {float:left; padding-left:20px;}

.home #homeWork.cw-d {float:left; padding-left:20px;}
ul.services {margin-left:0; padding-left:0; list-style-position:inside;}
.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 {margin-top:10px; width:45em;}
#assaySearchSubmit {margin-top:15px; padding:5px;}
.assaySearch1 .cw-c {padding:10px 20px;}
#assaySearchResult {margin-bottom:50px;}
#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 label {display:block; margin:10px 0 2px 0;}
div.form input {width:95%;}
div.form textarea {width:95%; height:10em;}
.assaySearch2 #assayContact {padding:5px 15px; display:block; margin-top:10px; width:auto;}

/* 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:20px 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 #homeClients {margin-top:30px;}
.withTab #homeClients 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;}

/* Regulatory Guidance & Resources*/
.genericTable td, .genericTable th {padding:10px 5px;}
#regTable .boldCell {width:410px;}
#regTable th:first-child, #regTable .btnPlus, #regTable .btnMinus {padding:10px 0; width:25px;}
#resourcesTable .date, #resourcesTable th:first-child {padding-left:25px; width:67px;}
#resourcesTable .boldCell {width:350px;}