*, html {
margin:0pt;
padding:0pt;
}
body {
background:#3F3F3F url(images/bg.jpg) no-repeat scroll center top !important;
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
font-size: 11px;
}
a {
	color: #333;
	font-weight: bold;
}
img, .noborder {
border:medium none !important;
}



			div.clip_thumb {
				background:transparent none repeat scroll 0%;
				
				height:108px;
				position:relative;
				text-align:center;
				padding:0 !important;
			}
		
			div.clip_thumb img {
				width: auto;
				height: 108px;
			}
				.digital div.clip_thumb img {
					width: auto;
					height: auto;
				}



			div#sidebar div.clip_thumb {
				border-width: 3px;
				border-style: solid;
				border-color: #fff;
				
				background:transparent none repeat scroll 0%;
				float:left;
				display: inline;
				position:relative;
				text-align:left;
				
				margin: 5px 0 20px;
			}

			div#sidebar div div.clip_thumb div {
				width: 48px;
				height: 48px;
				
				display: none;
				
				position: absolute;
			}
		
			div#sidebar div.clip_thumb img {
				
			}




			div#sidebar .recentreleases div.clip_thumb {
				border-width: 3px;
				border-style: solid;
				border-color: #fff;
				
				background:transparent none repeat scroll 0%;
				float:left;
				display: inline;
				height:71px;
				width: 71px;
				position:relative;
				text-align:left;
				
				margin: 15px 0 5px 32px;
			}

			div#sidebar .recentreleases div div.clip_thumb div {
				width: 71px;
				height: 71px;
				
				display: none;
				
				position: absolute;
			}
		
			div#sidebar .recentreleases div.clip_thumb img {
				border-width: 0;
				border-style: solid;
				position: absolute;
				
				clip: rect(22px 71px 93px 0);
				top: -22px;
			}




			div#main div div table.track_table div.clip_thumb {
				background:transparent none repeat scroll 0%;
				height:210px;
				width: 210px;
				position:relative;
				text-align:left;
			}
			
			div table.track_table div div.clip_thumb div {
				width: 210px;
				height: 210px;
				
				display: none;
				
				position: absolute;
			}
			
			div table.track_table div.clip_thumb img {
				border-width: 0;
				border-style: solid;
				position: absolute;
				
				clip: rect(58px 210px 268px 0);
				top: -58px;
				left: -0px;
			}
			








#container {
background:#FFFFFF url(images/content-bg.jpg) no-repeat scroll center top !important;
margin:22px auto 0pt !important;
padding:20px;
width:849px !important;
}
#header {
}
#header h1 {
/* background:#FFFFFF url(images/header.jpg) no-repeat scroll center top; */
background:#FFFFFF url(images/don_launchheader.gif) no-repeat scroll center top;
height:245px;
margin-bottom:3px;
text-indent:-9999px;
width:849px;
}
#header ul {
display:block;
height:47px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:3px;
width:849px;
}
#header ul li {
display:inline;
height:47px;
}
#header ul li a {
display:block;
float:left;
display: inline;
height:47px;
outline-color:invert;
outline-style:none;
outline-width:medium;
text-indent:-9999px;
}
#header ul li a.home {
background:transparent url(images/menu/home.png) no-repeat scroll left top;
width:76px;
}
#header ul li a.home:hover {
background-position:left bottom;
}
#header ul li a.news {
background:transparent url(images/menu/news.png) no-repeat scroll left top;
width:61px;
}
#header ul li a.news:hover {
background-position:left bottom;
}
#header ul li a.bands {
background:transparent url(images/menu/bands.png) no-repeat scroll left top;
width:68px;
}
#header ul li a.bands:hover {
background-position:left bottom;
}
#header ul li a.tours {
background:transparent url(images/menu/tours.png) no-repeat scroll left top;
width:67px;
}
#header ul li a.tours:hover {
background-position:left bottom;
}
#header ul li a.store {
background:transparent url(images/menu/store.png) no-repeat scroll left top;
width:66px;
}
#header ul li a.store:hover {
background-position:left bottom;
}
#header ul li a.digital {
background:transparent url(images/menu/digital.png) no-repeat scroll left top;
width:73px;
}
#header ul li a.digital:hover {
background-position:left bottom;
}
#header ul li a.message_board {
background:transparent url(images/menu/message_board.png) no-repeat scroll left top;
width:125px;
}
#header ul li a.message_board:hover {
background-position:left bottom;
}
#header ul li a.media {
background:transparent url(images/menu/media.png) no-repeat scroll left top;
width:64px;
}
#header ul li a.media:hover {
background-position:left bottom;
}
#header ul li a.releases {
background:transparent url(images/menu/releases.png) no-repeat scroll left top;
width:87px;
}
#header ul li a.releases:hover {
background-position:left bottom;
}
#header ul li a.band_blog {
background:transparent url(images/menu/band_blog.png) no-repeat scroll left top;
width:94px;
}
#header ul li a.band_blog:hover {
background-position:left bottom;
}
#header ul li a.faq {
background:transparent url(images/menu/faq.png) no-repeat scroll left top;
width:68px;
}
#header ul li a.faq:hover {
background-position:left bottom;
}
#content {
overflow:hidden;
width:849px;
background: transparent !important;
float: none !important;
}
#main {
width:514px;
}
#main .latestnews {
}
#main .latestnews h3 {
background:#FFFFFF url(images/latestnews-head.jpg) no-repeat scroll center top;
height:39px;
margin-bottom:2px;
text-indent:-9999px;
width:514px;
}
#main .latestnews div {
background-color:#C2C2C2;
margin-bottom:3px;
padding:16px;
width:482px;
}
#main .latestnews div h2 {
font-size:16px;
text-transform:uppercase;
}
#main .latestnews div span.postinfo {
color:#B10C3F;
display:block;
font-size:11px;
font-weight:bold;
margin-bottom:10px;
text-transform:uppercase;
}
#main .latestnews div p {
font-size:11px;
overflow: hidden;
width: 482px;
}
#main .latestnews div p img {
display: block;
max-width: 468px;
height: auto;
margin: 0 auto;
}

