/* - - - - - - - - - - - - - template construction - - - - - - - - - - - - - */
body { font-family:Verdana, Arial, Helvetica, sans-serif; margin-left:0px; margin-right:0px; text-align:left; margin-top:0px; margin-bottom:0px }
#tblhome { width:100% }
#tbl1, #tbl2, #tbl3 { width:100% }
#tdheadleft, #tdheadcenter, #tdheadright { }
#tdheadleft { text-align:left; width:600px }
#tdheadright { text-align:right }
#headerbar { background-image:url(images/bar_blue.jpg); background-repeat:repeat-x }
#tdtopmenu { text-align:center; vertical-align:middle }
#tdmenu { width:130px; padding-left:10px; padding-bottom:100px; text-align:left; vertical-align:top }
#tdmenu, #tdtopmenu, .menulinks:hover { background-color:RGB(240,240,240) }
#tdmaincenter { padding-top:5px; padding-left:30px; padding-right:60px; padding-bottom:5px; vertical-align:top; text-align:center }
.tdblank { width:5px }
.imgblank { width:5px; height:350px }
#tdbottom { text-align:center; color:RGB(255,255,255); font-size:70%; vertical-align:middle; height:25px; background-image:url(images/bar_blue.jpg); background-repeat:repeat-x }
#tdbottomspace { padding-top:100px }
#tblfrm { margin-left:auto; margin-right:auto; margin-top:0px; margin-bottom:0px }
.tdfrm { width:150px }
.frmDiscs { margin:0px; padding:0px }
.divmenutop { font-size:80%; text-align:center; padding-top:10px; padding-bottom:10px }
.divmenubottom { font-size:80%; text-align:center; margin-top:30px }
#headbanner { position:absolute; left:350px; top:20px }
.frmSearch { font-size:60%; }
/* - - - - - - - - - - - - - home page specific - - - - - - - - - - - - - */
.fplinks { font-size:70%; padding-top:10px; padding-bottom:10px }
.fpretail { font-size:110%; color:RGB(0,0,255) }
.fpkusa { font-size:110%; color:RGB(255,0,0) }
.tblouter, .tdinner, .tbl1outer, .td1inner { border:1px dotted RGB(200,200,200); border-collapse:collapse }
.tblouter, .tbl1outer { width:100% }
.td1inner { font-size:80% }
.tblpics { margin-left:auto; margin-right:auto }
.tdpictop { }
.tdpic { text-align:center; padding:3px; width:81px }
.imgpic { height:75px; width:75px; border:0px }
.tbldiscs { margin-left:auto; margin-right:auto }
.tddiscs1 { text-align:left; vertical-align:top; padding-right:10px; padding-top:0px }
.tddiscs2 { text-align:left; vertical-align:top; font-size:80%; line-height:150%; padding-bottom:0px }
.tddiscs3 { text-align:center; vertical-align:top; font-size:80%; line-height:150%; padding-left:10px }
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
/* - - - - - - - - - - - - - menu styles - - - - - - - - - - - - - */
.menu { font-size:90%; font-weight:normal; text-align:left }
.menulinks { font-size:90%; font-weight:normal; text-align:left }
.menu, .menulinks { line-height:130% }
.menulinks:link, .menulinks:visited, .menulinks:active { text-decoration:none }
.menulinks:active { color:#CC0000 }
.menulinks:link, .menulinks:visited, .menulinks:active { color:RGB(0,0,0) }
.menulinks:hover { color:RGB(0,0,255); text-decoration:underline }
.hrmenu { width:75%; height:1px; color:RGB(204,0,0); margin-top:5px; margin-left:0px}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
/* - - - - - - - - - - - - - site-wide - - - - - - - - - - - - - */
h1, h2, h3, h4, h5, h6, h7 { color:RGB(0,0,255) }
h1 { font-size:120% }
h2 { font-size:100% }
h3 { font-size:90% }
.text1 { font-size:80% }
.tdsearchboxes { font-size:70%; font-weight:bold }
.searchforms { margin:0px }
.searchbutton { font-size:80% }
.news { font-size:120%; font-weight:bold; color:RGB(255,0,0) }
/* - - - - - - - - - - - - - showsongs and display pages - - - - - - - - - - - - - */
.tbldisplay { width:100%; margin-left:30px; margin-bottom:20px }
.tblcenter { margin-left:auto; margin-right:auto }
.tblsongs { width:600px; margin-left:auto; margin-right:auto }
.tblcart1 { width:600px; margin-left:auto; margin-right:auto }
.tblcart2 { width:300px; margin-left:auto; margin-right:auto }
.tdpic100 { width:100px; padding:5px }
.tdpic200 { width:200px; padding:10px }
.tblseries { width:500px; margin-left:auto; margin-right:auto }
.tdseries { text-align:left }
.imgseries { width:150px }
.tdinput { width:50px; text-align:left; vertical-align:middle }
.sp1 { font-size:120%; font-weight:bold; color:RGB(0,0,255) }
.sp2 { font-size:100%; font-weight:bold; color:RGB(204,0,0) }
.sp3 { font-size:120%; font-weight:bold; color:RGB(204,0,0) }
.smtitles { font-size:70% }
.djprice { font-size:120%; font-weight:bold; color:RGB(204,0,0) }
.retail { font-size:120%; font-weight:bold; color:RGB(204,0,0) }
.tdsort { text-align:center; margin-left:auto; margin-right:auto }
.imgsort { height:10px; width:10px; border:0px }
.cartlines { background-color:RGB(255,200,0) }
.tdtotalright { text-align:right; font-size:90%; font-weight:bold; color:RGB(0,0,255) }
.prodhead { font-size:90%; font-weight:bold; color:RGB(204,0,0) }
.prodtd, .prodprice { font-size:90%; text-align:left }
.prodprice { color:#CC0000 }
.outofstock { font-size:80%; color:RGB(0,0,255) }
.hardwarespecs { font-size:90%; text-align:left }
.picfield { text-align:center; font-size:60%; height:120px; vertical-align:middle }
.sn1 { font-size:90%; text-align:left; width:100%; margin-left:auto; margin-right:auto; background-color:RGB(240,240,240); padding:5px }
.hphard { text-align:center; font-size:75%; height:170px; vertical-align:bottom; color:RGB(204,0,0) }
.diverror { text-align:center; margin-top:40px }
.hrhardcat { height:2px; color:RGB(200,200,200) }
.manuf { font-size:80%; padding-top:0px; padding-left:0px; padding-right:0px; padding-bottom:10px; text-align:left }
.notes { text-align:center; font-size:90%; font-weight:bold; color:RGB(204,0,0); background-color:#FFFF00 }

/* - - - - - - - - - - - - - table data display - - - - - - - - - - - - - */
.colhead { font-size:90%; font-weight:bold; text-align:center; color:RGB(0,0,255) }
.tdsort { text-align:center; margin-left:auto; margin-right:auto }
.imgsort { height:10px; width:10px; border:0px }
.resultsleft, .resultsright, .resultscenter { font-size:80%; padding-left:3px; padding-right:3px }
.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(240,240,240) }
.evenrow { background-color:#FFFFFF }
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
.frmBrowseButtons { background-color:#FF99FF; font-size:10px; font-weight: bold; width: 15px; height: 20px; border:1px solid }
/* - - - - Glossary - - - - - - - - - - - - - - -  */
.term, .definition { text-align:left }
.term { font-size:100%; font-weight:bold; color:#CC0000 }
.definition { font-size:80%; line-height:130% }
.highlight { background-color:#FFFF00; font-weight:bold }
.bullet { margin-bottom:10px }