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;
}
*:focus {
  outline: 10;
}
body {
  line-height: 1;
  color: white;
  background: white;
}
ol, ul {
  list-style: none;
}
table {
  border-collapse: separate;
  border-spacing: 0;
}
caption, th, td {
  text-align: left;
  font-weight: normal;
}
blockquote:before, blockquote:after {
  content: "";
}
q:before, q:after {
  content: "";
}
blockquote, q {
  quotes: "" "";
}
.clear {
  clear: both;
  height: 1px;
  line-height: 1px;
  font-size: 1px;
}
a,
body#stpg div.sidebar a {
  text-decoration: none;
  color: #466e19;
}
a.report:hover {
  text-decoration: none;
  color: #466e19;
}
a:hover, a.report:hover span {
  text-decoration: underline;
}
strong, b {
  font-weight: bold;
}
em {
  font-style: italic;
}
p {
  margin-bottom: 15px;
}
.permashare, span.permabar a.report {
  display: block;
  margin: 5px 0px 0px 0px;
}
.formerror {
  color: red;
}
.useroffline, .useronline {
  vertical-align: -13%;
}
fieldset {
  margin: 10px 0 0 0;
  padding: 5px 0 0 0;
  text-align: left;
  clear: both;
  border: 0;
  text-transform: lowercase;
}
fieldset label.option {
  height: 0;
  font-size: 0;
  line-height: 0px;
}
legend {
  height: 0;
  font-size: 0;
  line-height: 0px;
}
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;
}
p.byline, span.permabar {
  font-size: 12px;
  font-weight: bold;
}
.bkgimg {
  display: block;
  overflow: hidden;
  text-indent: -1000em;
}
a.tool {
  padding-right: 5px;
}
div.control div.paging {
  position: relative;
  width: 300px;
}
div.control div.paging a u {
  text-decoration: none;
}
div.control div.paging a.prv {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 51px;
  height: 20px;
}
div.control div.paging a.nxt {
  position: absolute;
  bottom: 0px;
  right: 0px;
  width: 51px;
  height: 20px;
}
div.control div.paging span {
  margin: 0px 60px 0 70px;
  display: block;
  text-align: center;
}
div.prv div.paging span {
  text-align: left;
}
div.nxt div.paging span {
  text-align: right;
}
span.author {
  position: relative;
  height: 18px;
  display: block;
}
span.author a.im {
  position: absolute;
  left: 0px;
  top: 0px;
}
span.author a.au {
  position: absolute;
  left: 10px;
  top: 0px;
}
span.stars-big {
  position: relative;
  width: 91px;
}
span.stars-big u {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 91px;
  text-indent: -1000px;
  overflow: hidden;
  display: block;
  height: 17px;
}
span.starsbig_0 u {
  background-position: -91px -110px;
}
span.starsbig_1 u {
  background-position: -91px -88px;
}
span.starsbig_2 u {
  background-position: -91px -67px;
}
span.starsbig_3 u {
  background-position: -91px -45px;
}
span.starsbig_4 u {
  background-position: -91px -23px;
}
span.starsbig_5 u {
  background-position: -91px 0px;
}
span.stars-small {
  background-position: 0 0px;
  position: relative;
}
span.stars-small u {
  background-position: 0 0px;
  position: absolute;
  top: -10px;
  left: 0px;
  width: 60px;
  text-indent: -1000px;
  overflow: hidden;
  display: block;
  height: 12px;
}
span.starssmall_null u {
  background-image: none;
}
span.starssmall_0 u {
  background-position: 0 -80px;
}
span.starssmall_1 u {
  background-position: 0 -64px;
}
span.starssmall_2 u {
  background-position: 0 -48px;
}
span.starssmall_3 u {
  background-position: 0 -32px;
}
span.starssmall_4 u {
  background-position: 0 -16px;
}
span.starssmall_5 u {
  background-position: 0 0px;
}
span.starssmall_0_half u {
  background-position: 0 -176px;
}
span.starssmall_1_half u {
  background-position: 0 -160px;
}
span.starssmall_2_half u {
  background-position: 0 -128px;
}
span.starssmall_3_half u {
  background-position: 0 -112px;
}
span.starssmall_4_half u {
  background-position: 0 -96px;
}
body {
  background: url("/public/images/diamonds.jpg") #ffffff top center no-repeat;
  text-align: center;
  color: #333333;
  font: 13px/18px helvetica, verdana, arial, sans-serif;
}
div#loginbar {
  width: 480px;
  text-align: right;
  padding: 41px 30px 20px 20px;
  font-size: 12px;
  float: right;
}
div#loginbar div.bdy {
  margin: 0em 10px;
  color: #fff;
  text-align: right;
  text-transform: uppercase;
  font-size: 11px;
}
div#loginbar div.bdy span.signup {
  padding-right: 16px;
  font-size: 13px;
}
div#loginbar div.bdy span.signup a {
  font-weight: bold;
}
div#loginbar div.bdy a {
  color: #fff;
}
div#loginbar div.bdy span.welcome span.author {
  display: inline;
}
div#loginbar div.bdy span.welcome span.author a.im, div#loginbar div.bdy span.welcome span.author a.au {
  position: static;
}
div#disband a {
	height:33px;
	position:absolute;
	right:18px;
	top:87px;
	width:249px;
	text-align: left;
}
div.container {
  background: url("/public/images/masthead.jpg") #ffffff no-repeat;
  width: 1000px;
  text-align: left;
  margin: 0 auto 0 auto;
  position: relative;
}

body#stpg div.container {
  background-image: url("/public/images/shop-masthead.jpg"); 
  background-position: -14px 0; 
}

body#stpg div.container div#header {
  height: 182px;
}
body#stpg div.container div#header #globalnav {
  top:142px;
}

body#stpg div#loginbar {
  padding-top: 23px;
}

body#stpg div.container div#body {
  padding-top: 0em;
  overflow: hidden;
}

body#stpg div.container div.maincolumn {
  width: 590px;
}

body#stpg div.maincolumn div.checkoutWrapper,
body#stpg div.maincolumn .orderstatusWrapper {
  width: 570px;
  margin-left: 20px;
}

body#stpg div.container div.sidebar {
  width: 300px;
  margin-right: 35px;
}

body#stpg h2.title span {
  background: url("/public/images/shop-titles.png") no-repeat;
  display: block;
  overflow: hidden;
  text-indent: -1000em;   
  width: 100%; 
  height: 100%;
}
body#stpg div.promo {
  background: url("/public/images/shop-promo-bot.png") no-repeat bottom left;
  padding-bottom: 5px;
}

body#stpg div.promo div.bottom {
  background: url("/public/images/shop-promo-mid.png") repeat-y top left;  
}

body#stpg div.promo div.mid {
  background: url("/public/images/shop-promo.jpg") no-repeat top left;    
  min-height: 302px;
  padding-top: 1px;
}

body#stpg div.promo h2.title {
  margin: 25px 0 0 65px;
}

body#stpg div.promo h2.title span {
  width: 328px;
  height: 44px;
}

body#stpg div.sidebar div.promo {
    background: url("/public/images/shop-right-promo-bot.jpg") no-repeat  1px 100%;
    margin-bottom: 30px;
}

body#stpg div.sidebar div.promo div.bottom {
  background: url("/public/images/shop-right-promo-mid.jpg") repeat-y 1px 0;  
  border-left: 1px solid #ddd;
}

body#stpg div.sidebar div.promo div.mid {
  background: url("/public/images/shop-right-promo.jpg") no-repeat top left;    
  min-height: 302px;
  padding-top: 1px;
  width: 297px;
  border-top: 1px solid #ddd;
}

