span.flag {
    width: 16px;
    height: 11px;
    background: url('images/all_countries2.gif') no-repeat;
    display: block;
    vertical-align: middle;
    padding: 0;
    margin: 0 8px 0 0;
    overflow: hidden;
}

span.ad {
    background-position: 0px -0px;
}

span.ae {
    background-position: 0px -26px;
}

span.af {
    background-position: 0px -52px;
}

span.ag {
    background-position: 0px -78px;
}

span.ai {
    background-position: 0px -104px;
}

span.al {
    background-position: 0px -130px;
}

span.am {
    background-position: 0px -156px;
}

span.an {
    background-position: 0px -182px;
}

span.ao {
    background-position: 0px -208px;
}

span.ar {
    background-position: 0px -234px;
}

span.as {
    background-position: 0px -260px;
}

span.at {
    background-position: 0px -286px;
}

span.au {
    background-position: 0px -312px;
}

span.aw {
    background-position: 0px -338px;
}

span.ax {
    background-position: 0px -364px;
}

span.az {
    background-position: 0px -390px;
}

span.ba {
    background-position: 0px -416px;
}

span.bb {
    background-position: 0px -442px;
}

span.bd {
    background-position: 0px -468px;
}

span.be {
    background-position: 0px -494px;
}

span.bf {
    background-position: 0px -520px;
}

span.bg {
    background-position: 0px -546px;
}

span.bh {
    background-position: 0px -572px;
}

span.bi {
    background-position: 0px -598px;
}

span.bj {
    background-position: 0px -624px;
}

span.bm {
    background-position: 0px -650px;
}

span.bn {
    background-position: 0px -676px;
}

span.bo {
    background-position: 0px -702px;
}

span.br {
    background-position: 0px -728px;
}

span.bs {
    background-position: 0px -754px;
}

span.bt {
    background-position: 0px -780px;
}

span.bv {
    background-position: 0px -806px;
}

span.bw {
    background-position: 0px -832px;
}

span.by {
    background-position: 0px -858px;
}

span.bz {
    background-position: 0px -884px;
}

span.ca {
    background-position: 0px -910px;
}

span.catalonia {
    background-position: 0px -936px;
}

span.cc {
    background-position: 0px -962px;
}

span.cd {
    background-position: 0px -988px;
}

span.cf {
    background-position: 0px -1014px;
}

span.cg {
    background-position: 0px -1040px;
}

span.ch {
    background-position: 0px -1066px;
}

span.ci {
    background-position: 0px -1092px;
}

span.ck {
    background-position: 0px -1118px;
}

span.cl {
    background-position: 0px -1144px;
}

span.cm {
    background-position: 0px -1170px;
}

span.cn {
    background-position: 0px -1196px;
}

span.co {
    background-position: 0px -1222px;
}

span.cr {
    background-position: 0px -1248px;
}

span.cs {
    background-position: 0px -1274px;
}

span.cu {
    background-position: 0px -1300px;
}

span.cv {
    background-position: 0px -1326px;
}

span.cx {
    background-position: 0px -1352px;
}

span.cy {
    background-position: 0px -1378px;
}

span.cz {
    background-position: 0px -1404px;
}

span.de {
    background-position: 0px -1430px;
}

span.dj {
    background-position: 0px -1456px;
}

span.dk {
    background-position: 0px -1482px;
}

span.dm {
    background-position: 0px -1508px;
}

span.do {
    background-position: 0px -1534px;
}

span.dz {
    background-position: 0px -1560px;
}

span.ec {
    background-position: 0px -1586px;
}

span.ee {
    background-position: 0px -1612px;
}

span.eg {
    background-position: 0px -1638px;
}

span.eh {
    background-position: 0px -1664px;
}

span.england {
    background-position: 0px -1690px;
}

span.er {
    background-position: 0px -1716px;
}

span.es {
    background-position: 0px -1742px;
}

span.et {
    background-position: 0px -1768px;
}

span.europeanunion {
    background-position: 0px -1794px;
}

span.fam {
    background-position: 0px -1820px;
}

span.fi {
    background-position: 0px -1846px;
}

span.fj {
    background-position: 0px -1872px;
}

span.fk {
    background-position: 0px -1898px;
}

span.fm {
    background-position: 0px -1924px;
}

span.fo {
    background-position: 0px -1950px;
}

span.fr {
    background-position: 0px -1976px;
}

span.ga {
    background-position: 0px -2002px;
}

span.gb {
    background-position: 0px -2028px;
}

span.gd {
    background-position: 0px -2054px;
}

span.ge {
    background-position: 0px -2080px;
}

