.tabs {
	margin:0;
	padding:0;
}
.tabs table {
	display:block;
	position:absolute;
}
.tabs table.children {
	margin:0;
	padding:0;
	border-top:1px solid #dbeba9;
	z-index:100;
	visibility:hidden;
}
.tabs td {
	height:auto;
    white-space: nowrap
}
.tabs td td {
	background-color: #92c200;
	display:block;
	float:none;
}
.tabs a {
	display:block;
	text-decoration:none;
	border-right:1px solid #5b9200;
	color:#ffffff;
    font: 12px/12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	line-height:20px;
	text-align:left;
    padding-top: 5px;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 5px;
    cursor: pointer;
}
.tabs table.children a {
	display:block;
	text-decoration:none;
	border-right:1px solid #dbeba9;
	color:#FFFFFF;
    font: 12px/12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	line-height:20px;
	text-align:left;
    padding-top: 0px;
    padding-right: 10px;
    padding-left: 10px;
    cursor: pointer;
}
.tabs a:hover, .tabs a.selected {
	background-color: #92c200;
	color:#FFFFFF;
	text-decoration:none;
}
.tabs table a {
	background-color: #578e00;
	border-bottom:1px solid #dbeba9;
	border-left:1px solid #dbeba9;
	border-right:1px solid #dbeba9;
    width: 130px;
}
.tabs table table a {
	background:#FFF9EA none repeat scroll 0%;
}
.tabs table a:hover, .tabs table a.selected {
	background:transparent url(images/bg_orange_tab.gif) no-repeat scroll left bottom;
}
.tabs td:hover table, .tabs td.sf table {
	visibility:visible;
}
.tabs td:hover table table, .tabs td.sf table table {
	visibility:hidden;
}
.tabs td:hover table, .tabs td td:hover table, .tabs td.sf table, .tabs td td.sf table {
	visibility:visible;
}