/* FIX JQUERY UI */

.ui-widget { font-family: Calibri, Lucida Grande, Lucida Sans, Arial, sans-serif;}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Calibri, Lucida Grande, Lucida Sans, Arial, sans-serif; background-image: none;}
.ui-widget select { padding-left: 5px; padding-right: 5px; min-height: 20px; font-weight: normal; }
.ui-widget input[type=text], .ui-widget input[type=password], .ui-widget input[type=submit], .ui-widget input[type=reset], .ui-widget button, .ui-widget select, .ui-autocomplete-input { padding-left: 5px; padding-right: 5px; min-height: 20px; font-weight: normal;}
.ui-widget input[type=text], .ui-widget input[type=password], .ui-widget select { background-image: none !important;}
.ui-widget input[type=checkbox] { vertical-align: middle }

.ui-widget-header
{
    background: #deedf7 url(../../Images/BackgroundAlpha.png) repeat-x 50% bottom;
}


.ui-widget-content {
    background: #f2f5f7 url(../../Images/BackgroundAlpha.png) repeat-x 50% bottom; 
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: #d7ebf9 url(../../Images/BackgroundAlpha.png) repeat-x 50% bottom; 
}

.ui-state-error-light, .ui-widget-content .ui-state-error-light, .ui-widget-header .ui-state-error-light {border: 1px solid #cd0a0a; background: #f2f5f7; color: #cd0a0a; }
.ui-state-error-light a, .ui-widget-content .ui-state-error-light a, .ui-widget-header .ui-state-error-light a { color: #cd0a0a; }
.ui-state-error-light-text, .ui-widget-content .ui-state-error-light-text, .ui-widget-header .ui-state-error-light-text { color: #cd0a0a; }

.ui-state-error-light .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); }

.ui-state-highlight-light, .ui-widget-content .ui-state-highlight-light, .ui-widget-header .ui-state-highlight-light {border: 1px solid #f19732; background: #f2f5f7; color: #f19732; }
.ui-state-highlight-light a, .ui-widget-content .ui-state-highlight-light a, .ui-widget-header .ui-state-highlight-light a { color: #f19732; }
.ui-state-highlight-light-text, .ui-widget-content .ui-state-highlight-light-text, .ui-widget-header .ui-state-highlight-light-text { color: #f19732; }

.ui-state-highlight-light .ui-icon, .ui-state-highlight-text .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); }


.ui-state-lowlight, .ui-widget-content .ui-state-lowlight, .ui-widget-header .ui-state-lowlight {border: 1px solid #aed0ea; background: #eeeeee url(images/ui-bg_diagonals-thick_90_eeeeee_40x40.png) repeat-x 50% bottom }
.ui-state-lowlight a, .ui-widget-content .ui-state-lowlight a, .ui-widget-header .ui-state-lowlight a { color: #2779aa; }


.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 { 
    background: #e4f1fb url(../../Images/BackgroundAlpha.png) repeat-x 50% bottom !important; 
    border-color: #74b2e2 !important;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { 
    background: #3baae3 url(../../Images/BackgroundAlpha.png) repeat-x 50% bottom !important;
}

/* on r�p�te la m�me d�finition que dans jquery.ui.css pour qu'elle soit toujours *apr�s* toutes les re-d�finitions (sinon certaines valeurs sont �cras�es par les re-d�finitions ci-dessus) */
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #f9dd34; background: #ffef8f url(images/ui-bg_highlight-soft_25_ffef8f_1x100.png) 50% top repeat-x; color: #363636; }


.TabButton .ui-state-active 
{
    margin-top:7px; border-bottom-color: transparent; 
}

/* utiles pour les labels (on ne veut pas de bordure ou de fond) */
.ui-state-default-transparent
{
    border: 0px !important;
    background-color: transparent !important;
    background-image: none !important;
    font-weight: bold;
    color: #2779aa; 
}
.ui-state-hover-transparent
{
    border: 0px !important;
    background-color: transparent !important;
    background-image: none !important;
    /*font-weight: bold;*/
    color: #0070a3;
}
.ui-state-active-transparent
{
    border: 0px !important;
    background-color: transparent !important;
    background-image: none !important;
    font-weight: bold;
    color: #ffffff;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled, .ui-state-disabled-transparent { 
    opacity: .80;
    filter:Alpha(Opacity=80);
    background-image: url(../../Images/BackgroundAlpha-disabled.png);
}

.ui-state-disabled.ui-checkbox 
{
    background-image: none;
}

.ui-icon-check, .ui-icon-bullet, .ui-icon-radio-off, .ui-icon-radio-on { background-image: url(images/ui-icons_cd0a0a_256x240.png) !important;}

.ui-state-hover .ui-icon-check, .ui-state-hover .ui-icon-bullet, .ui-state-hover .ui-icon-radio-off, .ui-state-hover .ui-icon-radio-on { background-image: url(images/ui-icons_f49f00_256x240.png) !important;}


.ui-widget-overlay  
{
    position: fixed; top: 0; left: 0; bottom: 0; right: 0;
    background: #888888; 
    background-image: none;
    opacity: .70;
    filter:Alpha(Opacity=70);
}

.ui-button
{
    margin-right: 0px;
}

.ui-accordion, .ui-tabs
{
    margin-bottom: 0px;
}

.ui-tabs
{
    padding: 0px;
}

.ui-accordion .ui-accordion-header
{
    height: 12px;
    line-height: 12px;
}
.ui-accordion-header .ui-icon
{
    float: left;
}

.TitreAccordion .ui-accordion-header
{
    text-align: center;
}

.TitreAccordion360 .ui-accordion-header
{
    text-align: left;
    height: 12px;
    line-height: 12px;
}

.ui-accordion .ui-accordion-header a { display: inline; }

/* Suppression de la marge accordion */
.ui-accordion .ui-accordion-content { padding: 0px 1px 2px 1px; }

/* Suppression de la marge tabs */
.ui-tabs .ui-tabs-panel { padding: 0px 1px 2px 1px; }

/* FIX JQUERY COMBOBOX */
.ui-autocomplete 
{
    max-height: 200px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
    /* add padding to account for vertical scrollbar */
    padding-right: 20px;
}

.ui-autocomplete-input 
{
    height: 20px;
    padding-bottom: 1px;
    padding-top: 1px;
    padding-left: 5px;
    padding-right: 5px;
    display: inline;
}


.ui-autocomplete-button  
{
    height: 22px !important;
    margin: 0px;
}

/* FIX JQUERY UI CHECKBOX */

/* wrapped widget only */
.ui-checkbox-label, .ui-radio-label {
    cursor: pointer;
}
.ui-checkbox-label-disabled, .ui-radio-label-disabled {
    cursor: default;
}

/* FIX JQUERY UI SELECTMENU */
.ui-selectmenu-menu { z-index: 10000;} /* z-index: 10000 to make selectmenu work with dialog */

.ui-selectmenu 
{
    background-image: none !important;
}

.ui-selectmenu-menu-popup { background-image: none !important; overflow-x: hidden;}
.ui-selectmenu-menu-dropdown { background-image: none !important; overflow-x: hidden;}

.ui-selectmenu-open li.ui-selectmenu-item-selected { background-image: none !important; }


/* FIX JQGRID */
.s-ico 
{
    float: left;
}

.ui-grid-ico-sort.ui-state-disabled 
{
    display: none;
}

/* ui-menu */

/* Correction affichage scrollbar */
.ui-menu .ui-menu-item:last-child a.ui-state-focus
{
    margin-bottom: 0px;
}

/* ui-tooltip */

body .ui-tooltip
{
    padding: 5px;
}

/* ui-spinner */

.ui-spinner
{
    border: none;
}

.ui-spinner-input
{
    margin: 0;
}

.ui-spinner-button
{
    width: 20px;
}

.ui-spinner .ui-icon
{
    left: 2px;
}

/* ui-slider */

.ui-slider .ui-slider-handle
{
    cursor: pointer;
}