/* CSS Document */
*{
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
	/*color: #000;*/
}

body {
	background-color: #000;

}

a img {
	border: 0px;
}

a, a:link, a:hover, a:active{
	color: #000;
}
a:visited{
	color: #333;
}

div.content{
	min-height: 1%;
	
}
div.content:after{
    display: block;
    clear: both;
    content: " ";
    height: 0;
    overflow: hidden;
}

/* 	global: 
	header & nav 
===================*/
div.site{
	width: 850px;
	background-repeat: no-repeat; 
	background-position: 0px 24px;
	margin-top:10px;
	text-align: left;	
}
body#home div.site{background-image: url(bravery_header_bg_home.jpg);}
body#uf_detail div.site{background-image: url(../images/bravery_header_bg_home.jpg);}
body#music div.site{background-image: url(../images/bravery_header_bg_music.jpg);} 
body#tour div.site{background-image: url(../images/bravery_header_bg_tour.jpg);} 
body#gallery div.site{background-image: url(../images/bravery_header_bg_images.jpg);} 
body#messageboard div.site{background-image: url(../images/bravery_header_bg_msg.jpg);} 
body#sitemap div.site{background-image: url(../images/bravery_header_bg_msg.jpg);} 
body#more div.site{background-image: url(../images/bravery_header_bg_more.jpg);} 
body#merch div.site{background-image: url(../images/bravery_header_bg_merch.jpg);} 

div.nav{
	padding-bottom: 380px;
	min-height: 1%;	
}
div.nav:after{
    display: block;
    clear: both;
    content: " ";
    height: 0;
    overflow: hidden;
}

div.nav a.nav_item,
div.nav a.nav_item:link,
div.nav a.nav_item:hover,
div.nav a.nav_item:visited{
	display: block;
	float: left;
	padding: 5px 35px;
	background-color: #ccc;	
}
div.nav a.nav_item:hover{
	background-color: #E7E8E9;	
}
div.nav a.nav_item#nav_home{
	padding: 5px 30px;
}


div.nav a.nav_item#nav_messageboard{
	padding: 5px 30px;
}
div.nav a.nav_item#nav_music{
	padding: 5px 10px;
}


div.nav a.nav_item#nav_merch{
	background-color: #E7E8E9;
}


body#merch div.nav a.nav_item#nav_merch{
background-color: #E7E8E9;	
}

/* 	global: 
	footer
===================*/

div.footer{
	padding: 7px 10px;
	background-color: #ccc;
	min-height: 1%;
	margin-top: 15px;	
}

div.footer:after{
    display: block;
    clear: both;
    content: " ";
    height: 0;
    overflow: hidden;
}

div.footer div.footer_left{
	float: left;
	padding-top: 3px;
	background-color: #ccc;	
}
div.footer div.footer_right{
	float: right;
}

/* 	home/uf detail: 
	uf list view
===================*/
div.uf_list_container {
	width: 630px;
	float: left;	
}
div.uf_list_container div.tabs{
	min-height: 1%;
}
div.uf_list_container div.tabs:after{
    display: block;
    clear: both;
    content: " ";
    height: 0;
    overflow: hidden;
}
div.uf_list_container div.tabs a.tab_item{
	display: block;
	float: left;
	padding-right: 10px;
}
/*
div.uf_list_container div.tabs a.tab_item#tab_all img{background-image: url(../images/bravery_uf_tabs_01.gif);}
div.uf_list_container div.tabs a.tab_item#tab_news img{background-image: url(../images/bravery_uf_tabs_02.gif);}
div.uf_list_container div.tabs a.tab_item#tab_qa img{background-image: url(../images/bravery_uf_tabs_03.gif);}
div.uf_list_container div.tabs a.tab_item#tab_journal img{background-image: url(../images/bravery_uf_tabs_04.gif);}		

div.uf_list_container div.tabs a.tab_item#tab_all:hover img{background-image: url(../images/bravery_uf_all_roll.gif);}
div.uf_list_container div.tabs a.tab_item#tab_news:hover img{background-image: url(../images/bravery_uf_news_roll.gif);}
div.uf_list_container div.tabs a.tab_item#tab_qa:hover img{background-image: url(../images/bravery_uf_qa_roll.gif);}
div.uf_list_container div.tabs a.tab_item#tab_journal:hover img{background-image: url(../images/bravery_uf_journal_roll.gif);}	

div.uf_list_container.selected_all div.tabs a.tab_item#tab_all img{background-image: url(../images/bravery_uf_tabs_selected_01.gif);}
div.uf_list_container.selected_news div.tabs a.tab_item#tab_news img{background-image: url(../images/bravery_uf_tabs_selected_02.gif);}
div.uf_list_container.selected_qa div.tabs a.tab_item#tab_qa img{background-image: url(../images/bravery_uf_tabs_selected_03.gif);}
div.uf_list_container.selected_journal div.tabs a.tab_item#tab_journal img{background-image: url(../images/bravery_uf_tabs_selected_04.gif);}
*/
/*
div.uf_list_container div.uf_list_body{
	padding: 10px;
	background-color: #fff;
}*/
div.uf_list_container div.header{
	padding: 20px 10px 0px 10px;
	/*border-bottom: 1px solid #999;*/
	min-height: 1%;
	background-color: #cccccc;		
}



