/* override JQuery-UI theme styles */
.ui-widget {
    font-family: inherit;
    font-size: inherit;
}

.ui-widget-content a {
    color: inherit;
}

.ui-tabs {
    padding: 0;
}

.ui-tabs .ui-widget-header {
    border: 0;
}

.ui-tabs .ui-tabs-nav {
    padding: 0;
    background: rgb(111, 111, 111);
}

.ui-tabs .ui-tabs-nav {
    border-radius: 0;
}

.ui-tabs.ui-widget-content {
    border: 0;
}

.ui-tabs-panel.ui-widget-content {
    padding-top: 1em;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active,
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    margin-bottom: 0;
    padding-bottom: 0;
}

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

.ui-tabs .ui-tabs-nav li a {
    padding: 3px 14px;
}

.ui-tabs .ui-tabs-panel {
    background-color: #EFF3FB;
    border-color: #EFF3FB;
    border-style: none;
    padding: 0.7em;
}

.search .ui-tabs .ui-tabs-panel,
.searchInlay .ui-tabs .ui-tabs-panel,
.searchInlay2 .ui-tabs .ui-tabs-panel,
.searchInlay3 .ui-tabs .ui-tabs-panel,
.search .ui-widget-content,
.searchInlay .ui-widget-content,
.searchInlay2 .ui-widget-content,
.searchInlay3 .ui-widget-content
{
    background: transparent;
    border-color: transparent;
}

.ui-state-error-text {
    color: #d7002e;
    font-weight: bold;
}

/* Component containers
----------------------------------*/
.ui-widget {
    font-family: arial, Helvetica, sans-serif;
    font-size: 12px;
}

.ui-widget .ui-widget {
    font-size: 1em;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: arial, Helvetica, sans-serif;
    font-size: 1em;
}

.ui-widget-content {
    border: 1px solid #aaaaaa;
    background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
    color: #222222;
}

.ui-widget-content a {
    color: #222222;
}

.ui-widget-header {
    border: 1px solid #aaaaaa;
    background: #005696 url(images/ui-bg_flat_100_005696_40x100.png) 50% 50% repeat-x;
    color: #ffffff;
    font-weight: bold;
}

.wizard-header {
    border: 1px solid #aaaaaa;
    background: #005696 url(images/ui-bg_flat_100_005696_40x100.png) 50% 50% repeat-x;
    color: #ffffff;
    font-weight: bold;
    padding: 0.5em 1em;
    font-size: larger;
}

.wizard-view {
    padding: 0.5em 1em;
}

.wizard-header a{
    color: #ffffff;
}

.ui-widget-header a {
    color: #ffffff;
}

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #6f6f6f;
    background: #6f6f6f url(images/ui-bg_flat_100_6f6f6f_40x100.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #ffffff;
}

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

.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 #6f6f6f;
    background: #6f6f6f url(images/ui-bg_flat_100_6f6f6f_40x100.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #ffffff;
}

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

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

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

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #fcefa1;
    background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
    color: #363636;
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
    color: #363636;
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
    color: #cd0a0a;
}

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
    color: #cd0a0a;
}

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
    color: #cd0a0a;
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
    font-weight: bold;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none;
}

.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35);
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
    width: 16px;
    height: 16px;
    background-image: url(images/ui-icons_222222_256x240.png);
}

.ui-widget-content .ui-icon {
    background-image: url(images/ui-icons_222222_256x240.png);
}

.ui-widget-header .ui-icon {
    background-image: url(images/ui-icons_888888_256x240.png);
}

.ui-state-default .ui-icon {
    background-image: url(images/ui-icons_888888_256x240.png);
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
    background-image: url(images/ui-icons_ffffff_256x240.png);
}

.ui-state-active .ui-icon {
    background-image: url(images/ui-icons_ffffff_256x240.png);
}

.ui-state-highlight .ui-icon {
    background-image: url(images/ui-icons_2e83ff_256x240.png);
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url(images/ui-icons_cd0a0a_256x240.png);
}

/* For IE8 - See #6059 */

.ui-accordion .ui-accordion-content {
    padding: 0.4em 0.4em 0.4em 0.4em;
    border-radius: 0 0 2px 2px;
}

.ui-accordion .ui-accordion-header a {
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: bold;
}

.ui-accordion button {
    font-size: 11px;
}

