body {

	background: url(../img/bg.png) no-repeat #000;
	background-position: 50% 0;

}

#content-generic {

	background-color: #fff;

}



.fpic {

	border: 10px solid #fff;

}

#feature .text {

	background: url(../img/h2-feature.png) no-repeat #fff;

}

.releases {

	background: url(../img/dots2.png) repeat-x transparent;

}

.note p {

	border:1px solid #eee;

}

.note p.invalid {


	color:#bd3130;

}


#slider img {

	border: 5px solid #fff;

}

#slider a:link, #slider a:active, #slider a:visited {

	opacity:0.5;

}

#slider a:hover {

	opacity:1;

}

.column {

	background-color: #fff;

}

.bottom, #content-generic {

	background: url(../img/bottom.png) repeat-x #fff;
	background-position: 0 100%;

}

.bottom .inner {

	background: url(../img/bottombox.png) no-repeat transparent;
	border-top:20px solid #fff;

}


.bottom .inner h3 {

	background: url(../img/dash.png) no-repeat transparent;
	background-position: 0 100%;
	color:#fff;
	text-indent:15px;

}

.label-selector {

	background: url(../img/bottombox.png) no-repeat transparent;
	background-position: 0 100%;
	top:57px;

}

.news ul li { color:#fff; }

.n-1 { background: url(../img/newsbg-1.png) repeat-x #a21d1c; }
.n-2 { background: url(../img/newsbg-2.png) repeat-x #256dae; }

.n-1 .label {

	display: block;
	width:73px;
	height:10px;
	background: url(../img/news-1-logo.png) no-repeat transparent;
	text-indent: -999999px;

}

.dates ul li {

	background: url(../img/dots3.png) repeat-x transparent;
	background-position: 0 100%;

}

.dates ul :last-child { background: none; }

.dates ul li strong, .twitter small { color: #bd3130; }

.twitter {

	background: url(../img/tweet.png) no-repeat #f4f0cb;
	background-position: 0 100%;
	color:#878259;

}

.label-selector li { color:#fff; }

#content-generic h2 {

	color:#efefef;

}

#content-generic h3 { color:#bd3130; }

#content-generic h4 { color:#555; }

#content-generic .blog h4 { color:#bd3130; }

hr {

	border: none;
	background: url(../img/dots3.png) repeat-x transparent;
	height:1px;

}

#metabox label {

	color:#fff;

}

#content-generic table, .intrabox {

	background: url(../img/table.png) repeat-x #fff;
	border-top: 1px solid #f3f3f3;
	border-left: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
	border-bottom: 2px solid #ebebeb;

}

.intrabox ul li { color:#bd3130; }

footer {
	
	background: url(../img/footer.png) repeat-x #000;
	background-position: 50% 0;

}

#content-generic .mp3 ul.graphic li, 
ul.actions, #content-generic fieldset,
ul.listing-c li , ul.tracklist  {

	background: url(../img/table.png) repeat-x #fff;
	border-top: 1px solid #f3f3f3;
	border-left: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
	border-bottom: 2px solid #ebebeb;

}

table tr td .tracklist {

	background: none;
	background-color: #fff;
	border:1px solid #f3f3f3;

}

table tr td .tracklist li {

	color:#555;

}

.blog small { color:#bbb; }

.postfooter {

	color:#adadad;
	background: url(../img/dots3.png) repeat-x transparent;
	background-position: 0 20px;

}

a.pf-comments, a.pf-myspace, a.pf-twitter, a.pf-digg, a.pf-facebook {

	background: url(../img/postfooter.png) no-repeat transparent;
	color:#adadad;
	padding-left: 25px; 

}

a.pf-comments strong { display: none; }

a.pf-myspace { background-position: 0 -22px; }
a.pf-twitter { background-position: 0 -43px; }
a.pf-digg { background-position: 0 -64px; }
a.pf-facebook { background-position: 0 -85px; }

ol.responses li {

	background: url(../img/response.png) no-repeat #e9e9e9;
	background-position: 0 100%;
	color:#777;

}

ol.responses .gravatar img { border:1px solid #b7b7b7; }

ul.listing-a li a img, ul.listing-b li a img {

	border:1px solid #b8b8b8;
	background-color:#fff;

}

ul.listing-a li a span.price {

	background: url(../img/price.png) no-repeat #b8b8b8;
	background-position: 0 100%;
	color:#fff;

}

ul.listing-a li a:hover img,
ul.listing-b li a:hover img { border:1px solid #bd3130; }
ul.listing-a li a:hover span.price { background-color: #bd3130; }

ul.listing-b li a span.desc {

	background: url(../img/bullet-2.png) no-repeat transparent;
	background-position: 97% 0;
	padding-top: 30px;
	display: block;
	position: relative;
	top:-21px;

}

.basket {

	background: url(../img/basket.png) no-repeat #bd3130;
	border:1px solid #880d0c;
	color:#fff;

}

#content-generic .shop .basket { background:none; border:1px solid #c2c2c2; }
#content-generic .shop .basket table { background:none; border:none; }

#content-generic .shop .basket table thead {

	background-color:#c2c2c2;
	color:#fff;

}

#content-generic .shop .basket { color:#000; }

.basket ul {

	background: url(../img/dots3.png) repeat-x transparent;
	background-position: 0 100%;

}

#content-generic div.basket h4 { color: #fff; }

ul.tracklist li { 

	background: url(../img/dots4.png) repeat-x transparent; 
	background-position: 0 100%;
	
}

ul.tracklist li.head { background: none; }
ul.tracklist li span { background-color: #fff; }

.labelthumb img {

	background-color: #fff;
	padding:1px;
	border:1px solid #000;
	width:204px;
	height:auto;

}

.PollResult span {

	background: url(../img/newsbg-1.png) repeat-x #a21d1c; 

}

footer { color:#7e7e7e; }

#disqus_thread table tr td h4 { color: #fff !important; }

/* ## navigation ###################################### start # */

#navigation .inner {

	background: url(../img/menu.png) no-repeat transparent;

}

#navigation .inner ul {

	background: url(../img/menu.png) no-repeat transparent;
	background-position: 100% 0;

}

#navigation ul li a {

	color:#000;

}

#navigation ul li a:hover, #navigation ul li.selected a:link, #navigation ul li.selected a:active, #navigation ul li.selected a:visited {

	background: url(../img/dots.png) repeat-x transparent;
	background-position: 0 100%;

}

ul.sections li,ul.sections li a {

	background: url(../img/subsection.png) no-repeat transparent;
	background-position: 100% 0;
	
}

ul.sections li {

	background-position: 100% 100%;
	padding-bottom:5px;

}

ul.sections li.selected {

	background-position: 0 100%;

}

ul.sections li.selected a {

	background-position: 0 0;

}

ul.breadcrumb li {

	background: url(../img/breadcrumb-2.png) no-repeat #bd3130;
	color:#000;

}

ul.breadcrumb li.first {

	background: url(../img/breadcrumb-1.png) no-repeat #bd3130;

}

ul.deepselector, ul.tabbernav { background-color: #000; }

ul.deepselector li, ul.tabbernav li { color:#fff; }

ul.sections li a img {

	background-color:#fff;
	border:1px solid #bd3130;
	padding:1px;
	float: right;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;

}

/* ## navigation ###################################### end ### */

/* ## Forms ########################################## start # */

fieldset {

	border:none;

}

.input-text, textarea { 
	
	border: 1px solid #cbcbcb;
	color:#cbcbcb; 
	
}

.input-text:hover, textarea:hover,
.input-text:focus, textarea:focus,
.input-text:active, textarea:active { 
	
	border: 1px solid #000;
	color:#000; 
	background-color: #fff;
	
}

.err, .LV_invalid_field {

	border: 1px solid #bd3130;
	background: url(../img/err.png) no-repeat transparent;
	background-position: 98% 50%;

}

textarea.LV_invalid_field {

	background-position: 98% 10px;

}

.LV_invalid { color:#bd3130; }

.errmsg {

	border:1px solid #bd3130;
	background-color: #f6f6f6;

}

#metabox fieldset {

	background: url(../img/quicklogin.png) repeat-y transparent;

}

#metabox fieldset .input-text {

	border:none;

}

.sidebar fieldset {

	background: url(../img/table.png) repeat-x #fff;
	border: 1px solid #dedede;
	color:#000;

}

#content-generic .sidebar fieldset h4 { color:#000; }

#content-generic #fieldset-shopregister { background: none; border:none; }

/* ## Forms ########################################## end ### */

/* ## Buttons ######################################## start # */

.button-readmore {

	margin-top:7px;
	float: right;
	width:123px;
	height: 31px;
	background: url(../img/button-readmore.png) no-repeat transparent;
	text-indent:-999999px;
	
}

#prevBtn a, #nextBtn a {

	display: block;
	width:36px;
	height:52px;
	background: url(../img/slidenav.png) no-repeat transparent;
	text-indent:-999999px;
	opacity:1 !important;
	position: absolute;
	top:70px;
	z-index: 1 !important;

}

#prevBtn a:hover {

	background-position: 0 100%;

}

#nextBtn a {

	background-position: -37px 0;
	position: absolute;
	right:14px;

}

#nextBtn a:hover {

	background-position: -37px 100%;

}


#button-submit, .sidebar fieldset button {
	
	border:none;
	width:57px;
	height: 22px;
	background: url(../img/button-submit.png) no-repeat transparent;
	text-indent:-999999px;
	
}

