a.flag {
  background: transparent url('http://static.gallendor.com/qog/images/US/flags/smallflags.png') no-repeat scroll 0 0;
  height: 15px;
  padding-right: 26px;
  display: block;
  text-align: right;
}

div.flag {
  background: transparent url('http://static.gallendor.com/qog/images/US/flags/smallflags.png') no-repeat scroll 0 0;
  height: 15px;
  width: 22px;
}

.flag_ae {
  background-position: right 0px !important;
}

.flag_ag {
  background-position: right -15px !important;
}

.flag_ai {
  background-position: right -30px !important;
}

.flag_al {
  background-position: right -45px !important;
}

.flag_am {
  background-position: right -60px !important;
}

.flag_an {
  background-position: right -75px !important;
}

.flag_ao {
  background-position: right -90px !important;
}

.flag_ar {
  background-position: right -105px !important;
}

.flag_as {
  background-position: right -120px !important;
}

.flag_at {
  background-position: right -135px !important;
}

.flag_au {
  background-position: right -150px !important;
}

.flag_aw {
  background-position: right -165px !important;
}

.flag_az {
  background-position: right -180px !important;
}

.flag_ba {
  background-position: right -195px !important;
}

.flag_bb {
  background-position: right -210px !important;
}

.flag_bd {
  background-position: right -225px !important;
}

.flag_be {
  background-position: right -240px !important;
}

.flag_bf {
  background-position: right -255px !important;
}

.flag_bg {
  background-position: right -270px !important;
}

.flag_bh {
  background-position: right -285px !important;
}

.flag_bi {
  background-position: right -300px !important;
}

.flag_bj {
  background-position: right -315px !important;
}

.flag_bm {
  background-position: right -330px !important;
}

.flag_bn {
  background-position: right -345px !important;
}

.flag_bo {
  background-position: right -360px !important;
}

.flag_br {
  background-position: right -375px !important;
}

.flag_bs {
  background-position: right -390px !important;
}

.flag_bt {
  background-position: right -405px !important;
}

.flag_bw {
  background-position: right -420px !important;
}

.flag_by {
  background-position: right -435px !important;
}

.flag_bz {
  background-position: right -450px !important;
}

.flag_ca {
  background-position: right -465px !important;
}

.flag_cd {
  background-position: right -480px !important;
}

.flag_cf {
  background-position: right -495px !important;
}

.flag_cg {
  background-position: right -510px !important;
}

.flag_ch {
  background-position: right -525px !important;
}

.flag_ci {
  background-position: right -540px !important;
}

.flag_ck {
  background-position: right -555px !important;
}

.flag_cm {
  background-position: right -570px !important;
}

.flag_cn {
  background-position: right -585px !important;
}

.flag_co {
  background-position: right -600px !important;
}

.flag_cq {
  background-position: right -615px !important;
}

.flag_cr {
  background-position: right -630px !important;
}

.flag_cu {
  background-position: right -645px !important;
}

.flag_cv {
  background-position: right -660px !important;
}

.flag_cy {
  background-position: right -675px !important;
}

.flag_cz {
  background-position: right -690px !important;
}

.flag_de {
  background-position: right -705px !important;
}

.flag_dj {
  background-position: right -720px !important;
}

.flag_dk {
  background-position: right -735px !important;
}

.flag_dm {
  background-position: right -750px !important;
}

.flag_do {
  background-position: right -765px !important;
}

.flag_dz {
  background-position: right -780px !important;
}

.flag_ec {
  background-position: right -795px !important;
}

.flag_ee {
  background-position: right -810px !important;
}

.flag_eg {
  background-position: right -825px !important;
}

.flag_er {
  background-position: right -840px !important;
}

.flag_es {
  background-position: right -855px !important;
}

.flag_et {
  background-position: right -870px !important;
}

.flag_fi {
  background-position: right -885px !important;
}

.flag_fj {
  background-position: right -900px !important;
}

.flag_fk {
  background-position: right -915px !important;
}

.flag_fm {
  background-position: right -930px !important;
}

.flag_fo {
  background-position: right -945px !important;
}

.flag_fr {
  background-position: right -960px !important;
}

.flag_ga {
  background-position: right -975px !important;
}

.flag_gd {
  background-position: right -990px !important;
}

.flag_ge {
  background-position: right -1005px !important;
}

.flag_gf {
  background-position: right -1020px !important;
}

.flag_gh {
  background-position: right -1035px !important;
}

