/*User Group Styles*/
#user-groups p {color:#595959;}
#user-groups .grid2col .column.first { width: 245px; }
#user-groups .grid2col {
width: 600px;
padding-left: 233px;
margin-top: 90px;
}

#user-groups h1 {
	text-indent: -9999px;
	height: 35px;
}

#user-groups ul#help-links {
	margin-top: 2px;
	margin-bottom: 80px;
	list-style-type: none;
}

#user-groups a{
color: #0088cc;
text-decoration: none;
}

#user-groups ul#help-links a {
	background: url(/assets/images/blue-circle-arrow.png) no-repeat left;
	padding-left: 23px;
}

#user-groups ul#help-links li{ margin-top: 1px; }
#user-groups form { color:#595959; }


#user-groups form p { padding-bottom: 1px; color: #000; }

/*Login page*/
#user-groups.login h1 {
	background: url(/assets/images/h1-login.png) no-repeat 0 0;
	text-indent: -99999px;
	height: 32px;
}

#user-groups p#incorrect-pass {
	background: url(/assets/images/warning.png) no-repeat left 1px;
	color: #ff0000; 
	line-height: 13px;
	margin-bottom: 6px;
    margin-top: 6px;
	padding-left: 23px;
}

#user-groups ul#help-links li#incorrect-pass.hidden { visibility: hidden; }

#user-groups #login-box-top {
	background: url(/assets/images/box-top-login.gif) no-repeat 0 0;
	width: 250px;
	height: 4px;
	overflow: hidden;
}

#user-groups #login-box {
	border-left: 1px solid #e9ebec;
	border-right: 1px solid #e9ebec;
	width: 248px;
	background: #ececec url(/assets/images/box-middle-login.gif) repeat-x 0 0;
	color:#000;
}

#user-groups #login-box form { padding: 15px 0 0 23px; }
#user-groups form input#login, #user-groups form input#password { margin-bottom: 15px; width:200px;}

#user-groups #login-box form input#login-btn {
margin-left: 137px;
margin-top: 8px;
margin-bottom: 17px;
width: auto;
}

#user-groups #login-box-btm {
	background: url(/assets/images/box-btm-login.gif) no-repeat 0 0;
	width: 250px;
	height: 6px;
}

/*Forgot User Name and Password*/

body#user-groups.password-retrieval  {
	margin-left: 47px;
	margin-top: 30px;
}

#user-groups.password-retrieval h1#forgot-password {
	background: url(/assets/images/h1-forgot-password.png) no-repeat 0 0;
}

#user-groups.password-retrieval form {
	padding-top: 20px;
}

#user-groups.password-retrieval form input {
	margin-bottom: 10px;
	width: 247px;
}


#user-groups.password-retrieval form input#continue {
	margin-left: 167px;
	margin-bottom: 30px;
	width: auto;
}

/*Email not found*/

#user-groups.password-retrieval h1#email-not-found {
	background: url(/assets/images/h1-email-not-found.png) no-repeat 0 0;
}

span#user-email {
color: #ff0000; 
}

/*Email Sent*/

#user-groups h1#email-sent {
	background: url(/assets/images/h1-email-sent.png) no-repeat 0 0;
}

#user-groups p#user-email {
	color: #ff0000; 
	margin-top: 14px;
	margin-bottom: 14px;
}

/*Change Password*/

#user-groups h1#change-pw {
	background: url(/assets/images/h1-change-passwd.png) no-repeat 0 0;
}

#user-groups #box-top-changepw {
	background: url(/assets/images/box-top-changepw.gif) no-repeat 0 0;
	overflow: hidden;
	width: 466px;
	height: 7px;
	margin-top: 20px;
}

#user-groups #box-middle-changepw {
	background: url(/assets/images/box-middle-changepw.gif) repeat-x 0 0;
	border-left: 1px solid #e9ebec;
	border-right: 1px solid #e9ebec;
	width: 464px;
	float:left;
	padding-top: 10px;
}

#user-groups #box-btm-changepw {
	background: url(/assets/images/box-btm-changepw.gif) 0 0;
	width: 466px;
	height: 7px;
	clear:both;
}

#user-groups #pw-container { margin: 85px 0 45px 242px; }

#user-groups #new-pw-entry { 
	padding-left: 20px;
	padding-right: 20px;
	float:left; 
}

#user-groups #new-pw-confirm { float:left; }
#user-groups.change-password input#submit-pw { margin: 17px 0 7px 119px; }
#user-groups.change-password input#password1 { width: 200px; }
#user-groups.change-password input#password2 { width: 200px; }
#user-groups.change-password ul#help-links { margin-top: 20px; }


/*Password Changed*/
#user-groups h1#passwd-changed {
	background: url(/assets/images/h1-passwd-changed.png) no-repeat 0 0;
}