@import "calendar.css";
  .cform
{ margin:1px auto 0 auto;
  width:295px;
  background-color:#2e3335;
  border:#1e1f1f double; }

.cform fieldset
{ margin-top:1px;
  padding:1px 0;
  border:0;
  background:0; }

.cform .cf_hidden
{ display:none;
  border:0!important;
  background:0!important;
  padding:0!important;
  margin:0!important; }
.cform legend{ margin-left:20px;  padding:0 2px;  /*font:11px Verdana;*/  color:#afafaf; }
ol.cf-ol
{ margin:0!important;
  padding:0!important; }

ol.cf-ol li
{ background:0!important;
  margin:2px 0!important;
  padding:0;
  list-style:none!important;
  text-align:left;
  line-height:1.1em; }

/*ol.cf-ol li.textonly{ letter-spacing:1px;  margin:10px 0!important;  padding:5px 0;  text-align:center;  color:#f5f5f5; }*/
.cform label{ width:125px;  margin:0px 100px 0 0;  display:-moz-inline-box;  display:inline-block;  text-align:left;  vertical-align:top;  color:#afafaf;  font:11px Verdana; }
.cform label span
{ width:150px;
  display:block; }

/*label.cf-before{ margin:4px 10px 0 0; }*/
/*label.cf-after{ margin:4px 0 0 6px;  width:75px;  text-align:left; }*/
/*label.cf-after span{ width:75px;  display:block; }*/
/*label.cf-group-after{ margin:3px 4px 0 2px;  width:78px;  text-align:left; }*/
/*label.cf-group-after span{ width:78px;  display:block; }*/

.cform input,.cform textarea,.cform select{ padding:0px 2px 3px 3px;  border:0;  vertical-align:top;  color:#000;  background:#CCC; font:italic 11px Verdana;  height:15px; }
.cform textarea,.cform input
{ width:270px; }

/*.cform select{ padding:4px 10px;  height:24px;  background:#888;  margin-left:1px;  width:210px; }*/
/*.cform select.cfselectmulti{ height:103px;  background:#888;  margin-left:1px;  width:210px; }*/
.cform textarea{ height:45px;  overflow:auto;  padding:0 6px 0 10px;  width:260px; }
/*ol.cf-ol li.cf-box-title{ font-weight:700;  letter-spacing:1px;  padding:8px 0 0 100px; }*/
/*.cform input.cf-box-a,.cform input.cf-box-b{ margin:2px 0 0;  width:14px;  height:22px;  border:0!important;  background:0!important; }*/
/*.cform input.cf-box-a{ margin-left:100px; }*/
/*ol.cf-ol li.cf-box-group{ margin:10px 0 0!important;  padding-left:100px; }*/
span.reqtxt,span.emailreqtxt
{ display:none; }

p.cf-sb
{ padding:0!important;
  margin:0; }
.cform input.backbutton,.cform input.resetbutton,.cform input.sendbutton{ width:166px;  height:30px;  margin:0 0 5px 100px;  font:bold 14px arial;  /*background:url(fancy_dark_submit.gif) no-repeat;*/  border:0!important; }
ol.cf-ol li.cf_li_err
{ background:#ffdfdf url(li-err-bg-dark.png) repeat!important;
  border-color:#df7d7d;
  border-style:solid;
  border-width:1px 0;
  padding:5px 0!important;
  margin:5px 0!important; }

/*ol.cf-ol li ul.cf_li_text_err{ height:1%;  min-height:1%;  margin:0 0 0 100px;  padding:0;  color:#333; }*/
/*ol.cf-ol ul.cf_li_text_err li{ color:#fff;  background:url(icon-alert.png) no-repeat left 1px!important;  list-style:none!important;  font-weight:700;  text-indent:0;  margin:0 0 2px!important;  padding-left:15px; }*/

ol.cf-ol ul.cf_li_text_err li:before
{ content:''; }

label.secq,label.seccap
{ vertical-align:text-bottom;
  margin-bottom:6px; }

input.secinput{ width:30px;  vertical-align:text-bottom;  margin:0 0 3px 5px; }
#cforms_captcha6,#cforms_captcha5,#cforms_captcha4,#cforms_captcha3,#cforms_captcha2,#cforms_captcha{ vertical-align:text-bottom;  width:120px; height:25px; }
img.captcha{ vertical-align:text-bottom;  margin:2pt 0 3px 4px!important;  padding:0!important;  border:0!important;  float:none!important; /* display:block;*/ }
img.captcha-reset{ vertical-align:text-bottom;  background:url(captcha_reset_black.gif) no-repeat;  margin:0 0 10px!important;  width:30px;  height:22px;  border:0; }
/*img.imgcalendar{ margin:0;  border:0; }*/

div.cf_info
{ color:#333;
  display:none;
  padding:10px 15px!important;
  width:260px;
  line-height:1.3em;
  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:#ad2929!important;  text-decoration:underline!important; }*/

div.success
{ color:#fff;
  display:block;
  background:#444; }

div.failure
{ display:block;
  background:#ffdfdf url(li-err-bg.png) repeat!important;
  border-color:#df7d7d;
  border-style:solid;
  border-width:1px 0; }

div.waiting{ background:#f9f9f9;  color:#aaa;  display:block; }
.cform .cf_error{ color:#d9888a; }

div.mailerr{ display:block; }
.mailerr,.cform .cf_errortxt{ color:#d9888a; }

[disabled]
{ color:#ddd;
  border-color:#ddd!important;
  background:0!important; }

.disabled
{ border-color:#ddd!important; }
.cform input.cf_upload{ height:18px;  width:220px;  background:#666;  border:1px solid #888;  margin-left:10px; }
.linklove
{ width:290px;
  margin:0 auto 10px!important;
  padding:0!important;
  text-align:center!important; }

.linklove a,.linklove a:visited
{ font:5px Tahoma;
  color:#aaa!important; }

* html .cform fieldset
{ position:relative;
  margin-top:15px;
  padding-top:25px; }

* html .cform legend
{ position:absolute;
  top:-10px;
  left:10px;
  margin-left:0; }

*+html .cform fieldset
{ position:relative;
  margin-top:15px;
  padding-top:25px; }

*+html .cform legend
{ position:absolute;
  top:-10px;
  left:10px;
  margin-left:0; }

* html ol.cf-ol,* html ol.cf-ol li{ display:inline-block;
 * html img.captcha
{ margin-bottom:4px!important; }

*+html img.captcha
{ margin-bottom:4px!important; }

* html .cform input,* html .cform textarea
{ background-attachment:fixed!important; }

*+html .cform input,*+html .cform textarea
{ background-position:100% 100%;
  background-repeat:no-repeat; }

html:root .cform select.cfselectmulti
{ height:120px;
  overflow:auto;
  padding:10px 15px 10px 10px;
  width:255px;
  background:url(fancy_dark_area.gif) no-repeat; }

html:root .cform select
{ height:28px;
  padding:5px 20px;
  width:243px;
  background:url(fancy_dark_inp.gif) no-repeat; }

*+html .cform input.cf_upload
{ border:0; }