#main .headlines {
	}
	#main .headlines h3 {
background:#FFFFFF url(images/headlines-head.jpg) no-repeat scroll center top;
height:39px;
margin-bottom:2px;
text-indent:-9999px;
width:514px;
	}
	#main .headlines table {
background-color:#C2C2C2;
border:medium none;
margin-bottom:3px;
width:514px;
}
#main .headlines table tbody td {
color:#303030;
font-size:11px;
font-weight:bold;
padding:10px 16px 0pt;
}
#main .headlines table tbody td a {
color:#303030;
font-size:11px;
font-weight:bold;
text-decoration:none;
}
#main .headlines table tbody td a:hover {
color:#AD0C3D;
text-decoration:underline;
}
#main .headlines table tfoot td {
padding:5px 10px 10px 16px;
}
#main .headlines table tfoot td a {
background:transparent url(images/arrow.gif) no-repeat scroll left center;
color:#303030;
font-size:9px;
font-style:italic;
font-weight:bold;
padding-left:10px;
text-transform:uppercase;
}
#main .headlines table tfoot td a:hover {
color:#AD0C3D;
}
#main .tourdates {
float:left;
margin-right:2px;
}
#main .tourdates h3 {
background:#FFFFFF url(images/tourdates-head.jpg) no-repeat scroll center top;
height:39px;
margin-bottom:2px;
text-indent:-9999px;
width:256px;
}
#main .tourdates table {
background-color:#C2C2C2;
margin-bottom:3px;
padding:4px 4px 0pt;
width:256px;
}
#main .tourdates table thead {
background-color:#303030;
}
#main .tourdates table thead td {
color:#C2C2C2;
font-size:11px;
font-weight:bold;
padding:6px;
text-transform:uppercase;
}
#main .tourdates table tbody {
}
#main .tourdates table tbody td {
border-bottom:1px solid #FFFFFF;
color:#303030;
font-size:11px;
font-weight:bold;
padding:10px 10px 10px 6px;
text-transform:uppercase;
}
#main .tourdates table tbody td a {
background:transparent url(images/arrow.gif) no-repeat scroll left center;
color:#7E7E7E;
font-size:9px;
font-weight:bold;
padding-left:10px;
text-transform:uppercase;
}
#main .tourdates table tbody td a:hover {
color:#AD0C3D;
}
#main .releaseschedule {
float:left;
}
#main .releaseschedule h3 {
background:#FFFFFF url(images/releaseschedule-head.jpg) no-repeat scroll center top;
height:39px;
margin-bottom:2px;
text-indent:-9999px;
width:256px;
}
#main .releaseschedule table {
background-color:#C2C2C2;
margin-bottom:3px;
padding:2px 4px 0pt;
width:256px;
}
#main .releaseschedule table tbody {
}
#main .releaseschedule table tbody td {
border-bottom:1px solid #FFFFFF;
color:#303030;
font-size:11px;
font-weight:bold;
padding:8px 4px 8px 6px;
text-transform:uppercase;
}
#main .releaseschedule table tbody td span {
color:#AD0C3D;
display:block;
font-size:9px;
width:90px;
}
#main .releaseschedule table tbody td a {
background:transparent url(images/arrow.gif) no-repeat scroll left center;
color:#7E7E7E;
font-size:9px;
font-weight:bold;
padding-left:10px;
text-transform:uppercase;
}
#main .releaseschedule table tbody td a:hover {
color:#AD0C3D;
}
#main .mailinglist {
}
#main .mailinglist h3 {
background:#FFFFFF url(images/mailinglist-head.jpg) no-repeat scroll center top;
height:39px;
margin-bottom:2px;
text-indent:-9999px;
width:514px;
}
#main .mailinglist form {
background-color:#C2C2C2;
margin-bottom:3px;
width:514px;
}
#main .mailinglist form fieldset {
border:medium none;
padding-bottom:16px;
padding-top:16px;
text-align:center;
}
#main .mailinglist form fieldset label {
color:#353535;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
}
#main .mailinglist form fieldset #submit {
vertical-align:middle;
}
#main .advertisement {
}
#main .advertisement p {
background-color:#C2C2C2;
padding-bottom:9px;
padding-top:9px;
text-align:center;
width:514px;
}
#main .currentbands {
}
#main .currentbands h3 {
background:#FFFFFF url(images/currentbands-head.jpg) no-repeat scroll center top;
height:39px;
margin-bottom:2px;
text-indent:-9999px;
width:514px;
}
.currentbands div {
background-color:#C2C2C2;
margin-bottom:3px;
padding-top:3px;

}
.currentbands div img {
	margin: 0 auto;
	display: block;
}
.currentbands .members {
	 background: transparent url(images/head-members.jpg) left top no-repeat;
	 width: 235px; 
	 float: left; 
	 display: inline; 
	 padding: 43px 10px 0;
	 margin-right: 4px;
	 margin-top: 4px;
}
.currentbands .contact {
	background: transparent url(images/head-contact.jpg) left top no-repeat;
	 width: 235px; 
	 float: left; 
	 display: inline; 
	 padding: 43px 10px 0;
	 margin-top: 4px;
	 line-height: 4px;
}
#main .currentbands div p {
	padding: 10px;
}
#main .currentbands ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#main .currentbands ul li {
float:left;
height:81px;
margin-bottom:3px;
margin-left:3px;
width:167px;
}
#main .currentbands ul li a {
border:3px solid #c2c2c2;
display:block;
height:75px;
width:161px;
}
#main .currentbands ul li a:hover {
border-color:#AD0C3D;
}
#main .pastbands {
}
#main .pastbands h3 {
background:#FFFFFF url(images/pastbands-head.jpg) no-repeat scroll center top;
height:39px;
margin-bottom:2px;
text-indent:-9999px;
width:514px;
}
#main .pastbands div {
background-color:#C2C2C2;
margin-bottom:3px;
padding-top:3px;
width:514px;
}
#main .pastbands ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#main .pastbands ul li {
float:left;
height:81px;
margin-bottom:3px;
margin-left:3px;
width:167px;
}
#main .pastbands ul li a {
border:3px solid #c2c2c2;
display:block;
height:75px;
width:161px;
}
#main .pastbands ul li a:hover {
border-color:#AD0C3D;
}
#main .releases {
}
#main .releases h3 {
background:#FFFFFF url(images/releases-head.jpg) no-repeat scroll center top;
height:39px;
margin-bottom:2px;
text-indent:-9999px;
width:514px;
}
#main .releases div {
background-color:#C2C2C2;
margin-bottom:3px;
padding-bottom:2px;
padding-left:4px;
padding-top:5px;
width:510px;
}
#main .releases div.clip_thumb {
height: 108px;
width: 108px;
background: none !important;
text-align: center;
}
#main .releases div div {
	margin: 0;
	padding: 0;
}
#main .releases div p {
	padding: 10px;
}
#main .releases ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#main .releases ul li {
background-color:#787878;
float:left;
display: inline;
height:200px;
margin-bottom:3px;
margin-left:3px;
padding:7px;
text-align:center;
width:109px;
}
#main .releases ul li h4 {
color:#FFFFFF;
font-size:12px;
text-transform:uppercase;
}
#main .releases ul li span {
color:#FFFFFF;
display:block;
font-size:10px;
font-style:italic;
}
#main .releases ul li p {
color:#FFFFFF;
font-size:10px;
font-weight:bold;
}
#main .releases ul li a {
color:#AD0C3D;
font-size:11px;
font-weight:bold;
text-transform:uppercase;
}
#main .releases a.cart {
background:transparent url(images/cart.gif) no-repeat scroll 14px top;
color:#AD0C3D;
display:block;
font-size:10px;
height:21px;
line-height: 21px;
}

