/* CSS Document */

/* often used colors: 
	#F0EDE6 - content box background color
	#E4DCCD - darker content box background color [DAD2C4]
	#600 - dark red accent - used in contenct box titles, links, buttons etc.
	#BAAC89  - site background
*/

*{
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;

}


body {
	background-color: #F0EDE6; 	
}

a img {
	border: 0px;
}


a, 
a:link, 
a:hover, 
a:active,
a:visited{
	color: #600;
}
a.small, 
a.small:link, 
a.small:hover, 
a.small:active,
a.small:visited{
	font-size: 10px;
}

p{
	padding: 0px 0px 10px 0px;
}

h1 { /* used for contenct box title*/
	color: #600;
	font-weight: bold;
	text-transform: uppercase;
}
h2 { }

div.site {
	width: 770px;
	text-align: left;	
}


/* ---------------------------    
	global:
	site header and vip login 	
--------------------------- */
div.site_header {
	/* height: 140px; */
	height: 147px;
	background-image: url(../images/cn_logo.jpg);
	background-repeat: no-repeat; 	
}
div.site_header div.vip_login {
	float: right;
	width: 250px;
	height: 140px;
	color: #fff;
	text-align: right;	
}
div.site_header div.vip_login .vip_login_message {
	padding-top: 20px;
}

div.site_header div.vip_login_form_bg {
	background-image: url(../images/cn_vip_login_bg.jpg);
	background-repeat: repeat-x; 
}
div.site_header div.vip_login_form {
	padding: 25px 15px 0px 15px;
	text-align: left;			
}
div.site_header div.vip_login_form .label {
	width: 65px;
	float: left;
	height: 20px;
	margin-bottom: 5px;
}

div.site_header div.vip_login_form .input_field {
	width: 150px;
	height: 16px;
	display: block;
	float: right;
	margin-bottom: 5px;
}
div.site_header div.vip_login_form .row_top {
	min-height: 1%;
}
div.site_header div.vip_login_form .row_top:after{
    display: block;
    clear: both;
    content: " ";
    height: 0;
    overflow: hidden;
}
div.site_header div.vip_login_form .row_bottom {
	padding-left: 70px;
}
div.site_header div.vip_login_form .row_bottom a.login img {
	margin-top: 5px;
	border-right: 2px solid #fff;
	margin-right: 2px;
	padding-right: 4px;
}

div.site_header div.vip_login_form .row_bottom a.signin img{
	margin-top: 5px;
}



div.site_header div.vip_login a,
div.site_header div.vip_login a:link,
div.site_header div.vip_login a:hover,
div.site_header div.vip_login a:visited,
div.site_header div.vip_login a:active{
	color: #fff;
}


/* ---------------------------    
	global:
	main nav 	
--------------------------- */
div.nav:after{
    display: block;
    clear: both;
    content: " ";
    height: 0;
    overflow: hidden;
}

div.nav a {
	display: block;
	float: left;
	padding: 5px 0px 0px 0px;
	background-color: #600;
}
div.nav a:hover {
	background-color: #2B0101;	
}

/* ---------------------------    
	global:
	main nav - page indicator	
--------------------------- */
.pg_home div.nav a.nav1,
.pg_artists_main div.nav a.nav2,
.pg_artist_home div.nav a.nav2,
.pg_artist_news_headlines div.nav a.nav2,
.pg_artist_news_detail div.nav a.nav2,
.pg_artist_discography div.nav a.nav2, 
.pg_artist_bio div.nav a.nav2, 
.pg_artist_photos div.nav a.nav2, 
.pg_artist_tours div.nav a.nav2, 
.pg_artist_freestuff div.nav a.nav2, 
.pg_compilation_discography div.nav a.nav2, 
.pg_news_headline div.nav a.nav3,
.pg_news_detail div.nav a.nav3,
.pg_news_detail div.nav a.nav3,
.pg_releases div.nav a.nav4,
.pg_tours div.nav a.nav5,
.pg_photos div.nav a.nav6,
.pg_boards div.nav a.nav7,
.pg_freestuff div.nav a.nav8,
.pg_signup div.nav a.nav9,
.pg_faq div.nav a.nav10{
	background-color: #2B0101;
}

/* ---------------------------    
	global:
	footer 	
--------------------------- */
div.footer {
	background-color: #AC8840;	
	border: 1px solid #600;
	border-bottom: 6px solid #600;
	padding: 5px;
	margin: 10px 0px;
			
	color: #fff;
	font-size: 10px;
	text-align: center;
	line-height: 16px;
	letter-spacing: .5px;	
}
div.footer a,
div.footer a:link,
div.footer a:hover,
div.footer a:visited,
div.footer a:active{
	color: #fff;
	font-size: 10px;
	letter-spacing: .5px;	
}


/* ---------------------------    
	global:
	content, 3 column layout	
--------------------------- */
div.content{
	min-height: 1%;
}
div.content:after{
    display: block;
    clear: both;
    content: " ";
    height: 0;
    overflow: hidden;
}

