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: black; background: white; }

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: 87.5%; line-height: 1.286em; }

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

body { font-family: "Trebuchet MS", verdana, arial, sans-serif; }

h2, #nav, table th, a.next, a.prev, h3.title, .btn, .dates h3, .echospinCart .header, .echospinCart .subtotal .title, .orderstatusWrapper .header, .cartitem .add, .comments .byline a { font-family: Georgia, times, "Times New Roman", serif; }

h2 { font-size: 2.143em; line-height: 1.2em; margin-bottom: 0.6em; margin-top: 0.6em; }

h3.sub-title, div.photo .item h3, .store-detail .item h3 { font-size: 1.714em; line-height: 1.5em; }

h3, table th { font-size: 1.143em; line-height: 1.125em; }

h3, table th { margin-bottom: 1.286em; margin-top: 1.286em; }

#homepage #nav, #storepage div.comments h3.title, #musicpage div.comments h3.title, .ourwords-copy { font-size: 1.286em; line-height: 1em; }

#hdr, #nav, .dates h3, .awards .item h3, #hdr span.author { font-size: 1em; line-height: 1.286em; }

#nav { line-height: 1.6em; }

.permabar, .byline, .attendance, #footer, .cartfullWrapper .status, div.paging, .abstract, span.author, .btn, div.echospinCart, .store .item, div.news-landing h3 b.date, .login .footer { font-size: 0.857em; line-height: 1.5em; }

div.photo .item h3 b { line-height: 1.2em; }

.byline .report { font-size: 0.714em; line-height: 1.8em; }

div.bio .item, div.athome-copy, div.athome .item h3 span { line-height: 2em; }

div.news .item h3 b, div.tributes .item h3 b, div.comments .item h3 b, div.moments .item h3 b, div.journal .item h3 b { line-height: 1.543em; }

div.photo .item h3 b.date { font-size: 0.5em; line-height: 1.5em; line-height: 2.625em; }

div.news .item h3 b.date, div.tributes .item h3 b.date, div.comments .item h3 b.date, div.moments .item h3 b.date, div.journal .item h3 b.date { font-size: 0.857em; line-height: 1.8em; }

.ourwords-copy { line-height: 1.5em; }

div.comments h4, #nav, a.next, a.prev, .btn, .dates h3, .echospinCart .header, .echospinCart .subtotal .title, .store-detail .item h3, .store-detail .item h4, .tracks li, #storepage div.comments h3.title, #musicpage div.comments h3.title, .orderstatusWrapper .header, .echospinCartEnabled .add, .comments .byline a { font-weight: bold; }

.ourwords-copy { font-style: italic; }

b.date, .byline b { font-weight: normal; }

.attendance, #nav, h3, a.next, a.prev, .btn, .echospinCartEnabled .add, .comments .byline a { text-transform: uppercase; }

h3.sub-title, div.photo .item h3, div.comments .item h3, .dates h3, .store-detail .item h3 { text-transform: none; }

