@CHARSET "UTF-8";

.menu {height:30px; position:relative; }
.menu ul {padding:0; margin:0; list-style:none; width:150px; float:left;}
.menu ul ul {
	position:absolute; z-index:-1;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
	transition-delay: 0.5s;
	-o-transition-delay: 0.5s;
	-moz-transition-delay: 0.5s;
	-ms-transition-delay: 0.5s;
	-webkit-transition-delay: 0.5s;
}
.menu ul ul ul {position:absolute; left:150px; top:0;}
.menu ul ul ul.rgt {position:absolute; left:auto; right:150px; top:0;}

.menu ul li {
	float:left; width:150px;
	position:relative; z-index:10;
	-webkit-transition: 0.25s;
	-moz-transition: 0.25s;
	-ms-transition: 0.25s;
	-o-transition: 0.25s;
}
.menu ul ul li {
	transition-delay: 1s;
	-o-transition-delay: 1s;
	-moz-transition-delay: 1s;
	-ms-transition-delay: 1s;
	-webkit-transition-delay: 1s;
}
.menu ul ul ul li {
	transition-delay: 0.5s;
	-o-transition-delay: 0.5s;
	-moz-transition-delay: 0.5s;
	-ms-transition-delay: 0.5s;
	-webkit-transition-delay: 0.5s;
}

.menu ul li a {
	display:block;
	width:139px; height:27px; padding-left:10px; background:#B0B0FF; border: 1px solid #909090;
	font:normal 12px/25px arial, sans-serif; color:#000; text-decoration:none;
	margin-bottom:1px; margin-right:1px;
	-o-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	overflow: hidden;
}
.menu ul li a.fly {background:#B0B0FF url(/Common/Images/arrow.gif) no-repeat right center; border: 1px solid #909090;}
.menu ul li a.noimg {background:#B0B0FF}
.menu ul li:hover > a {background-color:#505070; color:#fff;}
.menu ul li:hover > a.fly {background:#505070 url(/Common/Images/arrow-over.gif) no-repeat right center;}
.menu ul li:hover > a.noimg {background:#505070; color:#fff;}

.menu ul li a.flyNeg {background:#ffff90 url(/Common/Images/arrow.gif) no-repeat right center; border: 1px solid #909090;}
.menu ul li:hover > a.flyNeg {background:#505070 url(/Common/Images/arrow-over.gif) no-repeat right center;}

.menu ul li a.Neg {background:#ffff90; border: 1px solid #909090;}
.menu ul li:hover > a.Neg {background:#505070;}

.menu ul ul li {margin-top:-30px;}
.menu ul ul li.p1 {margin-top:0;}
.menu ul ul ul {margin-left:-150px;}
.menu ul ul ul.rgt {margin-left:0; margin-right:-150px; }

.menu ul li:hover > ul > li {
	margin-top:0;
	transition-delay: 0.5s;
	-o-transition-delay: 0.5s;
	-moz-transition-delay: 0.5s;
	-ms-transition-delay: 0.5s;
	-webkit-transition-delay: 0.5s;
}
.menu ul ul li:hover > ul {
	margin-left:0;
	transition-delay: 0s;
	-o-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-ms-transition-delay: 0s;
	-webkit-transition-delay: 0s;
}
.menu ul ul li:hover > ul.rgt {
	margin-left:auto; margin-right:0;
	transition-delay: 0s;
	-o-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-ms-transition-delay: 0s;
	-webkit-transition-delay: 0s;
}

.menu ul li.close {margin-top:-30px; z-index:-1;}

#NavFlags {float:right;}

@media only screen and (max-device-width:768px) {
	/* for iPhone, iPod Touch and iPad */
.menu ul li:hover + li.close {margin-top:-30px; z-index:99;}
}