/*
logo blue 	#00267F
teal 		#0097AC
ibt yellow 	#E2BF3F
*/
body, div, form, h1, h2, h3, h4, h5, h6, p, img, ul, ol, li, #page-content ul li p, #full-page-content ul li p { margin:0; padding:0; }
body, div, form, h1, h2, h3, h4, h5, h6, p, img, ul, ol, li { border:none; }
body { font-family:Verdana, Arial, Helvetica, sans-serif; background:#00267F; color:#000; }
body#modal { background:#FFFFFF; }
/* SHARED */
a { color:#00267F; text-decoration:none; }
a:hover, #footer a:hover { text-decoration:underline; }
p { margin-bottom:10px; }
#container { width:780px; margin-left:auto; margin-right:auto; }
#content-home, #content-main, #content-pharmaceutical_services, #content-diagnostic_testing_services, #content-search, #footer { float:right; width:753px; padding-right:7px; }
#header .navigation, #footer, #copyright, .note, .form_error { font-size:9px; }
#footer { color:#0097AC; }
#print_logo, #subnavLeft_print { display:none; }
a:hover, #header .navigation a:hover { text-decoration:none; }
/*#header .navigation, #header .search { position:relative; }*/
#header .search, #subnavRight li, #subnavLeft ul li a, #navigation_home2 { font-size:10px; }
#header .white, #header .blue, form h3, #home-pharma a, #home-diagnostic a { font-weight:bold; }
#subnavLeft h1, #subnavRight h1, #page-content-home h1, #home-pharma h1, #home-diagnostic h1 { font-size:14px; color:#00267F; font-weight:bold; padding:8px 0 8px 0; }
#page-content h1, #full-page-content h1 { font-size:1em; line-height:1.4em; color:#00267F; font-weight:bold; padding:8px 0 8px 0; }
#page-content h2, #email_this_page h2, #full-page-content h2 { font-size:12px; font-weight:bold; padding:12px 0 8px 0; }
#page-content h2, #full-page-content h2 { font-size:.9em; line-height:1.3em; font-weight:bold; padding:12px 0 8px 0; }
#page-content h3, #full-page-content h3 { font-size:.8em; line-height:1.2em; font-weight:bold; padding:12px 0 6px 0; }
#header .white, #header .contact, #home-pharma, #home-pharma a, #home-diagnostic, #home-diagnostic a, #home-pharma h1, #home-diagnostic h1, 
#subnavLeft.main h1, #subnavLeft.main ul li a, #subnavLeft.pharmaceutical_services h1, #subnavLeft.pharmaceutical_services ul li a,
#subnavLeft.diagnostic_testing_services h1, #subnavLeft.diagnostic_testing_services ul li a, #copyright, .search_options { color:#FFF; }
#header .blue { color:#00267F; }
#content-wrapper, #content-wrapper-full, #nav_home li ul { background-color:#FFF; }
#page-content ul, #full-page-content ul { margin:0 0 10px 20px; }
#page-content p, #home-pharma p, #home-diagnostic p, #page-content li, td, #email_this_page p, #full-page-content p, #full-page-content li, form h3 { font-size: 11px; line-height: 18px; }
#header .navigation a:hover, #page-content a, #subnavLeft ul li a:hover, #subnavRight ul li a, #full-page-content a { text-decoration: underline; }
#page-content a:hover, #subnavRight ul li a:hover, #full-page-content a:hover { text-decoration: none; }
#footer, #copyright { text-align: center; }
.clear { clear:both; }
.print_clear { display:none; }
.caps {	text-transform: capitalize; }
/* END SHARED */

/*** DEFAULT HEIGHT ***/
#home-diagnostic, #home-pharma { min-height:350px; height:350px; }
#content-wrapper, #content-wrapper-full { min-height:440px; height:440px; }
html>body #home-pharma { height: auto; }
html>body #home-diagnostic { height: auto; }
html>body #content-wrapper { height: auto; }
html>body #content-wrapper-full { height: auto; }

/*** HEADER **/
#header { font-size: 0; }
#header .contact { text-align:right; padding:10px 30px 8px 0; font-size:18px; font-style:italic; font-weight:bold; }
#header .main { background-image: url(https://secure2.rolet.com/ibtreflab/assets/header.jpg); background-repeat: no-repeat; background-position: left top; height: 97px; }
#header .navigation, #header .search { float:right; }
#header .navigation { margin:13px 30px 0 0; }
#header .navigation { color:#0097AC; }
#header .search { margin:15px 12px 0 0; padding:0; }
#header .search input.text { font-size: 11px; width: 190px; }
#header .white, #header .blue { font-size: 11px; }
#header .search .search_options { margin-left: 50px; }
#header .main .logo { float:left; width:220px; height:85px; }

#hero { padding-top: 1px; background-color:#FFF; font-size:0; }
div#hero .r1c1, div#hero .r1c2, div#hero .r1c3, div#hero .r1c4 { float:left; }
div#hero .r1c2, div#hero .r1c3, div#hero .r1c4 { margin-left: 1px; }
div#hero .foot {}
#r2c1 {}
#r2c2 {}
#r2c3 {}
#r2c4 {}

#footer { padding-top: 6px; height: 41px; background-image: url(https://secure2.rolet.com/ibtreflab/assets/bg_footer.jpg); background-repeat: no-repeat; }
/*** NAVIGATION - VERTICAL ***/
#subnavRight { width:140px; float:right; }
#subnavRight, #subnavRight ul { padding:0; }
#subnavRight ul { margin:0; list-style: none; }
#subnavRight li { line-height:12px; padding:0 0 15px 0; }
#subnavRight ul li a { color:#00267F; }
#subnavLeft h1 { padding-left: 10px; }
#subnavLeft { width: 150px; float:left; padding: 0; margin:0; }
#subnavLeft ul { list-style: none; padding: 0; margin: 0; }
#subnavLeft ul li {
	background-image: url(https://secure2.rolet.com/ibtreflab/assets/subnav_bullet_white.gif);
	background-repeat: no-repeat;
	background-position: .6em 0.7em;
	display: block;
	float: left;
	padding: 0 0 0 0;
	margin: 0;
	line-height: 12px;
}
#subnavLeft.home ul li {
	background-image: url(https://secure2.rolet.com/ibtreflab/assets/subnav_bullet_teal.gif);
}
#subnavLeft ul li a { width: 123px; padding: 7px 4px 7px 22px; display: block; color:#00267F; }
#subnavLeft #navon a { font-weight: bold; }
/*#subnavLeft.main li#navon { background-color: #37B4C2; }*/
#subnavLeft.pharmaceutical_services li#navon { background-color: #107FB6; }
#subnavLeft.diagnostic_testing_services li#navon { background-color: #2A6B30; }
#subnavLeft h1.ibt_yellow { color:#E2BF3F; }
/*** PAGE TOOLS ***/
#subnavLeft ul#page_tools { list-style: none; padding:0; margin:0; }
#subnavLeft ul#page_tools li { background:none; display: block; float: left; border-top:1px solid #FFF; padding: 0 0 0 0; margin: 0; line-height: 12px; }
#subnavLeft ul#page_tools li.last_li { border-bottom:1px solid #FFF; }
#subnavLeft ul#page_tools li a { width: 123px; padding: 3px 4px 3px 22px; display: block; color:#E2BF3F; }
#subnavLeft ul#page_tools li a:hover { text-decoration:none; background-color:#FFF; color:#00267F; }
.spacer1 { clear:both; height:50px; }

/*** CONTENT ***/
#content-wrapper { float:left; width:603px; margin:0; padding:0; }
#content-wrapper-full { float:left; width:753px; margin:0; padding:0; }
#content-home, #content-main, #content-pharmaceutical_services, #content-diagnostic_testing_services, #content-search { background: #FFF url(https://secure2.rolet.com/ibtreflab/assets/bg_container.jpg) repeat-y right top; }
#content-home/*, #content-search*/ { background-color: #FFF; }
#content-main { background-color: #0099AA; }
#content-pharmaceutical_services { background-color: #006699; }
#content-diagnostic_testing_services { background-color: #1B441F; }
#page-content, #page-content.home, #email_this_page, #full-page-content { float:left; margin:0 0 0 1px; padding:0 10px 0 10px; }
#page-content, #email_this_page { width:430px; border-right:1px solid #CCC; }
#content-wrapper #full-page-content { width:581px; border:none; }
#content-wrapper-full #full-page-content { width:729px; margin-right:1px; }
#page-content.home { width:280px; border-right:1px solid #FFF; }
#home-pharma, #home-diagnostic { float:left; width:130px; padding:0 10px 0 10px; }
#home-pharma { background-color:#006699; }
#home-diagnostic { background-color:#1B441F; }
#home-pharma { margin-right:1px; }
#subnavLeft.pharmaceutical_services { background-color:#006699; }

.areaOff, .areaOff ul, ul.areaOff, .panelOff, .panelOff ul, ul.panelOff { display:none; margin:0; padding:0; }
/* .areaOn, .areaOn ul { display:block; } */
.areaOn, .panelOn { display:block; }
.note { color:#666; font-weight:normal; }
.smallnote { color:#666; font-weight:normal; font-size:10px; }
form h3 { margin:12px 0 0 0; padding:0; }
form p { }
.formfield { margin:0 0 0 40px; }
.acrobatRequired { width:400px; margin-top:30px;}
.content_box { border:1px solid #CCC; background-color: #E7E7E7; padding:8px; }
.content_box h3 { margin:0; }

.no-access { border-bottom:2px solid #FF6600; }

.H_action_link a { font-size:11px; font-weight:normal; color:#000099; }
.H_action_link a:hover { text-decoration:none; }

.modFormFieldWide { width:100%; }

sup { font-size:9px; }
ul.decimal { list-style-type:decimal; }
ul.decimal li { font-size:9px; }

/*ul.spaced li { margin-bottom:10px; }*/

.inpage-list dl { }
.inpage-list dt { margin: 0 0 15px 0; padding: 4px; background-color: #E9E9E9; border: 1px solid #666; font-size: 14px; font-weight: bold; }
.inpage-list dd { margin: 0 0 8px 30px; font-size:12px; }
.inpage-list dd.q { margin: 20px 0 8px 10px; font-size: 12px; color: #000000; font-weight: bold; }

span.formerror { font-size:9px; font-weight:bold; color:#CC0000; }

/*** SEARCH TEST DIR ***/
.TestSearchContainer { padding:10px 0px;; border-right:1px solid #666; border-bottom:1px solid #666; border-left:1px solid #666; }
.TestSearchContainer .test_row_on { background:#E7E7E7; }
.TestSearchContainer .test_row_off { background:none; }
ul#panel_results, #panel_results ul, #panel_results li { list-style:none; margin:0; padding:0; }
/* HEADINGS */
.pTitle0, .pTitle1, .pTitle2 { padding-bottom:5px; font-size:12px; }
.pTitle0 { float:left; width:45px; padding-left:10px; font-weight:bold; }
.pTitle1 { float:left; width:105px; padding-left:0; font-weight:bold; }
.pTitle2 { float:left; font-weight:bold; }

.tTitle0, .tTitle1, .tTitle2, .tTitle3 { padding-bottom:5px; font-size:12px; }
.tTitle0 { float:left; width:45px; padding-left:10px; font-weight:bold; }
.tTitle1 { float:left; width:70px; padding-left:0px; font-weight:bold; }
.tTitle2 { float:left; width:375px; font-weight:bold; }
.tTitle3 { float:left; font-weight:bold; }
/* HEADINGS */
/* DATA */
.pData0, .pData1, .pData2 { margin-bottom:1px; }
.pData0 { float:left; width:45px; padding-left:10px; }
.pData1 { float:left; width:105px; }	
.pData2 { float:left; }
.nodeImg { float:left; padding:5px 10px 0 0; margin:0 0 0 0; }

.tData0 { float:left; width:45px; padding-left:10px; }
.tData1 { float:left; width:70px; }
.tData2 { float:left; width:375px; }
.tData3 { float:left; }
/* DATA */
.tTitle0, .tTitle1, .tTitle2, .tTitle3, .tData0, .tData1, .tData2, .tData3 { background:none; }
/*content width = 581px*/
.searchtests_form, .searchtests_AtoZ { float:left; width:283px; height:140px; }
.searchtests_form, .searchtests_AtoZ, .searchtests_notifyme { margin:10px 0px; border:1px solid #999; font-size:12px; } /* in page search form*/
.searchtests_AtoZ { margin-left:10px; }
.searchtests_form h2, .searchtests_AtoZ h2, .searchtests_notifyme h2 { background:#1B441F; color:#FFFFFF; }
.search_content { padding:10px 6px; }

input#query { padding:7px 12px; font-weight:bold; font-size:16px; color: #00267F; background-image: url(https://secure2.rolet.com/ibtreflab/assets/searchField_180b.gif); width: 156px; border:0px; }

span.highlight { background-color:#FFFF66; }

/*** NAVIGATION - HORIZONTAL ***/

#navigation_home2 { float: left; width: 680px; margin: 0; padding: 0 0 0 100px; background-image: url(https://secure2.rolet.com/ibtreflab/assets/bg_nav.jpg); background-repeat: no-repeat; background-position: left top; line-height:24px; text-transform: uppercase; }
#top_nav_items { float: left; line-height:24px; display: block; list-style: none; padding: 0; margin: 0; }
#top_nav_items ul { display: block; line-height:12px; list-style: none; margin: 0; padding: 0; }
#top_nav_items li { display: block; float: left; }
#top_nav_items a { display: block; text-decoration: none; color: #ffffff; padding: 0 7px 0 7px; }
#top_nav_items li ul { position: absolute; width: 160px; left: -999px; margin-left: -4px; border: 1px solid #000000; background-color: #FFFFFF; }
#top_nav_items li ul a { padding: 5px 0 5px 10px; width: 150px; color: #000000; text-transform: lowercase; }
#top_nav_items li ul a:hover, #top_nav_items #navon a {	width: 150px; background-color: #00267F; color: #FFFFFF; }
#top_nav_items li ul.align_right { margin-left: -98px; }
#top_nav_items li:hover ul, #top_nav_items li.top_navHover ul { left: auto; }
#top_nav_items li:hover, #top_nav_items li.hover { position: static; }



#nav_inpage_horizontal ul { margin:0 0 10px 0; float:left; width:100%; list-style:none; }
#nav_inpage_horizontal ul li { display:inline; }
#nav_inpage_horizontal ul li a { float:left; padding:2px 10px 4px 10px; color:#000; }
#nav_inpage_horizontal ul li a.first {}
#nav_inpage_horizontal ul li a.last { border-right:none; }
#nav_inpage_horizontal ul li a:hover { background-color:#E7E7E7; color:#00267F; text-decoration:none; }

.search-content { width:100%; }
.search-results { padding:0; margin:0; }
.search-error-msg { width:100%; margin-top: 25px; color:#FF0000; text-align:center; font-size:14px; font-weight: bolder; }
.search-form { width:100%; margin-top: 25px; color:#00267F; text-align:center; font-size:12px; font-weight: bolder; }
.search-nav-bar { background-color: #E2BF3F; border: 1px solid #37B4C2; margin-left:auto; margin-right:auto; width:730px; margin-top: 25px; color:#00267F; text-align:center; font-size:11px; line-height:18px; }
.search-nav-bar .left { float:left; margin-left:5px; }
.search-nav-bar .right { float:right; margin-right:5px; }
.search-nav-bar .pages { float:left; width:100%; background-color:#EEEEEE; text-align:center; }
.search-results-list { margin-left:auto; margin-right:auto; width:730px; margin-top: 25px; color:#00267F; font-size:11px; line-height:18px; }

fieldset { border: 1px solid #CCC; padding:0 0 10px 5px; margin:10px 0 20px 0; }
fieldset div { padding: 10px 15px 0px 15px; }
fieldset.myaccount-signin { float:left; width:275px; }
fieldset.myaccount-signup { float:right; width:425px; }
fieldset.myprofile { float:left; width:275px; }
table.myaccount-signup { margin:0; padding:0; }
table.myaccount-signup tr {}
table.myaccount-signup tr td { padding:5px 0 5px 5px; background:#FFCC33; }
table.myaccount-signup tr td.left { padding:5px 5px 5px 0; background:#00FF00; }

/*.btnLogin, .btnNewAccount, .btnSubmit { width:100%; background:#D9D9D9; color:#000000; font-weight:bold; }*/
fieldset p.btnSubmit { background:#E7E7E7; margin-top:20px; padding:10px; text-align:center; }
legend { font-size: 14px; font-weight: bold; color: #0097AC; margin:0 0 0 5px; }
.form_error { color:#CC0000; font-weight:bold; }

#form-fields { font-size:12px; margin:0px; padding:0px; }
#form-fields .fieldgrp { overflow:hidden; width:428px; margin-bottom:5px; padding:0; }
#form-fields .fieldgrp label { float:left; width:200px; padding:2px 0 0 0; font-weight:bold; color:#333; }
#form-fields .fieldgrp .field { float: left; width:228px; margin:0; padding:0; }
#form-fields .field input { width:216px; margin:0; padding:2px; }
#form-fields .field-checkbox {}

h4.msgError { color:#FFF; margin:10px; padding:10px; background:#CC0000; border:1px solid #999; }

.table_a td { padding-left: 8px; }
.table_a tr.header td { padding: 8px; font-size:14px; font-weight:bold; background:#CCC; }


/* Inset 3D Curved */
.inset_wh_blue {background: transparent; width:40%;}
.inset_wh_blue h1, .inset_wh_blue p {margin:0 10px;}
.inset_wh_blue h1 {font-size:2em; color:#2E5184;}
.inset_wh_blue p {padding-bottom:0.5em;}

.inset_wh_blue .b1, .inset_wh_blue .b2, .inset_wh_blue .b3, .inset_wh_blue .b4, .inset_wh_blue .b1b, .inset_wh_blue .b2b, .inset_wh_blue .b3b, .inset_wh_blue .b4b {display:block; overflow:hidden; font-size:1px;}
.inset_wh_blue .b1, .inset_wh_blue .b2, .inset_wh_blue .b3, .inset_wh_blue .b1b, .inset_wh_blue .b2b, .inset_wh_blue .b3b {height:1px;}
.inset_wh_blue .b2 {background:#FFF; border-left:1px solid #2E5184; border-right:1px solid #2E5184;}
.inset_wh_blue .b3 {background:#FFF; border-left:1px solid #2E5184; border-right:1px solid #2E5184;}
.inset_wh_blue .b4 {background:#FFF; border-left:1px solid #2E5184; border-right:1px solid #2E5184;}
.inset_wh_blue .b4b {background:#FFF; border-left:1px solid #2E5184; border-right:1px solid #2E5184;}
.inset_wh_blue .b3b {background:#FFF; border-left:1px solid #2E5184; border-right:1px solid #2E5184;}
.inset_wh_blue .b2b {background:#FFF; border-left:1px solid #2E5184; border-right:1px solid #2E5184;}


.inset_wh_blue .b1 {margin:0 5px; background:#2E5184;}
.inset_wh_blue .b2, .inset_wh_blue .b2b {margin:0 3px; border-width:0 2px;}
.inset_wh_blue .b3, .inset_wh_blue .b3b {margin:0 2px;}
.inset_wh_blue .b4, .inset_wh_blue .b4b {height:2px; margin:0 1px;}
.inset_wh_blue .b1b {margin:0 5px; background:#2E5184;}

.inset_wh_blue .boxcontent {display:block; background:#FFF; border-left:1px solid #2E5184; border-right:1px solid #2E5184;}



/*
logo blue 	#00267F
teal 		#0097AC
ibt yellow 	#E2BF3F
*/