#main .store  {
	width: 514px;
	overflow: hidden;
}
#main .store div p {
	padding: 10px;
}
#main .store ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#main .store ul li {
background-color:#787878;
float:left;
display: inline;
height:200px;
margin-bottom:3px;
margin-left:3px;
padding:7px;
text-align:center;
width:109px;
color: #eee;
}
#main .store ul li h4 {
color:#FFFFFF;
font-size:12px;
text-transform:uppercase;
}
#main .store ul li span {
color:#FFFFFF;
display:block;
font-size:10px;
font-style:italic;
}
#main .store ul li p {
color:#FFFFFF;
font-size:10px;
font-weight:bold;
}
#main .store ul li a {
color:#AD0C3D;
font-size:11px;
font-weight:bold;
text-transform:uppercase;
}

#main .vinyl {
}
#main .vinyl h3 {
background:#FFFFFF url(images/vinyl-head.jpg) no-repeat scroll center top;
height:39px;
margin-bottom:2px;
text-indent:-9999px;
width:514px;
}
#main .vinyl div {
background-color:#C2C2C2;
margin-bottom:3px;
padding-bottom:2px;
padding-left:5px;
padding-top:5px;
width:509px;
}
#main .tours {
}
#main .tours h3 {
background:#FFFFFF url(images/tours-head.jpg) no-repeat scroll center top;
height:39px;
margin-bottom:2px;
text-indent:-9999px;
width:514px;
}
#main .tours div {
background-color:#C2C2C2;
margin-bottom:3px;
padding-bottom:2px;
padding-left:5px;
padding-top:5px;
width:509px;
}
#main .tours div form {
background-color:#9D9D9D;
margin-bottom:4px;
width:504px;
}
#main .tours div form fieldset,#main .digital div form fieldset {
border:medium none;
padding:10px;
}
#main .tours div form fieldset select,#main .digital div form fieldset select {
min-width:80px;
padding-left:5px;
}
#main .tours div form fieldset label,#main .digital div form fieldset label {
color:#3F3F3F;
font-size:10px;
font-weight:bold;
}
#main .tours div form fieldset #submit,#main .digital div form fieldset #submit {
vertical-align:middle;
}
#main .tours div .statepicker {
margin:0pt 0pt 1px;
padding:0pt;
}
#main .tours div table {
background-color:#9D9D9D;
color:#393939;
font-size:12px;
font-weight:bold;
margin-bottom:4px;
width:504px;
}
#main .tours div table caption {
background-color:#9D9D9D;
padding:10px 0pt;
text-align:left;
text-indent:10px;
width:504px;
}
#main .tours div table thead {
}
#main .tours div table thead td {
padding:4px;
}
#main .tours div table tbody {
}
#main .tours div table tbody td {
padding:4px;
}
#main .tours div table tbody td a.magnify-icon {
background:transparent url(images/magnify-icon.gif) no-repeat scroll left top;
display:block;
height:9px;
margin-right:4px;
outline-color:invert;
outline-style:none;
outline-width:medium;
width:9px;
}
#main .store {
	position: relative;
}
#main .store h3.store-head, .store h3.store-head {
background:#FFFFFF url(images/store-head.jpg) no-repeat scroll center top;
height:39px;
margin-bottom:2px;
text-indent:-9999px;
width:514px;
}
#cart h2 {
background:#FFFFFF url(images/shopping_cart-head.jpg) no-repeat scroll center top;
height:39px !important;
float: none !important;
margin:8px 0 2px 0 !important;
text-indent:-9999px;
width:514px !important;
}
.smallcart h3 {
background:#FFFFFF url(images/shopping_cart-head.jpg) no-repeat scroll left top;
height:39px;
width: 331px;
margin:0 0 2px 0;
text-indent:-9999px;
}
.smallcart p {
	background: #C2C2C2;
	margin-bottom:3px;
	width: 327px;
	padding: 4px 0 4px 4px;
	font-size: 12px;
	height: 1%;
	font-weight: bold;
	text-align: center;
	}
	.smallcart a {
		float: left;
		display: inline;
		background: #787878;
		padding: 8px;
		margin: 0 5px 0 0;
		width: 142px;
		text-decoration: none;
		text-transform: uppercase;
		text-align: center;
	}