body#stpg div.sidebar div.promo h2.title {
  margin-left: 20px;
}

body#stpg div.sidebar div.promo h2.title span {
  display: block;
  width: 250px;
  height: 44px;
  overflow: hidden;
  text-indent: -1000em;
  background-position: 0px -40px;
}

body#stpg div.sidebar div.promo div.bdy {
  margin: 0 30px;
}

body#stpg div.sidebar div.promo h3.title {
  font-size: 24px;
  line-height: 1.2;
  font-weight: bold;
  border-bottom: 1px solid #b7b7b7;
  margin: 10px 0 5px 0;
  width: 200px;
}

body#stpg div.sidebar div.promo div.item div.text {
  padding-bottom: 20px;
  width: 200px;
}

body#stpg div.promo div.twocol div.item {
  width: 48%;
  margin-right: 1%;
  padding: 5px 0 20px 0;
  color: #b7b7b7;  
  font-weight: bold;  
  overflow: visible;
}

body#stpg div.maincolumn div.promo a {
  color: #bdd63a;  
}

body#stpg div.promo div.twocol div.item div.image,
body#stpg div.promo div.twocol div.item div.text {
  margin-left: 60px;
}

body#stpg div.item h3.title {
  border-bottom: 1px solid #445134;
  font-weight: bold;
  margin-top: 5px;
  margin-bottom: 5px;
  width: 180px;
}

body#stpg div.item div.typeApparel div.options {
  display: block;
  margin-bottom: 5px;
}

body#stpg div.item a.btn-expose,
body#stpg div.item.one div.items div.echospinCartEnabled .add {
  display: inline-block;
  padding: 2px 5px 1px 5px;
  border-radius:2px;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  text-transform: uppercase;
  line-height:1;  
}


body#stpg div.maincolumn div.item.zero a.btn-expose,
body#stpg div.maincolumn div.item.one a.btn-expose,
body#stpg div.sidebar div.item.zero a.btn-expose,
body#stpg div.sidebar div.item.one a.btn-expose {
  display: none;
}

body#stpg div.maincolumn div.item a.btn-expose,
body#stpg div.maincolumn div.item.one div.items div.echospinCartEnabled .add {
  background: #bdd63a;
  color: #466e19;  
}

body#stpg div.sidebar div.item a.btn-expose,
body#stpg div.sidebar div.item.one div.items div.echospinCartEnabled .add  {
  background:#466e19;
  color: #fff;
  font-weight: bold;
}

body#stpg div.item.many div.items div.echospinCartEnabled {
  background: #eee;
  color: #444;
  padding: 5px;
  position: relative;
  z-index: 2;
}

body#stpg div.item.many div.items div.echospinCartEnabled:hover {
  color: #000;
}

body#stpg div.item {
  position: relative;  
  padding-bottom: 20px;
}

body#stpg .echospinCart div.item,
body#stpg #echospinCheckoutCart .item, body#stpg #echospinOrdersReceipt .item {
  padding-bottom: 0;
}



body#stpg div.item div.cms-cmstools {
  position: absolute;
  top:0;
  left:0;
}

body#stpg div.item.one div.items div.echospinCartEnabled span.add:before {
  content:"Buy ";
}

body#stpg div.item div.echospinCartEnabled .price {
  display: inline-block;
  font-size: 0.9em;  
}

body#stpg div.item div.echospinCartEnabled .add {
  display: inline-block;
  width: auto;
  cursor: pointer;  
  font-weight: bold;  
}

body#stpg .serieslisting {
  margin-top: 30px;
}

body#stpg .serieslisting .series,
body#stpg .serieslisting .series a {
  display: block;
  width: 100%;
  height: 216px;
  text-indent: -1000em;
  overflow: hidden;
}

body#stpg .serieslisting .series {
  margin-left: 30px;
}
body#stpg .serieslisting .series1 {
  background: url(/public/images/series1.png) no-repeat;
  height: 206px;
}

body#stpg .serieslisting .series2 {
  background: url(/public/images/series2.png) no-repeat;
}

body#stpg .serieslisting .series3 {
  background: url(/public/images/series3.png) no-repeat;
  height: 237px;
}

body#stpg .serieslisting .series4 {
  background: url(/public/images/series4.png) no-repeat;
  height: 262px;
  margin-left: 15px;
}

body#stpg .categorypage .serieslisting {
  text-align: center;
  border-bottom: 1px solid #a6a6a6;
  margin-left: 15px;
  margin-right: 15px;
}

body#stpg .categorypage .serieslisting .series,
body#stpg .categorypage .serieslisting .series a {
  text-indent: 0;
  width: auto;  
  font-weight: bold;
  text-transform: uppercase;
  background: transparent;
}

body#stpg .category3 .serieslisting .series3,
body#stpg .category1 .serieslisting .series1,
body#stpg .category2 .serieslisting .series2,
body#stpg .category4 .serieslisting .series4 {
  border: 1px solid #fff;
  border-width: 1px 1px 0px 1px;
}

body#stpg .category3 .serieslisting .series3 a,
body#stpg .category1 .serieslisting .series1 a,
body#stpg .category2 .serieslisting .series2 a,
body#stpg .category4 .serieslisting .series4 a {
  border: 1px solid #a6a6a6;
  border-width: 1px 1px 0px 1px;  
  border-bottom: 1px solid #f1f1f1;
  background: #f1f1f1;
}

body#stpg .categorypage .serieslisting .series {
  font-size: 1.4em;
  margin-left: 0;  
  display: inline;
}

body#stpg .categorypage .serieslisting .series a {
  padding: 8px 10px 0 10px;  
  height: auto;
  display: inline;
}

body#stpg div.category,
body#stpg div.product {
  position: relative;
  border: 1px solid #fff; 
  border-width: 0 1px 1px 1px;
  margin-left: 15px;
  margin-right: 10px;
}

body#stpg div.category div.bottom,
body#stpg div.product div.bottom {
  padding: 80px 0 0 20px; 
  border: 1px solid #a6a6a6;  
  border-width: 0 1px 1px 1px;
}

body#stpg div.category div.mid {
  overflow: hidden;
  width: 100%;
}

body#stpg div.category h2.title {
  width: 170px;
  height: 40px;
  position: absolute;
  top:20px;
  left:20px;
}

body#stpg div.category div.item {
  width: 174px;
  height: 210px;
  overflow: visible;
}
body#stp div.category3 div.category div.item {
  height: 180px;
}

body#stpg div.category div.item div.image {
  width: 174px;
  overflow: hidden;
}

body#stpg div.category div.item div.text h3.title {
  max-height: 60px;
  overflow: hidden;
}

body#stpg div.category1 div.category h2.title span {
  background-position: 0px -250px;
}

body#stpg div.category2 div.category h2.title span {
  background-position: 0px -300px;
}

body#stpg div.category3 div.category h2.title span {
  background-position: 0px -350px;
}

body#stpg div.category4 div.category h2.title span {
  background-position: 0px -400px;
}

body#stpg div.category div.seriescopy {
  padding: 5px;
  border-radius:.5em;
  -webkit-border-radius:.5em;
  -moz-border-radius:.5em;
  background: #eee;
  margin: 0 20px 20px 0;
}

body#stpg div.category div.item div.text h3.title {
  border-color: #adbc9b;
  width: 120px;
}

body#stpg .category3 div.category h2.title span {
  background-position: 0px -100px;
}

body#stpg div.product div.bottom {
  padding-top: 20px;
}

