/* CSS for login, signup, and profile pages, plus CSS for members-only pages */
#register {
}

#register form {
margin:12px;
border:black 2px solid;
background:#00381C;
color:white;
padding-bottom:12px;
}

#register fieldset {
border:none;
margin:0;
padding:0;
}

#register label {

}

#register label.required {
color:yellow;
font-weight:bold;
}

#register p.warning {
color:red;
font-weight:bold;
}

#register p.register_instructions {
font:18px/23px;
color:yellow;
margin-bottom:20px;
margin-top:12px;
}

#loginRegisterAddress {
width:300px;
}

#loginRegisterCity {
/*width:190px;*/
}

#loginRegisterState {
width:50px;
}

#loginRegisterZip {
width:100px;
}

#loginRegisterButtonFieldset {
display:block;
text-align:center;
padding:12px;
}

#loginLogin {
width:235px;
margin:12px 0 0px 12px;

}

#loginLogin form {
padding:0 0 12px 0;
margin:0;
color:white;

}

#loginUsername {
width:163px;
}

#loginPassword {
width:133px;
}

#loginStayLoggedIn {
width:106px;
}

#loginLoginButton {
float:right;
margin-right:16px;
padding:3px 14px;
width:60px;
}

#loginLoginAddlButtons {
float:left;
width:145px;
}

#loginLoginAddlButtons button {
background:none;
border:none;
cursor:pointer;
color:yellow;
font-size:13px;
display:block;
float:left;
width:145px;
}

#loginLoginAddlButtons button:hover span {
text-decoration:underline;
}

#loginWelcome {
padding:6px 0;
text-align:center;
width:237px;
}

#loginWelcome fieldset {
border:none;
}

#loginResetFieldset p {
font-size:14px;
}

#loginResetEmail {
width:200px;
}

#loginResetButtonFieldset {
text-align:center;
}

#loginUser {
margin-right:12px;
}

#loginUserProfileButtons {

}

/*styles which apply to all WebLoginPE forms*/
.loginForm {
overflow:hidden;
background:#00381C;
border:gray 1px solid;
padding:0 0 12px 0;
margin:12px 0 12px 12px;
color:white;
display:block;
}

.loginForm form {

}

.loginForm label {
margin:0 12px 12px 12px;
display:block;
font-size:15px;
}

.loginForm fieldset {
border:none;
padding:0;
margin:0;
}

.loginForm h2 {
color:yellow;
margin:12px;
}

.loginForm h3 {
color:yellow;
margin:12px 12px 6px 12px;
}


.loginForm p {
margin-top:0;
}

.loginForm .emphasized {
color:yellow;
}

#loginLoginFieldset #loginUsername, #loginLoginFieldset #loginPassword {
background:url(../images_pres/trans_square.png) top left repeat;
border:gray 1px inset;
font-size:17px;
}

.loginUserForm label {
display:block;
//display:inline;
//float:left;
font-size:15px;
margin:0 0 0 20px;
}
.loginUserForm input, .loginUserForm select {
    margin-left: 20px;
    margin-bottom: 12px;
}
.loginUserForm .col1 {
    width: 50%;
    float: left;
}
.loginUserForm .col2 {
    width: 50%;
    float: right;
}

.loginMessage {
color:red;
font-weight:bold;
font-size:15px;
}
.loginForm.changePassword {
	width:400px;
}
.submit {
	clear:both;
	margin-left:12px;
}