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

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

.sl-ad { background-position: -0px -0px; width: 32px; height: 24px; }
.sl-ae { background-position: -32px -0px; width: 32px; height: 24px; }
.sl-af { background-position: -64px -0px; width: 32px; height: 24px; }
.sl-ag { background-position: -96px -0px; width: 32px; height: 24px; }
.sl-ai { background-position: -128px -0px; width: 32px; height: 24px; }
.sl-al { background-position: -160px -0px; width: 32px; height: 24px; }
.sl-am { background-position: -192px -0px; width: 32px; height: 24px; }
.sl-ao { background-position: -224px -0px; width: 32px; height: 24px; }
.sl-aq { background-position: -256px -0px; width: 32px; height: 24px; }
.sl-ar { background-position: -288px -0px; width: 32px; height: 24px; }
.sl-as { background-position: -320px -0px; width: 32px; height: 24px; }
.sl-at { background-position: -352px -0px; width: 32px; height: 24px; }
.sl-au { background-position: -384px -0px; width: 32px; height: 24px; }
.sl-aw { background-position: -416px -0px; width: 32px; height: 24px; }
.sl-ax { background-position: -448px -0px; width: 32px; height: 24px; }
.sl-az { background-position: -480px -0px; width: 32px; height: 24px; }
.sl-ba { background-position: -0px -24px; width: 32px; height: 24px; }
.sl-bb { background-position: -32px -24px; width: 32px; height: 24px; }
.sl-bd { background-position: -64px -24px; width: 32px; height: 24px; }
.sl-be { background-position: -96px -24px; width: 32px; height: 24px; }
.sl-bf { background-position: -128px -24px; width: 32px; height: 24px; }
.sl-bg { background-position: -160px -24px; width: 32px; height: 24px; }
.sl-bh { background-position: -192px -24px; width: 32px; height: 24px; }
.sl-bi { background-position: -224px -24px; width: 32px; height: 24px; }
.sl-bj { background-position: -256px -24px; width: 32px; height: 24px; }
.sl-bl { background-position: -288px -24px; width: 32px; height: 24px; }
.sl-bm { background-position: -320px -24px; width: 32px; height: 24px; }
.sl-bn { background-position: -352px -24px; width: 32px; height: 24px; }
.sl-bo { background-position: -384px -24px; width: 32px; height: 24px; }
.sl-bq { background-position: -416px -24px; width: 32px; height: 24px; }
.sl-br { background-position: -448px -24px; width: 32px; height: 24px; }
.sl-bs { background-position: -480px -24px; width: 32px; height: 24px; }
.sl-bt { background-position: -0px -48px; width: 32px; height: 24px; }
.sl-bv { background-position: -32px -48px; width: 32px; height: 24px; }
.sl-bw { background-position: -64px -48px; width: 32px; height: 24px; }
.sl-by { background-position: -96px -48px; width: 32px; height: 24px; }
.sl-bz { background-position: -128px -48px; width: 32px; height: 24px; }
.sl-ca { background-position: -160px -48px; width: 32px; height: 24px; }
.sl-cc { background-position: -192px -48px; width: 32px; height: 24px; }
.sl-cd { background-position: -224px -48px; width: 32px; height: 24px; }
.sl-cf { background-position: -256px -48px; width: 32px; height: 24px; }
.sl-cg { background-position: -288px -48px; width: 32px; height: 24px; }
.sl-ch { background-position: -320px -48px; width: 32px; height: 24px; }
.sl-ci { background-position: -352px -48px; width: 32px; height: 24px; }
.sl-ck { background-position: -384px -48px; width: 32px; height: 24px; }
.sl-cl { background-position: -416px -48px; width: 32px; height: 24px; }
.sl-cm { background-position: -448px -48px; width: 32px; height: 24px; }
.sl-cn { background-position: -480px -48px; width: 32px; height: 24px; }
.sl-co { background-position: -0px -72px; width: 32px; height: 24px; }
.sl-cr { background-position: -32px -72px; width: 32px; height: 24px; }
.sl-cu { background-position: -64px -72px; width: 32px; height: 24px; }
.sl-cv { background-position: -96px -72px; width: 32px; height: 24px; }
.sl-cw { background-position: -128px -72px; width: 32px; height: 24px; }
.sl-cx { background-position: -160px -72px; width: 32px; height: 24px; }
.sl-cy { background-position: -192px -72px; width: 32px; height: 24px; }
.sl-cz { background-position: -224px -72px; width: 32px; height: 24px; }
.sl-de { background-position: -256px -72px; width: 32px; height: 24px; }
.sl-dj { background-position: -288px -72px; width: 32px; height: 24px; }
.sl-dk { background-position: -320px -72px; width: 32px; height: 24px; }
.sl-dm { background-position: -352px -72px; width: 32px; height: 24px; }
.sl-do { background-position: -384px -72px; width: 32px; height: 24px; }
.sl-dz { background-position: -416px -72px; width: 32px; height: 24px; }
.sl-ec { background-position: -448px -72px; width: 32px; height: 24px; }
.sl-ee { background-position: -480px -72px; width: 32px; height: 24px; }
.sl-eg { background-position: -0px -96px; width: 32px; height: 24px; }
.sl-eh { background-position: -32px -96px; width: 32px; height: 24px; }
.sl-er { background-position: -64px -96px; width: 32px; height: 24px; }
.sl-es-ct { background-position: -96px -96px; width: 32px; height: 24px; }
.sl-es { background-position: -128px -96px; width: 32px; height: 24px; }
.sl-et { background-position: -160px -96px; width: 32px; height: 24px; }
.sl-eu { background-position: -192px -96px; width: 32px; height: 24px; }
.sl-fi { background-position: -224px -96px; width: 32px; height: 24px; }
.sl-fj { background-position: -256px -96px; width: 32px; height: 24px; }
.sl-fk { background-position: -288px -96px; width: 32px; height: 24px; }
.sl-fm { background-position: -320px -96px; width: 32px; height: 24px; }
.sl-fo { background-position: -352px -96px; width: 32px; height: 24px; }
.sl-fr { background-position: -384px -96px; width: 32px; height: 24px; }
.sl-ga { background-position: -416px -96px; width: 32px; height: 24px; }
.sl-gb-eng { background-position: -448px -96px; width: 32px; height: 24px; }
.sl-gb-nir { background-position: -480px -96px; width: 32px; height: 24px; }
.sl-gb-sct { background-position: -0px -120px; width: 32px; height: 24px; }
.sl-gb-wls { background-position: -32px -120px; width: 32px; height: 24px; }
.sl-gb { background-position: -64px -120px; width: 32px; height: 24px; }
.sl-gd { background-position: -96px -120px; width: 32px; height: 24px; }
.sl-ge { background-position: -128px -120px; width: 32px; height: 24px; }
.sl-gf { background-position: -160px -120px; width: 32px; height: 24px; }
.sl-gg { background-position: -192px -120px; width: 32px; height: 24px; }
.sl-gh { background-position: -224px -120px; width: 32px; height: 24px; }
.sl-gi { background-position: -256px -120px; width: 32px; height: 24px; }
.sl-gl { background-position: -192px -96px; width: 32px; height: 24px; }
.sl-gm { background-position: -320px -120px; width: 32px; height: 24px; }
.sl-gn { background-position: -352px -120px; width: 32px; height: 24px; }
.sl-gp { background-position: -384px -120px; width: 32px; height: 24px; }
.sl-gq { background-position: -416px -120px; width: 32px; height: 24px; }
.sl-gr { background-position: -448px -120px; width: 32px; height: 24px; }
.sl-gs { background-position: -480px -120px; width: 32px; height: 24px; }
.sl-gt { background-position: -0px -144px; width: 32px; height: 24px; }
.sl-gu { background-position: -32px -144px; width: 32px; height: 24px; }
.sl-gw { background-position: -64px -144px; width: 32px; height: 24px; }
.sl-gy { background-position: -96px -144px; width: 32px; height: 24px; }
.sl-hk { background-position: -128px -144px; width: 32px; height: 24px; }
.sl-hm { background-position: -160px -144px; width: 32px; height: 24px; }
.sl-hn { background-position: -192px -144px; width: 32px; height: 24px; }
.sl-hr { background-position: -224px -144px; width: 32px; height: 24px; }
.sl-ht { background-position: -256px -144px; width: 32px; height: 24px; }
.sl-hu { background-position: -288px -144px; width: 32px; height: 24px; }
.sl-id { background-position: -320px -144px; width: 32px; height: 24px; }
.sl-ie { background-position: -352px -144px; width: 32px; height: 24px; }
.sl-il { background-position: -384px -144px; width: 32px; height: 24px; }
.sl-im { background-position: -416px -144px; width: 32px; height: 24px; }
.sl-in { background-position: -448px -144px; width: 32px; height: 24px; }
.sl-io { background-position: -480px -144px; width: 32px; height: 24px; }
.sl-iq { background-position: -0px -168px; width: 32px; height: 24px; }
.sl-ir { background-position: -32px -168px; width: 32px; height: 24px; }
.sl-is { background-position: -64px -168px; width: 32px; height: 24px; }
.sl-it { background-position: -96px -168px; width: 32px; height: 24px; }
.sl-je { background-position: -128px -168px; width: 32px; height: 24px; }
.sl-jm { background-position: -160px -168px; width: 32px; height: 24px; }
.sl-jo { background-position: -192px -168px; width: 32px; height: 24px; }
.sl-jp { background-position: -224px -168px; width: 32px; height: 24px; }
.sl-ke { background-position: -256px -168px; width: 32px; height: 24px; }
.sl-kg { background-position: -288px -168px; width: 32px; height: 24px; }
.sl-kh { background-position: -320px -168px; width: 32px; height: 24px; }
.sl-ki { background-position: -352px -168px; width: 32px; height: 24px; }
.sl-km { background-position: -384px -168px; width: 32px; height: 24px; }
.sl-kn { background-position: -416px -168px; width: 32px; height: 24px; }
.sl-kp { background-position: -448px -168px; width: 32px; height: 24px; }
.sl-kr { background-position: -480px -168px; width: 32px; height: 24px; }
.sl-kw { background-position: -0px -192px; width: 32px; height: 24px; }
.sl-ky { background-position: -32px -192px; width: 32px; height: 24px; }
.sl-kz { background-position: -64px -192px; width: 32px; height: 24px; }
.sl-la { background-position: -96px -192px; width: 32px; height: 24px; }
.sl-lb { background-position: -128px -192px; width: 32px; height: 24px; }
.sl-lc { background-position: -160px -192px; width: 32px; height: 24px; }
.sl-li { background-position: -192px -192px; width: 32px; height: 24px; }
.sl-lk { background-position: -224px -192px; width: 32px; height: 24px; }
.sl-lr { background-position: -256px -192px; width: 32px; height: 24px; }
.sl-ls { background-position: -288px -192px; width: 32px; height: 24px; }
.sl-lt { background-position: -320px -192px; width: 32px; height: 24px; }
.sl-lu { background-position: -352px -192px; width: 32px; height: 24px; }
.sl-lv { background-position: -384px -192px; width: 32px; height: 24px; }
.sl-ly { background-position: -416px -192px; width: 32px; height: 24px; }
.sl-ma { background-position: -448px -192px; width: 32px; height: 24px; }
.sl-mc { background-position: -480px -192px; width: 32px; height: 24px; }
.sl-md { background-position: -0px -216px; width: 32px; height: 24px; }
.sl-me { background-position: -32px -216px; width: 32px; height: 24px; }
.sl-mf { background-position: -64px -216px; width: 32px; height: 24px; }
.sl-mg { background-position: -96px -216px; width: 32px; height: 24px; }
.sl-mh { background-position: -128px -216px; width: 32px; height: 24px; }
.sl-mk { background-position: -160px -216px; width: 32px; height: 24px; }
.sl-ml { background-position: -192px -216px; width: 32px; height: 24px; }
.sl-mm { background-position: -224px -216px; width: 32px; height: 24px; }
.sl-mn { background-position: -256px -216px; width: 32px; height: 24px; }
.sl-mo { background-position: -288px -216px; width: 32px; height: 24px; }
.sl-mp { background-position: -320px -216px; width: 32px; height: 24px; }
.sl-mq { background-position: -352px -216px; width: 32px; height: 24px; }
.sl-mr { background-position: -384px -216px; width: 32px; height: 24px; }
.sl-ms { background-position: -416px -216px; width: 32px; height: 24px; }
.sl-mt { background-position: -448px -216px; width: 32px; height: 24px; }
.sl-mu { background-position: -480px -216px; width: 32px; height: 24px; }
.sl-mv { background-position: -0px -240px; width: 32px; height: 24px; }
.sl-mw { background-position: -32px -240px; width: 32px; height: 24px; }
.sl-mx { background-position: -64px -240px; width: 32px; height: 24px; }
.sl-my { background-position: -96px -240px; width: 32px; height: 24px; }
.sl-mz { background-position: -128px -240px; width: 32px; height: 24px; }
.sl-na { background-position: -160px -240px; width: 32px; height: 24px; }
.sl-nc { background-position: -192px -240px; width: 32px; height: 24px; }
.sl-ne { background-position: -224px -240px; width: 32px; height: 24px; }
.sl-nf { background-position: -256px -240px; width: 32px; height: 24px; }
.sl-ng { background-position: -288px -240px; width: 32px; height: 24px; }
.sl-ni { background-position: -320px -240px; width: 32px; height: 24px; }
.sl-nl { background-position: -352px -240px; width: 32px; height: 24px; }
.sl-no { background-position: -384px -240px; width: 32px; height: 24px; }
.sl-np { background-position: -416px -240px; width: 32px; height: 24px; }
.sl-nr { background-position: -448px -240px; width: 32px; height: 24px; }
.sl-nu { background-position: -480px -240px; width: 32px; height: 24px; }
.sl-nz { background-position: -0px -264px; width: 32px; height: 24px; }
.sl-om { background-position: -32px -264px; width: 32px; height: 24px; }
.sl-pa { background-position: -64px -264px; width: 32px; height: 24px; }
.sl-pe { background-position: -96px -264px; width: 32px; height: 24px; }
.sl-pf { background-position: -128px -264px; width: 32px; height: 24px; }
.sl-pg { background-position: -160px -264px; width: 32px; height: 24px; }
.sl-ph { background-position: -192px -264px; width: 32px; height: 24px; }
.sl-pk { background-position: -224px -264px; width: 32px; height: 24px; }
.sl-pl { background-position: -256px -264px; width: 32px; height: 24px; }
.sl-pm { background-position: -288px -264px; width: 32px; height: 24px; }
.sl-pn { background-position: -320px -264px; width: 32px; height: 24px; }
.sl-pr { background-position: -352px -264px; width: 32px; height: 24px; }
.sl-ps { background-position: -384px -264px; width: 32px; height: 24px; }
.sl-pt { background-position: -416px -264px; width: 32px; height: 24px; }
.sl-pw { background-position: -448px -264px; width: 32px; height: 24px; }
.sl-py { background-position: -480px -264px; width: 32px; height: 24px; }
.sl-qa { background-position: -0px -288px; width: 32px; height: 24px; }
.sl-re { background-position: -32px -288px; width: 32px; height: 24px; }
.sl-ro { background-position: -64px -288px; width: 32px; height: 24px; }
.sl-rs { background-position: -96px -288px; width: 32px; height: 24px; }
.sl-ru { background-position: -128px -288px; width: 32px; height: 24px; }
.sl-rw { background-position: -160px -288px; width: 32px; height: 24px; }
.sl-sa { background-position: -192px -288px; width: 32px; height: 24px; }
.sl-sb { background-position: -224px -288px; width: 32px; height: 24px; }
.sl-sc { background-position: -256px -288px; width: 32px; height: 24px; }
.sl-sd { background-position: -288px -288px; width: 32px; height: 24px; }
.sl-se { background-position: -320px -288px; width: 32px; height: 24px; }
.sl-sg { background-position: -352px -288px; width: 32px; height: 24px; }
.sl-sh { background-position: -384px -288px; width: 32px; height: 24px; }
.sl-si { background-position: -416px -288px; width: 32px; height: 24px; }
.sl-sj { background-position: -448px -288px; width: 32px; height: 24px; }
.sl-sk { background-position: -480px -288px; width: 32px; height: 24px; }
.sl-sl { background-position: -0px -312px; width: 32px; height: 24px; }
.sl-sm { background-position: -32px -312px; width: 32px; height: 24px; }
.sl-sn { background-position: -64px -312px; width: 32px; height: 24px; }
.sl-so { background-position: -96px -312px; width: 32px; height: 24px; }
.sl-sr { background-position: -128px -312px; width: 32px; height: 24px; }
.sl-ss { background-position: -160px -312px; width: 32px; height: 24px; }
.sl-st { background-position: -192px -312px; width: 32px; height: 24px; }
.sl-sv { background-position: -224px -312px; width: 32px; height: 24px; }
.sl-sx { background-position: -256px -312px; width: 32px; height: 24px; }
.sl-sy { background-position: -288px -312px; width: 32px; height: 24px; }
.sl-sz { background-position: -320px -312px; width: 32px; height: 24px; }
.sl-tc { background-position: -352px -312px; width: 32px; height: 24px; }
.sl-td { background-position: -384px -312px; width: 32px; height: 24px; }
.sl-tf { background-position: -416px -312px; width: 32px; height: 24px; }
.sl-tg { background-position: -448px -312px; width: 32px; height: 24px; }
.sl-th { background-position: -480px -312px; width: 32px; height: 24px; }
.sl-tj { background-position: -0px -336px; width: 32px; height: 24px; }
.sl-tk { background-position: -32px -336px; width: 32px; height: 24px; }
.sl-tl { background-position: -64px -336px; width: 32px; height: 24px; }
.sl-tm { background-position: -96px -336px; width: 32px; height: 24px; }
.sl-tn { background-position: -128px -336px; width: 32px; height: 24px; }
.sl-to { background-position: -160px -336px; width: 32px; height: 24px; }
.sl-tr { background-position: -192px -336px; width: 32px; height: 24px; }
.sl-tt { background-position: -224px -336px; width: 32px; height: 24px; }
.sl-tv { background-position: -256px -336px; width: 32px; height: 24px; }
.sl-tw { background-position: -288px -336px; width: 32px; height: 24px; }
.sl-tz { background-position: -320px -336px; width: 32px; height: 24px; }
.sl-ua { background-position: -352px -336px; width: 32px; height: 24px; }
.sl-ug { background-position: -384px -336px; width: 32px; height: 24px; }
.sl-um { background-position: -416px -336px; width: 32px; height: 24px; }
.sl-un { background-position: -448px -336px; width: 32px; height: 24px; }
.sl-us { background-position: -480px -336px; width: 32px; height: 24px; }
.sl-uy { background-position: -0px -360px; width: 32px; height: 24px; }
.sl-uz { background-position: -32px -360px; width: 32px; height: 24px; }
.sl-va { background-position: -64px -360px; width: 32px; height: 24px; }
.sl-vc { background-position: -96px -360px; width: 32px; height: 24px; }
.sl-ve { background-position: -128px -360px; width: 32px; height: 24px; }
.sl-vg { background-position: -160px -360px; width: 32px; height: 24px; }
.sl-vi { background-position: -192px -360px; width: 32px; height: 24px; }
.sl-vn { background-position: -224px -360px; width: 32px; height: 24px; }
.sl-vu { background-position: -256px -360px; width: 32px; height: 24px; }
.sl-wf { background-position: -288px -360px; width: 32px; height: 24px; }
.sl-ws { background-position: -320px -360px; width: 32px; height: 24px; }
.sl-ye { background-position: -352px -360px; width: 32px; height: 24px; }
.sl-yt { background-position: -384px -360px; width: 32px; height: 24px; }
.sl-za { background-position: -416px -360px; width: 32px; height: 24px; }
.sl-zm { background-position: -448px -360px; width: 32px; height: 24px; }
.sl-zw { background-position: -480px -360px; width: 32px; height: 24px; }