.button-visit {

	display: block;
	background: url(../img/button-visit.png) no-repeat transparent;
	width:204px;
	height: 41px;
	text-indent:-999999px;

}

.intrabox .button-visit { float:right; }

button {

	background: url(../img/button-send.gif) no-repeat transparent;
	border: none;
	width:79px;
	height:31px;
	display: block;
	text-indent: -999999px;

}


.button-buy {

	background: url(../img/button-buy.gif) no-repeat transparent;
	width:37px;
	height:21px;
	display: block;
	text-indent: -999999px;
	padding:0 !important;

}


.button-read {

	background: url(../img/button-read.gif) no-repeat transparent;
	width: 119px;
	height: 41px;
	display: block;
	text-indent: -999999px;

}

.button-rss {

	background: url(../img/button-rss.gif) no-repeat transparent;
	width: 119px;
	height: 35px;
	display: block;
	text-indent: -999999px;

}

.button-comment {

	background: url(../img/button-comment.png) no-repeat transparent;
	width: 91px;
	height: 21px;
	display: block;
	text-indent: -999999px;

}

.button-login {

	background: url(../img/button-login.png) no-repeat transparent;
	width: 57px;
	height: 22px;
	display: block;
	text-indent: -999999px;

}

.button-register {

	background: url(../img/button-register.png) no-repeat transparent;
	width: 83px;
	height: 22px;
	display: block;
	text-indent: -999999px;

}

