h3, h4, h5, h6, h7 { margin:0px }
h1, h2 { color:RGB(0,140,204) }
h1 { font-size:120%; margin-top:5px; margin-right:5px }
h2 { font-size:110% }
h3 { font-size:100% }
h4 { font-size:90% }
h5 { font-size:80% }
h6 { font-size:70% }
h7 { font-size:60% }
- - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - home page specific - - - - - - - - - - - - - */
.tdHP100 { width:110px; font-size:80%; text-align:center }
.prodhead1, .prodbody1, .prodprice1 { text-align:left; margin-top:2px; margin-bottom:2px }
.prodhead1 { font-size:100%; font-weight:normal; color:#CC0000 }
.prodbody1 { font-size:80%; margin-left:10px }
.prodprice1 { font-size:100%; margin-left:0px; font-weight:normal; color:#CC0000 }
.outofstock { font-size:80%; color:RGB(255,0,0) }
.fplinks { font-size:80%; padding-top:10px; padding-bottom:10px }
.tdfp { text-align:center; vertical-align:bottom; padding-top:10px }
.tblouter, .tdinner, .tbl1outer, .td1inner { border:1px dotted RGB(255,200,0); border-collapse:collapse }
.tblouter, .tbl1outer { width:100% }
.td1inner { font-size:80% }
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
.copyright { font-size:60%; margin-top:0px; margin-bottom:0px }
.hphard { text-align:center; font-size:90%; height:170px; vertical-align:bottom; color:RGB(70,50,250) }
.retail { font-size:90%; color:RGB(150,150,150) }
.frmLogin, .frmSearch, .frm { margin-top:0px; margin-bottom:0px }
.frmLogin { text-align:right; font-size:70%; padding-right:10px }
.frmSearch { text-align:center; font-size:80% }
.frmBox { font-size:85%; margin-bottom:3px }
.frmDropDown { font-size:70%; margin-bottom:3px }
.frmButton { font-size:60%; width:30px }
.frm { margin:0px }
.loginalert { font-size:90%; font-weight:bold; color:RGB(70,150,250); text-align:center }
.cust { font-size:100%; font-weight:bold; color:RGB(0,0,255); text-align:left; padding-left:10px }
.tdaddress { font-size:80%; font-weight:bold; text-align:left; vertical-align:top; padding-top:10px; padding-left:5px; padding-right:20px }
.fp1 { font-size:80%; font-weight:bold; color:RGB(204,0,0); text-align:center; padding-top:3px; padding-bottom:3px }
.fp2 { font-size:80%; font-weight:bold; color:#0000FF; text-align:left; padding-left:5px; padding-right:3px; vertical-align:top }
.fp3 { text-align:center; vertical-align:top }
.fp4 { text-align:center; vertical-align:top }
.tdhp { vertical-align:bottom; text-align:center; font-size:90%; font-weight:bold; padding:10px }
.tblsub { margin-left:auto; margin-right:auto }
.fplinks { font-size:80% }

/* - - - - - - - - - - - - - show product pages - - - - - - - - - - - - - */
.tbldisplay { width:100% }
.tblhome { margin-left:auto; margin-right:auto; width:98% }
.manuf { font-size:80%; padding-top:0px; padding-left:0px; padding-right:0px; padding-bottom:10px; text-align:left }
.colhead { background-color:#00CCFF; border-right:2px solid #FFFFFF; font-weight:bold; font-size:70%; text-align:center; color:#000000; padding-top:3px; padding-bottom:3px }
.oddrow { background-color:#EEEEEE }
.evenrow { background-color:#FFFFFF }
.sortascdesc { font-weight:bold; font-size:70%; text-align:center; }
.hrhardcat { height:2px; color:RGB(220,220,220) }
.resultsleft, .resultsright, .resultscenter, .term, .definition { font-size:80%; padding-top:2px; padding-bottom:2px }
.resultsleft, .term, .definition { text-align:left; padding-left:5px }
.resultsright { text-align:right }
.resultscenter { text-align:center }
.prodhead { font-size:100%; font-weight:normal; color:RGB(204,0,0) }
.prodtd, .proddescription, .prodprice { font-size:90%; font-weight:normal; text-align:left }
.proddescription { color:#0000FF }
.prodprice { color:#CC0000 }
.hardwarespecs { font-size:90%; text-align:left }
.picfield { text-align:center; font-size:60%; height:120px; vertical-align:middle }
.tddisppic { font-size:80%; text-align:center }
.tdsort { text-align:center; margin-left:auto; margin-right:auto }
.imgsort { height:10px; width:10px; border:0px }
.player_x { font-size: 14px; font-weight: bold; color: #FF6600; text-align:center }
.notes { font-size:90%; text-align:left; font-weight:bold; color:RGB(204,0,0); background-color:RGB(240,240,240); padding:5px }
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
/* - - - - - - - - - - - - - glossary - - - - - - - - - - - - - */
.term { color:#CC0000; text-align:left; margin-left:20px; margin-top:10px; margin-bottom:0px }
.definition { margin-left:50px; margin-right:20px; margin-top:5px; margin-bottom:20px }
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
