/* General over-rides */

.ui-state-active, .ui-state-hover, .ui-state-focus,
.ui-state-active a, .ui-state-hover a, .ui-state-focus a {
    outline: none !important;
}

/* Sussex date-picker over-rides */

.ui-datepicker { padding: 0; }
.ui-datepicker-header {
    border-top-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
}
.ui-datepicker-prev-hover,
.ui-datepicker-next-hover {
    border-width: 0;
    background-image: none;
}

/* Sussex tabs over-rides */

.ui-tabs  {
    padding: 0;
    background: none;
    border-width: 0;
}
.ui-tabs .ui-tabs-nav {
    padding-left: 0;
    background: transparent;
    border-width: 0;
    border-radius: 0;
    margin-bottom: -1px;
}
.ui-tabs .ui-tabs-panel {
    border-width: 1px;
    padding: 10px;
}
.ui-tabs .ui-tabs-nav li {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    border-top-left-radius: 0;
    border-bottom: 1px solid #C2E6E6;
}
.mobile .ui-tabs .ui-tabs-nav li {
    white-space: normal !important;
}
.ui-tabs .ui-tabs-nav li a {
    padding: 7px 10px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    border-bottom-color: #FFFFFF;
}
.ui-tabs .ui-tabs-nav.justified {
    padding-right: 0 !important;
}
.ui-tabs .ui-tabs-nav.justified li {
    width:171px;
    margin: 1px 0 0 2px;
}
.ui-tabs .ui-tabs-nav.justified li a {
    width:151px;
}
.ui-tabs .ui-tabs-nav > li.first {
    clear: both !important;
}
.ui-tabs .ui-tabs-nav.justified > li:first-child,
.ui-tabs .ui-tabs-nav.justified > li.first {
    margin-left: 0;
    width:173px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
    cursor: default;
}

/* Dialogs */

.ui-dialog { position: fixed; z-index: 200; }
