/* ------------------------------------------ */
/* ----------       Web Form       ---------- */
/* ------------------------------------------ */

#webForm table td tr {
	border:0 0 0 0;
	margin:0 1.25em 1.25em 1.25em;
	padding:0;	
}

	#webForm tr td {
		padding:4px;
	}
table {

}

/* ------------------------------------------ */
/* ------ Band Page Layout & styles  -------- */
/* ------------------------------------------ */

/* LeftContainer is Parent in layout.css */
	#BandLeftContainer_image_container {
	width:254px;
	margin: 0px 0px 20px 0px;
	}
	
		#BandLeftContainer_image {
		float:right;
		margin: 0px 0px 0px 0px;
		background-color: #ffffff;
		border: 2px solid #D6D8D0;
		}
		
		#BandLeftContainer_flashPlayer {
		width:254px;
		height:108px;
		background-color: #D6D8D0;
		margin: 0px 0px 0px 0px;
		}
	
		.bandPhoto {
		margin: 6px 6px 6px 6px;
		}
		
	#relatedBands_title {
	width:231px;
	background-image: url(../images/bg_relatedBands_title.gif); 
	background-repeat: no-repeat;
	padding: 7px 7px 5px 15px;
	}		
		
	#relatedBands_container {
	width:224px;
	background-color: #D2D7BA;
	padding: 15px;
	}		
		
	/* ------------------------------------------ */
	/* ------    Band Page HIDE / SHOW   -------- */
	/* ------------------------------------------ */
	
	#band_home_button {
	position:absolute;
	top:105px;
	left:321px;
	}
	
	#member_home_button {
	position:absolute;
	top:105px;
	left:416px;
	}
	
	#home_button_dots1 {
	position:absolute;
	top:130px;
	left:321px;
	}
	
	#home_button_dots2 {
	position:absolute;
	top:103px;
	left:395px;
	}
	
