table#accountContainerTable {
	width: 930px;
	margin-bottom: 20px;
}

input {
	border: 1px solid #CCCCCC;
	vertical-align: middle;
	padding: 3px;
}
	input#pw {
		color: #666666;
	}
	
.pb20 {
	padding-bottom: 20px;
}
.pb15 {
	padding-bottom: 15px;
}


div#accountSignup {
	padding-right: 20px;
}

div#signupBios {
	padding: 10px;
	width: 209px;
	display: block;
}


div#accountSignup input.bandMember {
	margin-bottom: 4px;
	color: #000;
	width: 205px;
}
div#accountSignup input.memberInstrument {
	margin-left: 4px;
	margin-bottom: 4px;
	color: #000;
	width: 265px;
}
div#accountSignup input#influenceText, div#accountSignup input#soundLikeText {
	width: 140px;
}

#accountSignup strong.label {
	font-size: 16px;
	padding-bottom: 5px;
}

strong.label {
	font-size: 16px;
}

div#signupProgress {
}


div#accountFooter {
	padding: 10px 0;
	background-color: #FFFFFF;
}
	div#accountFooter div#footerLogos {
		float: right;
	}


textarea#aboutBand {
	border: 1px solid #CCCCCC;
	padding: 2px;
	overflow: auto;
	height: 100px;
	width: 500px;
	font-size: 12px;
	font-family: arial, verdana, helvetica;
}
textarea.description {
	width: 400px;
	height: 150px;
	font-size: 12px;
	font-family: arial, verdana, helvetica;
	border: 1px solid #AEAEAE;
	padding: 3px;
	overflow: auto;
}
textarea.descriptionSm {
	width: 240px;
	height: 150px;
	font-size: 12px;
	font-family: arial, verdana, helvetica;
	border: 1px solid #AEAEAE;
	padding: 3px;
	overflow: auto;
}

/************ Error message classes **************/

.errHeader {
	font-weight: bold;
	color: #CC0000;
	font-size: 14px;
}

.errMsg {
	font-weight: bold;
	color: #CC0000;
}

/************ Media list module classes **************/
	div.mediaListTop { 
		background: transparent url(/sitewide/img/accounts/bg-media-listbox-top.gif) no-repeat;
	}
	div.mediaListContainer { 
		background: transparent url(/sitewide/img/accounts/bg-media-listbox1.gif) no-repeat; 
	}
	div.mediaList { 
/*		background: transparent url(/sitewide/img/accounts/bg-media-listbox-fill.gif) repeat-y; */
	}
		div.mediaList div.heading {
			margin: 5px 10px;
		}
		div.mediaList table.cont {
			border-top: 1px solid #DEE7EE;
		}
			div.mediaList table.cont td.l {
				border-bottom: 1px solid #DEE7EE; 
				font-size: 12px; 
				padding: 2px 3px 2px 10px;
			}
			div.mediaList table.cont td.m {
				border-bottom: 1px solid #DEE7EE; 
				font-size: 12px; 
				padding: 2px 3px 2px 2px;
				width: 100%;
			}
			div.mediaList table.cont td.r {
				text-align: right; 
				border-bottom: 1px solid #DEE7EE; 
				font-size: 12px; 
				padding: 2px 10px 2px 0;
			}
	
	
	div#mediaListEdit {
		padding: 0 20px;
	}
		div#mediaListEdit div.divider {
			font-size: 1px; line-height: 1px;
			background-color: #CCCCCC;
			width: 100%;
			height: 1px;
			clear: both;
			margin: 10px 0;
		}
		div#mediaListEdit strong.large {
			font-size: 16px;
		}
		
		div#mediaListEdit div#mediaListContainer {
			width: 600px;
			border: 1px solid #666;
			font-size: 12px;
		}
			div#mediaListEdit div#mediaListContainer div#mediaFilter {
				padding: 3px;
			}
			div#mediaListEdit div#mediaListContainer div#mediaFilter a {
				font-weight: bold;
				font-size: 12px;
			}
			div#mediaListEdit div#mediaListContainer div#mediaSorter {
				float: right;
				padding: 3px;
				font-weight: bold;
				font-size: 12px;
			}
				div#mediaListEdit div#mediaListContainer div#mediaSorter option {
					font-size: 12px;
				}
		

		
		div#mediaListEdit div#mediaListContainer th {
			/*padding: 3px;*/
			text-align: left;
			border-bottom: 1px solid #666;
			font-weight: bold;
		}
		div#mediaListEdit div#mediaListContainer tr.altRowGrey {
			background-color: #111;
		}
		div#mediaListEdit div#mediaListContainer tr.altRowWhite {
			background-color: #222;
		}
		div#mediaListEdit div#mediaListContainer td {
			/*padding: 3px;*/
			font-size: 12px;
		}
			div#mediaListEdit div#mediaListContainer td a {
				font-size: 12px;
			}
	
	
/******************************************/
/************ Edit Profile classes **************/
/******************************************/

div#profileEditMenu {
	margin: 0 0 10px 0;
	padding: 5px 0;
	font-weight: bold;
	font-size: 14px;
}
div#profileEditMenu a {
	font-size: 14px;
}
div#profileEditMenu a.blue {
	background-color: #666;
}
div#profileEditMenu a:hover {
	background-color: #666;
}

