/* Public pages ======================================== */
.login {position:relative; float:left; clear:left; color:rgb(0, 0, 0); padding:0px 5px 0px 17px; background:url(images/loginpanel.jpg) top left no-repeat; width:291px; height:344px; margin:5px;}
	.login .logincontent { width:279px; float:left; clear:both; margin:5px 0px;}
	.loginhead {border-bottom:1px dotted black; width:250px; padding:0px 0px 3px 25px; background:url(images/orangearrowright.jpg) left top no-repeat; font-size:18px; float:left; clear:both; margin:15px auto 7px auto;}
	.login table {float:left;clear:left;}
	.loginbutton {float:left; background:url(images/signin.jpg) center center no-repeat; height:37px; width:90px; display:block; text-align:center; text-decoration:none; font-weight:600; color:rgb(255, 255, 255); margin:0px 0px 0px 22px; padding:21px 0px 0px 0px; float:left; clear:both;}
	.loginbutton a {text-decoration:none; color:rgb(255,255,255); display:block;}
	.passwordlink {margin:0px 0px 0px 22px;}
	.registerbutton {background:url(images/createacct.jpg) center center no-repeat; height:29px; width:227px; display:block; text-align:center; text-decoration:none; font-weight:600; color:rgb(255, 255, 255); margin:auto; padding:14px 0px 0px 0px;}
	.registerbutton a{text-decoration:none; color:rgb(255,255,255); display:block;}

	.loginErrorSum  	{position:absolute; top:180px; left:146px; font-weight:bold;}
	.logoutMsg		{position:absolute; top:250px; left:30px; font-weight:bold; color:red;}
	.logoutFailureMsg	{position:absolute; top:250px; left:30px; font-weight:bold; color:red;}


.logintopleft {background:url(images/logintopleft.jpg) top left no-repeat;float:left; width:308px; height:129px; margin:6px 0px 0px 5px;}
.logintopright {background:url(images/logintopright.jpg) top left no-repeat;float:left; width:308px; height:129px; margin:6px 0px 0px 5px;}
.loginbottomleft {background:url(images/loginbottomleft.jpg) top left no-repeat;float:left; width:308px; height:129px; margin:5px 0px 0px 5px;}
.loginbottomright {background:url(images/loginbottomright.jpg) top left no-repeat;float:left; width:308px; height:129px; margin:5px 0px 0px 5px;}


.loginregister {background:url(images/loginregisterpanel.jpg) center center no-repeat; float:left; clear:both; margin:23px auto 0px auto; width:277px;}
	.loginregister p {margin:0px 0px 0px 10px; width:250px; position:relative; padding:0px; font-size:11px;}

											/*buttons*/
.orangebuttonwide { background:url(images/orangebutton154.jpg) top left no-repeat; height:21px; width:154px; display:block; text-align:center; font-size:12px; color:rgb(255, 255, 255); margin:10px auto 0px auto; padding:6px 0px 0px 0px; }
.orangebuttonwide a { text-decoration:none; color:rgb(255,255,255); display:block; }

div.registrationsuccessmessage {padding:3px; margin:0 0 1em 0; font-weight:bold; }


/*registration panel*/	
.regpanelwrap {height:auto; width:630px;float:left; margin:0px 10px 10px 0px;}
.regpaneltop {background:url(images/regpaneltop.jpg) top left no-repeat; height:17px; width:630px; float:left; clear:both; text-align:left; padding:0px;}
.reghead {border-bottom:1px dotted black; width:565px; padding:0px 0px 3px 25px; background:url(images/orangearrowright.jpg) left top no-repeat; font-size:18px; float:left; clear:both; margin:15px auto 7px auto;}
.regpanelmid {background:url(images/regpanelmid.jpg) center left repeat-y ;width:630px; height:auto; float:left; clear:both; padding:0px 0px 0px 20px;}
	.regpanelmid p {float:left; clear:both; width:580px; margin:0px 0px 5px 0px;}
	.regpanelmid .regpanelboxes { float:left; clear:both;}
	.regpanelmid ul li { list-style-type:none; }
.regpanelbot {background:url(images/regpanelbot.jpg) bottom left no-repeat; height:18px; width:630px; float:left; clear:both;}
.regbanner {float:left; background:url(images/loginfpo.jpg) top left no-repeat; width:305px; height:165px; margin:0px 0px 10px 0px;}

table.registrationform {border:collapse:collapse; padding:5px;}
table.registrationform TD {padding:2px; border-bottom:1px solid rgb(244,244,244); }
