/* Caution! Ensure accessibility in print and other media types... */
/* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
@media projection, screen { 
    .ui-tabs-hide {
        display: none !important;
    }
}
/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Tabs Team Tags ------------------------------------------------------*/
#tabs_team.ui-tabs-nav { margin: 0; text-align: left; }
#tabs_team.ui-tabs-nav li { margin: 0; padding: 3px 0; display: block; list-style: none; color: #999; border-bottom: 1px solid #ccc; }
#tabs_team.ui-tabs-nav li a { margin: 0; text-decoration: none; color: #999; }
#tabs_team.ui-tabs-nav li a:hover span.main { text-decoration: underline; color: #333 !important; }
#tabs_team.ui-tabs-nav li a span.main { font-size: 15px; font-weight: bold; color: #79992c !important; }
#tabs_team.ui-tabs-nav li a span.meta { font-size: 14px; font-weight: normal; color: #666; }
#tabs_team li.tab_selected a span.main { text-decoration: underline; color: #333 !important; }
/* Tabs Financial / Tabs_Quarter Tags ------------------------------------------------------*/
#tabs_quarter.ui-tabs-nav { margin: 0 auto; padding: 10px 0; text-align: left; border-bottom: 1px solid #eee; }
#tabs_quarter.ui-tabs-nav li { margin: 0; display: inline; list-style: none; }
#tabs_quarter.ui-tabs-nav li a { padding: 10px; margin: 0; text-decoration: none; }
#tabs_quarter.ui-tabs-nav li a span { font-size: 17px !important; font-weight: bold; }
#tabs_quarter li.tab_selected a { color: #990000; }
/* Tabs Login */
#tabs_login.ui-tabs-nav { list-style: none; margin: 0; padding: 0 0 0 3px; }
/* clearing without presentational markup, IE gets extra treatment */
#tabs_login.ui-tabs-nav:after { display: block; clear: both; content: " "; }
#tabs_login.ui-tabs-panel { background: #79992c; padding: 10px; }
#tabs_login.ui-tabs-panel span.error ul { padding: 0 !important; margin: 5px 0 0 0 !important; }
#tabs_login.ui-tabs-nav li { float: left; margin: 0 0 0 2px; font-size: 15px !important; font-weight: bold; }
#tabs_login.ui-tabs-nav a, #tabs_login.ui-tabs-nav a span { float: left; padding: 0 5px 5px 5px; background: transparent; }
#tabs_login.ui-tabs-nav a { margin: 0; padding-left: 0; text-decoration: none; white-space: nowrap; outline: 0; }
#tabs_login.ui-tabs-nav a:link, #tabs_login.ui-tabs-nav a:visited { color: #999; }
#tabs_login.ui-tabs-nav .ui-tabs-selected a { position: relative; top: 1px; z-index: 2; margin-top: 0; }
#tabs_login.ui-tabs-nav a span { padding-top: 1px; padding-right: 0; }
#tabs_login.ui-tabs-nav .ui-tabs-selected a span { padding-top: 0; color: #333;  }
#tabs_login.ui-tabs-nav .ui-tabs-selected a:link, #tabs_login.ui-tabs-nav .ui-tabs-selected a:visited, #tabs_login.ui-tabs-nav .ui-tabs-disabled a:link, #tabs_login.ui-tabs-nav .ui-tabs-disabled a:visited { cursor: text; }
#tabs_login.ui-tabs-nav a:hover, #tabs_login.ui-tabs-nav a:focus, #tabs_login.ui-tabs-nav a:active, #tabs_login.ui-tabs-nav .ui-tabs-unselect a:hover, #tabs_login.ui-tabs-nav .ui-tabs-unselect a:focus, #tabs_login.ui-tabs-nav .ui-tabs-unselect a:active { cursor: pointer; }
#tabs_login.ui-tabs-disabled { opacity: .4; filter: alpha(opacity=40); }
#tabs_login.ui-tabs-nav .ui-tabs-disabled a:link, #tabs_login.ui-tabs-nav .ui-tabs-disabled a:visited { color: #000; }

/*.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}*/
/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { display: inline-block; }
*:first-child+html .ui-tabs-nav  { display: inline-block; }
