div.login_area
{
	float:left;
	clear:both;
	width:400px;
	border:solid;
	border-width:1px;
	border-color:#CCCCCC;
	background:#F2F2F2;
	padding:5px;
	margin:0px;
	margin-bottom:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

div.login_area p.members_header
{
	float:left;
	clear:both;
	margin:0px;
	padding:3px;
	margin-top:-13px;
	margin-left:15px;
	background:#FFFFFF;
	border:solid;
	border-width:1px;
	border-color:#CCCCCC;
	width:120px;
	font-weight:bold;
}

div.login_area p.formarea
{
	/*float:left;*/
	clear:left;
	width:380px;
	margin-left:5%;
}

div.login_area form
{
	padding:0px;
	margin:0px;
}

div.login_area input
{
	width:170px;
}

div.login_area textarea
{
	width:170px;
	height:50px;
}

div.login_area input.submit
{
	width:auto;
	background:#e8e8e8;
	border:solid;
	border-width:1px;
	border-color:#CCCCCC;
}
div.login_area input.submit:hover
{
	background:#d8d8d8;
}

div.login_area p.formarea table
{
	width:100%;
	border:none;
}

div.login_area td.text
{
	width:40%;
	text-align:right;
}

table.downloads_table
{
	float:right;
	width:90%;
	clear:left;
	margin-bottom:15px;
	text-align:left;
}

table.downloads_table td.text
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
table.downloads_table td.text a
{
	color:#000000;
	text-decoration:underline;
}
table.downloads_table td.text a:hover
{
	color:#000000;
	text-decoration:none;
}