#cf-container{position:relative;}
#cf-validate{color:red; font-weight:bold;}
ul.errors{font-size:1.2em; font-weight:bold; color:red; margin:0 5px 0 7px; padding-left:1em;}
ul.errors li{padding-bottom:0; margin-bottom:0;}
form.contact{margin:15px 0 0 0;}
form.contact div{float:left; width:50%; padding-bottom:8px;}
label{display:block; font-size:1.2em; color:#666666;}
label.nob{display:inline; font-size:1em;}
input, textarea{font-family:Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:normal; color:#333333; height:15px;}
input.cols{width:230px;}
input.ddate{width:208px;}
input.check{vertical-align:middle; margin:0 3px 0 0; padding:0;}
input.row{width:475px; margin-bottom:8px;}
input.send{width:99px; height:20px; background: transparent url(../../images/button_send.png) no-repeat 0 0; margin:10px 0; padding:0; border:0; cursor: pointer;}
input.budget-val{font-weight:bold; color:#000; border:0; font-size:1em;}
form.contact div.slider{float:none; padding:0; width:95%; margin:5px 0 0 0; border:1px solid #7c7c7c; background-color:#f8f8f8; height:9px;}
textarea{width:480px; height:60px; margin-bottom:15px;}
.ui-widget{font-family:Arial, Helvetica, sans-serif;}
.ui-slider-horizontal .ui-slider-range{height:9px; padding:0; margin:0;}
.ui-widget-header{background:#b2b9e5;}
.ui-slider .ui-slider-handle{width:15px; height:15px; background: transparent url(../../images/ui_slider_handle.png) no-repeat; border:0;}
.ui-slider .ui-state-hover, .ui-slider .ui-state-active{background-position:0 -15px;}
.ui-datepicker-trigger{margin:2px 0 0 3px; border:0; vertical-align:top; cursor: pointer;}
.no_JS input.budget-val,
.no_JS div.slider{display:none;}
.no_JS #project-info, .no_JS input.budget-val2{display:block;}
.cf-loading{position:absolute; top:180px; left:225px;}