body#stpg div.product {
  margin-bottom: 15px;
}

body#stpg div.product div.item {
  padding-top: 1px;
  overflow: hidden;
}

body#stpg div.product div.buyoptions {
  margin: 80px 0 0 270px;
}

body#stpg div.product div.buyoptions div.items div.echospinCartEnabled {
  background: transparent;
  display: block;
}

body#stpg div.product div.buyoptions h2.title{
  height: 30px;
}

body#stpg div.product div.buyoptions div.items {
  margin-left: 15px;
}

body#stpg div.product div.buyoptions h2.title span {
  background-position: 0 -180px;
}

body#stpg div.product div.text {
  margin: 20px 20px 20px 0;  
  clear: both;
}

body#stpg div.product div.text h1 {
  font-size: 2em;
  line-height: 1.5;
  border-bottom: 1px solid #a6a6a6;
  margin-bottom: 5px;
}

body#stpg h3.tracks {
  text-transform: uppercase;
  font-size: 1.5em;
  margin:0 0 10px 30px;
}

body#stpg #tracks {
  margin-right: 20px;
  margin-bottom: 30px;
}

body#stpg #tracks .echospinCartDisabled {
  display: block;  
}

body#stpg #tracks li {
  overflow: hidden;
  margin-left: 30px;
  font-size: .8em;
  text-transform: uppercase;
  font-weight: bold;
}

body#stpg #tracks li.cartitem {
  border-bottom: 1px solid #ebebeb;  
  margin: 10px 0 0 0;
  text-transform: none;
  font-size: 1.2em;
  font-weight: normal;
  position: relative;
  color: #a6a6a6;
  padding-bottom: 4px;
}
body#stpg #tracks li .sno {
  width: 25px;
  text-align: right;
  padding-right: 5px;
}

body#stpg #tracks li .title {
  width: 220px;
  font-weight: bold;
  font-size: 1.1em;
  padding-right: 180px;
}

body#stpg #tracks li .title .price {
  position: absolute;
  top:3px;
  right:0;
  width: 80px;
}

body#stpg #tracks li .title .add {
  position: absolute;
  top:3px;
  right:85px;
  width: 100px;
  text-align: right;
  color: #466E19;
}

body#stpg #tracks li .title .lyrics,
body#stpg #tracks li .title .add,
body#stpg #tracks li .title .price {
  font-size: .7em;
}

body#stpg ul#tracks li.echospinCartDisabled .add,
body#stpg ul#tracks li.echospinCartDisabled .price {
  display: none;
}
body#stpg div.personnel h2.title {
  height: 40px;
}
body#stpg div.personnel h2.title span {
  background-position: 0px -135px;
}

body#stpg div.personnel {
  border: 1px solid #a6a6a6;
  margin: 0 10px 15px 15px;
  padding: 20px;
}

body#stpg div.personnel ul {
  margin: 5px 0 0 40px;
}

body#stpg div.personnel ul strong {
  font-weight: bold;
}

#cart div.echospinCart .item.footer .checkout a {
  background: url("/public/images/shop-titles.png") no-repeat 0 -81px;
}

#cart div.echospinCart .item.footer .checkout,
#cart div.echospinCart .item.footer .checkout a {
  width: 120px;
}

body#stpg div.lyricsproduct {
  margin-top: 30px;
  border-top: 1px solid #a6a6a6;
}

body#stpg div.lyricsproduct div.bottom {
  padding-top: 20px;  
}

body#stpg div#body div#lyrics {
  padding: 20px;
  border: 1px solid #a6a6a6;
  margin: 0 10px 0 15px;
}
#cart {
  margin-top: 5px;
}

#cart div.support {
  font-size: 0.9em;
  text-align: center;
}

#cart div.fullcart {
  background: url("/public/images/shop-cart-bot.png") no-repeat bottom left;
  padding-bottom: 5px;
  margin-top: 5px;
}

#cart div.echospinCart {
  margin-left: 5px;
  width: 290px;
  overflow: hidden;
}

#cart div.fullcart div.bottom {
  background: url("/public/images/shop-cart-mid.png") repeat-y top left;
}

#cart div.fullcart div.mid h3.title span {
  background: url("/public/images/shop-cart-title.jpg") no-repeat bottom left;
  width: 100%;  
  height: 38px;
  display: block;
  text-indent: -1000em;
  overflow: hidden;
}

div.container div.maincolumn {
  width: 532px;
  margin: 0px 0px 20px 65px;
  position: relative;
}
div.container div.sidebar {
  width: 300px;
  margin: 0px 52px 20px 0;
  position: relative;
}
div.container div.onecol {
  width: 870px;
  margin: 30px 0px 20px 20px;
}
div.container div#header {
  height: 315px;
}
div.container div#header #globalnav {
  width: 914px;
  position: absolute;
  top: 393px;
  left: 73px;
  height: 45px;
}
div.container div#header ul#globalnav li {
  height: 35px;
  margin: 0px 20px 0px 0px;
}
div.container div#header ul#globalnav li a {
  height: 35px;
  margin: 0px 20px 0px 0px;
  background: transparent url("/public/images/hx.png") no-repeat;
  display: block;
}
div.container div#header ul#globalnav li.item1 {
  background-position: 0px 0px;
  width: 82px;
}
div.container div#header ul#globalnav li.item1 a {
  background-position: 0px 0px;
  width: 82px;
}
div.container div#header ul#globalnav li.item1 a:hover {
  background-position: 0px -53px;
}
div.container div#header ul#globalnav li.item2 {
  background-position: -91px 0px;
  width: 85px;
}
div.container div#header ul#globalnav li.item2 a {
  background-position: -91px 0px;
  width: 85px;
}
body#bgpg div.container div#header ul#globalnav li.item2 {
  background-position: -91px -53px;
}
body#bgpg div.container div#header ul#globalnav li.item2 a {
  background-position: -91px -53px;
}
div.container div#header ul#globalnav li.item2 a:hover {
  background-position: -91px -53px;
}
div.container div#header ul#globalnav li.item3 {
  background-position: -188px 0px;
  width: 89px;
}
div.container div#header ul#globalnav li.item3 a {
  background-position: -188px 0px;
  width: 89px;
}
body#stpg div.container div#header ul#globalnav li.item3 a,
div.container div#header ul#globalnav li.item3 a:hover {
  background-position: -188px -53px;
}
div.container div#header ul#globalnav li.item4 {
  width: 80px;
}
div.container div#header ul#globalnav li.item4 a {
  background-position: -285px 0px;
  width: 80px;
}
body#evpg div.container div#header ul#globalnav li.item4 a,
div.container div#header ul#globalnav li.item4 a:hover {
  background-position: -285px -53px;
}
div.container div#header ul#globalnav li.item5 {
  width: 90px;
}
div.container div#header ul#globalnav li.item5 a {
  background-position: -376px 0px;
  width: 90px;
}
body#mdpg div.container div#header ul#globalnav li.item5 a,
div.container div#header ul#globalnav li.item5 a:hover {
  background-position: -376px -53px;
}
div.container div#header ul#globalnav li.item6 {
  width: 63px;
}
div.container div#header ul#globalnav li.item6 a {
  background-position: -475px 0px;
  width: 63px;
}
body#biopg div.container div#header ul#globalnav li.item6 a,
div.container div#header ul#globalnav li.item6 a:hover {
  background-position: -475px -53px;
}
div.container div#header ul#globalnav li.item7 {
  width: 156px;
}
div.container div#header ul#globalnav li.item7 a {
  background-position: -552px 0px;
  width: 156px;
}
body#compg div.container div#header ul#globalnav li.item7 a,
div.container div#header ul#globalnav li.item7 a:hover {
  background-position: -552px -53px;
}
div.container div#header ul#globalnav li.item8 {
  width: 98px;
}
div.container div#header ul#globalnav li.item8 a {
  background-position: -733px 0px;
  width: 98px;
}
body#etpg div.container div#header ul#globalnav li.item8 a,
div.container div#header ul#globalnav li.item8 a:hover {
  background-position: -733px -53px;
}

