/* -----------------------------------------------*/
/*  NextGenSciences.com Main Stylesheet				  

Primary Site Colors:

Brown #463f38
Light Purple #b599a8
Medium Purple #6e4465
Dark Purple  #56204b
Light Gray #dfdfdf

/* -----------------------------------------------*/


/* -----------------------------------------------*/
/*  Reset 							 			  */
/* -----------------------------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;font-weight: normal;vertical-align: baseline;}

sup {
	vertical-align: baseline;
	font-size: 0.8em;
	position: relative;
	top: -0.4em;
	}

/* -----------------------------------------------*/
/*  Body and Float Control Styles				  */
/* -----------------------------------------------*/

body {text-align: center; font-family: Verdana, sans-serif; font-size: 12px; line-height: 18px; color: #333;}

#super-container {width: 100%; background: transparent url(/images/splash-shadow-bg.png) 50% 134px no-repeat;}
.super-super-container {width: 100%;}

.splash {background: #fff url(/images/home_bg.jpg) 0 0 repeat-x; color: #000;}
.no-splash {background: #fff url(/images/subpage_bg.jpg) 0px 0px repeat-x;}

a {color: #5e5e5e; text-decoration: none;}
a:visited {color: #5e5e5e; text-decoration: none;}
a:hover {color: #d4d4d4; text-decoration: none;}

h1 {font-size: 22px; color: #6e4465; font-weight: normal; letter-spacing: 0px; line-height: 22px;padding-bottom: 16px;}
h2 {font-size: 18px; font-weight: normal; line-height: 22px;padding-bottom: 10px;}
h3 {font-size: 16px; font-weight: normal; line-height: 22px; padding-bottom: 10px; color: #000;}
h4 {font-size: 14px; font-weight: normal; line-height: 22px; color: #56204b;}

h3 a {color: #000;}

h3.bottom-border {margin-bottom: 16px;}
.bottom-border {padding-top: 0px; padding-bottom: 12px; border-bottom: 1px solid #f3f3f3;}

p {margin-bottom: 16px;}

.wrapper {width: 970px; margin: auto; text-align: left; padding: 0px 16px;}

.float-left {float: left;}
.float-right {float: right;}
.clearer {clear: both; line-height: 0px;}
.clear-left {clear:left;}
.clear-right {clear:right;}

.customer-login {width: 170px; height: 31px; float: right; padding: 0 8px; margin-top: 0; padding-top: 12px; background: transparent url(/images/customer-login-bg2.png) 0 0 no-repeat;}
.customer-login a {color: #fff;}
.customer-login a:hover {color: #b599a8;}

/* -----------------------------------------------*/
/*  Current Nav Styles							  */
/* -----------------------------------------------*/
/*
.services .services-link {background: #fff !important;}
.news .news-link {background: #fff !important;}
.investors .investors-link {background: #fff !important;}
.company .company-link {background: #fff !important;}
*/
/* -----------------------------------------------*/
/*  Homepage Styles								  */
/* -----------------------------------------------*/

.header {height: 135px;}
.home .home-link {background: #fff;}
.home-splash {position: relative; width: 958px; margin: auto;}
.logo {float: left; margin-top: 0px; width: 240px; height: 134px;}
/*#top-nav {float: right; list-style-type: none; height: 24px; width: 676px; margin-top: 51px; margin-left: 24px;}*/
#top-nav {float: right; list-style-type: none; height: 24px; width: 712px; margin-top: 51px; margin-left: 6px;}
#top-nav li {float: left;}
#top-nav a {float: left; display: block; padding: 13px 14px 15px; background: transparent url(/images/top_nav_bg.jpg) 0px 0px repeat-x; color: #56204b; border-right: 1px solid #f3f3f3;}
#top-nav a:hover {background: #fff; color: #5e5e5e;}
#top-nav .last {border: none;}

.sf-menu li ul li a {background: #b599a8 !important; color: #fff !important; padding-left: 16px !important; border: none !important;}
.sf-menu li ul li a:hover {background: #fff !important; color: #621a4b !important;}
.sf-menu li ul li ul a {background: #b599a8 !important;}
.sf-menu li ul {border: 1px solid #621a4b;}
.sf-menu li ul li a.has-sub {background: #b599a8 url(/images/nav-arrow.gif) 95% 50% no-repeat !important;}
.sf-menu li ul li a.has-sub:hover {color: #621a4b; background: #fff url(/images/nav-arrow-hover.gif) 95% 50% no-repeat !important;}

.content {padding: 0px 16px 0px;}

.home-biomarker-heading {padding-top: 24px;}
.home-biomarker-heading img {float: left; padding-right: 42px;}
.home-biomarker-heading h2 {float: left; font-size: 24px; margin-top: 24px;}


.biomarkerexpress-services {color: #555; padding-top: 12px; margin-top: 12px; margin-bottom: 12px; float: left;}
.biomarkerexpress-services h4 {color: #56204b;}
.biomarkerexpress-services h3 {font-size: 13px; float: left; padding-top: 16px; margin-left: 16px;}
.biomarkerexpress-services td {vertical-align: top; padding: 0px 0; padding-left: 24px; }
.biomarkerexpress-services td img {padding-bottom: 24px;}
.biomarkerexpress-services td p a {float: right; margin-top: 8px;}
.biomarkerexpress-services td p {margin-left: 24px; margin-top: 20px; font-weight: bold; color: #666;}
.second-row td {padding-top: 24px;}
.second-column {padding-right: 0px !important;}

.home-intro {font-size: 16px; line-height: 22px;}

.conferences {color: #fff; width: 281px; background: #ab8f9d url(/images/conferences_bg.jpg) bottom left repeat-x;}
.conferences a {color: #ebebeb;}
.conferences a:hover {color: #b599a8;}
.conferences span {font-size: 16px; display: block; margin-bottom: 16px; padding-bottom: 16px; border-bottom: 1px solid #dfdfdf;}
.conferences ul li {list-style-type: none; background: transparent url(/images/white_bullet.gif) 0 20% no-repeat; padding-left: 24px; margin-top: 8px;}
.conferences ul li a {}

.conferences-bottom {vertical-align: bottom;}
.conferences div {padding: 0px 16px 16px;}

.right-column div img {padding-bottom: 8px; padding-right: 24px;}

.left-column {float: left; width: 300px;}
.right-column {float: right; width: 596px; padding-bottom: 0px;}

/* -----------------------------------------------*/
/*  Footer Styles								  */
/* -----------------------------------------------*/

#footer {width: 100%; background: #463f38 url(../images/footer_bg.jpg) 0px 0px repeat-x; border-top: 8px solid #c5c0be; color: #dfdfdf;}
#footer .wrapper {padding:10px 0px;}
#footer a {color: #fff;}
#footer a:hover {color: #d4d4d4;}
#footer-nav {list-style-type: none; float: right;}
#footer-nav li {float: left; padding: 0px 16px;}

.footer-contact {height: 150px; width: 400px;}

/* -----------------------------------------------*/
/*  Generic Subpage Styles						  */
/* -----------------------------------------------*/

.services-table {margin-bottom: 42px; border-bottom: 1px solid #f7f7f7; border-left: 1px solid #f7f7f7;}
.services-table li {margin: 8px 0px;}
.services-table ul {padding: 0 20px;}
.services-table ol {padding: 0 20px;}
.services-table thead td {background: #f7f7f7; padding: 8px; text-align: center;}
.services-table td {width: 50%; padding: 16px 16px; font-size: 11px; border-right: 1px solid #f7f7f7;}

.proteome td {padding: 4px 8px;}
.proteome thead td {text-align: left; font-weight: bold;}
.proteome {float:left; margin-left: 24px;}

.bio-fluids-images {float: left; margin-left: 308px;}
.bio-fluids-images img { padding: 0 4px;}
.bio-fluids {width: 550px;}
.bio-fluids td {width: 72px;}
.bio-fluids .first-col {width: 272px;}

.biomarker-service-heading {padding-bottom: 24px;}
.biomarker-service-heading img {float: left; padding-right: 42px;}
.biomarker-service-heading h1 {float: left; font-size: 28px; margin-top: 80px;}
.biomarker-service-heading h1.index {margin-top: 42px;}

.subpage-top {clear: both; width: 953px; height: 74px; background: transparent url(/images/subpage-top.png) 0 0 no-repeat;}

.subpage {background: #fff url(/images/subpage_bg.jpg) 0px 0px repeat-x;}
.subpage .header {padding-bottom: 16px; height: 216px;}

.press-releases li {list-style-type: none; padding: 20px 16px; border-bottom: 1px solid #f3f3f3; font-size: 10px; clear: both; float: left; }
.press-releases img {float: left;}

.conference-listing li {list-style-type: none; padding: 32px 16px; border-bottom: 1px solid #d4d4d4; vertical-align: middle;}

.feature-list li {list-style-position: inside; padding: 3px 0px;}
.feature-list li ul {padding-left: 16px; font-size: 11px;}

.nostyle-margin-list li {list-style-type: none; padding: 4px;}
.nostyle-margin-list {margin-left: 16px;}

.nostyle-list li {list-style-type: none; padding: 4px;}

.paragraph-header {color:#602144; margin-bottom: 8px; margin-top: 16px;font-size: 14px; font-weight: bold;}
.paragraph-header a {color:#602144; font-size: 14px; font-weight: bold; }

.list-margin li {margin-left:32px;}

.us-gmap {float: right; width: 300px; padding-top: 22px;}
.us-gmap h3 {margin-bottom: 16px;}

p img {padding: 16px 0;}


/* -----------------------------------------------*/
/*  Sidebar  Styles								  */
/* -----------------------------------------------*/

.sidebar-list {padding-bottom: 16px;}
.sidebar-list li {list-style-image: url(/images/bullet.png); list-style-type: disc; list-style-position: inside;padding: 6px 0px 6px 16px;}
.sidebar-list li a {padding-left: 8px;}

.toc-list {list-style-type: none; padding-left: 24px;}
.toc-list li {padding: 3px 8px; width: 100px; display: block; float: left;}

/* -----------------------------------------------*/
/*  Indices				  */
/* -----------------------------------------------*/

.indices-list {padding-bottom: 16px;}
.indices-list li {list-style-image: url(/images/bullet.png); list-style-type: disc; list-style-position: inside;padding: 6px 0px 6px 16px;}
.indices-list li a {padding-left: 8px;}

.indices-table { table-layout: auto; border-collapse:collapse;}
.indices-table tbody td { padding: .4em; word-wrap: break-word }

table.index-table { width: 940px; table-layout: fixed; empty-cells: hide; font:normal verdana, arial, helvetica, sans-serif;border-collapse:collapse; border:1px dotted; background:#efefef}
table.index-table tbody td { padding:.4em; border:1px solid; word-wrap: break-word }
table.index-table thead th { background:#56204b; color:#ffffff; padding:.4em; border:1px solid #56204b;}
table.index-table tr:hover { background:#b599a8; border:1px solid #56204b; color:#000000;}

/* -------------------------------------------------------- */
/* Assays                                                 
/* -------------------------------------------------------- */

table.assay-table {font:normal verdana, arial, helvetica, sans-serif;border-collapse:collapse; font-size:11px; border:1px dotted; background:#efefef }
table.assay-table td { padding:.4em; border:1px solid; word-wrap: break-word }
table.assay-table th { background:#56204b; color:#ffffff; padding:.4em; border:1px solid #56204b; font-weight:bold}
table.assay-table tr:hover { background:#b599a8; border:1px solid #56204b; color:#000000;}

table.assay-contact { border:0; padding:0px 0px 8px 30px; }
table.assay-contact td.right { text-align:right }
table.assay-contact td.left { text-align:left }
table.assay-contact td { padding:1px; }

table.assay-pdflink { border:0; padding:0px 0px 0px 50px; }
table.assay-pdflink td { text-align:center; vertical-align:middle; padding:2px; }

ol.assay-implications { padding: 0px 0px 0px 50px; }

table.sidebar-assayorder { boreder:0; }
table.sidebar-assayorder td { padding:1px; }

table.sidebar-formlink { border:0; padding:10px 0px 0px 0px;  }
table.sidebar-formlink td { text-align:left; vertical-align:middle; padding:5px; }

