/* - - - - - - - - - - - - - page construction - - - - - - - - - - - - - */
body { font-family:Arial, Helvetica, sans-serif; background-color:RGB(255,255,255); margin-left:0px; margin-right:0px; text-align:center; margin-top: 0px; margin-bottom:0px }
#tbl1 { width:100%; border:0px; margin-left:auto; margin-right:auto }
#td1, #td3 { width:170px; text-align:center; vertical-align:top; margin-top:10px; background-color:RGB(255,255,255) }
#td2 { width:99%; text-align:center; vertical-align:top; margin-top:10px; padding-left:20px; padding-right:20px }
#tdfooter { background-color:RGB(255,255,255); text-align:center; font-size:12px }
.logo { width:140px; margin:10px; text-align:center }
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
/* - - - - - - - - - - - - - table menus - - - - - - - - - - - - - */
.div_menumain { width:160px }
.div_menumaincenter { width:99% }
.div_menumain, .div_menumaincenter { border:2px dotted RGB(220,220,220); margin-bottom:10px }
.div_menuheader { height:20px; padding:0px; vertical-align:middle }
.div_menuheader { font-size:70%; font-weight:bold; text-align:center; color:RGB(0,0,255) }
.div_menubody { text-align:left; padding-left:5px }
.div_menubodycenter { text-align:center; padding-top:5px; padding-bottom:5px }
.div_centertopmargin { padding-top:5px }
.img_menu { margin-right:5px; width:5px; height:7px }
.searchta { text-align:right; padding-right:10px }
.hrfooter { height:2px; background-color:RGB(130,0,64) }

