/* global */
.ui-widget-header {
	background-image:none;
	background-color:transparent;
}
.ui-state-active, 
.ui-widget-content .ui-state-active, 
.ui-widget-header .ui-state-active {
	font-weight:bold;
}

/* autocomplete */
.ui-autocomplete {
	max-height: 200px;
    overflow-y: auto;
    overflow-x: hidden;
}
.ui-autocomplete.ui-widget-content .ui-state-hover,
.ui-autocomplete.ui-widget-content .ui-state-focus {
	background: #ddd;
	border-color:transparent;
}

/* autocomplete */
.ui-button-text-only .ui-button-text {
	padding: 6px 13px;
}

/* accordion */
.ui-accordion .ui-accordion-header {
	padding: 7px 22px;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	left: 5px;
}
.ui-accordion .ui-accordion-content {
	padding: 15px 15px 5px;
}
.ui-accordion .ui-state-active {
	border-bottom-color:#eee;
}

/* tabs */
.ui-tabs,
.ui-tabs .ui-tabs-nav {
	padding: 0;
}
.ui-tabs .ui-widget-header,
.ui-tabs.ui-widget-content {
	border:0;
}
.ui-tabs .ui-tabs-panel {
	border:1px solid #ccc;
	padding: 15px 15px 5px;
}
.ui-tabs .ui-tabs-nav li a {
	padding: 7px 15px;
}

/* dialog */
.ui-dialog {
	padding:0;
}
.ui-dialog .ui-widget-header {
	border-color: white;
	background: #eee;
	font-size:1.125em;
	padding: 10px 15px;
	color:#333;
}
.ui-dialog .ui-widget-content {
	border:none;
	padding:15px;
}
.ui-dialog .ui-dialog-titlebar-close {
	right:15px;
}
.ui-dialog .ui-dialog-buttonpane {
	margin:0;
}
.ui-widget-overlay {
	background: url('locui_overlay.png');
}
	
/* slider & progressbar */
.ui-slider .ui-widget-header,
.ui-progressbar .ui-widget-header {
	background-color:#36c;
}

/* datepicker */
.ui-datepicker .ui-widget-header {
	border:0;
}

/* datepicker for ie */
.ui-datepicker table.ui-datepicker-calendar tbody .ui-state-disabled .ui-state-default {
	background-color:#f7f7f7\9;
	background-image:none\9;
	border-color:#f7f7f7\9;
	color:#c3c3c3\9;
}
.ui-datepicker .ui-widget-header .ui-state-disabled {
	display:none\9 ;
}