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

.cform  {
margin : 10px auto 0 auto;
width : 450px;
}
.cform fieldset {
margin-top : 20px;
padding : 4px 0 10px 0;
border : 0 solid #adadad;
border-left-color : #ececec;
border-top-color : #ececec;
background : none;
}
.cform .cf_hidden {
display : none;
border : none !important ;
background : none !important ;
padding : 0 !important ;
margin : 0 !important ;
}
.cform legend {
margin-left : 10px;
padding : 0 2px;
font-family : Arial, Helvetica, sans-serif;
color : #666666;
letter-spacing : 5px;
}
ol.cf-ol {
margin : 0 !important ;
padding : 10px 0 0 !important ;
}
ol.cf-ol li {
background : none !important ;
margin : 0 10px !important ;
padding : 0;
list-style : none !important ;
text-align : left;
line-height : 1.3em;
font-family : Arial, Helvetica, sans-serif;
}
ol.cf-ol li.textonly {
letter-spacing : 2px;
margin : 6px 0 !important ;
padding : 3px 0;
text-align : center;
font-family : Arial, Helvetica, sans-serif;
}
.cform label {
width : 200px;
margin : 0 10px 0 0;
text-align : left;
font-size : 12px;
display : block;
background : none;
padding : 2px;
font-weight : bold;
font-family : Arial, Helvetica, sans-serif;
}
label.cf-before {
display : inline-block;
margin : 4px 5px 0 0;
}
label.cf-before span {
width : 200px;
display : block;
}
label.cf-after {
display : inline-block;
margin : 4px 19px 0 4px;
text-align : left;
width : 90px;
}
label.cf-after span {
width : 90px;
display : block;
}
label.cf-group-after {
display : inline-block;
margin : 4px 6px 0 4px;
width : 105px;
text-align : left;
}
label.cf-group-after span {
width : 105px;
display : block;
}
.cform input, .cform textarea, .cform select {
margin : 10px 0 10px 0;
border : none;
font-family : Arial, Helvetica, sans-serif;
letter-spacing : 1px;
font-weight : normal;
}
.cform textarea, .cform input {
padding : 2px 10px 12px;
border-top : 1px solid #f0f0f0;
background : url(fancy_white_inp_bg.gif) no-repeat bottom left;
width : 420px;
}
.cform select {
padding : 4px;
background : none;
border : 1px solid #f0f0f0;
width : 420px;
}
.cform select.cfselectmulti {
height : 6.5em;
}
.cform textarea {
font-size : 12px;
font-family : Arial, Helvetica, sans-serif;
overflow : auto;
}
.cform input.cf_date {
width : 380px;
}
ol.cf-ol li.cf-box-title {
letter-spacing : 2px;
margin : 12px 0 4px 10px !important ;
color : #888888;
}
input.cf-box-a, input.cf-box-b {
margin : 3px 0 0 0;
width : 16px;
height : 22px;
border : none !important ;
background : none !important ;
}
ol.cf-ol li.cf-box-group {
padding : 0 0 0 0;
}
span.reqtxt, span.emailreqtxt {
display : block;
width : 421px;
font-size : 9px;
vertical-align : top;
color : #888888;
text-align : right;
margin : 0;
height : 13px;
line-height : 13px;
font-family : Arial, Helvetica, sans-serif;
}
.cform textarea.fldemail, .cform textarea.fldrequired, .cform input.fldemail, .cform input.fldrequired {
margin : 0;
}
p.cf-sb {
padding : 0 !important ;
margin : 0;
text-align : right;
}
.cform input.sendbutton {
font-size : 13px;
color : white;
height : 29px;
margin : 5px 3px 4px 0;
padding : 0 5px 5px 5px;
text-align : center;
width : 140px;
background : url(fancy_white_submit.jpg) repeat-x left top;
border : none;
cursor : pointer;
}
.cform input.sendbutton:hover {
background : #009933;
border : none;
height : 29px;
padding : 0 5px 5px 5px;
margin : 5px 3px 4px 0;
}
ol.cf-ol li.cf_li_err {
background : #ffdfdf url(li-err-bg.png) repeat !important ;
border-color : #df7d7d;
border-style : solid;
border-width : 0;
padding : 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 ;
font-family : Arial, Helvetica, sans-serif;
list-style : none !important ;
font-weight : normal;
text-indent : 0;
margin : 0 0 2px !important ;
padding-left : 15px;
}
ol.cf-ol ul.cf_li_text_err li:before {
content : '';
}
label.seccap {
margin-top : 6px;
}
label.secq {
display : inline-block;
width : auto;
padding : 2px 4px 2px 2px;
}
label.secq span {
display : block !important ;
width : auto;
}
input.secinput {
vertical-align : text-bottom;
}
#cforms_captcha6, #cforms_captcha5, #cforms_captcha4, #cforms_captcha3, #cforms_captcha2, #cforms_captcha {
width : 196px;
vertical-align : top;
}
img.captcha {
vertical-align : top;
margin : 0 0 8px 10px !important ;
padding : 0 !important ;
border : none !important ;
float : none !important ;
}
img.captcha-reset {
vertical-align : top;
background : url(captcha_reset_silver.gif) no-repeat;
margin : 0 0 10px 3px;
width : 21px;
height : 21px;
border : none !important ;
}
img.imgcalendar {
border : none !important ;
}
div.cf_info {
color : #333;
display : none;
padding : 10px 15px !important ;
width : 420px;
line-height : 1.3em;
margin : 10px auto;
font-family : Arial, Helvetica, sans-serif;
}
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 : #7c292c !important ;
text-decoration : underline !important ;
}
div.success {
background : #f9f9f9 none repeat scroll 0% 0%;
color : #aaaaaa;
display : block;
}
div.failure {
display : block;
margin : 30px 0 0 15px;
font-family : Arial, Helvetica, sans-serif;
background : #ffdfdf url(li-err-bg.png) repeat !important ;
}
div.waiting {
background : #f9f9f9;
color : #aaaaaa;
font-family : Arial, Helvetica, sans-serif;
display : block;
}
.cform .cf_error {
color : #ad2929;
}
div.mailerr {
display : block;
}
.mailerr, .cform .cf_errortxt {
color : #ad2929;
}
[disabled] {
color : #dddddd;
border-color : #dddddd !important ;
background : none !important ;
}
.disabled {
border-color : #dddddd !important ;
}
.cform input.cf_upload {
width : 220px;
background : #f9f9f9;
border : 1px solid #888888;
height : 24px;
margin-left : 2px;
}
.linklove {
width : 410px;
margin : 0 auto 10px !important ;
padding : 0 !important ;
text-align : center !important ;
}
.linklove a, .linklove a:visited {
font-size : 0.8em;
font-family : Arial, Helvetica, sans-serif;
color : #aaaaaa !important ;
}
* html .cform legend {
position : absolute;
top : -10px;
left : 10px;
margin-left : 0;
}
* html .cform fieldset {
position : relative;
margin-top : 15px;
padding-top : 25px;
}
* html ol.cf-ol {
display : inline-block;
}
* html img.captcha {
margin-top : 1px !important ;
}
* + html img.captcha {
margin-top : 1px !important ;
} 

