.ui-progressbar{
	height: 20px !important;
}

/*内容自动换行*/
.ui-widget-content{
	word-break: break-all;
}

/*解决chonsen于accordion冲突的问题*/
.ui-accordion .ui-accordion-content {
	overflow: visible !important;
}

.ui-accordion-header {
	font-size: 12px;
	margin-bottom: 0px;
}

/*横向tab扩展*/
.ui-tabs-vertical { width: auto; }
.ui-tabs-vertical>.ui-tabs-nav { padding: .2em .1em .2em .2em; float: left; width:200px; }
.ui-tabs-vertical>.ui-tabs-nav li { clear: left; width: 100%; border-bottom-width: 1px !important; border-right-width: 0 !important; margin: 0 -1px .2em 0; }
.ui-tabs-vertical>.ui-tabs-nav li a { display:block;width:150px; }
.ui-tabs-vertical>.ui-tabs-nav li.ui-tabs-active { padding-bottom: 0; padding-right: .1em; border-right-width: 1px; border-right-width: 1px; }
.ui-tabs-vertical>.ui-tabs-panel { padding: 1em; margin-left: 200px;}


/*bar扩展样式*/
div.ui-styled-bar {padding: 5px;height: 30px;}
th.ui-styled-bar{padding: 5px;height: 30px !important;}
th.ui-styled-bar.right {text-align: right;}
th.ui-styled-bar.left  {text-align: left;}
th.ui-styled-bar span.left, th.ui-styled-bar div.left{float: left;}
th.ui-styled-bar span.right,th.ui-styled-bar div.right  {float: right;}


/*表格扩展样式*/
table.ui-styled-table { border-collapse: collapse; width: 100%;}
table.ui-styled-table td.ui-state-hover {
    font-weight: inherit;
    *font-weight: expression(this.parentNode.currentStyle['fontWeight']);
}

/* initally remove bottom border for all cells */
table.ui-styled-table th, table.ui-styled-table td { border-bottom-width: 0px !important; }
table.ui-styled-table th {line-height: 30px;}
table.ui-styled-table td {line-height: 28px;}
/* 横向table样式*/
table.ui-styled-table tbody th {width: 180px;}
table.ui-styled-table td.left {text-align: left;}
table.ui-styled-table td.right {text-align: right;}
table.ui-styled-table td.center {text-align: center;}


/* hovered-row cells should show bottom border (will be highlighted) */
table.ui-styled-table tbody tr:hover th,
table.ui-styled-table tbody tr:hover td
{ border-bottom-width: 1px !important; }

/* remove top border if the above row is being hovered to prevent double horizontal borders */
table.ui-styled-table tbody tr:hover + tr th,
table.ui-styled-table tbody tr:hover + tr td
{ border-top-width: 1px !important; }

/* last-row cells should always show bottom border (not necessarily highlighted if not hovered) */
/* IE7, IE8: selector dependent on CSS classes because of no support for :last-child */
table.ui-styled-table tbody tr.last-child th,
table.ui-styled-table tbody tr.last-child td
{ border-bottom-width: 1px !important; }

/* last-row cells should always show bottom border (not necessarily highlighted if not hovered) */
/* IE8 BUG: if these (unsupported) selectors are added to a rule, other selectors for that rule will stop working as well! */
/* IE9+, FF, Chrome: make sure the visuals are working even without the CSS classes crutch */
table.ui-styled-table tbody tr:last-child th,
table.ui-styled-table tbody tr:last-child td
{ border-bottom-width: 1px !important; }

/*date timepicker 扩展*/
.ui-datepicker-year {	width: 70px !important;}
.ui-datepicker-month {	width: 70px !important;}

.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 45%; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }

.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; padding: 0 5px 0 0; }
.ui-timepicker-rtl dl dt{ float: right; clear: right; }
.ui-timepicker-rtl dl dd { margin: 0 45% 10px 10px; }