.flag {
    background-image: url("../images/Flags.png");
    /*display: inline-block;*/
    float: left;
    height: 11px;
    width: 16px;
}
.flag_ad {
	background-position: 0px 0px;
}

.flag_ae {
	background-position: 0px -11px;
}

.flag_af {
	background-position: 0px -22px;
}

.flag_ag {
	background-position: 0px -33px;
}

.flag_ai {
	background-position: 0px -44px;
}

.flag_al {
	background-position: 0px -55px;
}

.flag_am {
	background-position: 0px -66px;
}

.flag_an {
	background-position: 0px -77px;
}

.flag_ao {
	background-position: 0px -88px;
}

.flag_ar {
	background-position: 0px -99px;
}

.flag_as {
	background-position: 0px -110px;
}

.flag_at {
	background-position: 0px -121px;
}

.flag_au {
	background-position: 0px -132px;
}

.flag_aw {
	background-position: 0px -143px;
}

.flag_ax {
	background-position: 0px -154px;
}

.flag_az {
	background-position: 0px -165px;
}

.flag_ba {
	background-position: 0px -176px;
}

.flag_bb {
	background-position: 0px -187px;
}

.flag_bd {
	background-position: 0px -198px;
}

.flag_be {
	background-position: 0px -209px;
}

.flag_bf {
	background-position: 0px -220px;
}

.flag_bg {
	background-position: 0px -231px;
}

.flag_bh {
	background-position: 0px -242px;
}

.flag_bi {
	background-position: 0px -253px;
}

.flag_bj {
	background-position: 0px -264px;
}

.flag_bm {
	background-position: 0px -275px;
}

.flag_bn {
	background-position: 0px -286px;
}

.flag_bo {
	background-position: 0px -297px;
}

.flag_br {
	background-position: 0px -308px;
}

.flag_bs {
	background-position: 0px -319px;
}

.flag_bt {
	background-position: 0px -330px;
}

.flag_bv {
	background-position: 0px -341px;
}

.flag_bw {
	background-position: 0px -352px;
}

.flag_by {
	background-position: 0px -363px;
}

.flag_bz {
	background-position: 0px -374px;
}

.flag_ca {
	background-position: 0px -385px;
}

.flag_catalonia {
	background-position: 0px -396px;
}

.flag_cc {
	background-position: 0px -407px;
}

.flag_cd {
	background-position: 0px -418px;
}

.flag_cf {
	background-position: 0px -429px;
}

.flag_cg {
	background-position: 0px -440px;
}

.flag_ch {
	background-position: 0px -451px;
}

.flag_ci {
	background-position: 0px -462px;
}

.flag_ck {
	background-position: 0px -473px;
}

.flag_cl {
	background-position: 0px -484px;
}

.flag_cm {
	background-position: 0px -495px;
}

.flag_cn {
	background-position: 0px -506px;
}

.flag_co {
	background-position: 0px -517px;
}

.flag_cr {
	background-position: 0px -528px;
}

.flag_cs {
	background-position: 0px -539px;
}

.flag_cu {
	background-position: 0px -550px;
}

.flag_cv {
	background-position: 0px -561px;
}

.flag_cx {
	background-position: 0px -572px;
}

.flag_cy {
	background-position: 0px -583px;
}

.flag_cz {
	background-position: 0px -594px;
}

.flag_de {
	background-position: 0px -605px;
}

.flag_dj {
	background-position: 0px -616px;
}

.flag_dk {
	background-position: 0px -627px;
}

.flag_dm {
	background-position: 0px -638px;
}

.flag_do {
	background-position: 0px -649px;
}

.flag_dz {
	background-position: 0px -660px;
}

.flag_ec {
	background-position: 0px -671px;
}

.flag_ee {
	background-position: 0px -682px;
}

.flag_eg {
	background-position: 0px -693px;
}

.flag_eh {
	background-position: 0px -704px;
}

.flag_england {
	background-position: 0px -715px;
}

.flag_er {
	background-position: 0px -726px;
}

.flag_es {
	background-position: 0px -737px;
}

.flag_et {
	background-position: 0px -748px;
}

.flag_europeanunion {
	background-position: 0px -759px;
}

.flag_fam {
	background-position: 0px -770px;
}

.flag_fi {
	background-position: 0px -781px;
}

.flag_fj {
	background-position: 0px -792px;
}

.flag_fk {
	background-position: 0px -803px;
}

.flag_fm {
	background-position: 0px -814px;
}

.flag_fo {
	background-position: 0px -825px;
}

.flag_fr {
	background-position: 0px -836px;
}

.flag_ga {
	background-position: 0px -847px;
}

.flag_gb {
	background-position: 0px -858px;
}

.flag_gd {
	background-position: 0px -869px;
}

.flag_ge {
	background-position: 0px -880px;
}

.flag_gf {
	background-position: 0px -891px;
}

.flag_gh {
	background-position: 0px -902px;
}