.button-basket {

	background: url(../img/button-basket.png) no-repeat transparent;
	width: 86px;
	height: 22px;
	display: block;
	text-indent: -999999px;

}

.button-update {

	background: url(../img/button-update.png) no-repeat transparent;
	width: 61px;
	height: 22px;
	display: block;
	text-indent: -999999px;

}

#button-checkout {

	background: url(../img/button-checkout.png) no-repeat transparent;
	width: 61px;
	height: 22px;
	display: block;
	text-indent: -999999px;

}

#button-checkout-b {

	background: url(../img/button-checkout-b.png) no-repeat transparent;
	width: 61px;
	height: 22px;
	display: block;
	text-indent: -999999px;
	position: absolute;
	bottom:10px;
	left:10px;

}

.button-playall {

	background: url(../img/button-playall.png) no-repeat transparent;
	width: 83px;
	height: 16px;
	display: block;
	text-indent: -999999px;
	position: absolute;
	top:10px;
	right:10px;

}

.button-basketmini, .button-play {

	background: url(../img/buttons-tracklist.png) no-repeat transparent;
	width: 16px;
	height: 16px;
	float: left;
	text-indent: -999999px;

}

.button-play { width: 20px; }

.button-basketmini {

	background-position: -20px 0;

}

.button-basketmini:hover {

	background-position: -20px 100%;

}

button:hover,
.button-readmore:hover,
#button-submit:hover, 
.sidebar fieldset button:hover,
.button-visit:hover,
.button-buy:hover,
.button-read:hover,
.button-rss:hover, 
.button-comment:hover, 
.button-login:hover, 
.button-register:hover,
.button-basket:hover,
.button-update:hover,
#button-checkout:hover,
#button-checkout-b:hover,
.button-playall:hover,
.button-play:hover { background-position: 0 100%; }


