
.flag
{
    width: 30px;
    height: 20px;
    background-image: url(/images/misc/flags.png);
}
.flag_ad {
    background-position: 0px 0px;
}
.flag_ae {
    background-position: 0px -20px;
}
.flag_af {
    background-position: 0px -40px;
}
.flag_ag {
    background-position: 0px -60px;
}
.flag_al {
    background-position: 0px -80px;
}
.flag_am {
    background-position: 0px -100px;
}
.flag_ao {
    background-position: 0px -120px;
}
.flag_ar {
    background-position: 0px -140px;
}
.flag_at {
    background-position: 0px -160px;
}
.flag_au {
    background-position: 0px -180px;
}
.flag_az {
    background-position: 0px -200px;
}
.flag_ba {
    background-position: 0px -220px;
}
.flag_bb {
    background-position: 0px -240px;
}
.flag_bd {
    background-position: 0px -260px;
}
.flag_be {
    background-position: 0px -280px;
}
.flag_bf {
    background-position: 0px -300px;
}
.flag_bg {
    background-position: 0px -320px;
}
.flag_bh {
    background-position: 0px -340px;
}
.flag_bi {
    background-position: 0px -360px;
}
.flag_bj {
    background-position: 0px -380px;
}
.flag_bn {
    background-position: 0px -400px;
}
.flag_bo {
    background-position: 0px -420px;
}
.flag_br {
    background-position: 0px -440px;
}
.flag_bs {
    background-position: 0px -460px;
}
.flag_bt {
    background-position: 0px -480px;
}
.flag_bw {
    background-position: 0px -500px;
}
.flag_by {
    background-position: 0px -520px;
}
.flag_bz {
    background-position: 0px -540px;
}
.flag_ca {
    background-position: 0px -560px;
}
.flag_cd {
    background-position: 0px -580px;
}
.flag_cf {
    background-position: 0px -600px;
}
.flag_cg {
    background-position: 0px -620px;
}
.flag_ch {
    background-position: 0px -640px;
}
.flag_ci {
    background-position: 0px -660px;
}
.flag_ck {
    background-position: 0px -680px;
}
.flag_cl {
    background-position: 0px -700px;
}
.flag_cm {
    background-position: 0px -720px;
}
.flag_cn {
    background-position: 0px -740px;
}
.flag_co {
    background-position: 0px -760px;
}
.flag_cr {
    background-position: 0px -780px;
}
.flag_cu {
    background-position: 0px -800px;
}
.flag_cv {
    background-position: 0px -820px;
}
.flag_cy {
    background-position: 0px -840px;
}
.flag_cz {
    background-position: 0px -860px;
}
.flag_de {
    background-position: 0px -880px;
}
.flag_dj {
    background-position: 0px -900px;
}
.flag_dk {
    background-position: 0px -920px;
}
.flag_dm {
    background-position: 0px -940px;
}
.flag_do {
    background-position: 0px -960px;
}
.flag_dz {
    background-position: 0px -980px;
}
.flag_ec {
    background-position: 0px -1000px;
}
.flag_ee {
    background-position: 0px -1020px;
}
.flag_eg {
    background-position: 0px -1040px;
}
.flag_er {
    background-position: 0px -1060px;
}
.flag_es {
    background-position: 0px -1080px;
}
.flag_et {
    background-position: 0px -1100px;
}
.flag_fi {
    background-position: 0px -1120px;
}
.flag_fj {
    background-position: 0px -1140px;
}
.flag_fm {
    background-position: 0px -1160px;
}
.flag_fr {
    background-position: 0px -1180px;
}
.flag_ga {
    background-position: 0px -1200px;
}
.flag_gb {
    background-position: 0px -1220px;
}
.flag_gd {
    background-position: 0px -1240px;
}
.flag_ge {
    background-position: 0px -1260px;
}
.flag_gh {
    background-position: 0px -1280px;
}
.flag_gm {
    background-position: 0px -1300px;
}
.flag_gn {
    background-position: 0px -1320px;
}
.flag_gq {
    background-position: 0px -1340px;
}
.flag_gr {
    background-position: 0px -1360px;
}
.flag_gt {
    background-position: 0px -1380px;
}
.flag_gw {
    background-position: 0px -1400px;
}
.flag_gy {
    background-position: 0px -1420px;
}
.flag_hn {
    background-position: 0px -1440px;
}
.flag_hr {
    background-position: 0px -1460px;
}
.flag_ht {
    background-position: 0px -1480px;
}
.flag_hu {
    background-position: 0px -1500px;
}
.flag_id {
    background-position: 0px -1520px;
}
.flag_ie {
    background-position: 0px -1540px;
}
.flag_il {
    background-position: 0px -1560px;
}
.flag_in {
    background-position: 0px -1580px;
}
.flag_iq {
    background-position: 0px -1600px;
}
.flag_ir {
    background-position: 0px -1620px;
}
.flag_is {
    background-position: 0px -1640px;
}
.flag_it {
    background-position: 0px -1660px;
}
.flag_jm {
    background-position: 0px -1680px;
}
.flag_jo {
    background-position: 0px -1700px;
}
.flag_jp {
    background-position: 0px -1720px;
}
.flag_ke {
    background-position: 0px -1740px;
}
.flag_kg {
    background-position: 0px -1760px;
}
.flag_kh {
    background-position: 0px -1780px;
}
.flag_ki {
    background-position: 0px -1800px;
}
.flag_km {
    background-position: 0px -1820px;
}
.flag_kn {
    background-position: 0px -1840px;
}
.flag_kp {
    background-position: 0px -1860px;
}
.flag_kr {
    background-position: 0px -1880px;
}
.flag_kw {
    background-position: 0px -1900px;
}
.flag_kz {
    background-position: 0px -1920px;
}
.flag_la {
    background-position: 0px -1940px;
}
.flag_lb {
    background-position: 0px -1960px;
}
.flag_lc {
    background-position: 0px -1980px;
}
.flag_li {
    background-position: 0px -2000px;
}
.flag_lk {
    background-position: 0px -2020px;
}
.flag_lr {
    background-position: 0px -2040px;
}
.flag_ls {
    background-position: 0px -2060px;
}
.flag_lt {
    background-position: 0px -2080px;
}
.flag_lu {
    background-position: 0px -2100px;
}
.flag_lv {
    background-position: 0px -2120px;
}
.flag_ly {
    background-position: 0px -2140px;
}
.flag_ma {
    background-position: 0px -2160px;
}
.flag_mc {
    background-position: 0px -2180px;
}
.flag_md {
    background-position: 0px -2200px;
}
.flag_me {
    background-position: 0px -2220px;
}
.flag_mg {
    background-position: 0px -2240px;
}
.flag_mh {
    background-position: 0px -2260px;
}
.flag_mk {
    background-position: 0px -2280px;
}
.flag_ml {
    background-position: 0px -2300px;
}
.flag_mm {
    background-position: 0px -2320px;
}
.flag_mn {
    background-position: 0px -2340px;
}
.flag_mr {
    background-position: 0px -2360px;
}
.flag_mt {
    background-position: 0px -2380px;
}
.flag_mu {
    background-position: 0px -2400px;
}
.flag_mv {
    background-position: 0px -2420px;
}
.flag_mw {
    background-position: 0px -2440px;
}
.flag_mx {
    background-position: 0px -2460px;
}
.flag_my {
    background-position: 0px -2480px;
}
.flag_mz {
    background-position: 0px -2500px;
}
.flag_na {
    background-position: 0px -2520px;
}
.flag_ne {
    background-position: 0px -2540px;
}
.flag_ng {
    background-position: 0px -2560px;
}
.flag_ni {
    background-position: 0px -2580px;
}
.flag_nl {
    background-position: 0px -2600px;
}
.flag_no {
    background-position: 0px -2620px;
}
.flag_np {
    background-position: 0px -2640px;
}
.flag_nr {
    background-position: 0px -2660px;
}
.flag_nz {
    background-position: 0px -2680px;
}
.flag_om {
    background-position: 0px -2700px;
}
.flag_pa {
    background-position: 0px -2720px;
}
.flag_pe {
    background-position: 0px -2740px;
}
.flag_pg {
    background-position: 0px -2760px;
}
.flag_ph {
    background-position: 0px -2780px;
}
.flag_pk {
    background-position: 0px -2800px;
}
.flag_pl {
    background-position: 0px -2820px;
}
.flag_pt {
    background-position: 0px -2840px;
}
.flag_pw {
    background-position: 0px -2860px;
}
.flag_py {
    background-position: 0px -2880px;
}
.flag_qa {
    background-position: 0px -2900px;
}
.flag_ro {
    background-position: 0px -2920px;
}
.flag_rs {
    background-position: 0px -2940px;
}
.flag_ru {
    background-position: 0px -2960px;
}
.flag_rw {
    background-position: 0px -2980px;
}
.flag_sa {
    background-position: 0px -3000px;
}
.flag_sb {
    background-position: 0px -3020px;
}
.flag_sc {
    background-position: 0px -3040px;
}
.flag_sd {
    background-position: 0px -3060px;
}
.flag_se {
    background-position: 0px -3080px;
}
.flag_sg {
    background-position: 0px -3100px;
}
.flag_sh {
    background-position: 0px -3120px;
}
.flag_si {
    background-position: 0px -3140px;
}
.flag_sk {
    background-position: 0px -3160px;
}
.flag_sl {
    background-position: 0px -3180px;
}
.flag_sm {
    background-position: 0px -3200px;
}
.flag_sn {
    background-position: 0px -3220px;
}
.flag_so {
    background-position: 0px -3240px;
}
.flag_sr {
    background-position: 0px -3260px;
}
.flag_st {
    background-position: 0px -3280px;
}
.flag_sv {
    background-position: 0px -3300px;
}
.flag_sy {
    background-position: 0px -3320px;
}
.flag_sz {
    background-position: 0px -3340px;
}
.flag_td {
    background-position: 0px -3360px;
}
.flag_tg {
    background-position: 0px -3380px;
}
.flag_th {
    background-position: 0px -3400px;
}
.flag_tj {
    background-position: 0px -3420px;
}
.flag_tm {
    background-position: 0px -3440px;
}
.flag_tn {
    background-position: 0px -3460px;
}
.flag_to {
    background-position: 0px -3480px;
}
.flag_tp {
    background-position: 0px -3500px;
}
.flag_tr {
    background-position: 0px -3520px;
}
.flag_tt {
    background-position: 0px -3540px;
}
.flag_tv {
    background-position: 0px -3560px;
}
.flag_tw {
    background-position: 0px -3580px;
}
.flag_tz {
    background-position: 0px -3600px;
}
.flag_ua {
    background-position: 0px -3620px;
}
.flag_ug {
    background-position: 0px -3640px;
}
.flag_us {
    background-position: 0px -3660px;
}
.flag_uy {
    background-position: 0px -3680px;
}
.flag_uz {
    background-position: 0px -3700px;
}
.flag_va {
    background-position: 0px -3720px;
}
.flag_vc {
    background-position: 0px -3740px;
}
.flag_ve {
    background-position: 0px -3760px;
}
.flag_vn {
    background-position: 0px -3780px;
}
.flag_vu {
    background-position: 0px -3800px;
}
.flag_ws {
    background-position: 0px -3820px;
}
.flag_ye {
    background-position: 0px -3840px;
}
.flag_za {
    background-position: 0px -3860px;
}
.flag_zm {
    background-position: 0px -3880px;
}
.flag_zw {
    background-position: 0px -3900px;
}
