
.ui-tabs { position: relative; padding: 0; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: 0px; width:100%; border-bottom: 1px solid #CCC; float:left; }
.ui-tabs .ui-tabs-nav li.tabmenu { list-style: none; float: left; position: relative; top: 1px; margin: 3px .2em 1px 1px; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a { border-bottom:1px solid white; !important; }
.ui-tabs .ui-tabs-nav li.tabmenu a { float: left; padding: .2em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li.tabmenu a, .ui-tabs .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 0; background: none;  }
.ui-tabs .ui-tabs-hide { display: none !important; }


/* Interaction states ----------------------------------*/
.ui-state-default, 
.ui-widget-content .ui-state-default, 
.ui-widget-header .ui-state-default { border: 1px solid #CCC/*{borderColorDefault}*/; background: #EEE/*{bgColorDefault}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; border-top-left-radius: 5px; border-top-right-radius: 5px; }
.ui-state-default a, 
.ui-state-default a:link, 
.ui-state-default a:visited { color: #999999/*{fcDefault}*/; 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 #CCC/*{borderColorHover}*/; background-color: #E6E6E6; text-shadow: 1px 1px 1px #DDD; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; }
.ui-state-hover a, 
.ui-state-hover a:hover { color: #212121/*{fcHover}*/; text-decoration: none;  }
.ui-state-active, 
.ui-widget-content .ui-state-active, 
.ui-widget-header .ui-state-active { border: 1px solid #CCC/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/;  }
.ui-state-active a, 
.ui-state-active a:link, 
.ui-state-active a:visited { color: #212121/*{fcActive}*/; text-decoration: none; }
.ui-widget :active { outline: none; }