div.uf_list_container div.header:after{
    display: block;
    clear: both;
    content: " ";
    height: 0;
    overflow: hidden;
}
div.uf_list_container div.header div.pagination{
	float: left;
	padding-top: 2px;
	padding-left:10px;
}
div.uf_list_container div.header div.pagination select{
	height: 20px;
	width: 120px;
	margin-right: 10px;
	padding: 1px;
}
div.uf_list_container div.header div.ask_question{
	float: right;
	text-align: right;
}
div.uf_list_container div.header div.ask_question a{
	background-color: #999;
    display: block;	
	height: 30px;
	width: 200px;
}
div.uf_list_container div.header div.ask_question a:hover{
	background-color: #666;
}
div.uf_list_container div.header img.divider_line{
	display: block;
	float: left;
	background-color: #999;
	height: 1px;
	width: 100%;	
	display:none;
}
div.uf_list_container div.uf_content{
	min-height: 1%;
	background-color: #cccccc;	
}
div.uf_list_container div.uf_content:after{
    display: block;
    clear: both;
    content: " ";
    height: 0;
    overflow: hidden;
}


div.uf_list_container div.uf_list_view{
	min-height: 1%;
	padding: 0px 0px 10px 0px;
	background-color: #cccccc;	
}
div.uf_list_container div.uf_list_view:after{
    display: block;
    clear: both;
    content: " ";
    height: 0;
    overflow: hidden;
} 
div.uf_list_container div.uf_list_view a.uf_list_item_outer{
    display: block;
	float: left;	
	padding: 10px 0px 0px 10px;
	text-decoration: none;
}

div.uf_list_container div.uf_list_view div.uf_list_item_outer{
    display: block;
	float: left;	
	padding: 10px 0px 0px 10px;
	text-decoration: none;
}

div.uf_list_container div.uf_list_view a.uf_list_item_outer div.uf_list_item{
	background-color: #E7E8E9;
	width: 300px;

}

div.uf_list_container div.uf_list_view div.uf_list_item_outer div.uf_list_item{
	background-color: #E7E8E9;
	width: 300px;
}

/* Modded by szarecor on 2000416: 
Javascript has replaced the css/hovers for IE6 comatibility
div.uf_list_container div.uf_list_view a.uf_list_item_outer:hover div.uf_list_item{
	background-color: #D2D4D5;
}

div.uf_list_container div.uf_list_view div.uf_list_item_outer:hover div.uf_list_item{
	background-color: #D2D4D5;

}
*/

div.uf_list_container div.uf_list_view a.uf_list_item_outer div.uf_list_item div.date{
	font-weight: bold;
	padding: 10px 5px 5px 10px;
	line-height: 10px;
	font-size: 9px; 	
}

div.uf_list_container div.uf_list_view div.uf_list_item_outer div.uf_list_item div.date{
	font-weight: bold;
	padding: 10px 5px 5px 10px;
	line-height: 10px;
	font-size: 9px; 	
}

div.uf_list_container div.uf_list_view .uf_list_item_outer div.uf_list_item div.text{
	padding: 0px 10px;
	/*jp replacement surgury
	min-height: 50px;*/
	height: 48px;
	overflow:hidden;
	font-size: 9px; 	
}

div.uf_list_container div.uf_list_view .uf_list_item_outer div.uf_list_item div.text div.article img.youtube_thumb{
	height:	60px;
	width: 60px;
}

div.uf_list_container div.uf_list_view .uf_list_item_outer div.uf_list_item div.text div.headline{
	font-size: 12px; 
	font-weight: bold;
	text-transform: uppercase;	
}

div.type_news div.headline {
	overflow: hidden;
	height: 16px;	
}

div.uf_list_container div.uf_list_view .uf_list_item_outer div.uf_list_item div.text div.article{
	font-size: 9px; 	
}
div.uf_list_container div.uf_list_view .uf_list_item_outer div.uf_list_item div.comments{
	text-align: right;
	padding: 5px 10px 10px 10px;
	line-height: 10px;
	font-size: 9px; 
	color: #666;
	background-position: 10px 3px;
	background-repeat: no-repeat; 	
}

