#google_translate_element {
	float:left;
	width:365px;
}


html,body,h1,h2,h3,h4,h5,h6,p,br,hr,/* basic */
acroynm,abbr,address,b,bdo,big,blockquote,center,cite,code,del,dfn,em,font,i,ins,kbd,pre,q,s,samp,small,strike,strong,sub,tt,u,var,xmp,/* formatting */
form,input,textarea,button,select,optgroup,option,label,fieldset,legend,isindex,/* forms */
frame,frameset,noframes,iframe,/* frames */
img,map,area,/* images */
a,link,/* links */
ul,ol,li,dir,dl,dt,dd,menu,/* lists */
table,caption,th,tr,td,thead,tbody,tfoot,col,colgroup,/* tables */
style,div,span,/* styles */
script,noscript,applet,object,param,/* programming */
#header,#nav,#section,#footer /* ids */ {
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
margin:0;
padding:0
}

:focus {
outline:0
}

table {
clear:both;
border-collapse:collapse;
border-spacing:0;
background:#FFF;
}

body {
font-family:Arial, Helvetica, sans-serif;
color:#000;
background:#EFEFEF;
font-size:81.3%;
}

a:visited {color:#8B008B;}

#header, #nav, #section, #footer {width:920px; margin:0 auto; padding:10px 20px; background:#FFF;}

/* Header */
#header {height:60px; text-align:right; font-size:85%;}

#header img {float:left;}

#header p {margin:25px 0 0 0; overflow:hidden; color:#999;}
#header p a {padding:0 5px;}
#header p span {padding-left:10px;}

#header a:link {color:#0055A5;}
#header a:visited {color:#8B008B;}
#header a:active, #header a:hover {color:#76A431}
/*TAY Added to remove margin around the input button and text box to firm up navigation.*/
#header input{margin:0;}
/* Nav */
#nav {}

#dropdown {list-style:none; margin:0 0 0 15px;}
#dropdown li {float:left; position: relative; margin:-5px 7px 10px 0; font-size:120%;}
#dropdown li.open, #dropdown li:hover {background:url('/img/bg_dropdown.png');}
#dropdown li.open a, #dropdown li:hover a {color:#FFF;}
#dropdown li a {display:block; padding:7px 10px; color:#0055A5; text-decoration: none;}
#dropdown li ul {
list-style:none;
  display: none;
  position: absolute;
  top: 32px;
  left: 0;
  width: 200px;
  padding:10px 0 0 0;
  background:url('/img/bg_dropdown.png');
  -webkit-box-shadow: 0 5px 5px rgba(0,0,0,0.25);
  -moz-box-shadow: 0 5px 5px rgba(0,0,0,0.25);
  box-shadow: 0 5px 5px rgba(0,0,0,0.25);
  z-index:999;
  zoom:1;
  }
#dropdown li:hover ul {display:block;}
#dropdown li ul li {float:none; margin:0; font-size:85%;}
#dropdown li ul li a {padding:5px 10px; display:inline-block;}
#dropdown li ul li a {display:block;}
#dropdown li ul li a:hover {background:#D9E6F2; color:#0055A5;}

#dropdown li:hover ul ul, #dropdown li:hover ul ul ul, #dropdown li:hover ul ul ul ul
{
	display: none;
}
#dropdown li:hover ul, #dropdown li li:hover ul, #dropdown li li li:hover ul, #dropdown li li li li:hover ul
{
	display: block;
}
#dropdown li ul ul
{
	left: 12em;
	margin: 0px 0 0 10px;
}   

#dropdown ul ul
{
	top: -0.5em;
}  
#dropdown {list-style:none; margin:0 0 0 15px;}
#dropdown li {float:left; position: relative; margin:-5px 7px 10px 0; font-size:120%;}
#dropdown li.open, #dropdown li:hover {background:url('/img/bg_dropdown.png');}
#dropdown li.open a, #dropdown li:hover a {color:#FFF;}
#dropdown li a {display:block; padding:7px 10px; color:#0055A5; text-decoration: none;}