/* RightContainer is Parent in layout.css */
	
	#BandRightContainer_flashTabs {
	width:681px;
	height:32px;
	background-color: #FFFFFF;
	margin: 0px 0px 0px 0px;
	}
	
		/* RightContainer_boxBody is Parent in current css below */
		#BandRightContainer_name {
		padding-top:20px;
		}
		
		#BandRightContainer_bio {
		margin: 0px 0px 15px 0px;
		}
		
		#BandRightContainer_album_title {
		margin: 30px 0px 6px 0px;
		}
		
		.BandRightContainer_album_container {
		margin: 15px 0px 0px 0px;
		}
			
			.albumBorder {
			border: 0px solid #D6D8D0;
			}

			a.linkAdminEdit {
			font-size: 0.75em;
			line-height:1em;
			color:#fe154c;
			text-transform:uppercase;
			text-decoration:underline;
			}
			
			a.linkAdminEdit:hover {
			font-size: 0.75em;
			line-height:1em;
			color:#8AA149;
			text-transform:uppercase;
			text-decoration:underline;
			}
			
		#link_upload_track {
		}	
			
			#link_upload_track a {
			font-size: 0.75em;
			line-height:1em;
			color:#fe154c;
			text-transform:uppercase;
			text-decoration:underline;
			}
			
			#link_upload_track a:hover {
			font-size: 0.75em;
			line-height:1em;
			color:#8AA149;
			text-transform:uppercase;
			text-decoration:underline;
			}
				
			
			#textBodyMoreLink {
			width: 88px
			}
			
				#textBodyMoreLink a {
				font:0.85em Arial, Helvetica, sans-serif;
				color:#2D899E;
				font-weight: bold;
				text-decoration:none;
				}	

				#textBodyMoreLink a:hover {
				font:0.85em Arial, Helvetica, sans-serif;
				color:#2D899E;
				font-weight: bold;
				text-decoration:underline;
				}	
				
			#textBodyLessLink  {
			visibility: hidden; 
			position: absolute; 
			width:58px;
			}
			
				#textBodyLessLink a {
				font:0.85em Arial, Helvetica, sans-serif;
				color:#2D899E;
				font-weight: bold;
				text-decoration:none;
				}	

				#textBodyLessLink a:hover {
				font:0.85em Arial, Helvetica, sans-serif;
				color:#2D899E;
				font-weight: bold;
				text-decoration:underline;
				}	
			
			#addToCart {
			float:right;
			}
			
				#addToCart a {
				font:0.75em Arial, Helvetica, sans-serif;
				color:#2D899E;
				font-weight: bold;
				text-decoration:none;
				}	
				
				#addToCart a:hover {
				font:0.75em Arial, Helvetica, sans-serif;
				color:#0E5259;
				font-weight: bold;
				text-decoration:none;
				}	
			
			
			.band_album_cover {
			float:left;
			width:87px;
			margin: 0px 20px 0px 0px;
			}
			
			#band_track_expand {
			margin: 5px 0px 5px 0px;
			padding:3px 0px 5px 0px;
			}
			
				#band_album_cover a {
				border: 0px solid #D6D8D0;
				}
				
			#band_track_expand {
			margin: 5px 0px 5px 0px;
			padding:3px 0px 5px 0px;
			}
			
				#band_track_expand a {
				font:0.85em Arial, Helvetica, sans-serif;
				line-height:1.5em;
				color:#2D899E;
				font-weight: bold;
				text-decoration:none;
				}	
				
				#band_track_expand a:hover {
				font:0.85em Arial, Helvetica, sans-serif;
				line-height:1.5em;
				color:#2D899E;
				font-weight: bold;
				text-decoration:underline;
				}	
			
			.band_track_list_altBG1 {
			width:490px;
			margin: 0px 0px 0px 13px;
			padding:2px 4px 2px 4px;
			background-color:#EDEFE6;
			}
			
			.band_track_list_altBG2 {
			width:490px;
			margin: 0px 0px 0px 13px;
			padding:2px 4px 2px 4px;
			background-color:#FFFFFF;
			}
			
			.albumTitle {
			float:left;
			line-height:1.2em;
			width:380px;
			margin: 0px 0px 5px 5px;
			}
			
			#albumTitle_search {
			float:left;
			line-height:1.2em;
			width:380px;
			margin: 0px 0px 10px 5px;
			}
			
				#albumTitle_search a {
				font-size: 1em;
				line-height:1.35em;
				text-decoration:underline;
				}	
				
				#albumTitle_search a:hover {
				font-size: 1em;
				line-height:1.35em;
				color:#8AA149;
				text-decoration:underline;
				}	
			
			
			
			#albumCartAdd {
			float:right;
			margin: 0px 0px 0px 5px;
			}
			
				#albumCartAdd a {
				font:0.75em Arial, Helvetica, sans-serif;
				color:#2D899E;
				font-weight: bold;
				text-decoration:none;
				}	
				
				#albumCartAdd a:hover {
				font:0.75em Arial, Helvetica, sans-serif;
				color:#0E5259;
				font-weight: bold;
				text-decoration:none;
				}	

		
				
				
/* ------------------------------------------ */
/* ----------    Element Styles    ---------- */
/* ------------------------------------------ */

.formTextSeconds {
width: 35px;
height: 15px;
font-size: 0.75em;
font-family: arial;
}

.formTextarea {
font-size: 0.75em;
font-family: arial;
}

a.linkBlue {
font:0.85em Arial, Helvetica, sans-serif;
color:#2D899E;
font-weight: bold;
text-decoration:none;
}	

a.linkBlue:hover {
font:0.85em Arial, Helvetica, sans-serif;
color:#2D899E;
font-weight: bold;
text-decoration:underline;
}	

a.linkBlueSm {
font:0.75em Arial, Helvetica, sans-serif;
color:#2D899E;
font-weight: bold;
text-decoration:none;
}	

a.linkBlueSm:hover {
font:0.75em Arial, Helvetica, sans-serif;
color:#0E5259;
font-weight: bold;
text-decoration:none;
}	

/* ------------------------------------------ */
/* ----------  Home divs & Styles  ---------- */
/* ------------------------------------------ */