.products h2 {
background:#FFFFFF url(images/products-head.jpg) no-repeat scroll center top;
height:39px;
margin:50px 0 2px 0;
text-indent:-9999px;
width:514px;
}
#main .store div.box {
background-color:#C2C2C2;
margin-bottom:3px;
padding-bottom:4px;
padding-left:0;
padding-top:5px;
height: 1%;
position: relative;
}

#main .faq {
}
#main .faq h3 {
background:#FFFFFF url(images/faq-head.jpg) no-repeat scroll center top;
height:39px;
margin-bottom:2px;
text-indent:-9999px;
width:514px;
}
#main .faq div {
background-color:#C2C2C2;
margin-bottom:3px;
padding:5px;
width:504px;
}
#main .faq div p {
color:#505050;
font-size:12px;
padding:10px;
}
#main .faq div p.dark {
background-color:#9D9D9D;
}
#main .band_blogs {
}
#main .band_blogs h3 {
background:#FFFFFF url(images/band_blogs-head.jpg) no-repeat scroll center top;
height:39px;
margin-bottom:2px;
text-indent:-9999px;
width:514px;
}
#main .band_blogs div {
background-color:#C2C2C2;
margin-bottom:3px;
padding-bottom:2px;
padding-left:5px;
padding-top:5px;
width:509px;
}
#main .news {
}
#main .news h3 {
background:#FFFFFF url(images/news-head.jpg) no-repeat scroll center top;
height:39px;
margin-bottom:2px;
text-indent:-9999px;
width:514px;
}
#main .news div {
background-color:#C2C2C2;
margin-bottom:3px;
padding-bottom:2px;
padding-left:5px;
padding-top:5px;
width:509px;
}
#main .message_board {
}
#main .message_board h3 {
background:#FFFFFF url(images/message_board-head.jpg) no-repeat scroll center top;
height:39px;
margin-bottom:2px;
text-indent:-9999px;
width:514px;
}
#main .message_board div {
background-color:#C2C2C2;
margin-bottom:3px;
padding-bottom:2px;
padding-left:5px;
padding-top:5px;
width:509px;
}
#main .message_board div ul li {
background-color:#999999;
font-size:12px;
margin-bottom:5px;
margin-right:6px;
padding: 4px;
height: 40px;
color: #333;
}
#main .message_board div ul li a {
color:#000000;
font-size:14px;
}
#main .message_board div ul ul li {
	padding-left: 30px;
	margin-top: -5px;
}
#main .message_board div p {
	padding: 4px;
	margin-bottom: 6px;
}
#main .media {
}
#main .media h3 {
background:#FFFFFF url(images/media-head.jpg) no-repeat scroll center top;
height:39px;
margin-bottom:2px;
text-indent:-9999px;
width:514px;
}
#main .media div {
background-color:#C2C2C2;
margin-bottom:3px;
padding-bottom:2px;
padding-left:5px;
padding-top:5px;
width:509px;
}
#main .media div .media-title {
	width: auto;
	clear: left;
	font-weight: bold;
	font-size: 12px;
}
#main .digital {
}
#main .digital h3 {
background:#FFFFFF url(images/digital-head.jpg) no-repeat scroll center top;
height:39px;
margin-bottom:2px;
text-indent:-9999px;
width:514px;
}
#main .digital div {
background-color:#C2C2C2;
margin-bottom:3px;
padding-bottom:2px;
padding-left:5px;
padding-top:5px;
width:509px;
}
#main .ringtones {
}
#main .ringtones h3 {
background:#FFFFFF url(images/ringtones-head.jpg) no-repeat scroll center top;
height:39px;
margin-bottom:2px;
text-indent:-9999px;
width:514px;
}
#main .rintones div {
background-color:#C2C2C2;
margin-bottom:3px;
padding-bottom:2px;
padding-left:5px;
padding-top:5px;
width:509px;
}
#sidebar {
float:right;
width:331px;
}
#sidebar .newmerch {
}
#sidebar .newmerch h3 {
background:#FFFFFF url(images/newmerch-head.jpg) no-repeat scroll center top;
height:39px;
margin-bottom:2px;
text-indent:-9999px;
width:331px;
}
#sidebar .newmerch ul {
background-color:#C2C2C2;
height:326px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:3px;
padding-left:2px;
padding-top:5px;
width:329px;
}
#sidebar .newmerch ul li {
background-color:#787878;
color:#FFFFFF;
float:left;
height:139px;
line-height:11px;
margin-bottom:3px;
margin-left:3px;
padding:10px;
width:139px;
}
#sidebar .newmerch ul li h4 {
font-size:11px;
text-transform:uppercase;
}
#sidebar .newmerch ul li span {
font-size:10px;
font-style:italic;
}
#sidebar .newmerch ul li p {
padding-top:10px;
}
#sidebar .newmerch ul li p img {
border:4px solid #FFFFFF !important;
float:left;
margin:0px 6px 0pt 0pt;
}
#sidebar .newmerch ul li p span.price {
display:block;
font-size:14px;
font-style:normal;
font-weight:bold;
padding-top:10px;
text-indent:4px;
}
#sidebar .newmerch ul li p a {
color:#363636;
display:block;
font-size:9px;
font-weight:bold;
padding-top:4px;
text-indent:4px;
text-transform:uppercase;
}
#sidebar .newmerch ul li p a.cart {
background:transparent url(images/cart.gif) no-repeat scroll 5px top;
color:#AD0C3D;
display:block;
font-size:10px;
height:21px;

}
#sidebar .recentreleases {
}
#sidebar .recentreleases h3 {
background:#FFFFFF url(images/recentreleases-head.jpg) no-repeat scroll center top;
height:39px;
margin-bottom:2px;
text-indent:-9999px;
width:331px;
}
#sidebar .recentreleases ul {
background-color:#2E2E2E;
height:164px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:3px;
padding-left:2px;
padding-top:5px;
width:329px;
}
#sidebar .recentreleases ul li {
background-color:#353535;
color:#FFFFFF;
float:left;
display: inline;
height:139px;
line-height:11px;
margin-bottom:3px;
margin-left:3px;
padding:10px;
text-align:center;
width:139px;
}
#sidebar .recentreleases ul li h4 {
font-size:11px;
text-transform:uppercase;
}
#sidebar .recentreleases ul li span {
font-size:10px;
font-style:italic;
}
#sidebar .recentreleases ul li p {
color:#A9A9AB;
padding-top: 5px;
font-size:9px;
}
#sidebar .recentreleases ul li p img {
border:4px solid #FFFFFF !important;
margin-bottom:10px;
}
#sidebar .recentreleases ul li p a {
color:#A9A9AB;
font-size:9px;
font-weight:bold;
text-transform:uppercase;
}
#sidebar .recentreleases ul li p a.redlink {
color:#AD0C3D;
}
#sidebar .featuredmedia {
}
#sidebar .featuredmedia h3 {
background:#FFFFFF url(images/featuredmedia-head.jpg) no-repeat scroll center top;
height:39px;
margin-bottom:2px;
text-indent:-9999px;
width:331px;
}
#sidebar .featuredmedia div {
background-color:#2E2E2E;
height:357px;
padding-top:8px;
text-align:center;
width:331px;
}
#sidebar .featuredmedia div h4 {
color:#FFFFFF;
font-size:16px;
padding-top:4px;
text-transform:uppercase;
}
#sidebar .featuredmedia div p {
color:#AD0C3D;
font-size:10px;
padding-top:2px;
text-transform:uppercase;
}
#sidebar .featuredmedia div label {
color:#A2A2A3;
display:block;
font-size:8px;
padding-bottom:4px;
padding-top:8px;
text-transform:uppercase;
}
#sidebar .featuredmedia div input {
height:16px;
overflow:hidden;
width:278px;
}
#footer {
clear:both;
padding-top:20px;
border: none !important;
background: transparent !important;
}
#footer ul {
border-bottom:1px solid #BBBBBB;
border-top:1px solid #BBBBBB;
color:#353535;
font-size:11px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:12px;
padding-bottom:12px;
padding-top:12px;
text-align:center;
}
#footer ul li {
border-right:1px solid #353535 !important;
display:inline;
}
#footer ul li a {
color:#353535 !important;
font-size:10px;
font-weight:bold;
padding-left:7px;
padding-right:7px;
text-decoration:none;
text-transform:uppercase;
}
#footer p {
color:#888888;
font-size:10px;
font-weight:bold;
padding-bottom:12px;
text-align:center;
text-transform:uppercase;
}