span.gf {
    background-position: 0px -2106px;
}

span.gh {
    background-position: 0px -2132px;
}

span.gi {
    background-position: 0px -2158px;
}

span.gl {
    background-position: 0px -2184px;
}

span.gm {
    background-position: 0px -2210px;
}

span.gn {
    background-position: 0px -2236px;
}

span.gp {
    background-position: 0px -2262px;
}

span.gq {
    background-position: 0px -2288px;
}

span.gr {
    background-position: 0px -2314px;
}

span.gs {
    background-position: 0px -2340px;
}

span.gt {
    background-position: 0px -2366px;
}

span.gu {
    background-position: 0px -2392px;
}

span.gw {
    background-position: 0px -2418px;
}

span.gy {
    background-position: 0px -2444px;
}

span.hk {
    background-position: 0px -2470px;
}

span.hm {
    background-position: 0px -2496px;
}

span.hn {
    background-position: 0px -2522px;
}

span.hr {
    background-position: 0px -2548px;
}

span.ht {
    background-position: 0px -2574px;
}

span.hu {
    background-position: 0px -2600px;
}

span.id {
    background-position: 0px -2626px;
}

span.ie {
    background-position: 0px -2652px;
}

span.il {
    background-position: 0px -2678px;
}

span.in {
    background-position: 0px -2704px;
}

span.io {
    background-position: 0px -2730px;
}

span.iq {
    background-position: 0px -2756px;
}

span.ir {
    background-position: 0px -2782px;
}

span.is {
    background-position: 0px -2808px;
}

span.it {
    background-position: 0px -2834px;
}

span.jm {
    background-position: 0px -2860px;
}

span.jo {
    background-position: 0px -2886px;
}

span.jp {
    background-position: 0px -2912px;
}

span.ke {
    background-position: 0px -2938px;
}

span.kg {
    background-position: 0px -2964px;
}

span.kh {
    background-position: 0px -2990px;
}

span.ki {
    background-position: 0px -3016px;
}

span.km {
    background-position: 0px -3042px;
}

span.kn {
    background-position: 0px -3068px;
}

span.kp {
    background-position: 0px -3094px;
}

span.kr {
    background-position: 0px -3120px;
}

span.kw {
    background-position: 0px -3146px;
}

span.ky {
    background-position: 0px -3172px;
}

span.kz {
    background-position: 0px -3198px;
}

span.la {
    background-position: 0px -3224px;
}

span.lb {
    background-position: 0px -3250px;
}

span.lc {
    background-position: 0px -3276px;
}

span.li {
    background-position: 0px -3302px;
}

span.lk {
    background-position: 0px -3328px;
}

span.lr {
    background-position: 0px -3354px;
}

span.ls {
    background-position: 0px -3380px;
}

span.lt {
    background-position: 0px -3406px;
}

span.lu {
    background-position: 0px -3432px;
}

span.lv {
    background-position: 0px -3458px;
}

span.ly {
    background-position: 0px -3484px;
}

span.ma {
    background-position: 0px -3510px;
}

span.mc {
    background-position: 0px -3536px;
}

span.md {
    background-position: 0px -3562px;
}

span.me {
    background-position: 0px -3588px;
}

span.mg {
    background-position: 0px -3614px;
}

span.mh {
    background-position: 0px -3640px;
}

span.mk {
    background-position: 0px -3666px;
}

span.ml {
    background-position: 0px -3692px;
}

span.mm {
    background-position: 0px -3718px;
}

span.mn {
    background-position: 0px -3744px;
}

span.mo {
    background-position: 0px -3770px;
}

span.mp {
    background-position: 0px -3796px;
}

span.mq {
    background-position: 0px -3822px;
}

span.mr {
    background-position: 0px -3848px;
}

span.ms {
    background-position: 0px -3874px;
}

span.mt {
    background-position: 0px -3900px;
}

span.mu {
    background-position: 0px -3926px;
}

span.mv {
    background-position: 0px -3952px;
}

span.mw {
    background-position: 0px -3978px;
}

span.mx {
    background-position: 0px -4004px;
}

span.my {
    background-position: 0px -4030px;
}

span.mz {
    background-position: 0px -4056px;
}

span.na {
    background-position: 0px -4082px;
}

span.nc {
    background-position: 0px -4108px;
}

span.ne {
    background-position: 0px -4134px;
}

span.nf {
    background-position: 0px -4160px;
}

span.ng {
    background-position: 0px -4186px;
}

span.ni {
    background-position: 0px -4212px;
}

span.nl {
    background-position: 0px -4238px;
}

