.ctrlHolder.focused .textInput{border-color:#}
.ctrlHolder.focused .textArea{border:2px solid #}
.uniForm .resetButton:hover{border:2px solid #}
.uniForm .primaryAction:hover{border:2px solid #}
.uniForm .primaryAction, .resetButton{border:1px solid #}

#recaptcha_logo, #recaptcha_tagline {display:none;}
#recaptcha_widget_div {padding-left: 15%; clear:none; width:450px;}
#recaptcha_widget_div, #recaptcha_area {clear:none; }
.recaptchatable .recaptcha_image_cell, #recaptcha_table {background-color:#DEDEDE !important; border-color: #DEDEDE !important; }
.ctrlHolder.focused #captcha #recaptcha_area #recaptcha_table {background-color:#E3E3E3 !important; border-color:#E3E3E3 !important;}
.ctrlHolder.focused #captcha #recaptcha_area .recaptcha_image_cell, .ctrlHolder.focused #captcha #recaptcha_area .recaptcha_image_cell #recaptcha_image {background-color:#E3E3E3 !important; border-color:#E3E3E3 !important;}
 
.uniForm{margin:0; padding:0; position:relative; z-index:1}

 
 .uniForm fieldset{border:none; margin:0; padding:0}
 .uniForm fieldset legend{margin:0; padding:0}

 
 .uniForm .ctrlHolder, 
 .uniForm .buttonHolder{margin:0; padding:0; clear:both}

  
 .uniForm:after, 
 .uniForm .buttonHolder:after, 
 .uniForm .ctrlHolder:after, 
 .uniForm .ctrlHolder .multiField:after, 
 .uniForm .inlineLabel:after{content:"."; display:block; height:0; line-height:0; font-size:0; clear:both; min-height:0; visibility:hidden}

 
 .uniForm .inlineLabel, 
 .uniForm .inlineLabels .inlineLabel, 
 .uniForm .blockLabels .inlineLabel{width:auto; float:none; margin:0; display:block}
 
 
 .uniForm .inlineLabel input, 
 .uniForm .inlineLabels .inlineLabel input, 
 .uniForm .blockLabels .inlineLabel input{border:none; padding:0; margin:0}

 
 
 .uniForm label, 
 .uniForm .label, 
 .uniForm .blockLabels label, 
 .uniForm .blockLabels .label{ float:left; padding:0; line-height:100%; position:relative}

 
 .uniForm .textInput, 
 .uniForm .blockLabels .textInput, 
 .uniForm .blockLabels .fileUpload, 
 .uniForm .selectInput, 
 .uniForm .blockLabels .selectInput, 
 .uniForm .blockLabels select, 
 .uniForm .textarea, 
 .uniForm .blockLabels textarea{float:left; background:#FFF none repeat scroll 0 0; border:2px solid #DFDFDF; font-size:1.3em; margin:3px; padding:3px; font-family:Arial,Helvetica,sans-serif; color:#333}

 
 
 
 .uniForm .formHint, 
 .uniForm .blockLabels .formHint{float:none; margin-left:15.5%; padding:0px; clear:both; border:none; font-size:9px}
 .uniForm #formHint{float:none; margin-left:15.5%; padding:0px; clear:both; border:none; font-size:9px}
 
 .uniForm .multiField, 
 .uniForm .blockLabels .multiField{width:auto; float:left}
 .uniForm .multiField .inlineLabel, 
 .uniForm .blockLabels .multiField .inlineLabel{display:block; margin:0 0 .5em 0}
 .uniForm .multiField .blockLabel, 
 .uniForm .blockLabels .multiField .blockLabel{float:left; width:auto; margin:0}
 .uniForm .multiField .blockLabel .textInput, 
 .uniForm .multiField .blockLabel .selectInput, 
 .uniForm .multiField .blockLabel select, 
 .uniForm .blockLabels .multiField .blockLabel .textInput, 
 .uniForm .blockLabels .multiField .blockLabel .selectInput, 
 .uniForm .blockLabels .multiField .blockLabel select{width:100%; margin:0}

 
 
 .uniForm .inlineLabels label, 
 .uniForm .inlineLabels .label{float:left; margin:0; padding:0; line-height:100%; position:relative}
 
 
 .uniForm .inlineLabels .textInput, 
 .uniForm .inlineLabels .fileUpload,  
 .uniForm .inlineLabels .selectInput, 
 .uniForm .inlineLabels select, 
 .uniForm .inlineLabels textarea{float:left}

 
 .uniForm .inlineLabels .formHint{clear:both; float:none}
 .uniForm .inlineLabels .multiField{float:left}
 .uniForm .inlineLabels .multiField .inlineLabel{}
 .uniForm .inlineLabels .multiField .blockLabel{}
 .uniForm .inlineLabels .multiField .blockLabel .textInput, 
 .uniForm .inlineLabels .multiField .blockLabel .selectInput, 
 .uniForm .inlineLabels .multiField .blockLabel select{display:block; width:100%; float:none}
 .uniForm .inlineLabels .multiField select{float:left}
 
 
 .uniForm label em, 
 .uniForm .label em, 
 .uniForm .blockLabels label em, 
 .uniForm .blockLabels .label em{position:absolute; left:-7px}
 
 
 .uniForm .inlineLabels label em, 
 .uniForm .inlineLabels .label em{display:block; position:absolute; left:auto; right:0; font-style:normal; font-weight:bold}
 .uniForm .inlineLabel em{position:absolute; left:7px}

 
 .uniForm #errorMsg, 
 .uniForm .error{ }
 .uniForm #errorMsg dt, 
 .uniForm #errorMsg h3{ }
 .uniForm #errorMsg dd{ }
 .uniForm #errorMsg ol{ }
 .uniForm #errorMsg ol li{ }
 .uniForm .errorField{ }
 
 .uniForm #OKMsg{ }

 
    
    .uniForm .col{float:left}
    .uniForm .col.first{}
    .uniForm .col.last{}
 
 .uniForm fieldset{}
 .uniForm fieldset legend{color:#333; font-weight:bold; font-size:100%; margin:0; padding:1.5em 0}
 
 
 .uniForm .ctrlHolder{padding:10px; border-bottom:1px solid #B7B7B7; line-height:1.8; min-height:10px}
*|html .uniForm .ctrlHolder{min-height:none}

.ctrlHolder div{width:100%; clear:both}
.ctrlHolder #captcha{clear:none}
.ctrlHolder .formItem{ display:block;}
.ctrlHolder .sliders{width:625px; float:right; clear:none; margin-right:33px; margin-bottom:14px; margin-top:14px}
 
 .uniForm .buttonHolder{padding:10px; text-align:right; font-size:14px;}
 .uniForm .resetButton{margin-right:45px;  padding:4px}
 .uniForm .primaryAction{font-weight:bold; padding:4px; margin-right:34px}
 
 
 .uniForm .focused{background:#e3e3e3}
 
 
 .uniForm .inlineLabel input, 
 .uniForm .inlineLabels .inlineLabel input, 
 .uniForm .blockLabels .inlineLabel input{float:left; margin:0 .4em 0 0}
 .uniForm .inlineLabel span{float:left; width:90%}
 
 
 .uniForm .blockLabels .ctrlHolder{}
 
 .uniForm label, 
 .uniForm .blockLabels label, 
 .uniForm .blockLabels .label{width:15%; padding-top:15px}
 
 .uniForm .textInput, 
 .uniForm .blockLabels .textInput, 
 .uniForm .blockLabels .fileUpload{width:53%}
 
 .uniForm .selectInput, 
 .uniForm select, 
 .uniForm .blockLabels .selectInput, 
 .uniForm .blockLabels select{width:53.5%}
 .uniForm textarea, 
 .uniForm .blockLabels textarea{width:625px; margin-left:4px;  height:12em; font-size:1em;  font-family:Arial,Helvetica,sans-serif; color:#333; height:16em;}
 .uniForm .pro_con{font-size:1.3em; margin:3px; padding:3px; font-family:Arial,Helvetica,sans-serif; color:#333; height:5.5em;}
 
 .uniForm .selectInput .category-name {font-weight:bold; padding-bottom:10px; margin-left:3px; font-style:normal;}
 .uniForm .selectInput .company-name {font-weight:normal; font-size:15px; margin-left:8px; padding-bottom:0px;} 

 .uniForm .formHint, 
 .uniForm .blockLabels .formHint{width:75%;  font-size:.7em; color:#777;  top:-.5em}
 .uniForm .chars_left{width:75%;  font-size:.7em; color:#777;  top:-.5em; border:medium none; clear:both; float:none; margin-left:15.5%; padding:0;}
 
 .uniForm .multiField, 
 .uniForm .blockLabels .multiField{width:53%}
 .uniForm .multiField .inlineLabel, 
 .uniForm .blockLabels .multiField .inlineLabel{display:block; margin:0 0 .5em 0}
 .uniForm .multiField .blockLabel, 
 .uniForm .blockLabels .multiField .blockLabel{width:30%; margin:0 10px 0 0}
 .uniForm .multiField .blockLabel .textInput, 
 .uniForm .multiField .blockLabel .selectInput, 
 .uniForm .multiField .blockLabel select, 
 .uniForm .blockLabels .multiField .blockLabel .textInput, 
 .uniForm .blockLabels .multiField .blockLabel .selectInput, 
 .uniForm .blockLabels .multiField .blockLabel select{width:100%; margin:.3em 0 0 0}

 
 .uniForm .inlineLabels .ctrlHolder{}
 
 .uniForm .inlineLabels label, 
 .uniForm .inlineLabels .label{width:45%;  margin:.3em 2% 0 0}
 
 .uniForm .inlineLabels .textInput, 
 .uniForm .inlineLabels .fileUpload{width:45%}
 
 .uniForm .inlineLabels .selectInput, 
 .uniForm .inlineLabels select{width:45%}
 
 .uniForm .inlineLabels textarea{width:45%;  height:12em}

 .uniForm .inlineLabels .formHint{margin-top:0; margin-left:47%; font-size:.9em; color:#777; position:static}
 
 .uniForm .inlineLabels .multiField{width:45%;  margin:0 0 .3em 0}
 .uniForm .inlineLabels .multiField .inlineLabel{display:block; margin:0 0 .5em 0}
 .uniForm .inlineLabels .multiField .blockLabel{float:left; width:26%; margin:0 3% 0 0}
 .uniForm .inlineLabels .multiField .blockLabel .textInput, 
 .uniForm .inlineLabels .multiField .blockLabel .selectInput, 
 .uniForm .inlineLabels .multiField .blockLabel select{width:100%; margin:.3em 0 0 0}

.uniForm .ctrlHolder .textInput:focus{outline:none}

.uniForm div.focused .formHint{color:#333}


.uniForm .col{width:47.9%;  margin:0 2% 20px 0}

.uniForm .col.first{width:100%;  float:left; clear:none}
.uniForm .col.last{width:49%;  float:right; clear:none; margin-right:0}


.uniForm .error{background:#ffdfdf; border:1px solid #df7d7d; border-width:2px; border-color:#df7d7d;}
.uniForm .hideTextTip{ display:none;}
.uniForm .showTextTip{ display:block;}
.uniForm #errorText1, #errorText2, #errorText3, #errorText3, #errorText4 { display:none; float:none;}
.uniForm p.error{background:none; border:none; padding-top:0px; padding-bottom:15px; margin-left:15.5%; float:left;}
.uniForm p.error img{ padding-right:1px; padding-top:5px; vertical-align:text-bottom;}

.uniForm p.captchasuccess{background:none; border:none; padding-top:10px; padding-bottom:10px; float:left;}
.uniForm p.captchaerror{background:none; border:none; padding-top:0px; padding-bottom:15px; margin-left:15.5%; float:left;}
.uniForm p.captchaerror img{ padding-right:1px; padding-top:5px; vertical-align:text-bottom;}

 .uniForm #errorMsg dt, .uniForm #errorMsg h3{margin:0 0 .5em 0; font-size:100%; line-height:100%; font-weight:bold}
 .uniForm #errorMsg dd{margin:0; padding:0}
 .uniForm #errorMsg ol{margin:0; padding:0}
 .uniForm #errorMsg ol li{margin:0; padding:2px; list-style-position:inside; border-bottom:1px dotted #df7d7d; position:relative}
 .uniForm .errorField{color:#af4c4c; margin:0 0 6px 0; padding:4px; background:#ffbfbf}

.uniForm #OKMsg{background:#C8FFBF; border:1px solid #A2EF95; border-width:1px 0; margin:0 0 1.5em 0; padding:7px}
 .uniForm #OKMsg p{margin:0}

.ui-helper-hidden{display:none}
.ui-helper-hidden-accessible{position:absolute; left:-99999999px}
.ui-helper-reset{margin:0; padding:0; border:0; outline:0; line-height:1.3; text-decoration:none; font-size:100%; list-style:none}
.ui-helper-clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden}
.ui-helper-clearfix{display:inline-block}

* html .ui-helper-clearfix{height:1%}
.ui-helper-clearfix{display:block}

.ui-helper-zfix{width:100%; height:100%; top:0; left:0; position:absolute; opacity:0; filter:Alpha(Opacity=0)}

.ui-state-disabled{cursor:default !important}

.ui-icon{display:block; text-indent:-99999px; overflow:hidden; background-repeat:no-repeat}

.ui-widget-overlay{position:absolute; top:0; left:0; width:100%; height:100%}

.ui-slider{position:relative; text-align:left}
.ui-slider .ui-slider-handle{position:absolute; z-index:2; width:1.2em; height:1.2em; cursor:default}
.ui-slider .ui-slider-range{position:absolute; z-index:1; font-size:1%; display:block; border:0}

.ui-slider-horizontal{height:.8em}
.ui-slider-horizontal .ui-slider-handle{top:-.3em; margin-left:-.6em}
.ui-slider-horizontal .ui-slider-range{top:0; height:100%}
.ui-slider-horizontal .ui-slider-range-min{left:0}
.ui-slider-horizontal .ui-slider-range-max{right:0}

.ui-slider-vertical{width:.8em; height:100px}
.ui-slider-vertical .ui-slider-handle{left:-.3em; margin-left:0; margin-bottom:-.6em}
.ui-slider-vertical .ui-slider-range{left:0; width:100%}
.ui-slider-vertical .ui-slider-range-min{bottom:0}
.ui-slider-vertical .ui-slider-range-max{top:0}

.ui-slider{text-decoration:none !important}
.ui-slider .ui-slider-handle{overflow:visible !important}
.ui-slider .ui-slider-tooltip{display:none}
.ui-slider .ui-state-active .ui-slider-tooltip, .ui-slider .ui-state-focus .ui-slider-tooltip, .ui-slider .ui-state-hover .ui-slider-tooltip{display:block; position:absolute; top:-35px; text-align:center; padding:.2em; font-size:.9em; width:8em; margin-left:-3.5em; font-size:12px; background:#FFF;}
.ui-slider a{text-decoration:none}
.ui-slider ol, .ui-slider li, .ui-slider dl, .ui-slider dd, .ui-slider dt{list-style:none; margin:0; padding:0}
.ui-slider ol, .ui-slider dl{position:relative; top:1.3em; width:100%}
.ui-slider dt{top:1.5em; position:absolute; padding-top:.2em; text-align:center; border-bottom:1px dotted #ddd; height:.7em; color:#999}
.ui-slider dt span{background:#fff; padding:0 .5em}
.ui-slider li, .ui-slider dd{position:absolute; overflow:visible; color:#666; font-size:14px}
.ui-slider li span.ui-slider-label, .ui-slider dd span.ui-slider-label{display:none}
.ui-slider li span.ui-slider-label-show, .ui-slider dd span.ui-slider-label-show{display:none}
.ui-slider span.ui-slider-tic{position:absolute; left:0; height:.8em; top:-1.3em}
.ui-slider li span.ui-widget-content, .ui-slider dd span.ui-widget-content{border-right:0; border-left-width:1px; border-left-style:solid; border-top:0; border-bottom:0}
.ui-slider .first .ui-slider-tic, .ui-slider .last .ui-slider-tic{display:none}

.ui-widget{font-family:Lucida Grande,Lucida Sans,Arial,sans-serif; font-size:1.1em}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button{font-family:Lucida Grande,Lucida Sans,Arial,sans-serif; font-size:1em}
.ui-widget-header{border:1px solid #4297d7; background:#5c9ccc url(images/5c9ccc_500x100_textures_12_gloss_wave_55.png) 50% 50% repeat-x; color:#fff; font-weight:bold}
.ui-widget-header a{color:#fff}
.ui-widget-content{border:1px solid #999; background:#fcfdfd url(../images/rating_gradient.jpg) 50% bottom repeat-x; color:#222}
.ui-widget-content a{color:#222}

.ui-state-default, .ui-widget-content .ui-state-default{border:1px solid #c5dbec; background:#dfeffc url(images/dfeffc_40x100_textures_02_glass_85.png) 50% 50% repeat-x; font-weight:bold; color:#2e6e9e; outline:none}
.ui-state-default a{color:#2e6e9e; text-decoration:none; outline:none}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus{border:1px solid #79b7e7; background:#d0e5f5 url(images/d0e5f5_40x100_textures_02_glass_75.png) 50% 50% repeat-x; font-weight:bold; color:#1d5987; outline:none}
.ui-state-hover a{color:#1d5987; text-decoration:none; outline:none}
.ui-state-active, .ui-widget-content .ui-state-active{border:1px solid #79b7e7; background:#f5f8f9 url(images/f5f8f9_40x100_textures_06_inset_hard_100.png) 50% 50% repeat-x; font-weight:bold; color:#e17009; outline:none}
.ui-state-active a{color:#e17009; outline:none; text-decoration:none}

.ui-state-highlight, .ui-widget-content .ui-state-highlight{border:1px solid #fad42e; background:#fbec88 url(images/fbec88_40x100_textures_01_flat_55.png) 50% 50% repeat-x; color:#363636}
.ui-state-error, .ui-widget-content .ui-state-error{border:1px solid #cd0a0a; background:#fef1ec url(images/fef1ec_40x100_textures_02_glass_95.png) 50% 50% repeat-x; color:#cd0a0a}
.ui-state-error-text, .ui-widget-content .ui-state-error-text{color:#cd0a0a}
.ui-state-disabled, .ui-widget-content .ui-state-disabled{opacity:.35; filter:Alpha(Opacity=35); background-image:none}
.ui-priority-primary, .ui-widget-content .ui-priority-primary{font-weight:bold}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary{opacity:.7; filter:Alpha(Opacity=70); font-weight:normal}

.ui-corner-tl{-moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; border-top-left-radius:5px}
.ui-corner-tr{-moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; border-top-right-radius:5px}
.ui-corner-bl{-moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; border-bottom-left-radius:5px}
.ui-corner-br{-moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; border-bottom-right-radius:5px}
.ui-corner-top{-moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; border-top-left-radius:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; border-top-right-radius:5px}
.ui-corner-bottom{-moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; border-bottom-left-radius:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; border-bottom-right-radius:5px}
.ui-corner-right{-moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; border-top-right-radius:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; border-bottom-right-radius:5px}
.ui-corner-left{-moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; border-top-left-radius:5px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; border-bottom-left-radius:5px}
.ui-corner-all{-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px}

.ui-widget-overlay{background:#aaa url(images/aaaaaa_40x100_textures_01_flat_0.png) 50% 50% repeat-x; opacity:.30; filter:Alpha(Opacity=30)}
.ui-widget-shadow{margin:-8px 0 0 -8px; padding:8px; background:#aaa url(images/aaaaaa_40x100_textures_01_flat_0.png) 50% 50% repeat-x; opacity:.30; filter:Alpha(Opacity=30); -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px}
