body {
	background-color: #ffffff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e2e2e2)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #ffffff, #e2e2e2); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image: -moz-linear-gradient(top, #ffffff, #e2e2e2); /* FF3.6 */
	background-image: -ms-linear-gradient(top, #ffffff, #e2e2e2); /* IE10 */
	background-image: -o-linear-gradient(top, #ffffff, #e2e2e2); /* Opera 11.10+ */
	background-image: linear-gradient(top, #ffffff, #e2e2e2);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#e2e2e2'); /* IE6-IE9 */
}
div#user-notice {
	margin: 10px auto;
	text-align: center;
	width: 340px;
}
#page-logo {
	padding: 115px 0 30px; 
}
#page-logo img {
	margin: 0 auto; border: 1px solid #e1e1e1;
	-webkit-box-shadow: 0px 0px 8px 0px #cfcfcf; /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
	   -moz-box-shadow: 0px 0px 8px 0px #cfcfcf; /* FF3.5 - 3.6 */
	        box-shadow: 0px 0px 8px 0px #cfcfcf; /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */
}
#page_footer { position: relative; border-top: none; margin: 10px auto 0 auto; width: 382px; }
#page_footer p { float: left; color: #5a5a5a; }
h1 {
	margin:80px 0 0 0;
	font:bold 18px/18px Verdana, sans-serif;
	color:#bf2e1a;
	text-align:center;
}
h1 span {
	font-size:16px;
	font-weight:normal;
	color:#fff;
}
#page-login { width: 340px; margin: 0 auto 70px auto; border-top: 0 none; margin: 0 auto; overflow: auto; padding: 20px 20px; position: relative; top: 1px; border: 1px solid #e1e1e1; background-color: #fff;
-webkit-border-radius: 4px; /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
   -moz-border-radius: 4px; /* FF1-3.6 */
	    border-radius: 4px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
 -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;	
  -webkit-box-shadow: 0px 0px 8px 0px #cfcfcf; /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
     -moz-box-shadow: 0px 0px 8px 0px #cfcfcf; /* FF3.5 - 3.6 */
          box-shadow: 0px 0px 8px 0px #cfcfcf; /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */
}
	
#form {
	padding: 0 40px;
	position: relative; overflow: hidden;
	width: 260px;
}
#form fieldset {
	border:none;
}
#form legend {
	display:none;
}
#form .form-field {
	padding:0 0 15px 0; float: left;
}
#form .form-field label {
	font-size: 14px;
	color: #5a5a5a;
}
#form .form-field input {
	width: 238px;
	height:19px;
	font-size:16px;
	float: right;
	padding: 5px 8px;
	background-color: #f9f9f9;
}
#form .form-button {
	padding-right:2px;
}
#form .form-button button {
	float:right;
}
#forgot {
	padding: 25px 0 0 0;
	text-align:center;
	color: #5A5A5A;
	font-size: 12px;
}
#forgot-username,
#forgot-password {
	display:none;
}
#form .instructions {
	padding: 0 0 15px 0;
	color: #5A5A5A;
}
#form .return {
	font-size:12px;
}
.field-focus {
	background-color:#ecf6fa !important;
	border:1px solid #6dd0f7 !important;
}