/* color coding */
div.uf_list_view .type_news {border-bottom: 2px solid #6E8832;}
div.uf_list_view .type_news div.date {color: #6E8832;}
div.uf_list_view .type_news div.comments{background-image: url(../images/bravery_uf_label_news.gif);}

div.uf_list_view .type_journal {border-bottom: 2px solid #CC9900;}
div.uf_list_view .type_journal div.date {color: #CC9900;}
div.uf_list_view .type_journal div.comments{background-image: url(../images/bravery_uf_label_journal.gif);}

div.uf_list_view .type_qa {border-bottom: 2px solid #AC8D22;}
div.uf_list_view .type_qa div.date {color: #AC8D22;}
div.uf_list_view .type_qa div.comments{background-image: url(../images/bravery_uf_label_qa.gif);}
/*
 	home: 
	uf tweak
===================*/
body#home div.uf_detail_view{
    display: block;	
}


body#home div.uf_list_container div.uf_list_view{
	width: 100%;
}

body#home div.uf_detail_view{
    display: none;	

}


/*
 	home: 
	promos
===================*/
.promo_box_holder{
		float: right;
	width: 210px;
	}
.promo_box{
    display: block;
	background: #fff;
	float: right;
	width: 210px;
	margin-bottom: 10px;
}

div.promo_box img{
	margin: 5px;
}
div.promo_box#album_promo{
	margin-top: 30px;
}
/*
 	uf_detail page: 
	uf_detail	
===================*/


div.uf_list_container div.uf_detail_view{
	float: right;
	width: 500px;
	
	/*padding-top: 10px;*/
	
}
div.uf_list_container div.uf_detail_view div.header{
	background-color: #D2D4D5;
	padding: 10px;
	font-weight: bold;
	background-repeat: no-repeat; 
	/*background-image: url(../images/bravery_uf_label_news.gif);*/		
}
div.uf_list_container div.uf_detail_view div.acticle{
	background: #E7E8E9;
	padding: 10px 10px 15px 10px;	
	width:480px; /*  ji fix: made it 500, rather than 520px.  this makes it work on FF and IE 6.  looks like IE 6 adding the padding differently.. */
	overflow:hidden;
}
div.uf_list_container div.uf_detail_view div.acticle .title{
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 10px;	
}
div.uf_list_container div.uf_detail_view div.acticle .body,
div.uf_list_container div.uf_detail_view div.acticle .body *{
	font-size: 12px;
	line-height: 15px;
	overflow:hidden;	
}
div.uf_list_container div.uf_detail_view div.interactive{
	background: #D2D4D5;
	padding: 10px;
	min-height: 1%;	
}
div.uf_list_container div.uf_detail_view div.interactive:after{
    display: block;
    clear: both;
    content: " ";
    height: 0;
    overflow: hidden;
} 
div.uf_list_container div.uf_detail_view div.interactive a{
	display: bloc;
	float: left;
	padding: 0px 20px;
	height: 17px;
	background-repeat: no-repeat; 	
}
div.uf_list_container div.uf_detail_view div.interactive a.comment{background-image:url(../images/uf_icon_comment.gif)}
div.uf_list_container div.uf_detail_view div.interactive a.send{background-image:url(../images/uf_icon_send.gif)}
div.uf_list_container div.uf_detail_view div.interactive a.print{background-image:url(../images/uf_icon_print.gif)}

div.uf_list_container div.uf_detail_view div.comments_cell{
	background: #E7E8E9;
	padding: 10px 10px 0px 10px;
	margin-top: 10px;	
}
div.uf_list_container div.uf_detail_view div.comments_cell .comment{}
div.uf_list_container div.uf_detail_view div.comments_cell .comment_credit{
	margin-bottom: 0px;
}
div.uf_list_container div.uf_detail_view div.comments_cell .comment_credit .author{
	font-weight: bold;
}
/* detail color coding */
.uf_detail_news div.header {
	border-bottom: 2px solid #6E8832;
	background-image: url(../images/bravery_uf_label_news.gif);
	background-position: 475px 12px;		
	color: #6E8832;
}
.uf_detail_journal div.header {
	border-bottom: 2px solid #CC9900;
	background-image: url(../images/bravery_uf_label_journal.gif);
	background-position: 460px 12px;	
	color: #CC9900;
}
.uf_detail_qa div.header {
	border-bottom: 2px solid #AC8D22;
	background-image: url(../images/bravery_uf_label_qa.gif);
	background-position: 480px 12px;
	color: #AC8D22;
}


div.article object, div.article embed {
	width: 220px;
	height: auto;	
}


/*
 	uf_detail page: 
	uf tweaks
===================*/

body#uf_detail div.uf_list_container {
	width: 100%;
	float: none;	
}

body#uf_detail div.uf_list_container div.uf_list_view{
	float: left;
	width: 310px;		
}
body#uf_detail  div.uf_content{
	padding-right: 10px;
}


/*	music: 
	album
===================*/

div.music_container {
	width: 630px;
	float: left;	
	border-bottom: 5px solid #E9CA1D;
}

div.music_container div.tabs{
	min-height: 1%;
}

div.music_container div.tabs:after{
    display: block;
    clear: both;
    content: " ";
    height: 0;
    overflow: hidden;
}
div.music_container div.tabs a.tab_item{
	display: block;
	float: left;
	padding-right: 10px;
}

div.music_container div.tabs a.tab_item#tab_album img{background-image: url(../images/music_albumtab_01.gif);}
div.music_container div.tabs a.tab_item#tab_single img{background-image: url(../images/music_singletab_01.gif);}
div.music_container div.tabs a.tab_item#tab_eps img{background-image: url(../images/music_epstab_01.gif);}
		
div.music_container div.tabs a.tab_item#tab_album:hover img{background-image: url(../images/music_albumtab_roll.gif);}
div.music_container div.tabs a.tab_item#tab_single:hover img{background-image: url(../images/music_singletab_01_roll.gif);}
div.music_container div.tabs a.tab_item#tab_eps:hover img{background-image: url(../images/music_epstab_01_roll.gif);}


div.music_container#selected_album div.tabs a.tab_item#tab_album img {background-image: url(../images/music_albumtab_selected.gif);}
div.music_container#selected_single div.tabs a.tab_item#tab_single img{background-image: url(../images/music_singletab_selected.gif);}
div.music_container#selected_eps div.tabs a.tab_item#tab_eps img{background-image: url(../images/music_epstab_selected.gif);}


div.music_container div.music_content{
	min-height: 1%;
	background-color: #fff;	
	height:auto;
	padding:20px 10px 10px 10px;
}

div.music_container div.music_content:after{
	display: block;
    clear: both;
    content: " ";
    height: auto;
    overflow: hidden;
}

div.music_container div.music_content div.album_header{
	background-color: #D2D4D5;
	min-height: 1%;
}


div.music_container div.music_content div.album_header:after{
	display: block;
    clear: both;
    content: " ";
    height: auto;
    overflow: hidden;
}

div.music_container div.music_content div.album_header div.album_area {
	padding:5px 0 10px 10px;
	float:left;
}


div.music_container div.music_content div.album_header div.album_area div.band_name{
	font-size:19px;
	font-weight:bold;
	font-family:verdana, arial, helvetica;
}

div.music_container div.music_content div.album_header div.album_area div.info{
	font-size:11px;
	font-family:verdana, arial, helvetica;
}

div.music_container div.music_content div.album_header div.buy_area{
	float:right;
	padding:10px 10px 10px 0;
}

div.music_container div.music_content div.album_header div.buy_area div.buy_cd{
	display:block;
	padding:0 0 0 0;
}

div.music_container div.music_content div.album_header div.buy_area div.buy_digital{
	display:block;
	padding:10px 0 0 0;
}

div.music_container div.music_content div.album_main {
	background-color: #E1E3E4;
	min-height: 1%;
}