div.column_left {
	width: 250px;
	float: left;
	min-height: 400px;
}
div.double_column_left {
	width: 510px;
	float: left;
	min-height: 400px;
}
div.column_middle {
	width: 250px;
	float: left;
	margin-left: 10px;
	min-height: 400px;	
}
div.column_right {
	width: 250px;
	float: right;
	min-height: 400px;	
}



/* ---------------------------    
	global:
	content box	
--------------------------- */
div.content_box {
	background-image: url(../images/cn_header_bg.gif);
	background-repeat: repeat-x;
	background-color: #F0EDE6;		 	
} 
div.content_box div.title{
	padding: 0px 2px;
	text-transform: uppercase;
	font-weight: bold;
	height: 35px;
	padding: 0px 10px;	
}
div.content_box div.title img {
	margin-top: 20px;
}

div.content_box div.content{
	/*padding: 10px 10px 15px 10px;*/
	padding: 15px;
	line-height: 13px;
	min-height: 1%;
}

div.content_box div.header{
	padding: 10px 15px;
	line-height: 13px;
	background-color: #E4DCCD;
	min-height: 1%;
}

div.content_box .left_side{
	float: left;
}
div.content_box .right_side{
	float: right;
}

div.content_box div.header:after,
div.content_box div.content:after{
    display: block;
    clear: both;
    content: " ";
    height: 0;
    overflow: hidden;
}

/* ---------------------------    
	global:
	artist selector	
--------------------------- */
div.artist_selector {
	background-color: #600;
	padding-bottom:5px;	
}


div.artist_selector div.header{
	height: 74px;
	background-repeat: no-repeat;		
}
div.artist_select_current div.header{
	background-image: url(../images/cn_artistSelectorBg_current.gif);		
}
div.artist_select_comedy div.header{
	background-image: url(../images/cn_artistSelectorBg_comedy.gif);		
}
div.artist_select_other div.header{
	background-image: url(../images/cn_artistSelectorBg_other.gif);		
}


div.artist_selector div.header a{
	display: block;
	float: left;
}
div.artist_selector div.header:after{
    display: block;
    clear: both;
    content: " ";
    height: 0;
    overflow: hidden;
}
		
div.artist_selector div.content{
	background-image: url(../images/cn_artistSelectorBg.gif);
	background-repeat: repeat-y;
	height:165px;
	padding-left: 5px;
	overflow: hidden;
}

div.artist_selector div.content div.pagination{
	float: right;
	width: 12px;
	padding-top: 140px;

}
div.artist_selector div.content a.artist_button,
div.artist_selector div.content a.artist_button:link,
div.artist_selector div.content a.artist_button:hover{
	display: block;
	float: left;
	/*width: 71px;*/
	width: 75px;
	padding-left: 5px;
	height: 84px;	
	color: #000;
	font-size: 10px;			
	text-decoration: none;
	text-transform: uppercase;		
	font-weight: bold;
	line-height: 9px;
}
div.artist_selector div.content a.artist_but3,
div.artist_selector div.content a.artist_but3:link,
div.artist_selector div.content a.artist_but3:hover,
div.artist_selector div.content a.artist_but6,
div.artist_selector div.content a.artist_but6:link,
div.artist_selector div.content a.artist_but6:hover{
	width: 65px;
}

div.artist_selector div.content a.artist_button img{
	width: 50px;
	height: 50px;
	display: block;	
	border: 1px solid #600;
	margin-bottom: 1px;
	font-weight: bold;	
}


/* ---------------------------    
	global:
	email signup	
--------------------------- */
div.cb_email_signup {
	line-height: 14px;
}
div.cb_email_signup div.content{
	padding: 10px;
}
div.cb_email_signup a.go {
	margin-top: 3px;
	display: block;
	float: left;
}
div.cb_email_signup input.input_email{
	margin-top: 3px;
	display: block;
	float: left;
	height: 16px;
	width: 165px;
}
div.cb_email_signup a.policy,
div.cb_email_signup a.policy:link,
div.cb_email_signup a.policy:hover,
div.cb_email_signup a.policy:visited{
	font-size: 10px;	
}

/* ---------------------------    
	global:
	column banner	
--------------------------- */
div.column_banner {
	background-color: #600;
	text-align: center;
	padding: 5px 0px;
	margin-top: 10px;
}

/* ---------------------------    
	global:
	current releases	
--------------------------- */
div.cb_current_releases div.content{
 	padding-right: 0px;
 	padding-top: 5px;	
}

div.cb_current_releases div.release_item{
	width: 110px;	
	float: left;
	margin-top: 10px;
	min-height: 115px;
}
div.cb_current_releases div.cover{
	float: left;
} 
div.cb_current_releases div.release_item div.cover{
 	width: 55px;
	height: 55px;
} 
div.cb_current_releases div.release_item div.cover img{
	width: 50px;
	height: 50px;	
} 

div.cb_current_releases div.cover img{
	border: 1px solid #600;	
} 

