body, td, ul, ol, li, dl, dt, dd, p
{
	font-size: 12px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
}

img
{ 
	border: 0;
	border-style: none;
	display: inline; 
}

form, input
{
	margin: 0;
	padding: 0;
}

.toplogo
{
	background-color:#DDDDDD;
}

.smalltext
{
	font-size: 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
}

.eft_header
{
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
	font-weight: bold;
	background-color: #DDDDDD;
	text-align: left;
	padding: 4px;	
}

.eft_normal
{
	font-size: 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
}

.eft_warning
{
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #990000;
	text-align: left;	
}

.formerrormsg
{
	width: 100%;
	border: 1px solid #000;
	padding: 8px;
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000;
	text-align: left;
	background-color: #FFE557;
	font-weight: bold;
}

.formokmsg
{
	width: 100%;
	border: 1px solid #000;
	padding: 8px;
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000;
	text-align: left;
	background-color: #FFE557;
	font-weight: bold;
}

.requiredlabel
{
	float: right;
	font-size: 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #990000;
}

.requiredmarker
{
	font-size: 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #990000;
}

A:link { text-decoration: underline; color: #136013; font-weight: bold; }
A:visited { text-decoration: underline; color: #136013; font-weight: bold; }
A:hover { text-decoration: underline; color: #74A36C; font-weight: bold; }
A:active { text-decoration: underline; color: #74A36C; font-weight: bold; }



.formtable
{
	width: 100%;
	margin: 20px auto 20px auto;
}

	.formtable td
	{
		padding: 8px 0px 8px 0px;
		color: #777;
	}
	
		.formtable td.label
		{
			padding-right: 12px;
			text-align: right;
			color: #000;
		}
		
		.formtable td.required
		{
			font-weight: bold;
		}
		
		.formtable td.top
		{
			vertical-align: top;
		}

.nicebutton
{
	padding: 4px;
	font-weight: bold;
	color: #fff;
	background-color: #006546;
	border: 4px solid #ddd;
	cursor: pointer;
}

.msgok
{
	background-color: #346610;
	border: 3px solid #71a24e;
	color: #ccebbf;
	font-weight: bold;
	margin: 0px 0px 16px 0px;
	padding: 10px;
}
	
	.msgok a:link		{ text-decoration: underline; color: #FFF; font-weight: bold; }
	.msgok a:visited	{ text-decoration: underline; color: #FFF; font-weight: bold; }	
	.msgok a:hover		{ text-decoration: underline; color: #FFF; font-weight: bold; }	
	.msgok a:active		{ text-decoration: underline; color: #FFF; font-weight: bold; }
	
	.msgok p,
	.msgok ul,
	.msgok ol
	{
		margin: 0px;
		color: #ccebbf;
	}
	
		.msgok ul,
		.msgok ol
		{
			margin-left: 25px;
		}
		
		.msgok ol li
		{
			color: #ccebbf;
		}
	
.msgerror
{
	background-color: #661010;
	border: 3px solid #b05a5a;
	color: #ebbfbf;
	font-weight: bold;
	margin: 0px 0px 16px 0px;
	padding: 10px;
}
	
	.msgerror a:link	{ text-decoration: underline; color: #FFF; font-weight: bold; }
	.msgerror a:visited	{ text-decoration: underline; color: #FFF; font-weight: bold; }	
	.msgerror a:hover	{ text-decoration: underline; color: #FFF; font-weight: bold; }	
	.msgerror a:active	{ text-decoration: underline; color: #FFF; font-weight: bold; }
	
	.msgerror p,
	.msgerror ul,
	.msgerror ol
	{
		margin: 0px 0px 0px 0px;
		color: #ebbfbf;
	}

		.msgerror ul,
		.msgerror ol
		{
			margin-left: 25px;
		}
		
		.msgerror ol li
		{
			color: #ebbfbf;
		}
		


