/* default space between tabs */
/*************************************/
.tabmenuset_start .tabmenu li {
	margin-right:2px; /* horizontal tabs */}
.tabmenuset .tabmenu li {
	margin-top:2px; 
	margin-right:2px; /* horizontal tabs */}
.tabmenuset, .tabmenuset_start {
	zoom:1;}
/* core */
.tabmenu, .tabmenu li {
	margin:0;
	padding:0;
	list-style:none;}
.tabmenuset, .tabmenuset_start {
	position:relative; /* contain absolute positioned tabs (left/right) */}
.tabmenu li {
	background-color:#eeeeee;
	display:-moz-inline-stack;
	display:inline-block;
	*display:inline; /* IE */
	zoom:1; /* IE: kill space between horizontal tabs */
	vertical-align:bottom;
	cursor:pointer; /* gecko: due to -moz-inline-stack on anchor */
}
.tabmenuset_start .tabmenu li {
	vertical-align:top;
}
.tabmenu a {
	outline:0; /* gecko: keep from shifting */}
.tabmenu a {
	position:relative; /* IE: to allow overlap */} 
.tabmenu li a {
	display:block;
	vertical-align:bottom; /* safari: for overlap */}
	display:inline-block;}
.tabmenu li a {
	font-family:trebuchet ms,tahoma,verdana,arial,sans-serif;
	font-size:12px;
	background-color:#eeeeee;
	text-decoration: none;
	padding: 5px;
	color:#000000;
	font-weight:bold;}
.tabmenu li.selected a {
	font-family:trebuchet ms,tahoma,verdana,arial,sans-serif;
	color:#313131;
	font-weight:bold;}
.tabmenu li a {
	border:1px solid #cccccc;  /* label and content borders */}
.tabmenucontent {
	border-top:1px solid #cccccc;  /* label and content borders */}
.tabmenuset_start .tabmenucontent {
	border-bottom:1px solid #cccccc;  /* label and content borders */
}
.tabmenuset_start .tabmenucontent div {
	height: 94px;
}
.tabmenu li a {
	color:#313131;
	border:1px solid #cccccc;  /* label and content borders */
	border-bottom:0;
	margin-bottom: 1px;}
.tabmenuset_start .tabmenu li a {
	color:#313131;
	border:1px solid #cccccc;  /* label and content borders */
	border-top:0;
	margin-bottom: 1px;
	margin-top: 1px;}
.tabmenu .selected a, .tabmenuset .tabmenu .selected a:hover {
	color:#313131;
	background-color:#ffffff; /* active tab hover*/}
.tabmenu a:hover {
	color: #000000;
	border-top:1px solid #cc0000;
	border-left:1px solid #cc0000;
	border-right:1px solid #cc0000;
	text-decoration: none;}
.tabmenucontent {
	background-color:#ffffff; /* active tab, tab hover, and content bgcolor */}
.tabmenu li a {
	font-weight: bold;
	font-family:trebuchet ms,tahoma,verdana,arial,sans-serif;
	padding:5px; /* tab padding */}
.tabmenuset_start .tabmenu li a {
	padding:12px; /* tab padding */}
/* defaults to orientation "top" */
.tabmenu .selected a {
	border:1px solid #cccccc;
	border-bottom-width:0; /* no bottom border for active tab */
	padding-bottom:6px; /* to match height of other tabs */
	margin-bottom: 0px;}
.tabmenuset_start .tabmenu .selected a {
	border:1px solid #cccccc;
	border-top-width:0; /* no top border for active tab */
	padding-top:13px; /* to match height of other tabs */
	margin-top: 0px;}
.tabmenucontent {
	padding-top:15px;
	margin-top:-1px; /* for active tab overlap */}
.tabmenuset_start .tabmenucontent {
	padding-bottom:15px;
	margin-bottom:-1px; /* for active tab overlap */}
/* Content */
div.tabmenucontent div {
	display: none;}
div.tabmenucontent div div {
	display: block;}
div.tab_content {
	margin: 20px 10px 10px 10px;}
div.tabmenucontent div.selected {
	display: block;}

