.login_left {
	float: left;
	width: 100px;
	font-weight: bold;
}

.login_input {
	border: 1px solid #3e6493;
	margin-bottom: 3px;
	width: 200px;
	padding: 2px;
}

.login_submit {
	border: 1px solid #3e6493;
	width: 100px;
	background-color: #ffffff;	
}


.upload_left {
	float: left;
	width: 100px;
	font-weight: bold;
	padding-top: 2px;
}

.upload_input {
	border: 1px solid #3e6493;
	margin-bottom: 3px;
	width: 300px;
	padding: 2px;
}

textarea.upload_input {
	border: 1px solid #3e6493;
	margin-bottom: 3px;
	width: 300px;
	padding: 2px;
	font-family:Tahoma,Verdana,Arial;
	font-size:11px;
	height: 50px;
}

.upload_submit {
	border: 1px solid #3e6493;
	width: 100px;
	background-color: #ffffff;	
}

.comment_input {
	border: 1px solid #D2DBE6;
	margin-bottom: 2px;
	width: 400px;
	padding: 2px;
}

textarea.comment_input { 
	border: 1px solid #3e6493;
	margin-bottom: 3px;
	width: 400px;
	padding: 2px;
	font-family:Tahoma,Verdana,Arial;
	font-size:11px;
	height: 100px;
}

.spamkey {
	border: 1px solid #3e6493;
	width: 100px;
}

.albumoverview_title {
	font-weight: bold;
	padding-bottom: 2px;
}

.albumoverview_caption {
	padding-top: 2px;
}

.community_clear {
	clear:both;
	margin: 0;
}

.community_moderator {
border: 1px dashed #DCE1E6; 
padding: 10px 10px 10px 10px;
margin: 10px 0 10px 0;
width: 510px;
}

input#term {
	border: 1px solid #3e6493;
	width: 150px;
	padding: 2px;
}

#pictureEdit, #videoEdit {
	border: 1px solid #3e6493;
	float: left;
	height:auto;
	min-height:100px;
	width: 530px;
}

#picturePool, #videoPool {
	background-color: #dddddd;
	border: 1px solid #FFFFFF;
	float: left;
	margin-top: 20px;
	padding: 2px;
	width: 525px;
}

#picturePool div.photoDrag, #videoPool div.videoDrag {
	float: left;
	margin: 0pt 10px 10px 0pt;
	position: relative;
}

#tabs div {
	cursor: pointer;
	float: left;
	margin-right: 10px;
	padding: 4px;
	border: 1px solid #3e6493;
	background-color: #ebf0f5;
}

#tabs div a {
	display: block;
}

#submenus {
	clear: both;
	margin-bottom: 35px;
}

#submenus div {
	display: none;
	float: left;
}

#submenus div span {
	cursor: pointer;
	display: block;
	float: left;
	margin-right: 10px;
	padding: 2px;
	border: 1px solid #3e6493;
	background-color: #ebf0f5;
	margin-top: 5px;
}

#gallery {
width: 530px;
margin: 10px 0 0 0;
}

#gallery .sort {
border: solid 1px #e9e9ec;
padding: 4px 5px 4px 5px;
}
#gallery .sort a {
background: url(/static/img/gallery_sort_link.gif) right no-repeat;
margin: 0 0 0 5px;
padding: 1px 15px 1px 5px;
text-decoration: none;
}
#gallery .sort a.active {
background: #E6EBF0 url(/static/img/gallery_sort_active.gif) right no-repeat;
color: #333333;
}

.album_overview {
margin: 10px 0 0 0;
width: 540px;
overflow: hidden;
}

.album_overview .album {
background: #e9e9ec;
float: left;
width: 120px;
margin: 0 2px 2px 0;
padding: 5px 5px 5px 6px;
cursor: pointer;
}

.album .title {
width: 120px; 
height: 30px; 
overflow: hidden;
}
.album .image {
width: 120px; 
height: 80px; 
overflow: hidden;
display: block;
padding: 0 0 5px 0;
}
.album .info {
height: 15px;
overflow: hidden;
}

#gallery .paging {
clear: left;
padding: 10px 0 10px 0;
}



/* Detail */

#gallery .infobox {
background: #e9e9ec;
padding: 10px 10px 10px 10px;
height: 40px;
clear: both;
}

.infobox .voting {
float: left;
width: 180px;
height: 40px;
}
#gallery .description {
clear: both;
background: #F0F2F4;
padding: 10px 10px 10px 10px;
margin: 1px 0 0 0;
}

span.vote {
background: url(/static/community/img/star0.gif) left top repeat-x;
display: block;
width: 95px;
height: 23px;
}

.infobox .text {
float: left;
height: 40px;
width: 330px;
}
#content .infobox .text p {
margin: 0 0 10px 0;
}

#star_bar {
	clear: left;
}

.star_unvoted {
	filter: alpha(opacity=0);
	-moz-opacity: .0;
	opacity: .0;
}

.star_voted {
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}

.star_hover {
	filter: alpha(opacity=50);
	-moz-opacity: 0.70;
	opacity: 0.70;
}



.ecard input.text {
border:1px solid #0078b9 !important;
}

.ecard textarea {
border:1px solid #0078b9 !important;
}

.ecard input.submit {
font-family:Tahoma,Verdana,Arial;
font-size:11px;
background-color:#0078b9;
border:1px solid #0078b9;
color:#fff;
height:20px;
}


