#productsNav { width: 210px; float: left; margin-right: 10px; }
#productsNav UL { list-style: none; margin: 0; padding: 30px 0; width: 210px; text-transform: uppercase; }
#productsNav ul li a { border-bottom: 1px dotted #c0bbad; color: #666; display: block; font-family: Helvetica, Arial, Georgia; font-size: 14px; font-weight: bold; margin: 0; padding: 5px 0 5px 10px; text-decoration: none; width: 200px; }
#productsNav ul ul { display: none; }
#productsNav ul #catSelected ul, #productsNav ul .parentSelected ul 
{
font-weight: bold;
padding: 0px 0px 0px 15px;
margin: 0;
width: 190px;
text-transform: capitalize;
border-bottom: #c0bbad 1px dotted;
display: block;
}
#productsNav ul #catSelected ul li, #productsNav ul .parentSelected ul li { padding: 0px; margin: 0; }
#productsNav ul #catSelected ul li a, #productsNav ul .parentSelected ul li a { border-bottom: none; font-weight: normal; margin: 0; padding: 5px 0; text-decoration: none; width: 210px; }
#productsNav ul .parentSelected ul .catSelected a { color: #0194b7; }
#productsContent { float: left; width: 738px; }
.categoryTable { width: 750px; margin-top: 15px; }
.categoryTable td { width: 180px; vertical-align: top; padding: 0 4px; border-right: dotted 1px #ccc; }
.categoryTable .lastCat { border: none; }
.categoryDiv { clear: both; width: 750px; margin-top: 20px; float: left; }
.categoryDiv .catCols { float: left; width: 174px; vertical-align: top; padding: 0 5px; border-right: dotted 1px #ccc; }
.categoryDiv .lastCat { border: none; }
.catKnobs { color: #781d7d; }
.catHardware { color: #6dbfe5; }
.catLifters { color: #f8981d; }
.catDesc { color: #333; width: 160px; }
.catLink { padding-top: 10px; color: #0174b7; text-decoration: underline; }
.prodWrapper { width: 738px; float: left; }
.prodDetails { float: left; width: 338px; }
.prodImages { float: left; width: 400px; }
#prodThumbImage { padding: 10px 0; }
#prodDocs { clear: both; float: left; }
#prodThumbWrapper , #prodDocs, #prodThumbImage { float: left; width: 400px; }
#prodThumbWrapper span { float: left; display: block; padding-right: 12px; margin-top: 5px; width: 85px; }
#prodDocs span { float: left; display: block; padding-right: 12px; margin-top: 5px; width: 40px; }
#prodSubmit { background: url(/images/templates/product_add.jpg) no-repeat right top; width: 132px; height: 33px; float: left; display: block; border: none; cursor: pointer; margin-right: 78px; }
#prodCode { font: normal 15px arial; color: #0174b7; }
#prodCode span { font: normal 15px arial; }
#prodDesc { line-height: 140%; padding-bottom: 15px; margin: 5px 0 15px 0; border-bottom: dotted 1px #ccc; height: 190px; overflow-y: auto; }
#prodQuote { text-align: right; height: 34px; margin-top: -15px; }
#quoteLine { padding: 8px 0 0 0; height: 10px; width: 210px; border-bottom: solid 1px #ccc; float: left; display: block; }
#prodOptions label { display: block; font: bold 12px arial; color: #333; }
#optionsSelect { display: block; font: normal 12px arial; color: #333; width: 260px; height: 20px; border: solid 1px #ccc; }
#quantity label { float: left; display: block; width: 60px; }
#prodQuant { font: normal 12px arial; color: #333; width: 20px; height: 18px; border: solid 1px #ccc; }
#prodImage { width: 400px; height: 300px; }
#summaryForm #makeOrder { border: none; background: transparent url(/images/templates/heritage-make-order-sm.png) no-repeat left top; width: 114px; height: 27px; float: right; margin-top: 20px; }
#summaryForm #remove { border: none; background: transparent url(/images/templates/heritage-remove-sm.png) no-repeat left top; width: 114px; height: 27px; float: right; }
#summaryForm #orderNow { border: none; float: right; }
#mediaspace { display: none; padding-top: 15px; clear: both; }
#overlay 
{
position: fixed;
top: 0px;
left: 0px;
height: 100%;
width: 100%;
z-index: 500;
background: transparent url(/images/templates/overlay.png);
display: none;
}
#formOuter 
{
width: 500px;
height: 400px;
background: #fff;
z-index: 500;
border: 1px solid #666666;
text-align: left;
position: fixed;
top: 25%;
left: 25%;
padding: 25px;
display: none;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-border-radius: 5px;
}
#formOuter div { padding: 3px; }
#formOuter label { float: left; display: block; width: 130px; }
#formSend { clear: both; float: right; display: block; margin: 10px 100px 0 0; }
#closeForm a { clear: both; margin-top: 20px; float: right; display: block; }
#productsNav .parentSelected #catSelected a { color: #0074BB; text-decoration: underline; }
#relatedHTML { border-top: 1px dotted #ccc; clear: both; width: 730px; float: left; }
#relatedHTML .relatedItem { float: left; padding: 10px 5px 0; text-align: center; width: 135px; }
#relatedHTML .relatedItem h3, #relatedHTML .relatedItem h4 { text-align: left; }
#relatedHTML .relatedItem h3 a { font: normal 12px arial; color: #000; }
#relatedHTML .relatedItem h4 a { font: bold 12px arial; color: #0173b7; }
.cb { clear: both; }
