/* Generic Selectors */ 
body{ 
	position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
	background: white url("../images/stripe_e5e5e5.png") top left repeat;
	line-height: 130%;
}

p{width: 100%; padding: 0 0 0 0; margin: 0 0 0 0;}
a{color: #751919; text-decoration: none;}
a:hover{color: red; text-decoration: none;}

small{
	font-size: 9px;
	}
	
form{margin: 0px 0px 0px 0px;}
table{width: 100%; border-collapse: collapse;}
tr{vertical-align: middle;}
th{text-align: left;}
td{text-align: left;}

img{border-style: none;}

h1{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border: 0px solid transparent;
}

/* * * * * IDS * * * * */
#SiteWrapper{
    margin: auto;  /* This centers the page horizontally */
    width: 936px;
}

#SiteWrapper_2{
    margin: auto;  /* This centers the page horizontally */
    width: 968px;
}

#BannerElements{
	width: 100%;
	}

#BannerForPrint{
	display: none;
}

#SiteBanner{
	color: black;
	float: left;
	background: transparent url("../images/subcenter_header.png") top left no-repeat;
	width: 936px;
	height: 144px;
	padding: 0px 0px 0px 0px;
	}
	
#SiteBanner_3{
	color: black;
	float: left;
	background: transparent url("../images/subcenter_header_968.png") top left no-repeat;
	width: 968px;
	height: 144px;
	padding: 0px 0px 0px 0px;
	}

#CDXAdminBanner{
	color: black;
	float: left;
	background: transparent url("../images/admin_panel.png") top left no-repeat;
	width: 936px;
	height: 144px;
	padding: 0px 0px 0px 0px;
	}

#BannerLinks{
	color: white;
	float: left;
	background-color: #031182;
	width: 896px;
	min-height: 10px;
	border: 20px solid #031182;
}
#BannerLinks a{color: white;}
#BannerLinks a:hover{color: #ffff33; /* ccccff */}

#BodyElements{
	float: left;
	width: 896px;
	margin: 0 0 0 0;
	padding: 20px 20px 20px 20px;
    background-color: white;
	}
	
#BodyElements_3{
	float: left;
	width: 928px;
	margin: 0 0 0 0;
	padding: 20px 20px 20px 20px;
    background-color: white;
	}

#BodyContent{
	float: left;
	width: 636px;
	margin: 0px 20px 0px 0px;
	padding: 0 0 0 0;
	border: 0px solid #CCCCCC;
	}
	
#BodyContent_3{
	float: left;
	width: 738px;
	margin: 0px 0px 0px 0px;
	padding: 0 0 0 0;
	border: 0px solid #CCCCCC;
	}
	
#AdminContent{
	float: left;
	width: 896px;
	margin: 0px 20px 0px 0px;
	padding: 0 0 0 0;
	border: 0px solid #CCCCCC;
	}
	
#SubservicesContent{
	float: left;
	width: 728px; /* 728px for standard leaderboard */
	margin: 0px 10px 0px 0px;
	padding: 0 0 0 0;
	border: 0px solid #CCCCCC;
	}

#Footer{
	clear: both;
	text-align: center;
	padding: 10px 0 0 0; /* top right bottom left */
	background-color: white;
	}
#Footer_Bottom{
	clear: both;
	background: transparent url("../images/subcenter_footer_bot.png") top left no-repeat;
	}

#Footer_2{
	clear: both;
	text-align: center;
	padding: 10px 0 0 0; /* top right bottom left */
	background-color: white;
	}
#Footer_Bottom_2{
	clear: both;
	background: transparent url("../images/subcenter_footer_bot_2.png") top left no-repeat;
	}

#PromoContentRight{
	float: right;
	width: 240px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#ad_server_content_right{
	float: right;
	width: 180px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	clear: none;
}

.ad_content_right_180x150{
	float: right;
	width: 180px;
	min-height: 150px;
	padding: 0 0 0 0;
	margin: 0 0 20px 0;
	clear: both;
}

.ad_content_right_180x150 ul {
	list-style-type: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	height: 150px;
}

.ad_content_right_180x300{
	float: right;
	width: 180px;
	min-height: 300px;
	padding: 0 0 0 0;
	margin: 0 0 20px 0;
	clear: both;
}

.ad_content_right_180x300 ul {
	list-style-type: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	height: 300px;
}

.ad_content_right_180x320{
	float: right;
	width: 180px;
	min-height: 320px;
	padding: 0 0 0 0;
	margin: 0 0 20px 0;
	clear: both;
}

.ad_content_right_180x320 ul {
	list-style-type: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	height: 320px;
}

#ad_server_leaderboard{
	float: left;
	width: 728px;
	min-height: 90px;
	padding: 0 0 0 0;
	margin: 0 0 20px 0;
	background-color: transparent;
}

#ad_server_leaderboard ul {
	list-style-type: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	height: 90px;
}

#ProfileContentRight{
	float: right;
	clear: none;
	width: 240px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#BodyVolumes{
	clear: both;
	float: left;
	width: 926px;
	padding: 0 0 0 0;
	margin: 0px 10px 0px 0px;
	}

/* * * * * CLASSES * * * * */

hr.footer{
	margin-left: 8%;
	margin-right: 8%;
	width: 84%;
	border-left: 0px solid #a29489;
	border-top: 1px solid #a29489;
	border-bottom: 0px solid #a29489;
	border-right: 0px solid #a29489;
	}

.footer_options{
	font-size: 14px;
	font-weight: bold;
	color: #999999;
	padding: 6px 0px 6px 0px; 
	}
	
.footer_options a:hover{
	color: red;
	background-color: transparent;
	}
	
.footer_options_2{
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	padding: 6px 0px 6px 0px; 
	}
	
.footer_options_2 a:hover{
	color: red;
	background-color: transparent;
	}

/* Helps fix a display bug where 3 dots show in top left hand corner of browser */
/* This class need to be designated display: no print; in all print specific css includes */
.PreLoadImage{
	max-width: 0px;
	max-height: 0px;
}

div.volume_header{
	line-height: 300%;
	margin-bottom: 10px;
	}
	
div.release_date_header{
	line-height: 300%;
	margin-bottom: 10px;
	padding: 0px 0px 0px 5px;
	}	
	
span.volume_number{
	font-size: 24px;
	font-weight: bold;
	color: #031182;
	background-color: transparent;
	}
	
span.release_date_header{
	font-size: 12px;
	font-weight: normal;
	color: #999999;
	}
span.release_date_header b{
	color: #35419b;
	font-weight: normal;
}

span.artist_page_header{
	font-size: 24px;
	font-weight: bold;
	color: #031182;
	background-color: transparent;
	}

span.track_page_header{
	font-size: 24px;
	font-weight: bold;
	color: #031182;
	background-color: transparent;
	}

