@media projection, screen { .ui-tabs-hide { display:none; } }
@media print { .ui-tabs-nav { display: none; } }

.ui-tabs-nav {
  padding-left:10px;
  float:left;
  width:98%;
  border-bottom:1px solid #FFF;
  margin:0;
}
.ui-tabs-nav li {
  list-style:none;
  float:left;
 }
.ui-tabs-nav a {
  background:url(i/tabs.gif) no-repeat left 4px;
  display:block;
  height:27px;
  padding:0 0 0 4px;
  text-decoration:none!important;
  margin:1px 5px -2px 0;
  font:9pt Verdana;
  outline:none;
}
.ui-tabs-nav span {
  background:url(i/tabs.gif) no-repeat right 4px;
  display:block;
  height:27px;
  line-height:29px;
  padding:0px 13px 0 10px;
  margin-right:-3px;
  color:#FFF;
}
.ui-tabs-nav .ui-tabs-selected a {
  background-position:left -23px;
}
.ui-tabs-nav .ui-tabs-selected a span {
  background-position:right -23px;
  margin-bottom:0;
  cursor:default;
  }
.ui-tabs-nav .ui-tabs-disabled a,
.ui-tabs-nav .ui-tabs-disabled a span {
  color:#000;
  opacity:0.4;
  filter:alpha(opacity=40);
  cursor:default;
}
.ui-tabs-container {
  background:#FFF;
  border:1px solid #519E2D;
  clear:left;
  padding:10px 10px 8px 10px;
  *padding-top:3px;
  *margin-top:-24px;
}

/* hacks to get it working in IE */
.ui-tabs-nav li {
  display: inline !important;
  position: relative;
  _top: -3px;
}
.ui-tabs-nav li a {
  display: inline !important;
  float: left;
  _padding-left: 2px;
}
.ui-tabs-nav li a span {
  display: inline !important;
  padding-top: 6px;
  padding-bottom: 6px;
  _padding-bottom: 0px;
  position: relative;
  top: -2px;
  _top: 0px;
  _left: 3px;
  _padding-bottom: 2px;
  _padding-right: 13px;
}