a.social-1, a.social-2, a.social-3, a.social-4, a.social-5 {

	background: url(../img/social.png) no-repeat transparent;
	opacity:0.8;

}

a.social-1 { background-position: 0 0; }
a.social-2 { background-position: -35px 0; }
a.social-3 { background-position: -70px 0; }
a.social-4 { background-position: -105px 0; }
a.social-5 { background-position: -141px 0; }

a.social-1:hover, 
a.social-2:hover, 
a.social-3:hover, 
a.social-4:hover, 
a.social-5:hover {

	opacity:1;

}

#button-login {

	background: url(../img/button-login.gif) no-repeat transparent;
	width: 100px;
	height: 31px;
	display: block;
	text-indent: -999999px;

}

#button-login:hover {

	background-position: 0 100%;

}

.button-expand {

	background: url(../img/bt-plusminus.png) no-repeat transparent;
	width: 16px;
	height: 16px;
	margin:0;
	padding:0;
	display: block;
	text-indent: -999999px;

}

.button-collapse {

	background: url(../img/bt-plusminus.png) no-repeat transparent;
	background-position: 0 100%;
	width: 16px;
	height: 16px;
	margin:0;
	padding:0;
	display: block;
	text-indent: -999999px;

}


/* ## Buttons ######################################## end ### */

/* ## Links ########################################## start # */

a:link, a:active, a:visited { 
	
	color:#bd3130;


}

a:hover { color:#000; }

.news ul li a:link, .news ul li a:active, .news ul li a:visited {

	color:#fff;

}

.dates ul li a:link, .dates ul li a:active, .dates ul li a:visited {

	color:#000;

}

.label-selector li a {

	background: url(../img/label.png) repeat-x transparent;
	color:#fff;
	padding:6px 20px;

}

.label-selector li a:hover {
	
	background: none;
	background-color:#fff;
	color:#000;

}

ul.breadcrumb li a:link, ul.breadcrumb li a:active, ul.breadcrumb li a:visited { color:#fff; }
ul.breadcrumb li a:hover { color:#000; }

ul.deepselector li.selected a:link, ul.deepselector li.selected a:active, ul.deepselector li.selected a:visited,
ul.deepselector li a:hover,
ul.tabbernav li.tabberactive a:link, ul.tabbernav li.tabberactive a:active, ul.tabbernav li.tabberactive a:visited,
ul.tabbernav li a:hover { color:#fff; }

.intrabox ul li a:link, .intrabox ul li a:active, .intrabox ul li a:visited { color:#9a9a9a; }

.intrabox ul li a:hover, .intrabox ul li.selected { 

	background: url(../img/bullet.png) no-repeat transparent;
	background-position: 0 50%;
	padding-left:10px;
	
}

.postfooter li a:link, .postfooter li a:active, .postfooter li a:visited { color:#adadad; }
.postfooter li a:hover { color:#000; }

.shop ul li a:link, .shop ul li a:active, .shop ul li a:visited { color:#000; }
.shop ul li a:hover { color:#bd3130; }

.basket ul li a:link, .basket ul li a:active, .basket ul li a:visited { color:#fff; }

ul.actions li a:link, ul.actions li a:active, ul.actions li a:visited,
ul.listing-c li a:link, ul.listing-c li a:active, ul.listing-c li a:visited,
.browse .pages a:link, .browse .pages a:active, .browse .pages a:visited { color:#bd3130; }

ul.actions li a:hover, ul.listing-c li a:hover { color:#000; }


ul.prodselect li {

	border:1px solid #000;

}

ul.prodselect li.ui-selected {

	background-color: #bd3130;
	border:1px solid #bd3130;
	color:#fff; 

}

ul.prodselect li.ui-selecting {

	background-color: #bd3130;

}

footer a:hover, .credit a:hover { color:#fff; }

.threekay:link, .threekay:active, .threekay:visited {

	background: url(../img/threekay.gif) no-repeat transparent;
	background-position: 100% -24px;
	height: 18px;
	padding:1px 20px 0 0; 
	border:none;
	color:#666;

}

.threekay:hover {

	background-position: 100% -1px;
	color:#000;

}

/* ## Links ############################################ end # */


