#pagehead { position: absolute; width: 230px; height: 41px; z-index: -100; float: left; margin: -43px 0 0; padding: 0; }

/* left nav-col for nav menu
----------------------------------------------- */
#l2-left-col { font: bold 11px/15px Arial, Helvetica, sans-serif; float: left; padding: 34px 18px 0 18px; width: 156px; min-height: 400px; background: url(../css-images/left-nav.gif) no-repeat; }
* html #l2-left-col { height: 400px; padding-top: 51px }
*:first-child+html #l2-left-col { padding-top: 51px }

#l2-left-col h3 { color: #2d4da1; font: bold 12px/17px Arial, Helvetica, sans-serif; padding-top: 1px; }

#l2-left-col h3 a:link, #l2-left-col h3 a:visited { color: #2d4da1; text-decoration: none; border-style: none;  }
#l2-left-col h3 a:hover, #l2-left-col h3 a:active { color: #6f8fc9; text-decoration: none; border-style: none;  }

#l2-left-col a:link, #l2-left-col a:visited { text-decoration: none; border-style: none; display: block; }
#l2-left-col a:hover, #l2-left-col a:active { text-decoration: none; border-style: none; display: block; }

#l2-left-col ul { margin: 18px 0 6px; padding: 0; clear: both; }
#l2-left-col li { margin: 0 0 0 16px; padding: 0 0 5px; list-style-image: url(../css-images/bl_arrow.gif); list-style-position: outside; }
/* IE / Win hacks */
* html #l2-left-col li { list-style-image: url(../css-images/bl_arrow-ie.gif); }
*:first-child+html #l2-left-col li { list-style-image: url(../css-images/bl_arrow-ie.gif); }
/* END IE / 7.0 Win hacks *//* END IE / Win hacks */


/* body body content 
----------------------------------------------- */
#l2-image-area { color: #666; font: 11px/15px Arial, Helvetica, sans-serif; float: right; width: 250px; text-align: right; margin: 0; padding: 2px 0 0; }
#l2-image-area.thin { width: 225px; float: right; clear: none; }
#l2-image-area img { padding: 1px; margin:0 0 4px; background: white; border: solid 1px #d1e0f0; }
#l2-image-area img.noborder { padding: 0; border: none; }

#l2-image-area.vial-ad { width: 229px; }
#l2-image-area.vial-ad img { clear: both; }
#l2-image-area.vial-ad img a { border: none; }
#l2-image-area.vial-ad img.margintop-3px { margin-top: 3px; border: none; padding: 0; background: none; float: left; margin-left: 2px; }
#l2-image-area.vial-ad p { color: #666; font: 11px/15px Arial, Helvetica, sans-serif; width: 210px; text-align: left; margin-top: 3px; margin-bottom: 9px; padding-left: 12px; clear: both; } 

#l2-image-area.vial-ad .vial-ad-bg { background: url(../css-images/vial-bg.gif) no-repeat 0 top; width: 229px; margin-top: 10px; }
#l2-image-area.vial-ad .vial-ad-bg p br { clear: both; height: 7px; }
#l2-image-area.vial-ad .vial-ad-bg p { background: url(../css-images/vial-bg.gif) no-repeat 0 bottom; width: 210px; padding-right: 10px; }
#l2-image-area.vial-ad .vial-ad-bg p a { display: block; border: none; }

#l2-body { float: right; width: 577px; padding: 0 18px 12px 0; }
#l2-body.printer { float: none; clear: both; width: 580px; } 
/* #l2-body.printer p { width: 100%; float: none; clear: both; } */
#l2-body.printer p.wide { width: 100%; } 
#l2-body.printer p img { padding: 1px; background: white; margin-bottom: 5px; margin-left: 10px; border: solid 1px #d1e0f0; }
#l2-body.printer p img.floatright { padding: 1px; background: white; margin-bottom: 5px; margin-left: 10px; border: solid 1px #d1e0f0; float: right; clear: none; }
#l2-body.printer ul li.pdf { margin-left: 5px; list-style-image: url(../css-images/pdf.gif); }


#l2-body #breadcrumbs { color: #999; font: 11px/30px Arial, Helvetica, sans-serif; background-image: url(../css-images/l2_path.gif); background-repeat: no-repeat; background-position: 0 28px; height: 32px; width: 554px; padding: 0 0 0 23px; margin-left: -23px; }
* html #l2-body #breadcrumbs { position: relative; }
#l2-body #breadcrumbs a:link, #l2-body #breadcrumbs a:visited { }
#l2-body #breadcrumbs a:hover, #l2-body #breadcrumbs a:active { }

#l2-body p { color: #666; font: 12px/18px Arial, Helvetica, sans-serif; max-width: 510px; }
#l2-body p.vial-ad-copy { width: 325px; }

