#primary .tabset_tabs {
  margin: 0;
  padding: 0;
  list-style-type: none;
  position: relative;
  white-space: nowrap
  }
  
#primary .tabset_tabs li	{
  margin: 0;
  padding: 0;
  display: inline
  }
  
#primary .tabset_tabs a {
  float: left;
  margin: 10px 5px 0 0;
	padding: 5px 10px;
  background: #bdc4ba;
	border: none;
  color: #edf6e9;
  font-family: Lucida Grande, Lucida Sans Unicode, Verdana, Helvetica, Arial, sans-serif;
  font-size: 80%;
  }
  
#primary .tabset_tabs a:hover {
  background: #edf6e9;
  color: #bdc4ba;
  }
  
#primary .tabset_tabs a.active	{
  background: #dde5d9;
  cursor: default;
  color: #333;
  }

.tabset_content	{
  clear: left;
  background-color: #dde5d9;
  position: relative;
  z-index: 1;
  padding: 0.5em 1em;
  display: none;
  text-align: center;
}

.tabset_content p {
  text-align: justify;
  margin: 20px;
  padding: 0;
}

.tabset_header,
.tabset_footer {
  margin: 20px 80px;
  border: 0 solid #c7cec3;
  font-size: 110%;
}

.tabset_header {
  padding-bottom: 20px;
  border-width: 0 0 1px 0;
}

.tabset_footer {
  padding-top: 20px;
  border-width: 1px 0 0 0;
}

.tabset_minifooter {
  margin: 20px;
  padding: 20px 0 0 0;
  text-align: left;
  border-top: 1px solid #c7cec3;
  font-size: 80%;
}

#primary .tabset_minifooter h3 {
  color: #333;
  font-size: 100%;
}

#primary .tabset_minifooter a {
	border-bottom: 1px solid #C8CFC4;
	color: #333;
}
#primary .tabset_minifooter a:hover {
	background: #333;
	border-bottom-color: #333;
	color: #fff;
}

.tabset_header img,
.tabset_footer img {
  vertical-align: bottom;
}

#primary .tabset_tabs img,
#primary .tabset_content img {
  float: none;
  margin: 0 5px 0 0;
}
  
.tabset_label	{ display: none }

.tabset_content_active	{ display: block }

@media aural{
	.tabset_content,
	.tabset_label	{ display: block }
}