.track_table {
	width: 99%;
	margin: 0 0 30px;
}

	.track_table caption {
		text-align: left;
		font-size: 16px;
		padding: 0 0 8px;
	}
	
	.track_table td {
		vertical-align: top;
		border-bottom: 1px #ccc solid;
		height: 20px;
		line-height: 22px;
	}
	
	
	.track_table td.track_image {
		text-align: center;
		vertical-align: top;
		width: 25%;
		border: none;
	}
	
	td.track_title {
		text-align: left;
		width: 43%;
		padding: 0 0 0 5px;
	}
	
	td.track_buy {
		text-align: center;
		width: 25%;
	}
	
	td.track_price {
		text-align: right;
		width: 7%;
	}
	
	
	div#main div div#pagination {
		width: 95%;
		padding: 4px 0 0 4px;
	}
	
		#pagination a {
			border: 1px #333 solid;
			padding: 2px 5px;
			margin: 0 5px 0 0;
			text-decoration: none;
		}
#product_left_col {
float: left;
display: inline;
width:208px;
}
#product_left_col #clip_holder {
height:327px;
position:relative;
text-align:left;
padding: 4px;
}
.clip_image {
background:transparent none repeat scroll 0%;
border-style:solid;
border-width:0pt;
clip:rect(66px, 220px, 273px, 1px);
	width: 200px;
}
#product_right_col {
background:#C2C2C2 none repeat scroll 0%;
margin:0pt;
width: 298px;
padding:4px 4px 4px 0;
margin:0 0 0 4px;
overflow: hidden;
position: relative;
display: inline;
float: left;
}	
#product_right_col h3 {
background: transparent;
color: black;
margin: 0 0 10px 0;
height: 100%;
width: 100%;
text-indent: 0;
}
#product_info {
	padding: 0 0 0 0 !important;
	margin: 0 0 10px 0 !important;
	float: none !important;
	width: auto !important;
	background: none !important;
}
#product_info p {
	padding: 10px !important;
	float: none !important;
	color: inherit !important;
}
div#product_info div, div#product_info h3, div#product_info p, div#product_info table {
	float: none !important;
}
div.browse_thumb a.browse_info, div#product_info, img#product_image, div#product_cart span.soldout, a#official_link, div#sub_header h2 div#official_site a, div#product_cart form {
	background: none !important;
}
table#tracks_table {
	width: 284px;
}

