html {width:100%; height:100%; margin:0; padding:0;}
body {width:100%; height:100%; margin:0; padding:0; color:#666; font-size:11px; font-family:'trebuchet ms',verdana,arial; background:#525252;}
h1, h2, h3, h4, table, td, ul, li, p, form {list-style:none; margin:0; padding:0;}
h1 {font-size:18px;}
h2 {font-size:14px;}
h3 {font-size:12px;}
h4 {font-size:11px;}
img {border:0;}
p, li {line-height:1.5em;}
a {color:#666; text-decoration:none;}
a:hover {text-decoration:underline;}
table {border-collapse:collapse;}
td {vertical-align:top;}
th {text-align:left;}
input {padding:1px 3px; color:#666; font-size:11px; font-family:'trebuchet ms',verdana,arial;}
select {color:#666; font-size:11px; font-family:'trebuchet ms',verdana,arial; vertical-align:middle;}
html>body hr {margin:10px 0;}
sup {font-size:smaller; vertical-align:baseline; position: relative; bottom: 0.33em;}

/* ---- Globals -------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------- */

/* Background */
.bg-wrap {width:785px; height:100%; margin: auto; *width:767px;}
.bg-wrap .lt {width:48%; background:url(../images/bg-shad_lt.gif) right top repeat-y;}
.bg-wrap .rt {width:48%; background:url(../images/bg-shad_rt.gif) left top repeat-y;}
.bg-wrap .ct {background:#fff;}

/* Header */
.header-wrap {padding:15px 25px 25px; background:#787878; width: 717px;}
.header-wrap p {float:right; text-align:right; line-height:1em;}
.header-wrap input, .header-wrap img {vertical-align:middle;}
.header-wrap #searchForm {margin:20px 0 0 0; padding:0; float:right;}
.header-wrap #searchForm #searchField {width:135px; border:1px solid #b8b8b8;}
.header-wrap #lgo-cholestech {padding-top:20px; float:left;}

/* Navigation */
.nav {padding-top:3px; background:url(../images/bg-nav_trim.gif) 0 0 repeat-x;}
.nav ul {width:767px; height:31px;margin:0;padding:0;}
.nav li {height:31px; float:left;}
.nav a {height:31px; display:block; float:left; text-decoration:none;}
.nav span {display:none;}
.nav .prod a {width:147px; background:url(../images/nav-main2.gif) 0 0 no-repeat;}
.nav .prod a:hover {background:url(../images/nav-main2.gif) 0 -31px no-repeat;}
.nav .supp a {width:154px; background:url(../images/nav-main2.gif) -147px 0 no-repeat;}
.nav .supp a:hover {background:url(../images/nav-main2.gif) -147px -31px no-repeat;}
.nav .prov a {width:161px; background:url(../images/nav-main2.gif) -301px 0 no-repeat;}
.nav .prov a:hover {background:url(../images/nav-main2.gif) -301px -31px no-repeat;}
.nav .dist a {width:155px; background:url(../images/nav-main2.gif) -462px 0 no-repeat;}
.nav .dist a:hover {background:url(../images/nav-main2.gif) -462px -31px no-repeat;}
.nav .comp a {width:150px; background:url(../images/nav-main2.gif) -617px 0 no-repeat;}
.nav .comp a:hover {background:url(../images/nav-main2.gif) -617px -31px no-repeat;}
#nav-prod .prod a {background:url(../images/nav-main2.gif) 0 -62px no-repeat;}
#nav-supp .supp a {background:url(../images/nav-main2.gif) -147px -62px no-repeat;}
#nav-prov .prov a {background:url(../images/nav-main2.gif) -301px -62px no-repeat;}
#nav-dist .dist a {background:url(../images/nav-main2.gif) -462px -62px no-repeat;}
#nav-comp .comp a {background:url(../images/nav-main2.gif) -617px -62px no-repeat;}

.subnav {width:180px; background:url(../images/gra-boxcorner_gry.gif) 0 0 no-repeat #eee; float:left;}
.subnav h2 {padding:8px 15px;}
.subnav h3 {padding:4px 15px; text-transform:uppercase; font-weight:normal; color:#fff; background:#adc6d3; border-top:1px solid #fff; border-bottom:1px solid #666;}
.subnav ul {margin-bottom:15px; padding:4px 15px; list-style:none;}
.subnav li {margin:4px 0; padding-left:15px; background:url(../images/icn-sq_off.gif) 0 4px no-repeat;}
.subnav li ul {padding:4px 0;}
.subnav .on {background:url(../images/icn-sq_on.gif) 0 4px no-repeat;}
.subnav .on a:hover {text-decoration:none;}
.subnav .pdf {background:url(../images/icn-pdf.gif) 0 3px no-repeat;}
.subnav .ul-select {margin-bottom:0px;}
.subnav #selectLang {width:150px; margin-bottom:15px; margin-left:15px; border:1px solid #b9b9b9;}

/* Layout */
.content-wrap {width:767px; margin: 0;padding: 0;}
.content {padding:0 25px;}
.position-wrap {padding:20px 25px; color:#999;}
.position-wrap div {color:#333; float:right;}
.position-wrap p {padding-top:2px;}
.position-wrap a {color:#999;}
.position-wrap .on {color:#666;}

.footer-wrap {margin:25px 25px 15px; padding:5px; border-top:1px solid #ccc;}
.footer-wrap ul {width:717px; margin:0 auto; list-style:none; font-size:10px; color:#ccc; text-align: center; }
.footer-wrap li {margin:0 8px; display: inline;}
.footer-wrap a {color:#ccc;}
.footer-wrap p.align-ct{clear: both;display: block;margin:auto;padding-top: 10px;}

.greyln-table {width:100%; margin:5px 0;}
.greyln-table th {padding:3px 10px; text-align:center; color:#999999; border:1px solid #EDEDED;}
.greyln-table td {padding:3px 10px; vertical-align:top; border:1px solid #EDEDED;}
.greyln-table .ct {text-align:center;}
.greyln-table .nobord td {border:0 !important;}

.clear-table {}
.clear-table th {padding:5px;}
.clear-table td {padding:5px;}
.clear-table .td-half {width:50%;}
.clear-table .greydots {font-size:.1em; background:url(../images/bg-greydots.gif) 0 5px repeat-x;}

#ltpad-table td {padding:5px 2px !important;}

/* etc formatting */
.subtext {padding-top:10px; color:#999; font-size:10px; line-height:1.5em !important; border-top:1px solid #C4C2C2;}
.icon {vertical-align:middle; margin-bottom:1px;}
.blue {color:#6F91A3 !important;}
.ltblue {color:#55A5CE !important;}
.dkgrey2 {color:#3f3f3f !important;}
.dkgrey {color:#666 !important;}
.dkgrey a {color:#666 !important;}
.ltgrey {color:#999 !important;}
.size14 {font-size:14px !important;}
.size12 {font-size:12px !important;}
.size10 {font-size:10px !important;}
.black {color:#000 !important;}
.div-dots {font-size:.1em; background:url(../images/gra-dots.gif) left bottom repeat-x;}
.nobg {background:none !important;}
.nobord-top {border-top:0 !important;}
.nomargin {margin:0 !important;}
.nomargin-top {margin-top:0 !important;}
.nomargin-bot {margin-bottom:0 !important;}
.marginhalf {margin:5px 0 !important;}
.nopadding {padding:0 !important;}
.bul-circle_blue {list-style:none;}
.bul-circle_blue li {margin:5px 0; padding-left:10px; background:url(../images/icn-circle_blue.gif) 0 6px no-repeat;}
.bul-circle_blue a {color:#666 !important;}
.bul-circle_blue .pdf {padding-left:15px; background:url(../images/icn-pdf.gif) 0 3px no-repeat;}
.bul-circle_grey {list-style:none;}
.bul-circle_grey li {margin:5px 0; padding-left:10px; background:url(../images/icn-circle_grey.gif) 0 6px no-repeat;}
.bul-whitePapers {list-style:none;}
.bul-whitePapers li {margin:5px 0; padding-left:20px; background:url(../images/icn-pdf.gif) 0 2px no-repeat;}
.bul-whitePapers a {color:#666 !important;}
.align-rt {text-align:right;}
.align-lt {text-align:left;}
.align-ct {text-align:center;}
.align-mid {vertical-align:middle;}
.align-bot {vertical-align:bottom;}
.small {font-size:10px;}
.clearout {clear:both; font-size:.1em;}
.list-spread li {margin:10px 0;}
#ext-space li {margin:15px 0;}


/* ---- Home Page ------------------------------------------------------------------------------------------ */
/* --------------------------------------------------------------------------------------------------------- */
#hcontent {padding:25px 25px 0 25px; width: 717px;}

.hnews {width:179px; height:319px; float:right; }
.hnews h2 {margin:5px 0 0px 10px; color:#ed8b04; font-weight:normal;font-size:12px}
.hnews p {margin-top:20px; padding:0px 10px;}
.hnews ul {margin:0; padding:0px 10px;}
.hnews li  {margin:5px 0; line-height:1.3em;}
.hnews li a {color:#999;}
.hnews .date {color:#ccc; font-size:10px;}
.home-table {margin-top:15px;  color:#a7a7a7; border-bottom:1px solid #a8b1b8; background:url(../images/bg-grad_h.gif) bottom left repeat-x;}
.home-table th {height:21px; border: 1px solid #fff;padding:0; vertical-align:bottom; background:url(../images/bg-hometab.gif) top right repeat-x; border-bottom:1px solid #7696a8;}
.home-table th .bg-rt {float:right;}
.home-table th img {vertical-align:bottom;}
.home-table th .htab {padding:2px 10px;}
.home-table td {padding:10px; overflow:hidden; background:url(../images/bg-bluedots.gif) top right repeat-y;}
.home-table td p{ width: 150px; overflow: hidden;}
.home-table h3 {color:#ed8b04; font-weight:normal;}
.home-table ul {margin:10px 0;}
.home-table li {margin:0; line-height:1.3em;}
.home-table .ltgrey li a {color:#999 !important;}
.home-table .td-prod {padding:0 0 20px; width: 360px;}
.home-table td.distrubutors ul li{width: 150px;}
.home-table .inv-quotes {width:100%; margin-top:5px; border:1px solid #ccc;}
.home-table .inv-quotes td {padding:2px; background:none; color:#666;}
.home-table .inv-quotes .rt {width:53%; text-align:right; padding-left:5px; color:#999;}
.home-table .hprod{display: block; clear: both;}
.home-table .list{padding: 10px;}

.home-table .hprod p {margin:5px 10px; color: #a1a1a1;line-height:1.3em;width:120px;}
.home-table .hprod h3{margin-top:10px;}
/*.home-table .distributors {background:url(../images/bg-savelives.gif) bottom right no-repeat;}*/
.home-table .inpad {padding:5px 10px;}
.home-table .hcallout {width:139px; height:81px; margin-top:10px; padding:45px 10px 0px; background:url(../images/bg-hcallout.gif) 0 0 no-repeat; font-size:10px;}

#footer-home {margin-top:0; border:0;}
#footer-home ul {width:717px;margin:0;}
#footer-home p {padding-top:5px; font-size:10px; color:#ccc;}

/* ---- Section Pages -------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------- */
.bodydemo {background:#646564;}

.rt-wrap {width:179px; margin-left:15px; float:right;}
.rt-wrap a {color:#666 !important;}
.rt-wrap #corner {float:right; margin:-1px -1px 0 0;}

.highlights-wrap {padding-bottom:15px; color:#999; border:1px solid #ed8b04;}
.highlights-wrap h2 {margin:10px 0 5px 0 !important; font-size:13px; font-weight:normal; color:#ED8B04; padding:5px 10px; border:1px solid #ed8b04; border-width:1px 0;}
.highlights-wrap p {margin:0 !important; padding:5px 10px !important; line-height:1.5em !important;}
.highlights-wrap form {padding:0 10px;}
.highlights-wrap ul {padding:5px 10px;}
.highlights-wrap .btn {margin:5px 0;}
.highlights-wrap .div-dots {margin:5px;}
.highlights-wrap .p-quote {padding-left:23px; color:#8bb1c5; background:url(../images/gra-quote_top.gif) 2px 2px no-repeat;}
.highlights-wrap .p-quote a {color:#999 !important;}
.highlights-wrap .nobord-top {margin-top:0 !important;}
.highlights-wrap a.ltblue {color:#55A5CE !important;}

.quote-wrap {margin-top:20px; color:#8bb1c5; background:url(../images/gra-quote_top.gif) 0 0 no-repeat;}
.quote-wrap p {margin:0 !important; padding:5px 15px 10px 10px !important; line-height:1.7em; font-style:italic;}
.quote-wrap .quote_bot {margin:-5px -20px 0 0; position:relative;}
.quote-wrap #sig {padding:0 15px 0 10px; color:#999; font-style:normal;}

.mid-wrap {width:510px; margin-left:25px; float:left;}
.mid-wrap h2 {margin:10px 0; line-height:1.5em;}
.mid-wrap p {margin:10px 0; line-height:1.5em;}
.mid-wrap a {color:#55A5CE;}
.mid-wrap .section-h {margin:10px 0;}

.greycorner-lt {padding:10px 15px 5px; border:1px solid #ededed; }
.greycorner-lt p {margin-bottom:0; line-height:1.5em !important;}
.greycorner-lt #corner {margin:0 0 -6px -16px;}
*html .greycorner-lt #corner {margin:0 0 -10px -16px;}

.greycorner-fill {padding:10px 15px 5px; background:#f8f8f8;}
.greycorner-fill p {margin-bottom:0; line-height:1.5em !important;}
.greycorner-fill #corner {margin:0 0 -6px -16px;}
*html .greycorner-fill #corner {margin:0 0 -10px -16px;}

.greycorner-rt {padding:10px 15px 5px; border:1px solid #ededed; position:relative;}
.greycorner-rt #corner {margin:0 -1px -1px 0; position:absolute; right:0; bottom:0;}
.greycorner-rt ul {position:relative;}
.greycorner-rt p {margin-bottom:0; line-height:1.5em !important;}
*html .greycorner-rt #corner {margin-bottom:-2px;}
*html .greycorner-rt .fix {margin:0 -2px -1px 0 !important;}

.callout {padding:15px; text-align:center; border:1px solid #ADC6D3; line-height:1em;}
.callout h1 {margin:0 !important; font-weight:normal;}
.callout h2 {margin:0 !important;}

#ordering-list {}
#ordering-list li {margin:20px 0; padding-top:5px; text-indent:35px; line-height:1.8em;}
#ordering-list .bul1 {background:url(../images/bul-num1.gif) 0 0 no-repeat;}
#ordering-list .bul2 {background:url(../images/bul-num2.gif) 0 0 no-repeat;}
#ordering-list .bul3 {background:url(../images/bul-num3.gif) 0 0 no-repeat;}
#ordering-list .bul4 {background:url(../images/bul-num4.gif) 0 0 no-repeat;}

#bg-usmap {width:275px; padding:0 0 5px; background:url(../images/gra-usmap_faint.gif) 0 0 no-repeat;}
#bg-worldmap {width:285px; padding:0; background:url(../images/gra-worldmap_faint.gif) 0 0 no-repeat;}

#bios-table {}
#bios-table .title {border-bottom:1px solid #b8b8b8;}
#bios-table .descrip p {margin:0;}

#alt-table {}
#alt-table th {padding:5px 10px; color:#fff; background:#C4C2C2; border-bottom:2px solid #fff;}
#alt-table td {padding:5px 10px; line-height:1.5em;}
#alt-table p {margin:5px 0; line-height:1.5em;}
#alt-table .odd {background:#f7f7f7;}
#alt-table .cell-name {width:100px;}
#alt-table .subrow td {padding:1px 5px; font-style:italic;}
#alt-table .last td {border-bottom:1px solid #c4c2c2;}
#alt-table .date {width:95px;}
#alt-table .sub td {padding:1px 10px; background:#f3f3f3; font-size:10px; color:#999;}

#image-table {font-size:10px;}
#image-table th {padding:5px; color:#fff; background:#C4C2C2; border-bottom:2px solid #fff;}
#image-table td {padding:5px; line-height:1.5em;}
#image-table a {color:#999;}

.inv-table {margin:10px 0;}
.inv-table th {padding:5px 10px; color:#fff; background:#C4C2C2; border-bottom:2px solid #fff;}
.inv-table td {padding:5px 10px; line-height:1.5em;}
.inv-table p {margin:5px 0; line-height:1.5em;}
.inv-table a {color:#666;}
.inv-table .odd {background:#f7f7f7;}
.inv-table .cell-name {width:100px;}
.inv-table .subrow td {padding:1px 5px; font-style:italic;}
.inv-table .last td {border-bottom:1px solid #c4c2c2;}
.inv-table .sub td {padding:0px 10px; border-top:1px solid #c4c2c2;}

.moreInfo {padding:5px; font-size:10px; display:none;}

#register-table {width:300px;}
#register-table td {width:50%; padding:7px 5px; color:#333;} 
.long-form input {padding:1px 2px;}
.long-form select {margin:1px 5px 0 0;}
.long-form textarea {width:98%; height:65px; line-height:1.5em; padding:2px;}
.long-form input, .long-form select, .long-form textarea {color:#666; font-size:11px; font-family:'trebuchet ms',verdana,arial;}
.long-form .field {width:98%; height:15px;}
.long-form .half {width:96%;}
.long-form .radio {width:12px; vertical-align:middle;}
.long-form .check {margin:0 0 2px 0;}
.long-form .button {padding:0 !important;}
.long-form .star {margin:0 3px 0 -8px; color:#6F91A3; float:left; display:inline;}
*html .long-form .star {margin:0 0 0 -5px;}

#catalogue {width:100%;}
#catalogue th {padding:30px 5px 5px 5px; font-size:14px; color:#6F91A3; border-bottom:2px solid #ccc;}
#catalogue td {background:url(../images/gra-dots.gif) bottom left repeat-x;}
#catalogue h1 {color:#999; font-weight:normal;}
#catalogue a {color:#666;} 
#catalogue .name {width:250px;}
#catalogue .catno {width:70px;}

#troubleshooting {}
#troubleshooting th {color:#fff; font-size:14px; background:#C4C2C2; border:3px solid #fff; border-width:0 3px;}
#troubleshooting p {margin:5px 0; line-height:1.5em;}
#troubleshooting .normal {font-weight:normal;}
#troubleshooting .info td {width:50%; background:#F7F7F7; border:3px solid #fff; border-width:3px 3px 0 3px;}
#troubleshooting .spacer {font-size:6px; border-top:1px solid #C4C2C2;}

#faqs h2 {margin-top:30px;}
#faqs p {padding:0 10px;}
#faqs ul {margin:5px 25px;}
#faqs .q {margin:20px 0 0 0; font-weight:bold; background:#f0f0f0}
#faqs .sub {margin:5px 15px;}
#faqs #data-table {margin:5px 25px;}

#data-table td {border:1px solid #ccc;}

#ourcustomers {}
#ourcustomers .q {padding:1px 5px; background:#f0f0f0;}

.quiz {}
.quiz .q {font-weight:bold;}
.quiz .wrong {color:#ff0000;}

#contact {}
#contact td {padding:5px 10px;}
#contact p {margin-bottom:0;}

#findserial {background:#fff;}
#findserial .mid-wrap {width:440px; margin:0; padding:0 15px !important;}
#findserial .clear-table td {padding:5px 10px; text-align:center; vertical-align:middle;}

.greybox {padding:10px; background:#B8B8B8;}
.greybox p {margin:0; padding:10px; line-height:1.5em; border:1px solid #fff; color:#fff;}

#techsupport p {line-height:1.5em;}

#tools-list li {margin:15px 0;}

#pressrelease h2 {margin-bottom:0;}
#pressrelease h3 {margin-top:0;}

#ifr-codemap {width:510px; height:450px;}

#editListing-wrap {display:none;}


/* -- Search --------------------------------------------------------------------------------------- */
#search_results {}
#search_results #results_input {width:100px;}
#search_results #results_submit {width:50px; margin-right:10px;}
#search_results select {height:18px;}
#search_results .search_highlight {background: #fbffc2;}
#search_results .searchheading {margin:20px 0 5px 0; font-size:1.3em; font-weight: bold; border-bottom:1px solid #808080; color:#6F91A3;}
#search_results .summary {font-style: italic;} 
#search_results .results {font-size:1em;}
#search_results .category { color: #999999; }
#search_results .description { font-size: 100%; color: #008000; }
#search_results .context {font-size:1em;}
#search_results .infoline {font-size:.8em; font-style:normal; color:#898989;}
#search_results .sorting { text-align: right; }
#search_results .result_title {font-size:1em;}
#search_results .search_divide {margin:5px 0; font-size:.5em;}
#search_results #result_pages-wrap {margin-top:10px; padding-top:5px; border-top:1px solid #808080;}
#search_results #result_pages-wrap a {padding:0 2px;}
#search_results .radio {margin-top:2px; vertical-align:middle;}

#search_results .zoom_searchform { font-size: 100%; }
#search_results .zoom_options { font-size: 80%; }	