div.cb_current_releases div.buy_cell {
 	width: 55px;
	height: 55px;
	float: right;
	background-image: url(../images/cn_buy_icon.gif);
	background-repeat: no-repeat; 		
}
div.cb_current_releases div.buy_cell a.cd{
	display: block;
	padding-top: 15px;				
}
div.cb_current_releases div.buy_cell a.digital{
	display: block;
	padding-top: 1px;				
}
div.cb_current_releases div.artist_name {
	float: left;
	width: 100%;
	line-height: 12px;		
}
div.cb_current_releases div.artist_name a,
div.cb_current_releases div.artist_name a:link {
	text-decoration: none;
	font-weight: bold;
}
div.cb_current_releases div.album_name{
	float: left;
	width: 100%;
	line-height: 12px;	
}

div.cb_current_releases div.album_name a,
div.cb_current_releases div.album_name a:link{
	color: #000;
	text-decoration: none;	
}

div.cb_current_releases div.release_date {
	font-size: 10px;
	float: left;
	width: 100%;	
}

/* ---------------------------    
	global [home, artist]:
	news headlines	
--------------------------- */
				
div.cb_news_headlines div.news_item {
	padding-bottom: 20px;
}
div.cb_news_headlines div.news_item div.date{
	font-size: 11px;
	padding-bottom: 5px;
		
}
div.cb_news_headlines div.news_item div.headline{
	font-size: 12px;
}
div.cb_news_headlines div.news_item div.headline a,
div.cb_news_headlines div.news_item div.headline a:link {
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}
div.cb_news_headlines .current_page {
	font-weight: bold;
}

/* ---------------------------  
	global / artsit  
	news detail
--------------------------- */

div.cb_news_detail div.date {
}
div.cb_news_detail div.headline{
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #600;
	padding: 10px 0px;
}
div.cb_news_detail div.image{
	padding-bottom: 10px;
}
div.cb_news_detail div.article{
	font-size: 12px;
}
div.cb_news_detail div.article p{
	padding: 0px 0px 10px 0px;
	font-size: 12px;	
}		

/* ---------------------------  
	global / artsit  
	send to a friend
--------------------------- */
div.send_to_a_friend div.stf_header{
	padding: 10px 15px;
	background-color: #E4DCCD;
}
div.send_to_a_friend div.stf_form{
	padding: 15px;
	background-color: #F0EDE6;
}
div.send_to_a_friend div.stf_form div.form_row {
	padding-bottom: 10px;
}
div.send_to_a_friend div.stf_form div.form_row input,
div.send_to_a_friend div.stf_form div.form_row textarea{
	display: block;
	margin-top: 5px;
}

/* open */
div.stf_form_opened div.stf_header img.stf_graphic{
	background-image:url(../images/cn_button_sendtoafriend_open.gif);	
}
div.stf_form_opened div.stf_form{
	display: block;
}
/* closed */
div.stf_form_closed div.stf_header img.stf_graphic{
	background-image:url(../images/cn_button_sendtoafriend.gif);	
}
div.stf_form_closed div.stf_form{
	display: none;
}


/* --------------------------- 
	global / artist   
	tours	
--------------------------- */

