.zforms dl,
.zforms .buttons,
.zforms fieldset.range,
.zforms fieldset div.repeat-buttons {
	zoom: 1;
}

.zforms dd {
	top: -4px;
}

.zforms .combo-list {
	top: 1.7em;
}

.zforms .option {
	padding-top: 4px;
}

.zforms .option input {
	margin: -6px 0 0 -3px;
}

.zforms .button,
.zforms .picker .calendar td,
.zforms .slider-control {
	cursor: hand;
}

.zforms .button {
	width: auto;
	overflow: visible;
	padding: 0 0.5em;
}

.zforms .buttons {	
	position: relative;	
}

.zforms .buttons input.submit,
.with-js .zforms .buttons input {
	display: inline;
}

.zforms .type-combobox input {
	vertical-align: middle;
}

.zforms dl.required label,
.zforms fieldset.required legend span {
	behavior: expression(!this.after? this.after = (1 | this.appendChild(document.createElement('ins')).appendChild(document.createTextNode('*'))) : '');
	border:1px #000000 solid;
}

.zforms .disabled dd input,
.zforms .disabled dd textarea {
	border-color: #D4D0C8;
}

.zforms dd.scrollable {	
	top: -5px;
	padding-right: 18px;
	overflow: visible;	
	overflow-y: scroll;
}

.zforms .picker .calendar input,
.zforms .type-combobox .button,
.zforms .picker .opener {	
	height: 1.6em;
	overflow: hidden;	
}
