.hmenu .menulayout
{
	margin:0;
	padding:0;
	width:auto;
    overflow:hidden;
}
.hmenu img{
	border:2px solid white;
}
.hmenu, .hmenu ol {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	zoom:1;
}
.hmenu li {
	float:left; clear:none;
	line-height:1.25em;
	width:auto;
	font-family:arial,tahoma,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;	
	margin:0;
}
.hmenu li .menulayout {
	left:-999em;
	/*margin-left:11.05em;
	margin-top:-1.35em;*/
	position:absolute;z-index:100;
        
}
.hmenu li .menulayout .menulayout {
	left:-999em;
	margin-left:11.05em;
	margin-top:-1.35em;
	
}

.hmenu li .menulayout .menulayout {
	left:-999em;
}
.hmenu li a {
	/*background-color:white;*/
	border:1px solid transparent;
	background: transparent url(images/menus/item-over.gif) repeat-x -1000em -1000em;
	color:#222222;
	display:block;
	padding:2px 5px 0;
	text-decoration:none;
	white-space:nowrap;
	line-height:16px;
	overflow:visible;
	zomm:1;
}
.hmenu .submenu li a{
	padding:2px 5px;
}
.hmenu li a span{
	line-height:16px;
	padding:0 0 0 6px;
	white-space:nowrap;
	cursor:pointer;
}
.hmenu li li a span{
	padding:0 0 0 25px;
}
.hmenu li a:hover,.hmenu li.sfhover>a,.hmenu li:hover>a  {
	border-color:#AACCF6;
	background: transparent url(images/menus/item-over.gif) repeat-x 0 0;
	text-decoration:none;
}

.hmenu .menulayout
{
    overflow:hidden;
	background:transparent url(images/menus/menu-bck.gif) repeat-y;
	border:1px solid #718BB7;
}
.hmenu .menulayout .submenu li{
	float:none;clear:both;
	overflow:hidden;
}

.hmenu .menulayout .submenu{
	overflow:hidden;
	padding:2px;
}
.hmenu a.sub-menu div{
	background:transparent url(images/menus/arrow.gif) no-repeat right center;
	padding-right:12px;
}


/*
.hmenu li:hover ul ul, .hmenu li:hover ul ul ul, .hmenu li.sfhover ul ul, .hmenu li.sfhover ul ul ul {
	left:-999em;
}
.hmenu li:hover .menulayout, .hmenu li li:hover .menulayout, .hmenu li li li:hover .menulayout, .hmenu li.sfhover .menulayout, .hmenu li li.sfhover .menulayout, .hmenu li li li.sfhover .menulayout {
	left:auto;
}*/
.hmenu li:hover .menulayout, .hmenu li:hover .menulayout .menulayout, .hmenu li.sfhover .menulayout, .hmenu li.sfhover .menulayout .menulayout {
	left:-999em;
}

.hmenu li:hover .menulayout, .hmenu li li:hover .menulayout, .hmenu li li li:hover .menulayout,.hmenu li.sfhover .menulayout, .hmenu li li.sfhover .menulayout, .hmenu li li li.sfhover .menulayout {
	left:auto;
}
.hmenu div.btnDisabled{
	left:-999em !important;
}

/* -------------- toolbar -------------------- */
.toolbar{
	height:30px;margin-bottom:-30px;white-space:nowrap;
	background: #99BBE8 url(images/menus/glass64.png) repeat-x scroll left top;
}
.toolbar-container{
	height:24px;
	border:1px solid #99BBE8;
	padding:2px 6px;
	overflow:hidden;
}

.toolbar-group{
	margin:1px 14px 1px 2px;padding:2px 6px;
	height:20px;
	float:left;
	overflow:hidden;white-space:nowrap;
}

.toolbar-group:hover .hmenu li a.toolbar-button{
	}
.toolbar .hmenu li:hover a.btnEnabled,.toolbar .hmenu li a.btnEnabled:hover,
	.toolbar .hmenu li.sfhover a.btnEnabled{
	/*border:1px solid #c1d5f0;
	background: #99BBE8 url(img/glass64.png) repeat-x scroll left top;	
	border-color:#efefef;*/
}
.hmenu li a.toolbar-button span{
	display:block;
	line-height:18px;
	/*font-family:arial,tahoma,helvetica,sans-serif;
	font-size:11px;
	color:#333333;*/
}
.toolbar-button-icon span{
	margin-left:18px;
}
.toolbar .hmenu li a.btnEnabled{
	-moz-opacity: 1;
	opacity:1;
	filter: alpha(opacity=100);	
}
.toolbar .hmenu li a.btnDisabled{
	-moz-opacity: 0.50;
	opacity:.50;
	filter: alpha(opacity=50);	
	cursor:not-allowed;
}
.toolbar .hmenu li a.btnDisabled span{
	cursor:not-allowed;
}
