.tab-menu {
	position: relative;
}
.tab-menu .tabs {
	z-index: 2;
	position: relative;
	overflow: hidden;
	margin-bottom: 0px;
	margin-top: 0px;
}
.tabs ul {
  position: relative;
  float: left;
}
.tab-menu .tabs li {
	display: inline;
	float: left;
	margin-bottom: 0;
	margin-right: 3px;
	margin-top: 0;
	padding: 0;
	margin-left: 0px;
}
.tab-menu .tabs li a {
  background-color: #3975b7;
  border-bottom: 1px solid #ffffff;
	border-radius: 6px 6px 0px 0px;
	-webkit-border-radius: 6px 6px 0px 0px;
	-moz-border-radius: 6px 6px 0px 0px;
  color: #fff;
  display: block;
  font-size: 1.1em;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 1px;
  padding: 12px 24px;
  white-space: nowrap;
}
.tab-menu .tabs li.active a {
	border: 1px solid #ccc;
  background-color: #ffffff !important;
  border-bottom: medium none;
  color: inherit;
  margin-bottom: 0;
  padding-bottom: 13px;
}
.tab-menu .tabs li a:hover {
	text-decoration: none;
  background-color: #777777;
}
.tab-menu .panels {
	border: 1px solid #ccc;
	-webkit-border-radius: 0px 6px 6px 6px;
	-moz-border-radius: 0px 6px 6px 6px;
	border-radius: 0px 6px 6px 6px;
	margin-top: -1px;
	display: block;
	clear: both;
}
.tab-menu .panel {
	padding: 20px;
	overflow-y: auto;
}
.tabs li.tab-left a, .tabs li.tab-right a {
	background-color: #999;
}
.tabs li.tab-right a:after {
  content: "»";
}
.tabs li.tab-left a:after {
  content: "«";
}
.tabs p {
  display: block;
  float: left;
  width: 60%;
}