span.no {
    background-position: 0px -4264px;
}

span.np {
    background-position: 0px -4290px;
}

span.nr {
    background-position: 0px -4316px;
}

span.nu {
    background-position: 0px -4342px;
}

span.nz {
    background-position: 0px -4368px;
}

span.om {
    background-position: 0px -4394px;
}

span.pa {
    background-position: 0px -4420px;
}

span.pe {
    background-position: 0px -4446px;
}

span.pf {
    background-position: 0px -4472px;
}

span.pg {
    background-position: 0px -4498px;
}

span.ph {
    background-position: 0px -4524px;
}

span.pk {
    background-position: 0px -4550px;
}

span.pl {
    background-position: 0px -4576px;
}

span.pm {
    background-position: 0px -4602px;
}

span.pn {
    background-position: 0px -4628px;
}

span.pr {
    background-position: 0px -4654px;
}

span.ps {
    background-position: 0px -4680px;
}

span.pt {
    background-position: 0px -4706px;
}

span.pw {
    background-position: 0px -4732px;
}

span.py {
    background-position: 0px -4758px;
}

span.qa {
    background-position: 0px -4784px;
}

span.re {
    background-position: 0px -4810px;
}

span.ro {
    background-position: 0px -4836px;
}

span.rs {
    background-position: 0px -4862px;
}

span.ru {
    background-position: 0px -4888px;
}

span.rw {
    background-position: 0px -4914px;
}

span.sa {
    background-position: 0px -4940px;
}

span.sb {
    background-position: 0px -4966px;
}

span.sc {
    background-position: 0px -4992px;
}

span.scotland {
    background-position: 0px -5018px;
}

span.sd {
    background-position: 0px -5044px;
}

span.se {
    background-position: 0px -5070px;
}

span.sg {
    background-position: 0px -5096px;
}

span.sh {
    background-position: 0px -5122px;
}

span.si {
    background-position: 0px -5148px;
}

span.sj {
    background-position: 0px -5174px;
}

span.sk {
    background-position: 0px -5200px;
}

span.sl {
    background-position: 0px -5226px;
}

span.sm {
    background-position: 0px -5252px;
}

span.sn {
    background-position: 0px -5278px;
}

span.so {
    background-position: 0px -5304px;
}

span.sr {
    background-position: 0px -5330px;
}

span.st {
    background-position: 0px -5356px;
}

span.sv {
    background-position: 0px -5382px;
}

span.sy {
    background-position: 0px -5408px;
}

span.sz {
    background-position: 0px -5434px;
}

span.tc {
    background-position: 0px -5460px;
}

span.td {
    background-position: 0px -5486px;
}

span.tf {
    background-position: 0px -5512px;
}

span.tg {
    background-position: 0px -5538px;
}

span.th {
    background-position: 0px -5564px;
}

span.tj {
    background-position: 0px -5590px;
}

span.tk {
    background-position: 0px -5616px;
}

span.tl {
    background-position: 0px -5642px;
}

span.tm {
    background-position: 0px -5668px;
}

span.tn {
    background-position: 0px -5694px;
}

span.to {
    background-position: 0px -5720px;
}

span.tr {
    background-position: 0px -5746px;
}

span.tt {
    background-position: 0px -5772px;
}

span.tv {
    background-position: 0px -5798px;
}

span.tw {
    background-position: 0px -5824px;
}

span.tz {
    background-position: 0px -5850px;
}

span.ua {
    background-position: 0px -5876px;
}

span.ug {
    background-position: 0px -5902px;
}

span.um {
    background-position: 0px -5928px;
}

span.us {
    background-position: 0px -5954px;
}

span.uy {
    background-position: 0px -5980px;
}

span.uz {
    background-position: 0px -6006px;
}

span.va {
    background-position: 0px -6032px;
}

span.vc {
    background-position: 0px -6058px;
}

span.ve {
    background-position: 0px -6084px;
}

span.vg {
    background-position: 0px -6110px;
}

span.vi {
    background-position: 0px -6136px;
}

span.vn {
    background-position: 0px -6162px;
}

span.vu {
    background-position: 0px -6188px;
}

span.wales {
    background-position: 0px -6214px;
}

span.wf {
    background-position: 0px -6240px;
}

span.ws {
    background-position: 0px -6266px;
}

span.ye {
    background-position: 0px -6292px;
}

span.yt {
    background-position: 0px -6318px;
}

span.za {
    background-position: 0px -6344px;
}

span.zm {
    background-position: 0px -6370px;
}

span.zw {
    background-position: 0px -6396px;
}


