/* Generated by http://css.spritegen.com CSS Sprite Generator */

.fl-ad, .fl-ae, .fl-af, .fl-ag, .fl-ai,
.fl-al, .fl-am, .fl-an, .fl-ao, .fl-ar,
.fl-as, .fl-at, .fl-au, .fl-aw, .fl-ax,
.fl-az, .fl-ba, .fl-bb, .fl-bd, .fl-be,
.fl-bf, .fl-bg, .fl-bh, .fl-bi, .fl-bj,
.fl-bm, .fl-bn, .fl-bo, .fl-br, .fl-bs,
.fl-bt, .fl-bv, .fl-bw, .fl-by, .fl-bz,
.fl-ca, .fl-catalonia, .fl-cc, .fl-cd, .fl-cf,
.fl-cg, .fl-ci, .fl-ck, .fl-cl, .fl-cm,
.fl-cn, .fl-co, .fl-cr, .fl-cs, .fl-cu,
.fl-cv, .fl-cx, .fl-cy, .fl-cz, .fl-de,
.fl-dj, .fl-dk, .fl-dm, .fl-do, .fl-dz,
.fl-ec, .fl-ee, .fl-eg, .fl-eh, .fl-england,
.fl-er, .fl-es, .fl-et, .fl-europeanunion, .fl-fam,
.fl-fi, .fl-fj, .fl-fk, .fl-fm, .fl-fo,
.fl-fr, .fl-ga, .fl-gb, .fl-gd, .fl-ge,
.fl-gf, .fl-gh, .fl-gi, .fl-gl, .fl-gm,
.fl-gn, .fl-gp, .fl-gq, .fl-gr, .fl-gs,
.fl-gt, .fl-gu, .fl-gw, .fl-gy, .fl-hk,
.fl-hm, .fl-hn, .fl-hr, .fl-ht, .fl-hu,
.fl-id, .fl-ie, .fl-il, .fl-in, .fl-io,
.fl-iq, .fl-ir, .fl-is, .fl-it, .fl-jm,
.fl-jo, .fl-jp, .fl-ke, .fl-kg, .fl-kh,
.fl-ki, .fl-km, .fl-kn, .fl-kp, .fl-kr,
.fl-kw, .fl-ky, .fl-kz, .fl-la, .fl-lb,
.fl-lc, .fl-li, .fl-lk, .fl-lr, .fl-ls,
.fl-lt, .fl-lu, .fl-lv, .fl-ly, .fl-ma,
.fl-mc, .fl-md, .fl-me, .fl-mg, .fl-mh,
.fl-mk, .fl-ml, .fl-mm, .fl-mn, .fl-mo,
.fl-mp, .fl-mq, .fl-mr, .fl-ms, .fl-mt,
.fl-mu, .fl-mv, .fl-mw, .fl-mx, .fl-my,
.fl-mz, .fl-na, .fl-nc, .fl-ne, .fl-nf,
.fl-ng, .fl-ni, .fl-nl, .fl-no, .fl-nr,
.fl-nu, .fl-nz, .fl-om, .fl-pa, .fl-pe,
.fl-pf, .fl-pg, .fl-ph, .fl-pk, .fl-pl,
.fl-pm, .fl-pn, .fl-pr, .fl-ps, .fl-pt,
.fl-pw, .fl-py, .fl-qa, .fl-re, .fl-ro,
.fl-rs, .fl-ru, .fl-rw, .fl-sa, .fl-sb,
.fl-sc, .fl-scotland, .fl-sd, .fl-se, .fl-sg,
.fl-sh, .fl-si, .fl-sj, .fl-sk, .fl-sl,
.fl-sm, .fl-sn, .fl-so, .fl-sr, .fl-st,
.fl-sv, .fl-sy, .fl-sz, .fl-tc, .fl-td,
.fl-tf, .fl-tg, .fl-th, .fl-tj, .fl-tk,
.fl-tl, .fl-tm, .fl-tn, .fl-to, .fl-tr,
.fl-tt, .fl-tv, .fl-tw, .fl-tz, .fl-ua,
.fl-ug, .fl-um, .fl-us, .fl-uy, .fl-uz,
.fl-va, .fl-vc, .fl-ve, .fl-vg, .fl-vi,
.fl-vn, .fl-vu, .fl-wales, .fl-wf, .fl-ws,
.fl-ye, .fl-yt, .fl-za, .fl-zm, .fl-zw,
.fl-ch, .fl-np
{ display: inline-block; background: url('../img/flags/flagsprite.png') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; }

