.ui-widget { font-size: 1em; }
#tabs.ui-widget { font-size: 1.0em; } /* ugh, why is .ui-widget being super-generic but altering font-size? */
.ui-widget-content a { color: #0860a8; }

.ui-widget-content { border: 1px solid #515357; background: #ffffff url(../images/themeroller/ui-bg_highlight-hard_100_ffffff_1x100.png) 50% top repeat-x; color: #515357; }
.ui-widget-header { border: 1px solid #515357; background: #0860a8 url(../images/themeroller/ui-bg_highlight-soft_35_0860a8_1x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a, .ui-jqgrid-sortable { color: #ffffff; }

.ui-widget {
    font-family: inherit;
    font-size: inherit;
}

.ui-widget-content {
    border: none;
    /*background: none;*/
}

.ui-autocomplete {
    width: 100%;
    position: relative;
}

.ui-menu .ui-menu-item a {
    padding: 0;
}

.ui-state-focus, .ui-widget-content .ui-state-focus {
    background: #fff; /* Unless we want the Highlight Blue for activity here. */
    border: none;
}

/*
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #515357; background: #0860a8 url(../images/themeroller/ui-bg_highlight-hard_25_0860a8_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #515357; background: #0860a8 url(../images/themeroller/ui-bg_inset-soft_25_0860a8_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #515357; background: #0860a8; font-weight: bold; color: #ffffff; }
	*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #515357; background: #f9f566 url(../images/themeroller/ui-bg_highlight-soft_25_f9f566_1x100.png) 50% top repeat-x; color: #515357; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #515357; background: #fe4343 url(../images/themeroller/ui-bg_flat_15_fe4343_40x100.png) 50% 50% repeat-x; color: #515357; }

.ui-widget-overlay { background: #515357 50% 50% repeat; opacity: .80;filter:Alpha(Opacity=80); }
.ui-widget-shadow { margin: -7px 0 0 -7px; padding: 7px; background: #515357 url(../images/themeroller/ui-bg_highlight-hard_70_000000_1x100.png) 50% top repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }

.ui-accordion .ui-accordion-header { cursor: pointer; margin-top: -1px; position: relative; zoom: 1; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; position: relative; top: 1px; overflow: auto; display: none; zoom: 1; }

.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; font-size: 14px; }
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close { border: none; }
.ui-icon { background-image: url(../images/themeroller/ui-icons_ffffff_256x240.png) !important; }
.ui-icon-circlesmall-minus, .ui-icon-circlesmall-plus { background-image: url(../images/themeroller/ui-icons_0860a8_256x240.png) !important; }

.ui-jqgrid-sortable, .ui-th-column { color: white; }

/* Product Collection Tabs -- Overrides JQuery UI */
.ui-tabs.ui-widget-content { border: none; background: none;  }
.ui-tabs .ui-tabs-panel { padding: 0; }
.ui-tabs .ui-tabs-nav { background: none; border: none; border-bottom: 1px solid #555; border-radius: 0px; }
.ui-tabs .ui-tabs-nav .ui-state-default { border: 1px solid #0860a8; }
.ui-tabs .ui-tabs-nav .ui-state-active a, .ui-tabs .ui-tabs-nav .ui-state-active a:link,
.ui-tabs .ui-tabs-nav .ui-state-default a, .ui-tabs .ui-tabs-nav .ui-state-default a:link { color: #fff; outline: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: 0px; padding-bottom: 0px; background: #02aefe; box-shadow: inset 0px 0px .8em #fff; border: 1px solid #02aefe; }
.ui-tabs .ui-tabs-nav li { margin-right: .3em; }

.ui-dialog, .ui-jqdialog
{
    z-index: 99 !important;
}

.ui-widget-overlay 
{
	z-index: 98 !important;
}

.ui-datepicker-calendar td a
{
	color: white !important;
}

.ui-datepicker-calendar a.ui-state-active
{
	background-color: #AFE337;
	background-image: none;
}