.HomeText {
/* COPY CHANGES TO 'styles_admin.css FOR TEXT EDITOR */
font-size: 1.1em;
line-height:1.2em;
color:#515048;
}

.titleBlueMd {
font-size: 1.25em;
line-height:1em;
color:#2D899E;
margin: 0px 0px 10px 0px;		
}

.titleBlueSm {
font-size: 0.85em;
line-height:1em;
color:#2D899E;
margin: 0px 0px 10px 0px;		
}

.textBlueDk {
font-size: 0.8em;
line-height:1.25em;
color:#0E5259;
text-transform: uppercase;
}

.textBlueDkRegCase {
font-size: 0.8em;
line-height:1.25em;
color:#0E5259;
}

.textBlueDkMedBold {
font-size: 1em;
line-height:1.25em;
color:#0E5259;
font-weight:bold;
}

.textBlueDkMed {
font-size: 1em;
line-height:1.25em;
color:#0E5259;
}

.textBlueDkSm {
font-size: 0.7em;
line-height:1.25em;
color:#0E5259;
}

/* HomeLeftContainer is Parent in layout.css */
	#HomeLeftContainer_text {
	width:390px;
	margin: 0px 0px 0px 0px;
	}
	
	/* register box */
	#HomeLeftContainer_register {
	width:390px;
	margin: 0px 0px 0px 0px;
	}
	
		#HomeLeftContainer_register_boxTop {
		width:390px;
		height:15px;
		background-image: url(../images/bg_register_box_top.gif); 
		background-repeat: no-repeat;
		}
		
		#HomeLeftContainer_register_boxBody {
		width:390px;
		background-image: url(../images/bg_register_box_body.gif); 
		background-repeat: repeat-y;
		}
		
			#HomeLeftContainer_register_boxText {
			width:360px;
			margin: 0px 15px 0px 15px;
			}
			
				#buttonRegister {
				margin: 15px 0px 0px 0px;	
				padding: 0;
				height: 45px;
				}
	
		#HomeLeftContainer_register_boxBottom {
		width:390px;
		height:15px;
		background-image: url(../images/bg_register_box_bottom.gif); 
		background-repeat: no-repeat;
		}
	
	
	/* spotlight box */
	#HomeLeftContainer_spotlight {
	width:390px;
	margin: 25px 0px 0px 0px;
	}
	
		#HomeLeftContainer_spotlight_boxTop {
		width:390px;
		height:15px;
		background-image: url(../images/bg_register_box_top.gif); 
		background-repeat: no-repeat;
		}
		
		#HomeLeftContainer_spotlight_boxBody {
		width:390px;
		min-height:134px;
		background-image: url(../images/bg_register_box_body.gif); 
		background-repeat: repeat-y;
		}
		
			#HomeLeftContainer_spotlight_boxText {
			width:360px;
			margin: 0px 15px 0px 15px;
			}
			

		#HomeLeftContainer_spotlight_boxBottom {
		width:390px;
		height:15px;
		background-image: url(../images/bg_register_box_bottom.gif); 
		background-repeat: no-repeat;
		}
	
	
	
	/* join newsletter box */
	#HomeLeftContainer_joinMailing {
	width:390px;
	margin: 0px 0px 0px 0px;
	}
		
		#HomeLeftContainer_join_boxTop {
		width:390px;
		height:15px;
		background-image: url(../images/bg_join_box_top.gif); 
		background-repeat: no-repeat;
		}
		
		#HomeLeftContainer_join_boxBody {
		width:390px;
		background-color: #9fa08a; 
		}
		
			#HomeLeftContainer_join_boxText {
			position: relative;
			width:360px;
			margin: 0px 15px 0px 15px;
			}
		
				#HomeLeftContainer_join_image {
				float:left;
				margin: 0px 0px 0px 0px;	
				}	
				
				#HomeLeftContainer_join_textField {
				position: absolute;
		        bottom: 8px;
		        right: 50px;
				}	
				
					.input_join {
					font:0.75em Arial, Helvetica, sans-serif;
					color:#515048;
					border:1px solid #D6D8D0;
					margin:2px;
					}

				
				#HomeLeftContainer_join_button {
				position: absolute;
		        bottom: 8px;
		        right: 15px;
				}		
		
		#HomeLeftContainer_join_boxBottom {
		width:390px;
		height:15px;
		background-image: url(../images/bg_join_box_bottom.gif); 
		background-repeat: no-repeat;
		}

		
	
		
	#HomeLeftContainer_ads {
	width:254px;
	margin: 15px 0px 10px 134px;
	background-color:#fcfdfa;
	}
	
		#HomeLeftContainer_ads_box {
		width:254px;
		margin: 10px 0px 10px 0px;
		background-color:#fcfdfa;
		}
		
			#HomeLeftContainer_ads_title {
			width:104px;
			margin: 0px 10px 10px 140px;
			padding-top:15px;
			}
	
			.HomeLeftContainer_ads_banner {
			width:234px;
			height:70px;
			margin: 0px 10px 0px 10px;
			}
			
			
			
			/* home page sponsored ads wider */
		
			#HomeLeftContainer_ads_title_sponsored {
			width:104px;
			margin: 0px 10px 9px 258px;
			}
	
			.HomeLeftContainer_ads_banner_sponsored {
			width:360px;
			margin: 0px 0px 0px 0px;
			}
	
		
	#HomeLeftContainer_divider {
	width:390px;
	height:24px;
	margin: 0px 0px 0px 0px;
	background-image: url(../images/divider_dots_home.gif); 
	background-repeat: repeat-x;
	}
	
	
	/* sponsor box */
	#Home_sponsors {
	width:959px;
	margin: 15px 0px 0px 0px;
	}
	
		#Home_sponsors_boxTop {
		width:959px;
		height:15px;
		background-image: url(../images/bg_sponsors_box_top.gif); 
		background-repeat: no-repeat;
		}
		
		#Home_sponsors_boxBody {
		float:left;
		width:959px;
		background-color:#d7dbb6;
		}
		
			#Home_sponsors_boxAds {
			float:left;
			width:370px;
			padding: 0px 12px 0px 15px;
			}
			
			#Home_sponsors_divider {
			float:left;
			width:11px;
			margin: 0px;
			background-image: url(../images/bg_sponsor_divider.gif); 
			background-repeat: repeat-y;
			}
			
			#Home_sponsors_boxText {
			float:left;
			width:510px;
			padding: 0px 15px 0px 15px;
			}

		#Home_sponsors_boxBottom {
		width:959px;
		height:15px;
		background-image: url(../images/bg_sponsors_box_bottom.gif); 
		background-repeat: no-repeat;
		}
	
	
	/* feature box */
	#Home_feature {
	width:959px;
	margin: 25px 0px 0px 0px;
	}
	
		#Home_feature_boxTop {
		width:959px;
		height:40px;
		background-image: url(../images/bg_features_box_top.gif); 
		background-repeat: no-repeat;
		background-position:top;
		background-color:#9FA08A;
		}
		
		#Home_feature_boxBody {
		float:left;
		width:959px;
		background-image: url(../images/bg_features_box_body.gif); 
		background-repeat: repeat-y;
		}
		
			#Home_feature_box_calendar {
			float:left;
			width:289px;
			padding: 15px 15px 0px 15px;
			}
			
			#Home_feature_box_activity {
			float:left;
			width:289px;
			padding: 15px 15px 0px 15px;
			}
			
			#Home_feature_box_news {
			float:left;
			width:287px;
			padding: 15px 15px 0px 17px;
			}

		#Home_feature_boxBottom {
		width:959px;
		height:15px;
		background-image: url(../images/bg_features_box_bottom.gif); 
		background-repeat: no-repeat;
		}
	
	
	
	
	
	#LeftContainer_ads {
	width:254px;
	margin: 15px 0px 10px 0px;
	background-color:#fcfdfa;
	}
	
		#LeftContainer_ads_box {
		width:254px;
		margin: 10px 0px 10px 0px;
		background-color:#fcfdfa;
		}
		
			#LeftContainer_ads_title {
			width:104px;
			margin: 0px 10px 10px 140px;
			padding-top:15px;
			}
	
			.LeftContainer_ads_banner {
			width:234px;
			height:70px;
			margin: 0px 10px 0px 10px;
			}
		
	#LeftContainer_divider {
	width:254px;
	height:24px;
	margin: 55px 0px 5px 0px;
	background-image: url(../images/divider_dots_home.gif); 
	background-repeat: repeat-x;
	}
	
	
	#LeftContainer_bands_divider {
	width:254px;
	height:24px;
	margin: 20px 0px 10px 0px;
	background-image: url(../images/divider_dots_home.gif); 
	background-repeat: repeat-x;
	}
	
	
	
