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