div.music_container div.music_content div.album_main:after {
	display: block;
    clear: both;
    content: " ";
    height: auto;
    overflow: hidden;
}

div.music_container div.music_content div.album_main div.album_thumb {
	padding:10px;
	float:left;
}

div.music_container div.music_content div.album_main div.track_list {
	padding:10px 0 10px 0;
	float:right;
	width:440px;
}

div.music_container div.music_content div.album_main div.track_list div.track_list_header {
	padding:10px 0 10px 10px;
	background-color: #D2D4D5;
	text-align:left;
	font-weight:bold;
	font-family:verdana, arial, helvetica;
	font-size:11px;
	
}

div.music_container div.music_content div.album_main div.song_area {
	display:block;
	min-height: 1%;
	padding: 5px 0 0 0;
	
}

div.music_container div.music_content div.album_main div.song_area:after {
	display: block;
    clear: both;
    content: " ";
    height: auto;
    overflow: hidden;
}

div.music_container div.music_content div.album_main div.track_list_song {
	padding:0 0 0 0;
	float:left;
	font-family:verdana, arial, helvetica;
	font-size:11px;
	width:280px;
	
}



div.music_container div.music_content div.album_main div.track_list_song div.song_info {
	padding:0 0 0 10px;
	float:left;
	font-family:verdana, arial, helvetica;
	font-weight:bold;
	font-size:11px;
	
}

div.music_container div.music_content div.album_main div.track_list div.av_buttons {
	padding:0 0 0 10px;
	float:right;
}

div.music_container div.music_content div.album_main div.song_area_open  {
	display:block;
	min-height: 1%;
	padding:10px 0px 10px 0;
	background-color:#D7D9DA;
}ewwww

div.music_container div.music_content div.album_main div.song_area_open:after  {
	display: block;
    clear: both;
    content: " ";
    height: auto;
    overflow: hidden;
}


div.music_container div.music_content div.album_main div.track_list_song_open {
	width:250px;
	padding:0 0 0 0;
	float:left;
	
}

div.music_container div.music_content div.album_main div.track_list_song_open div.song_info {
	width:250px;
	padding:0 0 0 15px;
	float:left;
	font-family:verdana, arial, helvetica;
	font-size:11px;
	
}






/*	music: 
	a/v extras
===================*/

.av_container{
	float: right;
	width: 210px;
	border-bottom: 5px solid #E9CA1D;

}

div.av_container div.tabs{
	min-height: 1%;
}
div.av_container div.tabs:after{
    display: block;
    clear: both;
    content: " ";
    height: 0;
    overflow: hidden;
}
div.av_container div.tabs a.tab_item{
	display: block;
	float:left;
	padding-right: 10px;
}

div.av_container div.tabs a.tab_item_2{
	display: block;
	float:left;
	
}

div.av_container div.tabs a.tab_item#tab_video_extras img{background-image: url(../images/av_videoextras_01.gif);}
div.av_container div.tabs a.tab_item_2#tab_audio_extras img{background-image: url(../images/av_audioextras_01.gif);}
	
div.av_container div.tabs a.tab_item_2#tab_audio_extras:hover img{background-image: url(../images/av_audioextras_01_roll.gif);}

div.av_container#selected_video_extras div.tabs a.tab_item#tab_video_extras img{background-image: url(../images/av_videoextras_selected.gif);}
div.av_container#selected_audio_extras div.tabs a.tab_item_2#tab_audio_extras img{background-image: url(../images/av_audioextras_selected.gif);}


div.av_container div.av_section_extras{
	background-color:#fff;
	padding:20px 10px 10px 10px;
	min-height: 1%;
}

div.av_container div.av_section_extras{
	display: block;
    clear: both;
    content: " ";
    height: auto;
    overflow: hidden;
}

div.av_container div.av_section_extras div.video_extras_area {
	background-color: #E1E3E4;
	min-height: 1%;
	padding-bottom:0;
	margin-bottom:10px;
}

div.av_container div.av_section_extras div.video_extras_area:after {
	display: block;
    clear: both;
    content: " ";
    height: auto;
    overflow: hidden;
}

div.av_container div.av_section_extras div.video_extras_area div.video_extras_thumb {
	padding:10px;
	float:left;
}



div.av_container div.av_section_extras div.video_extras_area div.video_extras_info {
	padding-top:10px;
	float:left;
	width:90px;
	font-family:verdan,arial, helvetica;
	font-weight:bold;
	font-size:12px;
}

div.av_container div.av_section_extras div.video_extras_area div.video_extras_play {
	padding:20px 10px 10px 0;
	float:right;
	
}

div.av_container div.av_section_extras div.video_extras_area div.audio_extras_info {
	padding:10px 0 0 10px ;
	float:left;
	width:90px;
	font-family:verdan,arial, helvetica;
	font-weight:bold;
	font-size:12px;
}

div.av_container div.av_section_extras div.video_extras_area div.audio_extras_play {
	padding:10px 10px 10px 0;
	float:right;
	
}


/*	tour dates: 
===================*/

div.tour_container {
	width: 850px;
	float: left;	
	border-bottom: 5px solid #E9CA1D;
}

div.tour_container div.tabs{
	min-height: 1%;
}
div.tour_container div.tabs:after{
    display: block;
    clear: both;
    content: " ";
    height: 0;
    overflow: hidden;
}
div.tour_container div.tabs a.tab_item{
	display: block;
	float: left;
	padding-right: 10px;
}

/*
div.tour_container div.tabs a.tab_item#tab_tour img{background-image: url(../images/tours_tourstab_01.gif);}
*/
div.tour_container div.tour_content{
	min-height: 1%;
	background-color: #fff;	
	height:auto;
	padding:20px 10px 10px 10px;
}

div.tour_container div.tour_content:after{
	display: block;
    clear: both;
    content: " ";
    height: auto;
    overflow: hidden;
}