table.track_listing{border-collapse: separate; border-spacing: 0px; width: 636px; background: transparent url("../dlc_site_images/track_table_texture.png") top left repeat-x;}
table.track_listing tr td{border-bottom: 1px solid #d9d9d9; height: 60px;}
table.track_listing th{color: white; font-size: 9px; font-weight: normal; padding: 2px 2px 2px 4px; background-color: #35419b; border-radius: 4px 0 0 0; -moz-border-radius: 4px 0 0 0; -webkit-border-radius: 4px 0 0 0; width: 26px;}
table.track_listing th+th{border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; -webkit-border-radius: 0 0 0 0; padding: 0 0 0 0; width: 189px;}
table.track_listing th+th+th{width: 189px;}
table.track_listing th+th+th+th{border-radius: 0 4px 0 0; -moz-border-radius: 0 4px 0 0; -webkit-border-radius: 0 4px 0 0; width: 219px;}
table.track_listing td{vertical-align: top; padding: 5px 5px 5px 5px; font-size: 9px; color: #8c8c8c;}
table.track_listing td+td{font-size: 12px; padding: 5px 5px 5px 0px;}
table.track_listing td+td+td+td{padding: 5px 5px 5px 0px;}
table.track_listing span.artist_name{color: #993333;}
table.track_listing a:hover span.artist_name {color: red;}
table.track_listing span.track_name{color: #000066; font-weight: bold;}
table.track_listing span.label_listing{font-size: 9px; color: #666666; font-style: italic;}
table.track_listing span.runtime{font-size: 9px; color: #666666;}

table.ranked_track_listing{border-collapse: separate; border-spacing: 0px; width: 636px; background: transparent url("../dlc_site_images/track_table_texture.png") top left repeat-x;}
table.ranked_track_listing tr td{border-bottom: 1px solid #d9d9d9; height: 60px;}
table.ranked_track_listing th{color: white; font-size: 9px; font-weight: normal; padding: 2px 2px 2px 4px; background-color: #35419b; border-radius: 4px 0 0 0; -moz-border-radius: 4px 0 0 0; -webkit-border-radius: 4px 0 0 0; width: 36px;}
table.ranked_track_listing th+th{border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; -webkit-border-radius: 0 0 0 0; padding: 0 0 0 0; width: 159px;}
table.ranked_track_listing th+th+th{width: 149px;}
table.ranked_track_listing th+th+th+th{width: 36px; padding: 0 2px 0 2px;}
table.ranked_track_listing th+th+th+th+th{border-radius: 0 4px 0 0; -moz-border-radius: 0 4px 0 0; -webkit-border-radius: 0 4px 0 0; width: 219px;}
table.ranked_track_listing td{vertical-align: top; width: 30px; padding: 5px 5px 5px 5px; font-size: 9px; color: #8c8c8c;}
table.ranked_track_listing td+td{width: 154px; font-size: 12px; padding: 5px 5px 5px 0px;}
table.ranked_track_listing td+td+td{width: 144px; padding: 5px 5px 5px 0px;}
table.ranked_track_listing td+td+td+td{width: 36px; padding: 5px 5px 5px 2px;}
table.ranked_track_listing td+td+td+td+td{padding: 5px 5px 5px 0px;}
table.ranked_track_listing span.artist_name{color: #993333;}
table.ranked_track_listing a:hover span.artist_name {color: red;}
table.ranked_track_listing span.track_name{color: #000066; font-weight: bold;}
table.ranked_track_listing span.label_listing{font-size: 9px; color: #666666; font-style: italic;}
table.ranked_track_listing span.runtime{font-size: 9px; color: #666666;}


table.artist_track_listing{border-collapse: separate; border-spacing: 0px; width: 636px; background: transparent url("../dlc_site_images/track_table_texture.png") top left repeat-x;}
table.artist_track_listing tr td{border-bottom: 1px solid #d9d9d9; height: 60px;}
table.artist_track_listing th{color: white; font-size: 9px; font-weight: normal; padding: 2px 2px 2px 4px; background-color: #35419b; border-radius: 4px 0 0 0; -moz-border-radius: 4px 0 0 0; -webkit-border-radius: 4px 0 0 0; width: 171px;}
table.artist_track_listing th+th{border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; -webkit-border-radius: 0 0 0 0; padding: 0 0 0 0; width: 176px;}
table.artist_track_listing th+th+th{width: 65px;}
table.artist_track_listing th+th+th+th{border-radius: 0 4px 0 0; -moz-border-radius: 0 4px 0 0; -webkit-border-radius: 0 4px 0 0; width: 219px;}
table.artist_track_listing td{vertical-align: top; padding: 5px 5px 5px 5px; font-size: 12px; color: #8c8c8c;}
table.artist_track_listing td+td{padding: 5px 5px 5px 0px;}
table.artist_track_listing td+td+td+td{padding: 5px 5px 5px 0px;}
table.artist_track_listing span.artist_name{color: #666666;}
table.artist_track_listing a span.artist_name {color: #993333;}
table.artist_track_listing a:hover span.artist_name {color: red;}
table.artist_track_listing span.track_name{color: #000066; font-weight: bold;}
table.artist_track_listing span.label_listing{font-size: 9px; color: #666666; font-style: italic;}
table.artist_track_listing span.runtime{font-size: 9px; color: #666666;}


.button_001{
	color: #faead5;
	background-color: #e68f1a;
	padding: 2px 2px 2px 2px;
	border: 4px solid #e68f1a;
	margin: 2px 2px 2px 0px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-size: 11px;
	font-weight: normal;
	cursor: pointer;
	width: 105px;
	}
	
.button_001:hover{
	color: white;
	background-color: red;
	border: 4px solid red;
	}

.button_002{
	color: white;
	background-color: #e68f1a;
	padding: 6px 6px 6px 6px;
	border: 2px solid #e68f1a;
	margin: 2px 2px 2px 0px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-size: 11px;
	font-weight: normal;
	cursor: pointer;;
	}
		
.button_002:hover{
	color: white;
	background-color: red;
	border: 2px solid red;
	}

.button_003{
	color: white;
	background-color: #35419b;
	padding: 2px 2px 2px 2px;
	border: 4px solid #35419b;
	margin: 2px 2px 2px 0px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-size: 14px;
	font-weight: normal;
	cursor: pointer;
	width: 110px;
	}
	
.button_003:hover{
	color: white;
	background-color: #8585c2;
	border: 4px solid #8585c2;
	}
	
.button_004{
	color: white;
	background-color: #35419b;
	padding: 2px 2px 2px 2px;
	border: 4px solid #35419b;
	margin: 2px 2px 2px 0px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-size: 14px;
	font-weight: normal;
	cursor: pointer;
	width: 144px;
	}
	
.button_004:hover{
	color: white;
	background-color: #8585c2;
	border: 4px solid #8585c2;
	}

.button_105{
	color: white;
	background-color: #35419b;
	padding: 6px 6px 6px 6px;
	border: 4px solid #35419b;
	margin: 2px 2px 2px 0px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-size: 14px;
	font-weight: normal;
	cursor: pointer;
	}
	
.button_105:hover{
	color: white;
	background-color: #8585c2;
	border: 4px solid #8585c2;
	}
	
	
.button_106{
	color: white;
	background-color: #35419b;
	padding: 6px 6px 6px 6px;
	border: 4px solid #35419b;
	margin: 2px 2px 2px 0px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-size: 18px;
	font-weight: normal;
	cursor: pointer;
	width: 288px;
	}
	
.button_106:hover{
	color: white;
	background-color: #8585c2;
	border: 4px solid #8585c2;
	}
	
.button_delete{
	color: white;
	background-color: #d68585;
	border: 2px solid #d68585;
	font-size: 8px;
	font-weight: bold;
	cursor: pointer;
	width: 20px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

img.button_preview{
	cursor: pointer;
	}

.nonjsAlert{
	font-size: 10px;
	font-weight: normal;
	color: red;
	border-left: 1px solid red;
	border-top: 1px solid red;
	border-bottom: 1px solid red;
	border-right: 1px solid red;
	padding: 5px;
	background-color: #FFFFCC;
	margin: 0 0 10px 0;
	}
	
.nonjsAlert a{	
	font-size: 10px;
	font-weight: bold;
	color: red;
	}
	
.Actions{
	float: left;
	color: #666666;
	font-size: 11px;
	font-weight: normal;
	width: 626px;
	background-color: white;
	padding: 5px 5px 5px 5px; /* top right bottom left */
	border-left: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	margin: 0px 0px 10px 0px; /* top right bottom left */
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.Actions h1{line-height: 120%; color: #666666; font-weight: bold; font-size: 10px; margin: 0px 0px 4px 0px; /* top right bottom left */}
.Actions a{color: #990000;}
.Actions a:hover{color: red;}

.Actions_2{
	float: left;
	color: #666666;
	font-size: 11px;
	font-weight: normal;
	width: 100%;
	background-color: white;
	padding: 5px 5px 5px 5px; /* top right bottom left */
	border-left: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	margin: 0px 0px 10px 0px; /* top right bottom left */
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.Actions_2 h1{line-height: 120%; color: #666666; font-weight: bold; font-size: 10px; margin: 0px 0px 4px 0px; /* top right bottom left */}
.Actions_2 a{color: #990000;}
.Actions_2 a:hover{color: red;}

.Actions_3{
	float: left;
	color: #666666;
	font-size: 11px;
	font-weight: normal;
	width: 716px;
	background-color: white;
	padding: 5px 5px 5px 5px; /* top right bottom left */
	border-left: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	margin: 0px 0px 10px 0px; /* top right bottom left */
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.Actions_3 h1{line-height: 120%; color: #666666; font-weight: bold; font-size: 10px; margin: 0px 0px 4px 0px; /* top right bottom left */}
.Actions_3 a{color: #990000;}
.Actions_3 a:hover{color: red;}

.Hint{
	float: left;
	color: #666666;
	font-size: 11px;
	font-weight: normal;
	width: 626px;
	background-color: white;
	padding: 10px 10px 10px 10px; /* top right bottom left */
	border-left: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	margin: 0px 0px 10px 0px; /* top right bottom left */
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	line-height: 120%;
}
.Hint h1{line-height: 120%; color: red; font-weight: bold; font-size: 11px; margin: 0px 0px 4px 0px; /* top right bottom left */}
.Hint a{color: #990000;}
.Hint a:hover{color: red;}
.Hint p{margin-top: 6px;}

.text_box_001{
	background-color: white;
	padding: 5px 5px 5px 5px; /* top right bottom left */
	border-left: 2px solid #9aa0cd;
	border-top: 2px solid #9aa0cd;
	border-bottom: 2px solid #9aa0cd;
	border-right: 2px solid #9aa0cd;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: black;
	font-size: 14px;
	font-weight: bold;
	width: 144px;
}

.text_box_002{
	background-color: white;
	padding: 5px 5px 5px 5px; /* top right bottom left */
	border-left: 2px solid #9aa0cd;
	border-top: 2px solid #9aa0cd;
	border-bottom: 2px solid #9aa0cd;
	border-right: 2px solid #9aa0cd;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: black;
	font-size: 14px;
	font-weight: bold;
	width: 288px;
}

.text_box_002:disabled{
	background-color: #cdcfe6;
	color: #8585c2;
	}

.text_box_003{
	background-color: white;
	padding: 5px 5px 5px 5px; /* top right bottom left */
	border-left: 2px solid #9aa0cd;
	border-top: 2px solid #9aa0cd;
	border-bottom: 2px solid #9aa0cd;
	border-right: 2px solid #9aa0cd;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: black;
	font-size: 14px;
	font-weight: bold;
	width: 448px;
}

.text_box_004{
	background-color: white;
	padding: 5px 5px 5px 5px; /* top right bottom left */
	border-left: 2px solid #9aa0cd;
	border-top: 2px solid #9aa0cd;
	border-bottom: 2px solid #9aa0cd;
	border-right: 2px solid #9aa0cd;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: black;
	font-size: 14px;
	font-weight: bold;
	width: 24px;
}

.text_box_101{
	background-color: white;
	padding: 5px 5px 5px 5px; /* top right bottom left */
	border-left: 2px solid #9aa0cd;
	border-top: 2px solid #9aa0cd;
	border-bottom: 2px solid #9aa0cd;
	border-right: 2px solid #9aa0cd;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: black;
	font-size: 14px;
	font-weight: bold;
	width: 72px;
}

.text_box_102{
	background-color: white;
	padding: 5px 5px 5px 5px; /* top right bottom left */
	border-left: 2px solid #9aa0cd;
	border-top: 2px solid #9aa0cd;
	border-bottom: 2px solid #9aa0cd;
	border-right: 2px solid #9aa0cd;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: black;
	font-size: 14px;
	font-weight: bold;
	width: 36px;
}

.search_text_box_001{
	float: left;
	background-color: #cdcfe6;
	padding: 14px 14px 14px 14px; /* top right bottom left */
	border-left: 2px solid #9aa0cd;
	border-top: 2px solid #9aa0cd;
	border-bottom: 2px solid #9aa0cd;
	border-right: 2px solid #9aa0cd;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	clear: both;
	margin-bottom: 10px;
	color: #35419b;
	font-size: 11px;
}

.search_text_box_001_header{
	float: left;
	padding: 0px 0px 0px 0px; /* top right bottom left */
	clear: both;
	color: #031182;
	background-color: transparent;
	font-size: 24px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 100%;
	}

div.volume_header_01{
	float: left;
	padding: 0px 0px 0px 5px; /* top right bottom left */
	clear: both;
	color: #35419b;
	background-color: transparent;
	font-size: 24px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 100%;
	width: 100%;
	}
	
div.track_header_01{
	float: left;
	padding: 0px 0px 0px 5px; /* top right bottom left */
	clear: both;
	color: #35419b;
	background-color: transparent;
	font-size: 24px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 100%;
	width: 100%;
	}
	
div.artist_header_01{
	float: left;
	padding: 0px 0px 0px 5px; /* top right bottom left */
	clear: both;
	color: #35419b;
	background-color: transparent;
	font-size: 24px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 100%;
	width: 100%;
	}

div.actions_header_01{
	float: left;
	padding: 5px 5px 5px 5px; /* top right bottom left */
	clear: both;
	color: white;
	background-color: #35419b;
	font-size: 14px;
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 0px;
	line-height: 100%;
	width: 628px;
	border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	}

div.actions_header_02{
	float: left;
	padding: 5px 5px 5px 5px; /* top right bottom left */
	clear: both;
	color: white;
	background-color: #990000;
	font-size: 14px;
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 0px;
	line-height: 100%;
	width: 628px;
	border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	}

div.actions_01{
	float: left;
	color: #666666;
	font-size: 11px;
	font-weight: normal;
	width: 626px;
	background-color: white;
	padding: 5px 5px 5px 5px; /* top right bottom left */
	border-left: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	margin: 0px 0px 10px 0px; /* top right bottom left */
	border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
}

div.actions_01 h1{line-height: 120%; color: #666666; font-weight: bold; font-size: 10px; margin: 0px 0px 4px 0px; /* top right bottom left */}
div.actions_01 a{color: #990000;}
div.actions_01 a:hover{color: red;}

.section_header{
	color: #8585c2;
	font-size: 16px;
	font-weight: bold;
	}

.table_volume_search{
	float: left;
	border-collapse: separate;
	border-spacing: 0px;
	width: 100%;
	background: transparent url("../dlc_site_images/results_table_texture.png") top left repeat-x;
}

.table_volume_search th{
	padding: 5px 5px 5px 5px;
	font-size: 11px;
	background-color: #35419b;
	color: white;
	font-weight: normal;
	border-radius: 4px 4px 0 0; 
	-moz-border-radius: 4px 4px 0 0; 
	-webkit-border-radius: 4px 4px 0 0;
	}

.table_volume_search td{
	padding: 2px 5px 2px 5px;
	font-size: 11px;
	border-bottom: 1px #e5e5e5 solid;
	border-left: 0px #e5e5e5 solid;
	color: #666666;
	}

.table_volume_search td.noresults{
	padding: 10px 10px 10px 10px;
	color: #35419b;
	}

.table_volume_search td a{
	color: #990000;
	}

.table_volume_search td a:hover{
	color: red;
	}
	
.table_volume_search td+td{
	border-left: 0px #e5e5e5 solid;
	border-right: 0px #e5e5e5 solid;
	}
	
.table_volume_search td.pagination{
	padding: 10px 10px 10px 10px;
	text-align: center;
	border-top: 0px white solid;
	border-right: 0px white solid;
	border-bottom: 0px white solid;
	border-left: 0px white solid;
	background-color: white;
	font-size: 11px;
	color: #999999;
	}
	
.result_message_001{
	float: left;
	font-size: 12px;
	font-weight: bold;
	color: #35419b;
	clear: both;
	margin-bottom: 10px;
	}

.UserMsg{
	float: left;
	clear: both;
	width: 616px;
	background-color: #fff5f5;
	color: #cc6666;
	border: 2px solid #d68585;
	border-radius: 4px 4px 4px 4px; 
	-moz-border-radius: 4px 4px 4px 4px; 
	-webkit-border-radius: 4px 4px 4px 4px;
	padding: 10px 10px 0px 10px;
	margin-bottom: 10px;
	}
.UserMsg p{
	margin-bottom: 10px;
	}
	
.UserMsg_3{
	float: left;
	clear: both;
	width: 704px;
	background-color: #fff5f5;
	color: #cc6666;
	border: 2px solid #d68585;
	border-radius: 4px 4px 4px 4px; 
	-moz-border-radius: 4px 4px 4px 4px; 
	-webkit-border-radius: 4px 4px 4px 4px;
	padding: 10px 10px 0px 10px;
	margin-bottom: 10px;
	}
	
.UserMsg_3 p{
	margin-bottom: 10px;
	}
	
.TOA_Disclaimer{
	float: left;
	clear: both;
	width: 704px;
	background-color: #eaecf5;
	color: #6871b4;
	border: 2px solid /* #35419b #cccfe6 */ #d7d9eb;
	border-radius: 4px 4px 4px 4px; 
	-moz-border-radius: 4px 4px 4px 4px; 
	-webkit-border-radius: 4px 4px 4px 4px;
	padding: 10px 10px 0px 10px;
	margin-bottom: 10px;
	}
.TOA_Disclaimer p{
	margin-bottom: 10px;
	}
	
.TOA_Disclaimer p.title{
	font-size: 14px;
	font-weight: bold;
	color: #35419b;
	}
	
.no_download_available{
	background-color: transparent;
	color: #999999;
	border: 1px solid #999999;
	border-radius: 4px 4px 4px 4px; 
	-moz-border-radius: 4px 4px 4px 4px; 
	-webkit-border-radius: 4px 4px 4px 4px;
	padding: 5px 5px 5px 5px;
	margin-bottom: 2px;
	text-align: center;
	width: 204px;
	}

.table_artist_search{
	float: left;
	border-collapse: separate;
	border-spacing: 0px;
	width: 100%;
	background: transparent url("../dlc_site_images/results_table_texture.png") top left repeat-x;
}

.table_artist_search th{
	padding: 5px 5px 5px 5px;
	font-size: 11px;
	background-color: #35419b;
	color: white;
	font-weight: normal;
	border-radius: 4px 4px 0 0; 
	-moz-border-radius: 4px 4px 0 0; 
	-webkit-border-radius: 4px 4px 0 0;
	}

.table_artist_search td{
	padding: 2px 5px 2px 5px;
	font-size: 11px;
	border-bottom: 1px #e5e5e5 solid;
	border-left: 0px #e5e5e5 solid;
	color: #666666;
	height: 36px;
	}

.table_artist_search td.noresults{
	padding: 10px 10px 10px 10px;
	color: #35419b;
	}

.table_artist_search td a{
	color: #990000;
	}

.table_artist_search td a:hover{
	color: red;
	}
	
.table_artist_search td+td{
	border-left: 0px #e5e5e5 solid;
	border-right: 0px #e5e5e5 solid;
	}
	
.table_artist_search td.pagination{
	padding: 10px 10px 10px 10px;
	text-align: center;
	border-top: 0px white solid;
	border-right: 0px white solid;
	border-bottom: 0px white solid;
	border-left: 0px white solid;
	background-color: white;
	font-size: 11px;
	color: #999999;
	}
	
.table_track_search{
	float: left;
	border-collapse: separate;
	border-spacing: 0px;
	width: 100%;
	background: transparent url("../dlc_site_images/results_table_texture.png") top left repeat-x;
	font-size: 10px;
}

.table_track_search th{
	width: 50%;
	padding: 5px 5px 5px 5px;
	background-color: #35419b;
	color: white;
	font-weight: normal;
	border-radius: 4px 0 0 0; 
	-moz-border-radius: 4px 0 0 0; 
	-webkit-border-radius: 4px 0 0 0;
	}

.table_track_search th+th{
	width: 50%;
	border-radius: 0 4px 0 0; 
	-moz-border-radius: 0 4px 0 0; 
	-webkit-border-radius: 0 4px 0 0;
	}

.table_track_search td{
	padding: 2px 5px 2px 5px;
	border-bottom: 1px #e5e5e5 solid;
	border-left: 0px #e5e5e5 solid;
	color: black;
	}

.table_track_search td.noresults{
	padding: 10px 10px 10px 10px;
	color: #35419b;
	}

.table_track_search td a{
	color: #990000;
	}

.table_track_search td a:hover{
	color: red;
	}
	
.table_track_search td+td{
	color: #666666;
	border-left: 0px #e5e5e5 solid;
	border-right: 0px #e5e5e5 solid;
	}
	
.table_track_search td.pagination{
	padding: 10px 10px 10px 10px;
	text-align: center;
	border-top: 0px white solid;
	border-right: 0px white solid;
	border-bottom: 0px white solid;
	border-left: 0px white solid;
	background-color: white;
	color: #999999;
	}
	
.table_track_search tr:hover{
	background-color: #FFFF66;
	}
	
.table_contact_search_delete{
	float: left;
	border-collapse: separate;
	border-spacing: 0px;
	width: 100%;
	background: transparent url("./../images/results_table_texture.png") top left repeat-x;
	font-size: 10px;
}

.table_contact_search_delete th{
	width: 25%;
	padding: 5px 5px 5px 5px;
	background-color: #35419b;
	color: white;
	font-weight: normal;
	border-radius: 4px 0 0 0; 
	-moz-border-radius: 4px 0 0 0; 
	-webkit-border-radius: 4px 0 0 0;
	}

.table_contact_search_delete th+th{
	width: 25%;
	padding: 5px 5px 5px 5px;
	background-color: #35419b;
	color: white;
	font-weight: normal;
	border-radius: 0 0 0 0; 
	-moz-border-radius: 0 0 0 0; 
	-webkit-border-radius: 0 0 0 0;
	}

.table_contact_search_delete th+th+th+th{
	width: 23%;
	border-radius: 0 0 0 0; 
	-moz-border-radius: 0 0 0 0; 
	-webkit-border-radius: 0 0 0 0;
	}

.table_contact_search_delete th+th+th+th+th{
	width: 2%;
	align: center;
	border-radius: 0 4px 0 0; 
	-moz-border-radius: 0 4px 0 0; 
	-webkit-border-radius: 0 4px 0 0;
	}

.table_contact_search_delete td{
	padding: 2px 5px 2px 5px;
	border-bottom: 1px #e5e5e5 solid;
	border-left: 0px #e5e5e5 solid;
	color: black;
	}

.table_contact_search_delete td.noresults{
	padding: 10px 10px 10px 10px;
	color: #35419b;
	}

.table_contact_search_delete td a{
	color: #990000;
	}

.table_contact_search_delete td a:hover{
	color: red;
	}
	
.table_contact_search_delete td+td+td+td{
	color: #666666;
	border-left: 0px #e5e5e5 solid;
	border-right: 0px #e5e5e5 solid;
	}

.table_contact_search_delete td+td+td+td+td{
	color: #666666;
	border-left: 0px #e5e5e5 solid;
	border-right: 0px #e5e5e5 solid;
	}
	
.table_contact_search_delete td.pagination{
	padding: 10px 10px 10px 10px;
	text-align: center;
	border-top: 0px white solid;
	border-right: 0px white solid;
	border-bottom: 0px white solid;
	border-left: 0px white solid;
	background-color: white;
	color: #999999;
	}
	
.table_contact_search_delete tr:hover td.results{
	background-color: #FFFFCC;
	}
	
.table_contact_search{
	float: left;
	border-collapse: separate;
	border-spacing: 0px;
	width: 100%;
	background: transparent url("./../images/results_table_texture.png") top left repeat-x;
	font-size: 10px;
}

.table_contact_search th{
	width: 25%;
	padding: 5px 5px 5px 5px;
	background-color: #35419b;
	color: white;
	font-weight: normal;
	border-radius: 4px 0 0 0; 
	-moz-border-radius: 4px 0 0 0; 
	-webkit-border-radius: 4px 0 0 0;
	}

.table_contact_search th+th{
	width: 25%;
	padding: 5px 5px 5px 5px;
	background-color: #35419b;
	color: white;
	font-weight: normal;
	border-radius: 0 0 0 0; 
	-moz-border-radius: 0 0 0 0; 
	-webkit-border-radius: 0 0 0 0;
	}

.table_contact_search th+th+th+th{
	width: 25%;
	border-radius: 0 4px 0 0; 
	-moz-border-radius: 0 4px 0 0; 
	-webkit-border-radius: 0 4px 0 0;
	}

.table_contact_search td{
	padding: 2px 5px 2px 5px;
	border-bottom: 1px #e5e5e5 solid;
	border-left: 0px #e5e5e5 solid;
	color: black;
	}

.table_contact_search td.noresults{
	padding: 10px 10px 10px 10px;
	color: #35419b;
	}

.table_contact_search td a{
	color: #990000;
	}

.table_contact_search td a:hover{
	color: red;
	}
	
.table_contact_search td+td+td+td{
	color: #666666;
	border-left: 0px #e5e5e5 solid;
	border-right: 0px #e5e5e5 solid;
	}
	
.table_contact_search td.pagination{
	padding: 10px 10px 10px 10px;
	text-align: center;
	border-top: 0px white solid;
	border-right: 0px white solid;
	border-bottom: 0px white solid;
	border-left: 0px white solid;
	background-color: white;
	color: #999999;
	}
	
.table_contact_search tr:hover td.results{
	background-color: #FFFFCC;
	}

div.pagination{
	clear: both;
	padding: 10px 10px 10px 10px;
	text-align: center;
	border-top: 0px white solid;
	border-right: 0px white solid;
	border-bottom: 0px white solid;
	border-left: 0px white solid;
	background-color: white;
	color: #999999;
	}
	
div.artist_header{
	float: left;
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 24px;
	line-height: 120%;
	font-weight: bold;
	color: #031182;
	background-color: transparent;
	}

div.login_header{
	float: left;
	clear: both;
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 120%;
	font-weight: normal;
	color: #333333;
	background-color: transparent;
	width: 100%;
	}
div.login_header h4{
	font-size: 24px;
	margin-top: 0px;
	margin-bottom: 10px;
	color: #031182;
	line-height: 120%;
}

div.user_login{
	float: left;
	clear: both;
	width: 462px;
	background-color: #cdcfe6;
	padding: 12px 12px 12px 12px; /* top right bottom left */
	border-left: 2px solid #9aa0cd;
	border-top: 2px solid #9aa0cd;
	border-bottom: 2px solid #9aa0cd;
	border-right: 2px solid #9aa0cd;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	clear: both;
	margin-bottom: 10px;
	margin-top: 10px;
	}

div.admin_forms{
	float: left;
	clear: both;
	width: 616px;
	background-color: #cdcfe6;
	padding: 6px 6px 6px 6px; /* top right bottom left */
	border-left: 2px solid #9aa0cd;
	border-top: 2px solid #9aa0cd;
	border-bottom: 2px solid #9aa0cd;
	border-right: 2px solid #9aa0cd;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	clear: both;
	margin-bottom: 10px;
	margin-top: 10px;
	}

.OrphanItem{
	clear: both;
	float: left;
	width: 100%;
}

#div_button_subscribe{
	display: block;
	}
	
#div_button_unsubscribe{
	display: none;
	}

.orphan_buttons{
	clear: both;
	float: left;
	width: 626px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}	

.orphan_buttons_04{
	clear: both;
	float: left;
	width: 716px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

.login_buttons_div{
	clear: both;
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 4px;
	margin-bottom: 4px;
}

div.result_message{
	float: left;
	clear: both;
	margin-top: 0px;
	margin-bottom: 16px;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	background-color: transparent;
	}
	
div.result_message_002{
	float: left;
	clear: both;
	margin-top: 0px;
	margin-bottom: 16px;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	background-color: transparent;
	padding: 0px 0px 0px 5px;
	}

table.login_table{
	float: left;
	clear: both;
	width: 442px;
}

table.login_table th{
	font-size: 12px;
	font-weight: bold;
	color: #8585c2;
	width: 108px;
	padding: 0px 0px 0px 0px;
}

table.login_table td{
	width: 322px;
}

table.admin_forms_table{
	float: left;
	clear: both;
	width: 100%;
}

table.admin_forms_table th{
	font-size: 12px;
	font-weight: bold;
	color: #8585c2;
	width: 154px;
	padding: 0px 0px 0px 12px;
}

table.admin_forms_table td{
	font-size: 12px;
	font-weight: normal;
	color: #031182;
	width: 462px;
}

table.export_forms_table th{
	font-size: 12px;
	font-weight: bold;
	color: #031182;
	width: 100%;
	padding: 0px 0px 6px 6px;
}

table.export_forms_table td{
	font-size: 12px;
	font-weight: normal;
	color: #031182;
	width: 100%;
}

table.export_forms_table td.exports_subtitle{
	font-size: 12px;
	font-weight: normal;
	color: #031182;
	width: 100%;
	padding: 0px 0px 6px 12px;
}
table.export_forms_table td.exports_link{
	font-size: 12px;
	font-weight: normal;
	color: #031182;
	width: 100%;
	padding: 0px 0px 0px 18px;
}

table.admin_forms_table td.checkbox_a{
	padding: 5px 5px 5px 0px;
	color: #8585c2;
	font-size: 12px;
}

input.admin_forms_radio{
	color: #8585c2;
	border: 2px solid #8585c2;
	font-weight: normal;
	font-size: 12px;
	}
	
input.admin_forms_checkbox{
	color: #8585c2;
	border: 2px solid #8585c2;
	font-weight: normal;
	font-size: 12px;
	}
	
input.checkbox_subscriber_forms{	
	width: 14px;
    height: 14px;
    padding: 0;
    margin: 0;
    vertical-align: bottom;
}

div.subscriber_forms_checkbox{
	float: left;
	clear: both;
	vertical-align: middle;
	margin: 5px;
	width: 100%;
}

div.subscriber_forms_checkbox_profile{
	float: left;
	clear: both;
	vertical-align: middle;
	margin-top: 2px;
	margin-right: 5px;
	margin-bottom: 6px;
	margin-left: 5px;
	width: 100%;
}
		
table.subscriber_forms_table{
	float: left;
	clear: both;
	width: 100%;
}

table.subscriber_forms_table th{
	font-size: 12px;
	font-weight: normal;
	color: #031182;
	width: 154px;
	padding: 0px 0px 0px 12px;
}

table.subscriber_forms_table td{
	font-size: 12px;
	font-weight: normal;
	color: #031182;
	width: 462px;
}

table.subscriber_forms_table td.checkbox_a{
	padding: 5px 5px 5px 0px;
	color: #8585c2;
	font-size: 12px;
}

input.subscriber_forms_radio{
	color: #8585c2;
	border: 2px solid #8585c2;
	font-weight: normal;
	font-size: 12px;
	}
	
input.subscriber_forms_checkbox{
	color: #8585c2;
	border: 2px solid #8585c2;
	font-weight: normal;
	font-size: 12px;
	}

.admin_step{
	float: left;
	font-size: 14px;
	font-weight: bold;
	color: #031182;
	width: 626px;
	margin-top: 10px;
	margin-bottom: 10px;
	}

/* ShowProgressMessage() Javascript function CSS code */
/* The following section of code relates to the progress message that takes over the screen when certain links of buttons are pressed */
#ProgressBlanket {
	background-color: #CCCCE0;
	opacity: 0.55; /* opacity setting for most browsers */
	filter: alpha(opacity=55); /* opacity setting for IE only */
	position: absolute;
	z-index: 9001;
	top: 0px;
	left: 0px;
	width: 100%;
	border-radius: 12px 12px 12px 12px; 
	-moz-border-radius: 12px 12px 12px 12px; 
	-webkit-border-radius: 12px 12px 12px 12px;
}

#ProgressDiv {
	position: fixed;
	width: 380px;
	height: 10px;
	z-index: 9002;
}

#ProgressContainer{
	position: absolute;
	}
	
#ProgressWindow{
	position: relative;
	float: left;
	min-width: 360px;
	text-align: center;
    background-color: #323265; /* 000066 */
    padding: 14px 14px 14px 14px;
    font-size: 12px;
    border-radius: 8px 8px 8px 8px; 
	-moz-border-radius: 8px 8px 8px 8px; 
	-webkit-border-radius: 8px 8px 8px 8px;
    }

#ProgressText{
	position: relative;
 	color: #ddddea;
	line-height: 120%;
	padding: 0px 12px 8px 12px;
	font-size: 12px;
	}

#ProgressBar{
	position: relative;
	min-width: 220px;
	min-height: 19px;
	text-align: center;
	}
 	
/* END OF ShowProgressMessage() Javascript function CSS code */

.login_textbox{
	border: 2px solid #9aa0cd;
	padding: 4px 4px 4px 4px;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	border-radius: 4px 4px 4px 4px; 
	-moz-border-radius: 4px 4px 4px 4px; 
	-webkit-border-radius: 4px 4px 4px 4px;
	background: white;
	width: 100%;
}

.login_password{
	border: 2px solid #9aa0cd;
	padding: 4px 4px 4px 4px;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	border-radius: 4px 4px 4px 4px; 
	-moz-border-radius: 4px 4px 4px 4px; 
	-webkit-border-radius: 4px 4px 4px 4px;
	background: white;
	width: 100%;
}

.admin_step{
	clear: both;
	float: left;
	width: 626px;
	margin-bottom: 10px;
}

.admin_description{
	float: left;
	clear: both;
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 140%;
	font-weight: normal;
	color: #333333;
	background-color: transparent;
	width: 626px;
}

.admin_description p{
	margin-bottom: 10px;
	}

.admin_description h4{
	font-size: 24px;
	margin-top: 0px;
	margin-bottom: 10px;
	color: #031182;
	line-height: 120%;
	}

.subscriber_description{
	float: left;
	clear: both;
	margin-bottom: 2px;
	font-size: 12px;
	line-height: 140%;
	font-weight: normal;
	color: #333333;
	background-color: transparent;
	width: 626px;
	padding: 6px 6px 6px 6px;
}

.subscriber_description h4{
	font-size: 24px;
	margin-top: 0px;
	margin-bottom: 10px;
	color: #031182;
	line-height: 120%;
	}

.subscriber_description_3{
	float: left;
	clear: both;
	margin-bottom: 2px;
	font-size: 12px;
	line-height: 140%;
	font-weight: normal;
	color: #333333;
	background-color: transparent;
	width: 716px;
	padding: 6px 6px 6px 6px;
}

.subscriber_description_3 h4{
	font-size: 24px;
	margin-top: 0px;
	margin-bottom: 10px;
	color: #031182;
	line-height: 120%;
	}

.subscriber_section_header{
	float: left;
	clear: both;
	margin-top: 10px;
	margin-bottom: 0px;
	font-size: 12px;
	line-height: 140%;
	font-weight: normal;
	color: #333333;
	background-color: transparent;
	width: 626px;
	padding: 6px 6px 0px 6px;
}

.subscriber_section_header h3{
	font-size: 14px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #8585c2;
	line-height: 100%;
	font-weight: bold;
	}

.subscriber_data{
	float: left;
	color: #666666;
	font-size: 12px;
	font-weight: normal;
	width: 626px;
	background-color: #cdcfe6;
	padding: 5px 5px 5px 5px; /* top right bottom left */
	border-left: 1px solid #cdcfe6;
	border-top: 1px solid #cdcfe6;
	border-bottom: 1px solid #cdcfe6;
	border-right: 1px solid #cdcfe6;
	margin: 0px 0px 10px 0px; /* top right bottom left */
	border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
}

.subscriber_data_03{
	float: left;
	color: #666666;
	font-size: 12px;
	font-weight: normal;
	width: 716px;
	background-color: #cdcfe6;
	padding: 5px 5px 5px 5px; /* top right bottom left */
	border-left: 1px solid #cdcfe6;
	border-top: 1px solid #cdcfe6;
	border-bottom: 1px solid #cdcfe6;
	border-right: 1px solid #cdcfe6;
	margin: 0px 0px 10px 0px; /* top right bottom left */
	border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
}

.subscriber_data_header{
	float: left;
	padding: 5px 5px 5px 5px; /* top right bottom left */
	clear: both;
	color: white;
	background-color: #8585c2;
	font-size: 14px;
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 0px;
	line-height: 100%;
	width: 628px;
	border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	}
	
.user_profile_header{
	float: left;
	padding: 5px 5px 5px 5px; /* top right bottom left */
	clear: both;
	color: white;
	background-color: #8585c2;
	font-size: 14px;
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 0px;
	line-height: 100%;
	width: 230px;
	border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	}
	
.subscriber_data_header_02{
	float: left;
	padding: 5px 5px 5px 5px; /* top right bottom left */
	clear: both;
	color: white;
	background-color: #031182;
	font-size: 14px;
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 0px;
	line-height: 100%;
	width: 628px;
	border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	}
	
.subscriber_data_header_03{
	float: left;
	padding: 5px 5px 5px 5px; /* top right bottom left */
	clear: both;
	color: white;
	background-color: #031182;
	font-size: 14px;
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 0px;
	line-height: 100%;
	width: 718px;
	border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	}
	
.subscriber_data_header_04{
	float: left;
	padding: 5px 5px 5px 5px; /* top right bottom left */
	clear: both;
	color: white;
	background-color: #8585c2;
	font-size: 14px;
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 0px;
	line-height: 100%;
	width: 718px;
	border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	}

.subscriber_data_alt{
	float: left;
	color: #031182;
	font-size: 12px;
	font-weight: normal;
	width: 616px;
	background-color: white;
	padding: 5px 5px 5px 5px; /* top right bottom left */
	border-left: 6px solid #cdcfe6;
	border-top: 6px solid #cdcfe6;
	border-bottom: 6px solid #cdcfe6;
	border-right: 6px solid #cdcfe6;
	margin: 0px 0px 10px 0px; /* top right bottom left */
	border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
}

.subscriber_data_alt_04{
	float: left;
	color: #031182;
	font-size: 12px;
	font-weight: normal;
	width: 706px;
	background-color: white;
	padding: 5px 5px 5px 5px; /* top right bottom left */
	border-left: 6px solid #cdcfe6;
	border-top: 6px solid #cdcfe6;
	border-bottom: 6px solid #cdcfe6;
	border-right: 6px solid #cdcfe6;
	margin: 0px 0px 10px 0px; /* top right bottom left */
	border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
}

.subscriber_data_profile{
	float: left;
	color: #031182;
	font-size: 12px;
	font-weight: normal;
	width: 216px;
	background-color: white;
	padding: 10px 10px 10px 10px; /* top right bottom left */
	border-left: 2px solid #cdcfe6;
	border-top: 2px solid #cdcfe6;
	border-bottom: 2px solid #cdcfe6;
	border-right: 2px solid #cdcfe6;
	margin: 0px 0px 10px 0px; /* top right bottom left */
	border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
}

.subscriber_data_profile p{
	margin-bottom: 10px;
}

.subscriber_data_profile p.bottom{
	margin-bottom: 6px;
}

.subscriber_data_profile p.advertising{
	margin-bottom: 0px;
}

.subscriber_data_profile b{
	color: #333333;
}

.subscriber_data_alt p{
	margin-bottom: 6px;
	}

.subscriber_data_alt2{
	float: left;
	color: #031182;
	font-size: 12px;
	font-weight: normal;
	width: 616px;
	background-color: white;
	padding: 5px 5px 5px 5px; /* top right bottom left */
	margin: 0px 0px 6px 0px; /* top right bottom left */
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
}

.subscriber_data_alt2_04{
	float: left;
	color: #031182;
	font-size: 12px;
	font-weight: normal;
	width: 706px;
	background-color: white;
	padding: 5px 5px 5px 5px; /* top right bottom left */
	margin: 0px 0px 6px 0px; /* top right bottom left */
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
}

.select1{
	width: 288px; 
	min-height: 18px; 
	font-size: 14px;
	color: #8585c2;
	border: 2px solid #9aa0cd;
	}
.select1 option{
	width: 288px;
	min-height: 16px; 
	font-size: 14px;
	color: black;
	font-weight: bold;
	}
	
.select2{
	width: 288px; 
	min-height: 14px; 
	font-size: 14px;
	color: black;
	border: 2px solid #9aa0cd;
	padding: 5px;
	font-weight: bold;
	}
	
.select2 option{
	width: 288px;
	min-height: 14px; 
	font-size: 14px;
	color: black;
	font-weight: normal;
	}

.select3{
	width: 144px; 
	min-height: 14px; 
	font-size: 14px;
	color: black;
	border: 2px solid #9aa0cd;
	padding: 5px;
	font-weight: bold;
	}
	
.select3 option{
	width: 144px;
	min-height: 14px; 
	font-size: 14px;
	color: black;
	font-weight: normal;
	}
	
.select4{
	width: 72px; 
	min-height: 14px; 
	font-size: 14px;
	color: black;
	border: 2px solid #9aa0cd;
	padding: 5px;
	font-weight: bold;
	}
	
.select4 option{
	width: 144px;
	min-height: 14px; 
	font-size: 14px;
	color: black;
	font-weight: normal;
	}

.select5{
	width: 96px; 
	min-height: 18px; 
	font-size: 18px;
	color: #cc9900;
	border: 1px solid #cc9900;
	padding: 0px;
	font-weight: bold;
	margin-top: 4px;
	}
	
.select5 option{
	width: 96px;
	min-height: 18px; 
	font-size: 18px;
	color: #CC9900;
	font-weight: bold;
	}

#volume_track_results{
	float: left;
	clear: both;
	width: 100%;
	}

table.volume_ajax_track_list{border-collapse: separate; border-spacing: 0px; width: 896px; background: transparent url("../dlc_site_images/track_table_texture.png") top left repeat-x;}
table.volume_ajax_track_list tr td{border-bottom: 1px solid #d9d9d9; height: 60px;}
table.volume_ajax_track_list th{color: white; font-size: 9px; font-weight: normal; padding: 2px 2px 2px 4px; background-color: #35419b; border-radius: 4px 0 0 0; -moz-border-radius: 4px 0 0 0; -webkit-border-radius: 4px 0 0 0; width: 26px;}
table.volume_ajax_track_list th+th{border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; -webkit-border-radius: 0 0 0 0; padding: 0 0 0 0; width: 72px;}
table.volume_ajax_track_list th+th+th{width: 277px;}
table.volume_ajax_track_list th+th+th+th{width: 277px;}
table.volume_ajax_track_list th+th+th+th+th{width: 54px;}
table.volume_ajax_track_list th+th+th+th+th+th{border-radius: 0 4px 0 0; -moz-border-radius: 0 4px 0 0; -webkit-border-radius: 0 4px 0 0; width: 126px;}
table.volume_ajax_track_list td{vertical-align: top; padding: 5px 5px 5px 5px; font-size: 9px; color: #8c8c8c;}
table.volume_ajax_track_list td+td{font-size: 12px; padding: 5px 5px 5px 0px;}
table.volume_ajax_track_list td+td+td+td{padding: 5px 5px 5px 0px;}
table.volume_ajax_track_list span.artist_name{color: #666666;}
table.volume_ajax_track_list span.artist_name a{font-size: 9px;}
table.volume_ajax_track_list a:hover span.artist_name {color: red;}
table.volume_ajax_track_list span.track_name{color: #000066;}
table.volume_ajax_track_list span.track_name a{font-size: 9px;}
table.volume_ajax_track_list span.runtime{font-size: 9px; color: #666666;}
table.volume_ajax_track_list tr.highlight td{background-color: #ffff99;}
table.volume_ajax_track_list span.user_options{font-size: 10px; color: #993333;}
table.volume_ajax_track_list a:hover span.user_options {color: red;}


table.volume_ajax_ad_list{border-collapse: separate; border-spacing: 0px; width: 896px; background: transparent url("../dlc_site_images/track_table_texture.png") top left repeat-x;}
table.volume_ajax_ad_list tr td{border-bottom: 1px solid #d9d9d9; height: 60px;}
table.volume_ajax_ad_list th{color: white; font-size: 9px; font-weight: normal; padding: 2px 2px 2px 4px; background-color: #35419b; border-radius: 4px 0 0 0; -moz-border-radius: 4px 0 0 0; -webkit-border-radius: 4px 0 0 0; width: 26px;}
table.volume_ajax_ad_list th+th{border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; -webkit-border-radius: 0 0 0 0; padding: 0 0 0 0; width: 72px;}
table.volume_ajax_ad_list th+th+th{width: 254px;}
table.volume_ajax_ad_list th+th+th+th{width: 240px;}
table.volume_ajax_ad_list th+th+th+th+th{border-radius: 0 4px 0 0; -moz-border-radius: 0 4px 0 0; -webkit-border-radius: 0 4px 0 0; width: 240px;}
table.volume_ajax_ad_list td{vertical-align: top; padding: 5px 5px 5px 5px; font-size: 9px; color: #8c8c8c;}
table.volume_ajax_ad_list td+td{font-size: 12px; padding: 5px 5px 5px 0px;}
table.volume_ajax_ad_list td+td+td+td{padding: 5px 5px 5px 0px;}
table.volume_ajax_ad_list span.artist_name{color: #666666;}
table.volume_ajax_ad_list span.artist_name a{font-size: 9px;}
table.volume_ajax_ad_list a:hover span.artist_name {color: red;}
table.volume_ajax_ad_list span.track_name{color: #000066;}
table.volume_ajax_ad_list span.track_name a{font-size: 9px;}
table.volume_ajax_ad_list span.ad_name{color: #000066;}
table.volume_ajax_ad_list span.ad_name a{font-size: 9px;}
table.volume_ajax_ad_list span.user_options{font-size: 10px; color: #993333;}
table.volume_ajax_ad_list a:hover span.user_options {color: red;}


#FileUpload {
    position:relative;
    margin: 10px 0px 10px 0px;
}

#BrowserVisible {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
    background: url("../dlc_site_images/button_browse.png") 100% 0px no-repeat;
    height: 26px;
    width: 380px;
}

#FileField {
    width: 280px;
    height: 12px;
    margin: 0px 85px 0px 0px;
    font-size: 14px;
	padding: 5px 5px 5px 5px; /* top right bottom left */
	border-left: 2px solid #9aa0cd;
	border-top: 2px solid #9aa0cd;
	border-bottom: 2px solid #9aa0cd;
	border-right: 2px solid #9aa0cd;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
 
#BrowserHidden {
    position:relative;
    width: 380px;
    height: 26px;
    text-align: right;
    -moz-opacity:0 ;
    filter: alpha(opacity: 0);
    opacity: 0;
    z-index: 2;
}

.table_upload_details{
	font-size: 14px;
	width: 100%;
}
.table_upload_details th{
	padding: 6px 12px 6px 0px;
}
.table_upload_details td{
	padding: 6px 12px 6px 0px;
}

.copyright_warning{
	font-size: 10px;
	padding: 10px 90px 10px 90px;
	line-height: 120%;
}
.copyright_warning h4{
	margin: 0px 0px 6px 0px;
}
.copyright_warning p{
	margin: 0px 0px 6px 0px;
}

a.href_upload{color: #990000;}
a.href_upload:hover{color: red;}
a.href_replace{color: #666666;}
a.href_replace:hover{color: red;}
a.href_delete{color: #666666;}
a.href_delete:hover{color: red;}

textarea.text_area_notes{
	background-color: white;
	padding: 5px 5px 5px 5px; /* top right bottom left */
	border-left: 2px solid #9aa0cd;
	border-top: 0px solid #9aa0cd;
	border-bottom: 2px solid #9aa0cd;
	border-right: 2px solid #9aa0cd;
	border-radius: 0px 0px 4px 4px;
	-moz-border-radius: 0px 0px 4px 4px;
	-webkit-border-radius: 0px 0px 4px 4px;
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	width: 624px;
	margin-top: 0px;
	resize: none;
	}
	
div.add_panel_service_container{
	float: left;
	width: 100%;
}
div.add_panel_service_container_left{
	float: left;
	width: 40%;
}
div.add_panel_service_container_right{
	float: right;
	width: 60%;
}

/* Hack for getting a pointer on file inputs in webkit browsers */
::-webkit-file-upload-button {cursor: pointer;}