/*
		search
*/
DIV.search TABLE TD {
	text-align: center;
}

DIV.search TABLE TH {
	text-align: left;
	padding: 10px;
}

DIV.search FORM {
	margin: 0;
	padding: 5px 0 0;
}

DIV.search INPUT {
	margin: 0 2px 0 0;
	vertical-align: bottom;
}
/*
*/


/*
		tour
*/
DIV.tour TABLE TH {
	font-weight: normal;
	font-style: italic;
	font-size: 10px;
	text-align: left;
	
	padding: 0 3px;

	height: 22px;
	line-height: 22px;
}

DIV.tour TABLE TD {
	padding: 4px 5px;
}

DIV.tour TABLE TD STRONG {
	font-weight: normal;
	color: #FFF;
}

DIV.tour TABLE TD A.view_more {
	font-style: normal;
	text-decoration: underline;
	font-size: 9px;
}

DIV.tour TABLE TD A:HOVER {
	text-decoration: none;
}
/*
*/



/*
		mailing_list
*/
DIV.mailing_list TABLE TD {
	padding: 5px 10px;
	text-align: left;
}

DIV.mailing_list TABLE TH {
	text-align: right;
	padding: 5px 10px;
}

DIV.mailing_list FORM {
	margin: 0;
	padding: 5px 0 0;
}

DIV.mailing_list FORM TD{
	padding:5px 0 5px 10px;
	text-align:left;
	}

DIV.mailing_list INPUT {
	margin: 0 2px 0 0;
	vertical-align: bottom;
}

DIV.mailing_list{}
DIV.mailing_list TABLE{background-color:#3B0000 !important;}
div.mailing_list h2 span{background-image:url(/images/box_headings/small/mailing_list.png) !important;}
.mailing_list h2{background-image:url(/images/box_headings/small/mailing_list_heading.png) !important;}

/*
*/



/*
		recent_releases
*/
DIV.top_albums TABLE TH,
DIV.top_albums TABLE TD,
DIV.recent_releases TABLE TD {
	font-size: 10px;
	padding: 10px 5px;
	border-width: 2px;
	border-style: solid;
	text-align: center;
	width: 50%;
}

DIV.top_albums TABLE TD {
	border: 0;
	text-align: left;
	width: 165px;
}

DIV.top_albums TABLE TH {
	border: 0;
	width: 45px;
	padding: 5px;
}


		/*
				clip thumb
		*/
		DIV#container DIV#content DIV#main_content DIV.clip_thumb {
			height: 75px;
			background: none;
			float: left;
			position: relative;
			text-align: left;
		}
		
			DIV.clip_thumb DIV {
				border-width: 3px;
				border-style: solid;
				
				width: 47px;
				height: 47px;

				position: absolute;

				top: 12px;
				left: 45px;
			}
		
			DIV#container DIV#content DIV#main_content DIV.clip_thumb IMG {
				border-width: 0;
				border-style: solid;
				position: absolute;
				
				clip: rect(15px 47px 62px 0);
				left: 48px;
			}

			DIV.releases TABLE TD DIV.clip_thumb {
				width: 75px;
				height: 50px;
			}

			DIV.releases TABLE TD DIV.clip_thumb DIV {
				top: 12px;
				left: 7px;
			}

			DIV#container DIV#content DIV#main_content DIV.releases TABLE TD DIV.clip_thumb IMG {
				margin: 0;
				left: 10px;
			}
			
			

			DIV#container DIV#content DIV#main_content DIV.browse_thumb DIV.clip_thumb {
				width: 63px;
			}
			
			DIV.browse_thumb DIV.clip_thumb DIV {
				top: 5px;
				left: 5px;
			}
			
			DIV#container DIV#content DIV#main_content DIV.browse_thumb DIV.clip_thumb IMG {
				top: -12px;
				left: 3px;
			}


			
			DIV.top_albums DIV.clip_thumb DIV {
				top: 11px;
				left: 0px;
			}
			
			DIV#container DIV#content DIV#main_content DIV.top_albums DIV.clip_thumb IMG {
				top: -1px;
				left: 3px;
			}
			
			

			DIV#container DIV#content DIV#main_content DIV.new_merchandise DIV.clip_thumb {
				width: 63px;
				height: 95px;
			}
			
			DIV.new_merchandise DIV.clip_thumb DIV {
				top: 6px;
				left: 0px;
			}
			
			DIV#container DIV#content DIV#main_content DIV.new_merchandise DIV.clip_thumb IMG {
				top: -12px;
				left: 3px;
			}
		/*
		DIV#container DIV#content DIV#main_content DIV.clip_thumb IMG {
			left: 0;
		}
		*/


		/*
				clip medium
		*/
		DIV#container DIV#content DIV#main_content DIV.clip_medium {
			height: 125px;
			background: none;
			float: left;
			position: relative;
			text-align: left;
		}
		
			DIV.clip_medium DIV {
				border-width: 3px;
				border-style: solid;
				
				width: 100px;
				height: 99px;

				position: absolute;

				top: 0px;
				left: 0px;
			}
		
			DIV#container DIV#content DIV#main_content DIV.clip_medium IMG {
				border-width: 0;
				border-style: solid;
				position: absolute;
				
				clip: rect(25px 100px 124px 0);
				left: 3px;
				top: -22px;
			}

		/*
		*/


		/*
				clip huge
		*/
		DIV#container DIV#content DIV#main_content DIV.clip_huge DIV#clip_holder {
			height: 327px;
			background: none;
			float: left;
			position: relative;
			text-align: left;
		}
		
			DIV.clip_huge DIV#clip_border {
				border-width: 3px;
				border-style: solid;
				
				width: 210px;
				height: 210px;

				position: absolute;

				top: 7px;
				left: 8px;
			}
		
			DIV#container DIV#content DIV#main_content DIV.clip_huge IMG.clip_image {
				border-width: 0;
				border-style: solid;
				position: absolute;
				
				background: none;
				
				clip: rect(58px 220px 268px 0);
				clip: rect(66px 220px 273px 1px);
				left: 1px;
				top: -56px;
			}

		/*
		*/


DIV.top_albums TABLE TD STRONG,
DIV.recent_releases TABLE TD STRONG {
	color: #FFF;
	font-size: 12px;
	font-weight: normal;
}

DIV TABLE TD A.buy_now,
DIV DIV A.buy_now,
DIV.browse DIV.browse_thumb A.more_info,
DIV.top_albums TABLE TD A,
DIV.recent_releases TABLE TD A {
	text-decoration: underline;
}
DIV TABLE TD A.buy_now:HOVER,
DIV DIV A.buy_now:HOVER,
DIV TABLE TD A:HOVER {
	text-decoration: none;
}
DIV TABLE TD A.buy_now,
DIV DIV A.buy_now {
	font-size: 12px;
	color: #ac0d0e;
}
DIV TABLE TD A.buy_now,
DIV DIV A.buy_now,
DIV DIV.browse DIV.browse_thumb A.buy_now {
	background-repeat: no-repeat;
	padding-left: 17px;
}

DIV STRONG.price {
	font-size: 16px;
}
/*
*/



/*
		releases
		new_merchandise
*/
DIV.releases TABLE TD,
DIV.band_merchandise TABLE TD,
DIV.new_merchandise TABLE TD {
	font-size: 10px;
	padding: 10px 5px;
	border-width: 2px;
	border-style: solid;
	text-align: left;
	width: 50%;
}
DIV DIV.new_products TABLE TD {
	width: 33%;
}

DIV.releases TABLE TD IMG,
DIV.band_merchandise TABLE TD IMG,
DIV.new_merchandise TABLE TD IMG {
	border-width: 3px;
	border-style: solid;
	margin: 6px 6px 6px 0;
	float: left;
	background: #F00;
}

DIV.releases TABLE TD STRONG,
DIV.band_merchandise TABLE TD STRONG,
DIV.new_merchandise TABLE TD STRONG {
	color: #FFF;
	font-size: 12px;
	font-weight: normal;
}

DIV.releases TABLE TD A,
DIV.band_merchandise TABLE TD A,
DIV.new_merchandise TABLE TD A {
	text-decoration: underline;
}
DIV.releases TABLE TD A:HOVER,
DIV.band_merchandise TABLE TD A:HOVER,
DIV.new_merchandise TABLE TD A:HOVER {
	text-decoration: none;
}
DIV.releases TABLE TD A.buy_now,
DIV.band_merchandise TABLE TD A.buy_now,
DIV.new_merchandise TABLE TD A.buy_now {
	color: #ac0d0e;
	padding-left: 18px;
	background-repeat: no-repeat;
}

DIV.releases P {
	font-size: 10px;
}
	DIV.releases P STRONG {
		color: #FFF;
	}

/*
*/



/*
		new_merchandise
*/
DIV.new_merchandise TABLE TD {
	font-size: 10px;
	padding: 10px 5px;
	border-width: 2px;
	border-style: solid;
	text-align: left;
	width: 50%;
}

DIV.new_merchandise TABLE TD IMG {
	border-width: 3px;
	border-style: solid;
	margin: 6px 6px 6px 0;
	float: left;
}

DIV.new_merchandise TABLE TD STRONG {
	color: #FFF;
	font-size: 12px;
	font-weight: normal;
}

DIV.new_merchandise TABLE TD A {
	text-decoration: underline;
}
DIV.new_merchandise TABLE TD A:HOVER {
	text-decoration: none;
}
DIV.new_merchandise TABLE TD A.buy_now {
	color: #ac0d0e;
	padding-left: 18px;
	background-repeat: no-repeat;
}

/*
*/



/*
		featured_media
*/
DIV.featured_media TABLE TH {
	font-weight: normal;
	font-style: italic;
	font-size: 10px;
	text-align: left;
	
	padding: 0 3px;

	height: 22px;
	line-height: 22px;
}

DIV.featured_media TABLE TD {
	font-size: 10px;
	padding: 5px 0;
	text-align: center;
}

DIV.featured_media TABLE TD IMG {
	border-width: 3px;
	border-style: solid;
}

DIV.featured_media TABLE TD STRONG {
	color: #FFF;
	font-weight: normal;
}

DIV.featured_media TABLE TD A {
	text-decoration: underline;
}
DIV.featured_media TABLE TD A:HOVER {
	text-decoration: none;
}
DIV.featured_media TABLE TD A.buy_now {
	color: #ac0d0e;
	padding-left: 18px;
	background-repeat: no-repeat;
}

/*
*/




/*
		news
*/
DIV.news DIV {
	margin: 0;
}

DIV.news P {
	margin: 2px 0 4px;
	padding: 10px 8px;
}

DIV.news P STRONG.news_headline {
	font-size: 20px;
}
/*
*/




/*
		band_biography
*/
DIV.band_biography DIV {
	margin: 0;
}

DIV.band_biography P {
	margin: 2px 0 4px;
	padding: 6px;
}
/*
*/




/*
		photo_gallery
*/
DIV.photo_gallery TABLE TD {
	text-align: center;
}
/*
*/




/*
		artist_information
*/
DIV.artist_information DIV {
	margin: 0;
}
/*
*/




/*
		eulogy_releases
*/
DIV.column DIV.eulogy_releases TABLE {
	margin: 0 0 5px;
	padding: 3px;
}

	DIV.column DIV.eulogy_releases TABLE STRONG {
		font-weight: bold;
		color: #FFF;
	}

	DIV.column DIV.eulogy_releases TABLE EM {
		font-size: 10px;
	}
/*
*/



/*
		browse
*/
DIV.browse {
}

	DIV.browse DIV.browse_thumb {
		clear: none;
		width: 183px;
		height: 125px;
		padding: 10px 5px;
		margin: 1px 4px 3px 0;
	}	

	DIV.browse DIV.browse_thumb.last {
		margin: 1px 0 3px;
	}	
	
		DIV.browse DIV.browse_thumb IMG {
			border-width: 2px;
			border-style: solid;
			margin: 5px;
		}	
	
		DIV.browse DIV.browse_thumb A {
			float: none;
			display: inline;
			font-size: 10px;
			padding: 0;
			border: 0;
		}

		DIV.browse DIV.browse_thumb A STRONG {
			color: #FFF;
			font-weight: normal;
			font-size: 12px;
		}
		
		DIV.browse DIV.browse_thumb A.browse_price STRONG {
			color: #FFF;
			font-weight: bold;
			font-size: 16px;
		}

DIV DIV#pagination {
	padding-top: 5px;
	width: 97%;
	margin-left: 3px;
}




DIV.column DIV.product_column {
	width: auto;
	padding: 5px 6px 0 5px;
	margin-bottom: 0;
	clear: none;
}

DIV.column DIV#product_thumbs {
	padding-bottom: 0;
	margin-bottom: 0;
}

DIV#product_info.product_column {
	width: 321px;
	margin: 0 0 0 3px;
	display: inline;
}

DIV#product_info.product_column H3 {
	width: 298px;
	font-style: normal;
	text-align: left;
	text-transform: uppercase;
	color: #fff;
	font-size: 10px;
}

DIV#product_info.product_column DIV#spacer {
	height: 75px;
}

DIV#product_info.product_column P {
	clear: none;
	background: none;
}



DIV DIV#product_cart {
	background: none;
	clear: none;
	width: 340px;
	margin: 3px 0 3px 3px;
	display: inline;
}

DIV#product_cart FORM {
	background: none;
}

DIV#product_cart SPAN.soldout,
DIV#product_cart FORM {
	width: 343px;
	padding: 0;
}


DIV#product_cart INPUT#submit,
DIV#product_cart FORM A {
	clear: left;
	font-size: 10px;
	width: 146px;
	font-weight: normal;
	margin: 0 0 3px;
	display: inline;
}


DIV#product_cart FORM DIV.product_column {
	width: 183px;
}

DIV#product_cart FORM DIV#product_buttons {
	background: none;
	border-left: 3px #13181d solid;
	margin: 0;
	padding: 0;
	width: 146px;
}

DIV#product_cart FORM A STRONG {
	font-size: 12px;
	padding: 0;
	line-height: 38px;
}


DIV DIV#product_info DIV#product_price {
	padding: 11px;
	width: 298px;
}





/*
		cart
*/
DIV DIV#cart {
	position: relative;
	top: -36px;
	
	padding: 0;
	width: 100%;
	background: none;
}

	DIV#container DIV#content DIV#cart H2 {
		width: 100%;
		font-size: 0.1em;
		line-height: 0.1em;
		text-indent: -99999px;
	}

	DIV#container DIV#content DIV#cart H2 SPAN {
		background-repeat: no-repeat;
	}


	DIV#container DIV#content DIV#cart TABLE TD STRONG,
	DIV#container DIV#content DIV#cart TABLE TD INPUT,
	DIV#container DIV#content DIV#cart TABLE TD SELECT,
	DIV#container DIV#content DIV#cart TABLE TD A {
		font-size: 12px;
	}
	
	DIV#container DIV#content DIV#cart TABLE TH {
		color: #FFF;
		height: 25px;
		line-height: 25px;
	}

	DIV#container DIV#content DIV#cart TABLE TR.cart_row_spacer,
	DIV#container DIV#content DIV#cart TABLE TR.cart_row_spacer TD {
		height: 1px;
	}

	DIV#container DIV#content DIV#cart TABLE DIV.quantity {
		background: #FFF;
	}

	DIV#container DIV#content DIV#buttons INPUT,
	DIV#container DIV#content DIV#buttons A,
	DIV#container DIV#content DIV#cart TABLE TR TD.remove A {
		color: #FFF;
	}
	
	
	DIV#container DIV#content DIV#buttons {
		background: none;
		width: 100%;
		padding: 0;
		margin: 0;
	}

	DIV#container DIV#content DIV#buttons DIV#total {
		padding: 0;
		text-align: right;
		float: left;
		padding: 8px 0 0;
	}


	TR.todaysShowsOdd TD,
	TR.todaysShowsEven TD,
	TR.todaysShowsFinal TD {
		padding: 5px 0;
	}


DIV.categories TABLE TD {
	padding: 10px;
}

DIV.categories TABLE STRONG A {
	display: block;

	padding: 2px 10px;

	color: #FFF;
	font-size: 16px;
	
	float: left;
	clear: left;
	
	display: inline;
}

DIV.column DIV.categories UL {
	padding: 0 0 8px 20px;
}
	
	DIV.categories UL LI {
		list-style-type: none;
		padding: 2px 0;
	}

	DIV.categories TABLE UL LI A {
		padding: 0;

		font-weight: bold;
		font-size: 12px;
	}


DIV.column DIV.current_artists TABLE TD {
	padding: 7px 10px;
}

	DIV.column DIV.current_artists TABLE TD A IMG {
		border-width: 6px;
		border-style: solid;
	}

	DIV.column DIV.current_artists.band_photos TABLE TD A IMG {
		border: 0;
	}


DIV.column_large DIV.past_artists H2 SPAN {
	width: 295px;
}



