input {font: 13px tahoma}
input[type="button"], input[type="submit"] {background:#EFDBA8 url(/images/controls/button.jpg) no-repeat right;vertical-align:middle; border:2px solid #3C110C; padding:1px 6px 0 6px; overflow:visible}
input[type="text"], input[type="password"] {background:#EFDBA8;border:1px solid #3C110C; vertical-align:middle; margin-right:3px; padding:2px}
input[type="checkbox"], input[type="radio"]{position:absolute; visibility:visible;visibi\lity /**/:hidden; width:0px;height:0px;overflow: hidden;border: none;background: transparent}
.checkbox_checked, .checkbox_unchecked, .radio_checked, .radio_unchecked{height:14px;line-height:14px;padding-left:12px;margin:2px}
.checkbox_checked, .checkbox_unchecked{background:url('/images/controls/checkbox.png') no-repeat}
.radio_checked, .radio_unchecked{background:url('/images/controls/radio.png') no-repeat}
.checkbox_checked, .radio_checked{background-position:-25px -5px}
.checkbox_unchecked, .radio_unchecked{background-position:-50px -5px}
.radio_checked_disabled,  .checkbox_checked_disabled, .radio_checked_disabled:hover, .checkbox_checked_disabled:hover{background-position:-25px -80px}
.radio_unchecked_disabled, .checkbox_unchecked_disabled, .radio_unchecked_disabled:hover, .checkbox_unchecked_disabled:hover{background-position:-50px -80px}

select{position:absolute;top:-20px}
div.select{width:160px;height:20px; padding:0px;border:1px solid #3C110C; background:#EFDBA8;behavior:url("stylesheets/pngbehavior.htc");}
	.select .button{background:url('/images/controls/select-arrow.gif') no-repeat 50%;border:2px solid #3C110C;border-left:3px solid #3C110C;float:right;width:17px;height:16px;font-size:1px;overflow:hidden}
	.select .button_down{background-positi2on:-75px 50%}
	.select input.option{background:transparent;float:left;width:78px;margin:0 0 0 4px;border:solid 0px !important;overflow:hidden;white-space:nowrap;}
.list{width:100px;position:absolute;visibility:hidden;border:solid 1px #3C110C;background:#fff;overflow:hidden}
	.list a.option{display:block;width:100%;text-decoration:none;padding-left:4px;font:12px tahoma;color: black}
	.list a.option:hover {background:highlight;color:highlighttext}

.file-container {vertical-align:middle; display:inline; display:inline-table; _display:inline; line-height:normal}
.file-container label {position:relative; float:left; overflow:hidden}
	.file-container label input {position:absolute; right:0; filter:Alpha(opacity=0); opacity:0; -moz-opacity:0; font-size:25px; width:auto !important}
.file-container input{background:#EFDBA8;border:1px solid #3C110C; vertical-align:middle; margin-right:3px; padding:2px}
.file-container button{background:#EFDBA8 url(/images/controls/button-bg.jpg) no-repeat right; vertical-align:middle; border:2px solid #3C110C; padding:1px 6px 0 6px; overflow:visible}
.file-container button:hover {background-position:0 -24px; border-color:#FFF #f5f5b6 #d3d397 #f5f5b6}
.file-container button:active {background-position:0 -48px; border-color:#d3d397 #f5f5b6 #FFF #f5f5b6}