div.tour_container div.tour_content div.tour_header {
	background-color:#D2D4D5;
	padding:20px 10px 10px 10px;
	min-height: 1%;
}

div.tour_container div.tour_content div.tour_header:after {
	display: block;
    clear: both;
    content: " ";
    height: auto;
    overflow: hidden;
}

div.tour_container div.tour_content div.tour_header div.tour_header_date {
	float:left;
	padding:0 0 0 0;
}

div.tour_container div.tour_content div.tour_header div.tour_header_venue {
	float:left;
	padding:0 0 0 140px;
}

div.tour_container div.tour_content div.tour_header div.tour_header_location {
	float:left;
	padding:0 0 0 120px;
}

div.tour_container div.tour_content div.tour_header div.tour_header_notes {
	display:block;
	float:left;
	padding:0 0 0 155px;
}

div.tour_container div.tour_content div.tour_main_area {
	display:block;
	padding:20px 0 20px 0;
	background-color:#E1E3E4;
	
}

div.tour_container div.tour_content div.tour_main_area div.tour_info_row {
	min-height: 1%;
	padding-bottom:10px;
}


div.tour_container div.tour_content div.tour_main_area div.tour_info_row:after {
	display: block;
    clear: both;
    content: " ";
    height: auto;
    overflow: hidden;
}

div.tour_info_row_hover {
	min-height: 1%;
	background-color:#D2D4D5;
	background-image: none;
	cursor: pointer;
	padding-bottom:10px;
}

div.tour_info_row:after, div.tour_info_row_hover:after {
	display: block;
    clear: both;
    content: " ";
    height: auto;
    overflow: hidden;
}

div.tour_date_info {
	width:140px;
	font-size:11px;
	font-weight:bold;
	color: #CC9900;
	font-family:verdana,arial,helvetica;
	float:left;
	padding:10px 0 5px 10px;
}

div.tour_venue_info {
	width:100px;
	font-size:11px;
	font-family:verdana,arial,helvetica;
	float:left;
	padding:10px 0 0 30px;
}

div.tour_address_info {
	width:140px;
	font-size:11px;
	font-family:verdana,arial,helvetica;
	float:left;
	padding:10px 0 0 55px
}

div.tour_map_info {
	font-size:10px;
	font-family:verdana,arial,helvetica;
	float:left;
	padding:10px 0 0 10px;
	width: 40px;
}

div.tour_map_info_review {
	font-size:10px;
	font-family:verdana,arial,helvetica;
	float:left;
	padding:0 0 0 10px;
	width: 0;
}

div.tour_notes_info {
	width:140px;
	font-size:10px;
	font-family:verdana,arial,helvetica;
	float:left;
	padding:10px 0 0 30px;
	
}

div.tour_buy_tickets {
	float:left;
	padding:10px 0 0 50px;
}






/*	tour dates reviews: 
===================*/

div.tour_container {
	width: 850px;
	border-bottom: 5px solid #E9CA1D;
	min-height: 1%;
}

div.tour_container:after {
	display: block;
    clear: both;
    content: " ";
    height: 0;
    overflow: hidden;
}

div.tour_container div.tabs{
	min-height: 1%;
}

div.tour_container div.tabs:after{
    display: block;
    clear: both;
    content: " ";
    height: 0;
    overflow: hidden;
}

div.tour_container div.tabs a.tab_item{
	display: block;
	float: left;
	padding-right: 10px;
}


div.tour_container div.tabs a.tab_item{
min-height: 1%;
}

div.tour_container div.tabs a.tab_item:after{
 display: block;
    clear: both;
    content: " ";
    height: 0;
    overflow: hidden;
}


/*
div.tour_container div.tabs a.tab_item#tab_reviews img{background-image: url(../images/tours_toursreview_tab_01.gif);}

div.tour_container div.tabs a.tab_item#tab_reviews:hover img{background-image: url(../images/tours_toursreview_roll_01.gif);}

div.tour_container#selectedtab_reviews div.tabs div.tab_reviews{background-image: url(../images/tours_toursreview_selected.gif);}
*/

div.tour_container div.tour_content{
	display: block;
	min-height: 1%;
	background-color: #fff;	
	height:auto;
	padding:10px 10px 10px 10px;
}

div.tour_container div.tour_content:after{
	display: block;
    clear: both;
    content: " ";
    height: auto;
    overflow: hidden;
}



div.tour_container div.tour_content div.tourreview_nav {
	display: block;
	min-height: 1%;
	padding:0 0 10px 0;
}

div.tour_container div.tour_content div.tourreview_nav:after {
	display: block;
    clear: both;
    content: " ";
    height: auto;
    overflow: hidden;
}

div.tour_container div.tour_content div.tourreview_nav div.pagination_tourreview {
	float:left;
	font-family:verdana, arial, helvetica;
	font-size:10px;
	padding:0 0 10px 0;
	
}

div.tour_container div.tour_content div.tourreview_nav_item#photo_add {
	float:right;
	padding:0 0 0 0;
}
/*div.tour_container div.tour_content div.tourreview_nav_item#photo_add img{background-image: url(../images/add_photo_review_01.gif);}
div.tour_container div.tour_content div.tourreview_nav_item#photo_add:hover img{background-image: url(../images/add_tourphoto__roll_01.gif);}*/

div.tour_container div.tour_content div.tourreview_nav_item#review_add {
	float:right;
	padding:0 5px 0 0;
}
/*div.tour_container div.tour_content div.tourreview_nav_item#review_add img{background-image: url(../images/add_tour_review_01.gif);}
div.tour_container div.tour_content div.tourreview_nav_item#review_add:hover img{background-image: url(../images/add_tour_review_roll_01.gif);}*/