.flag_gi {
  background-position: right -1050px !important;
}

.flag_gl {
  background-position: right -1065px !important;
}

.flag_gm {
  background-position: right -1080px !important;
}

.flag_gn {
  background-position: right -1095px !important;
}

.flag_gp {
  background-position: right -1110px !important;
}

.flag_gq {
  background-position: right -1125px !important;
}

.flag_gr {
  background-position: right -1140px !important;
}

.flag_gt {
  background-position: right -1155px !important;
}

.flag_gu {
  background-position: right -1170px !important;
}

.flag_gw {
  background-position: right -1185px !important;
}

.flag_gy {
  background-position: right -1200px !important;
}

.flag_hk {
  background-position: right -1215px !important;
}

.flag_hn {
  background-position: right -1230px !important;
}

.flag_hr {
  background-position: right -1245px !important;
}

.flag_ht {
  background-position: right -1260px !important;
}

.flag_hu {
  background-position: right -1275px !important;
}

.flag_id {
  background-position: right -1290px !important;
}

.flag_ie {
  background-position: right -1305px !important;
}

.flag_il {
  background-position: right -1320px !important;
}

.flag_in {
  background-position: right -1335px !important;
}

.flag_io {
  background-position: right -1350px !important;
}

.flag_iq {
  background-position: right -1365px !important;
}

.flag_ir {
  background-position: right -1380px !important;
}

.flag_is {
  background-position: right -1395px !important;
}

.flag_it {
  background-position: right -1410px !important;
}

.flag_jm {
  background-position: right -1425px !important;
}

.flag_jo {
  background-position: right -1440px !important;
}

.flag_jp {
  background-position: right -1455px !important;
}

.flag_ke {
  background-position: right -1470px !important;
}

.flag_kg {
  background-position: right -1485px !important;
}

.flag_kh {
  background-position: right -1500px !important;
}

.flag_ki {
  background-position: right -1515px !important;
}

.flag_km {
  background-position: right -1530px !important;
}

.flag_kn {
  background-position: right -1545px !important;
}

.flag_kp {
  background-position: right -1560px !important;
}

.flag_kr {
  background-position: right -1575px !important;
}

.flag_kw {
  background-position: right -1590px !important;
}

.flag_ky {
  background-position: right -1605px !important;
}

.flag_kz {
  background-position: right -1620px !important;
}

.flag_la {
  background-position: right -1635px !important;
}

.flag_lb {
  background-position: right -1650px !important;
}

.flag_lc {
  background-position: right -1665px !important;
}

.flag_li {
  background-position: right -1680px !important;
}

.flag_lk {
  background-position: right -1695px !important;
}

.flag_lr {
  background-position: right -1710px !important;
}

.flag_ls {
  background-position: right -1725px !important;
}

.flag_lt {
  background-position: right -1740px !important;
}

.flag_lu {
  background-position: right -1755px !important;
}

.flag_lv {
  background-position: right -1770px !important;
}

.flag_ly {
  background-position: right -1785px !important;
}

.flag_ma {
  background-position: right -1800px !important;
}

.flag_mc {
  background-position: right -1815px !important;
}

.flag_md {
  background-position: right -1830px !important;
}

.flag_mg {
  background-position: right -1845px !important;
}

.flag_mh {
  background-position: right -1860px !important;
}

.flag_mk {
  background-position: right -1875px !important;
}

.flag_ml {
  background-position: right -1890px !important;
}

.flag_mm {
  background-position: right -1905px !important;
}

.flag_mn {
  background-position: right -1920px !important;
}

.flag_mq {
  background-position: right -1935px !important;
}

.flag_mr {
  background-position: right -1950px !important;
}

.flag_ms {
  background-position: right -1965px !important;
}

.flag_mt {
  background-position: right -1980px !important;
}

.flag_mu {
  background-position: right -1995px !important;
}

.flag_mv {
  background-position: right -2010px !important;
}

.flag_mw {
  background-position: right -2025px !important;
}

.flag_mx {
  background-position: right -2040px !important;
}

.flag_my {
  background-position: right -2055px !important;
}

.flag_mz {
  background-position: right -2070px !important;
}

.flag_na {
  background-position: right -2085px !important;
}

.flag_nc {
  background-position: right -2100px !important;
}

.flag_ne {
  background-position: right -2115px !important;
}

.flag_nf {
  background-position: right -2130px !important;
}

.flag_ng {
  background-position: right -2145px !important;
}