#l2-body .news { margin: 0; padding: 0; }
#l2-body .news p { max-width: 475px; }

#l2-body img.floatright { padding: 1px; background: white; margin-bottom: 5px; margin-left: 10px; border: solid 1px #d1e0f0; float: right; clear: none; }


#l2-body p.two-col { float: left; width: 200px; margin-left: 15px }

#l2-body h1 { color: #2d4da1; font: bold 15px/21px Arial, Helvetica, sans-serif; clear: both; margin: 18px 0 -3px; padding-bottom: 0; }
#l2-body h1.linetop  { margin-bottom: 7px; padding-top: 15px; clear: both; border-top: 1px solid #d1e0f0; width: 100%; }

#l2-body h2 { color: #936; font: bold 14px/19px Arial, Helvetica, sans-serif; margin: 18px 0 -5px; }
#l2-body h2.dimmed { color: #6f8fc9; }
#l2-body h3 { color: #6f8fc9; font: bold 13px/19px Arial, Helvetica, sans-serif; margin: 18px 0 -10px; }
#l2-body h3.linebottom  { margin-bottom: 3px; padding-bottom: 5px; border-bottom: 1px solid #b2cef1; }
#l2-body h3.linetop  { margin-bottom: 5px; padding-top: 8px; background-image: url(../css-images/l2_path.gif); background-repeat: no-repeat; background-position: -25px 0; clear: both; }
#l2-body h3.linetop em { color: #2d4da1; }
#l2-body h3.guide  { clear: both; }
#l2-body h4 { color: #6f8fc9; font: bold 12px/19px Arial, Helvetica, sans-serif; margin: 18px 0 -5px; }
#l2-body h4.clear { clear: both; width: 100% }
#l2-body h5 { color: #999; font: 11px/19px Arial, Helvetica, sans-serif; padding: 3px 0 0; width: 450px; white-space: normal; clear: both; margin-top: 21px; margin-bottom: 0px; }
#l2-body h6 { color: #999; font: 11px/19px Arial, Helvetica, sans-serif; padding: 3px 0 0; width: 450px; height: 21px; white-space: normal; clear: both; margin-top: 25px; margin-bottom: -13px; overflow: hidden; }

#l2-body h6 a:link, #l2-body h6 a:visited { height: 21px; border-bottom: none; }
#l2-body h6 a:hover, #l2-body h6 a:active { height: 21px; border-bottom: none; }

#l2-body ul { padding: 0 0 3px; margin-right: 0; margin-bottom: 7px; margin-left: 17px; }
#l2-body ul li { font: 12px/17px Arial, Helvetica, sans-serif; margin-top: 0; margin-right: 0; margin-bottom: 5px; padding: 0; list-style-image: url(../css-images/bl_circle.gif); list-style-position: outside; }
/* IE / Win hacks */
* html #l2-body ul { margin-left: 0px; }
* html #l2-body ul li { margin-left: 15px; list-style-image: url(../css-images/bl_circle-ie.gif); list-style-position: outside; }
/* END IE / Win hacks */
/* IE / 7.0 Win hacks */
*:first-child+html #l2-body ul li { list-style-image: url(../css-images/bl_circle-ie.gif); }
/* END IE / 7.0 Win hacks */

#l2-body ul li.tel { margin-left: 5px; list-style-image: url(../css-images/tel.gif); }
#l2-body ul li.none { margin-left: 5px; list-style-image: url(../css-images/spacer.gif); }
/* IE / Win hacks */
* html #l2-body ul li.tel { list-style-image: url(../css-images/tel-ie.gif); }
*:first-child+html ul li.tel { list-style-image: url(../css-images/tel-ie.gif); }
/* END IE */

#l2-body ul li.larger { font-size: 15px; }

#l2-body ul li.pdf { margin-left: 5px; list-style-image: url(../css-images/pdf.gif); }
#l2-body ul li.xls { margin-left: 5px; list-style-image: url(../css-images/xls.gif); }
#l2-body ul li.word { margin-left: 5px; list-style-image: url(../css-images/word.gif); }
#l2-body ul li.ppt { margin-left: 5px; list-style-image: url(../css-images/ppt.gif); }
#l2-body ul li.doc { margin-left: 5px; list-style-image: url(../css-images/doc.gif); }

/* IE / 7.0 Win hacks */
*:first-child+html #l2-body ul li.pdf { padding-left: 6px; margin-left: 2px; list-style-image: url(../css-images/pdf.gif); }
*:first-child+html #l2-body ul li.xls { padding-left: 6px; margin-left: 2px; list-style-image: url(../css-images/xls.gif); }
*:first-child+html #l2-body ul li.word { padding-left: 6px; margin-left: 2px; list-style-image: url(../css-images/word.gif); }
*:first-child+html #l2-body ul li.ppt { padding-left: 6px; margin-left: 2px; list-style-image: url(../css-images/ppt.gif); }
*:first-child+html #l2-body ul li.doc { padding-left: 6px; margin-left: 2px; list-style-image: url(../css-images/doc.gif); }
/* END IE / 7.0 Win hacks */

