/* jQuery UI customizations */
.ui-widget-content { background: transparent; font-size: 100%; border-width: 0px;}
.ui-widget-header { background: transparent; font-size: 100%; border: 0;}
.ui-widget-header .ui-state-default { background: transparent; font-size: 100%; color: #015b54; border: 0;}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #015b54;}
.ui-icon { width: 16px; height: 16px; background-image: url(/static/img/jquery-ui/ui-icons_888888_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(/static/img/jquery-ui/ui-icons_888888_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(/static/img/jquery-ui/ui-icons_888888_256x240.png); }
.ui-state-default .ui-icon { background-image: url(/static/img/jquery-ui/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/static/img/jquery-ui/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(/static/img/jquery-ui/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(/static/img/jquery-ui/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/static/img/jquery-ui/ui-icons_cd0a0a_256x240.png); }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border-width: 0px;}
.ui-widget { font-family: sans-serif; font-size: 1em; }
.ui-widget .ui-widget { font-size: 1em; }
/*.ui-widget-content { border: 0;}*/
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: sans-serif; font-size: 100%;}

.ui-dialog {background: #fff;}
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color:#000; opacity: 0.7; filter: alpha(opacity=70);}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px;}

.ui-dialog .button {font-size: 85%; font-weight: normal; text-transform: none;}
.ui-autocomplete { max-height: 150px; overflow-y: auto; overflow-x: hidden; padding-right: 20px; border: solid 1px #b0b0b0; background: #fff;}
* html .ui-autocomplete { height: 100px;}

.ui-datepicker {padding: 1px; font-size: 90%; background: #fff;}
.ui-datepicker-calendar { background-color: #fff; min-width: 300px; border-color: #b0b0b0; border-width: 1px; }
.ui-datepicker-prev { height: 1.8em; position: absolute; top: 2px; left: 10px; width: 1.8em;}
.ui-datepicker-next { height: 1.8em; position: absolute; top: 2px; right: 10px; width: 1.8em;}
.ui-datepicker-title { line-height: 1.8em; margin: 0 2.3em; text-align: center; font-weight: bolder;}
.ui-datepicker-trigger { vertical-align: middle;}

.ui-tabs .ui-tabs-hide {display: none}
.ui-tabs .ui-tabs-panel { border-top: solid 1px #015d54 /*#ffcb66*/ /*#946202 #ffaf0a #FFD785*/; clear: both; padding: 12px 0 0 0;}
.ui-tabs .ui-tabs-nav { list-style: none; padding: 0; text-align: center; }
.ui-tabs .ui-tabs-nav li { margin: 0 0 0 0.5em; padding: 6px; float: left; /* background: #fff199;*/
	border-top-left-radius: 5px; -moz-border-radius-topleft: 5px;
	border-top-right-radius: 5px; -moz-border-radius-topright: 5px;
}
.ui-tabs .ui-tabs-nav a { text-decoration: none; color: #555;}
.ui-tabs .ui-tabs-nav a:hover { text-decoration: underline;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { 
	font-weight: normal; color: #fff; background: #015d54 /*#ffcb66 #ffb00d*/; 
	border-top-left-radius: 5px; -moz-border-radius-topleft: 5px;
	border-top-right-radius: 5px; -moz-border-radius-topright: 5px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a { color: #fff;}
.ui-slider { background-color: #eee; margin: 0; padding: 0;}
.ui-slider .ui-state-active { background: #aaa; border: solid 1px #999;}
.ui-slider .ui-slider-range { background-color: #d3d3d3;}