.flag_gi {
	background-position: 0px -913px;
}

.flag_gl {
	background-position: 0px -924px;
}

.flag_gm {
	background-position: 0px -935px;
}

.flag_gn {
	background-position: 0px -946px;
}

.flag_gp {
	background-position: 0px -957px;
}

.flag_gq {
	background-position: 0px -968px;
}

.flag_gr {
	background-position: 0px -979px;
}

.flag_gs {
	background-position: 0px -990px;
}

.flag_gt {
	background-position: 0px -1001px;
}

.flag_gu {
	background-position: 0px -1012px;
}

.flag_gw {
	background-position: 0px -1023px;
}

.flag_gy {
	background-position: 0px -1034px;
}

.flag_hk {
	background-position: 0px -1045px;
}

.flag_hm {
	background-position: 0px -1056px;
}

.flag_hn {
	background-position: 0px -1067px;
}

.flag_hr {
	background-position: 0px -1078px;
}

.flag_ht {
	background-position: 0px -1089px;
}

.flag_hu {
	background-position: 0px -1100px;
}

.flag_id {
	background-position: 0px -1111px;
}

.flag_ie {
	background-position: 0px -1122px;
}

.flag_il {
	background-position: 0px -1133px;
}

.flag_in {
	background-position: 0px -1144px;
}

.flag_io {
	background-position: 0px -1155px;
}

.flag_iq {
	background-position: 0px -1166px;
}

.flag_ir {
	background-position: 0px -1177px;
}

.flag_is {
	background-position: 0px -1188px;
}

.flag_it {
	background-position: 0px -1199px;
}

.flag_jm {
	background-position: 0px -1210px;
}

.flag_jo {
	background-position: 0px -1221px;
}

.flag_jp {
	background-position: 0px -1232px;
}

.flag_ke {
	background-position: 0px -1243px;
}

.flag_kg {
	background-position: 0px -1254px;
}

.flag_kh {
	background-position: 0px -1265px;
}

.flag_ki {
	background-position: 0px -1276px;
}

.flag_km {
	background-position: 0px -1287px;
}

.flag_kn {
	background-position: 0px -1298px;
}

.flag_kp {
	background-position: 0px -1309px;
}

.flag_kr {
	background-position: 0px -1320px;
}

.flag_kw {
	background-position: 0px -1331px;
}

.flag_ky {
	background-position: 0px -1342px;
}

.flag_kz {
	background-position: 0px -1353px;
}

.flag_la {
	background-position: 0px -1364px;
}

.flag_lb {
	background-position: 0px -1375px;
}

.flag_lc {
	background-position: 0px -1386px;
}

.flag_li {
	background-position: 0px -1397px;
}

.flag_lk {
	background-position: 0px -1408px;
}

.flag_lr {
	background-position: 0px -1419px;
}

.flag_ls {
	background-position: 0px -1430px;
}

.flag_lt {
	background-position: 0px -1441px;
}

.flag_lu {
	background-position: 0px -1452px;
}

.flag_lv {
	background-position: 0px -1463px;
}

.flag_ly {
	background-position: 0px -1474px;
}

.flag_ma {
	background-position: 0px -1485px;
}

.flag_mc {
	background-position: 0px -1496px;
}

.flag_md {
	background-position: 0px -1507px;
}

.flag_me {
	background-position: 0px -1518px;
}

.flag_mg {
	background-position: 0px -1529px;
}

.flag_mh {
	background-position: 0px -1540px;
}

.flag_mk {
	background-position: 0px -1551px;
}

.flag_ml {
	background-position: 0px -1562px;
}

.flag_mm {
	background-position: 0px -1573px;
}

.flag_mn {
	background-position: 0px -1584px;
}

.flag_mo {
	background-position: 0px -1595px;
}

.flag_mp {
	background-position: 0px -1606px;
}

.flag_mq {
	background-position: 0px -1617px;
}

.flag_mr {
	background-position: 0px -1628px;
}

.flag_ms {
	background-position: 0px -1639px;
}

.flag_mt {
	background-position: 0px -1650px;
}

.flag_mu {
	background-position: 0px -1661px;
}

.flag_mv {
	background-position: 0px -1672px;
}

.flag_mw {
	background-position: 0px -1683px;
}

.flag_mx {
	background-position: 0px -1694px;
}

.flag_my {
	background-position: 0px -1705px;
}

.flag_mz {
	background-position: 0px -1716px;
}

.flag_na {
	background-position: 0px -1727px;
}

.flag_nc {
	background-position: 0px -1738px;
}

.flag_ne {
	background-position: 0px -1749px;
}

.flag_nf {
	background-position: 0px -1760px;
}

.flag_ng {
	background-position: 0px -1771px;
}

.flag_ni {
	background-position: 0px -1782px;
}

.flag_nl {
	background-position: 0px -1793px;
}

.flag_no {
	background-position: 0px -1804px;
}

