.login {
	margin: 10px 15px;
}

div#audioPlayer {
	border: 5px solid black;
}

.ulLeftNavi {
	list-style: none;
}


.ulLeftNaviSub {
	margin: 5px 0 0 0;
	height: 100%;	
}

.ulLeftNaviSub ul {
	padding: 0 0 0 8px;
}



.contentButton {
	float: left;
	margin: 0 2px 0 0;
}
	.contentButton div {
		padding: 10px 0 0 0;
		font-size: 1.4em;
		color:#368;
		display: block;
		width: 146px;
		height: 33px;
		text-align: center;
		background: url(../img/icons/button.jpg) top left no-repeat;
		text-decoration:none;
/*		background-position: -146px 0;*/
	}
	.contentButton a {
		padding: 10px 0 0 0;
		font-size: 1.4em;
		color:#444;
		display: block;
		width: 146px;
		height: 33px;
		text-align: center;
		background: url(../img/icons/button.jpg) top left no-repeat;
		text-decoration:none;
		background-position: -146px 0;
	}					
	.contentButton a:hover {
		font-size: 1.4em;
		background-position: 0 0;
		color:#368;
	}







/* DEPRECATED


.panelTab {
	text-align: center;
}
	
	.panelTab a {
		display: block;
		margin: 4px 0px 0px 0px;
		font-size: 18px;
		width: 102px;
		height: 27px;
		margin: 0;
		padding: 4px 0 0 0; 
		background: url(../img/innerSubButton.jpg) top left no-repeat #e8eff7;
		background-position: -102px 0;
		border-bottom: 1px solid #e8eff7;
	}
	.panelTab a:hover {
		font-size: 1.4em;
		background-position: 0 0;
		color:#368;
	}
	
	.panelTab a#subNaviActual {
		background-position: 0 0;
		padding: 3px 0 0 0; 
		font-size: 1.4em;
		height: 28px;
		border-bottom: 1px solid #eee;
	}
	





div#panelTabMp3 {
	position: absolute;
	top: 0;
	left: 375px;
	z-index: 15;
}


div#panelTabDescription {
	position: absolute;
	top: 0;
	left: 15px;
	z-index: 15;
}




*/










.pageNaviLeft {
	float:left;
}

.pageNaviRight {
	float:right;
}

.pageNaviCenter {
	height: 30px;
	margin: 8px 0 0 0;
}

	.pageNaviCenter a {
		margin: 4px;
		padding: 2px 10px;
		border: 1px solid #D0D8DE;
		background: #F7F8FB;
	}
	
	.pageNaviCenter a:hover {
		margin: 4px;
		padding: 2px 10px;
		background: #E7EDF2;
	}
	
	.pageNaviCenter div#activePage {
		display: inline;
		margin: 4px;
		padding: 2px 10px;
		border: 1px solid #D0D8DE;
		color: #368;
		background: #E7EDF2;
	}
	
	.pageNaviCenter a#activePage:hover {
		margin: 4px;
		padding: 2px 10px;
		background: #ddd;
	}

.menuSwitch {
	float: left;
	margin: 0 5px 0 0;
/*	padding: 0 3px 0 4px;*/
	width: 10px;
}






	div#loginRegisterContainer {
		position: relative;
		top: 0;
		left: 0;
		margin: 0;	
		padding: 0 0 0 20px;
	
	}


	form#loginForm {
		position: relative;
		top: 0;
		left: 0;
	
	}



	
	input#loginInput {
		width: 147px;
	}

	input#passwordInput {
		width: 147px;
	}
	
	
	input#loginFailedInput {
		width: 147px;
	}

	input#passwordFailedInput {
		width: 147px;
	}
	
	
	input#loginButton {
		width: 60px;
		margin: 0;
		padding: 0;
		
		position: absolute;
		top: 90px;
		left: 0px;
	
	}



	form#registerForm {
		position: absolute;
		z-index: 10;
		top: 90px;
		left: 85px;
	
	}
	

	input#registerButton {
		width: 82px;
		position: absolute;
		z-index: 10;
		top: 0;
		left: 0;		
	
	}


	#chartsTableNavi {
		width: 710px;
	}


	.galleryFormHeader {
		margin: 0 0 20px 0;
		padding: 0 0 20px 0;
		border-bottom: 1px dotted #d0d8de;
	}
	
	
	
	
	.galleryFormTitle {
		margin: 0 104px 0 0;
		display: inline;
	}
	
	
	.galleryFormTitleInput {
		width: 472px;
				
	
	}
	
	.galleryFormLabel {
		font-size: 11px;
		
	}



	.galleryCoverUpload {
		
		margin: 0 0 0 5px;
		display: inline;
	}
	

	



	
	
	.galleryTextarea {
		width: 470px;
		height: 64px;
		float: left;
		margin: 0 109px 0 0;
	}
	
	
	.galleryEditFormPart {
		/* dont edit width here! */
		margin: 20px 0 20px 0;
		padding: 20px 0 20px 0;
		border-top: 1px dotted #d0d8de;
		border-bottom: 1px dotted #d0d8de;
	}
	
	
	
	
	
	.galleryFormSaveButtonUnderline {
		
		
		margin: 0 0 20px 0;
		border-bottom: 1px dotted #d0d8de;
		
	}
	
	
	.galleryFormSaveButton {
	
		margin: 0 0 20px 122px;
		display: inline;
		width: 120px;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	.blogFormHeader {
		margin: 0 0 10px 0;
		padding: 0 0 10px 0;
		border-bottom: 1px dotted #d0d8de;
	}
	
	.blogFormTitleInput {
		width: 400px;
	}
	
	.blogTextarea {
		width: 660px;
		height: 64px;
		padding: 2px;
		margin: 5px 0 0 0;
		border: 1px solid #A5ACB2;
	}
	
	.blogTextarea:focus {
		padding: 1px;
		border: 2px solid #A5ACB2;
	}
	
	.blogFormSaveButtonUnderline {
		margin: 10px 0 10px 0;
		border-bottom: 1px dotted #d0d8de;
		
	}
	