table#tracks_table td a:hover {
color: #AD0C3D;
text-decoration: underline;
}
#product_image {
	padding: 0 !important;
}
div#product_cart form a strong {
	font-size: 14px !important;
	line-height: 38px !important;
}
div#footer, div#footer a, div#footer ul li a, div#footer a#footer_tagline, div#product_cart span.soldout, div.checkout_block label, div.checkout_block a, div#buttons input, div#buttons a, tr.cart_row td a, div#cart h4, table tr.cart_row td, div#cart table tr th, div.browse_thumb div.browse_price, div.browse_thumb div.browse_price a, div#pagination a, div#pagination span, div#cart h3 a, div#cart h2 {
	color: inherit !important;
}
div#cart, #sub_header ul ul a, #sub_header ul ul a:visited {
background: inherit !important;
}
#product_thumbs {
padding: 4px 0 0 1px !important;
}
#product_thumbs a {
	padding: 0 0 0 3px !important;
	float: left;
	display: inline;
}
#product_thumbs a img {
	padding: 0 !important;
}
#product_thumbs span {
	padding: 0 0 0 3px !important;
	float: left;
	display: inline;
}
#product_thumbs span img {
	background: #787878;
	padding: 0 !important;

}
#cart td.name strong {
	color: black !important;
}
div#product_title {
	font-size: 12px !important;
	margin-bottom: 10px;
	background-color: #787878 !important;
	width: auto !important;
	color: #363636 !important;
	padding: 10px;
	text-align: left !important;
}
#product_title strong {
	display: block;
	font-size: 16px !important;
	color: #fff;
	margin-bottom: 4px;
	text-align: left;
}
#product_price {
	font-size: 14px !important;
	padding: 0 !important;
	background: none !important;
	color: black !important;
	}
	#product_price strong {
		color: black !important;
		font-size: 14px !important;
	}
