html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

*:focus { outline: 0; }

body { line-height: 1; color: #000; background: #fff; }

ol, ul { list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; vertical-align: middle; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: "" ""; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; }

a img { border: none; }

body { font-size: 75%; line-height: 1.5em; }

html>body { font-size: 12px; }

body { font-family: "Helvetica Neue", helvetica, arial, times, "Times New Roman", sans-serif; }

h2 { font-size: 2em; line-height: 1.5em; margin-bottom: 0.75em; margin-top: 1.5em; font-weight: bold; text-transform: capitalize; }

h3, table th { font-size: 1.5em; line-height: 1em; margin-bottom: 1.5em; margin-top: 1.5em; }

#footer, .cartfullWrapper .status { font-size: 0.917em; line-height: 1.636em; }

div.merch .price { font-size: 1.25em; line-height: 1.2em; }

body { color: black; background-color: #eeeeee; }

strong, b { font-weight: bold; }

em, i { font-style: italic; }

a { text-decoration: none; color: #b51319; }
a:hover { text-decoration: underline; }

.bkgimg, .stars-small span, .btn { text-indent: -9999em; overflow: hidden; text-align: left; }

.formerror { color: red; }

.clear { display: block; clear: both; }

.more { margin: 0 !xmargin 0 0; margin-top: 1.5em; text-transform: uppercase; }

a.buyticketurl { padding: 2px 0; display: inline-block; }

.permashare, span.permabar a.report { display: block; margin: 5px 0px 0px 0px; }

a.report span { margin-left: 5px; }

a.tool { padding-right: 5px; }

img[src$="parental.gif"] { display: block; margin-top: 0.75em; }

div.image { overflow: hidden; }

label.option, legend { height: 0; font-size: 0; line-height: 0px; position: absolute; top: -1000em; }

fieldset { margin: 0; padding: 0; text-align: left; clear: both; border: 0; text-transform: lowercase; }
fieldset input { padding-left: 10px; margin-left: 0; }
fieldset label { padding-right: 15px; display: inline; vertical-align: baseline; }

.fl { float: left; overflow: hidden; display: inline; }

.fr { float: right; overflow: hidden; display: inline; }

div.control div.paging { width: 96%; border-bottom: 1px solid #e0dfdf; position: relative; height: 18px; }
div.control div.paging a span { margin: 0; display: inline; position: static; }
div.control div.paging a.prev { position: absolute; top: 0px; left: 0px; z-index: 2; }
div.control div.paging a.next { position: absolute; top: 0px; right: 0px; z-index: 2; }
div.control div.paging span { position: absolute; top: 0px; left: 0px; display: block; width: 100%; text-align: center; z-index: 1; }
div.control select { text-transform: none; }
div.control div.filter { margin: 0px 50px; text-align: center; }

.byline { display: block; overflow: hidden; margin-bottom: 8px; }
.byline .views { margin-right: 5px; }
.byline .report { padding-right: 5px; border-right: 1px solid #e0dfdf; margin-right: 5px; display: inline-block; }
.byline .stars { border-right: 1px solid #e0dfdf; margin-right: 5px; padding-right: 5px; }
.byline .stars.stars_null { display: none; }
.byline .comments { display: inline-block; }

body { background: #eeeeee url('../images/bg.png?1268171554') repeat-x 0 0; }
body.thankyou { background: none; }

div.container, #footer div.content { width: 850px; margin: 0 auto; }

#nav { height: 230px; width: 1000px; background: transparent url('../images/header.png?1268075301') no-repeat 0 25px; margin-left: -82px; position: relative; }
#nav a { position: absolute; top: 0px; height: 100%; width: 400px; left: 0px; text-indent: -9999em; overflow: hidden; text-align: left; }
#nav a.item1, #nav a.item2, #nav a.item3 { top: 50px; left: auto; height: 60px; }
#nav a.item1 { width: 140px; right: 130px; }
#nav a.item2 { width: 60px; right: 65px; }
#nav a.item3 { width: 80px; right: 280px; }

#content { clear: both; }

#footer { clear: both; background: #e0dfdf; padding-top: 1.5em; padding-bottom: 1.5em; margin-top: 3em; }
#footer div.content { overflow: hidden; }
#footer .fl, #footer .fr { width: 24.5%; margin-bottom: 6em; }
#footer .fl h3, #footer .fr h3 { margin-bottom: 0.375em; }
#footer .fl li, #footer .fr li { margin-right: 15px; margin-bottom: 0.375em; }
#footer .fl { display: inline; float: left; }
#footer .fr { display: inline; float: right; }
#footer a { color: inherit; text-decoration: inherit; cursor: inherit; display: inline; cursor: pointer; }
#footer a:active, #footer a:focus { outline: none; }
#footer .mg, #footer .ec, #footer .umc { display: block; float: right; margin-right: 15px; }
#footer .mg, #footer .ec { margin-top: 0.75em; }

.member-sidebar h2, .one-col .member-profile h2 { margin-bottom: 0.225em; }
.member-sidebar h3, .one-col .member-profile h3 { margin-bottom: 0.225em; }
.member-sidebar li, .one-col .member-profile li { border-bottom: 0.083em solid #e0dfdf; padding-bottom: 0.667em; margin-top: 0.75em; }
.member-sidebar li:last-child, .one-col .member-profile li:last-child { border: 0; }

.member-options { margin-bottom: 1.5em; margin-left: 3px; text-transform: lowercase; }
.member-options ul { list-style-type: none; margin: 0px; padding: 0px; display: inline; }
.member-options ul li { margin: 0px; padding: 0px; display: inline; }
.member-options ul li { border-right: 1px solid; padding-right: 1em; margin-right: 1em; }
.member-options ul li:last-child { border: 0; }

.reset p { margin-bottom: 1.5em; }

.join-copy { margin-bottom: 1.5em; }

.item { overflow: hidden; }
div.maincolumn div.merch .item { padding: 2em 0; }
div.merch .item div.text { margin-left: 270px; }
div.merch .item div.image img { border: 6px solid #e0dfdf; }
div.merch .item h3 { margin-top: 0em; margin-bottom: 0em; }
div.merch .item .price { display: block; border-bottom: 1px solid #e0dfdf; margin-bottom: 0.75em; padding-bottom: 0.3em; }
div.merch .item div.add { cursor: pointer; }
div.merch .item .echospinCartDisabled div.add { display: none; }
div.merch .item select { margin-bottom: 0.75em; }

blockquote { border: 1px solid #e0dfdf; padding: 1em; margin-top: 0.75em; margin-bottom: 0.75em; }

div.container table { margin-top: 1.5em; width: 100%; }
div.container table th { padding-right: 15px; }
div.container table th#td-topic { width: 70%; }
div.container table td { padding: 1em 0.5em 0.5em 0; }
div.container table h3 { margin-bottom: 0.375em; margin-top: 0em; }

div.container #mg-genderradioid table { width: auto; margin-top: 0em; }
div.container #mg-genderradioid table td { padding: 0px; }

.one-col { margin: 0 15px; margin-top: 1.5em; min-height: 500px; }
.one-col .userfullsize { display: inline; float: left; }
.one-col .member-profile { margin: 15px; color: #eeeeee; }
.one-col .member-profile ul { margin-left: 270px; }
.one-col .member-profile h2 { margin-top: 0em; }

.maincolumn { width: 435px; margin-top: 2.25em; min-height: 400px; }
.maincolumn .control { margin: 2em 0 1em 0; }
.maincolumn .section { margin-bottom: 0.75em; }
.maincolumn .section h2 { margin-bottom: 0px; margin-top: 0px; }

.sidebar { margin-top: 0em; width: 370px; margin-right: 15px; }
.sidebar .section { margin-bottom: 1.5em; overflow: hidden; display: inline-block; padding: 1em; }
.sidebar .section { display: block; }
.sidebar .donate { margin-bottom: 1.5em; display: block; }
.sidebar .cartfullWrapper { background: #e0dfdf; }
.sidebar .cartfullWrapper h2 { text-align: right; margin-top: 0.3em; margin-bottom: 0.3em; }
.sidebar .register { text-align: center; }

.artistfan { text-align: center; margin-bottom: 0.75em; }

.btn, h2.title { display: block; }

.more, .btn-uploadphoto, .btn-postentry, .btn-viewall { display: inline; float: right; margin-top: 0.375em; width: 130px; clear: both; }

.btn { height: 32px; }

.btn-news { background-position: -1000px -50px; }
div.maincolumn .btn-news { margin-right: 15px; }

.btn-going { background-position: -1000px -150px; width: 135px; }

.btn-notgoing { background-position: -1000px -200px; width: 162px; }

.btn-quote { background-position: -1000px -250px; width: 100px; }

.btn-reply { background-position: -1000px -300px; width: 100px; }

.btn-newtopic { background-position: -1000px -350px; width: 140px; }

.btn-uploadphoto { background-position: -1000px -400px; width: 160px; }

.btn-postentry { background-position: -1000px -450px; width: 173px; }

.btn-addfriend { background-position: -1000px -500px; width: 162px; }

.btn-viewall { background-position: -1000px -550px; width: 200px; margin: -3.5em 15px 0 0; position: relative; }

.btn-comment { display: block; float: right; margin: 0 15px 0 0; margin-top: 0.75em; background-position: -1000px -100px; width: 165px; height: 34px; }

.btn-all { display: block; float: right; margin-right: 0; clear: both; margin-top: 10px; padding: 0 7.5px; }

#mg-formsubmitbuttonid { display: inline-block; margin-top: 1.5em; }

.blm { margin-top: 1.5em; margin-bottom: 1.5em; }
.blm li { display: inline-block; margin: 0 1em 0 0; margin-bottom: 1.5em; }
.blm li a { background: #b51319; color: black; padding: 0.5em 1em; border-radius: 0.5em; -moz-border-radius: 0.5em; -webkit-border-radius: 0.5em; }
.blm li a:hover { background: #2b0406; }

.checkoutWrapper, .orderstatusWrapper { min-height: 400px; }

.checkoutWrapper div#echospinCheckoutCart div.footer { height: 32px; }

.checkoutWrapper div#echospinCheckoutCart div.item, .orderstatusWrapper div#echospinOrdersReceipt div.item, .echospinCart .item, div#echospinCheckoutCart div.item.header, div#echospinOrdersReceipt div.item.header, div#echospinCheckoutCart div.item.payment, div#echospinOrdersReceipt div.item.payment, div#echospinCheckoutCart div.item.footer, div#echospinOrdersReceipt div.item.footer { border-bottom: 1px solid #c5c2c2; }

.echospinCart .footer, div#echospinCheckoutCart div.item, div#echospinOrdersReceipt div.item { border-bottom: none; }

.echospinCart .item .quantity select, #echospinCheckoutCart .item .quantity select { font-size: 10px; }

div.purchase div.cartitem div.options select { margin-bottom: 8px; }

.cartfullWrapper { position: relative; }
.cartfullWrapper .status { position: absolute; top: 1em; right: 1em; }

div.echospinCart { display: none; }
div.echospinCart .item { overflow: hidden; }
div.echospinCart .item.header .type { height: 24px; }
div.echospinCart .item.header .title, div.echospinCart .item.header .quantity, div.echospinCart .item.header .price { padding-top: 3px; }
div.echospinCart .item.subtotal { height: 24px; margin-top: 1px; border-top: 1px solid #c5c2c2; border-bottom: 0; }
div.echospinCart .item.subtotal .type { height: 24px; }
div.echospinCart .item.subtotal .title { padding-top: 3px; }
div.echospinCart .item.subtotal .price { padding-top: 4px; }
div.echospinCart .item.footer { font-weight: bold; padding: 10px !important; margin-bottom: 1.5em; }
div.echospinCart .item.footer .checkout { width: 220px; height: 30px; float: right; margin: 5px 0px 0px 0px; }
div.echospinCart .item.footer .checkout a { display: block; width: 100%; height: 100%; background: url(/public/images/cart/btn-checkout.png) top right no-repeat; }
div.echospinCart .item.footer .checkout.empty a { display: none; }
div.echospinCart .item .type { float: left; width: 45px; height: 33px; display: inline; }
div.echospinCart .item .type.empty { display: none !important; }
div.echospinCart .item .type.typeMP3 { background: url(/public/images/cart/icon_mp3_sm.gif) 6px 50% no-repeat; }
div.echospinCart .item .type.typeMP3s { background: url(/public/images/cart/icon_mp3s_sm.png) 6px 50% no-repeat; }
div.echospinCart .item .type.typeMP4 { background: url(/public/images/cart/icon_mp4.gif) 4px 50% no-repeat; }
div.echospinCart .item .type.typeDVD { background: url(/public/images/cart/icon_dvd_sm.gif) 6px 50% no-repeat; }
div.echospinCart .item .type.typeCD { background: url(/public/images/cart/dl_cd.png) 6px 50% no-repeat; }
div.echospinCart .item .type.typeApparel { background: url(/public/images/cart/icon_apparel_sm.png) 15px 50% no-repeat; }
div.echospinCart .item .title { float: left; display: block !important; padding: 4px 0; margin: 0; clear: none; width: 162px; }
div.echospinCart .item .title.empty { margin-left: 8px; width: 154px; display: inline; }
div.echospinCart .item .title .artist { font-style: italic; font-weight: bold; }
div.echospinCart .item .quantity { float: left; width: 45px; padding-top: 3px; text-align: center; }
div.echospinCart .item .price { float: left; width: 60px; padding-top: 4px; text-align: right; }
div.echospinCart .item.default { font-style: italic; }

#echospinCheckoutCart .item .type.typeApparel, #echospinOrdersReceipt .item .type.typeApparel { background: url(/public/images/cart/icon_apparel_sm.png) 15px 50% no-repeat; }

/* ========================= */
/* = ECHOSPIN CART - ALBUM = */
/* ========================= */
.cartitem .add { cursor: pointer; height: 20px; }
.cartitem.echospinCartDisabled { display: none; }
.cartitem.echospinCartAdded .price, .cartitem.echospinCartAdded .add { opacity: .3; -moz-opacity: .3; filter: alpha(opacity=3.3); cursor: default; }
.cartitem.echospinCartDisabled { display: none; }
.cartitem .price { font-weight: bold; }

/* ============================ */
/* = ECHOSPIN CART - CHECKOUT = */
/* ============================ */
#echospinCheckoutCart, #echospinOrdersReceipt { display: none; float: left; clear: both; margin: 20px 0px 15px 0px; }
#echospinCheckoutCart .item, #echospinOrdersReceipt .item { float: left; width: 620px; }
#echospinCheckoutCart .item .type, #echospinOrdersReceipt .item .type { float: left; width: 45px; height: 33px; }
#echospinCheckoutCart .item .type.typeCD, #echospinOrdersReceipt .item .type.typeCD { background: url(/public/images/cart/icon_cd_sm.png) 9px 50% no-repeat; }
#echospinCheckoutCart .item .type.typeMP3s, #echospinOrdersReceipt .item .type.typeMP3s { background: url(/public/images/cart/icon_mp3s_sm.png) 0px 50% no-repeat; }
#echospinCheckoutCart .item .type.typeMP3, #echospinOrdersReceipt .item .type.typeMP3 { background: url(/public/images/cart/icon_mp3_sm.gif) 6px 50% no-repeat; }
#echospinCheckoutCart .item .type.typeMP4, #echospinOrdersReceipt .item .type.typeMP4 { background: url(/public/images/cart/icon_mp4_sm.gif) 4px 50% no-repeat; }
#echospinCheckoutCart .item .type.typeDVD, #echospinOrdersReceipt .item .type.typeDVD { background: url(/public/images/cart/icon_dvd_sm.gif) 6px 50% no-repeat; }
#echospinCheckoutCart .item .type.typeRingtone, #echospinOrdersReceipt .item .type.typeRingtone { background: url(/public/images/cart/icon_ringtone_sm.png) 15px 50% no-repeat; }
#echospinCheckoutCart .item .title, #echospinCheckoutCart .item .price, #echospinCheckoutCart .item .quantity, #echospinOrdersReceipt .item .title, #echospinOrdersReceipt .item .price, #echospinOrdersReceipt .item .quantity { padding: 4px 0px; }
#echospinCheckoutCart .item .title, #echospinOrdersReceipt .item .title { float: left; width: 430px; }
#echospinCheckoutCart .item .quantity, #echospinOrdersReceipt .item .quantity { float: left; text-align: right; width: 45px; }
#echospinCheckoutCart .item .price, #echospinOrdersReceipt .item .price { float: left; text-align: right; width: 100px; }
#echospinCheckoutCart .item.payment .title, #echospinOrdersReceipt .item.payment .title { width: 475px; padding-left: 45px; text-align: right; }
#echospinCheckoutCart .header, #echospinOrdersReceipt .header { text-transform: uppercase; }
#echospinCheckoutCart .header .type, #echospinOrdersReceipt .header .type { height: auto; }
#echospinCheckoutCart .header .quantity, #echospinOrdersReceipt .header .quantity { padding-top: 5px; text-align: center; }
#echospinCheckoutCart .header .price, #echospinOrdersReceipt .header .price { padding-top: 5px; text-align: right; padding-bottom: 0px; }
#echospinCheckoutCart .header .title, #echospinOrdersReceipt .header .title { padding-bottom: 0px; }
#echospinCheckoutCart .footer, #echospinOrdersReceipt .footer { font-weight: bold; height: 24px; }
#echospinCheckoutCart .footer .type, #echospinOrdersReceipt .footer .type { height: 24px; }
#echospinCheckoutCart .footer .price, #echospinOrdersReceipt .footer .price { text-align: right; }
#echospinCheckoutCart .shipping .title, #echospinOrdersReceipt .shipping .title { width: 520px; float: left; padding-top: 0; text-align: right; }
#echospinCheckoutCart .shipping .title select, #echospinOrdersReceipt .shipping .title select { margin-top: 8px; margin-left: 10px; }
#echospinCheckoutCart .shipping .price, #echospinOrdersReceipt .shipping .price { float: left; }
#echospinCheckoutCart .default .title, #echospinCheckoutCart .default .quantity, #echospinCheckoutCart .default .price, #echospinOrdersReceipt .default .title, #echospinOrdersReceipt .default .quantity, #echospinOrdersReceipt .default .price { text-align: left; }
#echospinCheckoutCart .default .title, #echospinOrdersReceipt .default .title { width: 430px; padding-left: 45px; }
#echospinCheckoutCart .tax .title, #echospinOrdersReceipt .tax .title { float: left; font-weight: bold; width: 520px; padding: 5px 0px; text-align: right; }
#echospinCheckoutCart .tax .price, #echospinOrdersReceipt .tax .price { float: left; padding-top: 5px; }
#echospinCheckoutCart .total .title, #echospinOrdersReceipt .total .title { float: left; width: 520px; text-align: right; }
#echospinCheckoutCart .total .price, #echospinOrdersReceipt .total .price { float: left; }
#echospinCheckoutCart .error_invalid_territory, #echospinOrdersReceipt .error_invalid_territory { color: #9400d3 !important; }
#echospinCheckoutCart .error_duplicate_item, #echospinOrdersReceipt .error_duplicate_item { color: #00f !important; }
#echospinCheckoutCart .error_invalid_item, #echospinOrdersReceipt .error_invalid_item { color: #f00 !important; }

#echospinCheckoutForm { display: none; }
#echospinCheckoutForm .errors { float: left; clear: both; margin: 10px 6px 15px 6px; width: 620px; }
#echospinCheckoutForm .errors .error { margin-top: 10px; }
#echospinCheckoutForm .errors .error .error_invalid_territory { color: #9400d3; }
#echospinCheckoutForm .errors .error .error_duplicate_item { color: #00f; }
#echospinCheckoutForm .errors .error .error_invalid_item { color: #f00; }

#echospinCheckoutForm .instructions, #echospinOrdersReceipt .instructions { clear: both; margin-bottom: 15px; padding-bottom: 1px; }

#echospinCheckoutForm .input { float: left; margin-top: 5px; width: 620px; }
#echospinCheckoutForm .input.mobile { margin-top: 20px; }
#echospinCheckoutForm .input.emailadddress { margin-top: 20px; }
#echospinCheckoutForm .input.error .label { color: #f00; }
#echospinCheckoutForm .input.checkbox .control input { margin: 4px 8px 0px 0px; }
#echospinCheckoutForm .input .label { float: left; padding: 3px 24.8px 0 0; width: 186px; text-align: right; }
#echospinCheckoutForm .input .label.required { font-weight: bold; }
#echospinCheckoutForm .input .button { margin: 0px 0px 20px 210.8px; }
#echospinCheckoutForm .input .control { float: left; width: 372px; margin: 0; text-align: left; position: static; }
#echospinCheckoutForm .input .control input { float: left; }
#echospinCheckoutForm .input .control select { margin-right: 4px; }
#echospinCheckoutForm .input .control .control_label { float: left; margin-top: 4px; }
#echospinCheckoutForm .input .control .image { margin: 2px 0px 0px 12px; }
#echospinCheckoutForm .input .control.name .control input, #echospinCheckoutForm .input .control.cardholdername .control input, #echospinCheckoutForm .input .control.city .control input { width: 372px; }
#echospinCheckoutForm .input .control.address1 .control input, #echospinCheckoutForm .input .control.address2 .control input { width: 190px; }
#echospinCheckoutForm .input .control.state .control input { width: 30px; }
#echospinCheckoutForm .input .control.postalcode .control .input, #echospinCheckoutForm .input .control.billingpostalcode .control .input { width: 50px; }
#echospinCheckoutForm .input .control.cardnumber .control { background: url(/public/images/cart/payment_methods.gif) 148px 5px no-repeat; }
#echospinCheckoutForm .input .control.cardnumber .control input { width: 130px; }
#echospinCheckoutForm .input .control.mobile .control select { margin: 1px 0px 0px 4px; }
#echospinCheckoutForm .input .control.emailaddress .control input, #echospinCheckoutForm .input .control.emailaddress_verify .control input { width: 210px; }
#echospinCheckoutForm div.input { float: none; overflow: hidden; padding-bottom: 10px; }
#echospinCheckoutForm .button { margin: 20px 0px 0px 210.8px; }

#echospinCheckoutAddress { display: none; margin-left: 15px; }
#echospinCheckoutAddress .instructions { clear: both; width: 475px; margin-top: 3px; }
#echospinCheckoutAddress .button { margin: 0px 0px 20px 210.8px; }
#echospinCheckoutAddress .address { clear: both; width: !parentwidth; margin-top: 14px; }
#echospinCheckoutAddress .address .label { float: left; font-weight: bold; width: 186px; padding: 0em 24.8px 0em 0em; text-align: right; }
#echospinCheckoutAddress .address .value { float: left; width: 372px; margin-bottom: 4px; }

/* ================================ */
/* = ECHOSPIN CART - ORDER STATUS = */
/* ================================ */
#echospinOrdersForm { display: none; float: left; clear: both; margin: 20px 0 20px 22px; width: !parentwidth; }
#echospinOrdersForm .instructions { float: left; clear: both; margin: 0 6px 15px 6px; width: 620px; }
#echospinOrdersForm .input { float: left; clear: both; margin: 5px 0 5px 0; width: 620px; }
#echospinOrdersForm .input .label { float: left; padding: 3px 12px 0em 0em; width: 124px; text-align: right; }
#echospinOrdersForm .input .label.required { font-weight: bold; }
#echospinOrdersForm .input .control { float: left; width: 310px; margin-bottom: 0 !important; position: static; }
#echospinOrdersForm .input .control input { float: left; }
#echospinOrdersForm .input.error .label { color: #ff0; }
#echospinOrdersForm .input.orderid .control input { width: 310px; }
#echospinOrdersForm .input.emailaddress .control input { width: 310px; }

/* ================================ */
/* = ECHOSPIN CART - BUTTONS = */
/* ================================ */
span.button, div.button { clear: both; width: 130px; height: 18px; }
span.button a, div.button a { display: block; width: 100%; height: 100%; }
#echospinCheckoutForm span.button a, #echospinCheckoutAddress span.button a, #echospinOrdersForm span.button a, #echospinCheckoutForm div.button a, #echospinCheckoutAddress div.button a, #echospinOrdersForm div.button a { text-decoration: none; cursor: pointer; }
#echospinCheckoutAddress span.button, #echospinCheckoutAddress div.button { background: url(/public/images/cart/btn_update_address.png) no-repeat; }
#echospinOrdersForm span.button, #echospinOrdersForm div.button { margin: 20px 0px 0px 136.4px; float: left; background: url(/public/images/cart/btn_lookuporder.png) no-repeat; width: 178px; height: 30px; }
#echospinCheckoutForm span.button.continue, #echospinCheckoutForm div.button.continue { background: url(/public/images/cart/btn_continue.png) no-repeat; width: 155px; height: 30px; }
#echospinCheckoutForm span.button.submit, #echospinCheckoutForm div.button.submit { background: url(/public/images/cart/btn_place_order.png) no-repeat; width: 155px; height: 30px; }

#echospinOrdersReceipt .item.shipping .title .method { margin-top: 10px; text-align: right; }
#echospinOrdersReceipt .item.shipping .title .address { font-weight: normal; margin-top: 4px; }
.item.shipping .title .estimate { font-weight: normal; margin-top: 4px; }

.item.payment .title { width: 520px; padding-left: 45px; }
#echospinOrdersReceipt .item.payment .title .details { font-weight: normal; }

/* ================================ */
/* = ECHOSPIN CART - DOWNLOADS = */
/* ================================ */
#echospinOrdersDownloads { display: none; clear: both; }
#echospinOrdersDownloads .instructions { clear: both; margin: 0px 6px 10px 6px; }
#echospinOrdersDownloads .album { clear: both; width: 620px; margin: 5px 0px 0px 12px; height: 36px; padding-left: 45px; background-repeat: no-repeat; }
#echospinOrdersDownloads .album .artist { float: left; width: 430px; margin-top: 5px; }
#echospinOrdersDownloads .album .title { float: left; width: 430px; }
#echospinOrdersDownloads .tracks { clear: both; width: 620px; margin: 10px 0 15px 6px; overflow: hidden; }
#echospinOrdersDownloads .tracks .track { width: 100%; overflow: hidden; cursor: pointer; }
#echospinOrdersDownloads .tracks .track .tracknumber { float: left; width: 45px; height: 19px; text-align: center; padding-top: 5px; }
#echospinOrdersDownloads .tracks .track .title { float: left; width: 430px; height: 19px; padding-top: 5px; }
#echospinOrdersDownloads .tracks .track .length { float: left; width: 40px; height: 19px; padding-top: 5px; text-align: right; }
#echospinOrdersDownloads .tracks .track .type { float: left; width: 45px; height: 20px; margin-left: 6px; padding: 3px 0em 1px 0; background: url(/public/images/cart/icon_mp3_sm.gif) right center no-repeat; }
#echospinOrdersDownloads .tracks .track.header { font-weight: bold; }
#echospinOrdersDownloads .tracks .track.header .tracknumber { margin-left: 45px; }
#echospinOrdersDownloads .tracks .track.disabled { cursor: default; }
#echospinOrdersDownloads .tracks .track.disabled .icon { background: url(/public/images/cart/icon_download_disabled.gif) 7px 50% no-repeat; }
#echospinOrdersDownloads .tracks .track.hover .icon { background: url(/public/images/cart/icon_download_sm_on.gif) 7px 50% no-repeat; }
#echospinOrdersDownloads .videos .video .icon, #echospinOrdersDownloads .tracks .track .icon { float: left; width: 22.5px; height: =24px; margin-left: 6px; background: url(/public/images/cart/icon_download_sm_off.png) 7px 50% no-repeat; }
#echospinOrdersDownloads .videos { float: left; width: 620px; margin: 10px 0px 20px 6px; overflow: hidden; clear: both; }
#echospinOrdersDownloads .videos .instructions { clear: both; float: left; margin-bottom: 20px; }
#echospinOrdersDownloads .videos .video { float: left; font-size: 11px; width: 620px; cursor: pointer; }
#echospinOrdersDownloads .videos .video .title { float: left; width: 575px; height: 40px; padding-top: 5px; }
#echospinOrdersDownloads .videos .video .title .artist { font-style: italic; }
#echospinOrdersDownloads .videos .video .length { float: left; width: 45px; height: 31px; padding-top: 14px; text-align: right; }
#echospinOrdersDownloads .videos .video .type { float: left; width: 45px; height: 42px; margin-left: 6px; padding: 3px 0em 1px 0; background: url(/public/images/cart/icon_mp4_sm.gif) right center no-repeat; }
#echospinOrdersDownloads .videos .video.header { font-weight: bold; }
#echospinOrdersDownloads .videos .video.header .title, #echospinOrdersDownloads .videos .video.header .length { height: 19px !important; padding-top: 5px !important; }
#echospinOrdersDownloads .videos .video.header .title { margin-left: 45px; }
#echospinOrdersDownloads .videos .video.disabled { cursor: default; }
#echospinOrdersDownloads .videos .video.disabled .icon { background: url(/public/images/cart/icon_download_disabled.gif) 7px 50% no-repeat; }
#echospinOrdersDownloads .videos .video.hover .icon { background: url(/public/images/cart/icon_download_sm_on.gif) 7px 50% no-repeat; }
#echospinOrdersDownloads .ringtones { float: left; clear: both; overflow: hidden; width: 620px; margin: 5px 0px 30px 0; }
#echospinOrdersDownloads .ringtones .instructions { clear: both; float: left; margin: 0px 0px 20px 0px; }
#echospinOrdersDownloads .ringtones .ringtone { float: left; width: =!parentwidth; overflow: hidden; cursor: pointer; }
#echospinOrdersDownloads .ringtones .ringtone .icon { float: left; width: 45px; height: 45px; margin-left: 6px; background: url(/public/images/cart/icon_send_sm_off.png) 7px 50% no-repeat; }
#echospinOrdersDownloads .ringtones .ringtone .icon .title { float: left; width: 575px; height: 40px; padding-top: 5px; }
#echospinOrdersDownloads .ringtones .ringtone .icon .artist { font-style: italic; }
#echospinOrdersDownloads .ringtones .ringtone .icon .price { float: left; width: 45px; height: 31px; padding-top: 14px; text-align: right; }
#echospinOrdersDownloads .ringtones .ringtone .icon .type { float: left; width: 45px; height: 42px; margin-left: 2px; padding: 3px 0 1px 0; }
#echospinOrdersDownloads .ringtones .ringtone.header { font-weight: bold; }
#echospinOrdersDownloads .ringtones .ringtone.header .title, #echospinOrdersDownloads .ringtones .ringtone.header .price { height: 19px !important; padding-top: 5px !important; }
#echospinOrdersDownloads .ringtones .ringtone.header .title { margin-left: 36px; }
#echospinOrdersDownloads .ringtones .ringtone.disabled { cursor: default; }
#echospinOrdersDownloads .ringtones .ringtone.disabled .icon { background: url(/public/images/cart/icon_send_disabled.gif) 7px 50% no-repeat; }
#echospinOrdersDownloads .ringtones .ringtone.hover .icon { background: url(/public/images/cart/icon_send_sm_on.png) 7px 50% no-repeat; }
#echospinOrdersDownloads .ringtones .ringtone.hover .title, #echospinOrdersDownloads .ringtones .ringtone.hover .length { color: #93b1d9; }