div.tour_container div.tour_content div.tour_header {
	display: block;
	background-color:#D2D4D5;
	padding:20px 10px 10px 10px;
	min-height: 1%;
}

div.tour_container div.tour_content div.tour_header:after {
	display: block;
    clear: both;
    content: " ";
    height: auto;
    overflow: hidden;
}

div.tour_container div.tour_content div.tour_header div.tour_header_date {
	float:left;
	padding:0 0 0 10px;
}

div.tour_container div.tour_content div.tour_header div.tour_header_venue {
	float:left;
	padding:0 0 0 140px;
}

div.tour_container div.tour_content div.tour_header div.tour_header_location {
	float:left;
	padding:0 0 0 85px;
}

div.tour_container div.tour_content div.tour_header div.tour_header_notes {
	float:left;
	padding:0 0 0 155px;
}

div.tour_container div.tour_content div.tour_header div.tour_header_photos {
	float:left;
	padding:0 0 0 140px;
}

div.tour_container div.tour_content div.tour_header div.tour_header_reviews {
	float:left;
	padding:0 0 0 90px;
}

div.tour_container div.tour_content div.tour_main_area {
	display:block;
	padding:20px 0 20px 0;
	background-color:#E1E3E4;
	
}

div.tour_container div.tour_content div.tour_main_area div.tour_info_row {
	min-height: 1%;
}

div.tour_info_row_hover {
	min-height: 1%;
	background-color:#D2D4D5;
	background-image: none;
	cursor: pointer;
}

div.tour_info_row:after, div.tour_info_row_hover:after {
	display: block;
    clear: both;
    content: " ";
    height: auto;
    overflow: hidden;
}

div.tour_date_info {
	width:140px;
	font-size:11px;
	font-weight:bold;
	color: #CC9900;
	font-family:verdana,arial,helvetica;
	float:left;
	padding:10px 0 5px 20px;
}

div.tour_venue_info {
	width:100px;
	font-size:11px;
	font-family:verdana,arial,helvetica;
	float:left;
	padding:10px 0 0 30px;
}

div.tour_address_info {
	width:140px;
	font-size:11px;
	font-family:verdana,arial,helvetica;
	float:left;
	padding:10px 0 0 20px;
}

div.tour_map_info {
	font-size:10px;
	font-family:verdana,arial,helvetica;
	float:left;
	padding:10px 0 0 10px;
	width: 40px;
}

div.tour_notes_info {
	width:140px;
	font-size:10px;
	font-family:verdana,arial,helvetica;
	float:left;
	padding:10px 0 0 20px;
	
}


div.tour_photos_review_info {
	width:120px;
	font-size:10px;
	font-family:verdana,arial,helvetica;
	float:left;
	padding:10px 0 0 60px;
	
}

div.tour_review_info {
	width:120px;
	font-size:10px;
	font-family:verdana,arial,helvetica;
	float:left;
	padding:10px 0 0 50px;
	
}

div.tour_buy_tickets {
	float:left;
	padding:10px 0 0 50px;
}

div.tour_buy_tickets_review {
	float:left;
	padding:10px 0 0 30px;
}




/*	gallery: 
	
===================*/

div.gallery_container {
	width: 850px;
	float: left;	
	border-bottom: 5px solid #E9CA1D;
}

div.gallery_container div.tabs{
	min-height: 1%;
}

div.gallery_container div.tabs:after{
    display: block;
    clear: both;
    content: " ";
    height: 0;
    overflow: hidden;
}
div.gallery_container div.tabs a.tab_item{
	display: block;
	float: left;
	padding-right: 10px;
}

div.gallery_container div.tabs a.tab_item#tab_gallery img{background-image: url(../images/gallery_gallerytab_01.gif);}


div.gallery_container div.gallery_content{
	display: block;
	min-height: 1%;
	background-color: #fff;	
	height:auto;
	padding:20px 10px 10px 10px;
}

div.gallery_container div.gallery_content:after{
	display: block;
    clear: both;
    content: " ";
    height: auto;
    overflow: hidden;
}

div.gallery_container div.gallery_content div.upload_gallery#upload_gallery_but {
	display: block;
	padding:0 0 10px 650px;
	background-color: #fff;	
}
	
div.gallery_container div.gallery_content div.upload_gallery#upload_gallery_but img{background-image: url(../images/upload_gallery_01.gif);}
div.gallery_container div.gallery_content div.upload_gallery#upload_gallery_but:hover img{background-image: url(../images/upload_gallery_roll.gif);}


div.gallery_container div.gallery_content div.main_gallery_content{
	float: left;
	min-height: 1%;
	background-color:#fff;
	width:640px;
}

div.gallery_container div.gallery_content div.main_gallery_content:after{
	display: block;
    clear: both;
    content: " ";
    height: auto;
    overflow: hidden;


}


div.gallery_container div.gallery_content div.main_gallery_pic{
	display: block;
	padding:10px 10px 0 10px;
	background-color:#E1E3E4;
}

div.gallery_container div.gallery_content div.main_gallery_nav{
	background-color:#E1E3E4;
	
	min-height: 1%;
	padding:10px 10px 0 10px;
}

div.gallery_container div.gallery_content div.main_gallery_nav:after{
	display: block;
    clear: both;
    content: " ";
    height: auto;
    overflow: hidden;
}

div.gallery_container div.gallery_content div.main_gallery_info{
	float:left;
}


div.gallery_container div.gallery_content div.main_image_headline{
	display: block;
	padding: 0 0 0 0;
	background-color:#E1E3E4;
}

div.gallery_container div.gallery_content div.previous_next_area{
	float:left;
	padding:0 0 10px 0;
	background-color:#E1E3E4;
}


div.gallery_container div.gallery_content div.view_full{
	float:right;
	padding:0 0 10px 0px;
	background-color:#E1E3E4;
}

