.tabheader {
  border-bottom: 1px solid #DEDEDE;
  margin-top: 15px;
}
.tabheader .tab {
  display: block;
  float: left;
  background-color: #EEEEEE;
  color: #444;
  text-decoration: none;
  border-top: 1px solid #DEDEDE;
  border-left: 1px solid #DEDEDE;
  border-right: 1px solid #DEDEDE;
  margin-right: 2px;
}
.tabheader .tab:hover {
  background-color: #CCC;
}
.tabheader .tab.tabactive {
  background-color: #FFF;
  margin-bottom: -1px;
  padding-bottom: 1px;
}
.tabheader .tab input {
  height: 12px;
  z-index: 1000;
}
.tabheader .tab span {
  display: block;
  white-space: nowrap;
  padding: .5em 1em;
  text-decoration: none;
}
.tabbody {
  padding: 10px;
  border-left: 1px solid #DEDEDE;
  border-right: 1px solid #DEDEDE;
  border-bottom: 1px solid #DEDEDE;
  background-color: #FFF;
}
.ui-tabs {
  border: none;
  padding: 0;
}
.ui-tabs .ui-tabs-panel {
  padding: 10px;
  border-left: 1px solid #DEDEDE;
  border-right: 1px solid #DEDEDE;
  border-bottom: 1px solid #DEDEDE;
  background-color: #FFF;
}
.ui-tabs .ui-tabs-nav {
  padding-top: 15px;
  padding-left: 0;
  padding-right: 0;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #DEDEDE;
}
.ui-tabs .ui-tabs-nav li.ui-state-default {
  border-top: 1px solid #DEDEDE;
  border-left: 1px solid #DEDEDE;
  border-right: 1px solid #DEDEDE;
  background: #EEEEEE;
  margin-top: 0;
  margin-right: 2px;
}
.ui-tabs .ui-tabs-nav li.ui-state-hover {
  background: #CCC;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  background: #FFF;
  margin-bottom: -1px;
  padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  color: #444;
}
