/* Large Flags */

.FlagLarge .Flag
{
	display:block;
	float:left;
	width:80px;
	height:50px;
	background:top left no-repeat;
}

.FlagLarge .UK, .FlagListLarge .UK
{
	background-image:url(../Images/Flags/UnitedKingdomLarge.png);
}

.FlagLarge .UK:hover
{
	background-image:url(../Images/Flags/UnitedKingdomLargeHover.png);
}

.FlagLarge .NorthernIreland, .FlagListLarge .NorthernIreland
{
	background-image:url(../Images/Flags/NorthernIrelandLarge.png);
}

.FlagLarge .NorthernIreland:hover
{
	background-image:url(../Images/Flags/NorthernIrelandLargeHover.png);
}

.FlagLarge .Austria, .FlagListLarge .Austria
{
	background-image:url(../Images/Flags/AustriaLarge.png);
}

.FlagLarge .Austria:hover
{
	background-image:url(../Images/Flags/AustriaLargeHover.png);
}

.FlagLarge .Germany, .FlagListLarge .Germany
{
	background-image:url(../Images/Flags/GermanyLarge.png);
}

.FlagLarge .Germany:hover
{
	background-image:url(../Images/Flags/GermanyLargeHover.png);
}

.FlagLarge .Bulgaria, .FlagListLarge .Bulgaria
{
	background-image:url(../Images/Flags/BulgariaLarge.png);
}

.FlagLarge .Bulgaria:hover
{
	background-image:url(../Images/Flags/BulgariaLargeHover.png);
}

.FlagLarge .Lithuania, .FlagListLarge .Lithuania
{
	background-image:url(../Images/Flags/LithuaniaLarge.png);
}

.FlagLarge .Lithuania:hover
{
	background-image:url(../Images/Flags/LithuaniaLargeHover.png);
}

.FlagLarge .CzechRepublic, .FlagListLarge .CzechRepublic
{
	background-image:url(../Images/Flags/CzechRepublicLarge.png);
}

.FlagLarge .CzechRepublic:hover
{
	background-image:url(../Images/Flags/CzechRepublicLargeHover.png);
}

.FlagLarge .Slovakia, .FlagListLarge .Slovakia
{
	background-image:url(../Images/Flags/SlovakiaLarge.png);
}

.FlagLarge .Slovakia:hover
{
	background-image:url(../Images/Flags/SlovakiaLargeHover.png);
}

.FlagLarge .Hungary, .FlagListLarge .Hungary
{
	background-image:url(../Images/Flags/HungaryLarge.png);
}

.FlagLarge .Hungary:hover
{
	background-image:url(../Images/Flags/HungaryLargeHover.png);
}

.FlagLarge .Romania, .FlagListLarge .Romania
{
	background-image:url(../Images/Flags/RomaniaLarge.png);
}

.FlagLarge .Romania:hover
{
	background-image:url(../Images/Flags/RomaniaLargeHover.png);
}

.FlagLarge .EU, .FlagListLarge .EU
{
	background-image:url(../Images/Flags/EULarge.png);
}

.FlagLarge .EU:hover
{
	background-image:url(../Images/Flags/EULargeHover.png);
}

/* Small Flags */

.FlagSmall .Flag
{
	display:block;
	float:left;
	width:30px;
	height:20px;
	background:top left no-repeat;
}

.FlagLabel
{
	display:block;
	margin:0 auto;
	width:5em;
	padding:20px 0 0 0;
	line-height:14px;
	font-size:10px;
	background:top center no-repeat;
	text-align:center;
}
	

.FlagSmall .UK, .FlagListSmall .UK
{
	background-image:url(../Images/Flags/UnitedKingdomSmall.png);
}

.FlagSmall .NorthernIreland, .FlagListSmall .NorthernIreland
{
	background-image:url(../Images/Flags/NorthernIrelandSmall.png);
}

.FlagSmall .Austria, .FlagListSmall .Austria
{
	background-image:url(../Images/Flags/AustriaSmall.png);
}

.FlagSmall .Germany, .FlagListSmall .Germany
{
	background-image:url(../Images/Flags/GermanySmall.png);
}

.FlagSmall .Bulgaria, .FlagListSmall .Bulgaria
{
	background-image:url(../Images/Flags/BulgariaSmall.png);
}

.FlagSmall .Lithuania, .FlagListSmall .Lithuania
{
	background-image:url(../Images/Flags/LithuaniaSmall.png);
}

.FlagSmall .CzechRepublic, .FlagListSmall .CzechRepublic
{
	background-image:url(../Images/Flags/CzechRepublicSmall.png);
}

.FlagSmall .Slovakia, .FlagListSmall .Slovakia
{
	background-image:url(../Images/Flags/SlovakiaSmall.png);
}

.FlagSmall .Hungary, .FlagListSmall .Hungary
{
	background-image:url(../Images/Flags/HungarySmall.png);
}

.FlagSmall .Romania, .FlagListSmall .Romania
{
	background-image:url(../Images/Flags/RomaniaSmall.png);
}

.FlagSmall .EU, .FlagListSmall .EU
{
	background-image:url(../Images/Flags/EUSmall.png);
}

.FlagListSmall
{
	width:12em;
	font-size:14px;
	line-height:20px;
}

.FlagListSmall li, .FlagListLarge li
{
	_display:inline-block; /* IE6 fix */
	_cursor:pointer; /* IE6 fix */
	padding:0;
	margin:0;
}

.FlagListSmall li:hover
{
	font-weight:bold;
}

.FlagListSmall a
{
	display:block;
	padding:4px 8px 4px 44px;
	margin:0;
	background:4px center no-repeat;	
}

.FlagListLarge
{
	width:15em;
	font-size:16px;
	line-height:40px;
}

.FlagListLarge li:hover
{
	font-weight:bold;
}

.FlagListLarge a
{
	display:block;
	padding:10px 8px 10px 98px;
	margin:0;
	background:4px center no-repeat;	
}

.CornerFlag
{
	position:absolute;
	top:8px;
	right:8px;
}