/* - - - - - - - - - - - - - menu styles - - - - - - - - - - - - - */
.mlinks { font-size:75%; font-style:normal; line-height:150%; text-align:left }
a.mlinks:link { text-decoration:none; font-style:normal; color:RGB(0,0,0) }
a.mlinks:visited { text-decoration:none; font-style:normal; color:RGB(0,0,0) }
a.mlinks:active { text-decoration:underline; font-style:normal; color:RGB(0,0,0) }
a.mlinks:hover { text-decoration:underline; font-style:normal; color:RGB(130,0,64) }
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
/* - - - - - - - - - - - - - image link styles - - - - - - - - - - - - - */
.imglink { border:0px; background-color:transparent }
a.imglink:link { border:0px; background-color:transparent }
a.imglink:visited { border:0px; background-color:transparent }
a.imglink:active { border:0px; background-color:transparent }
a.imglink:hover { border:0px; background-color:transparent }
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
/* - - - - - - - - - - - - - home page specific - - - - - - - - - - - - - */
#customerarea { margin:10px }
.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:bold; color:#CC0000 }
.prodbody1 { font-size:80%; margin-left:10px }
.prodprice1 { font-size:100%; margin-left:0px; font-weight:bold; color:#CC0000 }
.fplinks { font-size:80% }
.tdfp { text-align:center; vertical-align:bottom; padding-top:10px }
.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% }
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
/* - - - - - - - - - - - - - site wide specific - - - - - - - - - - - - - */
h1, h2, h3, h4, h5 { color:RGB(130,0,64); font-weight:bold }
h1, h2, h3 { text-align:center; margin-top:10px; margin-bottom:3px }
h1 { font-size:120% }
h2 { font-size:100% }
h3 { font-size:120% }
h4 { font-size:90% }
h5 { font-size:80% }
.alertmessage { font-size:100%; font-weight:bold; text-align:center; color:#CC0000; padding:3px; background-color:#FFFFCC }
.mednote { font-size:80%; text-align:left; background-color:#FFFFCC }
.outofstock { font-size:100%; font-weight:bold; color:RGB(34,139,34); text-align:center; padding-top:10px; padding-bottom:10px }
ol { font-size:90%; line-height:120% }
.nrform { font-size:90%; font-weight:bold }
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
/* - - - - - - - - - - - - - hyperlinks - - - - - - - - - - - - - */
a:link { text-decoration:none; color:RGB(6,49,239) }
a:visited { text-decoration:none; color:RGB(6,49,239) }
a:active { text-decoration:underline; color:RGB(6,49,239) }
a:hover { color:#CC0000; text-decoration:underline; background-color:RGB(255,255,255) }
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
/* - - - - - - - - - - - - - banner hyperlinks - - - - - - - - - - - - - */
.tdbannerleft, .tdbannerright { font-size:75%; font-weight:bold; }
.tdbannerleft {  width:40%; text-align:left; padding-left:10px }
.tdbannerright { width:60%; text-align:right; padding-right:10px }
a.bannerlink:link { text-decoration:underline; color:RGB(255,255,255) }
a.bannerlink:visited { text-decoration:underline; color:RGB(255,255,255) }
a.bannerlink:active { text-decoration:underline; color:RGB(255,255,255) }
a.bannerlink:hover { text-decoration:underline; color:#CC0000; background-color:RGB(255,218,6) }
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
/* - - - - - - - - - - - - - menu styles - - - - - - - - - - - - - */
.menulinks { font-size:95%; font-style:normal; line-height:120%; text-align:left }
a.menulinks:link { text-decoration:none; font-style:normal; color:RGB(0,0,0) }
a.menulinks:visited { text-decoration:none; font-style:normal; color:RGB(0,0,0) }
a.menulinks:active { text-decoration:underline; font-style:normal; color:RGB(0,0,0) }
a.menulinks:hover { text-decoration:underline; font-style:normal; color:RGB(255,255,255); background-color:RGB(255,6,201) }
.hrmenu { width:75%; height:2px; color:RGB(255,6,201) }
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
/* - - - - - - - - - - - - - site map only - - - - - - - - - - - - - */
.sitemaphead1, .sitemaphead2 { margin-top:10px; margin-bottom:5px }
.sitemapbody1, .sitemapbody2, .sitemapdescrip1 { margin-top:5px; margin-bottom:5px }
.sitemaphead1, .sitemaphead2 { font-size:100%; 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 - - - - - - - - - - - - - */
.tblcenter {margin-left:auto; margin-right:auto; margin-bottom:10px }
.tblleft {margin-left:0px }
.tbl { width:100%; margin-bottom:10px }
.colhead { font-size:70%; font-weight:bold; text-align:center; background-color:#0000FF; color:#FFFFFF }
.tdsort { text-align:center; margin-left:auto; margin-right:auto }
.imgsort { border:0px; height:10px; width:10px }
.resultsleft, .resultsright, .resultscenter, .softwarenotes { font-size:80%; padding:3px }
.resultsleft, .softwarenotes { text-align:left }
.resultsright { text-align:right }
.resultscenter { text-align:center }
.softwarenotes { width:80%; margin-left:auto; margin-right:auto; background-color:RGB(240,240,240); padding:5px }
.retail, .price { font-size:130%; font-weight:bold }
.retail { color:#CCCCCC; text-decoration:line-through }
.price { color:#CC0000 }
.player_x { font-size:100%; font-weight:bold; color:#CC0000; text-align:center }
.tddc { width:110px; text-align:center; vertical-align:middle }
.hrdc { width:100%; height:1px; color:RGB(240,240,240) }
.oddrow { background-color:RGB(240,240,240) }
.evenrow { background-color:#FFFFFF }
.notes, .notesleft, .notescenter { font-size:90%; font-weight:bold; color:RGB(204,0,0); background-color:RGB(240,240,240) }
.notesleft { text-align:left }
.notescenter { text-align:center }
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - 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, .latinheader { font-size:100%; font-weight:bold; color:#CC0000; text-align:left; margin-left:20px; margin-top:10px; margin-bottom:0px }
.definition, .latinbody { font-size:90%; text-align:left; margin-left:50px; margin-right:20px; margin-top:5px; margin-bottom:20px }
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

/* - - - - - - - - - - - - - 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; color:#FF6600; text-align:right }
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
/* - - - - - - - - - - - - - showsongs and display pages - - - - - - - - - - - - - */
.prodhead { font-size:100%; font-weight:bold; color:#0000FF }
.prodtd, .proddescription { font-size:90%; font-weight:bold; text-align:left }
.proddescription { color:#0000FF }
.prodprice { font-size:120%; font-weight:bold; color:#CC0000 }
.retail { font-size:70%; font-weight:normal; color:RGB(0,0,0) }
.hardwarespecs { font-size:90%; text-align:left }
.picfield { text-align:center; font-size:60%; height:120px; vertical-align:middle }
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
/* - - - - - - - - - - - - - multi-add page - - - - - - - - - - - - - */
.madiv1 { text-align:left; margin-left:30px; margin-right:30px }
.madiv2 { text-align:left; border:2px solid RGB(204,0,0); margin-bottom:10px; padding:20px }
.madiv3 { text-align:center }
.maprice { color:RGB(204,0,0) }
.matbl1 { margin-left:40px }
.matd1 { text-align:center; padding-right:10px }
.maimg { border:0px }
.masp1, .masp2 { color:RGB(0,0,255) }
.masp1 { font-size:100%; font-weight:bold }
.masp2 { font-size:90% }
.map1 { font-size:100%; font-weight:bold; color:RGB(204,0,0); padding-left:20px }
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */