@charset "utf-8";
/* CSS Document */

/***********************	Header and General CSS	****************************/

body {
	font-family:Arial, Helvetica, sans-serif;
	background-image: url(../images/bkg.jpg);
	background-repeat: repeat;
	background-color: #182548;
}

.page_and_side_wrapper{
	padding:0px 0px 0px 0px;
	margin-left:auto;
	margin-right:auto;
	width:1100px;
}

.header{
	width:850px; 
	height:390px;
}

.page_wrapper{
	width:850px;
	float:left;
}

.side_bar{
	float:left;	
	width:130px;
}

.general_body_wrapper{
	background-color:#000000; 
	width:850px; 
	height:678px;
}



/*************************	Index CSS	********************************/

.index_left_column{
	width:546px; 
	height:610px;
	background-color:#FFFFFF;
	margin-top:20px;
	margin-left:20px;
	float:left;
	border-width: 4px;
  	border-style: solid;
  	border-color: #999999;
	text-align:left;
}

.index_left_column a{
	color:#999999;
	text-decoration:none;
}

.index_left_column a:hover{
	color:#FFFFFFF;
	text-decoration:underline;
}

.index_left_column_item{
	background-color: #CCCCCC;
	width:546px;
	height:140px;
	margin-top:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.index_left_column_left{
	padding: 0px 0px 0px 20px;
}

.index_left_column_image{
	padding: 10px 0px 0px 0px;
}

.index_left_column_right{
	padding: 10px 10px 0px 20px;

}

.index_left_column_item_title{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
}

.index_right_column{
	width:250px;
	height:610px;
	float:right;
	margin-top:20px;
	margin-right:20px;	
	
}

.index_right_column_item{
	width:245px;
	height:185px;
	background-color:#FFFFFF;
	border-width: 4px;
  	border-style: solid;
  	border-color: #999999;
}

.index_right_column_top_image{

	padding: 0px 0px 15px 0px;
}

.index_right_column_bottom_image{

	
}

.index_right_column_spacer{
	padding:0px 0px 0px 0px;
}

/**********************		Store CSS 	****************************/

.store_body_wrapper{
	background-color:#000000; 
	width:850px; 
	padding:10px 0px 20px 0px;
}

.store_main_column{
	width:820px;
	border-width: 4px;
  	border-style: solid;
  	border-color: #999999;
	text-align:left;
	background-color:#FFFFFF;
}


.store_header_image{
	float:left;
}

.store_cart{
	padding:5px;
	float:right;
	font-size:16px;
	border-style:solid;
	border-width:1px;
	font-weight:bold;
}

.store_product{
	padding: 0px 0px 10px 0px;
}


.store_tr{

}

.store_item_image{
	padding:10px 10px 10px 10px;
	width:
	height:
}

.store_item_title{
	font-weight:bold;
	padding: 10px 5px 5px 5px;

}

.store_item_subtitle{
	font-weight:bold;
	padding:0px 0px 10px 20px;
	font-size:12px;

}

.store_item_desc{
	font-size:10px;
	padding: 5px 5px 5px 5px;	
}

.store_item_qty{
	font-size:10px;
	padding: 10px 5px 25px 5px;
}

.store_item_size{
	font-size:10px;
	padding: 0px 0px 0px 5px;
}

.store_item_back_1{
	background-color:#CCCCCC;
}

.store_item_back_2{
	background-color:#FFFFFF;	
}

.store_item_price{
	font-weight:bold;
	font-size:14px;
	padding: 5px 5px 15px 5px;	
}


.store_button{
	float:right;
	margin-top:5px;
	margin-left:5px;
	margin-right:25px;
	padding:0px 0px 0px 0px;
	border: 1px solid #006;
}

.store_basket_dvd{
	padding:0px 0px 0px 0px;
	font-size:12px;
}

.store_header{
	font-weight:bold;
	font-size:12px;
	width:600px;
	text-align:center;
	padding:0px 0px 0px 10px

}


/**********************		Shopping Cart CSS 	****************************/


.shopping_cart{
	
	width:900px;
	border-width: 4px;
  	border-style: solid;
  	border-color: #999999;
	text-align:left;
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	font-size:14px;

}


.cart_product_table{

	width:860px;
	margin-left:auto;
	margin-right:auto;

}

.cart_checkout_table{
	width:240px;
	float:right;
	margin-bottom:5px;
	margin-right:20px;
	font-size:12px;
	font-weight:bold;
	
}

.cart_checkout_table td{
	padding: 3px;
}

.cart_shipping_info{
	width:600px;
	float:left;
	padding:0px 0px 0px 0px;
	margin-left:20px;
	margin-bottom:5px;
}

.cart_td {
	text-align:center;
}

.cart_td_header {
	text-align:center;
	font-weight:bold;
}

.cart_qty_input{
	text-align:center;
}

.cart_to_shopping{
	font-size:18px;
	color: #0000FF;
	cursor:pointer;

}


/**********************		Checkout CSS 	****************************/


.checkout_cart{
	
	width:900px;
	border-width: 4px;
  	border-style: solid;
  	border-color: #999999;
	text-align:left;
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	font-size:14px;

}


.checkout_sub_heading{
	padding:10px;
	font-size:14px;
	
}

.checkout_form_warning{
	color:#FF0000;
	font-size:10px;
	padding:10px;
}

.checkout_form_errors{
	color:#FF0000;
	font-size:12px;
	padding:10px;
}

.checkout_cart_form_left{
	float:left;
	padding:0px 0px 0px 10px;
}

.checkout_cart_form_right{
	float:left;

}

.checkout_cart_summary{
	width:400px;
}

.checkout_cart_final_summary{
	width:300px;
}
.checkout_cart_final_summary_submit{
	text-align:right;
	padding:0px 100px 20px 0px;
	
}

.checkout_cart_final_summary_submit_button{
	font-size:18px;
	font-weight:bold;
	
}


.checkout_shipping_info{
	padding:0px 0px 0px 0px;
	
}

.checkout_shipping_info{
	padding:0px 30px 0px 10px;
}

/**********************		Thank You CSS 	****************************/

.gallery_body_wrapper{
background-color:#000000;
}

.thank_you_left_column{
	float:left;
	font-size:12px;
	width:400px;
	padding:0px 0px 0px 10px;
}

.gallery_main_column{
	width:820px;
	border-width: 4px;
  	border-style: solid;
  	border-color: #999999;
	text-align:left;
	background-color:#FFFFFF;
}


/**********************		Photo CSS 	****************************/

.gallery_body_wrapper{
background-color:#000000;
}

.gallery_main_column{
	width:820px;
	border-width: 4px;
  	border-style: solid;
  	border-color: #999999;
	text-align:left;
	background-color:#FFFFFF;
}



/**********************		Press CSS 	****************************/

.press_body_wrapper{


}

.press_left_column{
	
	text-align:left;
	float:left;
	width:450px;
}


/**********************		Calendar CSS 	****************************/

.press_body_wrapper{


}

.calendar_left_column{
	font-size:12px;
	font-weight:bold;
	text-align:left;
	float:left;
	width:450px;
	padding:10px;
}

.comment_item{

	padding:15px;
}




/**********************		Comment CSS 	****************************/

.comments_left_column{
	font-size:12px;
	font-weight:bold;
	text-align:left;
	float:left;
	width:450px;
}

.comment_item{

	padding:15px;
}

.comment_form_switch{
	padding:15px;
	font-size:18px;
	color: #0000FF;

}

.comment_form_switch_link{
	cursor:pointer;
}


.comment_form_errors{
	color:#FF0000;
	font-size:12px;
	padding:15px;
}

.comment_form{

	padding:15px;
}


/**********************		Bio CSS 	****************************/

.bio_main_column{
	width:820px;
	border-width: 4px;
  	border-style: solid;
  	border-color: #999999;
	text-align:left;
	background-color:#FFFFFF;
}

.bio_main_column_left{

	float:left;
	
}

.bio_main_column_right{
	float:left;
	width:400px;
	padding:0px 0px 0px 0px;
}

.bio_main_column_right_text{
	float:left;
	width:400px;
	padding:0px 0px 10px 20px;
}



/**********************		Contact CSS 	****************************/

.contact_body_wrapper{
	background-color:#000000; 
	width:850px; 
	padding:0px 0px 0px 0px;
}

.contact_main_column{
	width:820px;
	border-width: 4px;
  	border-style: solid;
  	border-color: #999999;
	text-align:left;
	background-color:#FFFFFF;
}

.contact_left_column{
	float:left;
}

.contact_right_column{
	float:right;
}

.contact_mail_column_item{
	
}

/**********************		Contact & Non_profit Form CSS 	****************************/


.contact_form_body_wrapper{
	background-color:#000000; 
	width:850px; 
	padding:0px 0px 0px 0px;
}

.contact_form_main_column{
	width:820px;
	border-width: 4px;
  	border-style: solid;
  	border-color: #999999;
	text-align:left;
	background-color:#FFFFFF;
}

.contact_form_left_column{
	width:500px;
	float:left;
	padding:0px 0px 0px 20px;
}

.non_profit_form_left_column_left{
	float:left;
	width:250px;
	font-size:10px;
	padding:0px 10px 0px 0px;
}

.contact_form_left_column_left{
	float:left;
	width:250px;
	padding:0px 15px 0px 0px;
}

.contact_form_left_column_left_spacer{
	padding:3px 0px 0px 0px;
}

.contact_form_left_column_right{
	float:left;
}

.contact_form_right_column{
	width:300px;
	float:right;
}

.contact_form_input{
	padding:0px 0px 0px 0px;
}


/**********************		Fan Club CSS 	****************************/

.fan_club_page_wrapper{
	width:300px;
	margin-left:auto;
	margin-right:auto;
}

.fan_club_header{
	font-size:18px;
	font_family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:center;
	padding:0px 0px 10px 0px;
}

.fan_club_errors{

	color:#FF0000;
	font-size:12px;
	padding:15px;

}


.fan_club_header_desc{
	font-size:12px;
	color:#0099ff;
	font_family:Verdana, Arial, Helvetica, sans-serif;
	padding:0px 0px 0px 5px;
}

.fan_club_main_column{
	background-color:#FFFFFF;
	width:300px;
	font-size:12px;
}

.fan_club_footer{
	text-align:center;
	font-family: ARIAL,SAN-SERIF; 
	font-size: 10px;
	background-color:#FFFFFF;
	width:300px;
	color: black;
}


/**********************		General Footer CSS 	****************************/

.small_spacer{
	padding:2px;
}

.required{
	color:#FF0000;
}

.clear_both{
	clear:both;
}

.footer{
	width:850px;	
}

.footer_text{
	padding:0px 0px 0px 5px;
	width:850px;
	height:107px;
	background-image: url(../images/footer.jpg);
	background-repeat:no-repeat;
}

