.jRender {visibility:hidden;}
.cmzState {padding:4px;margin:10px 0;position:relative;}
.ui-state-icon {padding-left:20px;}
.ui-state-icon .ui-icon {position:absolute;top:3px;left:2px;}
.ui-state-closable {padding-right:20px;}
.ui-state-icon.ui-state-closable .ui-icon.ui-icon-close {position:absolute;top:3px;right:2px;cursor:pointer;left:auto!important}

.cmzState.cmzStatePop {position:fixed;display:none;font-size:1.0em;padding-right:5px;z-index:100000;}
.cmzStatePop .ui-icon {top:4px!important;}
.cmzStatePop ul {margin:5px;}

/**** input ****/
.hiddenSubmit {position:absolute;width:1px;height:1px;padding:0;margin:0;border:none;}
.cmzText, .cmzTextArea, .cmzDate, .cmzLabel {padding:4px;}
.cmzText, .cmzTextArea {}

.cmzText.ui-state-hover,
.cmzTextArea.ui-state-hover,
.cmzDate.ui-state-hover
{background:#fff;box-shadow:0 0 5px #aaa;}

.cmzText.ui-state-focus,
.cmzTextArea.ui-state-focus,
.cmzDate.ui-state-focus
{background:#fff;box-shadow:0 0 5px #85bbdc;border-color:#85bbdc}

.cmzCheckBox {left:0;width:auto;border:none!important;background:none!important;padding-left:22px;margin-bottom:2px;}
.cmzCheckBox .ui-icon {left:0;margin-top:-9px;border:1px solid #c0c0c0;border-radius:2px;}
.cmzCheckBox .ui-checkbox {background-position:10px 10px;background-color:#eee;}
.cmzCheckBox.ui-state-active .ui-checkbox {background-position:-64px -145px;background-color:#fff;}
.cmzCheckBox .ui-button-text {padding:1px;}
.cmzCheckBoxNoText .ui-button-text {padding:0;position:absolute;}

.cmzRadio .ui-radio {background-position:22px 0;}
.cmzRadio .ui-state-active .ui-radio {background-position:-79px -144px;}
.cmzRadio label {border-radius:15px;}

.cmzRadioBlock label {display:block;width:200px;text-align:left;margin-bottom:2px;}

.cmzMenu {position:absolute;z-index:10;width:150px;}
.cmzMenu li strong {display:block;margin:8px 4px 2px;}

.cmzDate {width:100px;}
.cmzDateCnt {position:relative;padding-right:18px;}
.ui-datepicker-div {z-index:10;}
.cmzDateCnt .ui-datepicker-trigger {position:absolute;top:0.4em;margin-left:-20px;cursor:pointer;}

.cmzSearch, .cmzSearch.ui-state-hover {
    background-attachment: scroll!important;
    background-clip: border-box!important;
    background-origin: padding-box!important;
    background-position: right center;
    background-repeat: no-repeat!important;
    background-size: auto auto!important;
}

.cmzSearch.ui-autocomplete-loading { background-image:none;}

.cmzComboBox {position:relative;display:inline-block;padding-right:27px;}
.cmzComboBox .custom-combobox-input {margin:0;padding:3px}
.cmzComboBox .custom-combobox-toggle {position:absolute;top:0;bottom:0;margin-left:-1px;padding:0;
/* support: IE7 */
* height: 1.7em;
* top: 0.1em;
}
.ui-autocomplete {max-height: 300px;overflow-y: auto;overflow-x: hidden;}
.ui-autocomplete .ui-menu-title {padding:0.5em 0.4em 0.2em;font-weight:700;font-size:0.9em;}
/* IE 6 doesn't support max-height
 * * we use height instead, but this forces the menu to always be this tall
 * */
* html .ui-autocomplete {height:300px;}