div.gallery_container div.gallery_content div.send_friend_footer{
	background-color:#D3D4D6;	
	padding:0 0 0 0;
}

div.gallery_container div.gallery_content div.send_friend_area{
	background-color:#D3D4D6;	
	padding:10px 0 10px 10px;

}


/*	gallery: 
	thumbnails
===================*/

.thumbnail_container{
	float: right;
	width: 180px;
	padding:0 0 10px 0;
	background-color:#E1E3E4;
	font-family:verdana, arial, helvetica;
	font-size:11px;
	
}

div.thumbnail_container div.fanphoto_pagination {
	 display: block;
	 padding:10px 0 0 10px;
	 font-size:13px;
	 font-family:verdana, arial, helvetica;
	 font-weight:bold;
	 text-transform:uppercase;
}

div.thumbnail_container div.select_text {
	font-family:verdana, arial, helvetica;
	font-size:10px;
	padding:3px 0 0 10px;
}

div.thumbnail_container div.pagination_photos {
	font-family:verdana, arial, helvetica;
	font-size:10px;
	padding:2px 0 10px 10px;
}

div.thumbnail_container div.pagination_photos select{
	font-family:verdana, arial, helvetica;
	font-size:10px;
	padding:0 0 0 0;
	width:160px;
}

div.thumbnail_container div.thumb_pics_area {
	min-height: 1%;
	padding:0 0 10px 0;
}	

div.thumbnail_container div.thumb_pics_area:after {
	
	display: block;
    clear: both;
    content: " ";
    height: 0;
    overflow: hidden;
}

div.thumbnail_container div.thumb_pics_area p {
	min-height: 1%;
	padding:0 0 10px 5px;
}
div.thumb_pics_area div.gallery_thumb {
	height:75px;
	width: 75px;
	overflow:hidden;
	padding:10px 10px 0 10px;
	float:left;
}

/*div.thumbnail_container div.thumb_pics_area div.gallery_thumb img{background-image: url(../images/gallery_thumb_1.jpg);}
div.thumbnail_container div.thumb_pics_area div.gallery_thumb:hover img{background-image: url(../images/gallery_thumb_roll.gif);}*/

div.thumbnail_container div.thumb_pics_area div.gallery_thumb_2{
	height:75px;
	overflow:hidden;
	float:left;
	padding:10px 10px 0 0;
}

/*div.thumbnail_container div.thumb_pics_area div.gallery_thumb_2 img{background-image: url(../images/gallery_thumb_1.jpg);}
div.thumbnail_container div.thumb_pics_area div.gallery_thumb_2:hover img{background-image: url(../images/gallery_thumb_roll.gif);}*/


div.thumbnail_container div.pagination_thumb {
	display: block;
	font-family:verdana, arial, helvetica;
	font-size:10px;
	padding:0 0 10px 10px;
	
}

div.thumbnail_container div.pagination_thumb select{
	display: block;
	font-family:verdana, arial, helvetica;
	font-size:10px;
	padding:0 0 0 0;
	width:160px;
}

div.thumbnai_container div.thumbnai_section{
	background-color:#fff;
	padding:20px 10px 10px 10px;
	min-height: 1%;
}

div.av_container div.av_thumbnai{
	display: block;
    clear: both;
    content: " ";
    height: auto;
    overflow: hidden;
}

/*	artist extras: 
===================*/

div.more_container {
	width: 850px;
	float: left;	
	border-bottom: 5px solid #E9CA1D;
}

div.more_container div.tabs{
	min-height: 1%;
}

div.more_container div.tabs:after{
    display: block;
    clear: both;
    content: " ";
    height: 0;
    overflow: hidden;
}
div.more_container div.tabs a.tab_item{
	display: block;
	float: left;
	padding-right: 10px;
}

div.more_container div.tabs a.tab_item#tab_more img{background-image: url(../images/extras_moretab_01.gif);}


div.more_container div.more_content{
	display: block;
	min-height: 1%;
	padding:20px 10px 10px 10px;
	background-color: #fff;	
}

div.more_container div.more_content:after{
	display: block;
    clear: both;
    content: " ";
    height: 100%;
    overflow: hidden;
}

div.more_container div.more_content div.extras_area{
	min-height: 1%;
	    height: 100%;
}

div.more_container div.more_content div.extras_area:after{
	display: block;
    clear: both;
    content: " ";
    height: 100%;
    overflow: hidden;
}

div.more_container div.more_content div.wallpaper_area {
	padding:0 0 0 0;	
	float:left;
	width:410px;
	height: 100%;
}

div.more_container div.more_content div.aimicon_area {
	margin: 0 0 0 10px;
	padding:0px;
	float:right;
	width:410px;	
	height: 100%;	

}


div.more_container div.more_content div.banners_area {
	margin: 0px;
	padding:10px 0px 0px 0px;
	float:left;
	width:830px;	
	height: 100%;	
}

div.more_container div.more_content div.wallpaper_area div.extras_header{
	display: block;
	padding:20px 0 10px 10px;
	width: auto;
	background-color: #D2D4D5;	
}

div.more_container div.more_content div.aimicon_area div.extras_header{
	display: block;
	padding:20px 0 10px 10px;
	width:auto;
	background-color: #D2D4D5;	
}

div.more_container div.more_content div.banners_area div.extras_header{
	display: block;
	padding:20px 0px 10px 10px;
	width:auto;
	background-color: #D2D4D5;
}

div.more_container div.more_content div.wallpaper_area div.extra_main_area{
	min-height: 1%;
	background-color: #E1E3E4;
	clear:left;
	width:100%;
	height: 200px;
}

div.more_container div.more_content div.wallpaper_area div.extra_main_area:after{
	display: block;
    clear: both;
    content: " ";

    overflow: hidden;
}

