.flags_sprite {
   background: url(../Images/flags_sprite.png) no-repeat top left;
   width: 16px;
   height: 11px;
   background-position: -52px -1200px;
   float:left;
   margin:2px;
   border:0;
}

.ad { background-position: 0 0; } 
.ae { background-position: 0 -21px; } 
.af { background-position: 0 -42px; } 
.ag { background-position: 0 -63px; } 
.ai { background-position: 0 -84px; } 
.al { background-position: 0 -105px; } 
.am { background-position: 0 -126px; } 
.an { background-position: 0 -147px; } 
.ao { background-position: 0 -168px; } 
.ar { background-position: 0 -189px; } 
.as { background-position: 0 -210px; } 
.at { background-position: 0 -231px; } 
.au { background-position: 0 -252px; } 
.aw { background-position: 0 -273px; } 
.ax { background-position: 0 -294px; } 
.az { background-position: 0 -315px; } 
.ba { background-position: 0 -336px; } 
.bb { background-position: 0 -357px; } 
.bd { background-position: 0 -378px; } 
.be { background-position: 0 -399px; } 
.bf { background-position: 0 -420px; } 
.bg { background-position: 0 -441px; } 
.bh { background-position: 0 -462px; } 
.bi { background-position: 0 -483px; } 
.bj { background-position: 0 -504px; } 
.bm { background-position: 0 -525px; } 
.bn { background-position: 0 -546px; } 
.bo { background-position: 0 -567px; } 
.br { background-position: 0 -588px; } 
.bs { background-position: 0 -609px; } 
.bt { background-position: 0 -630px; } 
.bv { background-position: 0 -651px; } 
.bw { background-position: 0 -672px; } 
.by { background-position: 0 -693px; } 
.bz { background-position: 0 -714px; } 
.ca { background-position: 0 -735px; } 
.catalonia { background-position: 0 -756px; } 
.cc { background-position: 0 -777px; } 
.cd { background-position: 0 -798px; } 
.cf { background-position: 0 -819px; } 
.cg { background-position: 0 -840px; } 
.ch { background-position: 0 -861px; } 
.ci { background-position: 0 -882px; } 
.ck { background-position: 0 -903px; } 
.cl { background-position: 0 -924px; } 
.cm { background-position: 0 -945px; } 
.cn { background-position: 0 -966px; } 
.co { background-position: 0 -987px; } 
.cr { background-position: 0 -1008px; } 
.cs { background-position: 0 -1029px; } 
.cu { background-position: 0 -1050px; } 
.cv { background-position: 0 -1071px; } 
.cx { background-position: 0 -1092px; } 
.cy { background-position: 0 -1113px; } 
.cz { background-position: 0 -1134px; } 
.de { background-position: 0 -1155px; } 
.dj { background-position: 0 -1176px; } 
.dk { background-position: 0 -1197px; } 
.dm { background-position: 0 -1218px; } 
.do { background-position: 0 -1239px; } 
.dz { background-position: 0 -1260px; } 
.ec { background-position: 0 -1281px; } 
.ee { background-position: 0 -1302px; } 
.eg { background-position: 0 -1323px; } 
.eh { background-position: 0 -1344px; } 
.england { background-position: 0 -1365px; } 
.er { background-position: 0 -1386px; } 
.es { background-position: 0 -1407px; } 
.et { background-position: 0 -1428px; } 
.europeanunion { background-position: 0 -1449px; } 
.fam { background-position: 0 -1470px; } 
.fi { background-position: 0 -1491px; } 
.fj { background-position: 0 -1512px; } 
.fk { background-position: 0 -1533px; } 
.fm { background-position: 0 -1554px; } 
.fo { background-position: 0 -1575px; } 
.fr { background-position: 0 -1596px; } 
.ga { background-position: 0 -1617px; } 
.gb { background-position: 0 -1638px; } 
.gd { background-position: 0 -1659px; } 
.ge { background-position: 0 -1680px; } 
.gf { background-position: 0 -1701px; } 
.gh { background-position: 0 -1722px; } 
.gi { background-position: 0 -1743px; } 
.gl { background-position: 0 -1764px; } 
.gm { background-position: 0 -1785px; } 
.gn { background-position: 0 -1806px; } 
.gp { background-position: 0 -1827px; } 
.gq { background-position: 0 -1848px; } 
.gr { background-position: 0 -1869px; } 
.gs { background-position: 0 -1890px; } 
.gt { background-position: 0 -1911px; } 
.gu { background-position: 0 -1932px; } 
.gw { background-position: 0 -1953px; } 
.gy { background-position: 0 -1974px; } 
.hk { background-position: -26px 0; } 
.hm { background-position: -26px -21px; } 
.hn { background-position: -26px -42px; } 
.hr { background-position: -26px -63px; } 
.ht { background-position: -26px -84px; } 
.hu { background-position: -26px -105px; } 
.id { background-position: -26px -126px; } 
.ie { background-position: -26px -147px; } 
.il { background-position: -26px -168px; } 
.in { background-position: -26px -189px; } 
.io { background-position: -26px -210px; } 
.iq { background-position: -26px -231px; } 
.ir { background-position: -26px -252px; } 
.is { background-position: -26px -273px; } 
.it { background-position: -26px -294px; } 
.jm { background-position: -26px -315px; } 
.jo { background-position: -26px -336px; } 
.jp { background-position: -26px -357px; } 
.ke { background-position: -26px -378px; } 
.kg { background-position: -26px -399px; } 
.kh { background-position: -26px -420px; } 
.ki { background-position: -26px -441px; } 
.km { background-position: -26px -462px; } 
.kn { background-position: -26px -483px; } 
.kp { background-position: -26px -504px; } 
.kr { background-position: -26px -525px; } 
.kw { background-position: -26px -546px; } 
.ky { background-position: -26px -567px; } 
.kz { background-position: -26px -588px; } 
.la { background-position: -26px -609px; } 
.lb { background-position: -26px -630px; } 
.lc { background-position: -26px -651px; } 
.li { background-position: -26px -672px; } 
.lk { background-position: -26px -693px; } 
.lr { background-position: -26px -714px; } 
.ls { background-position: -26px -735px; } 
.lt { background-position: -26px -756px; } 
.lu { background-position: -26px -777px; } 
.lv { background-position: -26px -798px; } 
.ly { background-position: -26px -819px; } 
.ma { background-position: -26px -840px; } 
.mc { background-position: -26px -861px; } 
.md { background-position: -26px -882px; } 
.me { background-position: -26px -903px; } 
.mg { background-position: -26px -925px; } 
.mh { background-position: -26px -946px; } 
.mk { background-position: -26px -967px; } 
.ml { background-position: -26px -988px; } 
.mm { background-position: -26px -1009px; } 
.mn { background-position: -26px -1030px; } 
.mo { background-position: -26px -1051px; } 
.mp { background-position: -26px -1072px; } 
.mq { background-position: -26px -1093px; } 
.mr { background-position: -26px -1114px; } 
.ms { background-position: -26px -1135px; } 
.mt { background-position: -26px -1156px; } 
.mu { background-position: -26px -1177px; } 
.mv { background-position: -26px -1198px; } 
.mw { background-position: -26px -1219px; } 
.mx { background-position: -26px -1240px; } 
.my { background-position: -26px -1261px; } 
.mz { background-position: -26px -1282px; } 
.na { background-position: -26px -1303px; } 
.nc { background-position: -26px -1324px; } 
.ne { background-position: -26px -1345px; } 
.nf { background-position: -26px -1366px; } 
.ng { background-position: -26px -1387px; } 
.ni { background-position: -26px -1408px; } 
.nl { background-position: -26px -1429px; } 
.no { background-position: -26px -1450px; } 
.np { background-position: -26px -1471px; } 
.nr { background-position: -26px -1492px; } 
.nu { background-position: -26px -1513px; } 
.nz { background-position: -26px -1534px; } 
.om { background-position: -26px -1555px; } 
.pa { background-position: -26px -1576px; } 
.pe { background-position: -26px -1597px; } 
.pf { background-position: -26px -1618px; } 
.pg { background-position: -26px -1639px; } 
.ph { background-position: -26px -1660px; } 
.pk { background-position: -26px -1681px; } 
.pl { background-position: -26px -1702px; } 
.pm { background-position: -26px -1723px; } 
.pn { background-position: -26px -1744px; } 
.pr { background-position: -26px -1765px; } 
.ps { background-position: -26px -1786px; } 
.pt { background-position: -26px -1807px; } 
.pw { background-position: -26px -1828px; } 
.py { background-position: -26px -1849px; } 
.qa { background-position: -26px -1870px; } 
.re { background-position: -26px -1891px; } 
.ro { background-position: -26px -1912px; } 
.rs { background-position: -26px -1933px; } 
.ru { background-position: -26px -1954px; } 
.rw { background-position: -26px -1975px; } 
.sa { background-position: -52px 0; } 
.sb { background-position: -52px -21px; } 
.sc { background-position: -52px -42px; } 
.scotland { background-position: -52px -63px; } 
.sd { background-position: -52px -84px; } 
.se { background-position: -52px -105px; } 
.sg { background-position: -52px -126px; } 
.sh { background-position: -52px -147px; } 
.si { background-position: -52px -168px; } 
.sj { background-position: -52px -189px; } 
.sk { background-position: -52px -210px; } 
.sl { background-position: -52px -231px; } 
.sm { background-position: -52px -252px; } 
.sn { background-position: -52px -273px; } 
.so { background-position: -52px -294px; } 
.sr { background-position: -52px -315px; } 
.st { background-position: -52px -336px; } 
.sv { background-position: -52px -357px; } 
.sy { background-position: -52px -378px; } 
.sz { background-position: -52px -399px; } 
.tc { background-position: -52px -420px; } 
.td { background-position: -52px -441px; } 
.tf { background-position: -52px -462px; } 
.tg { background-position: -52px -483px; } 
.th { background-position: -52px -504px; } 
.tj { background-position: -52px -525px; } 
.tk { background-position: -52px -546px; } 
.tl { background-position: -52px -567px; } 
.tm { background-position: -52px -588px; } 
.tn { background-position: -52px -609px; } 
.to { background-position: -52px -630px; } 
.tr { background-position: -52px -651px; } 
.tt { background-position: -52px -672px; } 
.tv { background-position: -52px -693px; } 
.tw { background-position: -52px -714px; } 
.tz { background-position: -52px -735px; } 
.ua { background-position: -52px -756px; } 
.ug { background-position: -52px -777px; } 
.um { background-position: -52px -798px; } 
.us { background-position: -52px -819px; } 
.uy { background-position: -52px -840px; } 
.uz { background-position: -52px -861px; } 
.va { background-position: -52px -882px; } 
.vc { background-position: -52px -903px; } 
.ve { background-position: -52px -924px; } 
.vg { background-position: -52px -945px; } 
.vi { background-position: -52px -966px; } 
.vn { background-position: -52px -987px; } 
.vu { background-position: -52px -1008px; } 
.wales { background-position: -52px -1029px; } 
.wf { background-position: -52px -1050px; } 
.ws { background-position: -52px -1071px; } 
.ye { background-position: -52px -1092px; } 
.yt { background-position: -52px -1113px; } 
.za { background-position: -52px -1134px; } 
.zm { background-position: -52px -1155px; } 
.zw { background-position: -52px -1176px; } 