div.container div#header ul#globalnav li.last {
  margin-right: 0;
}
div.maincolumn div.maincontainer {
  background: transparent url("/public/images/content-head.jpg") top left no-repeat;
}
div.maincolumn div.maincontainer.inner {
    background: transparent url("/public/images/content-head-inner.jpg") top left no-repeat;
}
div.maincolumn div.maincontainer div.main h1.title {
	/*margin-bottom: 20px;*/
}
div.sidebar div#cart, div.sidebar div#becomefan, div.sidebar div#twitterbox, div.sidebar div#transmissions,
div.sidebar div#find-us, div.sidebar div#shop-stereos {
  margin-bottom: 30px;
}
div.sidebar div h3.title {
  margin-bottom: 10px;
}
div.container div#body h1.title span.bkgimg, div.sidebar h3.title span.bkgimg {
  background: transparent url("/public/images/hx.png") no-repeat 0px -54px;
  width: 300px;
  height: 41px;
}
div.container div#body h2.title span.bkgimg, div.container div#body h2.friendtitle span.bkgimg, div.container div#body h2.fanphotostitle span.bkgimg {
  background: transparent url("/public/images/hx.png") no-repeat 0px -54px;
  width: 300px;
  height: 41px;
}
div.container div#body h1.title span.bkgimg {
  height: 75px;
  padding-left: 15px;
}
#hmpg div.container div#body h1.title span.bkgimg, #bgpg div.container div#body h1.title span.bkgimg {
  background-position: -535px -102px;
}
#hmpg div.container div#body div#friends h2.friendtitle span.bkgimg {
  background-position: 0px -319px;
  width: 520px;
}
#hmpg div.container div#body div#fanphotos h2.fanphotostitle span.bkgimg {
  background-position: 0px -402px;
  width: 520px;
}
#biopg div.container div#body h1.title span.bkgimg {
  background-position: -535px -161px;
}
#evpg div.container div#body h1.title span.bkgimg {
  background-position: -535px -222px;
}
#mdpg div.container div#body h1.title span.bkgimg {
  background-position: -535px -283px;
}
#compg div.container div#body h1.title span.bkgimg {
  background-position: -535px -353px;
}
#stpg div.container div#body h1.title span.bkgimg {
  background-position: -535px -521px;
}
#wipg div.container div#body h1.title span.bkgimg {
  background-position: -535px -610px;
}
#conpg div.container div#body h1.title span.bkgimg {
  background-position: -535px -683px;
}
#etpg div.container div#body h1.title span.bkgimg {
  background-position: -535px -432px;
}
div.sidebar div#cart h3.title {
	margin-bottom: 0;
}
div.sidebar div#cart h3.title span.bkgimg {
  background-position: 0px -365px;
  height: 29px;
}
div.sidebar div#twitterbox h3.title span.bkgimg {
  background-position: 0px -124px;
  height: 54px;
}
div.sidebar div#twitterbox ul li {
  list-style: none;
  font-size: 14px;
  padding: 6px 20px 13px 10px;
  margin: 7px 0 5px 0;
  border-bottom: 1px solid #dbd9d9;
}
div.sidebar div#twitterbox ul li p {
  margin-bottom: 5px;
}
div.sidebar div#transmissions h3.title span.bkgimg {
  background-position: 0px -181px;
}
div.sidebar div#find-us h3.title span.bkgimg {
  background-position: 0px -226px;
}
div.sidebar div#shop-stereos h3.title span.bkgimg {
  background-position: 0px -272px;
}
div.sidebar div#shop-stereos ul li,
div#memberoptions ul li {
  background: url(/public/images/diamond.gif) center left no-repeat;
  list-style: none;
  font-size: 17px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 5px 0 11px 46px;
  margin: 7px 0 5px 0;
  border-bottom: 1px solid #dbd9d9;
}
div#memberoptions ul li {
  background:none;
  padding-bottom:5px;
  padding-left:0;
}
div#features {
  padding: 0 0 24px 80px;
  width: 870px;
}
div#features div.featureblock {
  background: url(/public/images/featured_bkg.jpg) top left no-repeat;
  overflow: hidden;
}
div#features div.feature {
  width: 405px;
  padding: 15px;
  height: 170px;
  overflow: hidden;
}
div#features div.feature img {
  border: 1px solid #3e3e3e;
}
div#features div.feature div.text {
  width: 215px;
  padding-left: 30px;
  color: #000;
  text-transform: uppercase;
}
div#features div.feature div.text h2 span {
  background: #000;
  font-size: 18px;
  line-height: 31px;
  padding: 5px 10px;
}
div#features div.feature div.text h2 span a {
		color: #fff;
}
div#features div.feature div.text h2.first span {
  background: #000;
}
div#features div.feature div.text p {
  margin-top: 14px;
}
div#features div.feature div.text span.featured {
  display: block;
  font-weight: bold;
  color: #333333;
  font-size: 15px;
}
div#friends, div#fanphotos {
  padding-left: 15px;
  clear: both;
}
div#fanphotos #images { 
	clear: both;
	overflow: hidden;
	margin: 0 0 30px 0;
}
div#fanphotos #images img { 
	border:2px solid #dbd9d9 ; 
	float: left; 
	margin: 15px 10px 10px 14px;
}
body#compg div#fanphotos div.fangallery {
		margin: 20px 0 30px 0;
		padding:17px 0;
		width:500px;
}
div#friends p, div#fanphotos p {
  background: #dbd9d9;
  border: 1px solid #000;
  padding: 15px;
  margin-top: 8px;
}
div.container div#body {
  padding-top: 135px;
  overflow: visible;
}
div.container div#body div#friends div.item {
  margin: 15px 14px 20px 14px;
  width: 58px;
  position: relative;
}
div.container div#body div#friends div.item div.image {
  background:#dbd9d9;  
  width: 58px;
  height: 58px;  
  padding:4px 0;
}
div.container div#body div#friends div.item div.image span {
  overflow: hidden;
  text-align: center;
  display: block;
}
div.container div#body div#friends div.item div.text {
  text-align: left;
  font-size: 10px;
  padding:5px 0;
  text-transform: uppercase;
  width:58px;
  overflow:hidden;
}
div.container div#body div#competitions {
  padding-left: 15px;
}
div.container div#body div#competitions div.item {
  margin: 15px 0 40px 0;
}
div.container div#body div#competitions div.item h2 {
  font-size: 24px;
  margin-bottom:3px;
}
div.container div#body div#competitions textarea.competitionentry {
  width: 510px;
}
div.container div#body div#becomefan span.not-fan, .note {
	float:right;
	font-size:11px;
	text-transform:uppercase;
}
div.container div#body a.btn u, div.container div#body .fan-btn {
  background: transparent url("/public/images/buttons.png") no-repeat;
  height: 14px;
  display: block;
}
div.container div#body a.btn-buy {
  padding: 5px 10px;
  background: #2e3247;
  border: 1px solid #4c6bae;
  width: 30px;
}
div.container div#body a.btn-buy u {
  background-position: 0px -224px;
  width: 30px;
}
div.container div#body a.btn-comment {
  float: right;
  margin: 10px 20px 15px 0px;
  width: 123px;
}
div.container div#body span.fan-btn {
  background-position: 0px -198px;
  width: 300px;
  height: 33px;
  cursor: pointer;
}
div.container div#body a.fan-btn {
  background-position: 0px -198px;
  width: 300px;
  height: 33px;
  cursor: pointer;
  background-position: 0px -157px;
  height: 34px;
}
div.container div#body a.btn-comment u {
  background-position: 0px -68px;
  width: 123px;
  height: 18px;
}
div.container div#body a.btn-news {
  float: right;
  margin: 0 20px 20px 0px;
  width: 65px;
}
div.container div#body a.btn-news u {
  background-position: 0px -33px;
  width: 65px;
  height: 18px;
}
div.container div#body a.btn-events {
  float: right;
  margin: 0px 20px 20px 0px;
  width: 72px;
}
div.container div#body a.btn-events u {
  background-position: 0px -51px;
  width: 72px;
  height: 18px;
}
div.container div#body a.btn-going {
  height: 20px;
}
div.GMapEZ {
	color: #000;
}
div.container div#body a.btn-going u, div.GMapEZ a.btn-going u {
  background-position: 0px -133px;
  height: 20px;
}
div.container div#body a.btn-notgoing {
  height: 20px;
}
div.container div#body a.btn-notgoing u, div.GMapEZ a.btn-going u {
  background-position: 0px -108px;
  height: 20px;
}
div.container div#body a.btn-viewall u {
  background-position: 0px -179px;
  width: 120px;
  height: 12px;
}
div.container div#body a.btn-backevent {
  width: 100px;
  height: 12px;
  padding: 5px 10px;
  background-color: #2e3247;
  border: 1px solid #4c6bae;
}
div.container div#body a.btn-backevent u {
  background-position: 0px -202px;
  width: 100px;
  height: 12px;
}
div.container div#body a.btn-send {
  margin: 15px 0px 0px 0px;
  width: 100px;
  padding: 5px 10px;
  background-color: #2e3247;
  border: 1px solid #4c6bae;
}
div.container div#body a.btn-send u {
  background-position: 0px -160px;
  height: 12px;
}
div.container div#body .date {
  font-size: 12px;
}
div.container div#body span.stars-big u {
  background-image: url(/public/images/stars.png);
}
div.container div#body span.starsbig_null u {
  background-image: none;
}
div.container div#body span.stars-small u {
  background-image: url(/public/images/stars.png);
}
div.container div#body span.starssmall_null u {
  background-image: none;
}
div.container div#body div.onecol {
  position: relative;
}
div.container div#body div.onecol .ngl {
  position: absolute;
  top: 384px;
  left: -31px;
}
div.container div#body div.onecol .ngr {
  position: absolute;
  top: 792px;
  right: -24px;
}
div.container div#body div.control a.nxt {
  bottom: 0;
  background: #000;
  text-align: center;
}
div.container div#body div.control a.nxt u {
 /* color: #333333;*/
  text-align: center;
}
div.container div#body div.control a.prv {
  bottom: 0;
  width: 54px;
  background: #000;
  text-align: center;
}
div.container div#body div.control a.prv u {
  /*color: #333333;*/
}
div.container div#body div.prv div.paging span {
  margin-right: 0px;
}
div.container div#body div.nxt div.paging span {
  margin-left: 0px;
}
div.container div#body div.artistbio {
  padding-left: 15px;
}
div.container div#body div.pagecopy div.artistbio {
	padding-top: 15px;
}
div.container div#body div.artistbio div.image {
  margin: 10px 0 20px 0;
}
div.container div#body div.artistbio div.entry div.image {
  margin: 15px 15px 15px 0;
  width:164px;
}
div.container div#body div.artistbio div.entry div.text {
  margin-top: 15px;
}
div.container div#body div.maincontainer h2.title,
#mbpg div.membership h1,
#mbpg div.membership h2.title {
  font-size: 24px;
  background: #000;
  padding: 8px 10px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
}
h2.title a {
		color: #fff;
}
form#MembershipFormID span {
}
form#MembershipFormID textarea {
	border: 4px solid #CB4D20;
}
div.container div#body div#comments {
  padding: 20px;
  background: #DBD9D9 none repeat scroll 0 0;
  margin-left: 15px;
  clear: both;
  position: relative;
}
div.container div#body div#comments h2.title {
  background: #000;
  font-size: 24px;
  line-height: 28px;
  padding: 5px 10px;
  color: #fff;
}
div.container div#body div#comments div.item {
  margin: 20px 0 40px 0;
  overflow: hidden;
  text-align:left;
}
div.container div#body div#comments div.item div.image {
  width: 64px;
  display:block;
  margin:0;
}
div.container div#body div#comments div.item div.image span.image {
  display: block;
  width: 58px;
  height: 58px;
  background: #333;
  text-align: center;
  padding:4px 0;
}
div.container div#body div#comments div.item div.image span.text {
  display: block;
  overflow: hidden;
  height: 18px;
  margin: 5px 0 0 0;
  font-size: 10px;
  text-transform:uppercase;
}
div.container div#body div#comments div.item div.text {
  width: 395px;
  position: relative;
}