div.acct-notloggedContainer {
	height: 100px; 
	padding: 10px 20px;
}
		
div#mySettingsContainer {	
	padding: 0px 20px 0 20px;
}

	div#mySettingsContainer #sysMsg {
		font-size: 12px;
		font-weight: bold;
		color: #CC0000;
	}
	div#mySettingsContainer .errMsg {
		font-size: 12px;
		font-weight: bold;
		color: #CC0000;
	}

	div#mySettingsContainer input {
		float: none;
		margin: 5px 0;
		border: 1px solid #AEAEAE;
		vertical-align: middle;
		font-size: 12px;
		padding: 3px;
	}
	div#mySettingsContainer input.noBorder {
		border: none;
	}
	
	div#mySettingsContainer div.divider {
		font-size: 1px; line-height: 1px;
		background-color: #CCCCCC;
		width: 100%;
		height: 1px;
		clear: both;
		margin: 10px 0;
	}
	
	div#mySettingsContainer div.fieldBlock {
		margin-right: 18px; 
		float: left;
		font-size: 12px;
		font-weight: normal;
	}
	
	div#mySettingsContainer strong.large {
		font-size: 19px;
		font-weight: normal;
	}
	div#mySettingsContainer strong.med {
		font-size: 17px;
		font-weight: bold;
	}
	div#mySettingsContainer strong.blue {
		color: #2261A2;
	}
	div#mySettingsContainer strong.blueLt {
		color: #219DF5;
	}
	div#mySettingsContainer strong.grey {
		color: #666666;
	}
		div#mySettingsContainer div.fieldBlock input {
			margin: 0px;
			font-size: 12px;
		}
		div#mySettingsContainer div.fieldBlock input.bandMember {
			margin-bottom: 4px;
			color: #000;
			width: 155px;
		}
		div#mySettingsContainer div.fieldBlock input.memberInstrument {
			margin-left: 4px;
			margin-bottom: 4px;
			color: #000;
			width: 265px;
		}
	
	div#mySettingsContainer textarea#aboutBand {
		border: 1px solid #CCCCCC;
		padding: 2px;
		overflow: auto;
		height: 100px;
		width: 500px;
		font-size: 12px;
		font-family: arial, verdana, helvetica;
	}
	
a.accountButtons {
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #AEAEAE;
	padding: 2px 5px;
	background-color: #CCCCCC;
	color: #000;
	text-decoration: none;
}



/*############## USER PHOTO UPLOAD IFRAME PAGE STYLES ###############*/
#uploadUserPhoto {
	overflow: hidden;
	width: 100%;
	height: 240px; 
	border: none;
}
iframe#iSetUserPhoto {
	overflow: hidden;
	width: 100%;
	height: 270px; 
	border: none;
}
body#iSetUserPhoto {
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS";
	font-size: 12px;
}
	body#iSetUserPhoto div#ifPageBody {
		
	}
		body#iSetUserPhoto div#ifPageBody input {
			border: 1px solid #AEAEAE;
			padding: 3px;
			font-size: 12px;
		}
		body#iSetUserPhoto div#ifPageBody textarea {
			border: 1px solid #AEAEAE;
			padding: 2px;
			overflow: auto;
			height: 50px;
			width: 500px;
			font-size: 12px;
			font-family: arial, verdana, helvetica;
		}
		body#iSetUserPhoto div#ifPageBody .large {
			font-size: 19px;
			font-weight: normal;
		}
		body#iSetUserPhoto div#ifPageBody .med {
			font-size: 17px;
			font-weight: bold;
		}
		body#iSetUserPhoto div#ifPageBody .blue {
			color: #2261A2;
		}
		body#iSetUserPhoto div#ifPageBody .blueLt {
			color: #219DF5;
		}
		body#iSetUserPhoto div#ifPageBody .grey {
			color: #666666;
		}
		body#iSetUserPhoto div#ifPageBody .errMsg {
			font-weight: bold;
			color: #CC0000;
		}
		
		body#iSetUserPhoto div#ifPageBody div#uploadPhotoMsg {
			padding-left: 20px; 
			float: left; 
		}





body#uploadMedia {
	background: none;
	background-color: #f5f4f4;
	margin: 0;
	padding: 0;
	font-family: arial, verdana, helvetica;
	font-size: 12px;
}

/*############## MEDIA LIST TABLE STYLES ###############*/
div#sortableMediaList {
}
	div#sortableMediaList table.sortableMediaListTable {
		width: 600px;
		table-layout: fixed;
	}
		div#sortableMediaList table.sortableMediaListTable td {
			padding: 3px 0;
		}
		div#sortableMediaList table.sortableMediaListTable th {
			padding: 3px 0;
			font-size: 12px;
			font-weight: bold;
			border-bottom: 1px solid #CCCCCC;
		}
		div#sortableMediaList table.sortableMediaListTable .seq {
			width: 40px;
		}
		div#sortableMediaList table.sortableMediaListTable .type {
			width: 60px;
		}
		div#sortableMediaList table.sortableMediaListTable .title {
			width: 200px;
		}
		div#sortableMediaList table.sortableMediaListTable .by {
			width: 140px;
		}
		div#sortableMediaList table.sortableMediaListTable .date {
			width: 100px;
		}
		div#sortableMediaList table.sortableMediaListTable .action {
			width: 60px;
		}

.clear {clear: both;}
