#countries > ul {
	font-family: Arial, Helvetica, sans-serif;
	padding:6px 0px 18px 0px;
	margin-top:10px;
	font-size: 0.8em;
	border-bottom: 1px solid #ededed;
}

#countries ul li {
	display: inline;
	list-style-type: none;
	font-size:1.0em;
	padding:0px;
	margin:0px 5px 0px 0px;
}

#countries ul li:first-child {
	background: url(sprite-flags2.png) no-repeat;
	/*padding: 0px 0px 0px 40px;
	margin: 0px;
	width:126px;*/
	padding: 0px 0px 0px 50px;
	margin: 0px;
	width:155px;
	display:block;
	float:left;
	clear:both;
	text-align:left;
	line-height:22px;
}

#countries .albania {
	background-position: 0 -5px !important;
;
	width: 32px;
	height: 32px;
}

#countries .belgium {
	background-position: 0 -38px !important;
;
	width: 32px;
	height: 32px;
}

#countries .bulgaria {
	background-position: 0 -71px !important;
;
	width: 32px;
	height: 32px;
}

#countries .canada {
	background-position: 0 -104px !important;
	width: 32px;
	height: 32px;
}
#countries .croatia {
	background-position: 0 -137px !important;
	width: 32px;
	height: 32px;
}
#countries .czech_republic {
	background-position: 0 -170px !important;
	width: 32px;
	height: 32px;
}
#countries .denmark {
	background-position: 0 -203px !important;
	width: 32px;
	height: 32px;
}
#countries .estonia {
	background-position: 0 -236px !important;
	width: 32px;
	height: 32px;
}
#countries .france {
	background-position: 0 -269px !important;
	width: 32px;
	height: 32px;
}
#countries .germany {
	background-position: 0 -302px !important;
	width: 32px;
	height: 32px;
}
#countries .greece {
	background-position: 0 -335px !important;
	width: 32px;
	height: 32px;
}
#countries .hungary {
	background-position: 0 -368px !important;
	width: 32px;
	height: 32px;
}
#countries .iceland {
	background-position: 0 -401px !important;
	width: 32px;
	height: 32px;
}
#countries .italy {
	background-position: 0 -434px !important;
	width: 32px;
	height: 32px;
}
#countries .lithuania {
	background-position: 0 -467px !important;
	width: 32px;
	height: 32px;
}
#countries .latvia {
	background-position: 0 -500px !important;
	width: 32px;
	height: 32px;
}
#countries .luxembourg {
	background-position: 0 -533px !important;
	width: 32px;
	height: 32px;
}
#countries .netherlands {
	background-position: 0 -566px !important;
	width: 32px;
	height: 32px;
}
#countries .norway {
	background-position: 0 -599px !important;
	width: 32px;
	height: 32px;
}
#countries .poland {
	background-position: 0 -632px !important;
	width: 32px;
	height: 32px;
}
#countries .portugal {
	background-position: 0 -665px !important;
	width: 32px;
	height: 32px;
}
#countries  .romania {
	background-position: 0 -698px !important;
	width: 32px;
	height: 32px;
}
#countries .slovakia {
	background-position: 0 -731px !important;
	width: 32px;
	height: 32px;
}
#countries .slovenia {
	background-position: 0 -764px !important;
	width: 32px;
	height: 32px;
}
#countries .spain {
	background-position: 0 -797px !important;
	width: 32px;
	height: 32px;
}
#countries .turkey {
	background-position: 0 -830px !important;
	width: 32px;
	height: 32px;
}
#countries .united_kingdom {
	background-position: 0 -863px !important;
	width: 32px;
	height: 32px;
}
#countries .usa {
	background-position: 0 -896px !important;
	width: 32px;
	height: 32px;
}
#countries .montenegro {
	background-position: 0 -929px !important;
	width: 32px;
	height: 32px;
}
/*ul.albania{
	background:url(flags/albania.png) no-repeat;
	background-position:top left;
	background-color:#0F0
}*/

ul#legende li{
	list-style:none;
	margin-left:0px;
	font-size: 0.8em;
	margin-top: 10px;
	}

ul#legende li span {
	display:inline-block;
	width: 54px;
	text-align:center;
	margin: 0px 10px 0px 0px;
}

#countries ul li > a, ul#legende li span {
	display:inline-block;
	border-top: 1px solid #cae2ef;
	background: #a5d7f1;
	background: -webkit-gradient(linear, left top, left bottom, from(#a5d7f1), to(#b5dbef));
	background: -webkit-linear-gradient(top, #a5d7f1, #b5dbef);
	background: -moz-linear-gradient(top, #a5d7f1, #b5dbef);
	background: -ms-linear-gradient(top, #a5d7f1, #b5dbef);
	background: -o-linear-gradient(top, #a5d7f1, #b5dbef);
	padding: 6px 10px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: rgba(0, 0, 0, 1) 0 1px 0;
	-moz-box-shadow: rgba(0, 0, 0, 1) 0 1px 0;
	box-shadow: rgba(0, 0, 0, 0.5) 0 1px 0;
	text-shadow: rgba(225, 225, 225, 0.2) 0 1px 0;
	color: #333;
/*	font-size: 12px;
*/	font-family: Helvetica, Arial, Sans-Serif;
	text-decoration: none;
	vertical-align: middle;
}
#countries ul li > a:hover {
	border-top-color: #2e9ad2;
	background: #48bdfa;
	color: #fff;
}
#countries ul li > a:active {
	border-top-color: #1890ce;
	background: #48bdfa;
}
#countries ul li > a.parliament {
	padding: 6px 17px;
}

#countries ul li > span {
	display:inline-block;
	border-top: 1px solid #d6e0e5;
	background: #bfcfd8;
	padding: 6px 18px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: rgba(0, 0, 0, 1) 0 1px 0;
	-moz-box-shadow: rgba(0, 0, 0, 1) 0 1px 0;
	box-shadow: rgba(0, 0, 0, 0.5) 0 1px 0;
	text-shadow: rgba(0, 0, 0, .4) 0 1px 0;
    color: #333;
	/*font-size: 14px;*/
	font-family: Helvetica, Arial, Sans-Serif;
	text-decoration: none;
	vertical-align: middle;
}
#countries ul li > span.mil {
	padding: 6px 17px; 
}
#countries ul li > span.del {
	padding: 6px 18px; 
}
#countries ul li > span.mod {
	padding: 6px 19px; 
}
#countries ul li > span.gov {
	padding: 6px 18px; 
}
#countries ul li > span.pm {
	padding: 6px 16px; 
}
