@charset "utf-8";
/* Universal Styles */


#player
{
     display:block;
     width: 320px;
     height: 240px;
}

a.gallerypic{
  width: 90px;
  height: 64px;
  text-decoration:none;
  display:block;  
  overflow: hidden;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 10;
}

.vidrapper
{    
    float:left;
    margin-right: 10px;
    margin-top: 10px; 
    position: relative;  
}

.title{}
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; text-align:right;}
#logoDiv #utility #sitesearchsubmit {width:83px; height:24px; padding-left:2px;}
#logoDiv #utility ul {list-style:none; margin: 0; padding: 2px 7px 2px 0; float: right;}
#logoDiv #utility li {float: left; margin: 0; border-right: 1px solid #3d6195; padding: 0 8px 0 8px; line-height: 13px;}
#logoDiv #utility li#jpchars {width: 43px; height: 13px; margin: 0; padding: 0 0 0 0; border: 0; background: url(/images/jp_chars_on.jpg) no-repeat 10px 2px;}
#logoDiv #utility li#jpchars a{width: 43px; height: 13px; padding: 0; display: block; background: url(/images/jp_chars_off.jpg) no-repeat 10px 2px;}
#logoDiv #utility li#jpchars a:hover{width: 43px; height: 13px; padding: 0; background: transparent; }
#logoDiv input {margin-top:5px;}
#logoDiv input#searchterms {width:15em; margin-right:5px;}
form#sitesearch {margin:0; clear: both;}
#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, #SubmitInquiryID {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;}
.services.genomics #searchAssay,.services.genomics  #searchAssay .callToAction{margin-top:5px;}

.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:25px;}
#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;}

/* Technical Resources */
#techResources {padding: 8px 0 0 0;}
#techResources h2 {border: 1px solid #cddce5; width: 420px; height: 23px; margin: 0 0 1px 0; padding: 2px 0 0 6px; background: url(/images/header_bg.gif) repeat-x; font-size: 16px; color: #0073bb; font-weight: bold; clear: both; }

.literature {margin: 0; padding: 0;}
.literature ul {padding: 0 0 0 0; margin: 0; list-style:none; font-size: 11px;  }
.literature ul li {margin: 0 0 1px 0; width: 426px; }
.literature ul li a {background: #f3f7fa url(/images/pdf_bullet.jpg) no-repeat 10px 9px;  display: block; width: 388px; height: 25px; padding:9px 0 3px 38px; text-decoration: none;  }
.literature ul li a:hover {background: #fefefe url(/images/pdf_bullet.jpg) no-repeat 10px 9px; }
.viewmore, .videoSection div.viewmore  {background: url(/images/yellow_bottom.gif) repeat-x top; height: 23px; width: 428px; padding: 8px 0 16px 0;}
.viewmore p{margin: 0; padding: 0; float: right;}
.ocallout {background: url(/images/orange_arrow.gif) no-repeat right; padding: 0 19px 0 0; display: block; font-size: 11px; font-weight: bold;} 

.videoSection {width: 428px; font-size: 11px;}
.videoSection div {background: #f3f7fa; float: left; width: 211px; border: 1px solid #FFFFFF; padding: 8px 0 8px 0; } 
.vidDesc{float: left; width: 100px; padding: 0 0 0 10px; margin: 0; line-height: 14px;}
.videoSection div img{float: left;}
.literature .tCategory, .presentations .tCategory {border: 1px solid #cddce5; width: 420px; height: 23px; margin: 0 0 1px 0; padding: 2px 0 0 6px; background: url(/images/header_bg.gif) repeat-x; font-size: 16px; color: #0073bb; clear: both; font-weight:bold; font-family:Georgia; line-height:1.5em; margin-top: 8px;}

#resourceForm {margin: 0 0 0 0; padding: 0 0 12px 0; width: 430px;}
#resourceForm table{width:400px; margin: 0; clear: right;}
#resourceForm td{padding: 0 6px 0 0; vertical-align: top; line-height: 18px;}
#resourceForm select, #resourceForm input {border: 1px solid #AAAAAA; width: 190px;}
#resourceForm .double {width: 400px; }
#resourceForm .submitBtn {border:0;  }

.presentations {margin: 0; padding: 0;}
.presentations ul {padding: 0 0 0 0; margin: 0; list-style:none; font-size: 11px;  }
.presentations ul li {margin: 0 0 1px 0; width: 426px; padding: 0; }
.presentations ul li a {background: #f3f7fa url(/images/pres_bullet.jpg) no-repeat 14px 9px;  display: block; width: 388px; height: 25px; padding:9px 0 3px 38px; text-decoration: none;  }
.presentations ul li a:hover {background: #fefefe url(/images/pres_bullet.jpg) no-repeat 14px 9px;}

/* M O D A L  W I N D O W */
#popUpMask{display:none;z-index:9000; width:100%; height:100%; position:fixed; left:0; top:0;background-color:#000;opacity:0.8; filter:alpha(opacity=80);}
#popUp{display:none;position:absolute; top: 50%; left:50%; z-index:9100; overflow: auto; margin: 0 0 20px 0;}
#popUp .close{padding:0 15px 0 5px; z-index:9200; margin:0 0 0 0; text-align: right; }
#popUp .content {padding:0; margin: 0;}
#infoboxform {background: #FFFFFF; padding: 1px 20px 1px 20px; margin: 0; width: 500px;}
#infoboxform table{width:500px; margin: 0;}
#infoboxform td{padding: 0 6px 0 0; line-height: 16px;}
#infoboxform select, #infoboxform input {border: 1px solid #AAAAAA; width: 190px;}
#infoboxform textarea {border: 1px solid #AAAAAA; width: 190px;}
#infoboxform .double {width: 400px;}
#infoboxform #assayContact {border:0;}
#infoboxform p {margin: 0;}
#infoboxform .checkbox input,#infoboxform .checkbox label {display:inline; width:auto; border: 0;}
#infoboxform .form {padding: 0; margin: 0;}
#infoboxthanks {padding: 25px 0 25px 0;}

#pageWrap.genomics .cw-a{height:auto; background-image:none;}


	#pageWrap.genomics .cw-a #swf.yes object, #pageWrap.genomics .cw-a #swf.yes embed {
			width: 980px;
			height: 181px;
		 }

	#pageWrap.genomics .cw-a #swf.no object, #pageWrap.genomics .cw-a #swf.no embed {
			width: 980px;
			height: 299px;
		 }


span.linklist
{
    vertical-align: top;
}