div.more_container div.more_content div.aimicon_area div.extra_main_area{
	min-height: 1%;
	background-color: #E1E3E4;
	clear:left;
	width:100%;
	height: 200px;

}

div.more_container div.more_content div.aimicon_area div.extra_main_area:after{
	display: block;
    clear: both;
    content: " ";
    height: 100%;
    overflow: hidden;
}


div.more_container div.more_content div.banners_area div.extra_main_area{
	min-height: 1%;
	background-color: #E1E3E4;
	clear:left;
	width:810px;
	padding:20px 10px 10px 10px;

}


div.more_container div.more_content div.banners_area div.extras_main_area:after{
	display: block;
    clear: both;
    content: " ";
    overflow: hidden;
}


div.more_container div.more_content div.wallpaper_area div.wallpaper_info_area{
	
	float:left;
}


div.more_container div.more_content div.wallpaper_area div.wallpaper_info_area_2{
	
	float:left;
}

div.more_container div.more_content div.wallpaper_area div.wallpapers_thumb{
	padding:10px 0 0 10px;
	background-color: #E1E3E4;
	float:left;
	
}

div.more_container div.more_content div.aimicon_area div.aimicon_thumb{
	padding:10px 0 0 10px;
	background-color: #E1E3E4;
	float:left;

}

div.more_container div.more_content div.wallpaper_area div.wallpapers_sizes{
	padding:30px 0 0 10px;
	font-family:verdana,arial,verdana;
	font-size:10px;
	background-color: #E1E3E4;
	float:left;
	
}



/*	messageboard: 
===================*/

div.msgboard_container {
	width: 850px;
	float: left;	
	border-bottom: 5px solid #E9CA1D;
}

div.msgboard_container div.tabs{
	min-height: 1%;
}
div.msgboard_container div.tabs:after{
    display: block;
    clear: both;
    content: " ";
    height: 0;
    overflow: hidden;
}
div.msgboard_container div.tabs a.tab_item{
	display: block;
	float: left;
	padding-right: 10px;
}

div.msgboard_container div.tabs a.tab_item#tab_tour img{background-image: url(../images/msg_msgtab_01.gif);}

div.msgboard_container div.msgboard_content{
	min-height: 1%;
	background-color: #fff;	
	height:auto;
	padding:20px 10px 10px 10px;
}


div.msgboard_container div.msgboard_content div.msgboard_iframe_area{
	min-height: 1%;
	background-color: #E1E3E4;	
	height:auto;
	padding:0 0 10px 0;
}


/*	contact: 
===================*/

#content_area {
	padding:10px 0 50px 60px;
	min-height: 1%;
}

#content_area {
	display: block;
    clear: both;
    content: " ";
    height: 0;
    overflow: hidden;
}
	

.contact_text {
	padding:0 10px 10px 0;
    width:140px;
    float:left;
}

.continent {
	padding:0 0 0 0;
	float:left;
}

/*	bio: 
===================*/

.bio_text {
	text-align:justify;
	padding:10px 0 10px 0;
	width:370px;
    font-family: verdana, arial, helvetica;
	font-size:11px;
	color:black;
}


/*
Random Tech additions:
===================*/
.hidden {
	display: none;	
}

span#moderation_links {
	display: none;	
}

div.acticle div.body embed, div.acticle div.body object {
	width: 425px;
}


/*Random Designer additions
===================*/


div.ufeed_content_wrapper{
	min-height:450px;
	background-color:#fff;
}


/*
 ask a question:login
===================*/

#captcha_image {
	padding:10px;
	
}

#uf_qa_form_wrapper  {
	padding:20px;
	
}

#comment_textarea_td {
	float:left;
	padding:10px;

}

#uf_qa_form_wrapper textarea{
	width:450px;
	height:100px;
	margin:10px 0 0 0;
	}



#uf_qa_form_wrapper_table_tr_td_a {
}

/*
 stf_form:login
===================*/

#uf_stf_form_table {
 font-size:9px;
}



/*UF adjustments for VIDEOS*/

.article img{
	width:60px;
	height:45px;
	float:right;
	}

/*styling for comment form*/
#add_comment_form{
	padding:0 0 0 0;
	}
#add_comment_form textarea{
	margin:10px 0 0 10px;
	width:400px;
	height:100px;
	}

#add_comment_form input{
	margin:5px 0 5px 0;
	}
#ask_question_button{
	margin-top:0;
	margin-bottom:4px;
	}



/*JP added ER treatment to fix divided UF problems on thrusday night*/

#rightCol, #leftCol{
	margin:0;
	padding:0;
	}
#rightCol{
/*LOOK FOR THESE IN DETAIL.PHP*/
	}

#uf_qa_outer_form_wrapper{
	padding-left:10px;
	}

/* sitemap
===================*/

div.sitemap_container {
	width: 850px;
	float: left;	
	border-bottom: 5px solid #E9CA1D;
}

div.sitemap_container div.tabs{
	min-height: 1%;
}

div.sitemap_container div.tabs:after{
    display: block;
    clear: both;
    content: " ";
    height: 0;
    overflow: hidden;
}
div.sitemap_container div.tabs a.tab_item{
	display: block;
	float: left;
	padding-right: 10px;
}

div.sitemap_container div.tabs a.tab_item#tab_sitemap img{background-image: url(../images/sitemap_tab.gif);}


div.sitemap_container div.sitemap_content{
	display: block;
	min-height: 1%;
	background-color: #fff;	
	height:auto;
	padding:50px 10px 50px 10px;
}

div.sitemap_container div.sitemap_content:after{
	display: block;
    clear: both;
    content: " ";
    height: auto;
    overflow: hidden;
}

#outer_wrapper #form_wrapper .fan_upload_form_row p{
	font-size:9px;
	}

