﻿/* @group Base */
body {
	background: #fff url('/Content/Images/bg_unpw_body.gif') repeat-x;
}
table {
	margin: 10px 0;
}
a img {
	border: none;
	outline: none;
}
#container {
	width: 812px;
}
#unpw_content {
	background: url('/Content/Images/bg_login_content.jpg') no-repeat !important;
	-moz-border-radius: 0 0 10px 10px; /* Firefox 3 and earlier */
	-webkit-border-radius: 0 0 10px 10px; /* Safari 4 and earlier */
	border-radius: 0 0 10px 10px; /* CSS3 standard */
}
#login_content {
	overflow: hidden;
}
#secure_password, #member_id {
	/*float: left;*/
	float: right;
	padding-bottom: 20px;
	width: 340px;
}
#member_id {
	/*padding-left: 20px;*/
	padding-right: 20px;
}
#member_id p {
	margin: 0;
	padding: 11px 0; /* use padding in place of margin to prevent jumping in IE8 */
}
#secure_password {
	/*padding-right: 20px;*/
	padding-left: 20px;
}
#or {
	color: #666;
	/*float: left;*/
	float: right;
	font-size: 30px;
	text-transform: uppercase;
}
#member_login {
	position: relative;
}
/* @end */
/* @group Form Fields */
/* Note: additional properties for these classes are applied from form.css */
.fancy .text {
	width: 230px;
}
.fancy .default {
	width: 230px;
}
.fancy .invalid {
	background-position: 216px center;
	width: 204px;
}
.fancy .valid {
	background-position: 216px center;
	width: 204px;
}
.fancy .super_default {
	background-image: none;
	border-color: #ccc;
}
.fancy .selected {
	border-color: #fa0;
	padding: 6px;
	width: 230px;
}
.fancy .disabled {
	background-image: none;
	width: 230px;
}
.highlight {
	background: #ecfdd2;
	margin: 20px 0 0;
	padding: 6px;
	zoom: 1; /* prevent jumping in IE6/7 with PIE.htc */
}
/* @end */
/* @group Global Error Message */
.LoginError, .Error {
	background: #fff url('/Content/Images/icon_message_error.gif') 10px 6px no-repeat;
	border: 2px solid #f33;
	color: #f00;
	display: block;
	margin-bottom: 20px;
	margin-top: 0 !important;
	padding: 10px 10px 8px 36px;
}
.LoginError ul, .Error ul {
	margin: 0;
	padding: 0 0 0 6px;
}
.LoginError ul li, .Error ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}
/* @end */
/* @group Captcha */
#captcha_password, #captcha_memberid {
	position: relative;
}
.captcha_holder {
	display: block;
	margin: 20px 0;
	padding: 0;
	width: 246px;
}
.captcha_refresh {
	position: absolute;
	right: 10px;
	top: 0;
}
.captcha_label {
	display: block;
	font-weight: bold;
	margin-bottom: 8px;
}

/* Force captcha inputs to appear in the default state when text is entered (validation is done server-side) */
#captcha_password .valid,
#captcha_memberid .valid {
	background: none !important;
	border-color: #ccc !important;
}
/* @end */