input, select, textarea{ padding: 1px; font-family: Verdana,Helvetica,sans-serif; font-size:12px;}
input[type="hidden"]{ padding: 0;}
select, textarea{ border:1px solid #c7c7c7 !important; }
textarea{height: 120px; overflow: auto; }

select{ height: 20px;}
* html fieldset input, * html fieldset select, * html  fieldset textarea {float: left;}

legend{ padding: 6px 0;}
* html legend{ margin-left: -7px;}

label{  float: left; line-height: 14px; text-align: right; padding-right: 20px; padding-top: 4px;} 

.holder, .button-right {padding: 6px 0pt; clear: both; zoom:1; overflow: hidden; margin: auto; }
.overflow .holder{ overflow: visible;}
.textarea {margin: auto; padding: 4px 0pt; clear: both; zoom:1;}
.textarea textarea{ height: 120px; overflow: auto;}
.textarea input{ float: right; width:auto; overflow:visible; margin-top: 10px;}
.button-right{ text-align:right; padding:6px 10px;}

.text{ height: 18px; border:1px solid #c7c7c7 !important;}

.checkbox input{float: left; height: 14px; width: 15px; margin-top: 5px; margin-right: 2px;}
.checkbox td{ padding-bottom: 5px;}
.checkbox label{ float: left; margin-left: 4px; padding: 0 !important; margin-top: 4px; margin-right: 16px;}
.hasDatepicker{ width: 90px; float: left; margin-right: 20px;}

.label-xs{ /* width: 25px;*/ width: 50px; padding-right: 15px !important; } 
.label-s{ width: 70px; }
.label-m{ width: 120px;}
.label-l{ width: 190px;}
.label-xl{ width: 330px;}
.requiredInserted .label-xl { width: 320px; padding-right: 30px;}
.requiredInserted span.required { position: absolute; left: 325px; top: 10px;}
.requiredInserted { position: relative; }
.label-vertical{ display: block; padding-bottom: 12px; padding-right: 0 !important; float: none !important; text-align: left !important;}
.label-130{ width: 130px;}

.input-xs{ width: 58px; margin-right: 20px; } 
.input-s{ width: 88px; } 
.input-m{ width: 173px;}
.input-l{ width: 283px;}
.input-xl{ width: 458px;}

.select-s{ width: 92px; margin-right: 10px; }
.select-m{ width: 200px; margin-right: 10px;}
.select-l{ width: 287px;}
.select-xl{ width: 360px;}
.text-s{ width: 250px;}
.text-m{ width: 540px;}
.text-l{ width: 685px; margin: auto;}

.scroll-m{width:240px;}
* html .scroll-m{width:220px;}

.scroll-l{width:283px; margin-right: 5px;}
* html .scroll-l{width:266px;}

.hasDatepicker{ width: 88px; height: 18px; border:1px solid #c7c7c7 !important; margin-top: 2px;} 
.two-column .hasDatepicker{ margin-right: 15px !important;}
.rate, .changeStage {width:158px; cursor: pointer; text-decoration: underline;}
* html .rate{width:155px;}
.radio-list{ margin-top: 4px;}
.radio-list td{ padding-left: 20px; padding-bottom: 12px;}
.radio-list input{ float: left; padding: 0; margin:0; height: 14px; width: 15px;}
.radio-list label{ padding-left: 8px; padding-top:1px; float: left; display: block; width:160px; text-align: left !important; }
.scroller{ height: 150px; overflow:auto; overflow-x: hidden; padding:6px 1px; border:1px solid #c7c7c7; background-color: #fff;overflow-y:auto !important}
* html .scroller{ float: left; overflow-x: visible; display: inline;}
.scroller table{ width: 100%; table-layout:fixed;}
.scroller td{ vertical-align: middle; padding: 0 2px 4px; text-align: left !important;}
.scroller input{float: left; height: 14px; width: 15px; margin-top: 0; margin-right: 4px; margin-bottom: 4px;}
.scroller label{ float: none; padding: 0 !important; margin-top: 0; text-align: left;}
* html .scroller label{float: left; }
.template {clear:both; overflow:hidden; padding:6px 0pt 12px;}
.template .multiSelect .title{ width: 224px !important;}
.template .multiSelectContent{ width: 226px !important;}
.template  input{ margin-right: 10px;}

.holder .gray{float:left;
line-height:14px;
padding-right:20px;
padding-top:4px;
text-align:left; color:#666;}
.captchaWrap{ margin-top: 10px;}
.captchaWrap .captcha img, .captchaWrap .captcha input{ float:left;}
.captchaWrap .captcha input{ height: 18px; border:1px solid #c7c7c7 !important; width: 283px; margin-top: 6px; margin-left: 10px;}
.langSelector{ width: 100%; margin: auto; text-align: center;}
.langSelector td{ padding: 4px 0;}
.langSelector .selectInputBlue{ width: 150px;}
legend.red {color: #a4002e; font-weight: bold;}
#btnRegionAdd{ margin-left: 120px;}
#btnRegionRemove{ margin-left: 170px;}
.hint{ color: #888; font-size: 11px; line-height: 13px; }
label .hint{ margin-top:5px;}
#pnlRefreshSettings .hint{ margin-left: 20px;}
/*
.holder .gray {
color:#666666;
float:left;
line-height:16px;
max-height:65px;
overflow:auto;
padding-right:20px;
padding-top:0;
text-align:left;
width: 235px;
outline: #C7C7C7 solid 1px;
margin: 0;
}
* html .holder .gray{ overflow-x: hidden;
                      height:65px;
height:expression(this.scrollHeight>64?"65px":"auto"); }
*/

.requiredField {background-color: #FFF5DC;}
#offerForm .holder input, #offerForm .holder select{ float: left;}
.googleCheckbox{ float: left;}
.googleCheckbox input{ margin-right: 10px; margin-bottom: 10px; width: 14px;}
.googleDropDown{ width: 450px;}
.googleTextBox{ width: 446px; height: 100px;}
.one-line input,  .one-line img, .one-line span{ float:left;}
.readonly input, .readonly textarea, .readonly select { cursor: default; color: #aca899 !important; background-color: #ece9d8 !important;}
* html .select-free {
cursor:move;
overflow:hidden;
/* position:absolute; */
z-index:26;
}
* html .select-free iframe 
{
display:none;
display/**/:block;
height:3000px;
left:0;
position:absolute;
top:0;
width:3000px;
z-index:-1;
filter:mask();
}