/*

 * Ext Core Library Examples 3.0

 * http://extjs.com/

 * Copyright(c) 2006-2009, Ext JS, LLC.

 * 

 * The MIT License

 * 

 */



.ux-menu-init-hidden {
	visibility:hidden;

	position:absolute;

}

.ux-menu-container {position:relative;}

.ux-menu, .ux-menu ul {

	list-style-image:none;

	list-style-position:outside;

	list-style-type:none;

	margin:0;

	padding:0;

	line-height:1;
	
	

}

	.ux-menu li:first-child {

		background: none;

		padding-left: 0;

	}

	.ux-menu li {

		position:relative;

		float:left;

		background: url(images/nav-li.png) no-repeat 0 0;

		padding-left: 2px;
		
	}

		.ux-menu li a {

			display:block;

			position:relative;

			text-decoration:none;

			color:#fff;

			text-shadow: 1px 0 #446d9d;

			background: url(images/nav-a.png) repeat-x 0 0;

			font-size:12px;

			line-height:12px;

			padding: 26px 22px 24px 21px;

			width: 94px;

			*width: 130px;

			text-transform: uppercase !important;
			opacity:0.7;filter:alpha(opacity=70);

		}

			.ux-menu li a:hover, .ux-menu li.current > a {background: url(images/nav-a-hover.png) repeat-x 0 0;}

			

			.ux-menu.ux-menu-vertical .ux-menu-arrow,.ux-menu ul .ux-menu-arrow {

				/*width:6px;

				height:8px;

				top:13px;

				background:url(images/menu-arrow-right.png) no-repeat;*/

				display: none;

			}

		

.ux-menu ul {

	position:absolute;

	top:-2px;

	left:2px;

	background:url(images/nav-ul-ul.gif) repeat-x 0 0 #101010;

	width: 164px !important;

	padding: 12px 0 12px 12px;

	

	border-radius: 3px;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	border: 1px solid #111111;

}

	.ux-menu ul li {

		background: none;

		font-size: 12px;

		line-height: 36px;

		padding: 0 0 2px 0;

		*padding: 0 12px 2px 0;

		width: 170px !important;

		*width: 165px !important;

		height: 33px;

	}

	.ux-menu ul li:first-child a, .ux-menu ul li a.ux-menu-link-last {background: none !important; width: 130px !important; *width: 152px !important;}

		.ux-menu ul li a {

			background: none;

			text-decoration: none;

			padding: 10px 11px 11px;

			width: 130px;

			*width: 152px;

			display: block;

			text-transform: uppercase !important;

		}

			.ux-menu ul li a:hover, .ux-menu ul li.current a, .ux-menu ul li:first-child a:hover, .ux-menu ul li a.ux-menu-link-last:hover, .ux-menu ul li.current ul li.current a, .ux-menu ul li.current ul li a:hover {

				background:url(images/nav-li2.png) no-repeat 0 0 !important;

			}

			

.ux-menu ul ul {left: 165px !important; top: 0px !important;}

	.ux-menu ul li.current ul li a {background: none !important;}



.ext-border-box .ux-menu-ie-iframe,.ext-ie7 .ux-menu-ie-iframe {

	padding:0;

	margin:0;

	position:absolute;

	top:0;

	left:0;

	display:none;

	z-index:-1;

}

.ux-menu-vertical .ux-menu-item-main {clear:left;}



.ux-menu li:first-child a {background:url(images/a.ux-menu-link-first.png) no-repeat 0 0; width: 74px;}

.ux-menu > li:first-child > a:hover, .ux-menu > li:first-child.current > a {background:url(images/a.ux-menu-link-first-hover.png) no-repeat 0 0 !important;}

.ux-menu li a.ux-menu-link-last, .ux-menu li a.ux-menu-link-last:hover {/*background:url(images/a.ux-menu-link-last.png) no-repeat right 0 !important; width: 77px; *width: 112px;*/}



ux.menu ul a {width:100%;}



.ux-menu li a:focus, .ux-menu li a:hover, .ux-menu li a.ux-menu-link-hover {

	background: url(images/nav-a-hover.png) repeat-x 0 0;

	outline:0;

}

.ux-menu ul li a:focus, .ux-menu ul li a:hover, .ux-menu ul li a.ux-menu-link-hover {

	background:url(images/nav-li2.png) no-repeat 0 0;

	outline:0;

}



.ux-menu-clearfix:after {

	content:".";

	display:block;

	height:0;

	clear:both;

	visibility:hidden;

}

.ux-menu a.ux-menu-link-parent {

	

	min-width:1px;

}

.ux-menu ul a, .ux-menu.ux-menu-vertical a {

	border-bottom:0;

}

.ux-menu ul a.ux-menu-link-last, .ux-menu.ux-menu-vertical a.ux-menu-link-last {/*last*/}

.ux-menu-arrow {

	display:block;

	width:5px;

	height:3px;

	right: 17px;

	top: 30px;

	position:absolute;

	background:url(images/menu-arrow-down.png) no-repeat;

	font-size:0;

}

.ext-border-box .ux-menu-arrow {top:17px; *top:30px;}

.ext-border-box .ux-menu.ux-menu-vertical .ux-menu-arrow,.ext-border-box .ux-menu ul .ux-menu-arrow {top:16px;}

.ux-menu ul.ux-menu-hidden {display:none;}

.ux-menu a.current {background: url(images/nav-a-hover.png) repeat-x 0 0;}