#dropdown li:hover ul {display:block;}
#dropdown li ul li {float:none; margin:0; font-size:85%;}
#dropdown li ul li a {padding:5px 10px; display:inline-block;}
#dropdown li ul li a {display:block;}
#dropdown li ul li a:hover {background:#D9E6F2; color:#0055A5;}

#dropdown .sub_sub_menu 
{
	list-style: none;
	display:none;
}

*/

/* Section */
#section {}

#section div.box_container {float:left;width:213px; margin:0 22px 20px 0;}
#section div.last {margin-right:0;}

#section .box {border:1px solid #DDD;border-bottom:0;}
#section .box strong {font-weight:normal;}
#section .box h2 {padding:10px; font-size:135%; color:#FFF; letter-spacing:-1px;}
#section .box.products h2 {background:#7299BD;}
#section .box.lab_services h2 {background:#89B647;}
#section .box.clinical_specialties h2 {background:#CC66FF;}
#section .box.featured_product h2 {background:#FF9900;}
#section .box h2 a {color:#FFF; text-decoration:none;}
#section .box h2 a:hover {text-decoration:underline;}

#section .box img {width:213px; height:75px; overflow:hidden; margin-bottom:10px;}

#section .box h3, #section .box p {padding:0 10px 10px 10px; line-height:1.15em;}
#section .box h3 {font-size:100%;}
#section .box ul {margin-left:17px; padding:0 10px 10px 10px;line-height:1.15em;}
#section .box ul li {padding-bottom:10px;}


/* ---------- Home Page Boxes ---------- */
#section div.products, #section div.lab_services, #section div.clinical_specialties, #section div.featured_product {
	position:relative;
	overflow: hidden;
}
#section div.gradient1, #section div.gradient2, #section div.gradient3, #section div.gradient4 {
	width:213px; 
	height:15px; 
	background:#FFF; 
	position:absolute; 
	bottom:0; 
	left:0; 
}
#section div.read-more1, #section div.read-more2, #section div.read-more3, #section div.read-more4 {
border:1px solid #DDD;
border-top:0;
padding:3px 6px;
	color:#333;
	font-size:81.3%;
	text-align:right;
	background:#F5F5F5;
}
#section div.read-more1 a, #section div.read-more2 a, #section div.read-more3 a, #section div.read-more4 a { 
	font-weight:bold;
	text-decoration:none;
}
#section div.read-more1 a:hover, #section div.read-more2 a:hover, #section div.read-more3 a:hover, #section div.read-more4 a:hover  {color:#000;}


#section h1, #section h1.section_heading {width:900px; height:85px; margin:20px 0 15px 0; padding:40px 20px 0 0; font-size:220%; font-weight:normal; letter-spacing:-2px; color:#FFF; text-transform:none; text-align:right;}
#section h1.about_us {background:url('/img/bg_heading_01.jpg') no-repeat top left;}
#section .breadcrumbs {padding:0 15px; text-align:right; color:#999; font-size:85%;}
#section .breadcrumbs a:hover {color:#6A8F35;}

#section #intro h1 {float:left; width:300px; padding:15px 0 0 20px; font-size:200%; color:#0055A5; font-weight:normal; font-style:italic; letter-spacing:-1px; text-align:left; text-transform:none;}
#section #intro p {float:right; width:570px; padding:20px 20px 20px 0; font-size:100%; color:#555; line-height:1.25em; font-style:italic;}
#section #intro strong {font-weight:normal;}

#ctl00_nav_section {float:left; width:180px; margin:15px 0 20px 15px; color:#7FAAD2;}
#ctl00_nav_section ul {}
#ctl00_nav_section ul li {margin:0; padding:0 0 10px 0;}
#ctl00_nav_section ul li a:hover {color:#6A8F35;}

#ctl00_section_content {float:right; width:675px; padding:15px 20px 20px 0}