body { color: black; background-color: #3f2433; }

strong, b { font-weight: bold; }

em, i { font-style: italic; }

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

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

.formerror { color: red; }

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

.more { margin: 0 32px 0 0; margin-top: 1.286em; 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.643em; }

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 { text-align: center; clear: both; }
div.control div.paging { width: 300px; margin: 0 auto; border-bottom: 1px solid #959595; position: relative; height: 18px; padding-bottom: 0.9em; margin-bottom: 1.929em; }
div.control div.paging a span { margin: 0; display: inline; position: static; }
div.control div.paging a.prev, div.control div.paging a.next { background: black; padding: 0 0.75em; border-radius: 0.2em; -moz-border-radius: 0.2em; -webkit-border-radius: 0.2em; outline-offset: 1px; outline: 1px solid #d7a500; line-height: 1.8; }
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; }
.byline a:hover { text-decoration: none; }
.byline a:hover b.comments { text-decoration: underline; }
.byline b.views, .byline b.comments { border-right: 1px solid; margin-right: 5px; padding-right: 5px; display: inline-block; height: 16px; }
.byline .report { display: inline-block; }
.byline .stars { border-right: 1px solid #d7a500; margin-right: 8px; padding-right: 8px; }
.byline .stars.stars_null { display: none; }

body { background: #3f2433 url('../images/bg.jpg?1265756212') repeat-x 0 0; }

#hdr, #content, #footer { width: 924px; margin: 0 auto; }

#hdr { background: black; color: #959595; margin-top: 1.286em; margin-bottom: 0.321em; padding-top: 0.643em; padding-bottom: 0.643em; }
#hdr .log-in, #hdr .member-options { display: inline; float: left; margin-left: 32px; }
#hdr .shopminicart { display: inline; float: right; margin-right: 32px; }

#nav { overflow: hidden; background: transparent url('../images/nav.png?1269365218') no-repeat 0 0; margin-top: 3.214em; }
#homepage #nav { background: none; margin-top: 0px; position: absolute; top: 245px; left: 320px; width: 565px; }
#nav ul { padding-top: 38px; overflow: hidden; }
#homepage #nav ul { padding: 0; }
#nav li { display: inline; float: left; height: 29px; overflow: hidden; }
#homepage #nav li { height: 39px; }
#nav li a { display: inline-block; padding-left: 9.6px; padding-right: 9.6px; height: 21px; background: black; white-space: nowrap; }
#homepage #nav li a { background: transparent; }
#homepage #nav li a .navstyle { display: none; }
#nav li.selected a { background: white; text-shadow: none; }
#nav li.item0 { margin-left: 355px; }
#homepage #nav li.item0 { margin-left: 0px; }
#nav li.item4, #nav li.item7 { clear: left; margin-left: 290px; }
#homepage #nav li.item4, #homepage #nav li.item7 { clear: none; margin-left: 0px; }
#homepage #nav li.item3, #homepage #nav li.item7 { margin-left: 60px; clear: left; }

div#content { border-top: 0.714em solid #d7a500; padding-top: 1.857em; background: #fefdf3 url('../images/bg-1.png?1267825256') no-repeat 100% 0; overflow: hidden; min-height: 700px; position: relative; padding-bottom: 7.714em; }
div#content .logo { position: absolute; top: 70px; left: 370px; text-indent: -9999em; overflow: hidden; text-align: left; width: 320px; height: 30px; }
#homepage div#content .logo { height: 40px; left: 270px; top: 120px; width: 490px; }
#homepage div#content { background: #fefdf3 url('../images/hm.gif?1270833897') no-repeat 0 30px; }
#biopage div#content, #journalpage div#content { background: #fefdf3 url('../images/bg-3.png?1267826802') no-repeat 240px 140px; }
div#content .content-graphic { position: absolute; top: 0px; left: 40px; }
#homepage div.news h2.title {
	background: none;
	text-indent: 0;
	float: left;
	height:inherit;
	margin:1em 0 0.3em 47px;
}

div#footer { clear: both; padding-top: 10.286em; margin-bottom: 1.286em; background: transparent url('../images/footer.png?1268170474') no-repeat 0 0; height: 50px; position: relative; text-align: center; }
div#footer a { cursor: pointer; display: inline; }
div#footer .mg, div#footer .umc, div#footer .ec { position: absolute; display: block; }
div#footer .mg { right: 32px; }
div#footer .umc { left: 32px; }
div#footer .ec { display: none; }
#storepage div#footer .ec { display: block; right: 172px; }

.artistlinks ul { list-style-type: none; margin: 0px; padding: 0px; display: inline; }
.artistlinks ul li { margin: 0px; padding: 0px; display: inline; }
.artistlinks ul li { padding: 0px 5px; }

div.home-copy { 
	margin: 360px 32px 0 520px; 
	height:275px;
	min-height:275px; 
	height:auto !important;
}

.events span.calendar-date { background: white; text-align: center; padding-bottom: 4px; color: #3f2433; margin-right: 16px; }
.events span.calendar-date b { background: red; color: black; margin-bottom: 4px; display: block; padding: 0px 4px; }
.events .events-info { margin-top: 1.286em; margin-bottom: 1.286em; text-align: right; margin-right: 32px; }
.events h3 { margin-bottom: 0.321em; margin-top: 0em; }
.events .item { border-bottom: 1px solid #d7a500; padding-top: 0.643em; padding-bottom: 0.643em; position: relative; }
.events .item:last-child { border: 0; }
.events .more { background-position: -1000px 0px; }
div.maincolumn .events .more { display: none; }
.events div.attendees h3, .events div.attendees:last-child h3 { margin-top: 1.286em; }
.events div.attendees .avatar, .events div.attendees:last-child .avatar { width: 50px; }
div.maincolumn .events div.attendees .avatar, div.maincolumn .events div.attendees:last-child .avatar { margin-left: 0; border: 0; padding-bottom: 0; }
div.maincolumn .events div.attendees, div.maincolumn .events div.attendees:last-child { border-bottom: 1px solid #d7a500; padding-bottom: 5em; }

.maps { color: #3f2433; }
.maps .GMapEZ { width: 610px; height: 300px; margin-left: 32px; }

div.events-detail div.item h3 { margin-bottom: 0em; }

.member-sidebar, .one-col .member-profile { margin-top: 6.429em; }
.member-sidebar h2, .one-col .member-profile h2 { margin-bottom: 0.193em; }
.member-sidebar h3, .one-col .member-profile h3 { margin-bottom: 0.193em; }
.member-sidebar li, .one-col .member-profile li { border-bottom: 0.071em solid #d7a500; padding-bottom: 0.571em; margin-top: 0.643em; }
.member-sidebar li:last-child, .one-col .member-profile li:last-child { border: 0; }

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

.join-copy { margin-bottom: 1.286em; clear: both; }

div.gallery { margin-left: 32px; }
div.gallery .item { border-radius: 0.5em; -moz-border-radius: 0.5em; -webkit-border-radius: 0.5em; border: 1px solid #d7a500; width: 260px; margin-left: 130px; margin-bottom: 2.571em; background: transparent url('../images/folders.png?1268268733') no-repeat 30px 25px; height: 250px; }
div.gallery .item a.tl { margin-bottom: 1.286em; }
div.gallery .item a { margin: 0 25px 0 60px; display: block; }
div.gallery .item a.image { margin: 70px 35px 0 60px; text-align: center; margin-bottom: 1.286em; height: 105px;}

div.folder-list .control { display: none; }
div.folder-list h3.sub-title { clear: both; margin-bottom: 4.5em; margin-top: 0px; margin-right: 32px; text-align: right; }
div.folder-list .item { border: 0; background: none; margin: 0px 32px 0 24px; width: 160px; }
div.folder-list .item a { display: inline-block; margin: 0; }

div.photo h3.sub-title { clear: both; margin-bottom: 2.571em; margin-top: 0px; margin-right: 32px; text-align: right; border: 0; }
div.photo div.item { border: 0; background: none; margin: 0 0 0 32px; margin-bottom: 3.857em; width: auto; height: auto; overflow: visible; }
div.photo div.item .text { margin: 0 0 0 -64px; margin-bottom: 0.643em; }
div.photo div.item .copy { margin: 0 32px 0 215px; }
div.photo div.item a { display: inline-block; margin: 0; }

.item { overflow: hidden; }
.item .image { margin-bottom: 1.286em; }
.item .image.fl { margin: 0 1em 1em 0; }
div.news .item, div.media .item, div.music .item, div.bio .item, div.events .item, div.tributes .item, div.photo .item, div.journal .item, div.moments .item { margin: 0 0 0 48px; margin-top: 1.286em; margin-bottom: 1.929em; clear: both; }
div.news .item .abstract, div.news .item .byline, div.media .item .abstract, div.media .item .byline, div.music .item .abstract, div.music .item .byline, div.bio .item .abstract, div.bio .item .byline, div.events .item .abstract, div.events .item .byline, div.tributes .item .abstract, div.tributes .item .byline, div.photo .item .abstract, div.photo .item .byline, div.journal .item .abstract, div.journal .item .byline, div.moments .item .abstract, div.moments .item .byline { color: #959595; }
div.newsdetail .item, div.tributesdetail .item { margin-left: 0; }
div.newsdetail .item .copy, div.tributesdetail .item .copy { margin: 0 32px 0 286px; margin-top: 1.286em; }
div.newsdetail .item .image, div.tributesdetail .item .image { margin-top: 1.286em; display: inline-block; text-align: right; margin-right: 0; width: 267px; }
div.bio .item { padding-left: 250px; margin-right: 32px; background: transparent url('../images/bio-images.jpg?1268945659') no-repeat 0 0; min-height: 762px; }

div.sidebar div.media { overflow: hidden; padding-left: 10px; padding-right: 10px; }

ul.tracks li { padding-top: 0.643em; border-bottom: 0.071em solid #d7a500; padding-bottom: 0.571em; border-color: #959595; overflow: hidden; padding-left: 1.5em; position: relative; padding-right: 110px; }
ul.tracks .sno { padding-right: 0.5em; color: #959595; }
ul.tracks .lyrics { margin-left: 2em; }
ul.tracks .cartitem { position: absolute; top: 8px; right: 0px; width: 100px; text-align: right; cursor: pointer; }

div.comments { overflow: hidden; clear: both; }
div.comments .nocontent { padding-left: 2em; }
#inourwordspage div.comments { margin-top: 1.286em; }
div.comments h3.title { margin-left: 286px; margin-bottom: 0.643em; border-bottom: 0; }
#storepage div.comments h3.title, #musicpage div.comments h3.title { margin-top: 3.375em; margin-left: 160px; }
div.comments .nocontent { padding-top: 1.286em; margin-left: 0px; }
div.comments div.item { margin-bottom: 1.286em; /*width: 100% !important;*/ height: auto !important; margin-left: 60px;}
#storepage div.comments div.item h3 b, #musicpage div.comments div.item h3 b { width: 760px; }
#storepage div.comments div.item h3 b.date, #musicpage div.comments div.item h3 b.date { width: 135px; }
div.comments div.item .image { margin-left: 185px; width: 85px; margin-top: 1.286em; text-align: center; overflow: hidden; }
#storepage div.comments div.item .image, #musicpage div.comments div.item .image { margin-left: 60px; }
#inourwordspage div.comments div.item .image { margin-left: 0; }
div.comments div.item .image .fullsize { background: white; border-radius: 0.5em; -moz-border-radius: 0.5em; -webkit-border-radius: 0.5em; border: 1px solid #eaeae0; padding: 15px; display: block; width: 50px; }
div.comments div.item .copy { margin-top: 1.286em; }
div.comments div.item .copy h3 { padding-bottom: 0.25em; }
div.comments div.item .copy div.text { margin-bottom: 0.75em; }
div.comments div.item .copy div.comment { padding-right: 35px; }
div.comments div.item .btn-comment { margin-right: 0; }
div.comments div.item .byline { color: #898989; }
div.comments div.item .byline a { color: #f68972; }
div.comments div.item .byline a.report { display: block; margin-top: 0.45em; width: 120px; }

.forum div.control { margin-top: 1.286em; margin-bottom: 1.286em; text-align: center; }
.forum div.control div.paging { text-align: center; position: static; display: inline-block; padding-bottom: 0.643em; width: 100%; }
.forum div.control #FilterForm { margin-top: 0.643em; }
.forum div.image { width: 100px; }
.forum div.text { margin-left: 132px; }
.forum div.text h3 { margin-bottom: 0.643em; }
.forum .btn { margin-top: 1.286em; }

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

div.container table { margin-top: 1.286em; width: 100%; }
div.container table th { padding-right: 32px; }
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.321em; margin-top: 0em; }

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

.one-col { margin-top: 1.286em; min-height: 500px; }
.one-col .userfullsize { display: inline; float: left; }
.one-col .member-profile { margin: 32px; color: #3f2433; }
.one-col .member-profile ul { margin-left: 270px; }
.one-col .member-profile h2 { margin-top: 0em; }
.one-col .comments h3 { margin-top: 0px; margin-left: 0px; }
.one-col .comments div.item { margin-left: 0px; }

.maincolumn { width: 578px; margin-top: 1.286em; min-height: 400px; margin-left: 32px; }
.maincolumn.fr { margin: 0.75em 32px 0 0; }
.maincolumn .control { margin: 2em 0 1em 0; }
.maincolumn .section { margin-bottom: 0.643em; }

.fr .section h2.title, .fr .one-col .comments h2.title { margin-left: 0; }
.section .prevnext, .section .prev, .section .next, .section .none, .one-col .comments .prevnext, .one-col .comments .prev, .one-col .comments .next, .one-col .comments .none { margin-bottom: 3.857em; }

.sidebar { margin-top: 0.643em; width: 250px; margin-right: 32px; }
.sidebar.fl { margin-left: 32px; margin-right: 0; }
.sidebar .section { margin-bottom: 1.029em; overflow: hidden; display: inline-block; }
.sidebar .section { display: block; }
.sidebar .section h2 { margin-top: 0px; }
.sidebar .section h2.title { height: 20px; }
.sidebar .register { text-align: center; }

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

h2.title { margin: 0 24px 0 0; margin-bottom: 0.9em; height: 50px; float: right; width: 340px; text-indent: -9999em; overflow: hidden; text-align: left; background: url('../images/sprite.png?1270687968') no-repeat; display: block; }
div.news h2.title { background-position: 100% -50px; }
div.awards h2.title { background-position: 100% -100px; margin-bottom: 3em; }
div.gallery h2.title { background-position: 100% -250px; margin-bottom: 3.6em; }
div.moments h2.title { background-position: 100% -150px; width: 520px; }
div.folder-list h2.title, div.photo h2.title { margin-bottom: 0.15em; }
div.athome h2.title { background-position: 100% -300px; width: 660px; }
div.tributes h2.title { background-position: 100% -350px; }
div.journal h2.title { background-position: 100% -200px; }
div.bio h2.title { background-position: 100% 0px; margin-bottom: 2.4em; }
div.store h2.title { background-position: 100% -400px; }
div.store h2.title { background-position: 100% -894px; }
div.orderstatusWrapper h2.title { background-position: 100% -750px; }
div.checkoutWrapper h2.title { background-position: 100% -800px; }
div.editprofile h2.title, div.editaccount h2.title, div.reset h2.title, div.join h2.title, div.login h2.title, div.editp h2.title { width: 100%; margin-right: 0px; }
div.editprofile h2.title { background-position: 100% -450px; }
div.editaccount h2.title { background-position: 100% -500px; }
div.editp h2.title { background-position: 100% -550px; }
div.reset h2.title { background-position: 100% -600px; }
div.login h2.title { background-position: 100% -650px; }
div.join h2.title { background-position: 100% -700px; }
div.sidebar div.cartfullWrapper h2.title { text-indent: -9999em; overflow: hidden; text-align: left; background: url('../images/h2-cart.png?1269289471') no-repeat; height: 60px; float: none; background-position: top right; }
div.inourwords h2.title { background-position: 100% -850px; width: 440px; }

div.news div.text, div.tributes div.text, div.photo div.text, div.comments div.text, div.journal div.text, div.moments div.text { background: transparent url('../images/section.gif?1266366165') no-repeat bottom right; padding-bottom: 2px; }
div.news h3, div.tributes h3, div.photo h3, div.comments h3, div.journal h3, div.moments h3 { overflow: hidden; margin: 0px 2px 0px 0px; margin-top: 0em; border-bottom: 1px solid #959595; }
div.news h3 b, div.tributes h3 b, div.photo h3 b, div.comments h3 b, div.journal h3 b, div.moments h3 b { float: right; width: 638px; display: block; }
div.news h3 b.date, div.tributes h3 b.date, div.photo h3 b.date, div.comments h3 b.date, div.journal h3 b.date, div.moments h3 b.date { background: #3f2433; width: 262px; text-align: right; padding-right: 8px; color: #fefdf3; float: left; }

div.news-landing h3 b.date { background: transparent; width: auto; color: #d7a500; text-align: left; padding-right: 0px; display: inline; float: none; }
div.news-landing .copy { margin-right: 16px; }

.byline { margin-top: 0.321em; }

.athome-copy, .store-copy, #echospinCheckoutForm .instructions, #echospinOrdersReceipt .instructions { margin: 0 32px; margin-bottom: 1.286em; clear: both; }

div.athome .abstract { margin-left: 250px; }

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

.nocontent { clear: both; padding-top: 10.286em; margin-left: 40px; }

.tl { background: transparent url('../images/img-tl.png?1268074421') no-repeat top left; border: 1px solid #959595; }
.tl .tr { background: transparent url('../images/img-tr.png?1268074446') no-repeat top right; }
.tl .bl { background: transparent url('../images/img-bl.png?1268074465') no-repeat bottom left; }
.tl .br { background: transparent url('../images/img-br.png?1268074486') no-repeat bottom right; padding: 4px 4px 0 4px; }
.tl .br img { display: inline-block; }

.tl, .tr, .bl, .br { display: inline-block; }

.btn { border-radius: 0.25em; -moz-border-radius: 0.25em; -webkit-border-radius: 0.25em; border: 1px solid #d7a500; padding: 0.5em; text-align: center; }

.btn-comment, .btn-all { display: block; float: right; margin: 0 32px 0 0; margin-top: 0.643em; }

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

span.stars-small { text-indent: -9999em; overflow: hidden; text-align: left; background: url('../images/stars.png?1268950230') no-repeat; width: 100px; float: left; position: relative; height: 16px; float: none; display: inline-block; }
span.stars-small.stars_null { width: 0px; background: none; }
span.stars-small.stars_0 { background-position: 5px; }
span.stars-small.stars_0_half { background-position: 0 -115px; }
span.stars-small.stars_big_0 { background-position: 0 -220px; }
span.stars-small.stars_1 { background-position: -15px; }
span.stars-small.stars_1_half { background-position: 0 -135px; }
span.stars-small.stars_big_1 { background-position: 0 -240px; }
span.stars-small.stars_2 { background-position: -35px; }
span.stars-small.stars_2_half { background-position: 0 -155px; }
span.stars-small.stars_big_2 { background-position: 0 -260px; }
span.stars-small.stars_3 { background-position: -55px; }
span.stars-small.stars_3_half { background-position: 0 -175px; }
span.stars-small.stars_big_3 { background-position: 0 -280px; }
span.stars-small.stars_4 { background-position: -75px; }
span.stars-small.stars_4_half { background-position: 0 -195px; }
span.stars-small.stars_big_4 { background-position: 0 -300px; }
span.stars-small.stars_5 { background-position: -95px; }
span.stars-small.stars_5_half { background-position: 0 -215px; }
span.stars-small.stars_big_5 { background-position: 0 -320px; }
div.comments span.stars-small { margin-top: 6px; padding-bottom: 6px; }

.dates { display: inline; float: left; width: 140px; margin-top: 3.857em; }
.dates li { border-top-right-radius: 2px; -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; border-bottom-right-radius: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; background: #d7a500; }
.dates li:last-child a { border-bottom: none; }
.dates li:first-child { border-bottom-right-radius: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; }
.dates li:nth-child(2) { border-top-right-radius: 0; -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; }
.dates li.selected { background: #d7a500 url('../images/year-selected.png?1268097399') no-repeat 10px 0; }
.dates li.selected a { color: black; background: white; margin-left: 27px; padding-bottom: 0px; padding-left: 0.2em; }
.dates li h3, .dates li a { padding-left: 1em; margin: 0 0 0 16px; display: block; border-bottom: 0.071em solid #d7a500; padding-bottom: -0.071em; padding-top: 0.321em; padding-bottom: 0.321em; border-color: white; color: white; }
.dates li h3 { padding-left: 0; border-bottom: none; }

.inourwords { position: relative; }
.inourwords b.facebook { display: block; position: absolute; top: 110px; right: 32px; }
.inourwords .ourwords-copy { padding-top: 6em; margin: 0 128px 0 96px; }

#storepage .sidebar { display: inline; float: right; width: 250px; margin-top: 3.857em; margin-right: 16px; }
#storepage .sidebar .cartfullWrapper { position: relative; padding-top: 50px; }
#storepage .sidebar .cartfullWrapper h2.title { position: absolute; top: 0px; right: 0px; margin: 0; }
#storepage .sidebar .cartfullWrapper .header, #storepage .sidebar .cartfullWrapper .subtotal .title { color: #959595; }
#musicpage .sidebar { display: inline; float: right; width: 250px; margin-top: 3.857em; margin-right: 16px; }

.store { margin-left: 20px; overflow: hidden; display: inline; float: left; width: 480px; padding-top: 3.857em; }
#musicpage .store { margin-left: 40px; overflow: hidden; display: inline; float: left; width: 800px; padding-top: 3.857em;}
table.discography i { color: #959595; font-weight: bold; }
table.discography td.border { border-bottom:1px solid #959595; }
table.discography td { vertical-align: top; }
table.discography th { font-size: 1.5em; }
#musicpage .credit { font-size: .8em; font-style: italic; }

.store h2.title { position: absolute; top: 200px; right: 0px; }
.store .item { width: 116px; height: 280px; }
.store .item .items { margin-top: 0.818em; }
.store .store-detail .cartitem b.price, .store .store-detail .cartitem b.add { display: inline-block; margin-right: 1em; }
.store .store-detail .cartitem .add { background: black; padding: 0 0.75em; border-radius: 0.2em; -moz-border-radius: 0.2em; -webkit-border-radius: 0.2em; outline-offset: 1px; outline: 1px solid #d7a500; line-height: 1.8; }
.store .store-detail .item { width: auto; height: auto; }
.store .store-detail .item h3 { margin-bottom: 0.321em; }
.store .store-detail .item h3, .store .store-detail .item h4, .store .store-detail .item p.byline { border-bottom: 0.042em solid #d7a500; padding-bottom: 0.333em; border-color: #959595; }
.store .store-detail .item ul { margin-top: 1.286em; margin-bottom: 1.286em; }
.store .lyrics-detail { margin-right: 1em; }
.store .lyrics-detail .fl { padding-right: 1em; background: white; }

.awards .item, .athome .item { clear: both; background: transparent url('../images/section.gif?1266366165') no-repeat top right; margin-bottom: 1.286em; }
.awards .item h3, .athome .item h3 { margin: 2px 0 0 0; border-top: 1px solid #959595; width: 99.7%; overflow: hidden; }
.awards .item h3 b, .athome .item h3 b { width: 270px; background: #3f2433; padding-top: 0.321em; padding-bottom: 0.321em; text-align: right; padding-right: 0.5em; color: white; display: block; font-weight: normal; float: left; }
.awards .item h3 span, .athome .item h3 span { margin-left: 290px; display: block; }
.awards .copy, .athome .copy { margin-left: 3em; margin-top: 1.286em; line-height: 1.929em; }

.shopminicart { float: right; width: 250px; text-align: right; position: relative; }
.shopminicart .cartminiWrapper { width: 290px; position: absolute; right: -32px; z-index: 2; top: 27px; display: none; border-bottom-left-radius: 1em; -moz-border-radius-bottomleft: 1em; -webkit-border-bottom-left-radius: 1em; border-bottom-right-radius: 1em; -moz-border-radius-bottomright: 1em; -webkit-border-bottom-right-radius: 1em; text-align: left; background: black; padding: 15px 10px 0 10px; }

.login .footer { margin-top: 1.5em; }

.blm { margin-top: 1.286em; margin-bottom: 1.286em; }
.blm li { display: inline-block; margin: 0 1em 0 0; margin-bottom: 1.286em; }
.blm li a { background: #d7a500; 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: #3e3000; }

.echospinCartEnabled .add { color: #d7a500; cursor: pointer; }

.echospinCartAdded .add { color: #ffde71; }

.checkoutWrapper, .orderstatusWrapper { min-height: 800px; padding: 2em; }

.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 #ede6d8; }

.echospinCart .header { border-top: 1px solid #ede6d8; }

.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; }

div.echospinCart { display: none; }
div.echospinCart .item.header { height: 24px; width: 100%; }
div.echospinCart .item.header .title { width: 137px; }
div.echospinCart .item.header .quantity { margin-left: 0px; }
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 #ede6d8; border-bottom: 0; }
div.echospinCart .item.subtotal .title { padding-top: 3px; width: 137px; }
div.echospinCart .item.subtotal .price { padding-top: 4px; }
div.echospinCart .item.subtotal .quantity { margin-left: 0px; }
div.echospinCart .item.footer { font-weight: bold; padding: 10px 0 10px 10px !important; }
div.echospinCart .item.footer .checkout { width: 150px; height: 25px; 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 { display: none; }
div.echospinCart .item .title { float: left; display: block !important; padding: 4px 0; margin: 0; clear: none; width: 133px; }
div.echospinCart .item .title.empty { margin-left: 8px; 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; margin-left: 8px; }
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_light.png) 15px 50% no-repeat; }

/* ========================= */
/* = ECHOSPIN CART - ALBUM = */
/* ========================= */
.cartitem .add { cursor: pointer; height: 20px; }
.cartitem.echospinCartDisabled { display: none; }
.cartitem.echospinCartAdded { opacity: 0.3; -moz-opacity: 0.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: 840px; }
#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 .type.typeMerchandise, #echospinOrdersReceipt .item .type.typeMerchandise { background: url(/public/images/cart/icon_merch_sm.png) 0 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: 650px; }
#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: 695px; 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: 740px; 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: 650px; padding-left: 45px; }
#echospinCheckoutCart .tax .title, #echospinOrdersReceipt .tax .title { float: left; font-weight: bold; width: 740px; 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: 740px; 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: blue !important; }
#echospinCheckoutCart .error_invalid_item, #echospinOrdersReceipt .error_invalid_item { color: red !important; }

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

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

#echospinCheckoutForm .input { float: left; margin-top: 5px; width: 840px; }
#echospinCheckoutForm .input.mobile { margin-top: 20px; }
#echospinCheckoutForm .input.emailadddress { margin-top: 20px; }
#echospinCheckoutForm .input.error .label { color: red; }
#echospinCheckoutForm .input.checkbox .control input { margin: 4px 8px 0px 0px; }
#echospinCheckoutForm .input .label { float: left; padding: 3px 33.6px 0 0; width: 252px; text-align: right; }
#echospinCheckoutForm .input .label.required { font-weight: bold; }
#echospinCheckoutForm .input .button { margin: 0px 0px 20px 285.6px; }
#echospinCheckoutForm .input .control { float: left; width: 504px; margin: 0; text-align: left; position: static; clear: none; }
#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: 504px; }
#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 a.button { margin: 20px 0px 0px 285.6px; }

#echospinCheckoutAddress { display: none; margin-left: 15px; }
#echospinCheckoutAddress .instructions { clear: both; width: 695px; margin-top: 3px; }
#echospinCheckoutAddress .button { margin: 0px 0px 20px 285.6px; }
#echospinCheckoutAddress .address { clear: both; width: 840px; margin-top: 14px; }
#echospinCheckoutAddress .address .label { float: left; font-weight: bold; width: 252px; padding: 0em 33.6px 0em 0em; text-align: right; }
#echospinCheckoutAddress .address .value { float: left; width: 504px; margin-bottom: 4px; }

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

/* ================================ */
/* = 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; width: 190px; }
#echospinOrdersForm span.button, #echospinOrdersForm div.button { margin: 20px 0px 0px 176.4px; float: left; background: url(/public/images/cart/btn_lookuporder.png) no-repeat; width: 182px; height: 22px; display: inline; }
#echospinCheckoutForm span.button.continue, #echospinCheckoutForm div.button.continue { background: url(/public/images/cart/btn_continue.png) no-repeat; width: 181px; height: 22px; }
#echospinCheckoutForm span.button.submit, #echospinCheckoutForm div.button.submit { background: url(/public/images/cart/btn_place_order.png) no-repeat; width: 181px; height: 22px; }

#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: 740px; 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: 840px; margin: 5px 0px 0px 12px; height: 36px; padding-left: 45px; background-repeat: no-repeat; }
#echospinOrdersDownloads .album .artist { float: left; width: 650px; margin-top: 5px; }
#echospinOrdersDownloads .album .title { float: left; width: 650px; }
#echospinOrdersDownloads .tracks { clear: both; width: 840px; 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: 650px; 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: 840px; 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: 840px; cursor: pointer; }
#echospinOrdersDownloads .videos .video .title { float: left; width: 795px; 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: 840px; margin: 5px 0px 30px 0; }
#echospinOrdersDownloads .ringtones .instructions { clear: both; float: left; margin: 0px 0px 20px 0px; }
#echospinOrdersDownloads .ringtones .ringtone { float: left; width: 840px; 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: 795px; 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; }

/* =========== */
/* = SLIMBOX = */
/* =========== */
#lbOverlay { 	position: fixed;	z-index: 9999;	left: 0;	top: 0;	width: 100%;	height: 100%;	background-color: #000;	cursor: pointer; }

#lbCenter, #lbBottomContainer {	position: absolute;	z-index: 9999; overflow: hidden;	background-color: #fff;}

.lbLoading {	background: #fff url(/public/images/loading.gif) no-repeat center;}

#lbImage {	position: absolute;	left: 0;	top: 0;	border: 10px solid #fff;	background-repeat: no-repeat;}

#lbPrevLink, #lbNextLink {	display: block;	position: absolute;	top: 0;	width: 50%;	outline: none;}

#lbPrevLink {	left: 0;}

#lbPrevLink:hover {	background: transparent url(/public/images/prevlabel.gif) no-repeat 0 15%;}

#lbNextLink {	right: 0;}

#lbNextLink:hover {	background: transparent url(/public/images/nextlabel.gif) no-repeat 100% 15%;}

#lbBottom {	font-size: 10px;	color: #666;	line-height: 1.4em;	text-align: left;	border: 10px solid #fff;	border-top-style: none;}

#lbCloseLink {	display: block;	float: right;	width: 66px;	height: 22px;	background: transparent url(/public/images/closelabel.gif) no-repeat center; 	margin: 5px 0;	outline: none;}

#lbCaption, #lbNumber {	margin-right: 71px;}

#lbCaption {	font-weight: bold;}

.gallery {
	margin-top: 30px;
}

.gallery li { float:left; margin:0 10px;}

.gallery a img { border:1px solid #CCCCCC; margin:2px; padding:5px; }