body#stpg div.container div#body div#comments div.item div.text {
  width: 455px;
}
div.container div#body div#comments div.item div.text h4 {
  font-size: 18px;
  line-height: 24px;
  padding-left: 10px;
  border-bottom: 1px solid #666666;
  margin-bottom: 6px;
  padding-right: 110px;
}
div.container div#body div#comments div.item div.text span.stars-big {
  position: absolute;
  top: 5px;
  right: 20px;
}
div.container div#body div#comments div.item div.text div.copy {
  margin-left: 10px;
}
div.container div#body div#comments div.item div.text div.copy p.byline {
  margin-top: 10px;
  margin-bottom:0;
}
div.container div#body div.artistlinks {
  margin: 20px 0px 0px 0px;
}
div.container div#body div.artistlinks h2.title {
  margin: 15px 0px 15px 15px;
}
div.container div#body div.artistlinks h2.title span.bkgimg {
  background: transparent url("/public/images/hx.png") no-repeat 0 -148px;
  height: 13px;
}
div.container div#body div.artistlinks div.bdy {
  margin: 0px 0px 20px 5px;
}
div.container div#body div.artistlinks div.bdy a {
  margin-right: 6px;
  margin-bottom: 6px;
}
div.container div#body div#homenews {
  padding-top: 50px;
  overflow: hidden;
  border-color: #4c5d85;
}
div.container div#body div#discography {
  position: relative;
  margin-left: 12px;
}
div.container div#body div#discography div.item {
  overflow: hidden;
  clear: both;
  margin-bottom: 30px;
  padding-bottom: 10px;
  zoom: 1;
}
div.container div#body div#discography div.item div.prodmeta {
  display: block;
}
div.container div#body div#discography div.item div.image {
  width: 214px;
}
div.container div#body div#discography div.item div.text {
  width: 290px;
  overflow: visible;
}
div.container div#body div#discography div.item div.text h1 {
  font-size: 30px;
  line-height: 40px;
}
div.container div#body div#discography div.item div.text h2 {
  font-size: 24px;
  line-height: 30px;
}
div.container div#body div#discography div.item div.text ul {
  font-size: 12px;
}
div.container div#body div#discography div.item div.text ul#blm-child {
  margin: 25px 0px 0 0;
}
div.container div#body div#discography div.item div.text ul.blm ul {
  margin: 0px;
}
div.container div#body div#discography div.productcopy {
  margin-bottom: 30px;
}
div.container div#body div#discography div.productcopy h2.title {
  background: transparent url("/public/images/hx.png") no-repeat 5px -308px;
  position: absolute;
  top: -14px;
  left: -10px;
  padding: 45px 0 0 30px;
  min-height: 50px;
  width: 410px;
}
div.container div#body div#discography div.productcopy h2.title span {
  font-size: 30px;
  line-height: 40px;
}
div.container div#body div#discography div.personnel {
  width: 263px;
  background: transparent url("/public/images/gradients.png") repeat-x 0 -911px;
  min-height: 500px;
}
div.container div#body div#discography div.personnel h2 {
  margin: 0px 0px 0px 30px;
  padding-top: 20px;
}
div.container div#body div#discography div.personnel h2 span.bkgimg {
  background: transparent url("/public/images/hx.png") no-repeat -360px -118px;
  width: 107px;
  height: 24px;
}
div.container div#body div#discography div.personnel ul {
  margin: 20px 30px 40px 30px;
  font-size: 12px;
}
div.container div#body div#discography div.personnel ul li {
  margin-bottom: 7px;
}

