/*
標楷體: DFKai-SB
細明體: MingLiU
新細明體: PMingLiu
*/

.ui-widget { font-family: PMingLiu, Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: MingLiU, Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: .9em; }

.ui-icon-blank { background-position: -160px 0;}

.ui-button { font-size:.8em; font-weight:normal;}
.ui-button-icon-only { width: 1em; padding:0;} /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width:1.5em; height:1.5em; margin:0;} /* button elements seem to need a little more width */
input.ui-button { padding: 0 .4em 0 .4em; margin:0; }

.ui-accordion .ui-accordion-header { line-height:0.3em;padding-top:.7em;white-space:nowrap;}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon { left: .1em;}
.ui-accordion .ui-accordion-content {padding: 0 0 0 1em;}
.ui-accordion .ui-accordion-content a {text-decoration:none;font-size:.9em;}

.ui-datepicker { font-size:80%;}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width: auto; max-height:22px;}


/* ui timepicker (ui-datepicker add-on)*/
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { float: left; clear:left; padding: 0 0 0 5px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 40%; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }
.ui-timepicker-div .ui_tpicker_unit_hide{ display: none; }

.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input { background: none; color: inherit; border: none; outline: none; border-bottom: solid 1px #555; width: 95%; }
.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input:focus { border-bottom-color: #aaa; }

/* Shortened version style */
.ui-timepicker-div.ui-timepicker-oneLine { padding-right: 2px; }
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time, 
.ui-timepicker-div.ui-timepicker-oneLine dt { display: none; }
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time_label { display: block; padding-top: 2px; }
.ui-timepicker-div.ui-timepicker-oneLine dl { text-align: right; }
.ui-timepicker-div.ui-timepicker-oneLine dl dd, 
.ui-timepicker-div.ui-timepicker-oneLine dl dd > div { display:inline-block; margin:0; }
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_minute:before,
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_second:before { content:':'; display:inline-block; }
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_millisec:before,
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_microsec:before { content:'.'; display:inline-block; }
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide,
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide:before{ display: none; }
/* ui timepicker (ui-datepicker add-on)*/

/*ui-tabs*/
.ui-tabs { border-width: 0; padding: 0 0 0 0;margin:.3em 0 0 0;background: none;} /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav li { margin: 0 0 0 0;line-height:0.7em; font-size:1em;font-weight:lighter;}
.ui-tabs .ui-tabs-nav li a { float: left; padding:.5em .8em ; text-decoration: none; }
.ui-tabs .ui-tabs-panel { padding: 0 0 0 0;background: #f5f3e5 repeat-x scroll 50% top;border-width: 0px 1px 1px 1px;}
.ui-tabs .ui-tabs-nav { padding-left: 0px; background: transparent;border-width: 0px 0px 1px 0px;  } 
/*ui-tabs*/

/* Change the white to any color ;) chrome */
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset;
}

.ui-dialog {z-index:105;}