.ui-button {
    background: #DDDDDD !important;
}

/* make "today" less prominent */
.ui-datepicker-today .ui-state-highlight {
    background: none;
}

/* ensure daterange selectors are large enough to prevent wrapping */
.ui-daterange {
    width: 37em;
}

.ui-dialog-content .ui-daterange {
    width: 100%;
}

.ui-dialog {
    width: auto !important;
    padding: 0px;
}

.ui-dialog .ui-dialog-buttonpane {
    border-top: 1px solid #CCCCCC;
    margin: 0px;
    padding: 0.3em 1em 0.5em 0.4em !important;
    background: #FCFCFC;

}

.ui-dialog-content {
    padding: 0px !important;
}

.ui-widget-content a {
    color: #4C6A83 !important;
}

.ui-state-active a {
    color: #555555 !important;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #555555;
    text-decoration: none;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3;
    font-weight: normal;
    color: #555555;
}

.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 #999999;
    background: #dadada url(../images/jquery-ui/ui-bg_glass_75_fff6df_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #212121;
}

.ui-state-hover a, .ui-state-hover a:hover {
    color: #212121;
    text-decoration: none;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: 1px solid #aaaaaa;
    background: #ffffff url(../images/jquery-ui/ui-bg_glass_75_fff6df_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #212121;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #555555;
    text-decoration: none;
    font-weight: bold;
}

.ui-widget-header {
    border: none;
    background: none !important;
    color: inherit !important;
}

.ui-dialog-titlebar {
    border-bottom: 1px solid #CCCCCC !important;
    border-radius: 0px !important;
    font-weight: normal;
    font-size: 17px;
    background-color: #FCFCFC !important;
}

.ui-tabs a {
    outline: none;
}

.ui-tabs .ui-tabs-nav {
    padding: 0;
}

.ui-tabs .ui-tabs-nav .ui-state-disabled {
    display: none;
}

.ui-tabs .ui-tabs-hide {
    position: absolute;
    top: -10000px;
    left: -10000px;
}

.ui-tabs-nav {
    border-bottom: 1px solid #AAAAAA;
}

.ui-tabs .ui-state-default {
    background: #FFFFFF !important;
}

.ui-tabs .ui-corner-top, .ui-tabs .ui-corner-all {
    -moz-border-radius-topleft: 0px;
    -webkit-border-top-left-radius: 0px;
    border-top-left-radius: 0px;
    -moz-border-radius-topright: 0px;
    -webkit-border-top-right-radius: 0px;
    border-top-right-radius: 0px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

.ui-tabs {
    position: relative;
    padding: 0;
    zoom: 1;
}

.ui-tabs .ui-tabs-nav {
    margin: 0;
}

.ui-tabs .ui-tabs-nav li a {
    float: left;
    padding: 6px 8px 3px 8px;
    text-decoration: none;
}

.static-tabs .ui-tabs-nav li.ui-tabs-selected a {
    cursor: pointer !important;
}

.ui-tabs .ui-tabs-nav li a.pendingTab {
    background-color: #FFFFBB;
    font-weight: bold;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a.pendingTab {
    background-color: #FFFFFF;
}

.ui-widget-content {
    background: #FFFFFF;
    border: none;
}

.ui-widget-overlay {
    background: #444444 url(../images/jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat;
    opacity: .50;
    filter:Alpha(Opacity=50);
}

/* Indico styled tooltips USED WITH qTip2 */

.ui-tooltip-default{
    border: solid 1px #888;
    color: #222;
    background-color: #F0F0F0;
    font-size: 11px;
}

.ui-tooltip-default .ui-tooltip-titlebar {
    background-color: #F0F0F0;
    border-bottom: solid 1px #888;
}

.ui-tooltip-popup {
    border: solid 1px #E2E2E2;
    color: #454545;
    background-color: white;
    font-size: 10.5px;
}
.ui-tooltip-balloon {
    border: solid 1px #C0C0C0;
    background-color: #FFED92;
    font-size: 13px;
    width: 120px;
}

.ui-tooltip-timezone {
    min-width: 320px;
    font-size: 13px;
}

 /* Indico styled multiselect */

.ui-multiselect-widget {
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #DADADA;
}
.ui-multiselect { padding:2px 0 2px 4px; text-align:left }
.ui-multiselect span.ui-icon { float:right }
.ui-multiselect-single .ui-multiselect-checkboxes input { position:absolute !important; top: auto !important; left:-9999px; }
.ui-multiselect-single .ui-multiselect-checkboxes label { padding:5px !important }

.ui-multiselect-header { margin-bottom:3px; padding:3px 0 3px 4px }
.ui-multiselect-header ul { font-size:0.9em }
.ui-multiselect-header ul li { float:left; padding:0 10px 0 0 }
.ui-multiselect-header a { text-decoration:none }
.ui-multiselect-header a:hover { text-decoration:underline }
.ui-multiselect-header span.ui-icon { float:left }
.ui-multiselect-header li.ui-multiselect-close { float:right; text-align:right; padding-right:0 }

.ui-multiselect-menu { display:none; padding:3px; position:absolute; z-index:10000 }
.ui-multiselect-checkboxes { position:relative /* fixes bug in IE6/7 */; overflow-y:scroll }
.ui-multiselect-checkboxes label { cursor:default; display:block; border:1px solid transparent; padding:3px 1px }
.ui-multiselect-checkboxes label input { position:relative; top:1px }
.ui-multiselect-checkboxes li { clear:both; font-size:0.9em; padding-right:3px }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label { text-align:center; font-weight:bold; border-bottom:1px solid }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a { display:block; padding:3px; margin:1px 0; text-decoration:none }

/* remove label borders in IE6 because IE6 does not support transparency */
* html .ui-multiselect-checkboxes label { border:none }
