html body {font-size:115%; font-family: Arial, sans-serif; margin: 15px 0 10px 0; background: #fff; color:#000; line-height:100%; text-align:center; overflow-y: scroll;}
a {text-decoration:underline; color: #000;}
a:hover {text-decoration: none; background: #eee;}
A.menu:link, A.menu:visited, A.menu:active {font-size: 75%; padding: 0 3px;}
a.menu:hover {color:000}
.frontsearch {clear:both; overflow:auto; font-size:70%; color:#fff; background:#000; text-align:center; }
a.frontsearchby:link, a.frontsearchby:visited, a.frontsearchby:active {text-decoration: none; color: #fff; font-size: 85%; padding:0 7px; border:1px dotted #333;}
a.frontsearchby:hover {background:#900;}
A.frontcatlink:link, A.frontcatlink:visited, A.frontcatlink:active {color: #000; font-size: 95%; font-weight:normal; padding:0 3px 3px 3px; margin-right: 20px;}
A.frontcatlink:hover {text-decoration:underline; color: #000; background:#efefef;}
a.anchorlink {border:0;}
a.anchorlink:hover {background:#fff;}
A.cart:link, A.cart:visited, A.cart:active {color:#6f6f00; padding:0px 4px; margin-left:20px;}
A.cart:hover {color:#000000; background: #eeeecc;}
.underline {text-decoration:underline; font-size:100%; color:#000040;}
.quicksearch {margin:10px 0 0 0; font-size:92%; color:#800000;}
.quicksearch1 {margin:10px 0 0 0; font-size:70%; color:#800000;}

a.quicksearchlink:link, a.quicksearchlink:visited, a.quicksearchlink:active {text-decoration: none; color: #000000; font-size: 92%; padding:0 4px;}
a.quicksearchlink:hover {color:#ffeeca; background:#990000;}
.errormessage {color: #fff; background: #800; margin: 10px 0; font-size: 65%; font-weight:bold; padding: 0 10px; letter-spacing:.1em;}
b {font-size:87%;}
ul {list-style-type: disc; margin:0; padding:0;}
li {text-align:justify;}
ol {margin:0; padding:0;}
h4 {clear:both; font-size:85%; font-family: 'Times Roman', serif; font-weight:bold; text-align:left; color:#900; background:#fafafa; letter-spacing:.1em; padding:0px 0 1px 10px; line-height:110%; margin:0; border:1px dotted #000;}
strong {color: #660000; font-weight:normal; font-style:italic}
@media screen and (-webkit-min-device-pixel-ratio:0){h4 {padding:1px 0 0 10px;}}
@-moz-document url-prefix() { h4 { padding:0px 0 1px 10px;} }

form {margin:0; padding:0;}
img {border:0;}
#headercontainer {width:100%;}
.topmenu {font-size:90%; text-align:left;}
.menuholder {width:100%;}
.rightcolumn{float:right; text-align:right;}
.centermenublock {clear:both; padding-bottom:2px; text-align:center; font-size:90%;}

/* FRONTPAGE UNIQUES */

#frontcontainer {width:900px; margin:0 auto; text-align:center;}
#frontcontentholder {clear:both; width:95%; margin:0 auto; text-align:center;}

#frontcontainer h4 {float:left; width:25%; margin:15px 0 10px 0;}
#frontcontainer h5 {float:left; clear:both; width:33%; margin:15px 0 10px 0; font-size:85%; font-family: 'Times Roman', serif; font-weight:bold; text-align:left; color:#900; background:#fafafa; letter-spacing:.1em; padding:0px 0 1px 10px; line-height:110%;  border:1px dotted #000;}
.frontblockholder {text-align:center; margin:0 auto; clear:both; width:94%;}
#frontcontainer .topmenu {margin-bottom:8px;}
#frontcontainer .columnholder {width:100%;}
#frontcontainer .leftcolumn {float:left; width:69%; text-align:left;}
#frontcontainer .logoholder {width:100%; margin-left:15px; padding-bottom: 5px;}
#frontcontainer .rightcolumn{width:29%; text-align:center;}
#frontcontainer .facebook {width:92%; margin-top:10px;}
#frontcontainer .formholder {clear:both; width:92%; padding-top:15px;}
.newitem {width: 98%;clear:both; overflow:auto; margin:5px auto; padding:10px 0 10px 0; font-size:75%; border-bottom:1px dotted #ccc;}
.newitemtextholder {float: left; width:67%; text-align:justify;border:0px solid green}
.newitemtitle {color:#000040; font-weight:bold; margin-bottom:10px;}
.newitemtitle_sm {color:#000040; font-weight:bold;}
.textline { margin-bottom:15px; padding:0;}
.buynewitemholder {clear:both; overflow:auto; margin-bottom:6px;}
.buynewitembutton {float:left; width:28%;}
.buynewitemlink {float:left; text-align:left; height:20px; margin-bottom:15px; border:0px solid blue;}
.frontpagemessage {clear:both; font-weight:bold; width:100%; font-size:85%; color: #666600; background: #f4f4dd; border:1px dotted #999999; padding-left:5px; padding-bottom:2px;}

.topofpagemessageholder {clear:both; text-align:left; width:100%;}
.topofpageuniquemessage {float:left; font-weight:bold; text-align:left; width:67%; font-size:65%; color: #666600; background: #f4f4dd; border:1px dotted #999999; padding-left:5px; padding-bottom:2px; margin-top:0px;}
.indexselect {height:20px; width:50px;}
.indexselectwide {height:20px; width:70px;}
.newitemimg {float: right; width:29%; text-align:right; margin-right:3px;}
.innerholdertop {margin:5px 0 0 0;}

/* FRONT PAGE COLUMN STYLES */

.oneblock {width: 94%; margin:0px auto 10px auto; text-align:justify; font-size:75%; padding-bottom:10px; border-bottom:1px dotted #ccc;} /* text only */
.oneblockinner {margin:0px;border:0px solid blue;}

.twoblock {width: 94%; overflow:auto; margin:10px auto; text-align:justify; font-size:72%;} /* new releases */
.twoblocklouter {float: left; width:50%;}
.twoblockinner {margin:5px;}

.threeblock {width: 94%; overflow:auto; margin:10px auto; text-align:justify; font-size:72%; border:1px solid red;} /* three cover display */
.threeblocklouter {float: left; width:33.3%; margin:0px auto;}
.threeblockinner {margin:5px;border:1px solid blue;}

.fourblock {width: 100%; overflow:auto; margin:0px auto 10px auto; text-align:center; font-size:72%;} /* four cover display */
.fourblockouter {float:left; width:24.9%;} 
.fourblockinner {margin:5px 3px;}

/* ORDER PROCESS PAGES */

#maincontainer {width:920px; margin:0 auto; text-align:center;}
#maincontainer .leftcolumn{float:left; width:53%; line-height:47px; vertical-align:middle; text-align:left;}
#maincontainer .rightcolumn{float:right; width:47%;}
.pagetitle {float:left; width:100%; margin:10px 0 5px 0; text-align:left;}
.buttonsblock {text-align:center; margin: 15px 0 10px 0; line-height:100%;}

#orderpagecontainer {clear:both; width:96%; margin:0 auto; text-align:center;}
#orderpagecontainer .orderholder {width:96%; margin:0 auto; text-align:left;}
.orderboxheader {clear:both; overflow:auto; width:100%; text-align:left; margin:15px 0 10px 0;}
.orderboxpagetitle {float:left; width:40%;}
.orderquickjump {float:right; text-align:right; width:47%; height:35px;}
#orderpagecontainer .orderboxheader .orderquickjump select {width:150px;}
#orderpagecontainer h4 {width:30%;}
#orderpagecontainer .letter {margin-top:10px; width:8%; background:#efefef;}
#orderpagecontainer .orderpagemessage {float:right; font-weight:bold; width:42%; text-align:center; font-size:65%; color: #666600; background: #f4f4dd; border:1px dotted #999999; padding-bottom:2px;}
#orderinstructions {font-size:70%; margin-top:10px;}
#orderinstructions ul {margin: 5px 20px 10px 40px;}
#orderinstructions li {margin-bottom: 2px;}

.rowitemheader {overflow:auto; width:100%; font-size:70%; font-weight:bold; color:#330; margin:10px 0; border:1px dotted #000;}
.band {float:left; width:25%; padding-left:10px;}
.title {float:left; width:46%;}
.cost {float:left; width:10%; text-align:right;}
.qty {float:left; width:11%; text-align:center;}
.catlink {float:left; width:6%; text-align:left;}
.rowitem {width:100%; overflow:auto; font-size:70%; margin-top: 5px; border-bottom: dashed 1px #ccc;}
.itemdesc {color: #006; font-size:90%; font-style:italic;}
.qtybox {width:16px; height:18px; padding:0; margin:0;font-size:95%;}
#orderpagecontainer select {width:40px;}
A.sidemenu:link, A.sidemenu:visited, A.sidemenu:active {color: #333300; font-size:80%;}

#shoppingcartcontainer {clear:both; overflow:auto; width:96%; margin:0 auto 10px auto; text-align:center;}
.shoppingcartblock {width:94%; margin:0 auto; text-align:center;}
.cartcontainer { width:92%; font-size: 70%; text-align:left; margin: 15px auto;}
.lastrow {height:25px; overflow:auto; margin:5px 0 10px 0;}
.carttotal {float:left; width:41%; text-align:left; color: #404000; margin: 5px 0 0px 0px;}
.cartlinks {float:left; width:56%; text-align:right; margin:5px 0px 0 0;}
A.cartlink:link, A.cartlink:visited, A.cartlink:active {margin-left:10px;}
A.cartlink:hover {color: #008; background: #eee; margin-left:10px;}
.cartrow {margin:0 0 3px 0;padding-bottom:3px; height:18px; border-bottom:1px dotted #999}
.cartitem {float:left; width:74%; margin-top:0px;}
.scqty {float:left; width:9%; height:18px; line-height:18px; vertical-align:middle; text-align:right;}
.cartbuttons{float:right; height:18px; width:16%; margin-bottom:0px;}
#shoppingcartcontainer .cartmessage {clear:both; font-weight:bold; width:100%; font-size:85%; color: #666600; background: #f4f4dd; border:1px dotted #999999; padding-left:5px; padding-bottom:2px; margin-bottom:10px;}
.checkoutbuttonholder {float:left; width:87%; text-align:right; font-size:65%; font-weight:bold;margin-bottom:20px;}
#cartinstructions {width:94%; margin:0 auto; text-align:center;}
#cartinstructions .instructionsblock { text-align:left; margin-top:10px;}
#cartinstructions h4 {width:26%; margin-bottom:10px;}
#cartinstructions .instructions {float:left; width:95%; font-size: 70%; text-align:justify;}
#cartinstructions ul {margin: 5px 20px 10px 50px;}
#cartinstructions li {margin-bottom: 2px;}

/* customer details page guff */
#custdetailscontainer {clear:both; width:96%; margin:0 auto 20px auto; text-align:center;}
.custdetailsblock {width:94%; text-align:left; margin:0 auto;}
#custdetailscontainer .leftcolumn {float:left; width:64%;}
#customerdetails {clear:both;}
#customerdetails h4 {width:60%; margin-bottom:10px;}
.customermessage {clear:both; font-weight:bold; width:100%; font-size:65%; color: #666600; background: #f4f4dd; border:1px dotted #999999; padding-left:5px; padding-bottom:2px; margin-bottom:10px;}
.custblock {font-size:65%; font-weight:bold; margin-bottom:10px;}
.custrow {overflow:auto; width:100%; margin: 5px 0;}
.custinfo {float:left; width:24%; text-align: right; padding-right:10px; color:#663; line-height:20px;}
.custinput {float:left; width:72%; line-height:20px;}
.custinput input, textarea {font-size:115%; padding-left:5px; color:#400000;}
.custrequired {color:#900;}

.paymentblock {overflow:auto; width:80%; background-color: #fcfcfc; padding: 5px 5px 5px 10px; border:1px solid #aaa;}
.preferencesblock {overflow:auto; width:90%; background-color: #fcfcfc; padding: 5px 5px 5px 10px; border:1px solid #aaa;}
.paymentcontainer {clear: both; height:18px; font-weight:normal;}
.preferencescontainer {clear:both; height:18px; font-weight:normal;}
.radiobox {float:left; width:10%; height:18px;}
.radiotext {float:left; width: 82%; height:18px; padding-left:10px; font-size:110%;}
.radiotext_pref {float:left; height:15px; margin-right:5px;}
.radiobox1 {float:left; width:5%; height:15px;}
.radiotext1 {float:left; margin:0 5px 0 3px;height:15px;}
.t {background:url(../images/misc/dot.gif) 0 0 repeat-x; background-color:#fafafa; margin:0 10px 0 20px;}
.b {background:url(../images/misc/dot.gif) 0 100% repeat-x;}
.l {background:url(../images/misc/dot.gif) 0 0 repeat-y;}
.r {background:url(../images/misc/dot.gif) 100% 0 repeat-y;}
.bl {background:url(../images/misc/bl1.gif) 0 100% no-repeat;}
.br {background:url(../images/misc/br1.gif) 100% 100% no-repeat;}
.tl {background:url(../images/misc/tl1.gif) 0 0 no-repeat;}
.tr {background:url(../images/misc/tr1.gif) 100% 0 no-repeat; padding:10px 0 5px 0;}
#custdetailscontainer .rightcolumn {float:right; width:33%;}
#custdetailscontainer .rightcolumn h4 {width:95%; margin-bottom:10px;}
#custdetailscontainer .instructions {padding-left:30px;} 
#custdetailscontainer .rightcolumn ul {font-size:70%;}
#custdetailscontainer .rightcolumn ul li {margin-bottom:6px;}

/* confirm page guff */
#confirmpagecontainer {clear:both; overflow:auto; width:96%; margin:0 auto 10px auto; text-align:center;}
#confirmpagecontainer h4 {width:40%; margin-bottom:10px;}
.confirmorderblock {width:94%; margin:0 auto; text-align:left;}
#confirmpagecontainer .leftcolumn {float:left; width:62%; line-height:100%;}
#confirmpagecontainer .cartcontainer { width:95%; margin: 0px 0 0 20px;}
#confirmpagecontainer .cartrow {width:95%; margin:2px 0 5px 0;}
#confirmpagecontainer .cartitem { width:100%; margin:0;}
#confirmpagecontainer .lastrow {width:100%; margin:5px 0 10px 0;}
#confirmpagecontainer .carttotal {width:98%;}
#confirmcustomer {width:88%; margin:10px 10px 0 0px;}
.confirmcustrow {overflow:auto; width:98%;}
.confirmcusttext {float:left; width:20%; font-size:70%; text-align: right; color:#663;}
.confirmcustinfo {float:left; font-size:75%; padding-left: 10px;}
.confirmlinks {float:left; width:50%; font-size:75%; margin:15px 0 0 10px; text-align:left;}
a.confirmmenu:link, a.confirmmenu:visited, A.confirmmenu:active {font-size:95%; color:#004040; padding:0 4px;}
#confirmordercontainer {clear:both; overflow:auto; width:95%; margin:20px 0 10px 0px;}
#confirmordercontainer h4 {width:93%; margin:0;}
.hfourholder {float:left; width:45%;}
#confirmordercontainer .confirmbuttonholder {float:right; text-align:right; width:54%; font-size:65%; font-weight:bold;border:0px solid #600}
#confirmpagecontainer .rightcolumn {float:right; width:36%;}
#confirmpagecontainer .rightcolumn h4 {width:95%; margin: 0px 0 10px 0px;}
#confirmpagecontainer .instructions {padding: 0 3px 0 35px;}
#confirmpagecontainer ul {font-size:70%;}
#confirmpagecontainer ul li {margin-bottom: 4px;}

#finalcontainer {clear:both; overflow:auto; width:96%; font-size:75%; margin:0 auto; text-align:center;}
#logoff {clear:both; width:100%; margin:10px 0 0 0;}
.whatnowlogo {float:left; width:50%; text-align:left;}
.whatnowlogoff {float:right; height: 35px; vertical-align:middle; line-height:35px; width:40%; font-size:75%;text-align:right; margin-right:25px;}
.finalcontainerblock {clear:both; width:94%; overflow:auto; margin:0 auto; text-align:left;}
#finalcontainer .leftcolumn {float:left;width:48%; padding-right:2px; text-align:justify;}
#finalcontainer .leftcolumn h4 {width:60%;}
#finalcontainer .leftcolumn ul {padding-left:20px;}
#finalcontainer .instructions {font-size:95%; line-height:125%; margin:0;}
#finalcontainer .instructions ul li ol {margin-left: 30px;}
#finalcontainer .instructions ol {margin-left: 30px;}
#finalcontainer ul li ol li {margin-bottom:3px;}
#finalcontainer ul li {margin-bottom:6px;}
#finalcontainer .innerlist {margin:4px 0px;}
#finalcontainer .instructionholder ol {padding-top:8px;}
#finalcontainer .instructionholder ol li {margin-bottom:3px;}
#finalcontainer .rightcolumn {float:right; width:48%; padding-right:2px; text-align:justify;}
#finalcontainer .rightcolumn h4 {width:60%;}
#finalcontainer .rightcolumn ul {padding-left:15px;}

#submitorderbutton {width: 84px; height: 18px; margin: 0 10px 0 0; padding: 0; border: 0; background: transparent url(../images/buttons/submit_order.gif) no-repeat top left; text-indent: -1000em; cursor: pointer;} 
#resetorderbutton {width: 84px; height: 18px; margin: 0 10px 0 0; padding: 0; border: 0; background: transparent url(../images/buttons/reset_order.gif) no-repeat top left; text-indent: -1000em; cursor: pointer;} 
#submitcustomerbutton {width: 90px; height: 18px; margin: 0 10px 0 0; padding: 0; border: 0; background: transparent url(../images/buttons/submit_details.gif) no-repeat top left; text-indent: -1000em; cursor: pointer;} 
#resetcustomerbutton {width: 90px; height: 18px; margin: 0 10px 0 0; padding: 0; border: 0; background: transparent url(../images/buttons/reset_details.gif) no-repeat top left; text-indent: -1000em; cursor: pointer;} 
#customerdetailsbutton{width: 140px; height: 18px; margin: 0; padding: 0; border: 0; background: transparent url(../images/buttons/customerdetails.gif) no-repeat top left; text-indent: -1000em; cursor: pointer;} 
.updateitembutton {width: 35px; height: 10px; margin-top: 5px; padding: 0px; border: 0; background: transparent url(../images/buttons/update.gif) no-repeat top left; text-indent: -1000em; cursor: pointer;} 
.deleteitembutton {width: 35px; height: 10px; margin-top: 5px; padding: 0; border: 0; background: transparent url(../images/buttons/delete.gif) no-repeat top left; text-indent: -1000em; cursor: pointer;}
#finalizebutton {width: 90px; height: 18px; margin: 0; padding: 0; border: 0; background: transparent url(../images/buttons/finalize.gif) no-repeat top left; text-indent: -1000em; cursor: pointer;} 
#confirmbutton {width: 90px; height: 18px; margin: 0; padding: 0; border: 0; background: transparent url(../images/buttons/confirm.gif) no-repeat top left; text-indent: -1000em; cursor: pointer;} 
#startcheckoutbutton {width: 110px; height: 18px; margin: 0; padding: 0; border: 0; background: transparent url(../images/buttons/start_checkout.gif) no-repeat top left; text-indent: -1000em; cursor: pointer;} 
#checkoutbutton {width: 70px; height: 18px; margin: 0; padding: 0; border: 0; background: transparent url(../images/buttons/checkout.gif) no-repeat top left; text-indent: -1000em; cursor: pointer;} 
#sendbutton {width: 38px; height: 18px; margin: 0; padding: 0; border: 0; background: transparent url(../images/buttons/send.gif) no-repeat top left; text-indent: -1000em; cursor: pointer;} 
/* CATALOGUE BY LETTER PAGES */

#lettercontainer {clear:both; width:94%; margin:0 auto; text-align:center;}
.letterboxheader {clear:both; width:100%; text-align:left; margin:15px 0 5px 0;}
.letterboxpagetitle {float:left; width:55%;}
.letterquickjump {text-align:right; height:35px; vertical-align:middle;}
#lettercontainer .letterboxheader .letterquickjump select {width:150px;}
.letteritemcontainer {clear:both; width:100%; margin:5px 0 5px 0; text-align:justify; font-size:75%; padding-bottom:6px; padding-right:0px; border-bottom:1px dotted #ccc; overflow:auto;}
.letterboxmessagebox {clear:both; width:100%; text-align:left; margin:5px 0;}
.letterboxmessage {float:left; width:50%; margin-right:20px; font-size:92%; color: #666600; background: #f4f4dd; border:1px dotted #999999; padding: 0 5px;}
.letterboxlink {float:left; width:40%;}
.toplinecontainer {width:100%; overflow:auto;}
.item {float:left; width:84%; line-height:20px; vertical-align:middle;}
.item1 {float:left; width:82%; line-height:20px; vertical-align:middle;}
#lettercontainer select {width:50px; margin-right:5px;}
.lettertitle {color:#330000; font-weight: bold}
#lettercontainer .itemdesc {color: #006; font-size:90%; font-style:italic;}
.buybox {float:right; width:14%; line-height:18px;}
.addtocart { line-height:20px; vertical-align:middle;}
.buybox1 {float:right; width:16.5%; padding-left:0px;}
.buyitemnowbutton {width: 45px; height: 15px; vertical-align:middle; margin: 0 0 0 0; border: 0; background: transparent url(/mailorder/images/buttons/cmos_buynow1.gif) no-repeat top left; text-indent: -1000em; cursor: pointer;} 
.letteritemdesc {clear:both;}
#lettercontainer select {width:40px;}

/*DISCOGRAPHY */

#discocontentholder {clear:both; width:92%; text-align:left; margin:15px auto 0 auto;}
.topdiscoinfo {clear:both; overflow:auto; width: 100%; text-align:left;}
.topdiscotext {float:left; width:71%; border:1px solid white;}
.topdiscotext1 {float:left; width:64%;border:1px solid white;}
.topdiscotextmerch {float:left; width:45%;border:0px solid red;}
.bandname {font-size:200%; font-weight:bold; margin:5px 0; font-family: Times Roman, serif; line-height:100%; color: #990000; text-transform:uppercase;}
.titlename {font-size:120%; font-weight:bold; margin:10px 0; font-family: Times Roman, serif; line-height:100%; color: #000000; text-transform:uppercase;}
.tiny {font-size:70%;}
.titleinfo {line-height:150%; letter-spacing:.2em; font-size:70%; font-weight:bold; color: #000000;}
.merchboxlink {clear:both; width:100%;}
.buynow {font-size:75%; margin-top:15px;}
.qtybox1 {height:20px; width:16px; font-size:90%; margin-right:5px;}
#buynowbutton {width: 70px; height: 20px; margin: 0 10px 0 0; border: 0; background: transparent url(/mailorder/images/buttons/cmos_buynow.gif) no-repeat top left; text-indent: -1000em; cursor: pointer;} 
.addtocartbutton {width: 70px; height: 15px; vertical-align:middle; margin: 0; border: 0; background: transparent url(/mailorder/images/buttons/cmos_addtocart.gif) no-repeat top left; text-indent: -1000em; cursor: pointer;} 
#discocontentholder select .merchselect {width:50px;}
.buynow .errormessage {font-size:75%; color: #660; background: #f9f9f9; border:1px dotted #000; padding: 1px 5px;}
.merchmessage {clear:both; margin: 10px 0; width:95%; font-weight:bold; font-size:75%; color: #666600; background: #f4f4dd; border:1px dotted #999999; padding-left:5px;}
.discogmessage {clear:both; margin: 10px 0 5px 0; width:58%; font-weight:bold; font-size:75%; color: #666600; background: #f4f4dd; border:1px dotted #999999; padding-left:5px;}
.topinfoimg {float:right; width:28%; text-align:right;}
.topinfoimg1 {float:right; width:35%; text-align:right; }
.topinfoimgmerch {float:right; width:53%; text-align:right; margin-top:12px;}
.imgborder {padding:1px; border:1px solid black;}
.imgright {padding:1px; border:1px solid black; float:right;}
.imgborder1 {margin-top:20px; padding:1px; border:1px solid black;}

.whiteborder {border: 1px solid white; overflow:auto;}
.blackborder {border: 1px solid black; overflow:auto;}
.alsoby {clear:both; width:100%; font-size:65%; margin-top:10px; font-weight:bold; color:#000000;}
.alsobyheader {clear:both; color:#000066;}
.alsobytype {float:left; color:#000000; width:15%;}
.alsobylinks {float:left; width:82%;}
a.alsomenu:link, a.alsomenu:visited, A.alsomenu:active {font-size:100%; padding:0 2px; margin-right:6px;}
.blurb {clear:both; width: 100%; font-size:75%; margin:10px 0; padding-right:4px; text-align:justify;}
.innerblurb {margin:0 0 6px 0}
.tracklist_extrasholder {clear:both; overflow:auto; width: 100%; margin: 20px 0 10px 0px; font-size:75%; text-align:left; border:0px solid red}
.tracklisting {float:left;}
#discocontentholder h5 {margin:10px 0 5px 0; font-size:100%; color:#000040}
#discocontentholder .tracklist_extrasholder .tracklisting h5 {margin:0px 0 10px 0; font-size:100%;}
#discocontentholder ol {margin-left:40px;}
#discocontentholder li i {color:#000033;}
.tracklistinfo {margin:20px 0 10px 0;font-size:75%; text-align:justify; padding-right:4px;}
#discocontentholder .innerblurb b {font-size:100%}
.tracklistinfoinner {margin: 10px 0 0 15px; width:98%; font-size:90%;}
.tracklistinfoouter {margin: 10px 0 10px 15px; width:98%; font-size:70%;}

/* label */
#labelcontainer {clear:both; width:94%; margin:0 auto; text-align:left;}
#labelcontainer h4 {width:25%; margin-top:10px;}
.labelboxheader {clear:both; width:100%; text-align:left; margin:15px 0 0 0;}
.labelquickjump {text-align:right; height:35px; vertical-align:middle;}
.labelboxpagetitle {float:left; width:55%;}
#labelcontainer .labelboxheader .labelquickjump select {width:150px;}

/* FAQS */
#faqspagecontainer {clear:both; width:94%; margin:0 auto; text-align:center;}
#faqspagecontainer h4 {width:30%;}
.faqsholder {width:94%; margin:0 auto; text-align:left;}
.faqsdetails {font-size:75%; margin-top:10px; margin-left:20px;}
.faqslist {margin:10px 0 15px 40px;}
.faqslist li {margin-bottom:5px;}
.faqsdetails ul{list-style-type: disc; margin:10px 0 10px 40px;}
.faqsdetails ul li {margin-bottom:5px;} 

/* ERROR/THANKS */
#errorcontentholder {clear:both; overflow:auto; font-size:100%; margin-left:25px; }
#errorcontentholder h4 {text-align:left; width:95%; margin-top:10px }
.errorblockleft {float:left; width:45%; margin-left:25px;}
.errorblockright {float:right; width:42%; text-align:right; margin-right:25px; margin-top:8px;}
.errorinnerblockleft {float:left; text-align:left; clear:both; width:100%;}
#errorcontentholder input .emailholder {width:660px;}
#errorcontentholder .emailerror {clear:both; text-align:left; width:60%; color: #666600; background: #f4f4dd; border:1px dotted #999999; font-size:70%; padding:0 5px;}
#errorcontentholder .topsellersrow {margin-top:5px;clear:both;}
#errorcontentholder textarea {font-size:90%; width:95%; color:#000; margin-bottom:10px;}

#timeoutcontentholder  {clear:both; overflow:auto; font-size:100%; margin-left:25px;}
#timeoutcontentholder  .errorblockleft {float:left; width:44%; margin-left:25px; margin-top:10px; border:1px solid white}
#timeoutcontentholder  .righterrorblock {float:right; width:45%; text-align:right; margin-right:35px; margin-top:8px; border:1px solid white}
.timeoutblockholder {clear:both; overflow:auto;}

#missingcontentholder  {clear:both; overflow:auto; font-size:100%; margin-left:25px;}
#missingcontentholder .missingblockleft {float:left; width:44%; margin-left:25px; margin-top:10px; border:1px solid white}
#missingcontentholder .missingblockright {float:right; width:45%; text-align:right; margin-right:35px; margin-top:8px; border:1px solid white}
#missingcontentholder textarea {font-size:90%; width:95%; color:#000; margin-bottom:10px;}
#missingcontentholder .emailerror {clear:both; width:50%; color: #666600; background: #f4f4dd; border:1px dotted #999999;font-size:70%;padding:0 5px;}

#thankscontentholder { clear:both;  margin-left:25px;}
#thankscontentholder h4{ width:40%; margin-top:10px }
.thanksblockholder {clear:both; overflow:auto;}
.thankspagetitle {float:left; width:45%; margin:10px 0 0 0; text-align:left;}
.thanksblockleft {float:left; width:50%; margin-left:25px;}
.thanksblockright {float:right; width:40%; text-align:right; margin-right:25px; margin-top:8px;}
.thanksinnerblockleft {float:left; clear:both; width:100%;}
.thanksmessage {clear:both; font-size:75%; color: #333; margin-bottom:10px; width:95%; text-align:justify; padding:5px; background:#ffffff;}
#thankscontentholder input .emailholder {width:670px;}
#thankscontentholder .emailerror {clear:both; width:40%; color: #666600; background: #f4f4dd; border:1px dotted #999999;font-size:70%;padding:0 5px;}
#thankscontentholder .topsellersrow {margin-top:5px;clear:both;}
.thanksblockright b { color:#990000;}
.thanksformholder {clear:both; width:90%; text-align:left; font-size:75%;  margin-top:10px; padding:0 10px; color:#000000; background:#f4f4f4; border:1px dotted #cccccc;}
.thanksformholder form { font-size:95%; padding-bottom:5px;}
#thankscontentholder textarea {font-size:120%; color:#000; margin-bottom:10px;}
.innerpad {margin:0 3px}



#cartinstructions textarea {font-size:92%; width:100%; color:#000; margin-bottom:10px;}

