﻿/*Main Layout*/
.loginContent
{
	overflow:auto;
	width:100%;
	padding-bottom:20px;
}
.loginLeftPane
{
	float:left;
}
.loginRightPane
{
	overflow:hidden;
	padding:0px 15px 0px 15px;
}
* html .loginRightPane /* ie6 hack */
{
	float:left;
}
/*Login Form*/
.lgn
{
	text-align:left;
	width:351px;
	margin:20px 0px 0px 10px;
	background:#d4d2ae url(Images/bubble.gif) no-repeat;
}
.lgn td
{
	text-align:left;
}
.lgn .title
{
	font-size:medium;
	font-weight:bold;
	text-align:left;
	padding:30px 10px 10px 10px;
}
.lgn .instruction
{
}
.lgn .label
{
	padding:10px 10px 3px 10px;
}
.lgn .textBox
{
	margin-left:10px;
	width:300px;
}
.lgn .checkBox
{
	padding:10px;
}
.lgn .button
{
	width:80px;
	margin-left:10px;
}
.lgn .failure
{
	padding:0px 10px 0px 10px;
}
.lgn .validator
{
}
.lgnFooter
{
	text-align:left;
	width:331px;
	padding:12px 10px 10px 10px;
	margin-left:10px;
	background:#d4d2ae url(Images/bubble.gif) no-repeat -351px bottom;
}
.lgnFooter div
{
	margin-top:3px;
}
/*Register Form*/
#pnlReg
{
	padding-left:10px;
	padding-top:20px;
}
.reg
{
	width:351px;
	background:#d4d2ae url(Images/bubble.gif) no-repeat;
}
.reg .title
{
	font-weight:bold;
	font-size:medium;
	padding:30px 10px 10px 10px;
}
.reg .title h2
{
	font-size:1em;
	margin:0px;
}
.reg .row
{
	clear:left;
	padding:2px 0px 2px 8px;
	margin:7px 2px 0px 2px;
}
.reg .col1
{
	float:left;
	width:153px;
	white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.reg .col2
{
}
.reg .userType
{
	margin:8px 2px 13px 2px;
}
.reg .userType .dropDown
{
	width:180px !important;
}
.reg .row .col2 input
{
	width:149px;
}
.reg .row .col2 select
{
	width:155px;
}
.reg .loginInfo
{
	padding-top:12px;
}
.reg .state
{
	background-color:LightGrey;
	width:50px !important;
}
.reg .btns
{
	clear:left;
	margin:10px 10px 0px 0px;
	text-align:right;
}
.reg .btns input
{
	margin-left:5px;
	width:74px;
}
.regFooter
{
	width:331px;
	background:#d4d2ae url(Images/bubble.gif) no-repeat -351px bottom;
	padding:0px 10px 20px 10px;
}
/*Forgot Form*/
.forgot
{
	width:351px;
	margin:20px 0px 0px 10px;
	font-family:Verdana;
	text-align:left;
	background:#d4d2ae url(Images/bubble.gif) no-repeat;
}
.forgot td
{
	text-align:left;
}
.forgot .title
{
	width:351px;
	font-size:1em;
	font-weight:bold;
	padding:30px 10px 5px 10px;
}
.forgot .instruction
{
	padding-left:10px;
	padding-bottom:5px;
	padding-right:10px;
	color:Black;
}
.forgot .label
{
	padding:2px 0px 2px 10px;
}
.forgot .textBox
{
}
.forgot .failure
{
	padding:5px 10px 5px 10px;
}
.forgot .submit
{
	width:80px;
	margin-left:10px;
	margin-top:10px;
}
.forgot .cancel
{
	width:80px;
	margin-left:5px;
	margin-top:10px;
}
.forgot .success
{
	padding:30px 10px 0px 10px;
}
.forgot .validator
{
}
.forgotFooter
{
	width:351px;
	height:17px;
	overflow:hidden;
	margin-left:10px;
	background:#d4d2ae url(Images/bubble.gif) no-repeat -351px bottom;
}
#pnlMsg
{
	width:94%;
	margin:3px 10px 3px 10px;
}
.rndiv
{
	width:327px;
}
.rndiv .tl, .rndiv .tr, .rndiv .bl, .rndiv .br
{
	height:7px;
	overflow:hidden;
}
.rndiv .tl
{
	background:url(Images/Image2.gif) no-repeat scroll -57px 0px;
}
.rndiv .tr
{
	background:url(Images/Image2.gif) no-repeat scroll 100% -8px;
}
.rndiv .bl
{
	background:url(Images/Image2.gif) no-repeat scroll -57px -16px;
}
.rndiv .br
{
	background:url(Images/Image2.gif) no-repeat scroll 100% -24px;
}
.rndiv .tm, .rndiv .bm
{
	background-color:RGB(237,238,221);
	margin:0px 7px 0px 7px;
}
.rndiv .cnt
{
	background-color:RGB(237,238,221);
	padding:3px 7px 3px 7px;
}
.regErrorMessage .img
{
	background:url(Images/Image2.gif) no-repeat -40px 0px;
	width:30px;
	height:16px;
	overflow:hidden;
	float:left;
}
.regErrorMessage .txt
{
	color:#993300;
	margin-left:35px;
}
.regSuccessMessage .img
{
	float:left;
}
.regSuccessMessage .txt
{
	color:Black;
}
.regSuccessMessage .lnk
{
	margin-top:10px;
}