/* ------------------------- Override CSS for JQuery Datepicker -------------------------- */
.ui-widget-content { border: 0px solid #aaaaaa; background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-header { border-bottom: 1px solid #00B8EF; border-top: 0px solid #aaaaaa; border-left: 0px solid #aaaaaa; border-right: 0px solid #aaaaaa; font-weight: bold; background: none; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {border:0px solid red;background:none; font-weight: normal; color: #666666;}
.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:0px solid #aaaaaa; background: #00b8ef; font-weight: normal; color: #212121; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {border: 0px solid #aaaaaa; background:none; background-color: #F6F5F5; font-weight: normal; color: #212121; }
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #00B8EF; background:none; background-color: #abe1f9}
.ui-corner-all { -moz-border-radius: 0px 0px 0px 0px; -webkit-border-radius: 0px; border-radius: 0px 0px 0px 0px; }
.ui-datepicker .ui-datepicker-header { position:relative; height:25px; padding:0px; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 1px; width: 1.8em; height: 1.8em; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 0;}
td.free-day { border: 1px solid #00B8EF;}

/* -------------------------  Override CSS for Autocomplete --------------------------- */
.ui-menu .ui-menu-item{border-bottom: 1px dotted #ffffff;}
ul.ui-widget-content
{
background: none repeat scroll 0 0 #e7f6fa;
}
.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active
{
margin:0;
}
.ui-widget{
        font-family: arial,helvetica;
        font-size: 9pt;
}
/* ----------------------- OVERRIDE TABS LOGEMENTS SEVE -------------------------- */
div#tabs .ui-state-default, div#tabs .ui-widget-content .ui-state-default, div#tabs .ui-widget-header .ui-state-default {border:1px solid #aaaaaa;background:none; font-weight: normal; color: #666666;}
div#tabs .ui-state-hover, div#tabs .ui-widget-content .ui-state-hover, div#tabs .ui-widget-header .ui-state-hover, div#tabs .ui-state-focus, div#tabs .ui-widget-content .ui-state-focus, div#tabs .ui-widget-header .ui-state-focus { border:1px solid #aaaaaa; background: #00b8ef; font-weight: normal; color: #212121; }
div#tabs .ui-state-active, div#tabs .ui-widget-content .ui-state-active, div#tabs .ui-widget-header .ui-state-active {border: 1px solid #aaaaaa; background:none; background-color: #F6F5F5; font-weight: normal; color: #212121; }
div#tabs .ui-state-highlight, div#tabs .ui-widget-content .ui-state-highlight, div#tabs .ui-widget-header .ui-state-highlight  {border: 1px solid #00B8EF; background:none; background-color: #abe1f9}

div#tabs .ui-tabs-panel,div#tabs .ui-widget-content,div#tabs .ui-corner-bottom{ min-height:417px;}
div#tabs ul.ui-widget-header{padding:0px 0px 0px 0px;width:755px}
div#tabs li.ui-state-default{width:183px; margin:0px 5px 0px 0px}
div#tabs li.last{margin:0px 0px 0px 0px}
div#tabs li.ui-state-default a{width:185px;text-align:center;padding:7px 0px 7px 0px;}
div#tabs div#tabs-1 table.tab1_description{width:100%;}
div#tabs div#tabs-1 table.tab1_description td{vertical-align:top;width:50%;padding:0px 20px 0px 0px;}
div#tabs div#tabs-1 table.tab1_description td.equi{padding:0px 0px 0px 20px;}
div#tabs div#tabs-1 table.tab1_description td h4{font-size: 13px;font-weight: bold;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: 0;padding-bottom: 0;}

div#personal_page_tabs div#tabs .ui-tabs-panel,div#tabs .ui-widget-content,div#tabs .ui-corner-bottom{ min-height:0px;}
div#personal_page_tabs div#tabs ul.ui-widget-header{padding:0px 0px 0px 0px;width:100%; margin-bottom:0px;}
div#personal_page_tabs div#tabs li.ui-state-default{width:auto; margin:0px 5px -1px 0px; padding-left: 7px; padding-right:7px}
div#personal_page_tabs div#tabs li.ui-state-default a{display:table; height:26px; vertical-align: middle; width: auto; min-width: 60px; text-align:center; padding: 7px 0px;}
div#personal_page_tabs div#tabs li.ui-state-default a span{display:table-cell; height:30px; vertical-align:middle; max-width:150px; word-wrap:break-word;}
div#personal_page_tabs .ui-tabs .ui-tabs-nav li { white-space: normal;}

div#personal_page_tabs .ui-tabs {padding:0;}



div#tabs .ui-state-default, div#tabs .ui-widget-content .ui-state-default, div#tabs .ui-widget-header .ui-state-default {
    background: none repeat scroll 0 0 #E9E7E8;
    border: 1px solid #AAAAAA;
    color: #666666;
    font-weight: bold;
}

div#tabs .ui-state-default, div#tabs .ui-widget-content .ui-state-default, div#tabs .ui-widget-header .ui-state-default a{
    color: #666666;
}


div#personal_page_tabs div#tabs .ui-state-default, div#tabs .ui-widget-content .ui-state-default, div#tabs .ui-widget-header .ui-state-default {
    border-left: 1px solid #AAAAAA;
    border-right: 1px solid #AAAAAA;
    border-top: 1px solid #AAAAAA;
    border-bottom: 1px solid #00B8EF;
}

div#personal_page_tabs div#tabs .ui-state-active, div#tabs .ui-widget-content .ui-state-active, div#tabs .ui-widget-header .ui-state-active {
    background: none repeat scroll 0 0 #ffffff;
    border-left: 1px solid #00B8EF;
    border-right: 1px solid #00B8EF;
    border-top: 1px solid #00B8EF;
    border-bottom: 1px solid #ffffff;
    color: #000000;
    font-weight: bold;
}

div#personal_page_tabs div#tabs .ui-state-active, div#tabs .ui-widget-content .ui-state-active, div#tabs .ui-widget-header .ui-state-active a{
    color: #000000;
}

.ui-corner-top{
        border-top-left-radius: 10px;
        border-top-right-radius:10px;
}