#ctl00_section_content h2, #ctl00_section_content h3, #ctl00_section_content h4, #ctl00_section_content h5, #ctl00_section_content h6 {letter-spacing:-1px; line-height:1.15em;}
#ctl00_section_content h2 {color:#76A431; font-size:160%; margin-bottom:5px; border-bottom:1px solid #BBB;}
#ctl00_section_content p.technology {display:block; font-size:110%; padding-bottom:15px;}
#ctl00_section_content h2 span.selected {color:#999; font-size:100%; display:inline;}
#ctl00_section_content h3 {color:#5990C4; font-size:140%; padding-bottom:10px;}
#ctl00_section_content h4 {color:#777; font-size:130%; padding-bottom:10px;}
#ctl00_section_content h5 {color:#76A431; font-size:120%; padding-bottom:10px;}
#ctl00_section_content h6 {color:#5990C4; font-size:110%; padding-bottom:10px;}

#ctl00_section_content p {padding-bottom:15px; line-height:1.15em;}

#ctl00_section_content ul {list-style:none; margin-left:25px; padding-bottom:20px;}
#ctl00_section_content ul li {line-height:1.15em;}

#ctl00_section_content ol {list-style:decimal; margin-left:25px;}
#ctl00_section_content ol li {line-height:1.15em;}

#cr_container {width:920px; height:250px; overflow:hidden; background:url('/img/bg_rotator.jpg.jpg') no-repeat top left;}
#cr_container div.cr_text {position:absolute;}
#cr_container h1 {width:260px; margin:55px 0 0 630px; overflow:hidden; text-align:right; z-index:9999; color:#fff; font-size:230%; letter-spacing:-2px; text-transform:none; line-height:90%}
#cr_container img {width:920px; height:250px; margin:0; z-index:-1;}
#cr_container img[style] {width:920px !important; height:250px !important; margin:0 !important; z-index:-1 !important;}

#tabs {margin-top:15px;}
#tabs ul {margin:0; padding:0;}

#section div.column {width:47%;}
#section div.left {float:left; margin-left:10px;}
#section div.right {float:right; margin-right:10px;}

/* Footer */
#footer {border-top:1px dotted #CCC; padding:20px 20px 0 20px; text-align:right; clear:both; font-size:85%;}

#footer .column {width:45%; color:#555; line-height:1.15em; padding-bottom:20px;}

body.home #footer p {float:left; color:#555; padding-top:10px; text-align:left;}
body.home #footer h3 {padding-bottom:20px; font-size:125%; color:#9B9B9B; letter-spacing:-1px; display:inline; line-height:50px; vertical-align:middle;}
body.home #footer img {height:50px; margin:0 0 20px 20px; vertical-align:middle;}

#footer ul {display:block; margin:0 -20px; padding:20px 0; text-align:center; background:#EFEFEF; list-style:none;}
#footer ul li {display:inline; padding:20px 10px;}
#footer ul li a {color:#555;}

/* Basic */
h1,h2,h3,h4,h5,h6 {}

h2 + h3, h3 + h4, h4 + h5, h5 + h6, 
#section h2 + h3, #section h3 + h4, #section h4 + h5, #section h5 + h6 {padding-top:15px;}
h3.quicklinks {padding-top:30px;}


p {}

dl {}
dl dt {font-weight:bold;}
dl dd {}

