
/*------------------------
forms
--------------------------*/
.TwojEmail{position:absolute; margin-top:-600px;}

/***SELECT***/
select
{
	background-color:#FFFFFF;
	border:1px solid #D3E0E9;
	color:#000000;
	width:182px;
/*	font-size:95%;*/
}
/***SUBMIT***/
.button
{
	border:1px solid #CF0170;
	background-color:#CF0170;
	color:#FFFFFF;
	font-size:95%;
	height:20px;
}
/***LABEL***/
label
{
	background-color:#FFFFFF;	
	color:#004198;
	border:0px solid #8D8D8D;
	font-size:100%;
}
label.homelabel
{
	background-color:#FFFFFF;	
	color:#CF0170;
	border:0px solid #8D8D8D;
	font-size:100%;
}
input:focus, textarea:focus
{
	background: #eee;
}

fieldset
{
	padding: 5px;
	border: solid 1px #FAB9CD;
	/*width:100%;*/
}
fieldset legend
{
	font-size: smaller;
	font-weight: bold;
	padding: 5px;
	color: #004198;
	border: solid 1px #FAB9CD;
margin:5px;
}
table.form 
{
	width:100%;
}
table.form th
{
	width: 400px;
	background-color:#C4D2DF;
	color:#004198;
}
table.form th label
{
	background-color:#C4D2DF;
	color:#004198;
}
table.form input.text
{
	width: 400px;
	border: solid 1px #A9B9D8;
	padding: 2px 0px;
}
table.form select
{
	border: solid 1px #A9B9D8;
	padding: 2px 0px;
	width:400px;
}
table.form textarea
{
	width: 400px;
	border: solid 1px #A9B9D8;
	padding: 2px 0px;
}
input.submit
{
	width: 100px;
	margin-top: 5px;
}
table.form select#Country
{
	width: 400px;
}
table.form div.notes
{
	font-size: smaller;
	color: #666;
}

/*notes and messages*/
form div.message
{
	color: Red;
	margin-bottom: 5px;
}
p.formwarning
{
	background: url(/cms/images/famfamfam/silk/icons/exclamation.png) no-repeat;
	padding-left: 20px;
}

/*required fields*/
.required
{
	/*border-right: solid 4px #f66 !important;*/
	color:#004198;
}
span.requiredexplain
{
	font-size: smaller;
	margin-left: 10px;
	border-right: solid 4px #f66;
	padding-right: 4px;
}