.flag_np {
	background-position: 0px -1815px;
}

.flag_nr {
	background-position: 0px -1826px;
}

.flag_nu {
	background-position: 0px -1837px;
}

.flag_nz {
	background-position: 0px -1848px;
}

.flag_om {
	background-position: 0px -1859px;
}

.flag_pa {
	background-position: 0px -1870px;
}

.flag_pe {
	background-position: 0px -1881px;
}

.flag_pf {
	background-position: 0px -1892px;
}

.flag_pg {
	background-position: 0px -1903px;
}

.flag_ph {
	background-position: 0px -1914px;
}

.flag_pk {
	background-position: 0px -1925px;
}

.flag_pl {
	background-position: 0px -1936px;
}

.flag_pm {
	background-position: 0px -1947px;
}

.flag_pn {
	background-position: 0px -1958px;
}

.flag_pr {
	background-position: 0px -1969px;
}

.flag_ps {
	background-position: 0px -1980px;
}

.flag_pt {
	background-position: 0px -1991px;
}

.flag_pw {
	background-position: 0px -2002px;
}

.flag_py {
	background-position: 0px -2013px;
}

.flag_qa {
	background-position: 0px -2024px;
}

.flag_questionmark {
	background-position: 0px -2035px;
}

.flag_re {
	background-position: 0px -2046px;
}

.flag_ro {
	background-position: 0px -2057px;
}

.flag_rs {
	background-position: 0px -2068px;
}

.flag_ru {
	background-position: 0px -2079px;
}

.flag_rw {
	background-position: 0px -2090px;
}

.flag_sa {
	background-position: 0px -2101px;
}

.flag_sb {
	background-position: 0px -2112px;
}

.flag_sc {
	background-position: 0px -2123px;
}

.flag_scotland {
	background-position: 0px -2134px;
}

.flag_sd {
	background-position: 0px -2145px;
}

.flag_se {
	background-position: 0px -2156px;
}

.flag_sg {
	background-position: 0px -2167px;
}

.flag_sh {
	background-position: 0px -2178px;
}

.flag_si {
	background-position: 0px -2189px;
}

.flag_sj {
	background-position: 0px -2200px;
}

.flag_sk {
	background-position: 0px -2211px;
}

.flag_sl {
	background-position: 0px -2222px;
}

.flag_sm {
	background-position: 0px -2233px;
}

.flag_sn {
	background-position: 0px -2244px;
}

.flag_so {
	background-position: 0px -2255px;
}

.flag_sr {
	background-position: 0px -2266px;
}

.flag_st {
	background-position: 0px -2277px;
}

.flag_sv {
	background-position: 0px -2288px;
}

.flag_sy {
	background-position: 0px -2299px;
}

.flag_sz {
	background-position: 0px -2310px;
}

.flag_tc {
	background-position: 0px -2321px;
}

.flag_td {
	background-position: 0px -2332px;
}

.flag_tf {
	background-position: 0px -2343px;
}

.flag_tg {
	background-position: 0px -2354px;
}

.flag_th {
	background-position: 0px -2365px;
}

.flag_tj {
	background-position: 0px -2376px;
}

.flag_tk {
	background-position: 0px -2387px;
}

.flag_tl {
	background-position: 0px -2398px;
}

.flag_tm {
	background-position: 0px -2409px;
}

.flag_tn {
	background-position: 0px -2420px;
}

.flag_to {
	background-position: 0px -2431px;
}

.flag_tr {
	background-position: 0px -2442px;
}

.flag_tt {
	background-position: 0px -2453px;
}

.flag_tv {
	background-position: 0px -2464px;
}

.flag_tw {
	background-position: 0px -2475px;
}

.flag_tz {
	background-position: 0px -2486px;
}

.flag_ua {
	background-position: 0px -2497px;
}

.flag_ug {
	background-position: 0px -2508px;
}

.flag_um {
	background-position: 0px -2519px;
}

.flag_us {
	background-position: 0px -2530px;
}

.flag_uy {
	background-position: 0px -2541px;
}

.flag_uz {
	background-position: 0px -2552px;
}

.flag_va {
	background-position: 0px -2563px;
}

.flag_vc {
	background-position: 0px -2574px;
}

.flag_ve {
	background-position: 0px -2585px;
}

.flag_vg {
	background-position: 0px -2596px;
}

.flag_vi {
	background-position: 0px -2607px;
}

.flag_vn {
	background-position: 0px -2618px;
}

.flag_vu {
	background-position: 0px -2629px;
}

.flag_wales {
	background-position: 0px -2640px;
}

.flag_wf {
	background-position: 0px -2651px;
}

.flag_ws {
	background-position: 0px -2662px;
}

.flag_ye {
	background-position: 0px -2673px;
}

.flag_yt {
	background-position: 0px -2684px;
}

.flag_za {
	background-position: 0px -2695px;
}

.flag_zm {
	background-position: 0px -2706px;
}