/* IE / Win hacks */
* html #l2-body ul li.pdf, * html #l2-body ul li.xls, * html #l2-body ul li.word, * html #l2-body ul li.ppt, * html #l2-body ul li.doc { padding-left: 7px; margin-left: 15px; }
/* END IE / Win hacks */

#l2-body ul li.dot { color: #666; font: 11px/15px Arial, Helvetica, sans-serif; margin: 0 0 1px 0; padding: 0; list-style-image: url(../css-images/bl_circle-dot.gif); list-style-position: outside; white-space: normal; }
/* IE / Win hacks */
* html #l2-body ul li.dot { width: 420px; list-style-image: url(../css-images/bl_circle-dot-ie.gif); list-style-position: outside; }
*:first-child+html #l2-body ul li.dot { list-style-image: url(../css-images/bl_circle-dot-ie.gif); }
/* END IE / 7.0 Win hacks */

#l2-body ul li p { margin-top: 0px; }


#l2-body ul.linkarrows { width: 300px; padding: 0; margin-right: 0; margin-bottom: 3px; margin-left: 0; list-style-type: none; }
#l2-body ul.linkarrows li { margin-top: 0; margin-right: 0; margin-bottom: 5px; padding: 0; list-style: none; }
/* IE / Win hacks */
* html #l2-body ul.linkarrows { margin-left: 0;  margin-bottom: 0; list-style-type: none; list-style-image: none; }
* html #l2-body ul.linkarrows li { margin-top: 0; margin-left: 0; margin-bottom: -11px; list-style: none; list-style-image: none; }
*:first-child+html #l2-body ul.linkarrows li { list-style-type: none; list-style-image: none; }
/* END IE hacks */

#l2-body ul.linkarrows li a { background: url(../css-images/black-arrow.gif) no-repeat 6px 3px; margin-left: 0; padding-left: 21px; display: block; }
#l2-body ul.linkarrows li a:link, #l2-body ul.linkarrows li a:visited { text-decoration: none; border-bottom-style: none; }
#l2-body ul.linkarrows li a:hover, #l2-body ul.linkarrows li a:active { text-decoration: none; border-bottom-style: none; }

#l2-body ol { font: 12px/17px Arial, Helvetica, sans-serif; padding: 0 0 3px; margin-right: 0; margin-bottom: 7px; margin-left: 23px; }
#l2-body ol li { margin-top: 0; margin-right: 0; margin-bottom: 5px; padding: 0; list-style-position: outside; }
/* IE / Win hacks */
* html #l2-body ol { margin-left: 0px; }
* html #l2-body ol li { margin-left: 21px; }
*:first-child+html #l2-body ol li { margin-left: 27px; }
/* end List Items */

#l2-body ul.productfeature { float: left; clear: both; margin: 17px 0 15px; padding: 0; list-style: none; display: inline; }
* html #l2-body ul.productfeature { margin-left: -30px; }
#l2-body ul.productfeature li { width: 115px; height: 115px; float: left; padding-right: 35px; list-style-type: none; list-style-image: url(../css-images/spacer.gif); }
* html #l2-body ul.productfeature li { padding-right: 25px; margin-right: -5px; }
#l2-body ul.productfeature li img { float: none; clear: both; }
#l2-body ul.productfeature a:link, #l2-body ul.productfeature a:visited { text-decoration: none; border-bottom-style: none; display: block; }
#l2-body ul.productfeature a:hover, #l2-body ul.productfeature a:active { text-decoration: none; border-bottom-style: none; display: block; }

#l2-body ul.productfeature li p { text-align: center; clear: both; width: 115px; }


#l2-body table th { color: #2d4da1; }
#l2-body table th.left { text-align: left; }

#l2-body p.small { font: 11px/17px Arial, Helvetica, sans-serif; }

.line-short { background-image: url(../css-images/l2_path.gif); background-repeat: no-repeat; background-position: -25px 0; width: 577px; height: 5px; float: left; clear: both; margin-top: 21px; padding-top: 7px; }



