/* Imported from Anitron signup.css */
#top #signUp a, #top #topLogin a {
	display:block;
	text-decoration:none;
	height:100%; }
#top a {
	display:inline;
	text-decoration:none;
	height:100%; }
		
#contentA {
	background:url(../images/content/home_contentA_bg.gif) 0 0 no-repeat;
	border-top:1px solid #fff;
	clear:both;
	width:640px;
	padding:28px 14px;
}

#contentA h2 {
	background-image:url(../images/text/signup_h2.gif);
	width:255px;
	height:32px;
}
#contentA h3 {
	background-image:url(../images/text/signup_h3.gif);
	width:285px;
	height:22px;
}

#contentA strong {color:#fe4600;}

#contentA .img {
	float:right;
	border:5px solid #7292BA;
	padding:1px;
	margin:0 0 0 10px;
	}
#contentLeft p {padding: 0 0 16px 0;}

/* CSS for Signup application */
p { font-family:Arial, Helvetica, sans-serif; font-size: .8em; }

ul.date { list-style:none; }
ul.date li {display:inline;}

div.hr	{padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; height: 11px; border-bottom: 1px solid #fff; background-color:#002B7F; color:#002B7F;}
div.nfrule { padding: 3px 0px 3px 0px; margin: 0px 23px 0px 15px; height: 7px; background-image: url(../../../images/signUp/newsflashes_dots.gif); background-repeat: repeat-x;}
div.hr hr, div.nfrule hr {display: none;}

.grunetForm {margin: 10px 20px 50% 20px;font-size: .9em;}
.grunetForm table { font-size:.8em; padding: 0px; margin: 10px 15px; border:1px solid #FF3300; background-color:#EFEFEF;}
.grunetForm table th { color:#FFFFFF; background-color:#CECFCE; padding: 6px 4px;}
.grunetForm table tr { padding:30px;}
.grunetForm table td { padding: 3px; margin: 3px;}
.grunetForm tr.altrow {background-color: #FFFFFF}
.grunetForm fieldset {border: 0px; margin-top: 20px;}
.grunetForm label {float: left; width: 240px; text-align: right; padding:0 10px 0 0}
p.formTip { margin-left: 250px; color:#636563; font-size:11px;  }

.showHidden {font-size: 10px; margin-left: 40%; color:#0033CC; text-decoration:underline; cursor:help; }


h1 { font-size:100%; margin-bottom: 26px;}
.error {color:#AD2821; background-color:#FFFFA0; border:2px dashed #AD2821; margin: 10px 15px; padding: 5px;}
ul.signupList li{ list-style-type:circle; list-style:inside; margin-left: 20px; }
.subButt {margin-right: 20px; margin-top: 13px; padding: 3px; background-color:#D4D0C8;}
.showRequired:first-letter {font-size: 18px; color:#ad2821; font-weight:bold;}


/* Error states */
.errorShow { background-color:#FFFF99; border: 2px dashed #990000; display: block; margin-bottom: 15px;}
.errorMessage {color:#990000; font-size: 1.2em;}
.errorSpacing { text-align: center;}

/* Working state */
.fieldOff { display:none;}
.fieldOn {display: block;}
.default { background-color: #FFFFFF; border: none; color:#000000;}