@charset "utf-8";

/* ================================================================ 
			This copyright notice must be untouched at all times.

			The original version of this stylesheet and the associated (x)html
			is available at http://www.cssplay.co.uk/menus/dd_valid_2.html
			Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
			This stylesheet and the associated (x)html may be modified in any 
			way to fit your requirements.
			=================================================================== */

.map {
	width: 916px; 
	height: 547px; 	
	padding: 22px;
	background: url("/images/MapImages/2012/allMap.gif") center center no-repeat; 
	color: #ffffff;
	margin: 11px 0;
	/*margin-bottom:100px;*/
}

.map p {
	margin: 0;
	padding: 5px 0 10px 0;
	font-size: 14px; 
	font-weight: bold; 
}

.menu-map {
	position:relative;
	width:916px; 
	height:104px; 
	margin:0; 
	padding: 0 0 20px;
}

.menu-map ul {
	margin:0; 
	padding:0; 	
	list-style-type: none;
}

.menu-map ul li {
	float:left;
	width:165px; 
	height: 104px; 
	margin: 0 22px 0 0; 
	padding: 0px;
}

.menu-map ul li a.region-item-link {
	display:block; 
	border: 1px solid #b7b7b7;
	border-collapse: collapse; 
	background: #f5f5f5;
	width:165px; 
	height: 90px; 

	color:#333; 
	text-align: center;
	text-decoration:none; 
	cursor: pointer;
	line-height:30px;
	padding: 7px 0;
}

.menu-map ul li a.alfa80 { 
	opacity: 0.8; 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}

.menu-map ul li div.country-list {
	visibility: hidden; 
	position:absolute; 
	
	top:148px; 
	left:0; 
	width: 916px;
	margin:0; 
	padding:0;
	font-size: 11px; 
	font-weight: normal; 
	border-collapse: collapse; 
	border: 1px solid #b7b7b7;
	background: #ffffff;
	z-index:5;
}

.menu-map ul li table {
	visibility: hidden; 
	position:absolute; 
	top:148px; 
	left:0; 
	width: 916px;
	margin:0; 
	padding:0;
	font-size: 11px; 
	font-weight: normal; 
	border-collapse: collapse; 
	z-index:5;
}


.menu-map ul li table td.country-list {
	background-color: #ffffff;
}



.menu-map .left-top-corner, .menu-map .right-top-corner, .menu-map .left-bottom-corner, .menu-map .right-bottom-corner {
	width: 7px; 
	height: 7px;
}
.menu-map .left-top-corner {
	background: url("/images/MapImages/new/country-corners-bg1.gif") no-repeat left top;
}
.menu-map .right-top-corner { 
	background: url("/images/MapImages/new/country-corners-bg1.gif") no-repeat right top;
}
.menu-map .left-bottom-corner {
	background: url("/images/MapImages/new/country-corners-bg1.gif") no-repeat left bottom; 
}
.menu-map .right-bottom-corner {
	background: url("/images/MapImages/new/country-corners-bg1.gif") no-repeat right bottom;
}

.menu-map ul li table ul {
	float: left;
}

.menu-map ul li table ul li {	
	float: none;
	width: 175px;
	height: 30px; 	 
	margin: 0;
}

.menu-map ul li table a, .menu-map ul li div.country-list a, .menu-map ul li#active div.country-list a {
	display:block; 
	width: 156px;
	height: 20px; 
	line-height: 20px;   
	margin: 5px; 
	padding: 0 0 0 10px;
	background: none;
	color: #000;
	text-align: left; 
	text-decoration:none;
	overflow: hidden; 
	border:none;
}

.menu-map ul li div.country-list ul {
	float: left;
}

.menu-map ul li div.country-list ul li {	
	float: none;
	width: 175px;
	height: 30px; 	 
	margin: 0;
}



.menu-map ul li:hover a.region-item-link, .menu-map ul li a:hover {
	margin-top: 0; 
	color:#333; 
	text-decoration: none;
	height:134px;
	background:#ffffff;
	border: 1px solid #b7b7b7;
	border-collapse: collapse; 
	border-bottom:0px;
	/*position:absolute;
	z-index:15;*/
}

.menu-map ul li:hover a.region-item-link {
	position:absolute;
	z-index:15;
}

.menu-map ul li:hover table, .menu-map ul li a:hover table, .menu-map ul li#active table {
	visibility: visible;
}

.menu-map ul li:hover div.country-list, .menu-map ul li a:hover div.country-list, .menu-map ul li#active div.country-list {
	visibility: visible;
}

.menu-map ul li table a:hover { 
	margin: 0; 
	background: url("/images/MapImages/new/country-hover-bg.gif") no-repeat left top #fff;
	color:#fff;
}

.menu-map ul li div.country-list a:hover, .menu-map ul li#active div.country-list a:hover { 
	background: #c60c30;
	color:#fff;
	border:none;
	display:block; 
	width: 156px;
	height: 20px; 
	line-height: 20px;   
	margin: 5px; 
	padding: 0 0 0 10px;
	text-align: left; 
	text-decoration:none;
	overflow: hidden; 
	border:none;
}

/*for javascript timeout*/
.menu-map ul li.region-item_over, .menu-map ul li#active {

}
.menu-map ul li.region-item_over table {
	visibility: visible;
}
.menu-map ul li.region-item_over div.country-list {
	visibility: visible;
}
.menu-map ul li.region-item_over a, .menu-map ul li#active a {
	margin: 0; 
	background:#ffffff;
	border: 1px solid #b7b7b7;
	border-collapse:collapse;
	border-bottom:0px;
	height:134px;
	position:absolute;
	z-index:15;
}
/*for javascript timeout*/