/*                                                    */
/*  main 'top-level' form elements                    */
/*                                                    */
@import "calendar.css";

.cform {
}

.cform ol,
.cform ul{
}

.cform fieldset	{
padding: 0 0 0 20px;
border:none;
}

.cform .cf_hidden {
display:none;
border:none!important;
background:none!important;
padding:0!important;
margin:0!important;
}

.cform legend {
margin:0 0 0 -20px;
font-weight:bold;
}


.cform .cf-fs3 {
font-family:Arial, Tahoma, Verdana;
}
	.cform .cf-fs3 legend {
	margin-left:0;
	}
		.cform .cf-fs3 .cf-ol {
		padding-bottom:0 !important;
		margin-left:0;
		}
			.cform .cf-fs3 li.textonly{
			font-size:0.75em;

			line-height:1.1em;
			}


.cform ol.cf-ol {
	padding:0 0 30px 0!important;
}
.cform ol.cf-ol li	{
	padding:0;
	list-style:none!important;
	clear:left;
}
.cform label{
padding:0 5px;
float:left;
width:7em;
text-align:right;

background: transparent url("../../../themes/FREEmium/img/li.gif") 10px center no-repeat;
}
.cform input,
.cform textarea{
margin-bottom:2px;
border:1px solid #8ca7c0;
width:220px !important;

float:left;
}
.cform input{
margin-top: 4px;
}

/*
.cform input:hover,
.cform textarea:hover,
.cform input:focus,
.cform textarea:focus{
border-color: #FF9900;
}*/

.cform #li--9,
.cform #li-2-9 {
float:right;
width:340px;
background: transparent url("../../../themes/FREEmium/img/li.gif") 10px 10px no-repeat;
}
	.cform #li--9 label,
	.cform #li-2-9 label{
	padding:0;
	float:right;
	width:285px;
	background:none;
	}
	.cform #li--9 input,
	.cform #li-2-9 input{
	margin-top:6px;
	padding:0 0 0 20px;
	float:right;
	}


#li--2 label,
#li--4 label,
#li-2-2 label,
#li-2-4 label {
background-color: #f2f2e8;
}
#li--3 label,
#li-2-3 label {
background-color: #eaeae0;
}
	#li--11,
	#li-2-14 {
	padding-top:10px;
	}
	#li--11 label,
	#li-2-14 label{
	float:left;
	}
	.cform .cf-box-b{
	border:0 !important;
	width:auto !important;
	display:inline;
	}
	.cform .sendbutton{
	padding:3px 15px;
	margin-left:20px;
	width:5em !important;
	background:#f3f4ef;
	}


.cform .reqtxt,
.cform .emailreqtxt{
display:none;
}


div.cf_info {
	color:#333;
	display:none;
	padding:10px 15px!important;
	width:350px;
	line-height:1.3em;
	margin: 0 0 10px 0;
	float:left;
}
div.success {
	background:#F9F9F9 none repeat scroll 0%;
	color:#AAAAAA;
	display:block;
}
div.failure {
	display:block;
	background:#FFDFDF url(li-err-bg.png) repeat!important;
	border-color:#DF7D7D;
	border-style:solid;
	border-width:1px 0pt;
}
div.waiting {
	background:#F9F9F9;
	color:#AAAAAA;
	display:block;
}


#cformsform,
#cforms2form{
float:left;
width:380px;
}




