/* CSS Document */
/* This is styling for the non-main pages of the website */

/* --- Table of Contents --- */
.ToC{width:394px; font-size:.9em; background-color:#e0eef9; margin:1em auto;}
#content .ToC{width:600px;}
* html #content .ToC{width:590px;}
#content #ToCheader{height:75px; width:600px; background: url(../images/articles-header.jpg) no-repeat;}
* html #content #ToCheader{width:590px;}
#ToCheader h2{text-align:center; font-weight:bold; padding-top:2px; background:url(../images/articles-header.gif) no-repeat; height:25px; width:246px; position:relative; left:354px; top:50px;}
* html #ToCheader h2{left:344px;}
.ToC h2{text-align:center;}
.ToC h3{margin:0; padding:0 0 2px 5px; font-weight:bold; background-image:url(../images/ToCheaderbg.gif);}
.ToC ul{list-style-position:outside; list-style-type:none; margin:0; padding:0 0 15px 0; background:#edf5fc;}
.ToC ul li{margin:0 0 0 10px; padding:0 0 2px 0; border-bottom: 1px solid #e0eef9; font-weight:bold;}
.ToCLeft, .ToCRight{width:291px;}
.ToCLeft{float:left; margin-left:2px; display:inline;}
.ToCRight{margin-right:1px; margin-left:300px; width: auto;}
table.ToC{background-color: #edf5fc; border:1px solid #e0eef9;}
table.ToC td{background-color:#FFF; border:1px solid #e0eef9;}

/* --- PRODUCT INFORMATION --- */
.producttable, .producttable2{border:1px solid #e0eef9; padding:0; margin: 1em auto;}
* html .producttable2, * html .producttable{font-size: .95em;}
.producttable2{border: 1px solid #8ab55b; margin-top:10px;}
.producttable th{color:#066478; background:#edf5fc;}
.producttable2 th{color:#659235; background-color:#deedcf;}
.producttable td, .producttable2 td{text-align:center;}
.producttable2 td{text-align:left; padding-left: 5px;}
.producttable td p, .producttable2 td p{margin:0; padding:0;}
.producttable2 strong{color:#294a51;}
.producttable tr.blue{background:#edf5fc;}
.producttable tr.white, .producttable th.white, producttable2 tr.white, producttable2 th.white{background-color:#FFF;}
.producttable2 tr.blue{background-color:#deedcf;}
.producttable ul, .producttable2 ul{text-align:left; margin: 0 0 0 10px; padding: 0 0 0 5px;}
#product1, #product2, #product3, #product4, #product5{display: none; border: 1px solid #c8ddee; border-top:none; padding:7px; background: url(../images/productinfobg2.gif) repeat-x; margin-bottom:25px;}
#product1{display:block;}
.readmore{padding:0; margin:1em 0 1em 1em; width:580px;}
.readmore h2{padding:0; height:25px; width:580px;}
.readmore ul{display:block; margin:0; list-style-position:outside; list-style-type:none; padding:0; border-bottom:1px solid #c8ddee; width:580px; height:20px; }
.readmore ul li{display:block; position:relative; float:left; width:115px; font-weight:bold; padding:0; margin:0; background:url(../images/productinfobg3.gif) no-repeat; text-align:center; padding-right:1px;}
.readmore ul li a, .readmore ul li a:link, .readmore ul li a:visited, .readmore ul li a:hover, .readmore ul li a:active{height:20px; display:block; text-decoration:none; font-weight: bold; font-size:.9em;} 

/* --- PRODUCT TABLE --- */
#producttable{margin:auto;}
#producttable ul li{text-align:center; font-size:.9em;}

/* --- PURCHASE AND INSTRUCTION LINKS --- */
#purchaselinks{margin: 0 1px 20px 2px; font-size:.9em; border-top: 1px solid #c8ddee; background:#e9f4fb; padding:5px; width:auto; display:block; clear:none;}
#purchaselinks ul{display:inline; list-style-position:outside; list-style-type:none; margin:0; padding:0;}
#content #purchaselinks{clear:right;}