/* sku and pop-up features */
#sku-detail { color: #333; font: 12px/17px Arial, Helvetica, sans-serif; width: 580px; margin: 0; padding: 0 0 9px; text-align: left; vertical-align: top; }
#sku-detail h1 { clear: both; width: 580px; margin-top: 5px; margin-bottom: 5px; padding-top: 5px; border-top: 1px solid #dfe4e8; }
#sku-detail h2 { clear: both; width: 580px; }
#sku-detail h3 { clear: both; width: 580px; margin-top: 7px; margin-bottom: 7px; padding-top: 5px; border-top: 1px solid #dfe4e8; }
#sku-detail img { padding: 1px; background: white; margin-bottom: 13px; margin-left: 10px; border: solid 1px #d1e0f0; }

span.w-100r { color: #6f8fc9; color: #a8a9ae; font: bold 12px/17px Arial, Helvetica, sans-serif; text-align: right; vertical-align: middle; width: 100px; float: left; padding-top: 5px; padding-right: 5px; }
span.sku-description { float: right; color: #333; font: 12px/17px Arial, Helvetica, sans-serif; text-align: left; width: 470px; padding-top: 5px; }


#closewindow-604 { color: #666; font: 11px/17px Arial, Helvetica, sans-serif; width:604px; margin: 0 auto; clear: both; float: right; }	
#l2-image-text-2 { color: #666; font: 11px/17px Arial, Helvetica, sans-serif; width:350px; margin: 0 auto; padding: 19px 0 2px; text-align: right; vertical-align: bottom; border-bottom: 4px solid #e6ebf9; }
#l2-image-text-2-604 { color: #666; font: 11px/17px Arial, Helvetica, sans-serif; width:604px; margin: 0 auto; padding: 19px 0 2px; text-align: right; vertical-align: bottom; border-bottom: 4px solid #e6ebf9; }

.leftimage   { float: left; margin: 3px; padding: 2px; border: solid 1px #ccc; }
.rightimage  { float: right; margin: 0 0 3px 3px; padding: 2px; border: solid 1px #ccc; }


/* product tree listings */
ul#prodTree_UL  { width: 310px; float: left; padding-bottom: 29px; margin-top: -3px; }
ul#prodTree_UL li { visibility: visible; }

ul#prodTree_UL li.hide_title { visibility: hidden; margin: 0; padding: 0; list-style-type: none; list-style-image: none; }

ul#prodTree_UL li.hide_title ul { visibility: visible; width: 275px; }
ul#prodTree_UL li.hide_title ul li { visibility: visible; font: 12px/18px Arial, Helvetica, sans-serif; margin-top: 3px; margin-left: -33px; list-style-type: none; list-style-image: none; }
* html ul#prodTree_UL li.hide_title { }
* html ul#prodTree_UL li.hide_title ul li { margin-left: 0px; margin-bottom: -15px; padding-bottom: 17px; }

ul#prodTree_UL li.hide_title ul li a:link, ul#prodTree_UL li.hide_title ul li a:visited { color: #2d4da1; font-weight: bold; background: url(../css-images/product-arrow.gif) no-repeat 0 3px; margin-left: 2px; padding-left: 15px; display: block; border-style: none; }
ul#prodTree_UL li.hide_title ul li a:hover, ul#prodTree_UL li.hide_title ul li a:active { color: #69c; font-weight: bold; background: url(../css-images/product-arrow-hover.gif) no-repeat 0 3px; margin-left: 2px; padding-left: 15px; display: block; border-style: none; }


ul#prodTree_UL li.hide_title ul li ul li { visibility: visible; font: 12px/18px Arial, Helvetica, sans-serif; margin-top: 3px ; margin-left: 0px; }
* html ul#prodTree_UL li.hide_title ul li ul { margin-bottom: 0px; padding-bottom: 16px; }
* html ul#prodTree_UL li.hide_title ul li ul li { margin-left: 16px; margin-top: 3px; margin-bottom: -17px; }

ul#prodTree_UL li.hide_title ul li ul li a:link, ul#prodTree_UL li.hide_title ul li ul li a:visited { color: #69c; font-weight: normal; background: url(../css-images/link-arrow.gif) no-repeat 0 4px; margin-left: 0; padding-left: 9px; border-style: none; display: block; }
ul#prodTree_UL li.hide_title ul li ul li a:hover, ul#prodTree_UL li.hide_title ul li ul li a:active { color: #2d4da1; font-weight: normal; background: url(../css-images/link-arrow-hover.gif) no-repeat 0 4px; margin-left: 0; padding-left: 9px; border-style: none; }

/* split related items in tools into 2 cols */
.prod_left { width: 250px; height: auto; float: left; padding-top: 5px;}
.prod_right { width: 250px; height: auto; float: right; padding-top: 5px; }
/* IE / Win hacks */
* html .prod_left  { padding-top: 10px; width: 245px; }
* html .prod_right  { padding-top: 10px; width: 245px; }
/* END IE / Win hacks */
*:first-child+html .prod_left { padding-top: 10px; }
*:first-child+html .prod_right { padding-top: 10px; }

