/* - - - - - - - - - - - - - home template construction - - - - - - - - - - - - - */
body { font-family:Verdana, Arial, Helvetica, sans-serif; margin-left:0px; background-color:RGB(230,172,64); margin-right:0px; text-align:left; margin-top: 0px }
#tblhead { width:100% }
#tblmain { width:95% }
#sch { text-align:center; margin-top:5px; margin-bottom:5px }
#tdmenu { text-align:left; padding-left:10px; width:140px; vertical-align:top }
#tdbody { text-align:center; padding-left:20px; padding-right:10px; vertical-align:top; background-color:#FFFFFF; margin-right:0px }
#divfooter { text-align:center; margin-top:20px; font-size:70% }
#hrtop { width:25%; height:2px; color:RGB(0,0,255) }
#hrfooter { width:75%; height:2px; color:RGB(204,0,0) }
.tdheaderleft { text-align:center; width:320px }
.tdheaderright { text-align:center; padding-left:10px; padding-right:10px }
.webring { font-size:60%; text-align:center; margin-top:5px; padding:2px }
/* - - - - - - - - - - - - - menu styles - - - - - - - - - - - - - */
.menu { font-size:90%; font-weight:normal; line-height:120%; text-align:left }
.menulinks { font-size:90%; font-weight:normal; line-height:120%; text-align:left }
.menulinks:link { color:RGB(0,0,0); text-decoration:none; }
.menulinks:visited { color:RGB(0,0,0); text-decoration:none }
.menulinks:active { color:RGB(0,0,0); text-decoration:none; color:#CC0000 }
.menulinks:hover { color:RGB(0,0,255); text-decoration:underline; background-color:RGB(255,255,255) }
.hrmenu { width:75%; height:1px; color:RGB(204,0,0); margin-top:5px; margin-left:0px}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
/* - - - - - - - - - - - - - home page specific - - - - - - - - - - - - - */
.tdHP100 { font-size:80%; text-align:center }
.tdhpsongicons { width:60px; text-align:left; padding-left:0px; height:50px; border:0px; padding-bottom:5px }
.hpsongicons { width:50px; height:50px; border:0px }
.hpsonglinks { font-size:75%; line-height:150%; text-align:left; padding-right:10px }
.hpicons100 { width:100px; height:100px; border:0px }
.hpicons120 { width:120px; height:120px; border:0px }
.prodhead1, .prodbody1, .prodprice1 { text-align:left; margin-top:2px; margin-bottom:2px }
.prodhead1 { font-size:100%; font-weight:bold; color:#CC0000 }
.prodbody1 { font-size:80%; margin-left:10px }
.prodprice1 { font-size:100%; margin-left:0px; font-weight:bold; color:#CC0000 }
.cbprice { font-size:120%; font-weight:bold; color:RGB(204,0,0); text-align:center; margin-top:5px; margin-bottom:5px }
.cbretail{ font-size:100%; font-weight:bold; color:#999999; text-align:center; margin-top:5px; margin-bottom:5px }
.fplinks { font-size:80% }
.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 }
.tbl { width:98% }
.tblouter { width:100%; border:1px dotted RGB(220,220,220); border-collapse:collapse }
.tdinner { border:1px dotted RGB(220,220,220); border-collapse:collapse }
.tbl1outer { width:100%; border:1px dotted RGB(220,220,220); border-collapse:collapse }
.td1inner { text-align:center; font-size:80%; border:1px dotted RGB(220,220,220); border-collapse:collapse; width:25% }
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
/* - - - - - - - - - - - - - forms and searchboxes - - - - - - - - - - - - - */
.tdsearchboxes { font-size:70%; font-weight:bold }
.searchforms { margin:0px }
.searchbutton { font-size:80% }
.namefieldleft, .namefieldright, .namefieldcenter { font-size:80%; text-align:right; padding:2px }
.namefieldleft { text-align:left }
.namefieldright { text-align:right }
.namefieldcenter { text-align:center }
.inputtdleft { text-align:left; margin-left:0px; padding-left:2px }
.inputtdcenter { text-align:center; margin-left:auto; margin-right:auto }
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
/* - - - - - - - - - - - - - site wide specific - - - - - - - - - - - - - */
h1, h2, h3 { margin-top:10px; margin-bottom:10px }
h1, h2, h3, h4, h5 { color:RGB(230,172,64) }
h1 { font-size:120%; font-weight:bold }
h2 { font-size:90%; font-weight:bold }
h3 { font-size:120%; font-weight:bold }
h4 { font-size:90%; font-weight:bold }
h5 { font-size:90%; font-weight:bold }
.alertmessage { font-size:90%; text-align:center; padding:3px; margin:20px }
.mednote { font-size:80%; text-align:left; background-color:#FFFFCC }
.outofstock { font-size:80%; font-weight:bold; color:RGB(230,172,64); text-align:center; padding-top:10px; padding-bottom:10px }
ol { font-size:90%; line-height:120% }
.nrform { font-size:90%; font-weight:bold }
.notes { font-size:90%; font-weight:bold; text-align:left; color:RGB(204,0,0); background-color:RGB(240,240,240); padding:5px }
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
/* - - - - - - - - - - - - - hyperlinks - - - - - - - - - - - - - */
a:link { text-decoration:underline; }
a:visited { text-decoration:underline; color:#9900FF }
a:active { text-decoration:none; color:#9900FF; }
a:hover { color:#FF0000; text-decoration:underline; background-color:RGB(240,240,240) }
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
/* - - - - - - - - - - - - - site map only - - - - - - - - - - - - - */
.sitemaphead1, .sitemaphead2 { margin-top:10px; margin-bottom:5px }
.sitemapbody1, .sitemapbody2, .sitemapdescrip1 { margin-top:5px; margin-bottom:5px }
.sitemaphead1, .sitemaphead2 { font-size:120%; font-weight:bold; color:#CC0000 }
.sitemapbody1, .sitemapbody2 { font-size:100%; font-weight:bold; line-height:120% }
.sitemaphead1 { margin-left:0px }
.sitemaphead2 { margin-left:30px }
.sitemapbody1 { margin-left:50px }
.sitemapbody2 { margin-left:50px; }
.sitemapdescrip1 { font-size:90%; margin-left:70px; color:#000000 }
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
/* - - - - - - - - - - - - - link submit and links only - - - - - - - - - - - - - */
.linkexQ { font-size:90%; font-weight:bold; color:#0000FF; margin-top:5px; margin-bottom:5px }
.linkexA { font-size:80%; margin-top:5px; margin-bottom:5px }
.linktitle { font-size:100%; font-weight:bold; color:#0000FF; margin-top:5px; margin-bottom:5px }
.linkdescription { font-size:90%; margin-top:5px; margin-bottom:5px }
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
/* - - - - - - - - - - - - - table data display - - - - - - - - - - - - - */
.tbldisplay { width:100% }
.colhead, .tdtotal { color:RGB(230,172,64) }
.cartlines { background-color:RGB(230,172,64) }
.colhead { font-size:90%; font-weight:bold; text-align:center }
.tdsort { text-align:center; margin-left:auto; margin-right:auto }
.imgsort { height:10px; width:10px; border:0px }
.resultsleft, .resultsright, .resultscenter { font-size:80% }
.resultsleft { text-align:left }
.resultsright { text-align:right }
.resultscenter { text-align:center }
.player_x { font-size: 14px; font-weight: bold; color: #FF6600; text-align:center }
.oddrow { background-color:RGB(250,230,200) }
.evenrow { background-color:#FFFFFF }
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
/* - - - - - - - - - - - - - forms and searchboxes - - - - - - - - - - - - - */
.namefieldleft, .namefieldright, .namefieldcenter { font-size:80%; text-align:right; padding:2px }
.namefieldleft { text-align:left }
.namefieldright { text-align:right }
.namefieldcenter { text-align:center }
.inputtdleft { text-align:left; margin-left:0px; padding-left:2px }
.inputtdcenter { text-align:center; margin-left:auto; margin-right:auto }
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
/* - - - - - - - - - - - - - glossary - - - - - - - - - - - - - */
.term { font-size:100%; font-weight:bold; color:#FF6600; text-align:left; margin-top:10px; margin-bottom:3px }
.definition { font-size:90%; text-align:left; margin-top:0px; margin-bottom:0px }
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

/* - - - - - - - - - - - - - review and showcart page - - - - - - - - - - - - - */
.error { font-size:100%; font-weight:bold; color:#FF0000 }
.tdctr, .tdleft, .tdright { font-size:80%; color:#000000 }
.tdctr { text-align:center }
.tdleft { text-align:left }
.tdright { text-align:right }
.tdtotal { font-size:90%; font-weight:bold; text-align:right }
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
/* - - - - - - - - - - - - - showsongs and display pages - - - - - - - - - - - - - */
.prodhead { font-size:100%; font-weight:bold; color:RGB(204,0,0) }
.prodtd, .proddescription, .prodprice { font-size:90%; font-weight:bold; text-align:left; color:RGB(230,172,64) }
.proddescription { color:#000000 }
.prodprice { color:#CC0000 }
.hardwarespecs { font-size:80%; text-align:left }
.picfield { text-align:center; font-size:60%; height:120px; vertical-align:middle }

.hphard { text-align:center; font-size:75%; height:170px; vertical-align:bottom; color:RGB(204,0,0) }