#product_info h3 {
	margin-top: 10px;
	width: 200px !important;
	padding: 0 !important;
	background: none !important;
	color: black !important;
	float: none !important;
}

div#product_info div#spacer {
	display: none !important;
}










#product_cart {
clear:none !important;
display:inline !important;
float: none !important;
width:290px !important;
padding: 0 8px !important;
}
.product_column {
	padding: 0 !important;
}
#product_cart .product_column {
float:left !important;
display: inline !important;
margin:0;
width:147px !important;
}
#product_cart .product_column label {
display: block !important;
padding: 0px 0 0 4px !important;
height: 38px !important;
line-height: 38px !important;
background: #787878 !important;
font-weight: bold !important;
width: 144px !important;
}
#product_buttons {
margin-left:4px !important;
width:100px !important;
}
#product_buttons a {
	display: block !important;
    padding: 8px 0 8px 4px !important;
	font-size: 10px !important;
	background: #787878 !important;
	color: black !important;
}

div#product_cart input#submit, div#product_cart form a {
clear:left !important;
display:inline !important;
font-weight:normal !important;
margin:0pt 0pt 3px !important;
width:146px !important;
cursor:pointer !important;
font-size:11px !important;
height:38px !important;
line-height:38px !important;
padding:0pt !important;
}
div#product_cart form {
	height: auto !important;
	width: 300px !important;
	padding: 0 !important;
}
div#product_cart form label {
	width: 148px !important;
	padding:8px 8px 8px 5px !important;
	font-size: inherit !important;
}
div#product_cart form label span.bar_holder {
	display: none !important;
	visibility: hidden !important;
}
div#product_cart form label span, div#product_cart form a span, div#product_cart form label input {
	float: none !important;
	display: inline !important;
	padding: 4px !important;
}
div#product_cart form a:hover {
	color: #333333;
}
div#product_cart input#submit, div#product_cart a {
border:0pt none !important;
display:block !important;
display: inline !important;
font-size:12px !important;
font-weight:bold !important;
margin:10px 0pt 0pt !important;
padding:10px !important;
text-align:center !important;
text-decoration:none !important;
width:177px !important;
}
div#product_cart a#submit {
	color: white;
	background: #353535;
	font-size: 14px;
	line-height: 38px;
}
.more_from_this_artist {
	background: #C2C2C2;
	padding: 4px 0 !important;
	float: left;
	display: inline;
	margin-top: 4px !important;
}
.more_from_this_artist h2 {
margin-bottom: 4px;
text-align: left;
color: #363636;
}
.browse_thumb {
background:#787878 none repeat scroll 0%;
float:left;
display: inline;
margin-left:5px;
padding:6px;
width:150px;
min-height: 170px;
}
.browse_thumb br {
	display: none;
}
.browse_thumb a {
	display: block;
	text-align: center;
}
a.browse_info {
	text-align: center;
	color: white;
	display: block;
	margin-bottom: 4px;
}
a.browse_price {
	text-align: center;
	display: block;
	padding: 4px;
	color: white;
	font-size: 12px;
}
a.buy_now {
background:transparent url(images/cart.gif) no-repeat scroll 5px top;
color:#AD0C3D;
display:block;
font-size:10px;
height:21px;
line-height:21px;
text-indent:22px;
width:90px;
}
#cart {
	padding: 0 !important;
	margin: 0 !important;
	float: none !important;
}
#total {
	background: transparent !important;
	float: none !important;
}
#cart div, .store div.browse {
	margin: 0 !important;
	padding: 0 !important;
}