/* HomeRightContainer is Parent in layout.css */
	#HomeRightContainer_flash {
	width:545px;
	height:350px;
	margin: 0px 0px 20px 0px;
	background-color: #DFE3CA;
	}
		
	/* news box */
	#HomeRightContainer_news {
	width:545px;
	margin: 0px 0px 0px 0px;
	}
	
		#HomeRightContainer_news_boxTop {
		width:545px;
		height:15px;
		background-image: url(../images/bg_news_box_top.gif); 
		background-repeat: no-repeat;
		}
		
		#HomeRightContainer_news_boxBody {
		width:545px;
		background-image: url(../images/bg_news_box_body.gif); 
		background-repeat: repeat-y;
		}
		
			#HomeRightContainer_news_boxText {
			width:515px;
			margin: 0px 15px 0px 15px;
			}
		
				#HomeRightContainer_news_title {
				margin: 0px 0px 6px 0px;	
				}	
				
				.HomeRightContainer_news_item {
				margin: 0px 0px 15px 0px;	
				}	
				
					.HomeRightContainer_news_item_dateTitle {
					margin: 0px 0px 0px 0px;	
					}
					
						.HomeRightContainer_news_item_dateTitle a {
						font:0.95em Arial, Helvetica, sans-serif;
						line-height: 1em;
						color:#515048;
						text-decoration:none;
						}

						.HomeRightContainer_news_item_dateTitle a:hover {
						font:0.95em Arial, Helvetica, sans-serif;
						line-height: 1em;
						color:#0E5259;
						text-decoration:underline;
						}
					
						.HomeRightContainer_news_item_date {
						font:1.15em Arial, Helvetica, sans-serif;
						color:#515048;
						font-weight:bold;	
						}
					
					#HomeRightContainer_news_item_brief {
					font:0.8em Arial, Helvetica, sans-serif;
					color:#89A048;
					}	
					
						#HomeRightContainer_news_item_brief a {
						font:1em Arial, Helvetica, sans-serif;
						font-style:italic;
						color:#BA9B17;
						text-decoration:none;
						}	
						
						#HomeRightContainer_news_item_brief a:hover {
						font:1em Arial, Helvetica, sans-serif;
						font-style:italic;
						color:#0E5259;
						text-decoration:none;
						}	
		
		#HomeRightContainer_news_boxBottom {
		width:545px;
		height:15px;
		background-image: url(../images/bg_news_box_bottom.gif); 
		background-repeat: no-repeat;
		}
		
	#HomeRightContainer_divider_news {
	width:515px;
	height:2px;
	margin: 0px 0px 0px 0px;
	background-image: url(../images/divider_dots_home_news.gif); 
	background-repeat: repeat-x;
	}
	
	
	
	