hr.news {clear:both; margin:5px 0 15px 0; background:#CCC; color:#CCC; height:1px;}

#section a:link {color:#0055A5;}
#section a:visited {color:#8B008B;}
#section a:active, #section a:hover {color:#76A431}

.error {color:#990000;}

#section .error {color:#990000;}
/* Lists */
ul.positions {padding:0; color:#555}
ul.positions li a { text-decoration:none;}
ul.positions li a:hover { text-decoration:underline;}

ol {}
ol li {}

dl.events {}
dt {color:#5990C4; font-size:140%; letter-spacing:-1px; line-height:1.15em; font-weight:bold;}
dd {margin-bottom:20px; border-bottom:1px dotted #999; padding-bottom:10px;}

/* Tables */
table {width:100%; background:#F5F5F5;}
#section table {margin-bottom:20px;}
#section table.dvLabServicesInfo {margin-top:15px;}
div.product_details div {width:480px; float:left; margin-top:10px; border:0; display:inline;}
div.product_details div table tr, div.product_details div table td {border:0;}
div.product_details div table td {border-top:1px solid #CCC; border-bottom:1px solid #CCC; background:#F5F5F5;}
div.product_details div table td.th, 
table.dvLabServicesInfo td.th {width:25%; font-weight:bold;}
#section div.product_details div table td ul,
#section table.dvLabServicesInfo td ul {margin-left:12px; padding:0;}
#section div.product_details div table td ul li, 
#section table.dvLabServicesInfo td ul li {padding:0;}

caption {padding-bottom:5px; text-align:left; font-weight:bold; font-size:110%;}

tr {}
th {padding:7px 10px; text-align:left; vertical-align:top; text-transform:uppercase}
td {border-top:1px solid #AAA; padding:7px 10px; text-align:left; vertical-align:top}
tr.alt {}
.thead {border:1px solid #F5F5F5; background:#7FABD2; color:#FFF;}

table.login, table.login table, table.login tr, table.login th, table.login td {margin:0; border:0; padding:0; background:transparent;}
table.login {margin:20px 0;}
table.login table {margin:0; width:50%; font-size:100%;}
table.login table td {width:auto;}
table.login table td + td {width:75%;}
table.login table input[type="text"], table.login table input[type="password"] {width:100%;}
table.login table input[type="checkbox"] {margin-right:5px;}
table.login table input[type="submit"] {margin-left:170px;}

table.product_information {width:500px; border:0;}
table.product_information th {width:30%; border:0; padding:10px; background:#FFF; color:#000; text-align:right;}
table.product_information td {border:0; padding:10px;}
#h3ProductInfo + div {float:left; padding-bottom:20px;}
#h3ProductInfo + div + h3 {clear:left;}


/* Forms */
form {}

/*fieldset input, fieldset select, fieldset textarea, fieldset label, fieldset p {font-family:Arial, Helvetica, sans-serif; color:#000; font-size:81.3%;}
*/
input[type="text"], input[type="password"], input[type="file"], textarea, select {border:1px solid #BFBFBF; padding:3px; background:#F5F5F5;}
textarea {height:100px;}
select {padding:2px;}

input[type="text"]:active, input[type="text"]:focus, 
input[type="password"]:active, input[type="password"]:focus, 
input[type="file"]:active, input[type="file"]:focus, 
textarea:active, textarea:focus, 
select:active, select:focus {border:1px solid #98CB4F; background:#FFF;}

label {}
fieldset label {margin-left:10px;}

fieldset {border:1px solid #BBB; padding:0 20px 20px 20px;}
fieldset + fieldset {margin-top:20px;}
h4 + fieldset, #section h4 + fieldset + fieldset {margin-top:15px;}
#section fieldset ol {list-style:none; margin:0; padding:0;}
#section fieldset ol li {padding-bottom:15px;}
#section fieldset ol li input[type="text"], #section fieldset ol li input[type="password"], #section fieldset ol li textarea, #section fieldset ol li select, #section fieldset ol li input[type="file"] {display:block; width:98%;}

legend {color:#5990C4; font-size:140%; font-weight:bold; letter-spacing:-1px;}
legend + p, legend + ol li:first-child, legend + ol + ol li:first-child {padding-top:15px;}

input[type="submit"] {margin:20px 20px 0 20px; padding:5px 10px; background:#0055A5; color:#FFF; cursor:pointer; font-size:100%;}
input[type="submit"]:active, input[type="submit"]:focus, input[type="submit"]:hover {background:#76A431;}

#header input[type="text"].search {width:255px; margin:0; background:#FFF; color:#555; padding:3px; vertical-align:middle;}
#header input[type="submit"].search,
#header input[type="button"].search,
#header input[type="submit"].btn_g-search
{margin:0; padding:4px 12px; color:#FFF; background:#0055A5; vertical-align:top; text-transform:uppercase;}

#header input[type="submit"].btn_g-search:active,
#header input[type="submit"].btn_g-search:focus,
#header input[type="submit"].btn_g-search:hover
{background:#76A431;}

#section input[type="submit"].search:active,
#section input[type="submit"].search:focus,
#section input[type="submit"].search:hover
{background:#76A431;}

#section input[type="radio"] + label {padding-right:10px;}

#section p.search {padding:0 0 15px 0;}

fieldset ol .column, fieldset ol.column {width:290px; text-align:left;}
fieldset ol .left, fieldset ol.left {float:left;}
fieldset ol .right, fieldset ol.right {float:right;}
fieldset ol li.right {padding-top:15px;}

fieldset ol li input + span, fieldset ol li input + span + span fieldset ol li input + span + span + span, 
fieldset ol li textarea + span, fieldset ol li textarea + span + span fieldset ol li textarea + span + span + span, 
fieldset ol li select + span, fieldset ol li select + span + span fieldset ol li select + span + span + span {color:#990000;}

fieldset.left, fieldset.right {width:280px;}
fieldset.left {float:left;}
fieldset.right {float:right; margin-top:0;}
fieldset.margin-top {margin-top:20px;}
fieldset.resize1 {height:auto}
fieldset.resize2 {height:auto}

#section fieldset ol li span.inline {margin-left:-15px;}
#section fieldset ol li span.inline input {padding:5px 2px 0 15px;}

/* Custom Classes */
.clear {clear:both;}
.float_left {float:left; text-align:left;}
.float_right {float:right; text-align:right;}
.underline {text-decoration:underline;}
.news_img {float:right; margin:0 0 15px 15px;}
.published {padding-top:5px; color:#333;}
.news_nav { color:#999;}
#section p.other_nav { color:#333; line-height:165%;}
.other_nav span {margin-left:-3px; padding-right:3px; color:#999;}
.align_center {text-align:center;}
.anchorh4 {color:#777; text-decoration:none; cursor:text;}
#section fieldset ol li span.inline input, #section fieldset ol li span.inline label {display:inline;}
#section fieldset ol li label.inline, #section fieldset ol li input.inline {display:inline;}
#section h3.product_heading, #section h4.product_heading {font-size:100%; color:#000; letter-spacing:normal; padding:0;}
#section h4.product_heading {color:#555;}
#section img.img_product {float:right; margin:0 0 20px 20px;}
#section ul.images {list-style:none;}
#section ul.images li {display:inline; padding-right:20px;}

#product_images {float:right; width:150px; min-height:500px; margin:0 0 0 20px; padding:0 0 20px 20px;} /* height:660px; */
#product_images h3 {padding-bottom:10px; font-size:100%; color:#999}
#product_images p {margin-bottom:20px; color:#333;}

#section ol.login {list-style:none;}
#section ol.login li {padding-bottom:15px;}
#section ol.login label {}
#section ol.login input[type="text"], #section ol.login input[type="password"] {display:block; width:300px;}
#section ol.login input[type="text"] + span, #section ol.login input[type="password"] + span {display:block; width:300px; color:#990000;}
#section ol.login input[type="checkbox"] {margin-right:5px;}

#section div.technology p {color:#555;}

#section #ctl00_cphSectionContent_pnlRecoverPassword {padding-bottom:20px;}
#section #ctl00_cphSectionContent_pnlRecoverPassword ul {padding:0;}
#section #ctl00_cphSectionContent_pnlRecoverPassword input.inline {display:inline; margin:0;}

#section table tr td ul.pdf {list-style:none; margin:0; padding:0;}
#section table tr td ul.pdf li.pdf {margin:0 0 0 -12px; padding:0 0 0 26px; background:url('/img/icon_pdf.gif') no-repeat 0 50%; list-style:none; line-height:1.5em}

div.ClinicalSpecialties {width:282px; overflow:hidden; display:inline-block; margin:10px; padding:0; border:0; vertical-align:top;}
#section div.ClinicalSpecialties h3 {font-size:115%;}

