body{
	margin:0;
	padding:0;
	background:#f1f1f1;
	font:90% Arial, Helvetica, sans-serif; 
	color:#555;
	line-height:150%;
	text-align:left;
}
h2	{font-size:1.8em;float:left;}

.large_logo	{float:left;display:block;}

#container2{
	margin:40px auto 0px auto;
	width:800px;
	background:#ffffff;
	padding:5px 20px 30px 10px;
	border:1px solid #eee;
	overflow:hidden;
	display:block;

}
#content{margin:40px auto 0 auto;padding:20px;width:800px;border:1px solid #eee;}

p.sig{	
	margin:0 auto;
	width:680px;
	padding:1em 0;
}
form{
	margin:1em 0;
	padding:.2em 20px;
}

/* Signup styles */
.row	{padding: 3px 0px;clear:both;font-size:1em;height:auto;}
.row label	{color:#666;width:200px;padding:1px 0;font-weight:bold;display:block;float:left;margin-right:10px;font-size:0.9em;text-align:left;font-size:1.1em;text-align:right;}
.row label.line	{display:block;float:left;}
.row input, .row textarea	{padding:2px 3px; border:1px solid #ccc;font-size:1.2em;font-weight:normal!important;}
.row select	{border:1px solid #ccc;font-size:1em; padding:2px 3px;}
.row input[type="password"],.row input[type="text"]	{width:380px;}
.person input
{
    padding:2px 3px; border:1px solid #ccc;font-size:1.2em;font-weight:normal!important;
}
.person	{padding: 3px 0px;clear:both;font-size:1em;height:auto;}
.person label	{color:#666;width:200px;padding:1px 0;font-weight:bold;display:block;float:left;margin-right:10px;font-size:0.9em;text-align:left;font-size:1.1em;text-align:right;}
.row input[type="radio"],.row input[type="checkbox"]
{
	width:auto;
}
.row a	{font-size:0.9em;font-style:normal;}
.buttonrow	{text-align:right;}
.row .choice	{display:inline-block; width:auto;font-size:0.9em;line-height:1.2em;}
.formalign	{padding-left:210px;font-style:italic;padding:1px 0px 1px 210px;}
.text		{}
.req	{color:red;}
 #content button, #content input[type="reset"],#content input[type="button"], #content input[type="submit"]	
{
		background:#3A5877;
		cursor:pointer;
		color:#fff;
		border:1px solid #333;
		padding:3px 8px;
		font-size:0.9em;
	    /*Round Corners Safari and Mozilla Only */
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;

}
 #content .buttonrow input[type="submit"]	{font-size:1.5em;padding:4px 13px!important;-moz-box-shadow:1px 1px 3px #1B1D1F;}
 #content button:hover, #content input[type="reset"]:hover, #content input[type="button"]:hover, #content input[type="submit"]:hover	
{
		background:#59748F;
		color:#fff;
}


.errorsummary {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}