body {
	width: 100%;
	padding: 0;
	margin: 0;
	text-align: center;
}

#divLoginBox {
	width: 400px;
	margin: 200px auto 0px auto;
	background: #f7f7f7;
}

.loginTop {
	background: url(../login_img/loginTop.jpg) top left repeat-x;
	width: 400px;
	font-size: 1px;
}
.loginTop div {
	background: url(../login_img/loginTopRight.jpg) top right no-repeat;
	height: 12px;
}
.loginTop div div {
	background: url(../login_img/loginTopLeft.jpg) top left no-repeat;
	height: 12px;
}
.loginMiddle {
	background: url(../login_img/loginRight.jpg) top right repeat-y;
	background-color: #f0fafe;
	width: 400px;
}
.loginMiddle div {
	background: url(../login_img/loginLeft.jpg) top left repeat-y;
	width: 400px;
	max-width: 340px;
	padding: 18px 30px;
	text-align:left;
}
.loginMiddle div div {
	background: none;
	width: 340px;
	padding: 0;
	margin: 0;
}
.loginBottom {
	background: url(../login_img/loginBottom.jpg) top left repeat-x;
	width: 400px;
	font-size: 1px;
}
.loginBottom div {
	background: url(../login_img/loginBottomRight.jpg) top right no-repeat;
	height: 12px;
}
.loginBottom div div {
	background: url(../login_img/loginBottomLeft.jpg) top left no-repeat;
	height: 12px;
}

/* Buttons */
.loginMiddle div .divButton {
	background: url(../login_img/buttonMiddle.jpg) top left repeat-x;
	float: right;
	width: 150px;
	height: 31px;
	padding: 0;
	margin: 0;
}
.loginMiddle div .divButton div {
	background: url(../login_img/buttonLeft.jpg) top left no-repeat;
	width: 150px;
	height: 31px;
	padding: 0;
	margin: 0;
}
.loginMiddle div .divButton div a {
	background: url(../login_img/buttonRight.jpg) top right no-repeat;
	display: block;
	height: 31px;
	max-height: 19px;
	padding: 6px 16px 6px 16px;
	margin: 0;
	font-size: 15px;
	text-decoration: none;
	font-weight: bold;
	font-family: Tahoma, Arial, Verdana, Tahoma, sans-serif;
	text-align: center;
	color: #FFFFFF;
}

/*  */
#divHeader {
	margin-bottom: 20px;
}

.loginMiddle div .divFrame {
	background: url(../login_img/frame_blue_middle.gif) top left repeat-x;
	float: left;
	width: 340px;
	height: 33px;
	margin-bottom: 10px;
}
.loginMiddle div .divFrame div {
	background: url(../login_img/frame_blue_left.gif) top left no-repeat;
	width: 340px;
	height: 33px;
}
.loginMiddle div .divFrame div div {
	background: url(../login_img/frame_blue_right.gif) top right no-repeat;
	width: 340px;
	max-width: 320px;
	height: 33px;
	max-height: 19px;
	padding: 7px 10px;
}
.loginMiddle div .divFrame.red {
	background: url(../login_img/frame_red_middle.gif) top left repeat-x;
}
.loginMiddle div .divFrame.red div {
	background: url(../login_img/frame_red_left.gif) top left no-repeat;
}
.loginMiddle div .divFrame.red div div {
	background: url(../login_img/frame_red_right.gif) top right no-repeat;
}

.loginMiddle div .divTitle {
	float: left;
	margin-bottom: 5px;
}

.loginMiddle div .divMessage {
	float: left;
	width: 340px;
	height: 23px;
	margin-top: 5px;
	margin-bottom: 15px;
}
.loginMiddle div .divErrorMessage {
	background: #EF3939 url(../login_img/solid_red_left.gif) top left no-repeat;
	float: left;
	width: 340px;
	height: 23px;
	margin-top: 5px;
	margin-bottom: 15px;
}
.loginMiddle div .divErrorMessage div {
	background: url(../login_img/solid_red_right.gif) top right no-repeat;
	width: 340px;
	max-width: 320px;
	height: 23px;
	max-height: 15px;
	padding: 4px 10px;
}

.loginTitle {
	float: left;
	font-size: 15px;
	font-weight: bold;
	font-family: Tahoma, Arial, Verdana, Tahoma, sans-serif;
	text-align: left;
	color: #333333;
}
.loginLostPassword {
	float: right;
	margin-top: 4px;
	font-size: 12px;
	font-weight: normal;
	font-family: Tahoma, Arial, Verdana, Tahoma, sans-serif;
	text-decoration: none;
	text-align: left;
	color: #34B6ED;
}
.loginUserBox {
	width: 320px;
	height: 23px;
	padding: 0;
	margin: 0;
	border: 0;
	font-size: 15px;
	font-weight: normal;
	font-family: Tahoma, Arial, Verdana, Tahoma, sans-serif;
	text-align: left;
	color: #333333;
}
.divFrame.red .loginUserBox {
	color: #EF3939;
}
.loginPasswordBox {
	width: 320px;
	height: 23px;
	padding: 0;
	margin: 0;
	border: 0;
	font-size: 15px;
	font-weight: normal;
	font-family: Tahoma, Arial, Verdana, Tahoma, sans-serif;
	text-align: left;
	color: #333333;
}
.divFrame.red .loginPasswordBox {
	color: #EF3939;
}
.loginErrorMessage {
	font-size: 12px;
	font-weight: normal;
	font-family: Tahoma, Arial, Verdana, Tahoma, sans-serif;
	text-align: left;
	color: #FFFFFF;
}
.loginMessage {
	font-size: 12px;
	font-weight: normal;
	font-family: Tahoma, Arial, Verdana, Tahoma, sans-serif;
	text-align: left;
	color: #333333;
}