/** Tab Menu CSS */
#TabMenuBox .header div{
	height:45px;
	margin-top:5px;
	float:left;
	display:inline;
	font-weight:bold;
	cursor: hand;
	cursor: pointer;
}

#TabMenuBox .header .tabMenuPadding{
	background: url(../images/buttons/tab_menu_padding.png) repeat-x;
}

#TabMenuBox .header .selected{
	background: url(../images/buttons/tab_menu_selected.png) repeat-x;
	color: #0e6750;
}

#TabMenuBox .header .unselected{
	background: url(../images/buttons/tab_menu_unselected.png) repeat-x;
	color:#5b5b5b;
}

#TabMenuBox .header .text{
	margin-top:20px;
	text-align:center;
	height:25px;
	width:100%;
	
}

#TabMenuBox .header .unselectedToSelectedSeparator{
	background: url(../images/buttons/tab_menu_s_u_separator.png) repeat-x;
	width:1px;
}

#TabMenuBox .header .selectedSeparator{
	background: url(../images/buttons/tab_menu_s_separator.png) repeat-x;
	width:1px;
}

#TabMenuBox .header .unselectedSeparator{
	background: url(../images/buttons/tab_menu_u_u_separator.png) repeat-x;
	width:1px;
} 

#TabMenuBox .tabMenuBody {
	overflow:auto;
/*	height: 335px;*/
}

#TabMenuBox .tabMenuBody .tabBody {
	padding-top: 10px;
	display: none;
}

/**  Vertical Tab menu style */
#TabMenuBox .vertTabMenuHeader{
	background: url(../images/buttons/vert_tab_menu_background.png);
	padding-left:11px;
	width:257px;
	float:left;
	display:inline;
}

#VertTabMenuBody{
	width:358px;
	float:left;
	background-color: #FFF;
	border: 1px solid #f4f4f4;
	border-left: none;
	padding-left:5px;
	overflow:auto;
}

#TabMenuBox .vertTabMenuHeader div {
	width: 257px;
	padding:0px;
	cursor: hand;
	cursor: pointer;
}
#TabMenuBox .vertTabMenuHeader .selectedToUnselectedSeparator{
	background: url(../images/buttons/vert_tab_menu_s_u_separator.png);
	height:1px;
}

#TabMenuBox .vertTabMenuHeader .selectedSeparator{
	background: url(../images/buttons/vert_tab_menu_s_separator.png);
	height:1px;
}

#TabMenuBox .vertTabMenuHeader .unselectedSeparator{
	background: url(../images/buttons/vert_tab_menu_u_separator.png);
	height:1px;
}

#TabMenuBox .vertTabMenuHeader .tabMenuPadding{
	height:10px;
}

#TabMenuBox .vertTabMenuHeader .text {
	height: 30px;
	line-height: 30px;
	font-size: 12px;
}

#TabMenuBox .vertTabMenuHeader .selected{
	background: url(../images/buttons/vert_tab_menu_selected.png) repeat-y;
	color: #0e6750;
	height:3px;
}

#TabMenuBox .vertTabMenuHeader .unselected{
	background: url(../images/buttons/vert_tab_menu_unselected.png) repeat-y;
	color:#5b5b5b;
	height:3px;
}




#page-body .main #TabMenuBox.main-box-alt .header {
	background: url(../images/main-box-top.png) top no-repeat;
}

#page-body .main #TabMenuBox.main-box-alt {
	background-image:none;
}

#page-body .main #TabMenuBox.main-box-alt .tabBody {
	background-color: #f2f2f2;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #d4d4d4;
	border-left-color: #D4D4D4;
}

#page-body .main #TabMenuBox.main-box-alt .body {
    padding-left:0px;
    padding-right:0px;
}

