html { min-height:100%; margin-bottom:1px; }
html body { padding:30px 0px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:62.5%; color:#333333; line-height:140%; background:#fff url(../images/bg_global_body.gif) repeat-x 0px 0px; overflow-y:scroll; }
html body { *overflow:hidden; }
html body td { vertical-align:top; text-align:left; }

/* Globals */
h1 { padding:0px; margin:0px 0px 40px 0px; font-family:Arial, Helvetica, sans-serif; font-size:2.0em; color:#6aa2c3; font-weight:normal; line-height:100%; }
h2 { padding:0px; margin:0px 0px 25px 0px; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; color:#f65118; font-weight:bold; line-height:130%; }
h3 { padding:0px; margin:0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:1.0em; color:#f65118; font-weight:bold; line-height:140%; }
h4 { padding:0px; margin:0px 0px 10px 0px; font-family:Arial, Helvetica, sans-serif; font-size:1.0em; color:#333333; font-weight:bold; line-height:140%; }
h5 { padding:0px; margin:0px 0px 5px 0px; font-family:Arial, Helvetica, sans-serif; font-size:1.0em; color:#666666; font-weight:bold; line-height:140%; }

a { color:#333333; text-decoration:underline; }
a:hover { color:#0066cc; text-decoration:underline; }
a:focus, a:active { outline:none } /* Removes FF 3 Image Link Outline */

p { padding:0px; margin:0px 0px 12px 0px; }

ul { padding:0px; margin:0px 0px 12px 0px; list-style:none; }
li { padding:0px 0px 0px 12px; margin:0px 0px 7px 0px; list-style-type:none; background:transparent url(../images/pic_global_bullet_01.gif) no-repeat 4px 6px; }
ul.linklist li { padding:0px; margin-bottom:5px; background:none; }
ul ul { padding-top:5px; }
ul ul li { padding-left:8px; background-position:0px 6px; }
ol { padding:0px; margin:0px 0px 12px 0px; }
ol li { padding:0px; margin:0px 0px 5px 22px; list-style-type:decimal; background:none; }

.anchor_nav ul { margin-bottom:20px; }

sup { line-height:100%; }

.separator { padding:5px 0px 0px 0px; margin:0px 0px 20px 0px; text-align:right; background:transparent url(../images/bg_separator.gif) repeat-x top left; }
.clear { padding:0px; margin:0px; line-height:100%; clear:both; }

.back_to_top { padding:0px 3px 3px 0px; margin:0px 0px 15px 0px; text-align:right; background:transparent url(../images/bg_global_back-to-top.gif) repeat-x bottom left; }
.back_to_top a { color:#999999; text-decoration:none; }

dl.split_50_50 { width:394px; padding:0px; margin:0px; display:table; }
dl.split_50_50 dd { width:180px; padding:0px; margin:0px 15px 0px 0px; float:left; }

.inline_image { margin-bottom:18px; display:block; }
.caption { padding:0px 0px 10px; margin:0px; font-size:1.0em; color:#333333; }

.framed { border:1px solid #8cc445; }

.datatable { margin-bottom:18px; background:#e4e7e5; border:1px solid #7dbb3b; border-right:0px; border-bottom:0px; }
.datatable th { padding:5px 7px; font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:1.0em; font-weight:bold; text-align:left; background:#7dbb3b; border-right:1px solid #7dbb3b; border-bottom:1px solid #7dbb3b; }
.datatable th.bordered { border-right:1px solid #fff; }
.datatable td { padding:7px; line-height:130%; border-right:1px solid #7dbb3b; border-bottom:1px solid #7dbb3b; }
.datatable td ul { margin:0px; }
.datatable td li { padding:0px 0px 0px 8px; margin:0px 0px 3px 0px; background:transparent url(../images/pic_global_bullet_01.gif) no-repeat 0px 5px; }

/* Structure */
.site_frame { width:929px; margin:0 auto; }

.header { padding:31px 42px 26px 42px; background:transparent url(../images/bg_global_header.png) no-repeat 0px 0px; }
.header img { display:block; }

.content_frame { padding:0px 15px; background:transparent url(../images/bg_global_content_frame.png) repeat-y 0px 0px; } 

.top_nav { height:22px; padding:0px 19px 5px 19px; font-size:1.1em; clear:right; }
.top_nav ul { padding:0px; margin:0px; list-style:none; display:table; }
.top_nav li { padding:0px; margin:0px; list-style-type:none; float:left; background:none; }
.top_nav li a { padding:6px 7px; margin:0px 13px 0px 0px; color:#1b3268; font-weight:bold; text-transform:uppercase; text-decoration:none; line-height:100%; display:block; } 
.top_nav li a:hover { color:#fff; text-decoration:none; background:#b3c730; }
.top_nav li.active a { color:#fff; text-decoration:none; background:#b3c730; }

.top_nav ul.sitemap { float:right; }
.top_nav ul.sitemap li a { color:#1b3268; } 
.top_nav ul.sitemap li a:hover { color:#fff; background:#b3c730; }
.top_nav ul.sitemap li.active a { color:#fff; background:#b3c730; }

.content_area { font-size:1.1em; }

.footer { padding:25px 0px 0px 0px; font-size:1.1em; background:transparent url(../images/bg_global_footer.png) no-repeat 0px 0px; }
.footer_nav { color:#282322; text-align:center; }
.footer_nav li { padding:0px; margin:0px 1px; display:inline; background:none; }
.footer_nav p { margin-bottom:5px; }
.footer_nav a { color:#282322; text-decoration:none; }
.footer_nav a:hover { color:#282322; text-decoration:underline; }

* html .site_frame { width:899px; }
* html .header { background:#fff none; }
* html .content_frame { padding:0px; background:#fff none; }
* html .footer { padding-top:0px; background:none; border-top:11px solid #c0ce2f; }
* html .footer p { padding-top:20px; }

/* Home Page */
.company_bio { width:275px; padding:0px 0px 0px 60px; color:#262626; line-height:130%; position:absolute; top:285px; z-index:100; }
.company_bio { *margin-left:-899px; }

.featured { width:872px; padding:0px 0px 25px 27px; }
.feature_frame { width:819px; }
.feature { color:#333333; line-height:140%; }

.col_01 { width:219px; padding:40px 15px 15px 163px; }
.col_01 .feature_img { margin:0px 0px 0px -163px; float:left; }
.col_01 a.cta { color:#333333; font-weight:bold; text-decoration:none; }
.col_01 a.cta:hover { color:#333333; text-decoration:underline; }
.col_02 { width:176px; padding:10px 15px 15px 20px; background:transparent url(../images/bg_home_feature.gif) repeat-y 0px 0px; }
.col_02 .title { margin:0px 0px 9px 0px; display:block; clear:both; }
.col_02 .feature_img { margin:0px 10px 0px 0px; float:left; }
.col_02 a.cta { color:#333333; font-weight:bold; text-decoration:none; display:block; }
.col_02 a.cta:hover { color:#333333; text-decoration:underline; }
.col_03 { width:176px; padding:10px 15px 15px 20px; background:transparent url(../images/bg_home_feature.gif) repeat-y 0px 0px; }
.col_03 .title { margin:0px 0px 9px 0px; display:block; clear:both; }
.col_03 .feature_img { margin:0px 10px 0px 0px; float:left; }
.col_03 a.cta { color:#333333; font-weight:bold; text-decoration:none; display:block; }
.col_03 a.cta:hover { color:#333333; text-decoration:underline; }

.home .news_container img { display:block; }
.home .news { padding:25px 20px 20px 50px; color:#262626; background:#e9eeea; border-top:1px solid #8cc445; }
.home .news a.cta { margin-left:7px; color:#333333; font-weight:bold; text-decoration:none; }
.home .news a.cta:hover { color:#333333; text-decoration:underline; }
.home .news .date { color:#336633; font-weight:bold; }
.home .news ul { margin-bottom:0px; }
.home .news li { padding-left:9px; background:transparent url(../images/pic_home_news_bullet.gif) no-repeat 0px 6px; }

/* Sub Pages */
.sub .top_nav { background:url(../images/bg_company_nav_section_head.gif) no-repeat 697px bottom; } 
.sub .header { padding:31px 42px 18px 42px; }

.content_container { width:899px; }

.subnav { width:153px; padding:0px 0px 30px 19px; }
.subnav ul { padding:1px 0px 0px 0px; margin:0px; background:transparent url(../images/bg_sub_subnav.gif) repeat-x 0px 0px; }
.subnav li { padding:0px 0px 1px 0px; margin:0px; background:transparent url(../images/bg_sub_subnav.gif) repeat-x 0px bottom; }
.subnav li a { width:139px; padding:8px 10px 5px 4px; color:#333333; text-decoration:none; display:block; }
.subnav li a:hover { color:#333333; text-decoration:none; background:#e9eeea; }
.subnav ul ul { padding-bottom:3px; margin:-3px 0px 0px 0px; background:none; }
.subnav ul ul li { padding-bottom:0px; background:none; }
.subnav ul ul li a { width:122px; padding:3px 10px 3px 21px; background:url(../images/pic_sub_subnav_bullet.gif) no-repeat 13px 7px; }
.subnav ul ul li a:hover { background:#e9eeea url(../images/pic_sub_subnav_bullet.gif) no-repeat 13px 7px; }

.subnav li.subactive a { color:#336633; font-weight:bold; background:#e9eeea; }
.subnav ul li.subactive ul { background:#e9eeea; }
.subnav ul li.subactive ul li a { color:#333333; font-weight:normal; background:#e9eeea url(../images/pic_sub_subnav_bullet.gif) no-repeat 13px 7px; }
.subnav ul li.subactive ul li a:hover { text-decoration:underline; }

.content { width:451px; height:400px; padding:3px 50px 30px 35px; line-height:160%; }
.sub .title { margin-bottom:22px; display:block; }

.spotlight { width:191px; padding:0px 0px 30px 0px; background:transparent url(../images/bg_global_spotlight.gif) no-repeat top left; }
.spotlight h2 { padding:5px 11px 5px 11px; margin:0px; color:#336633; font-size:1.1em; font-weight:bold; background:#e9eeea url(../images/bg_sub_spotlight_title.gif) no-repeat 0px 0px; border-bottom:1px solid #8cc445; }
.spot_content { padding:22px 15px 22px 11px; color:#333333; line-height:160%; background:#edf2ee; } 
.spot_content h3 { color:#336633; }

/* Page Specific */
/* Company - Biblio */
.biblio #bladder-cancer { margin-bottom:10px; }
.biblio #breast-cancer { margin-bottom:10px; }
.biblio .content a { color:#0066cc; }
.biblio .content a:hover { color:#333333; }
.biblio .content .back_to_top a { color:#999999; text-decoration:none; }
.biblio .content .article_title { color:#0066cc; }

/* Investors */
.investors .top_nav { background-image:url(../images/bg_investors_nav_section_head.gif); }

/* News */
.news .top_nav { background-image:url(../images/bg_news_nav_section_head.gif); }

/* Credits */
.credits .top_nav { background-image:url(../images/bg_credits_nav_section_head.gif); }

/* Sitemap */
.sitemap .top_nav { background-image:url(../images/bg_sitemap_nav_section_head.gif); }
.sitemap .content li { padding-left:10px; background:none; }


/* Privacy */
.privacy .top_nav { background-image:url(../images/bg_privacy_nav_section_head.gif); }
.privacy .content a { color:#0066cc; }
.privacy .content a:hover { color:#333333; }

/* Terms */
.terms .top_nav { background-image:url(../images/bg_terms_nav_section_head.gif); }
.terms .content a { color:#0066cc; }
.terms .content a:hover { color:#333333; }

/* CertNDx */
.certndx .top_nav { background-image:url(../images/bg_certndx_nav_section_head.gif); }

.certndx.landing .test_element { width:385px; margin:0px 0px 20px; border:1px solid #8cc443; }
.certndx.landing .test_element td { padding:16px 6px; vertical-align:middle; }
.certndx.landing .test_element_image { width:186px; }
.certndx.landing .test_element_image img { padding:38px 6px 38px 0px; background:transparent url(../images/bg_certndx_landing_test_element.gif) repeat-y top right; }
.certndx.landing .test_element_desc .cta { font-weight:bold; text-decoration:none; }

.certndx.bladder h3 { padding:0px; margin:0px 0px 20px 0px; }
.certndx.bladder h4 { padding:0px; margin:0px 0px 5px 0px; }

.certndx.molecular h4 { padding:0px; margin:0px 0px 5px 0px; }
.certndx.molecular th { border-right:1px solid #fff; }
.certndx.molecular th.col_pathgrade { border-right:0px; }
.certndx.molecular .caption { margin-top:-15px; padding-bottom:15px; }

.certndx .datatable th.th_negative { background:#7dbb3b; }
.certndx .datatable th.th_avgrisk { background:#194dbd; }
.certndx .datatable th.th_posta { background:#eb7324; }
.certndx .datatable th.th_post1 { background:#f7c039; }
.certndx .datatable th.th_positive { background:#eb7324; }

/* Science */
.science .top_nav { background-image:url(../images/bg_science_nav_section_head.gif); }

/* Contact */
.contact .top_nav { background-image:url(../images/bg_contact_nav_section_head.gif); }
.contact p.map_copyright { padding-left:6px; font-size:0.8em; }

.contact #directions { padding-top:20px; }

/* Careers */
.careers .top_nav { background-image:url(../images/bg_careers_nav_section_head.gif); }
.careers #career_opportunities { margin-bottom:10px; }