.fl-ad { background-position: -1px -0px; width: 16px; height: 11px; }
.fl-ae { background-position: -1px -12px; width: 16px; height: 11px; }
.fl-af { background-position: -1px -24px; width: 16px; height: 11px; }
.fl-ag { background-position: -1px -36px; width: 16px; height: 11px; }
.fl-ai { background-position: -1px -48px; width: 16px; height: 11px; }
.fl-al { background-position: -1px -60px; width: 16px; height: 11px; }
.fl-am { background-position: -1px -72px; width: 16px; height: 11px; }
.fl-an { background-position: -1px -84px; width: 16px; height: 11px; }
.fl-ao { background-position: -1px -96px; width: 16px; height: 11px; }
.fl-ar { background-position: -1px -108px; width: 16px; height: 11px; }
.fl-as { background-position: -1px -120px; width: 16px; height: 11px; }
.fl-at { background-position: -1px -132px; width: 16px; height: 11px; }
.fl-au { background-position: -1px -144px; width: 16px; height: 11px; }
.fl-aw { background-position: -1px -156px; width: 16px; height: 11px; }
.fl-ax { background-position: -1px -168px; width: 16px; height: 11px; }
.fl-az { background-position: -1px -180px; width: 16px; height: 11px; }
.fl-ba { background-position: -1px -192px; width: 16px; height: 11px; }
.fl-bb { background-position: -1px -204px; width: 16px; height: 11px; }
.fl-bd { background-position: -1px -216px; width: 16px; height: 11px; }
.fl-be { background-position: -1px -228px; width: 16px; height: 11px; }
.fl-bf { background-position: -1px -240px; width: 16px; height: 11px; }
.fl-bg { background-position: -1px -252px; width: 16px; height: 11px; }
.fl-bh { background-position: -1px -264px; width: 16px; height: 11px; }
.fl-bi { background-position: -1px -276px; width: 16px; height: 11px; }
.fl-bj { background-position: -1px -288px; width: 16px; height: 11px; }
.fl-bm { background-position: -1px -300px; width: 16px; height: 11px; }
.fl-bn { background-position: -1px -312px; width: 16px; height: 11px; }
.fl-bo { background-position: -1px -324px; width: 16px; height: 11px; }
.fl-br { background-position: -1px -336px; width: 16px; height: 11px; }
.fl-bs { background-position: -1px -348px; width: 16px; height: 11px; }
.fl-bt { background-position: -1px -360px; width: 16px; height: 11px; }
.fl-bv { background-position: -1px -372px; width: 16px; height: 11px; }
.fl-bw { background-position: -1px -384px; width: 16px; height: 11px; }
.fl-by { background-position: -1px -396px; width: 16px; height: 11px; }
.fl-bz { background-position: -1px -408px; width: 16px; height: 11px; }
.fl-ca { background-position: -1px -420px; width: 16px; height: 11px; }
.fl-catalonia { background-position: -1px -432px; width: 16px; height: 11px; }
.fl-cc { background-position: -1px -444px; width: 16px; height: 11px; }
.fl-cd { background-position: -1px -456px; width: 16px; height: 11px; }
.fl-cf { background-position: -1px -468px; width: 16px; height: 11px; }
.fl-cg { background-position: -1px -480px; width: 16px; height: 11px; }
.fl-ci { background-position: -1px -492px; width: 16px; height: 11px; }
.fl-ck { background-position: -1px -504px; width: 16px; height: 11px; }
.fl-cl { background-position: -1px -516px; width: 16px; height: 11px; }
.fl-cm { background-position: -1px -528px; width: 16px; height: 11px; }
.fl-cn { background-position: -1px -540px; width: 16px; height: 11px; }
.fl-co { background-position: -1px -552px; width: 16px; height: 11px; }
.fl-cr { background-position: -1px -564px; width: 16px; height: 11px; }
.fl-cs { background-position: -1px -576px; width: 16px; height: 11px; }
.fl-cu { background-position: -1px -588px; width: 16px; height: 11px; }
.fl-cv { background-position: -1px -600px; width: 16px; height: 11px; }
.fl-cx { background-position: -1px -612px; width: 16px; height: 11px; }
.fl-cy { background-position: -1px -624px; width: 16px; height: 11px; }
.fl-cz { background-position: -1px -636px; width: 16px; height: 11px; }
.fl-de { background-position: -1px -648px; width: 16px; height: 11px; }
.fl-dj { background-position: -1px -660px; width: 16px; height: 11px; }
.fl-dk { background-position: -1px -672px; width: 16px; height: 11px; }
.fl-dm { background-position: -1px -684px; width: 16px; height: 11px; }
.fl-do { background-position: -1px -696px; width: 16px; height: 11px; }
.fl-dz { background-position: -1px -708px; width: 16px; height: 11px; }
.fl-ec { background-position: -1px -720px; width: 16px; height: 11px; }
.fl-ee { background-position: -1px -732px; width: 16px; height: 11px; }
.fl-eg { background-position: -1px -744px; width: 16px; height: 11px; }
.fl-eh { background-position: -1px -756px; width: 16px; height: 11px; }
.fl-england { background-position: -1px -768px; width: 16px; height: 11px; }
.fl-er { background-position: -1px -780px; width: 16px; height: 11px; }
.fl-es { background-position: -1px -792px; width: 16px; height: 11px; }
.fl-et { background-position: -1px -804px; width: 16px; height: 11px; }
.fl-europeanunion { background-position: -1px -816px; width: 16px; height: 11px; }
.fl-fam { background-position: -1px -828px; width: 16px; height: 11px; }
.fl-fi { background-position: -1px -840px; width: 16px; height: 11px; }
.fl-fj { background-position: -1px -852px; width: 16px; height: 11px; }
.fl-fk { background-position: -1px -864px; width: 16px; height: 11px; }
.fl-fm { background-position: -1px -876px; width: 16px; height: 11px; }
.fl-fo { background-position: -1px -888px; width: 16px; height: 11px; }
.fl-fr { background-position: -1px -900px; width: 16px; height: 11px; }
.fl-ga { background-position: -1px -912px; width: 16px; height: 11px; }
.fl-gb { background-position: -1px -924px; width: 16px; height: 11px; }
.fl-gd { background-position: -1px -936px; width: 16px; height: 11px; }
.fl-ge { background-position: -1px -948px; width: 16px; height: 11px; }
.fl-gf { background-position: -1px -960px; width: 16px; height: 11px; }
.fl-gh { background-position: -1px -972px; width: 16px; height: 11px; }
.fl-gi { background-position: -1px -984px; width: 16px; height: 11px; }
.fl-gl { background-position: -1px -996px; width: 16px; height: 11px; }
.fl-gm { background-position: -1px -1008px; width: 16px; height: 11px; }
.fl-gn { background-position: -1px -1020px; width: 16px; height: 11px; }
.fl-gp { background-position: -1px -1032px; width: 16px; height: 11px; }
.fl-gq { background-position: -1px -1044px; width: 16px; height: 11px; }
.fl-gr { background-position: -1px -1056px; width: 16px; height: 11px; }
.fl-gs { background-position: -1px -1068px; width: 16px; height: 11px; }
.fl-gt { background-position: -1px -1080px; width: 16px; height: 11px; }
.fl-gu { background-position: -1px -1092px; width: 16px; height: 11px; }
.fl-gw { background-position: -1px -1104px; width: 16px; height: 11px; }
.fl-gy { background-position: -1px -1116px; width: 16px; height: 11px; }
.fl-hk { background-position: -1px -1128px; width: 16px; height: 11px; }
.fl-hm { background-position: -1px -1140px; width: 16px; height: 11px; }
.fl-hn { background-position: -1px -1152px; width: 16px; height: 11px; }
.fl-hr { background-position: -1px -1164px; width: 16px; height: 11px; }
.fl-ht { background-position: -1px -1176px; width: 16px; height: 11px; }
.fl-hu { background-position: -1px -1188px; width: 16px; height: 11px; }
.fl-id { background-position: -1px -1200px; width: 16px; height: 11px; }
.fl-ie { background-position: -1px -1212px; width: 16px; height: 11px; }
.fl-il { background-position: -1px -1224px; width: 16px; height: 11px; }
.fl-in { background-position: -1px -1236px; width: 16px; height: 11px; }
.fl-io { background-position: -1px -1248px; width: 16px; height: 11px; }
.fl-iq { background-position: -1px -1260px; width: 16px; height: 11px; }
.fl-ir { background-position: -1px -1272px; width: 16px; height: 11px; }
.fl-is { background-position: -1px -1284px; width: 16px; height: 11px; }
.fl-it { background-position: -1px -1296px; width: 16px; height: 11px; }
.fl-jm { background-position: -1px -1308px; width: 16px; height: 11px; }
.fl-jo { background-position: -1px -1320px; width: 16px; height: 11px; }
.fl-jp { background-position: -1px -1332px; width: 16px; height: 11px; }
.fl-ke { background-position: -1px -1344px; width: 16px; height: 11px; }
.fl-kg { background-position: -1px -1356px; width: 16px; height: 11px; }
.fl-kh { background-position: -1px -1368px; width: 16px; height: 11px; }
.fl-ki { background-position: -1px -1380px; width: 16px; height: 11px; }
.fl-km { background-position: -1px -1392px; width: 16px; height: 11px; }
.fl-kn { background-position: -1px -1404px; width: 16px; height: 11px; }
.fl-kp { background-position: -1px -1416px; width: 16px; height: 11px; }
.fl-kr { background-position: -1px -1428px; width: 16px; height: 11px; }
.fl-kw { background-position: -1px -1440px; width: 16px; height: 11px; }
.fl-ky { background-position: -1px -1452px; width: 16px; height: 11px; }
.fl-kz { background-position: -1px -1464px; width: 16px; height: 11px; }
.fl-la { background-position: -1px -1476px; width: 16px; height: 11px; }
.fl-lb { background-position: -1px -1488px; width: 16px; height: 11px; }
.fl-lc { background-position: -1px -1500px; width: 16px; height: 11px; }
.fl-li { background-position: -1px -1512px; width: 16px; height: 11px; }
.fl-lk { background-position: -1px -1524px; width: 16px; height: 11px; }
.fl-lr { background-position: -1px -1536px; width: 16px; height: 11px; }
.fl-ls { background-position: -1px -1548px; width: 16px; height: 11px; }
.fl-lt { background-position: -1px -1560px; width: 16px; height: 11px; }
.fl-lu { background-position: -1px -1572px; width: 16px; height: 11px; }
.fl-lv { background-position: -1px -1584px; width: 16px; height: 11px; }
.fl-ly { background-position: -1px -1596px; width: 16px; height: 11px; }
.fl-ma { background-position: -1px -1608px; width: 16px; height: 11px; }
.fl-mc { background-position: -1px -1620px; width: 16px; height: 11px; }
.fl-md { background-position: -1px -1632px; width: 16px; height: 11px; }
.fl-me { background-position: -1px -1644px; width: 16px; height: 12px; }
.fl-mg { background-position: -1px -1657px; width: 16px; height: 11px; }
.fl-mh { background-position: -1px -1669px; width: 16px; height: 11px; }
.fl-mk { background-position: -1px -1681px; width: 16px; height: 11px; }
.fl-ml { background-position: -1px -1693px; width: 16px; height: 11px; }
.fl-mm { background-position: -1px -1705px; width: 16px; height: 11px; }
.fl-mn { background-position: -1px -1717px; width: 16px; height: 11px; }
.fl-mo { background-position: -1px -1729px; width: 16px; height: 11px; }
.fl-mp { background-position: -1px -1741px; width: 16px; height: 11px; }
.fl-mq { background-position: -1px -1753px; width: 16px; height: 11px; }
.fl-mr { background-position: -1px -1765px; width: 16px; height: 11px; }
.fl-ms { background-position: -1px -1777px; width: 16px; height: 11px; }
.fl-mt { background-position: -1px -1789px; width: 16px; height: 11px; }
.fl-mu { background-position: -1px -1801px; width: 16px; height: 11px; }
.fl-mv { background-position: -1px -1813px; width: 16px; height: 11px; }
.fl-mw { background-position: -1px -1825px; width: 16px; height: 11px; }
.fl-mx { background-position: -1px -1837px; width: 16px; height: 11px; }
.fl-my { background-position: -1px -1849px; width: 16px; height: 11px; }
.fl-mz { background-position: -1px -1861px; width: 16px; height: 11px; }
.fl-na { background-position: -1px -1873px; width: 16px; height: 11px; }
.fl-nc { background-position: -1px -1885px; width: 16px; height: 11px; }
.fl-ne { background-position: -1px -1897px; width: 16px; height: 11px; }
.fl-nf { background-position: -1px -1909px; width: 16px; height: 11px; }
.fl-ng { background-position: -1px -1921px; width: 16px; height: 11px; }
.fl-ni { background-position: -1px -1933px; width: 16px; height: 11px; }
.fl-nl { background-position: -1px -1945px; width: 16px; height: 11px; }
.fl-no { background-position: -1px -1957px; width: 16px; height: 11px; }
.fl-nr { background-position: -1px -1969px; width: 16px; height: 11px; }
.fl-nu { background-position: -1px -1981px; width: 16px; height: 11px; }
.fl-nz { background-position: -1px -1993px; width: 16px; height: 11px; }
.fl-om { background-position: -1px -2005px; width: 16px; height: 11px; }
.fl-pa { background-position: -1px -2017px; width: 16px; height: 11px; }
.fl-pe { background-position: -1px -2029px; width: 16px; height: 11px; }
.fl-pf { background-position: -1px -2041px; width: 16px; height: 11px; }
.fl-pg { background-position: -1px -2053px; width: 16px; height: 11px; }
.fl-ph { background-position: -1px -2065px; width: 16px; height: 11px; }
.fl-pk { background-position: -1px -2077px; width: 16px; height: 11px; }
.fl-pl { background-position: -1px -2089px; width: 16px; height: 11px; }
.fl-pm { background-position: -1px -2101px; width: 16px; height: 11px; }
.fl-pn { background-position: -1px -2113px; width: 16px; height: 11px; }
.fl-pr { background-position: -1px -2125px; width: 16px; height: 11px; }
.fl-ps { background-position: -1px -2137px; width: 16px; height: 11px; }
.fl-pt { background-position: -1px -2149px; width: 16px; height: 11px; }
.fl-pw { background-position: -1px -2161px; width: 16px; height: 11px; }
.fl-py { background-position: -1px -2173px; width: 16px; height: 11px; }
.fl-qa { background-position: -1px -2185px; width: 16px; height: 11px; }
.fl-re { background-position: -1px -2197px; width: 16px; height: 11px; }
.fl-ro { background-position: -1px -2209px; width: 16px; height: 11px; }
.fl-rs { background-position: -1px -2221px; width: 16px; height: 11px; }
.fl-ru { background-position: -1px -2233px; width: 16px; height: 11px; }
.fl-rw { background-position: -1px -2245px; width: 16px; height: 11px; }
.fl-sa { background-position: -1px -2257px; width: 16px; height: 11px; }
.fl-sb { background-position: -1px -2269px; width: 16px; height: 11px; }
.fl-sc { background-position: -1px -2281px; width: 16px; height: 11px; }
.fl-scotland { background-position: -1px -2293px; width: 16px; height: 11px; }
.fl-sd { background-position: -1px -2305px; width: 16px; height: 11px; }
.fl-se { background-position: -1px -2317px; width: 16px; height: 11px; }
.fl-sg { background-position: -1px -2329px; width: 16px; height: 11px; }
.fl-sh { background-position: -1px -2341px; width: 16px; height: 11px; }
.fl-si { background-position: -1px -2353px; width: 16px; height: 11px; }
.fl-sj { background-position: -1px -2365px; width: 16px; height: 11px; }
.fl-sk { background-position: -1px -2377px; width: 16px; height: 11px; }
.fl-sl { background-position: -1px -2389px; width: 16px; height: 11px; }
.fl-sm { background-position: -1px -2401px; width: 16px; height: 11px; }
.fl-sn { background-position: -1px -2413px; width: 16px; height: 11px; }
.fl-so { background-position: -1px -2425px; width: 16px; height: 11px; }
.fl-sr { background-position: -1px -2437px; width: 16px; height: 11px; }
.fl-st { background-position: -1px -2449px; width: 16px; height: 11px; }
.fl-sv { background-position: -1px -2461px; width: 16px; height: 11px; }
.fl-sy { background-position: -1px -2473px; width: 16px; height: 11px; }
.fl-sz { background-position: -1px -2485px; width: 16px; height: 11px; }
.fl-tc { background-position: -1px -2497px; width: 16px; height: 11px; }
.fl-td { background-position: -1px -2509px; width: 16px; height: 11px; }
.fl-tf { background-position: -1px -2521px; width: 16px; height: 11px; }
.fl-tg { background-position: -1px -2533px; width: 16px; height: 11px; }
.fl-th { background-position: -1px -2545px; width: 16px; height: 11px; }
.fl-tj { background-position: -1px -2557px; width: 16px; height: 11px; }
.fl-tk { background-position: -1px -2569px; width: 16px; height: 11px; }
.fl-tl { background-position: -1px -2581px; width: 16px; height: 11px; }
.fl-tm { background-position: -1px -2593px; width: 16px; height: 11px; }
.fl-tn { background-position: -1px -2605px; width: 16px; height: 11px; }
.fl-to { background-position: -1px -2617px; width: 16px; height: 11px; }
.fl-tr { background-position: -1px -2629px; width: 16px; height: 11px; }
.fl-tt { background-position: -1px -2641px; width: 16px; height: 11px; }
.fl-tv { background-position: -1px -2653px; width: 16px; height: 11px; }
.fl-tw { background-position: -1px -2665px; width: 16px; height: 11px; }
.fl-tz { background-position: -1px -2677px; width: 16px; height: 11px; }
.fl-ua { background-position: -1px -2689px; width: 16px; height: 11px; }
.fl-ug { background-position: -1px -2701px; width: 16px; height: 11px; }
.fl-um { background-position: -1px -2713px; width: 16px; height: 11px; }
.fl-us { background-position: -1px -2725px; width: 16px; height: 11px; }
.fl-uy { background-position: -1px -2737px; width: 16px; height: 11px; }
.fl-uz { background-position: -1px -2749px; width: 16px; height: 11px; }
.fl-va { background-position: -1px -2761px; width: 16px; height: 11px; }
.fl-vc { background-position: -1px -2773px; width: 16px; height: 11px; }
.fl-ve { background-position: -1px -2785px; width: 16px; height: 11px; }
.fl-vg { background-position: -1px -2797px; width: 16px; height: 11px; }
.fl-vi { background-position: -1px -2809px; width: 16px; height: 11px; }
.fl-vn { background-position: -1px -2821px; width: 16px; height: 11px; }
.fl-vu { background-position: -1px -2833px; width: 16px; height: 11px; }
.fl-wales { background-position: -1px -2845px; width: 16px; height: 11px; }
.fl-wf { background-position: -1px -2857px; width: 16px; height: 11px; }
.fl-ws { background-position: -1px -2869px; width: 16px; height: 11px; }
.fl-ye { background-position: -1px -2881px; width: 16px; height: 11px; }
.fl-yt { background-position: -1px -2893px; width: 16px; height: 11px; }
.fl-za { background-position: -1px -2905px; width: 16px; height: 11px; }
.fl-zm { background-position: -1px -2917px; width: 16px; height: 11px; }
.fl-zw { background-position: -1px -2929px; width: 16px; height: 11px; }
.fl-ch { background-position: -1px -2941px; width: 11px; height: 11px; }
.fl-np { background-position: -1px -2953px; width: 9px; height: 11px; }