div.container div#body div#discography div.header {
  margin: 35px 0 5px 12px;
  padding: 10px;
  background: #DBD9D9;
}

div.container div#body div#discography div.header div.title,
div.container div#body div#discography div.header div.price {
  display: inline;
  font-weight: bold;
  text-transform: uppercase;
}

div.container div#body div#discography div.header div.title {
  margin: 0 0 0 20px;
}

div.container div#body div#discography div.header div.price {
  margin: 0 0 0 240px;
}

div.container div#body div#discography ul#tracks {
  margin: 0 0px 30px 12px;
  clear: both;
}
div.container div#body div#discography ul#tracks li {
  padding: 10px 0 0 0;
  overflow: hidden;
}
div.container div#body div#discography ul#tracks li span.sno {
  display: block;
  width: 16px;
  text-align: right;
}
div.container div#body div#discography ul#tracks li span.title {
  padding: 0px 125px 5px 15px;
  border-bottom: 1px solid #ccc;
  display: block;
  width: 340px;
  position:relative;
}

div.container div#body div#discography ul#tracks span.price {
  position:absolute;
  top:0;
  right:95px;
}

div.container div#body div#discography ul#tracks span.add {
  position: absolute;
  top:-3px;
  right:0;
  display: block;
  height: 26px;
}

div.container div#body div#discography ul#tracks .echospinCartDisabled .add {
  display: none;
}
div.container div#body div#lyrics {
  clear: both;
  margin: 0 20px 20px 10px;
  padding-top: 30px;
  position: relative;
}
div.container div#body div#lyrics h2.title {
  font-size: 20px;
  line-height: 22px;
  padding-top: 10px;
  margin-bottom: 15px;
}