/* RightContainer is Parent in layout.css */
	#RightContainer_boxTop {
	width:681px;
	height:20px;
	background-image: url(../images/bg_box_top.gif); 
	background-repeat: no-repeat;
	}
	
	#RightContainer_boxBody {
	width:681px;
	background-image: url(../images/bg_box_body.gif); 
	background-repeat: repeat-y;
	}	
	
		#RightContainer_boxContent {
		width:641px;
		margin: 0px 20px 0px 20px;
		}
		
		#bg_arrow_corner {
		width:641px;
		background-image: url(../images/bg_arrow_corner.gif); 
		background-repeat: no-repeat;
		background-position: bottom right;
		}	
	
	#RightContainer_boxBottom {
	width:681px;
	height:20px;
	background-image: url(../images/bg_box_bottom.gif); 
	background-repeat: no-repeat;
	}
	
	#RightContainer_divider_interior {
	width:629px;
	height:2px;
	margin: 15px 0px 0px 0px;
	background-image: url(../images/divider_dots_interior.gif); 
	background-repeat: repeat-x;
	}
	
#bandMenuContainer {
	clear:both;
	float:left;
	width: 629px;
	border: 0px solid #669900;
	padding: 7px 7px 10px 7px;
}
	#bandMenuContainer a {
		font-size: 0.7em;
		line-height:1em;
		color:#48899D;
		text-transform:uppercase;
		text-decoration:underline;
	}
	
	#bandMenuContainer a:hover {
		font-size: 0.7em;
		line-height:1em;
		color:#8AA149;
		text-transform:uppercase;
		text-decoration:underline;
	}

	.bandMenuItem {
		float:right;
		margin-left: 15px;
	}
	
