.FORMhead { margin: 0px 0px 5px 0px; font-weight: normal; font-size: 95%;}
.FMinput { border: 1px solid #cccccc; margin: 0px 0px 15px 0px; height: 20px; color: #333333; font-size: 100%; }
.FMselect { border: 1px solid #cccccc; margin: 0px 0px 15px 0px; height: 25px; color: #333333; font-size: 100%; }
.FM75 { width: 75px; }
.FM100 { width: 100px; }
.FM115 { width: 115px; }
.FM125 { width: 125px; }
.FM175 { width: 175px; }
.FM275 { width: 275px; }
.FM200TA { width: 200px; height: 175px; margin: 0px 0px 15px 0px; border: 1px solid #cccccc; }
.FM300TA { width: 300px; height: 120px; margin: 0px 0px 15px 0px; border: 1px solid #cccccc; }
.FM400TA { width: 510px; height: 75px; margin: 0px 0px 15px 0px; border: 1px solid #cccccc; }

DIV.column
{
	float: left;
	width: 200px;
}

DIV.columnlong
{
	float: left;
	width: 400px;
}

DIV.columnfull
{
	float: left;
	width: 900px;
}



DIV.title
{
	xfont-size: 125%;
	margin: 0px 0px 3px 0px;
	color: #ffffff;
	clear: both;
}



SPAN.radio
{
	xfont-size: 115%;
	margin: 0px 15px 0px 0px;
}


/* --------- PROMO FORM */

form.contactform legend { color: #333; padding: 0 0 20px 0; text-transform: uppercase; }
form.contactform { padding: 0px 0px 0px 0px; }
form.contactform, form fieldset input, form fieldset textarea, form label { color: #333333; font-size: 100%; padding: 0px 0px 0px 3px; }
form.contactform p { position: relative; margin: 0px 0px 0px 0px;}
form.contactform p label { position: absolute; top: 0; left: 0;}
form.contactform p br {display: none;}
form.contactform fieldset p input,
form.contactform fieldset p textarea { display: block; padding: 4px; width: 400px; margin: 0; }
form.contactform fieldset p label { width: 380px; display: block; margin: 3px 5px 5px 6px; padding: 0; }
form.contactform fieldset p textarea { padding: 2px; width: 404px; }
form.contactform fieldset p textarea,
form.promoform fieldset p input { border: solid 1px #ccc; }
form.contactform fieldset p label { color: #777; }

fieldset { border: none; }



