div.container div#body div#lyrics div.copy {
  padding-left: 10px;
}
div.container div#body div#media {
  width: 520px;
  background: #DBD9D9;
  margin-left: 15px;
  padding-bottom: 20px;
}
div.container div#body div#media h1 {
  background: none;
  border-bottom: 1px solid #999;
  padding-left: 0;
}
div.container div#body div#media div.detail div.text {
  margin-top:10px;
}
div.container div#body div#media div.detail h1 {
  font-size:18px;
  line-height:24px;
}
div.container div#body div#media h2 {
  text-indent: -1000px;
  height: 30px;
  margin-bottom: 15px;
  background: transparent url("/public/images/photos.png") top right no-repeat;
}
div.container div#body div#media h2.videos {
  text-indent: -1000px;
  height: 30px;
  margin-bottom: 15px;
}
div.container div#body div#media.videos h2 {
  background: transparent url("/public/images/videos.png") top right no-repeat;
}
div.container div#body div#media.videos div.detail h2 {
  background: none;
  text-indent: 0px;
  font-size: 18px;
  line-height: 34px;
  border-bottom: 1px solid #dbd9d9;
  margin-bottom: 3px;
}
div.container div#body div#media.playlist h2 {
  background: none;
  text-indent: 0px;
  font-size: 18px;
  line-height: 34px;
  border-bottom: 1px solid #dbd9d9;
  margin-bottom: 3px;
  margin: 0 20px;
}
div.container div#body div.playlist {
  margin-bottom: 37px;
}
div.container div#body div#media div.item {
  margin: 0 45px 20px 0;
}
#mdpg div.container div#body div#media div.item {
  margin:20px 29px 0 29px;
}
#mdpg div.container div#body div#media.playlist div.item {
	width: 114px;
}
div.container div#body div#media div.bdy {
  margin-left:38px;
}
#mdpg div.container div#body div#media div.bdy {
  margin-left:0;
}
#mdpg div.container div#body div#media div#photos.bdy div#gallery.item {
	width: 114px;
	height: 180px
}
#mdpg div.container div#body div#media div#photos.bdy div.item div.text p {
	margin-bottom: 0px;
}
div.container div#body div#media div.item div.image {
  text-align: center;
}
div.container div#body div#media div.item div.image img {
  border: 7px solid #dbd9d9;
}
div.container div#body div#media div.sel div.image img {
  border-color:#000;
}
div.container div#body div#media div.item div.text {
  padding-bottom: 10px;
  text-align: center;
}
div.container div#body div#media div.item.detail div.text {
  text-align: left;
}
div.container div#body div#pictures div.item.detail div.image {
  text-align: left;
}
div.container div#body div#media div.item.detail span.format {
  display: block;
  font-size: 11px;
}
div.container div#body div#media div.item div.text div.copy {
  margin: 7px 0px 0px 0px;
}
div.container div#body div#media div.item div.text div.copy p.byline {
  margin-top: 7px;
}
div#googlemap {
	margin-bottom: 30px;
	background: #dbd9d9;
	padding: 10px;
	margin-left: 15px;
}
div.container div#body div#events {
  position: relative;
  padding-left: 15px;
}
div.container div#body div#events div.control {
  position: absolute;
  top: -5px;
  right: 105px;
  width: 300px;
}
div.container div#body div#events div.tr {
  padding-top: 30px;
  padding-bottom: 35px;
}
div.container div#body div#events div.tr div.th {
  display: inline;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
}
div.container div#body div#events div.tr div.date {
  width: 112px;
}
div.container div#body div#events div.tr div.location {
  width: 150px;
}
div.container div#body div#events div.tr div.venue {
  width: 140px;
}
div.container div#body div#events div.tr div.attendeesheader {
  width: 113px;
}
div.container div#body div#events div.item {
  position: relative;
  padding: 7px;
}
div.container div#body div#events div.item.odd {
  background: #DBD9D9 ;
}
div.container div#body div#events div.item a.item {
  display: block;
  overflow:hidden;
}
div.container div#body div#events div.item a.item span.date {
  font-weight: bold;
  float:left;
  width:100px;
}
div.container div#body div#events div.item a.item:hover {
  text-decoration: none;
}
div.container div#body div#events div.item a.item:hover span.location, div.container div#body div#events div.item a.item:hover span.venue {
  text-decoration: underline;
}
div.container div#body div#events div.item a.item span.location {
  width:145px;
  margin-left:5px;
  float:left;
  display:block;
}
div.container div#body div#events div.item a.item span.venue {
  width:145px;
  float:left;
  display:block;
}
div.container div#body div#events div.item a.btn {
  position: absolute;
  top: 7px;
  left: 411px;
  width: 85px;
  height: 22px;
}
div.container div#body div#eventtitle {
  margin-left: 15px;
}
div.container div#body div#eventtitle h1 {
  font-size: 30px;
  line-height: 40px;
  border-bottom: 1px solid #2e3247;
  margin: 0px 0px 5px 0;
  padding: 0px 0px 5px 15px;
}
div.container div#body div#eventtitle p.byline {
  overflow: hidden;
  padding-left: 15px;
  margin-bottom: 15px;
}
div.container div#body div#eventtitle p.byline span.count {
  margin-right: 10px;
  padding-right: 10px;
  border-right: 1px solid #2e3247;
}
div.container div#body div#eventssidebar {
  width: 230px;
  position: relative;
  margin-bottom: 10px;
}
div.container div#body div#eventssidebar div.grd {
  width: 200px;
  left: 0px;
  background-repeat: repeat-x;
}
div.container div#body div#eventssidebar div.bdy {
  padding: 15px 0;
}
div.container div#body div#eventssidebar div.bdy li.sc {
  background-color: #2e3247;
}
div.container div#body div#eventssidebar div.bdy a.item span.date {
  margin: 0px 15px 4px 0px;
}
div.container div#body div#eventssidebar div.bdy a.item span.location {
  display: block;
}
div.container div#body div#eventssidebar div.bdy a.item:hover {
  text-decoration: none;
}
div.container div#body div#eventssidebar div.bdy a.item:hover span.venuelocation {
  text-decoration: underline;
}
div.container div#body div#eventdesc {
  margin-left: 15px;
}
div.container div#body div#eventdesc div.hdr {
  position:relative;
  overflow:hidden;
}
div.container div#body div#eventdesc div.hdr span.date {
  font-size:24px;
  line-height:30px;
}
div.container div#body div#eventdesc div.hdr span.location {
  font-size:18px;
  line-height:30px;
  margin-left:20px;
}
div.container div#body div#eventdesc div.hdr a.btn {
  position:absolute;
  top:15px;
  right:13px;
  width:83px;
  height:20px;
}
div.container div#body div#eventdesc div.hdr span.ftr {
    float:right;
    font-size:12px;
    margin:5px 10px 0 0;
}
div.container div#body div#eventdesc div.hdr span.ftr em {
  color:#000;
  font-style:normal;
}
div.container div#body div#eventdesc p.byline {
  margin-left: 10px;
  margin-bottom: 20px;
}
div.container div#body div#eventdesc div.copy {
  margin-left: 10px;
  margin-bottom: 20px;
}
div.container div#body div#eventdesc div.desc {
  margin-left: 10px;
  margin-bottom: 20px;
}
div.container div#body div#eventdesc span.venue {
  font-size:18px;
  color:#000;
  line-height:24px;
  font-weight:bold;
}
div.container div#body div#eventdesc div.desc span.location {
  display:block;
}
div.container div#body div.attendees {
  display: block;
  margin: 20px 0px 20px 0px;
  overflow:hidden;
  padding-bottom:1px;  
}
div.container div#body div.attendees div.hdr {
  position:relative;
}
div.container div#body div.attendees div.hdr a.btn-viewall {
  height:20px;
  position:absolute;
  right:0;
  top:9px;
  width:75px;
  color:#fff;
  text-transform:uppercase;
  font-size:11px;
}
.evatpg div.container div#body div.attendees div.hdr a.btn-viewall {
  width:100px;
}
div.container div#body div.attendees h2.title span.bkgimg {
  width: 107px;
  height: 23px;
  background: transparent url("/public/images/hx.png") no-repeat -248px -119px;
}
div.container div#body div.attendees p.byline {
  margin: 0px 0px 20px 25px;
}
div.container div#body div.attendees div.bdy {
  overflow: hidden;
}
div.container div#body div#news {
  padding-left: 15px;
}
div.container div#body div#news div.control {
  position: static;
  width: 300px;
  margin-left:124px;
  height: 10px;
  margin-top: -10px;
}
div.container div#body div#news div.item {
  margin-bottom: 8px;
  padding: 20px 0;
  overflow: hidden;
  clear: both;
}
div.container div#body div.artistbio div.image,
div.container div#body div#news div.item div.image,
div.container div#body div#competitions div.item div.image,
div.container div#body div#discography div.item div.image {
  background: #dbd9d9;
  text-align: center;
  padding: 7px 0 7px 0;
}
div.container div#body div#news div.item div.image {
  width: 164px;
  overflow: hidden;
  margin-right: 15px;
}
div.container div#body div#competitions div.item div.image {
  overflow: hidden;
  margin-right: 15px;
  width: 214px;
}
div.container div#body div#competitions div.item div.text div.copy {
}
div.container div#body div#competitions div.item a.btn-competition,
div.container div#body div#competitions div.item a.btn-enter {
  float:right;
  width:100px;
  height:25px;
  background:#000;
  /*color:#333333;*/
  text-align:center;  
  line-height:25px;
}
div.container div#body div#news div.item.detail div.image {
}
div.container div#body div#news div.item div.text {
  position: relative;
}
div.container div#body div#news div.item div.entry {
  margin-top: 20px;
}
div.container div#body div#news div.item div.entry div.text {
  margin-top:10px;
}
div.container div#body div#news div.item h2 {
  text-transform: uppercase;
  margin-bottom: 5px;
}
div.container div#body div#news div.item h2 span {
  background: #000;
  padding: 5px 10px;
  line-height: 31px;
  font-size: 23px;
  font-weight: bold;
}
div.container div#body div#news div.item h2 span a {
  color: #fff;
}
#hmpg div.container div#body div#news {
  position:relative;
}
#hmpg div.container div#body div#news a.btn-viewall {
  position:absolute;
  top:30px;
  right:10px;
  color:#fff;
  text-transform:uppercase;
  font-size:11px;
}
#hmpg div.container div#body div#news div.item h2,
#bgpg div.container div#body div#news div.item h2 {
  background:#000;
  color:#333333;
  padding:5px 0;
}
#hmpg div.container div#body div#news div.item h2 span,
#bgpg div.container div#body div#news div.item h2 span {
  background:transparent;
  padding-top:0;
  padding-bottom:0;
}
div.container div#body div#news div.item span.author {
  display: inline;
}
div.container div#body div#news div.item span.author a.au {
  position: relative;
  left: 0;
}
div.container div#body div#newsdetail {
  padding-top: 100px;
}
div.container div#body div#newsdetail div.control {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
}
div.container div#body div#newsdetail div.item {
  overflow: hidden;
  position: relative;
}
div.container div#body div#newsdetail div.item div.grd {
  position: absolute;
  top: 0px;
  left: 410px;
  width: 35px;
  height: 330px;
  background-position: 0 -2692px;
}
div.container div#body div#newsdetail div.item div.image {
  width: 400px;
  padding-bottom: 50px;
  text-align: right;
}
div.container div#body div#newsdetail div.item div.text {
  width: 450px;
  position: relative;
  padding-bottom: 50px;
}
div.container div#body div#newsdetail div.item div.text h1 {
  font-size: 24px;
  line-height: 30px;
  padding-bottom: 2px;
  margin-bottom: 2px;
  border-bottom: 1px solid #2e3247;
}
div.container div#body div#newsdetail div.item div.text div.copy {
  margin-top: 20px;
}
div.container div#body div#media h2.title {
  margin: 0px 0px 30px 15px;
  padding-top: 15px;
}
div.container div#body div#media h2.title span.bkgimg {
  background: transparent url("/public/images/hx.png") no-repeat -471px -117px;
  width: 70px;
}
div.container div#body div#media div.control div.paging {
  margin-left: 110px;
}
div.container div#body div#media div.section {
  margin-bottom: 15px;
}
div.container div#body div#media div.section div.item {
  margin-bottom: 30px;
  overflow: hidden;
}
div.container div#body div#media div.section div.item div.image {
  width: 100px;
  margin-left: 50px;
}
div.container div#body div#media div.section div.item div.text {
  width: 600px;
  margin-right: 85px;
}
div.container div#body div#media div.section div.item div.text h3 {
  font-size: 24px;
  line-height: 30px;
  padding-bottom: 2px;
  margin-bottom: 2px;
  border-bottom: 1px solid #2e3247;
}
div.container div#body div#media div.wallpapers h2.title span.bkgimg {
  background-position: -749px -117px;
  width: 125px;
  height: 25px;
}
div.container div#body div#media div.downloads h2.title span.bkgimg {
  background-position: -626px -117px;
  width: 121px;
}
div.container div#body div#media div.ecards h2.title span.bkgimg {
  background-position: -544px -117px;
  width: 78px;
}
div.container div#body div#mediadetail {
  text-align: center;
  padding-bottom: 50px;
}
div.container div#body div#mediadetail div.image span.format {
  display: block;
  font-size: 11px;
}
div.container div#body div#mediadetail div.text {
  width: 580px;
  margin: 40px auto 0 auto;
  text-align: left;
}
div.container div#body div#mediadetail div.text h1 {
  font-size: 24px;
  padding-bottom: 2px;
  margin-bottom: 2px;
  border-bottom: 1px solid #2e3247;
}
div.container div#body div#mediadetail div.text div.copy {
  margin-top: 10px;
}
div.container div#body div#faq {
  margin: 0px 0px 0px 70px;
  width: 740px;
  position: relative;
}
div.container div#body div#faq div.item {
  margin-bottom: 55px;
}
div.container div#body div#faq div.item div.q {
  font-size: 30px;
  line-height: 40px;
  position: relative;
}
div.container div#body div#faq div.item div.q span.q {
  background: transparent url("/public/images/hx.png") no-repeat -199px -244px;
  width: 38px;
  height: 50px;
  position: absolute;
  top: 5px;
  left: 0px;
}
div.container div#body div#faq div.item div.q div.copy {
  margin-left: 50px;
}
div.container div#body div#faq div.item div.ans {
  margin-top: 15px;
  position: relative;
}
div.container div#body div#faq div.item div.ans span.ans {
  background: transparent url("/public/images/hx.png") no-repeat -245px -244px;
  width: 38px;
  height: 50px;
  position: absolute;
  top: 5px;
  left: 0px;
}
div.container div#body div#faq div.item div.ans div.copy {
  margin-left: 50px;
}
div.container div#body div#betequote {
  background: transparent url("/public/images/bet-e-quote.png") no-repeat;
  width: 907px;
  margin-left: -20px;
  position: relative;
  height: 302px;
  margin-bottom: -20px;
}
div.container div#memberoptions h2.title {
  background:#000;
  padding:5px 10px;
}
div.container div#memberoptions h2.title span {
  color:#ffffff;
  font-size:24px;
  line-height:30px;
}
div.container div#memberoptions {
  overflow: hidden;
}
div.container div#memberoptions ul {
  margin:0 5px;
}
div.container div#memberoptions ul li {
  margin-bottom: 10px;
  padding-left:15px;
  padding-right:15px;
}
div.container div.membership, div.container div.pagecopy {
  margin-left: 15px;
}
div.container div.membership div.bdy {
  padding: 20px 0;
}
div.container div.membership div.bdy p {
  margin-bottom: 10px;
}
div.container div.membership div.ftr {
  margin-top: 20px;
}
div.container div#memberprofile {
  margin-top: 20px;
}
div.container div#memberprofile div.bdy {
  overflow: hidden;
  position: relative;
}
div.container div#memberprofile div.bdy div.grd {
  position: absolute;
  top: 0px;
  left: 360px;
  width: 35px;
  height: 330px;
  background-position: 0 -2692px;
}
div.container div#memberprofile div.bdy div.image {
  width: 250px;
  background: #DBD9D9;
  padding: 7px;
}
div.container div#memberprofile div.bdy div.text {
  width: 235px;
  min-height: 300px;
}
div.container div#memberprofile div.bdy div.text div.bdy {
  position: relative;
}
div.container div#memberprofile div.bdy div.text div.bdy p {
  margin-bottom: 15px;
  font-size:14px;
  font-weight:bold;
  text-transform:uppercase;
}
div.container div#memberprofile div.bdy div.text div.bdy p span {
  color: #333333;
  padding-left: 5px;
  font-weight:normal;
  text-transform:none;
}
div.container div#memberprofile div.bdy div.text div.bdy p.large {
  margin-bottom: 25px;
}
div.container div#memberprofile div.bdy div.text div.bdy p.large span.large {
  font-size: 24px;
  line-height: 30px;
}
div.container div#memberprofile div.bdy div.text div.bdy p.large span.large span.author a.im {
  top: 10px;
}
div.container div#footer {
  background: transparent url("/public/images/footer.jpg") top left no-repeat;
  height: 135px;
  position: relative;
  text-align: left;
  margin-left: 57px;
  padding-bottom:20px;
}
div.container div#footer ul#globalnav {
  margin-left: 10px;
}
div.container div#footer ul#globalnav li {
  padding: 20px 0 0 30px;
}
div.container div#footer a {
  text-decoration: underline;
  text-transform: uppercase;
  font-size: 11px;
  color: #000;
}
div.container div#footer ul#globalnav .bkgimg {
  text-indent: 0;
}
div.container div#footer a.umusic {
  padding: 19px 48px 0 0;
  float: right;
  background: transparent url("/public/images/umc.png") bottom left no-repeat;
  height: 52px;
  width: 140px;
}
div.container div#footer a.mg {
  background: transparent url("/public/images/poweredbymicrogroove.jpg") bottom left no-repeat;
  height: 19px;
  width: 126px;
  position: absolute;
  top: 120px;
  right: 40px;
}
div.container div#footer a.es {
  background: transparent url("/public/images/poweredbyechospin.jpg") bottom left no-repeat;
  height: 18px;
  width: 121px;
  position: absolute;
  top: 120px;
  left: 20px;
}
div.container div#footer p {
  font-size:12px;
  left:39px;
  position:absolute;
  text-align:left;
  top:62px;
  width:889px;
}
div.ad {
	text-align: center;
	margin: 25px 0;
}
div.ad span {
	text-transform:uppercase;
	font-size: 10px;
}

div.checkout-info {
  margin: 1em 0 0 20px; 
  background: #eee; 
  border: 1px solid #ddd;
  padding: 0.5em;
}

/* DROP DOWN STYLES FOR BUY */

/* ==================== */
/* = SUPERFISH STYLES = */
/* ==================== */

div.many ul.itemswrapper {
	line-height:	1.0;
	
}

div.many ul.itemswrapper ul {
	position:		absolute;
	top:			-999em;
	width:			180px; /* left offset of submenus need to match (see below) */
}

div.many ul.itemswrapper li {
  position:relative;	  
}

div.many ul.itemswrapper ul li {
	width:			100%;
	position:static;
	margin-bottom:-5px;
}

div.many ul.itemswrapper li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
div.many ul.itemswrapper a {
	display:		block;
}

div.many ul.itemswrapper li:hover ul,
div.many ul.itemswrapper li.hover ul {
	left:			0;
	top:			0; /* match top ul list item height */
	z-index:		99;
	padding-top: 20px;
}