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

ol.cf-ol {
	padding: 0px;
}


ol.cf-ol li {
	list-style-image:none !important;
	list-style-position:outside !important;
	list-style-type:none !important;
	text-align:left;
}

.cform textarea, .cform input.single, .cform select.cformselect {
	display: block;
}

.cf_hidden {
	display: none;
}


.cform input, .cform textarea {
	background:#F5F5F5 none repeat scroll 0%;
	border:1px solid #DEDEDE;
}

.cform input {
	padding: 5px;
	width: 200px;
}

.cform label {
	text-align:left;
	display:block;
	color:#606060;
	padding:2px;
	font-family: Arial,Helvetica,sans-serif;
}

/*                                                    */
/*   formatting for invalid user inputs               */
/*                                                    */
.cform .cf_error { 
	color:#ad2929; 
	border:1px solid #ad2929; 
}
.mailerr,
.cform .cf_errortxt {
	color:#ad2929; 
}

/*                                                    */
/*   FORM FIELDS enhanced error display               */
/*                                                    */
ol.cf-ol li.cf_li_err {
	background:#FFDFDF url(li-err-bg.png) repeat!important;
	border-color:#DF7D7D;
	border-style:solid;
	border-width:1px 0pt;
	padding:5px 0px 5px 10px!important;
	margin:5px 0!important;
}

ol.cf-ol li ul.cf_li_text_err {
	padding:0 0 0 10px;
	margin:0;
	color:#333;
	display:inline-block;
}

ol.cf-ol ul.cf_li_text_err li {
	background:url(icon-alert.png) no-repeat left 1px!important;
	list-style:none!important;
	font-weight:bold;
	text-indent:0;
	margin:0 0 2px!important;
	padding-left:15px;
}
ol.cf-ol ul.cf_li_text_err li:before {
	content:'';
}



/* CAPTCHA */
#cforms_captcha6,
#cforms_captcha5,
#cforms_captcha4,
#cforms_captcha3,
#cforms_captcha2,
#cforms_captcha {
	height:15px;
	width:196px;
	padding: 4px 4px;
	margin: 0;
	vertical-align:text-bottom;
}

img.captcha	{
	vertical-align:text-bottom;
	margin:0 0 0 10px!important;
	padding:0!important;
	border:none!important;
	float:none!important;
}

img.captcha-reset {
	vertical-align:text-bottom;
	background:	url(captcha_reset_grey.gif) no-repeat;
	margin:0 0 2px 3px;
	width:21px;
	height:21px;
	border:none!important;
}


p.linklove {
	display: none;
}