#cart table {
	float: none !important;
}

#cart table tr th {
	padding:8px;
	text-align: left;
}
#cart table tr td a {
	text-decoration: none;
}
#cart table tr.cart_row td {
font-size:14px;
padding:8px;
background: #c2c2c2;
}
#cart table tr.cart_row td select {
width: 50px;
}
#cart table tr.cart_row_spacer td {
	height: 1px;
	background: white;
}
#cart table tr.cart_row td.remove a {
display:block;
height:30px;
line-height:30px;
text-align:center;
text-decoration:none;
background-color: #727272;
width:80px;
}
div#buttons {
font-size:16px;
padding:8px 0pt 8px 8px;
line-height: 50px;
width: auto !important;
float: none !important;
clear: none !important;
}
div#total {
clear:left !important;
font-size:16px;
padding:0pt 9px 0pt 0pt;
text-align: right;
}
.cart_row_spacer {
	display: none;
}
div#checkout_buttons input, div#checkout_buttons a, div#buttons input, div#buttons a {
background:#727272 none repeat scroll 0%;
border:0pt none;
color:white;
display:block;
float:left;
font-size:14px;
font-weight:bold;
height:32px;
line-height:32px;
margin:8px 8px 0pt 0pt;
padding:0pt 8px;
text-decoration:none;
}

div#cart table tr.cart_row td.remove a, div#buttons, div#product_thumbs a:hover img, #sub_header ul ul a.drop:hover, #menu ul ul a.drop:hover, div#product_cart form label span.bar_holder, div#product_cart form a span.bar_holder, #sub_header a.active, #sub_header a:hover, #sub_header ul ul a:hover {
	background-color: inherit !important;
}


img, .noborder {
border:medium none !important;
}

strong, div#menu ul li.menu a, div#menu ul.dots li a {
	color: white !important;
}