#login-bar form {
	width: 520px;
}
#login-bar input {
	width: 150px;
	margin-top: 3px;
	vertical-align: top;
}
#login-button {
	height: 30px;
	width: 42px;
	padding-left: 8px;
	cursor: pointer;
}
#login-welcome {
	margin: 7px 0 0 10px; 
	font-size: 110%;
	font-weight: 600;
	color: #244758;
}
#logout {
	float: right;
	padding-right: 8px;
}
#logout-button {
	height: 30px;
	width: 50px;
}
#update-account-button {
	height: 30px;
	width: 90px;
}

.uploadform { /* containing DIV */
	margin: 30px 0 0 150px;
	color: #676767;
}
.accountform { /* containing DIV */
	margin: 30px 0 0 130px;
	color: #676767;
}
.signinform { /* containing DIV */
	margin: 30px 0 0 130px;
	color: #676767;
}

.browse-button {
	height: 20px;
	width: 49px;
	padding-left: 10px;
	margin-top: 1px;
}

.upload-button {
	height: 20px;
	width: 83px;
	padding-left: 10px;
	margin-left: 160px;
	margin-top: 1px;
	cursor: pointer;
}
.register-button {
	height: 20px;
	width: 83px;
	margin-left: 110px;
	margin-top: 1px;
	cursor: pointer;
}
.account-button {
	height: 20px;
	width: 93px;
	margin-left: 110px;
	margin-top: 1px;
	cursor: pointer;
}
.update-account-button-grn {
	height: 20px;
	width: 90px;
	margin-left: 80px;
	margin-top: 1px;
	cursor: pointer;
}
.login-button-grn {
	height: 20px;
	width: 83px;
	margin-left: 110px;
	margin-top: 1px;
	cursor: pointer;
}
.pass-fail-img {
	margin: 0 5px 2px 5px;
	/* hide it until the ajax image check is complete */
	display: none;
	visibility: hidden;
}
.pass-fail-msg {
	margin: 0 0 0 5px;
	vertical-align: top;
	/* hide it until the ajax image check is complete */
	display: none;
	visibility: hidden;
}
.form-optional {
	color: #ccc;
	margin-left: 10px;
}
.form-error {
	color: #f00;
	margin-left: 10px;
}

.cancel-upload-msg {
	margin: 0 0 0 5px;
	vertical-align: top;
}

label.upload,input.upload {
	display: block;
	width: 200px;
	float: left;
	margin-bottom: 10px;
}

input.upload-title {
	display: block;
	width: 292px;
	float: left;
	margin-bottom: 10px;
}

label.upload {
	text-align: right;
	width: 100px;
	padding-right: 10px;
	padding-top: 1px;
}
label.upload-long {
	text-align: right;
	width: 120px;
	padding-right: 10px;
	padding-top: 1px;
}
label.legalaccept-upload {
	text-align: right;
	width: 100px;
	padding-right: 4px;
	padding-top: 1px;
}

input.registrationemail {
	display: block;
	width: 292px;
	float: left;
	margin-bottom: 10px;
}
input.registrationuser-pass {
	display: block;
	width: 292px;
	float: left;
	margin-bottom: 10px;
}


textarea#user-theme-description {
/*	display: block;
	height: 100px;
	width: 298px;*/
	margin-bottom: 10px;
}

.community-select-list {
	display: block;
	width: 298px;
	float: left;
}

div#legalacceptance {
	margin-left: 110px;
}

br.upload {
	clear: left;
}

#community-sort {
	display: inline;
}