.cb_tours div.filters{
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.cb_tours div.filters select{
	display: block;
	float: left;
	width: 140px;
	height: 20px;
	margin-right:10px; 
}
.cb_tours div.filters .go{
	display: block;
	float: left;
	height: 20px;
}
	
.cb_tours div.tours_item  {
	padding-bottom: 30px;
	min-height: 1%;
}
.cb_tours div.tours_item:after{
    display: block;
    clear: both;
    content: " ";
    height: 0;
    overflow: hidden;
} 
.cb_tours div.tours_columns_header{
	padding: 10px 0px 5px 0px;
	border-bottom: 1px solid #600;
	margin-bottom: 20px;
}

.cb_tours div.tours_item div.date{
	float: left;
	width: 105px;
}
.cb_tours div.tours_item div.artist_name{
	float: left;
	width: 115px;
}
.cb_tours div.tours_item div.artist_name a {
	font-weight: bold;
	text-decoration: none;
}
.cb_tours div.tours_item div.location{
	float: left;
	width: 175px;
}
.cb_tours div.tours_item div.tickets{
	float: right;
	width: 75px;
}
	
	
/* --------------------------- 
	global - artists main, photos, free stuff
	pages tabs	
--------------------------- */	

div.tabs_box div.tabs{
	background-repeat: no-repeat;
	height: 65px;
	border-bottom: 30px solid #E4DCCD;
}
div.tabs_box div.tabs:after{
    display: block;
    clear: both;
    content: " ";
    height: 0;
    overflow: hidden;
}

div.tabs_box div.tabs a.tab,
div.tabs_box div.tabs a.tab:link,
div.tabs_box div.tabs a.tab:hover{
	float: left;
	display: block;
	height: 65px;
	background-repeat: no-repeat;	
}
div.tabs_box div.tabs a.tab_current{
	background-image: url(../images/cn_large_tabs_current.gif);
	padding-right: 10px;	
	}
div.tabs_box div.tabs a.tab_comedy{
	background-image: url(../images/cn_large_tabs_comedy.gif);
	padding-right: 10px;
	}
div.tabs_box div.tabs a.tab_other{
	background-image: url(../images/cn_large_tabs_other.gif);
	}
	
div.tb_current div.tabs a.tab_current{background-image: url(../images/cn_large_tabs_current_sel.gif);}
div.tb_comedy div.tabs a.tab_comedy{background-image: url(../images/cn_large_tabs_comedy_sel.gif);}
div.tb_other div.tabs a.tab_other{background-image: url(../images/cn_large_tabs_other_sel.gif);}

div.tabs_box div.header{
	background-color: #E4DCCD;
	padding: 10px 15px;
	border-top: 5px solid #F0EDE6;
}

div.tabs_box div.content{
	background-color: #F0EDE6;
	padding: 15px 0px 15px 15px;

}

/* --------------------------- 
	artists main page tweaks	
--------------------------- */
.pg_artists_main div.tabs_box div.content a.artist_item{
	display: block;
	float: left;
	font-weight: bold;
	text-decoration: none;
	width: 165px;
	height: 140px;			
}
.pg_artists_main div.tabs_box div.content a.artist_item img{
	display: block;
	border: 1px solid #600;
	margin-bottom: 2px;
}
	
/* --------------------------- 
	photos page tweaks	
--------------------------- */
.pg_photos div.tabs_box div.content a.photo_item{
	display: block;
	float: left;
	font-weight: bold;
	text-decoration: none;
	width: 125px;
	height: 110px;			
}
.pg_photos div.tabs_box div.content a.photo_item img{
	display: block;
	border: 1px solid #600;
	margin-bottom: 5px;
}

/* --------------------------- 
	free stuff page tweaks	
--------------------------- */

.pg_freestuff div.tabs_box div.content a.freestuff_item{
	display: block;
	float: left;
	font-weight: bold;
	text-decoration: none;
	width: 150px;
	height: 140px;			
}
.pg_freestuff div.tabs_box div.content a.freestuff_item img{
	display: block;
	border: 1px solid #600;
	margin-bottom: 10px;
}
		
/* ---------------------------    
	home page tweaks		
--------------------------- */
.home div.cb_news_headlines div.content {
	min-height: 100px;
	/* min-height: 450px; */
}

/* ---------------------------    
	home:
	main promo 	
--------------------------- */

div.main_promo {
	background-color: #F0EDE6;
	padding-bottom: 5px;
}

/* ---------------------------    
	home:
	featured artist 	
--------------------------- */

div.cb_feat_artist {
	background-color: #600;
	color: #fff;
}
div.cb_feat_artist div.content{
	padding: 0px;
	height: 210px;
	overflow: hidden;
}
div.cb_feat_artist div.content .artist_name{
	padding: 5px 10px 0px 10px;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	line-height: 10px;
	color: #DAD3C0;
}
				
/* ---------------------------    
	home:
	featured video 	
--------------------------- */
div.cb_featured_video div.content {
	padding: 10px 0px 10px 10px;	
}

div.cb_featured_video div.content div.thumb {
	float: left;
	width: 120px;
}
div.cb_featured_video div.content div.info{
	float: right;
	width: 105px;
	height: 70px;
}
div.cb_featured_video div.content div.play_cell{
	float: right;
	width: 105px;
}
div.cb_featured_video div.artist_name,
div.cb_featured_video div.track_name {
	padding-right: 10px;
}

div.cb_featured_video div.artist_name a,
div.cb_featured_video div.artist_name a:link {
	text-decoration: none;
	font-weight: bold;
}
div.cb_featured_video div.track_name a,
div.cb_featured_video div.track_name a:link{
	color: #000;
	text-decoration: none;	
}	

/* ---------------------------    
	home:
	poll 	
--------------------------- */
div.cb_poll div.content {
	padding: 10px;
}
div.cb_poll div.content div.description{
	padding-bottom: 5px;
}
div.cb_poll div.content div.option{
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	color: #600;
	line-height: 11px;
	min-height: 1%;
	
}
div.cb_poll div.content div.option input{
	/*display: block;
	float: left;*/
	margin: 0px 5px 0px 0px;
	line-height: 11px;
	border:none; 	
}
div.cb_poll div.content div.option input[type="radio"] {
	/*border:solid 1px #999999 !important;*/
}
div.cb_poll div.content input.vote {
	padding-top: 4px;
}

/* ---------------------------    
	all artist:
	artist nav/promo	
--------------------------- */

div.artist_header{
	background-image: url(../images/cn_gradient_bg.gif);
	background-repeat: repeat-x;
	background-color: #600;
	min-height: 1%;			
}
div.artist_header:after{
    display: block;
    clear: both;
    content: " ";
    height: 0;
    overflow: hidden;
} 
div.artist_header div.main_artist_image{
	margin-top: 10px;
	float: left;
	width: 520px;
	/*height: 220px;*/	
}
div.artist_header div.nav_column {
	float: right;
	width: 250px;
	margin-top: 10px;	
/*	height: 220px;*/
}

div.artist_header div.nav_column div.artist_name{
	padding: 5px 0px;
	color: #fff;
}
div.artist_header div.nav_column div.artist_nav{
	padding-left: 10px;
}

div.artist_header div.nav_column a.artist_nav_item{
	display: block;
}
div.artist_header div.nav_column a.artist_nav_item:hover {
	background-color: #390000;
}

div.artist_header div.nav_column div.links {
	background-color: #7F0604;
	line-height: 10px;
	font-size: 10px;
	color: #fff;
	padding: 5px 0px 5px 10px;
	margin-top: 5px;
}	
div.artist_header div.nav_column div.links a,
div.artist_header div.nav_column div.links a:link,
div.artist_header div.nav_column div.links a:hover{
	font-size: 10px;
	color: #fff;
	text-decoration: none;
	line-height: 10px;	
}

div.artist_header div.nav_column div.artist_dropdown{
	background-color: #390000;
	padding: 0px 0px 0px 10px;
	height: 35px;	
}
div.artist_header div.nav_column div.artist_dropdown select {
	width: 230px;
	height: 18px;
	line-height: 11px;
	font-size: 11px;
	margin-top: 7px;
	padding: 0px 2px;
}
div.artist_header div.nav_column div.artist_dropdown option {	
	padding-left: 3px;
	color: #000;	
}

div.artist_header div.nav_column div.artist_dropdown optgroup {	
	margin-top: 10px;
	color: #600;
}
div.artist_header div.nav_column div.artist_dropdown optgroup option {	
	background: #fff;
}
div.artist_header div.nav_column div.artist_dropdown option.divider {
	color: #600;		
}

/* ---------------------------    
	all artist:
	artist nav page indicator	
--------------------------- */
.pg_artist_home div.artist_header div.nav_column a.artist_nav1, 
.pg_artist_discography div.artist_header div.nav_column a.artist_nav2,
.pg_artist_news_headlines div.artist_header div.nav_column a.artist_nav3, 
.pg_artist_news_detail div.artist_header div.nav_column a.artist_nav3,
.pg_artist_bio div.artist_header div.nav_column a.artist_nav4,
.pg_artist_photos div.artist_header div.nav_column a.artist_nav5,
.pg_artist_tours div.artist_header div.nav_column a.artist_nav6,
.pg_artist_freestuff div.artist_header div.nav_column a.artist_nav7{
	background-color: #390000;
}

/* ---------------------------    
	all artist:
	musicplayer	
--------------------------- */

center.artist div.musicplayer {
	float: left;
	width: 510px;
	background-image: url(../images/cn_musicplayer_bg.gif);
	background-repeat: repeat-x;
	background-color: #F0EDE6;
	border-bottom: 5px solid #600;
	padding: 15px 0px 0px 0px;
}
center.artist div.musicplayer_top{
	margin-bottom: 10px;
	min-height: 1%;
}
center.artist div.musicplayer_top:after{
    display: block;
    clear: both;
    content: " ";
    height: 0;
    overflow: hidden;
}  
center.artist div.musicplayer div.flash_player{
	float: right;
	width: 320px;
}

center.artist div.musicplayer div.album_info{
	float: left;
	width: 180px;
	height: 220px;
}
center.artist div.musicplayer div.album_info img.album_cover{
	margin: 15px 0px 0px 15px;
	border: 1px solid #600;
}
center.artist div.musicplayer div.album_info div.album_title{
	padding: 5px 0px 2px 15px;
	font-weight: bold;
}
center.artist div.musicplayer div.album_info div.release_date{
	padding: 0px 0px 2px 15px;
	font-size: 10px;
}
center.artist div.musicplayer div.buy_cell{
	padding: 0px 0px 0px 65px;
	float: left;
	/*width: 100px;*/
	height: 20px;
	background-image: url(../images/cn_buy_icon.gif);
	background-repeat: no-repeat; 
	background-position: 15px 0px;		
}

center.artist div.musicplayer div.buy_cell a.cd{
	display: block;
	float: left;
	padding-top:2px;				
}
center.artist div.musicplayer div.buy_cell a.digital{
	display: block;
	float: left;
	padding-top:2px;						
}

center.artist div.musicplayer div.album_rating{
	float: left;
	width: 180px;
	background-color: #E4DCCD;
	line-height: 10px;
	font-size: 10px;
	height: 20px;	
}
center.artist div.musicplayer div.album_rating div.album_rating_inner {
	padding: 4px 0px 4px 15px;
	
}
center.artist div.musicplayer div.album_rating a.rate img{
	padding-left: 5px;
}
center.artist div.musicplayer div.musicplayer_listings{
	background-image: url(../images/cn_player_tracklist_bg.gif);
	background-repeat: repeat-y;
	min-height: 1%;
	padding-bottom: 10px;
}
center.artist div.musicplayer div.musicplayer_listings:after{
    display: block;
    clear: both;
    content: " ";
    height: 0;
    overflow: hidden;
}  
center.artist div.musicplayer div.musicplayer_listings div.left_list {
	width: 250px;
	float: left;
}
center.artist div.musicplayer div.musicplayer_listings div.right_list{
	width: 250px;
	float: right;
}

center.artist div.musicplayer div.musicplayer_listings div.header {
	background-color: #F0EDE6;
	padding: 10px 0px 10px 15px;
	margin-bottom: 10px;
}
center.artist div.musicplayer div.musicplayer_listings div.av_item {
	padding: 4px 5px 6px 15px;
	line-height: 11px;
	min-height: 1%;	
}
center.artist div.musicplayer div.musicplayer_listings div.av_item:after{
    display: block;
    clear: both;
    content: " ";
    height: 0;
    overflow: hidden;
} 
center.artist div.musicplayer div.musicplayer_listings div.av_item div.track_number{
	float: left;
	width: 15px;
	font-size: 10px;
	line-height: 12px;
	text-align: left;		
	margin-right:2px;
}	

center.artist div.musicplayer div.musicplayer_listings div.right_list div.track_number{
	background-image: url(../images/cn_av_dot.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;	
}
center.artist div.musicplayer div.musicplayer_listings div.av_item div.track_name{
	float: left;
	width: 138px;
	line-height: 12px;		
}	
center.artist div.musicplayer div.musicplayer_listings div.av_item div.track_buttons{
	float: left;
	width: 70px;
	padding-top: 2px;	
}
center.artist div.musicplayer div.musicplayer_listings div.av_item div.track_buttons img{
	float: left;	
}	
center.artist div.musicplayer div.more{
	padding: 10px 15px;
}

center.artist div.musicplayer div.album_description{
	padding: 10px 15px;
}
.selected_item {
	background-color: #D6CDBC;
}
	
/* ---------------------------    
	artist home page tweaks	
--------------------------- */

.pg_artist_home div.cb_news_headlines div.content {
	min-height: 400px;
}

/* ---------------------------    
	artist home page
	tours
--------------------------- */
.pg_artist_home div.cb_tours div.tours_item {
	padding-bottom: 15px;
}
.pg_artist_home div.cb_tours div.tours_item:after{
    display: block;
    clear: both;
    content: " ";
    height: 0;
    overflow: hidden;
} 

.pg_artist_home div.cb_tours div.tours_item div.date {
	float: left;
	width: 100%;
	font-size: 10px;
}
.pg_artist_home div.cb_tours div.tours_item div.location{
	float: left;
	font-weight: bold;	
	width: 145px;
}
.pg_artist_home div.cb_tours div.tours_item div.tickets{
	float: right;
	width: 75px;
	padding-top: 1px;
}


.pg_artist_news_headlines div.cb_news_headlines div.content{
}





/* ---------------------------    
	artist photos	
--------------------------- */
.pg_artist_photos div.cb_photos{
	background-color: #BAAC89;
}
.pg_artist_photos div.cb_photos div.content {
	padding: 0px;
}
.pg_artist_photos div.cb_photos div.photo_detail_column {
	float: left;
	width: 510px;
	min-heigth: 1%;
}
.pg_artist_photos div.cb_photos div.photo_detail_content {
	background-color: #F0EDE6;
	padding: 15px;
}
.pg_artist_photos div.cb_photos div.photo_detail_content div.photo {
	min-height: 200px;
}
.pg_artist_photos div.cb_photos div.photo_detail_content div.photo img {
	display: block;
}
.pg_artist_photos div.cb_photos div.photo_detail_content div.caption{
	padding-top: 5px;
}			
.pg_artist_photos div.cb_photos div.photo_detail_content div.credit{
	padding-top: 10px;
	font-size: 10px;
}

.pg_artist_photos div.photo_gallery_column {
	float: right;
	width: 250px;
	min-heigth: 1%;
}

.pg_artist_photos div.photo_gallery_header{
	background-color: #E4DCCD;
	padding: 10px 15px;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 2px solid #600;	
}
.pg_artist_photos div.photo_gallery_selector{
	background-color: #E4DCCD;
	border-top: 5px solid #F0EDE6;	
	padding: 5px 15px;	
}
.pg_artist_photos div.photo_gallery_content_container{
	/*min-height: 325px; */
	min-height: 100px;
}
.pg_artist_photos div.photo_gallery_content{
	background-color: #F0EDE6;
	padding: 5px 5px 15px 5px; 
	min-height: 1%;
}
.pg_artist_photos div.photo_gallery_content a.thumbnail{
	display: block;
	float: left;
	padding: 10px 0px 0px 10px;
}
.pg_artist_photos div.photo_gallery_content a.thumbnail img{
	border: 1px solid #600; /* Remove this property to see selected image border */
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.pg_artist_photos div.photo_gallery_content:after{
    display: block;
    clear: both;
    content: " ";
    height: 0;
    overflow: hidden;
} 		
.pg_artist_photos div.photo_gallery_pagination{
	background-color: #E4DCCD;
	padding: 10px 15px;	
}

.pg_artist_photos div.cb_email_signup div.content {
	padding: 10px 10px 15px 10px;
}

/* ---------------------------    
	artist bio	
--------------------------- */
.pg_artist_bio div.cb_bio,
.pg_artist_bio div.cb_bio *{
	font-size: 12px;
}

/* ---------------------------    
	artist free stuff	
--------------------------- */
.pg_artist_freestuff div.cb_wallpapers {
	width: 100%;
	float: left;
}
.pg_artist_freestuff div.cb_wallpapers div.content div.wallpaper_item{
	float: left;
	padding-right: 20px;
}
.pg_artist_freestuff div.cb_wallpapers div.content div.wallpaper_item img{
	display: block;
	border: 1px solid #600;
}
.pg_artist_freestuff div.cb_wallpapers div.content div.wallpaper_item a{
	display: block;
	margin-top: 2px;
}
.pg_artist_freestuff div.cb_buddyicons{
	width: 380px;
	float: left;
}	
.pg_artist_freestuff div.cb_buddyicons a.icon_item{
	display: block;
	float: left;
	padding-right: 10px;	
}
.pg_artist_freestuff div.cb_buddyicons a.icon_item img{
	border: 1px solid #600;
}
.pg_artist_freestuff div.cb_buddyicons div.content{
	min-height: 70px;
}
.pg_artist_freestuff div.cb_ecards{
	width: 380px;
	float: right;
}
.pg_artist_freestuff div.cb_ecards div.content{
	min-height: 70px;
}			
.pg_artist_freestuff div.cb_ecards a.ecard_item{
	display: block;
	margin-bottom: 5px;
}

.pg_artist_freestuff div.cb_banners {
	width: 100%;
	float: left;	
}

/* ---------------------------    
	Releases Page
--------------------------- */
.pg_releases div.release_item_large{
 	width: 210px;
	float: left;
	margin-top: 10px;
	min-height: 200px;
}
div.cb_current_releases div.release_item_large div.cover{
 	width: 145px;
	height: 145px;
} 

div.cb_current_releases div.release_item_large div.cover img{
	width: 143px;
	height: 143px;	
} 
div.cb_current_releases div.release_item_large div.artist_name {
	padding-top: 5px;		
}
/* ---------------------------    
	About Us
--------------------------- */
.cb_aboutus .top {
	min-height: 1%;
	margin-bottom: 10px;
}
.cb_aboutus .top:after{
    display: block;
    clear: both;
    content: " ";
    height: 0;
    overflow: hidden;
}
.cb_aboutus .top .right_side {
	padding-top: 110px;
}
.cb_aboutus .top .right_side img{
	display: block;
	margin-top: 5px;
}
/* ---------------------------    
	History
	
--------------------------- */
div.cb_history div.header{
	text-align: right;
}

div.cb_history div.left_side{
	width: 250px;
}
div.cb_history div.right_side{
	width: 470px;
}
div.cb_history div.left_side div.photo{
	font-size: 9px;
	padding-bottom: 20px;
}
div.cb_history div.right_side, 
div.cb_history div.right_side *{
	font-size: 12px;
}
/* ---------------------------    
	Decade by Decade
--------------------------- */

div.cb_bydecade div.header{
	text-align: right;
}
div.cb_bydecade div.decade_row{
	min-heigh: 1%;
	padding: 10px 0px;
	border-top: 2px solid #600;
}
div.cb_bydecade div.decade_row:after{
    display: block;
    clear: both;
    content: " ";
    height: 0;
    overflow: hidden;
}

div.cb_bydecade div.left_side{
	width: 200px;
	line-height: 10px;
	font-weight: bold;
	color: #600;
}

div.cb_bydecade div.right_side{
	width: 450px;
	padding-top: 20px;
}

div.cb_bydecade div.right_side, 
div.cb_bydecade div.right_side *{
	font-size: 12px;
}
div.cb_bydecade div.left_side img.cover{
	float: left;
	margin: 10px 10px 0px 0px;
	border: 1px solid #600;
}
/* ---------------------------    
	FAQ
--------------------------- */
.pg_faq .cb_faq {
	min-height: 400px;
}

/* ---------------------------    
	RSS
--------------------------- */
.pg_rss div.rss_item {
	padding-bottom: 10px;
}
.pg_rss div.rss_item span.artist_name{
	font-weight: bold;
}

/* ---------------------------    
	global forms : vip signup, edit
--------------------------- */
.inteiror_forms div.content_box div.header{
	font-size: 12px;
	padding: 10px 15px;
}
.inteiror_forms div.content_box div.header *{
	font-size: 12px;
}
.inteiror_forms div.content_box div.header b{
	display: block;
	padding-bottom: 20px;
}
.inteiror_forms div.content_box div.submit{
	padding: 10px 10px 10px 10px;
	line-height: 13px;
	background-color: #E4DCCD;
	min-height: 1%;

}
.inteiror_forms div.content_box div.submit:after{
    display: block;
    clear: both;
    content: " ";
    height: 0;
    overflow: hidden;
}
.inteiror_forms div.content_box div.submit .right_side{
	text-align: right;
}

.inteiror_forms div.content_box div.content{
	padding: 10px 0px;
	min-height: 200px;
}
.inteiror_forms div.content_box div.content div{
	font-size: 12px;
}
.inteiror_forms div.content_box div.content div.form_column_left{
	float: left;
	width: 260px;		
}
.inteiror_forms div.content_box div.content div.login_info{
	background-color: #E4DCCD;
	border-bottom: 2px solid #600;
}
.inteiror_forms div.cb_vip_edit div.content div.login_info div.field_value{
	font-weight: bold;
}
.inteiror_forms div.content_box div.content div.update_password{
	background-color: #E4DCCD;
	margin-top: 10px;
}
.inteiror_forms div.content_box div.content div.form_column_middle{
	float: left;
	width: 260px;
}		
.inteiror_forms div.content_box div.content div.form_column_right{
	float: left;
	/* width: 250px; */
	width:240px;
	
}
.inteiror_forms div.content_box div.content .form_column_inner{
	padding: 10px 15px;
}
.inteiror_forms div.content_box div.content div.form_column_middle .form_column_inner{
	padding-left: 25px;
}

.inteiror_forms div.content_box div.header div.field_error{
	color: #990000;
	font-size: 12px;
	padding-top: 5px;	
}

.inteiror_forms div.content_box div.content div.field_cell{
	margin-bottom: 10px;
}
.inteiror_forms div.content_box div.content div.field_cell div.field_name{

}
.inteiror_forms div.content_box div.content div.field_cell div.field_name .field_indicator{
	margin-left: 2px;
}
.inteiror_forms div.content_box div.content div.field_cell div.field_value{
	margin: 2px 0px;
}
.inteiror_forms div.content_box div.content div.field_cell div.field_value input.input_field{
	height: 20px;
	width: 200px;
}
.inteiror_forms div.content_box div.content div.field_cell label{
	font-size: 12px;	
}
.inteiror_forms div.content_box .required{
	color: #990000;		
}
.inteiror_forms div.content_box div.content div.field_cell div.field_value select{
	height: 20px;
}
.inteiror_forms div.content_box div.content div.field_cell div.field_value .field_indicator{
}
.inteiror_forms div.content_box div.content div.field_cell div.field_error{
	color: #990000;
	font-size: 9px;
	line-height: 11px;
}
.inteiror_forms div.content_box div.content div.field_cell div.field_error
.inteiror_forms div.content_box div.header div.field_error,
.inteiror_forms div.content_box div.content div.field_cell div.field_error{
	/*display: none;*/
}

/* ---------------------------    
	popup buy
--------------------------- */

center.popup_buy{
	background-image:url(../images/cn_buy_bg.gif);
	background-repeat: repeat-x;
}

.popup_buy div.logo{
	width: 400px;
	padding-bottom: 20px;
	text-align: left;
}
.popup_buy div.container{
	width: 400px;
	background-color:#F0EDE6;
	border-top: 5px solid #600;
	border-bottom: 5px solid #600;
	text-align: left;		
}
.popup_buy div.container div.albuum_info{
	padding: 10px;
	min-height: 1%;
}
.popup_buy div.container div.albuum_info div.cover{
	float: left;
	padding-right: 10px;	
}
.popup_buy div.container div.albuum_info div.cover img{
	border: 1px solid #600;	
}
.popup_buy div.container div.albuum_info div.artist_name{
	float: left;
	font-weight: bold;
	width: 200px;
	padding-bottom: 5px;
}
.popup_buy div.container div.albuum_info div.album_title{
	float: left;
	width: 200px;	
}
.popup_buy div.container div.albuum_info:after{
    display: block;
    clear: both;
    content: " ";
    height: 0;
    overflow: hidden;
}
.popup_buy div.container img.purchase {
    display: block;
	padding: 20px 10px;
}
.popup_buy div.container div.retailers{
	min-height: 1%;
}
.popup_buy div.container div.retailers:after{
    display: block;
    clear: both;
    content: " ";
    height: 0;
    overflow: hidden;
}
.popup_buy div.container div.retailers a {
    display: block;
	float: left;
	padding-left: 10px;
}

/* Capitol Nashville */
.required 
{
	color: #990000;	
}

.showMsg
{
	visibility:visible;
	display:inherit;
}
.hideMsg
{
	visibility:hidden;
	display:none;
}
.ImageBorder 
{
	border:solid 2px #990000;	
}
.ImageNoBorder 
{
	/* 	border:0px;	*/
	border:solid 1px #990000;	
}

.membership_errors
{
	color:#990000; 
	font-size: 9px; 
	display: inline;
}
.event_selected_page
{
	color:#000;
	font-weight:bold;	
}












/* developer css */

.fakeLink { text-decoration: underline; cursor: pointer; cursor:hand; }
.jqAlbumInfo {display: none }