
#mainContent { float: right; width: 565px; margin-left: 5px; padding: 15px 12px 0 0; font-size: 12px; }
html>body #mainContent { width: 552px; padding: 15px 20px 0 0; }

#catBar { border: 1px solid #669933; margin-bottom: 15px; }

#prodColL { float: left; width: 360px; margin-right: 10px; }
#prodTitle { background-color: #fff; color: #669933; border-top: 2px dotted #669933; border-bottom: 2px dotted #669933; margin: 2px 0 0 0; padding: 3px 0; font-size: 16px; font-weight: bold; }
#prodSKU { margin-top: 4px; font-size: 12px; font-weight: bold; }
#prodColR { float: right; width: 187px; }
#prodImg { border: 1px solid #999; border-bottom: 10px solid #999; margin-right: 5px; }
html>body #prodColL { width: 360px; margin-right: 0; }
html>body #prodImg { margin: 0 0 0 5px; }

#printZoom { padding: 10px 0; }
#printZoom2 { width: 160px; margin-left: 22px; }
#zoomIcon { float: left; width: 28px; }
#zoomTxt{ float: left; width: 50px; padding-top: 3px; }
#printIcon { float: left; width: 27px; }
#printTxt { float: left; width: 50px; padding-top: 3px; }
html>body #printZoom2 { margin-left: 26px; }

#unitPrice { width: 552px; background-color: #999; color: #FFF; margin-top: 10px; padding: 2px 0 2px 10px; font-size: 14px; font-weight: bold; }
html>body #unitPrice { width: 542px; }

#detailDiv { width: 552px; border: 1px solid #999; padding-top: 10px; }
#detailIcon { float: left; width: 30px; margin-left: 10px; }
#detailTitle { float: left; width: 500px; background-color: #FFF; color: #669933; margin-top: 3px; font-size: 17px; font-weight: bold }
html>body #detailDiv { width: 551px; }
html>body #detailIcon { width: 30px; margin-left: 21px }

table#priceTbl { width: 552px; border-collapse: separate; border: 1px solid #999; }
#priceTbl td { color: #669900; border-top: 1px solid #999; font-weight: bold; text-align: center; }
#priceTbl th, #priceTbl td { width: 100px; height: 30px; border-right: 1px solid #999; font-size: 15px; }
#priceTbl th.nrb, #priceTbl td.nrb { border-right: none; }

#detailTab { width: 115px; background-color: #999; color: #FFF; padding: 2px 0 2px 10px; font-size: 14px; font-weight: bold; }
#priceNote { width: 552px; background-color: #f0f0f0; color: #666; border: 1px solid #999; border-top: none; padding: 4px 10px 5px 10px; margin: 0 0 20px 0; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; }
html>body #priceNote { width: 530px; }

#featuresDiv { margin-left: 15px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; }
#featureList { float: left; width: 280px; }
#featureList ul { margin: 0 0 15px 0; padding: 0 }
#featureList li { margin-left: 10px; padding: 0; list-style-type: none; }
#featureList2 { float: left; width: 230px; margin-left: 20px; }

#buyDiv { color: #669900; margin: 10px 0; font-size: 18px; font-weight: bold; text-align: center; }

/* ---------------------- Text Styles -------------------------------- */

h3 { color: #666; margin: 0 5px 0 0; display: inline; font-size: 14px; }
html>body h3 { margin: 0; }

.borderTop1 { border-top: 1px solid #999; }
.bgLtGray { background-color: #f0f0f0; }

#catBar h2 { color: #669933; margin: 0; padding: 4px 0 4px 10px; font-size: 20px; font-weight: bold; }
#catBar a:link { background-color: #fff; color: #669933; text-decoration: none; }
#catBar a:visited { background-color: #fff; color: #669933; text-decoration: none; }
#catBar a:hover { background-color: #fff; color: #666; text-decoration: none; }

#priceImp { font-size: 12px; }

#printZoom a:link, #printZoom a:visited { background-color: #FFF; color: #669900; font-size: 14px; font-weight: bold; text-decoration: none; }
#printZoom a:hover { background-color: #FFF; color: #669900; font-size: 14px; font-weight: bold; text-decoration: none; }

#prodColL p { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; }

#featureList h3, #featureList2 h3 { font-family: Arial, Helvetica, sans-serif; }
