@import "calendar.css";

.cform {}
.cform fieldset	{margin-top:10px; padding:5px 0 5px 0; 	border:none;}
.cform .cf_hidden {	display:none; 	border:none!important;	background:none!important;	padding:0!important; margin:0!important;}

.cform legend {margin:0; padding:0; font:normal 18px Helvetica; color: #aaa; letter-spacing:3px;}

ol.cf-ol {margin:0!important; padding:0!important;}
ol.cf-ol li	{float: left; clear: left; background:none!important; margin:0 0 10px 0!important; /*some themes may interfere otherwise*/	padding:0; 	list-style:none!important; 	text-align:left; line-height:1.6em; width: 100%; }

/* just for text-only fields (no input)               */
ol.cf-ol li.form_title {color:#011188; font-size:1.5em; line-height:0pt; padding-bottom:10px;}

/* global definitions for field labels                */
.cform label{float: left; clear: left; margin-bottom: 2px;*}
.cform label span {color: #0F1E8E;}
label.cf-before {	margin:4px 10px 0 0; }
label.cf-after 	{	margin:4px 2px 0pt 6px;	text-align:left;width:75px;}
label.cf-after span {width:75px; display:block;}
label.cf-group-after {margin:4px 0 0 2px;	width:60px;	text-align:left;}
label.cf-group-after span {	width:60px;	display:block;}

/*   FORM FIELDS general formatting                   */
.cform input,.cform textarea,.cform select {padding:3px; border:1px solid #e8e8e8; color:#888;	background:#ededed;	vertical-align:top; font-family: Tahoma,Verdana,'Lucida Grande',Verdana,Arial,Sans-Serif;}
.cform input:hover,.cform textarea:hover,.cform select:hover{	border: 1px solid #FFCC00;}
.cform input:focus,.cform textarea:focus,.cform select:focus{color:#666;}

.cform textarea,.cform input {float: left; clear: left;	width:183px; }
.cform select {width:190px; /* attempt to have equal length */}  
.cform textarea {font-family: Tahoma,Verdana,'Lucida Grande',Verdana,Arial,Sans-Serif; font-size: 12px; overflow:auto;}

/* formatting for text:  "(required)"  & other        */
span.reqtxt,span.emailreqtxt {margin:0px 5px 7px 2px;	vertical-align:top;	color: #F06D03; font-size:0.7em; line-height:1.2em;}
                                                                                           
/*   radio button title                               */
ol.cf-ol li.cf-box-title {color:#888888; font-size:1em;	letter-spacing:2px;	margin:12px 0pt 0 !important; padding:0pt 0pt 0pt 100px;}

/*   check boxes                                      */
input.cf-box-a,input.cf-box-b 	{margin:1px 0 0 0; 	width:16px; height:22px; border:none!important;	background:none!important;}
input.cf-box-a 	{margin-left:100px; /* check with label 'width' incl. */} 

/* check box groups                                   */
ol.cf-ol li.cf-box-group {padding: 0 0 5px 100px; } 


/*   FORM submit button                               */
p.cf-sb {}
.cform input.sendbutton    {float: right; width:70px;  padding:2px;     background: #f06d03; color: #fff; font-weight: bold;}
.cform input.sendbutton:disabled{background:#E3F4F9; border:1px solid #BAE2F0;}

/*   FORM FIELDS enhanced error display               */
ol.cf-ol li.cf_li_err {}
ol.cf-ol li ul.cf_li_text_err {}
ol.cf-ol ul.cf_li_text_err li {}
ol.cf-ol ul.cf_li_text_err li:before {	content:'';}

/* 'visitor verification' related styles              */
label.secq,label.seccap {	vertical-align:text-bottom;	margin-bottom:4px;}
input.secinput {vertical-align:text-bottom;}

#cforms_captcha6,#cforms_captcha5,#cforms_captcha4,#cforms_captcha3,#cforms_captcha2,#cforms_captcha {height:15px;	width:100px; 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_white.gif) no-repeat;	margin:0 0 2px 3px;	width:21px;	height:21px;	border:none;}

img.imgcalendar {	border:none;}

/* change formatting of response msgs here            */
div.cf_info {color:#F06D03; display:none; font-weight: bold; line-height:1.6em;	margin:10px auto;}
div.cf_info ol {	margin:0;	padding:5px 15px 0 30px;}
div.cf_info ol li {	padding:1px 0;	margin:2px 0;}
div.cf_info a	{	color:red!important;	text-decoration:underline!important;}
div.success {	background:#F9F9F9 none repeat scroll 0%;	color:#AAAAAA;	display:block;

background:#E3F4F9; border:1px solid #BAE2F0;
color:#6F6F6F;
display:block;
float:left;
font-weight:normal;
padding:5px;
font-size:11px;
}
div.failure {	display:block;	float: left; clear: left;}

/*   formatting for invalid user inputs               */
.cform .cf_error {}
div.mailerr {	display:block;}
.mailerr,.cform .cf_errortxt {	color:red; }

/* change formatting of response msgs here            */
p.cf_info {	margin:10px 0;	text-align:center;}
p.success {	color:green;}
p.failure {color:red;}

/* disabled fields [disabled] does not work on IE!    */
[disabled] {color:#dddddd;	border-color:#dddddd!important;	background:none!important;}
.disabled {	border-color:#dddddd!important;}

/*  Other: link love                                  */
.linklove {display: none;}

/*  Other: browser hacks                              */
*+html ol.cf-ol,*+html ol.cf-ol li{display: inline-block;  /*for ie7*/}
* html ol.cf-ol,* html ol.cf-ol li,* html span.reqtxt,* html span.emailreqtxt{display: inline-block;}
* html .cform legend{position:absolute; left: -8px; top:0;	margin-left:0;}
*+html .cform legend{position:absolute; left: -8px; top:0;	margin-left:0;}
* html .cform fieldset{position: relative;	margin-top:15px;padding-top:25px;}
*+html .cform fieldset{position: relative;	margin-top:15px; padding-top:25px; }
* html img.captcha{margin-bottom:1px!important;}
*+html img.captcha{margin-bottom:1px!important;}