#resellerContainer {

}
	.resellerItemContainer {
		float:left;
		width: 200px;
	}
	
	.resellerRadio {
		float:left;
		width: 19px;
	}
	.resellerName {
		float:left;
		width: 150px;
		margin-left: 5px;
	}

	
#memberBandActivityArea {
	 width: 640px;
	 border: 0px solid #0000ff;
}

	#memberBandLeft {
		float:left; 
		width:315px;
		border: 0px solid #0000ff;
	}
	
	#memberBandRight {
		float:left; 
		width:320px; 
		border: 0px solid #0000ff; 
	}
	
#musicLibraryContainer {
	width: 640px;
	padding-bottom: 10px;
}

	.bandTitle {
		font-size: 0.75em;
		font-family: arial;
		font-weight: bold;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	
	.musicItem {
		width: 620px;
		font-size: 0.75em;
		font-family: arial;
		margin-left: 20px;
		margin-bottom: 5px;
	}
	.musicItemGrey {
		width: 620px;
		font-size: 0.75em;
		font-family: arial;
		padding-left: 5px;
		margin: 0px 0px 5px 15px;
		background-color: #efefef;
	}
	
	.musicTitle {
		margin-top: 5px;
		float:left;
		width: 250px;
	}
	
	.musicDuration {
		margin-top: 5px;
		float:left;
		width: 80px;
		text-align:right;
	}
	
	.musicFileSize {
		margin-top: 5px;
		float:left;
		width: 80px;
		text-align:right;
	}
	
	.musicDownload {
		padding-left: 25px;
		float:left;
		width: 115px;
		text-align:right;
	}
	
	.musicFormNav {
		font-size: 0.75em;
		font-family: arial;
		width: 62px;
		margin-left: 570px;
	}
	
	.transactionID {
		margin-top: 5px;
		float:left;
		width: 170px;
		text-align:right;
	}
	
	.transactionDate {
		margin-top: 5px;
		float:left;
		width: 220px;
		text-align:left;
	}
	
#bandComments {
	clear:both;
	width: 639px;
	border: 0px solid #339999;
}

.commentTextarea {
	width: 600px;
	height: 50px;
	font-size: 0.75em;
	font-family: arial;
}

.commentItem {
	clear: left;
	width: 640px;
	border: 0px solid #efef00;
	margin-bottom: 15px;
}
.commentBy {
	float:left;
	font-size: 0.75em;
	font-family: arial;
}
.commentDate {
	float:right;
	font-size: 0.75em;
	font-family: arial;
}
.commentComment {
	clear:both;
	font-size: 0.85em;
	font-family: arial;
	margin-top: 5px;
	margin-left: 25px;
}
.commentAdminButtons {
	float:right;
	font-size: 0.85em;
	font-family: arial;
	margin-top: 5px;
	margin-bottom: 25px;
}
