p{margin:0;padding:0;}
body {
	margin:0px;
	padding:0px;
	color: #111;
	text-align:center;
	background-color: #f9f9f9;
	font-family: Tahoma, Helvetica, Verdana, sans-serif;
	font-size:.80em;
}

.signupBody
{
text-align:center;
margin:auto;
padding-top:50px;
background-color:#FFF;
}
.topBar
{
width:400px;
height:50px;
margin-left: auto;
margin-right: auto;
text-align:left;
color: #FFFFFF;
background-color:#FFFFFF;
}
.loginForm
{
background-color: #AF0000;
width:350px;
margin-left: auto;
margin-right: auto;
text-align:left;
color: #FFFFFF;
border-left: solid 1px #666666;
border-right: solid 1px #666666;
}
.loginForm P
{
padding-left:70px;
padding-right:70px;
}
.loginForm .HR
{
margin-left:50px;
margin-right:50px;
width:300px;
}
.headDiv
{
filter: expression(document.execCommand("BackgroundImageCache", false, true));
background-color: #AF0000;
background-image: url("img/headtop.gif");
background-position: top left;
background-repeat:repeat-x;
font-weight:bold;
font-family: Georgia, Helvetica, sans-serif;
color: #FFFFFF;
float:left;
width:100%;
padding:30px 20px 0px 20px;
}
.headTitle
{
font-size: 200%;
float:left;
width:30%;
}
.headComment
{
margin-top:-10px;
font-size: 75%;
font-weight:normal;
float:left;
width:65%;
}
.loginform .headDiv
{
text-align:center;
width:360px;
}
.loginform > .headDiv
{
padding-bottom:20px;
}
.loginform .headDiv .headTitle
{
float:none;
width:360px;
}
.footDiv
{
margin-top:-5px;
clear:both;
padding-bottom:30px;
padding-left:20px;
filter: expression(document.execCommand("BackgroundImageCache", false, true));
background-color: #AF0000;
background-image: url("img/headbottom.gif");
background-position: bottom left;
background-repeat:repeat-x;
margin-left: auto;
margin-right: auto;
}
.loginform .footDiv
{
text-align:left;
width:360px;
padding-left:0px;
}
.loginform .footDiv
{
margin-top:0px;
text-align:center;
width:400px;
}
.returnComments, .newuserComments
{
text-align:left;
}
.loginForm label
{
float:left;
width:120px;
}
.logintxt input
{
float:right;
width:120px;
border:solid 1px #00000;
margin-left:4px;

}
.newuserrdo input
{
float:right;
margin-right:113px;
}
.returnrdo input
{
float:right;
margin-right:113px;
}
.protectchk input
{
float:right;
margin-right:112px;
}
.passwordtxt input
{
float:right;
width:120px;
border:solid 1px #00000;
margin-top:-1px;
margin-left:4px;
}
.goButton
{
border:solid 1px #FFFFFF;
color:#FFFFFF;
background-color:#B10101;
cursor:pointer;
margin-top:5px;
}
* html .protectchk input, * html .returnrdo input, * html .newuserrdo input
{
margin-right:108px;
}
.logintxt
{
clear:both;
}
.newuserrdo
{
clear:both;
}
.returnrdo
{
clear:both;
}
.protectchk
{
clear:both;
}
.passwordtxt
{
clear:both;
}
.returnComments
{
margin-top:5px;
clear:both;
}
.newuserComments
{
margin-top:5px;
clear:both;
}
.shortcut
{
text-decoration:underline;
font-weight:bold;
}
.newuserlink
{
}
.newuserlink A, .footDiv A, .guestlink A
{
color:#fff;
text-decoration:none;
}
.guestlink
{
padding-top:10px;
width:350px;
}
.newuserlink label
{
float:none;
width:auto;
}
