/* Main Body */
#mainbody { width:650px;}
#mainbody p { text-align: left; margin: 4px 0 4px 0; padding: 0; }
#mainbody h3 { font-size: 12px; text-align: left; height: 2.5em; margin: 0; }
#mainbody img { display: block; width: 200px; margin: 0; padding: 0; border: none; float: left; }

table { border-collapse: collapse; width:100%; }
th { padding: 0 4px 0 4px; border: 1px #000 solid; color: #fff; font-weight: bold; background-color:#090; }
td { padding: 0 4px 0 4px; border: 1px #000 solid; color: #606060; font-weight: normal; }
td.feature { font-weight: bold; color: #fff; background-color:#15BF15; }

#q-info { float: left; padding: 20px 0 20px 5%; margin: 0; width:400px; }
#prices { margin: 0; width:180px; float:right; }
#prices p { margin: 4px 0 4px 0; padding: 0; padding-right: 3px; text-align: right; }
#prices p.show_red { color: #800; }
#prices2 { margin:0; margin-top:16px; width:200px; float:left; }
#prices2 p.sku { text-align: left; }
#prices2 form { margin:0; padding:0 0 7px 0; }

.list_msrp { font-size: 11px; color: #ff0000; text-decoration: line-through; }
.list_price { font-size: 12px; color: #404040; font-weight: bold; }
.save { font-size: 12px; color: #008000; }
.note { font-size: 12px; color: #800000; }

.dataarea { position:relative; width:645px; height:330px; margin-top:220px; }

#tabs { list-style-type:none; padding:0; margin:0; width:640px; height:22px; display:block; position:absolute; top:0; left:0; z-index:3; }
#tabs li { float:left; padding:0; margin:0 5px 0 0; }
#tabs a { display:block; margin:0; padding:5px; color:#000; border:1px solid #000; text-decoration:none; }
#dataarea1 #tabs a#des { background-color:#fff; border-bottom:1px solid #fff; font-weight:bold; }
#dataarea2 #tabs a#des { background-color:#eee; border-bottom:1px solid #000; font-weight:normal; }
#dataarea1 #tabs a#spc { background-color:#eee; border-bottom:1px solid #000; font-weight:normal; }
#dataarea2 #tabs a#spc { background-color:#fff; border-bottom:1px solid #fff; font-weight:bold; }
#dataarea2 #tabs a#des:hover { background-color:#bfffc6; color:#000; }
#dataarea1 #tabs a#spc:hover { background-color:#bfffc6; color:#000; }
#dataarea2 #tabs a#spc:hover { cursor:default; }
#dataarea1 #tabs a#des:hover { cursor:default; }

#specs { background-color:#fff; margin:0; padding:0; width:640px; height:300px; border:1px solid #000; clear:left; position:absolute;
         top:26px; left:0; z-index:1; }
#nogray { width:640px; }
#dataarea1 #specs { visibility:hidden; }
#dataarea2 #specs { visibility:visible; }
.specsgrp { float:left; width:290px; margin:10px; padding:0; }
#specs ul { list-style-type:none; float:left; width:290px; margin:10px; padding:0; }
#specs li { text-align:left; width:265px; height:20px; padding:0; margin:0; color:#000; }
#specs a { color:#000; text-decoration:none; display:block; }
#specs span.value { float:right; width:60px; padding:0 10px 4px 0; }
#specs a:hover { color:#408046; cursor:help; }

#descr { background-color:#fff; margin:0; padding:5px; width:630px; height:290px; overflow:auto; border:1px solid #000; clear:left;
         color:#000; position:absolute; top:26px; left:0; z-index:2; }
#descr h4 { margin:0 10px 10px 10px; padding:0; font-size:14px; font-weight:bold; }
#descr ul { margin:0 10px 10px 12px; padding:0; }
#descr li { margin:0 10px 0 10px; padding:0 0 0 5px; font-size:12px; }
#descr p { margin:0 10px 10px 10px; padding:0; font-size:12px; }
#dataarea1 #descr { visibility:visible; }
#dataarea2 #descr { visibility:hidden; }

/* Definitions */
#base { margin:0; padding:5px; width:600px; height:130px; position:absolute; left:15px; top:155px; background-color:#cfc; color:#000;
     border:1px solid #000; }
#base p.head { margin:0 0 5px 0; padding:0; font-size:16px; font-weight:bold; }
#base p { margin:0 0 0 0; padding:0; font-size:12px; }
#specs span.popup { margin:0; padding:5px; width:600px; height:130px; position:absolute; left:15px; top:155px; background-color:#cfc; 
     color:#000; border:1px solid #000; visibility:hidden; }
#specs span.pophead { margin:0 0 5px 0; padding:0; font-size:16px; font-weight:bold; display:block; }
#specs span.popdesc { margin:5px 0 0 0; padding:0; font-size:12px; display:block; }
#specs a:hover span.popup { visibility:visible; }
