/* simulate select css class */
.z-combox { display:inline-block; *zoom: 1; *display: inline;
vertical-align:middle; position:relative; white-space: nowrap; padding:0; margin:0;}
.z-combox input,
.z-combox .inputText { vertical-align:middle;  cursor:default;   background-repeat:no-repeat; background-position:0 0;}
.z-combox .z-combox-spinner {
	display:inline-block; *zoom: 1; *display: inline;vertical-align:middle;padding:0;margin:0;
	position:relative;  cursor:pointer;
	background-repeat:no-repeat; background-position:0 0;
	text-align:center; overflow: hidden; 
	background:#fcfcfc;
    background: -moz-linear-gradient(top, #FFF, #EEE);
    background: -ms-linear-gradient(top, #FFF, #EEE);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFF), to(#EEE));
    background: linear-gradient(to bottom, #FFF, #EEE);
    cursor: pointer;
	box-sizing: content-box;
}
.z-combox .z-combox-spinner b{
	margin:0;float:left; margin-left:3px;border: 4px solid #777; width:0;height: 0;overflow: hidden;border-color: transparent; border-style:dashed;
	margin-top:6px; border-top-color:#777; border-top-style: solid;
}
.z-combox .z-combox-spinner:hover {
	border-color:#aaccee;background: #f9f9f9;
}
.z-combox .z-combox-spinner:hover b {
	border-top-color:#1199dd;
}

.z-combox .arrowimg { background-image:url(../images/arrow.gif) }
.z-combox-editable .inputText { border-color:#788994 #879aa6 #9aabb6; }
.z-combox-editable .z-combox-spinner {
    background: -moz-linear-gradient(top, #EEE, #FFF);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EEE), to(#FFF));
    background: linear-gradient(to bottom, #EEE, #FFF);
}
.z-combox-editable .arrowimg { background-image:url(../images/arrow_editab.gif) }
.z-combox-disabled .inputText,
.z-combox-disabled input[type="text"]:hover,
.z-combox-disabled input[type="text"]:focus{ border-color:#ccc; color:#ccc; }
.z-combox-disabled .z-combox-spinner,.z-combox-disabled .z-combox-spinner:hover { background:transparent; border-color:#f5f5f5; border-left-color:#eee; }
.z-combox-disabled .z-combox-spinner b,.z-combox-disabled .z-combox-spinner:hover b{ border-top-color:#ccc; }
.z-combox-disabled .arrowimg { background-image:url(../images/arrow_disab.gif) }
.noBackground { background:transparent none; border:0 none; }
.noBackground .z-combox-spinner { background-color:#transparent;border-style:none;}
.noBackground .arrowimg { background-image:url(../images/arrow_inCell.gif) }
.z-menu{background-color: #fff;border: 1px solid #B2BBC5;box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);}
.optgroup{ padding: 1px; overflow: auto; overflow-x: hidden; max-height: 280px; color: #336699; width: auto;}
.optgroup a { cursor: default; display: block; _width: auto; text-align:left; color: #336699; white-space: nowrap; padding: 1px 3px 2px 6px; _padding: 0 3px 0 6px; height: 24px; line-height: 21px; min-width: 2em; text-decoration: none; }
.optgroup a:hover,
.optgroup a.selected { text-decoration: none; background-color: #FAE9A5; }
.optgroup a.selected { color: #CCFFFF;background: url(../images/optionbg_over.gif) #4499EE repeat-x 0; }