form.genericform
{
	margin:1em 0em 1em 0em;
	padding:1em 0em 1em 0em;
	font:100 1em arial;
	text-align:center;
}

form.genericform div.formdiv
{
	margin-bottom:1em;
	text-align:left;
	clear:both;
}

form.genericform label
{
	color:#333333;
	font:900 0.8em verdana;
	width:12em;
	float:left;
	text-align:right;
	padding-right:0.5em;
	margin:0.3em 0em 1em 0em;
}

form.genericform .required,
form.genericform #required
{
	color:#cc3300;
	font-weight:bold;
	font-size:0.9em;
}

form.genericform select,
form.genericform input,
form.genericform textarea
{
	width:15em;
	border:1px solid #7cc142;
	background:#FCFEFA;
	color:#313B34;
	padding:0.1em;
	font:100 1em arial;
	-moz-border-radius:3px;
}

form.genericform textarea
{
	height:10em;
	overflow:auto;
}

form.genericform input:focus, 
form.genericform textarea:focus, 
form.genericform select:focus
{
	border:1px solid #FF0000;
}

form.genericform .radio,
form.genericform .checkbox
{
	width:2em;
	margin:0em;
	padding:0em;
	border:none;
	background:transparent;
}

form.genericform .smallbox
{
	width:3em;
	float:left;
}

form.genericform .formbutton
{
	width:5em;
	color:#EDD87C;
	background:#313B34;
	border:2px solid #EDD87C;
	font-weight:bold;
	margin:0em 1em 0em 1em;
}

form.genericform .formimagebutton
{
	width:auto;
	background:none;
	border:none;
	margin:0em 1em 0em 1em;
}


form.genericform .actions
{
	text-align:center;
}

form.genericform em.sectext
{
	color:#333333;
}

form.genericform div.infoarea
{
	position:absolute;
	left:26em;
	top:auto;
	width:11em;
	/width:12em;
	text-align:left;
	border:1px solid #121212;
	background:#484848;
	padding:1em 1em 1em 1em;
	-moz-border-radius:7px;
}

form.genericform #infotext
{
	color:#FFFFFF;
}

form.genericform div.helpbox
{
	display:none;
}

form.genericform #helpinfoarea
{
	display:none;
	border:2px solid #FF9900;
	background:#FFFFCC url(/common/asda/info.gif) 0px 0px no-repeat;
	color:#FF9900;
	font-size:0.9em;
	font-weight:bold;
	padding:1em 1em 1em 2em;
	margin:0.2em auto 0.2em 0em;
	width:auto;	
	-moz-border-radius:7px;
}

form.genericform #formerror
{
	background:#FFCC33 url(/common/asda/error.gif) 1px 1px no-repeat;
	border:1px solid #CC3300;
	color:#CC3300;
	font-weight:bold;
	margin:1em 0em 1em 0em;
	padding:1em 1em 1em 1.8em;
	-moz-border-radius:7px;
}

form.genericform p.hideerror
{
	display:none;
}

form.genericform hr
{
	border:none;
	margin:2em 0em 2em 0em;
	padding:0em 0em 0em 0em;
	clear:both;
}

#mailtext
{
	border-top:1px solid #7cc142;
	border-bottom:1px solid #7cc142;
	margin:2em 0em 2em 0em;
	padding:0em 0em 0em 0em;
	clear:both;
	text-align:center;
}

#mailtext h1
{
	color:#7cc142;
}
