
.fp-uix-form-input-select{position:relative;display:inline-block;border:1px solid #ccc;font-weight:bold;font-size:11px;vertical-align:middle;cursor:pointer;overflow:hidden;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}
.fp-uix-form-input-select.hid{display:none}
.fp-uix-form-input-select,body .fp-uix-form-input-select.fp-uix-form-input-select-disabled{border-color:#ccc;background-color:#e0e0e0;border-bottom-color:#aaa;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffffff,EndColorStr=#ffe0e0e0);background-image:-moz-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-ms-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-o-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#e0e0e0));background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);-moz-box-shadow:inset 0 0 1px #fff;-ms-box-shadow:inset 0 0 1px #fff;-webkit-box-shadow:inset 0 0 1px #fff;box-shadow:inset 0 0 1px #fff}
body .fp-uix-form-input-select-disabled{opacity:.6;filter:alpha(opacity=60)}
.fp-uix-form-input-select:hover{border-color:#999;-moz-box-shadow:0 1px 2px rgba(0,0,0,0.25),inset 0 0 3px #fff;-ms-box-shadow:0 1px 2px rgba(0,0,0,0.25),inset 0 0 3px #fff;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.25),inset 0 0 3px #fff;box-shadow:0 1px 2px rgba(0,0,0,0.25),inset 0 0 3px #fff}
.fp-uix-form-input-select.focused{border-color:#4496e7;-moz-box-shadow:0 0 5px #4496e7,inset 0 0 10px #fff;-ms-box-shadow:0 0 5px #4496e7,inset 0 0 10px #fff;-webkit-box-shadow:0 0 5px #4496e7,inset 0 0 10px #fff;box-shadow:0 0 5px #4496e7,inset 0 0 10px #fff}
.fp-uix-form-input-select-element{position:relative;height:30px;padding:0 1.65em;-webkit-appearance:none;-moz-appearance:none;opacity:0;filter:alpha(opacity=0);_filter:none}
.ie .fp-uix-form-input-select-element{min-width:100px;padding:0;font-size:13px}
.fp-uix-form-input-select-element option{padding:0}
.fp-uix-form-input-select-content{position:absolute;top:0;left:0;width:100%;height:100%;line-height:30px;color:#555;text-shadow:0 1px 0 #fff}
.fp-uix-form-input-select-value{display:block;margin:0 10px;overflow:hidden;white-space:nowrap;word-wrap:normal;*zoom:1;-o-text-overflow:ellipsis;text-overflow:ellipsis}
.ie .fp-uix-form-input-select-value{margin:0 5px;*margin:0 0 0 5px}
.fp-uix-form-input-select-arrow{float:right;width:0;height:0;border:1px solid transparent;border-width:4px 4px 0;border-top-color:#666;margin-top:13px;margin-right:10px}
.fp-uix-form-input-text,.fp-uix-form-textarea{width:250px;padding:7px 10px;margin-top:0;margin-bottom:0;background:#f6f6f6;color:#666;font-size:13px;border:1px solid #b9b9b9;border-top-color:#a4a4a4;-moz-box-shadow:0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,.17);-ms-box-shadow:0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,.17);-webkit-box-shadow:0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,.17);box-shadow:0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,.17);-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}
.fp-uix-form-input-text:focus,.fp-uix-form-textarea:focus{border-color:#4496e7;color:#444;background:#fff;outline:0}
.fp-uix-form-textarea{width:550px;resize:vertical}
.fp-uix-form-textarea[disabled],.fp-uix-form-input-text[disabled]{opacity:.4;filter:alpha(opacity=40)}
.fp-uix-form-input-radio,.fp-uix-form-input-radio-element{width:16px;height:16px}
.fp-uix-form-input-radio-element{background:no-repeat url(images/form_radio_unchecked.png);}
.ie8 .fp-uix-form-input-radio-container.checked .fp-uix-form-input-radio-element,.ie7 .fp-uix-form-input-radio-container.checked .fp-uix-form-input-radio-element{background:no-repeat url(images/form_radio_checked.png) !important;}
.fp-uix-form-input-radio-container input:checked+.fp-uix-form-input-radio-element{background:no-repeat url(images/form_radio_checked.png)}
.fp-uix-form-input-checkbox,.fp-uix-form-input-checkbox-element{width:16px;height:16px}
.fp-uix-form-input-checkbox-element{background:no-repeat url(images/form_checkbox_unchecked.png);}
.ie8 .fp-uix-form-input-checkbox-container.checked .fp-uix-form-input-checkbox-element,.ie7 .fp-uix-form-input-checkbox-container.checked .fp-uix-form-input-checkbox-element{background:no-repeat url(images/form_checkbox_checked.png) !important;}
.ie8 .fp-uix-form-input-checkbox-container.minus.checked .fp-uix-form-input-checkbox-element,.ie7 .fp-uix-form-input-checkbox-container.minus.checked .fp-uix-form-input-checkbox-element{background:no-repeat url(images/form_checkbox_checked_minus.png) !important;}
.fp-uix-form-input-checkbox-container.partial .fp-uix-form-input-checkbox-element{background:no-repeat url(images/form_checkbox_unchecked.png)}
.fp-uix-form-input-checkbox-container input:checked+.fp-uix-form-input-checkbox-element{background:no-repeat url(images/form_checkbox_checked.png)}
.fp-uix-form-input-checkbox-container.minus input:checked+.fp-uix-form-input-checkbox-element{background:no-repeat url(images/form_checkbox_checked_minus.png)}
.fp-uix-form-input-radio-container,.fp-uix-form-input-checkbox-container{position:relative;display:inline-block;height:18px;line-height:0;font-size:0;vertical-align:middle;*zoom:1}
.fp-uix-form-input-radio-element,.fp-uix-form-input-checkbox-element{border:1px solid transparent;display:inline-block;vertical-align:middle;cursor:pointer}
.fp-uix-form-input-radio-container input:focus+.fp-uix-form-input-radio-element,.fp-uix-form-input-checkbox-container input:focus+.fp-uix-form-input-checkbox-element{border:1px solid #4496e7;margin:0;-moz-box-shadow:0 0 5px #4496e7,inset 0 0 10px #fff;-ms-box-shadow:0 0 5px #4496e7,inset 0 0 10px #fff;-webkit-box-shadow:0 0 5px #4496e7,inset 0 0 10px #fff;box-shadow:0 0 5px #4496e7,inset 0 0 10px #fff}
.fp-uix-form-input-radio-container input[disabled]+.fp-uix-form-input-radio-element,.fp-uix-form-input-checkbox-container input[disabled]+.fp-uix-form-input-checkbox-element{opacity:.4;filter:alpha(opacity=40)}
.fp-uix-form-input-radio-container input,.fp-uix-form-input-checkbox-container input{cursor:pointer;position:absolute;top:1px;left:1px;border:0;outline:0;margin:0;padding:0;opacity:0;filter:alpha(opacity=0);-moz-appearance:none;-webkit-appearance:none}
.fp-uix-form-fielset{display:block;margin:10px 0}
.fp-uix-form-list-option li{margin:5px 0}
.fp-uix-form-legend,.fp-uix-form-label{display:block;font-weight:bold;color:#555}
.fp-uix-form-legend{padding-bottom:10px}
.fp-uix-form-label .fp-uix-form-input-text,.fp-uix-form-label .fp-uix-form-textarea{display:block;margin-top:5px}
.fp-uix-form-input-fluid{padding-right:22px}
.fp-uix-form-input-fluid .fp-uix-form-input-text,.fp-uix-form-input-fluid .fp-uix-form-textarea{width:100%}
.fp-uix-form-select-fluid{padding-right:2px}
.fp-uix-form-select-fluid .fp-uix-form-input-select,.fp-uix-form-select-fluid select{width:100%}
