/* CSS Document */
body{
	margin:0; background:url(../images/main_bg.jpg) repeat top left #000000; font-family:"Times New Roman", Times, serif; font-size:14px; color:#bababa;
}
.clr{
	clear:both;
}

a{
	color:#CCCCCC; font-weight:bold; text-decoration:none;
}
a:hover{
	color:#CCCCCC; font-weight:bold; text-decoration:underline;
}
.page{
	width:882px; margin:0 auto; background-color:#000000; border-left:#151515 10px solid; border-right:#151515 10px solid;
	padding:0 20px 20px 20px;
}
/*----------------------------------------------------------------------------------------------------------------------------*/
.header{
	width:882px; float:left; background:url(../images/top_bg.jpg) no-repeat; height:343px;
}
.header_freeDownload{
	width:882px; float:left; background:url(../images/BCWebHeartWorn.jpg) no-repeat; height:343px;
}
.logo{
	width:100%;	float:left; height:230px; margin:0; padding:0;
}

.top_player{
	width:388px; float:right; height:92px; background:url(../images/right_banner.jpg) no-repeat bottom; text-align:right;
}
.menu{
	width:1000px; top:0px; left:50%; margin-left:-500px; background:url(../images/menu.gif) no-repeat 0 167px; position:absolute; z-index:1;
	height:254px;
}
.menu_top{
	width:1000px; float:left; height:197px;
}
/*----------------------------------------------------------------------------------------------------------------------------*/
.menu a{ margin-top:2px; float:left; display:inline;}
.menu a:hover{ margin-top:2px; float:left; display:inline; border-top:#000000 2px solid;}

.btn_dates{ width:63px; height:18px; margin-left:106px;}
.btn_music{ width:58px; height:18px; margin-left:27px;}
.btn_news{ width:51px; height:18px; margin-left:29px;}
.btn_diary{ width:60px; height:18px; margin-left:27px;}
.btn_theBand{ width:94px; height:35px; margin-left:30px; border-top:none;}
a.btn_theBand:hover{ width:94px; height:35px; margin-left:30px; border-top:none;}
.btn_store{ width:58px; height:18px; margin-left:33px;}
.btn_photos{ width:70px; height:18px; margin-left:18px;}
.btn_contact{ width:85px; height:18px; margin-left:18px;}
.btn_link{ width:53px; height:18px; margin-left:16px;}
/*----------------------------------------------------------------------------------------------------------------------------*/
a.left_banner{
	width:310px; height:93px; float:left; background:url(../images/top_red_banner.gif) no-repeat 10px 1px; border:none;
	margin-top:-4px; margin-left:56px;
}
a.left_banner:hover{
	width:310px; height:93px; float:left; background:url(../images/top_red_banner.gif) no-repeat 10px 1px; border:none;
	margin-top:-4px; margin-left:56px;
}
/*----------------------------------------------------------------------------------------------------------------------------*/
.right_bar{
	width:386px; float:right;
}
.ind_video_player{
	width:386px; float:left; height:326px;
}
a.rightBar_link{
	margin:10px 0 0 0; display:block; 
}
a.rightBar_link img{ border:none;}
/*----------------------------------------------------------------------------------------------------------------------------*/
.left_bar{
	width:451px; float:left; background:url(../images/text_bg.jpg) no-repeat #343433; height:740px; padding:10px;
}
.left_bottom{
	width:471px; float:left; height:29px; background:url(../images/text_bottom.jpg) no-repeat;
}

.text_area{
	width:451px; height:680px;  visibility:visible; overflow:auto;
}
/*----------------------------------------------------------------------------------------------------------------------------*/
.ind_date{
	width:440px; float:left; margin:10px 0 0 10px; display:inline;
}
.ind_date_photo{
	width:148px; height:148px; float:left; margin:0; border:#6d6d6d 5px solid; background-color:#171717;
}
.ind_date ul{ margin:0; padding:0; list-style:none; width:280px; float:right;}
.ind_date li{ margin:0; padding:0; list-style:none; font-family:"Times New Roman", Times, serif; color:#FFFFFF; font-size:11px;}
.ind_date .day{
	width:50px; float:left; _height:15px; min-height:15px; margin:3px 0 3px 0; text-align:center; background-color:#2b2b2b;
}
.ind_date .day2{
	width:50px; float:left; _height:15px; min-height:15px; margin:3px 0 3px 0; text-align:center;
}
.ind_date .date{
	width:78px; float:left; _height:15px; min-height:15px; margin:3px 0 3px 0; text-align:left; background-color:#2b2b2b;
}
.ind_date .date2{
	width:78px; float:left; _height:15px; min-height:15px; margin:3px 0 3px 0; text-align:left;
}
.ind_date .city{
	width:150px; float:left; _height:15px; min-height:15px; margin:3px 0 3px 0; text-align:left; background-color:#2b2b2b;
}
.ind_date .city2{
	width:150px; float:left; _height:15px; min-height:15px; margin:3px 0 3px 0; text-align:left;
}

/*----------------------------------------------------------------------------------------------------------------------------*/


.date_page_box{ margin:0; padding:0; list-style:none;}
.date_page_box li{ margin:0; padding:0; list-style:none; font-family:"Times New Roman", Times, serif; color:#FFFFFF; font-size:11px;}
.date_page_box .day{
	width:100px; float:left; _height:15px; min-height:15px; margin:3px 0 3px 0; text-align:center; background-color:#2b2b2b;
}
.date_page_box .day2{
	width:100px; float:left; _height:15px; min-height:15px; margin:3px 0 3px 0; text-align:center;
}
.date_page_box .date{
	width:70px; float:left; _height:15px; min-height:15px; margin:3px 0 3px 0; text-align:left; background-color:#2b2b2b;
}
.date_page_box .date2{
	width:70px; float:left; _height:15px; min-height:15px; margin:3px 0 3px 0; text-align:left;
}
.date_page_box .city{
	width:250px; float:left; _height:15px; min-height:15px; margin:3px 0 3px 0; text-align:left; background-color:#2b2b2b;
}
.date_page_box .city2{
	width:250px; float:left; _height:15px; min-height:15px; margin:3px 0 3px 0; text-align:left;
}
/*----------------------------------------------------------------------------------------------------------------------------*/
.ind_news{
	width:440px; float:left; margin:10px 0 0 10px; display:inline;
}
.ind_news dl{ margin:0; padding:0;}
.ind_news dt{ 
	float:left; margin:7px 0 0 0; text-align:left; background-color:#2b2b2b; color:#FFFFFF; width:420px; padding:3px 5px 3px 5px; font-size:12px; font-weight:bold;
}
.ind_news dd{ 
	float:left; margin:3px 0 0 0; text-align:left; color:#bababa; width:410px; padding:3px 5px 3px 5px; font-size:12px; font-weight:bold;
}
.ind_news a{ 
	color:#FFFFFF; font-size:12px; font-weight:bold; text-decoration:none;
}
.news_img_box{
	width:110px; float:left; margin:0 10px 10px 0; display:inline; border:#171717 1px solid; background:#2B2B2B; height:110px;
}


.news_photo_box{
	width:400px; float:left; margin:0 10px 10px 0px; display:inline; border:#171717 1px solid; background:#2B2B2B; height:400px;
}
/*----------------------------------------------------------------------------------------------------------------------------*/

.text_box{ 
	width:420px; float:left; margin:10px 0 0 10px; display:inline; text-align:left; color:#bababa; font-size:12px;
}
.news_text_box{ 
	width:420px; float:left; margin:10px 0 0 0px; display:inline; text-align:left; color:#bababa; font-size:12px;
}
.white_text{
	color:#FFFFFF;
}


.store_box{
	width:410px; float:left; 
}
.merch_title_box{ 
	float:left; margin:7px 0 10px 0; text-align:left; background-color:#2b2b2b; color:#FFFFFF; width:410px; padding:3px 5px 3px 5px; font-size:12px; font-weight:bold;
}
.merch_text{
	width:280px; float:left;
}

.photo_box{
	width:110px; float:left; margin:10px 14px; display:inline; border:#171717 1px solid; background:#2B2B2B; height:110px;
}

.link_box{
	width:380px; float:left; margin:10px 0 0 0; background:#2B2B2B; border-left:#171717 1px solid; border-right:#171717 1px solid;
	padding:10px; height:50px; line-height:50px;
}
.link_img_box{
	width:110px; float:left; margin:0 10px 10px 0; display:inline; border:#171717 1px solid; background:#2B2B2B; height:50px;
}

.music_page_link{
	width:410px; background:#2B2B2B; float:left; margin:0 0 10px 8px; display:inline;
}

.download_link{
	width:110px; float:left; margin:10px 14px; display:inline; text-align:center; min-height:25px _height:25px; line-height:25px;
}
/*----------------------------------------------------------------------------------------------------------------------------*/
.title_bg{
	width:449px; height:37px; float:left; margin:0; padding:0; background-color:#171717; background-repeat:no-repeat;
}
.title_dates{
	background-image:url(../images/title.gif); background-position:0px -40px;
}
.title_news{
	background-image:url(../images/title.gif); background-position:0px 0px;
}
.title_download{
	background-image:url(../images/title.gif); background-position:0px -80px;
}
.title_music{
	background-image:url(../images/title.gif); background-position:0px -124px;
}
.title_diary{
	background-image:url(../images/title.gif); background-position:0px -174px;
}
.title_theband{
	background-image:url(../images/title.gif); background-position:0px -225px;
}
.title_store{
	background-image:url(../images/title.gif); background-position:0px -276px;
}
.title_photos{
	background-image:url(../images/title.gif); background-position:0px -318px;
}
.title_contact{
	background-image:url(../images/title.gif); background-position:0px -358px;
}
.title_links{
	background-image:url(../images/title.gif); background-position:0px -408px;
}
.title_upload_photo{
	background-image:url(../images/upload_photo.gif); background-position:0px 0px;
}

/*-----------Tool tip css -------------------------------------------------------------------------------------------------*/
.tool-tip {
	color: #fff;
	width: 510px;
	height:510px;
	z-index: 13000;
}
.tool-title {
	font-weight: bold;
	font-size: 0px;
	line-height:0px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 8px;
	background: #fff;
}

.tool-text {
	font-size: 11px;
	padding: 8px 8px 8px;
	background: #7E7967;
}
.custom-tip {
	color: #fff;
	width: 312px;
	z-index: 13000;
}

.custom-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #3E4F14;
	padding: 8px 8px 8px;
	background: #C3DF7D;
	border-bottom: 1px solid #B5CF74;
}

.custom-text {
	font-size: 11px;
	padding: 8px 8px 8px;
	background: #CFDFA7;
}
/*-----------Footer -----------------*/
.footer {
	margin:10px 0 0 0;
	padding:15px 0 5px 0;
	border-top:1px solid #2f2f2e;
	text-align:center;
	line-height:40px;
	font-size:14px;
	color:#bababa;
	}

.sitedesign {
	float:left;
	margin:0;
	padding:0;
	text-align:left;
	display:inline;
	color:#bababa;
	width:250px;
	font-weight:normal;
	}
.sitedesign a {
	text-decoration:none;
	font-weight:normal;
	}
.sitedesign a:hover {
	text-decoration:underline;
	font-weight:normal;
	}
.wvlogo{
		font-weight:normal;
		text-align:right;
		float:right;	
}
.wvlogo a{
		font-weight:normal;	
}
.wvlogo a:hover{
		font-weight:normal;
}
/*-------------------------------------------------*/
.accoBox{
	
}
.accoTitle{
	background-color:#000000; font-size:12px; width:390px; float:left; padding:0 5px; border-left:#4B4B4B 10px solid; border-right:#4B4B4B 10px solid; display:inline;
}
.accoDescription{
	background-color:#000000; font-size:12px; width:390px; float:left; padding:5px; margin:2px 0 0 0; _height:85px; min-height:85px; border-left:#4B4B4B 10px solid; border-right:#4B4B4B 10px solid; border-bottom:#4B4B4B 10px solid; display:inline;
}