.flag_ni {
  background-position: right -2160px !important;
}

.flag_nl {
  background-position: right -2175px !important;
}

.flag_no {
  background-position: right -2190px !important;
}

.flag_np {
  background-position: right -2205px !important;
}

.flag_nr {
  background-position: right -2220px !important;
}

.flag_nz {
  background-position: right -2235px !important;
}

.flag_om {
  background-position: right -2250px !important;
}

.flag_pa {
  background-position: right -2265px !important;
}

.flag_pe {
  background-position: right -2280px !important;
}

.flag_pf {
  background-position: right -2295px !important;
}

.flag_pg {
  background-position: right -2310px !important;
}

.flag_ph {
  background-position: right -2325px !important;
}

.flag_pk {
  background-position: right -2340px !important;
}

.flag_pl {
  background-position: right -2355px !important;
}

.flag_pn {
  background-position: right -2370px !important;
}

.flag_pr {
  background-position: right -2385px !important;
}

.flag_pt {
  background-position: right -2400px !important;
}

.flag_pw {
  background-position: right -2415px !important;
}

.flag_py {
  background-position: right -2430px !important;
}

.flag_qa {
  background-position: right -2445px !important;
}

.flag_ro {
  background-position: right -2460px !important;
}

.flag_ru {
  background-position: right -2475px !important;
}

.flag_rw {
  background-position: right -2490px !important;
}

.flag_sa {
  background-position: right -2505px !important;
}

.flag_sb {
  background-position: right -2520px !important;
}

.flag_sc {
  background-position: right -2535px !important;
}

.flag_sd {
  background-position: right -2550px !important;
}

.flag_se {
  background-position: right -2565px !important;
}

.flag_sg {
  background-position: right -2580px !important;
}

.flag_sh {
  background-position: right -2595px !important;
}

.flag_si {
  background-position: right -2610px !important;
}

.flag_sk {
  background-position: right -2625px !important;
}

.flag_sl {
  background-position: right -2640px !important;
}

.flag_sm {
  background-position: right -2655px !important;
}

.flag_sn {
  background-position: right -2670px !important;
}

.flag_so {
  background-position: right -2685px !important;
}

.flag_sr {
  background-position: right -2700px !important;
}

.flag_st {
  background-position: right -2715px !important;
}

.flag_sv {
  background-position: right -2730px !important;
}

.flag_sy {
  background-position: right -2745px !important;
}

.flag_sz {
  background-position: right -2760px !important;
}

.flag_tc {
  background-position: right -2775px !important;
}

.flag_td {
  background-position: right -2790px !important;
}

.flag_tg {
  background-position: right -2805px !important;
}

.flag_th {
  background-position: right -2820px !important;
}

.flag_tj {
  background-position: right -2835px !important;
}

.flag_tk {
  background-position: right -2850px !important;
}

.flag_tm {
  background-position: right -2865px !important;
}

.flag_tn {
  background-position: right -2880px !important;
}

.flag_to {
  background-position: right -2895px !important;
}

.flag_tr {
  background-position: right -2910px !important;
}

.flag_tt {
  background-position: right -2925px !important;
}

.flag_tw {
  background-position: right -2940px !important;
}

.flag_tz {
  background-position: right -2955px !important;
}

.flag_ua {
  background-position: right -2970px !important;
}

.flag_ug {
  background-position: right -2985px !important;
}

.flag_uk {
  background-position: right -3000px !important;
}

.flag_us {
  background-position: right -3015px !important;
}

.flag_uy {
  background-position: right -3030px !important;
}

.flag_uz {
  background-position: right -3045px !important;
}

.flag_va {
  background-position: right -3060px !important;
}

.flag_vc {
  background-position: right -3075px !important;
}

.flag_ve {
  background-position: right -3090px !important;
}

.flag_vg {
  background-position: right -3105px !important;
}

.flag_vi {
  background-position: right -3120px !important;
}

.flag_vn {
  background-position: right -3135px !important;
}

.flag_vu {
  background-position: right -3150px !important;
}

.flag_wf {
  background-position: right -3165px !important;
}

.flag_ws {
  background-position: right -3180px !important;
}

.flag_ye {
  background-position: right -3195px !important;
}

.flag_yu {
  background-position: right -3210px !important;
}

.flag_za {
  background-position: right -3225px !important;
}

.flag_zm {
  background-position: right -3240px !important;
}

.flag_zw {
  background-position: right -3255px !important;
}