#page-wrap { background-image: url(../css-images/l2-body.png); background-repeat: no-repeat; background-position: -10px 0; width: 890px; float: left; clear: both; padding-right: 20px; padding-left: 30px; }

/* right nav-col for nav menu
----------------------------------------------- */
#l2-right-col { font: bold 12px/17px Arial, Helvetica, sans-serif; float: right; padding: 20px 0; width: 272px; min-height: 400px; }
* html #l2-right-col { height: 400px; padding-top: 25px }
*:first-child+html #l2-right-col { padding-top: 25px }

#l2-right-col a:link, #l2-right-col a:visited { color: #6f8fc9; text-decoration: none; border-style: none; }
#l2-right-col a:hover, #l2-right-col a:active { color: #2d4da1; text-decoration: none; border-style: none; }

#l2-right-col h3 { color: #2d4da1; font: bold 12px/19px Arial, Helvetica, sans-serif; padding-top: 1px; }

#l2-right-col h3 a:link, #l2-right-col h3 a:visited { color: #2d4da1; text-decoration: none; border-style: none; display: block; width: 220px;  }
#l2-right-col h3 a:hover, #l2-right-col h3 a:active { color: #6f8fc9; text-decoration: none; border-style: none; display: block; width: 220px;  }

#l2-right-col a:link, #l2-right-col a:visited { text-decoration: none; border-style: none; }
#l2-right-col a:hover, #l2-right-col a:active { text-decoration: none; border-style: none; }

#l2-right-col #right-nav { padding-top: 10px; }
#l2-right-col #right-nav h3 { padding-left: 25px; }

#l2-right-col #right-nav ul { background: url(../css-images/gray-line.gif) no-repeat 0 bottom; margin: 18px 0 6px; padding: 0 0 23px 10px; clear: both; }
#l2-right-col #right-nav ul li { margin: 0 0 0 15px; padding: 1px 0 7px; list-style: none; }

/* IE / Win hacks */
* html #l2-right-col #l2-right-col li { }
*:first-child+html #l2-right-col #l2-right-col li { }
/* END IE / 7.0 Win hacks *//* END IE / Win hacks */

#right-nav li a:link, #right-nav li a:visited { width: 220px; color: #6f8fc9; background: url(../css-images/link-arrow.gif) no-repeat 0 3px; margin-left: 2px; padding-left: 12px; display: block; overflow: hidden; }
#right-nav li a:hover, #right-nav li a:active { width: 220px; color: #2d4da1; background: url(../css-images/link-arrow-hover.gif) no-repeat 0 3px; margin-left: 2px; padding-left: 12px; display: block; overflow: hidden; }

#right-nav li.cart a:link, #right-nav li.cart a:visited { width: 210px; color: #6f8fc9; background: url(../css-images/view-cart.gif) no-repeat 0 0px; margin-left: 0px; padding-left: 25px; padding-top: 0px; display: block; }
#right-nav li.cart a:hover, #right-nav li.cart a:active { width: 210px; color: #2d4da1; background: url(../css-images/view-cart-over.gif) no-repeat 0 0px; margin-left: 0px; padding-left: 25px; padding-top: 0px; display: block; }



/* body body content 
----------------------------------------------- */

#l2-body { color: #666; font: 12px/19px Arial, Helvetica, sans-serif; float: left; width: 595px; margin: 0; padding: 0 0 50px; }
#l2-body.printer { float: left; clear: both; width: 580px; } 
#l2-body.printer p img { padding: 1px; background: white; margin-bottom: 5px; margin-left: 10px; border: solid 1px #d1e0f0; }

#l2-body p { color: #666; font: 12px/19px Arial, Helvetica, sans-serif; }
#l2-body p.vial-ad-copy { width: 325px; }

#l2-body .news { margin: 0; padding: 0; }
#l2-body .news p { max-width: 475px; }

#l2-body p.two-col { float: left; width: 200px; margin-left: 15px }

#l2-body address { font-style: normal; text-indent: 0; margin-left: 0; padding-top: 17px; padding-left: 0; }

#l2-body h1 { color: #444fa7; font: bold 18px/27px Arial, Helvetica, sans-serif; clear: both; margin: 0; padding-top: 10px; padding-bottom: 10px; }

#l2-body h2 { color: #444fa7; font: bold 15px/21px 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  { padding-top: 15px; 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  {  }
#l2-body h4 { color: #6f8fc9; font: bold 12px/19px Arial, Helvetica, sans-serif; margin: 18px 0 -5px; }
#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.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; }

/* right image column */
.l2-image-area { color: #6f8fc9; font: 11px/15px Arial, Helvetica, sans-serif; float: right; width: 250px; text-align: right; margin: 0; padding: 20px 0; }
.l2-image-area.thin { width: 225px; float: right; clear: none; }
.l2-image-area img { padding: 1px; margin: 0 0 3px; background: white; border: solid 1px #d1e0f0; }
.l2-image-area img.noborder { padding: 0; border: none; }

.l2-image-area p { color: #6f8fc9; font: 11px/15px Arial, Helvetica, sans-serif; text-align: left; float: right; clear: both; width: 220px; margin-top: 5px; }
.l2-image-area p.width-200 { width: 200px; }

.l2-image-area-2 { color: #6f8fc9; font: 11px/15px Arial, Helvetica, sans-serif; float: right; width: 250px; text-align: right; margin: 0; padding: 20px 0; }
.l2-image-area-2.thin { width: 225px; float: right; clear: none; }
.l2-image-area-2 img { padding: 1px; margin: 0 0 3px; background: white; border: solid 1px #d1e0f0; }
.l2-image-area-2 img.noborder { padding: 0; border: none; }

.l2-image-area-2 p { color: #6f8fc9; font: 11px/15px Arial, Helvetica, sans-serif; text-align: left; float: right; clear: both; width: 220px; margin-top: 5px; }
.l2-image-area-2 p.width-200 { width: 200px; }

.width-200 { color: #6f8fc9; font: 11px/15px Arial, Helvetica, sans-serif; width: 200px; }


/* 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: 17px; 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-over.gif) no-repeat 0 3px; margin-left: 2px; padding-left: 17px; 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; }

