
.right { float: right; }
.left { float: left; }
.clear { clear: both; height: 1px; line-height: 1px; font-size: 1px; }
/*  tab nav */



#kftmenu {
  background: none;
  font-size:93%;
  height:26px;
    
}
  
#kftmenu * { font-family:Arial, Helvetica, sans-serif; font-size: 11px; }

#kftmenu ul {
	margin:0;
	padding:0;
	list-style:none;
  	
}
#kftmenu li {
	float: left;
	display: block;
	margin:0;
	padding:0;
}
#kftmenu a {
	margin:0;
	padding:0;
	text-decoration:none;
	font-weight: bold;

}
#kftmenu a span {
    
	display: block;
	float: left;
	background: #efefef;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding:6px 7px 6px 6px;
	color:#666;
	font-size: 10px;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#kftmenu a span {float:none;}
/* End IE5-Mac hack */
#kftmenu a:hover span {
  color:#333;
}
#kftmenu a:hover {
  background: #f7f7f7;
}
#kftmenu a:hover span {
  background: #f7f7f7;
}
  
#kftmenu a:hover span {
  color:#333;
}
#kftmenu .activetab, #kftmenu a.activetab:hover {
  background-color: #f7f7f7;
  color: #000;
}
#kftmenu .activetab span {
  background-color: #f7f7f7;
  color: #000;
}



#kftmenu .sn {
	position: absolute;
	width:135px;
	z-index: 99;
	text-align: left;
	/*
	
	margin-top: 26px;
	*/
	
}
#kftmenu .sn ul {
	margin:0;
	padding:0;
	
}
#kftmenu .sn li {
	display:block;
	margin:0;
	padding:0;
}
#kftmenu .sn li a {
	width:130px;
	display:block;
	background: #efefef;
	margin:0;
	padding:0;
	text-decoration:none;
	font-weight: bold;
	border: none;

}



#kftmenu .sn a span {
	display:block;
	background: #efefef;
	border: 1px solid #ccc;
	border-top: none;
	padding:6px 6 8px 3px;
	color:#666;
	font-size: 10px;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#kftmenu .sn a span { }
/* End IE5-Mac hack */
#kftmenu .sn a:hover span {
  color:#333;
}
#kftmenu .sn a:hover,
a.moreaboutprofilelink:hover  {
	background: #f3f3f3;
}
#kftmenu .sn a:hover span {
	background: #f3f3f3;
}
  



