/* MULTI-LINGUAL ELEMENTS CSS */

.ml_message { font: normal 11px/14px tahoma, verdana, serif; color: #333; }
.ml_error { color:#ff0000; }
.ml_success { color:#008000; }

/* add flags into class=inputbox input elements */
.mlflagaa { padding-left:20px !important; background-image:url(flags/aa.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagab { padding-left:20px !important; background-image:url(flags/ab.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagac { padding-left:20px !important; background-image:url(flags/ac.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagaf { padding-left:20px !important; background-image:url(flags/af.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagah { padding-left:20px !important; background-image:url(flags/ah.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagaj { padding-left:20px !important; background-image:url(flags/aj.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagal { padding-left:20px !important; background-image:url(flags/al.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagam { padding-left:20px !important; background-image:url(flags/am.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagap { padding-left:20px !important; background-image:url(flags/ap.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagaq { padding-left:20px !important; background-image:url(flags/aq.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagar { padding-left:20px !important; background-image:url(flags/ar.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagat { padding-left:20px !important; background-image:url(flags/at.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagau { padding-left:20px !important; background-image:url(flags/au.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagaw { padding-left:20px !important; background-image:url(flags/aw.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagaz { padding-left:20px !important; background-image:url(flags/az.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagbe { padding-left:20px !important; background-image:url(flags/be.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagbg { padding-left:20px !important; background-image:url(flags/bg.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagbn { padding-left:20px !important; background-image:url(flags/bn.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagbo { padding-left:20px !important; background-image:url(flags/bo.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagbs { padding-left:20px !important; background-image:url(flags/bs.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagbr { padding-left:20px !important; background-image:url(flags/br.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagca { padding-left:20px !important; background-image:url(flags/ca.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagcm { padding-left:20px !important; background-image:url(flags/cm.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagcs { padding-left:20px !important; background-image:url(flags/cs.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagcy { padding-left:20px !important; background-image:url(flags/cy.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagda { padding-left:20px !important; background-image:url(flags/da.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagde { padding-left:20px !important; background-image:url(flags/de.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagdz { padding-left:20px !important; background-image:url(flags/dz.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagec { padding-left:20px !important; background-image:url(flags/ec.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagea { padding-left:20px !important; background-image:url(flags/ea.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagel { padding-left:20px !important; background-image:url(flags/el.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagem { padding-left:20px !important; background-image:url(flags/em.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagen { padding-left:20px !important; background-image:url(flags/en.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagep { padding-left:20px !important; background-image:url(flags/ep.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflager { padding-left:20px !important; background-image:url(flags/er.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflages { padding-left:20px !important; background-image:url(flags/es.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflaget { padding-left:20px !important; background-image:url(flags/et.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflageu { padding-left:20px !important; background-image:url(flags/eu.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagev { padding-left:20px !important; background-image:url(flags/ev.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagfa { padding-left:20px !important; background-image:url(flags/fa.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagfb { padding-left:20px !important; background-image:url(flags/fb.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagfc { padding-left:20px !important; background-image:url(flags/fc.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagff { padding-left:20px !important; background-image:url(flags/ff.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagfi { padding-left:20px !important; background-image:url(flags/fi.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagfo { padding-left:20px !important; background-image:url(flags/fo.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagfr { padding-left:20px !important; background-image:url(flags/fr.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagfy { padding-left:20px !important; background-image:url(flags/fy.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagga { padding-left:20px !important; background-image:url(flags/ga.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflaggd { padding-left:20px !important; background-image:url(flags/gd.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflaggl { padding-left:20px !important; background-image:url(flags/gl.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflaggu { padding-left:20px !important; background-image:url(flags/gu.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflaggv { padding-left:20px !important; background-image:url(flags/gv.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagha { padding-left:20px !important; background-image:url(flags/ha.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflaghe { padding-left:20px !important; background-image:url(flags/he.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflaghi { padding-left:20px !important; background-image:url(flags/hi.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflaghr { padding-left:20px !important; background-image:url(flags/hr.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflaght { padding-left:20px !important; background-image:url(flags/ht.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflaghu { padding-left:20px !important; background-image:url(flags/hu.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflaghy { padding-left:20px !important; background-image:url(flags/hy.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagid { padding-left:20px !important; background-image:url(flags/id.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagig { padding-left:20px !important; background-image:url(flags/ig.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagis { padding-left:20px !important; background-image:url(flags/is.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagit { padding-left:20px !important; background-image:url(flags/it.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagiu { padding-left:20px !important; background-image:url(flags/iu.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagja { padding-left:20px !important; background-image:url(flags/ja.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagka { padding-left:20px !important; background-image:url(flags/ka.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagki { padding-left:20px !important; background-image:url(flags/ki.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagkk { padding-left:20px !important; background-image:url(flags/kk.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagkl { padding-left:20px !important; background-image:url(flags/kl.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagkm { padding-left:20px !important; background-image:url(flags/km.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagkn { padding-left:20px !important; background-image:url(flags/kn.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagko { padding-left:20px !important; background-image:url(flags/ko.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagks { padding-left:20px !important; background-image:url(flags/ks.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagku { padding-left:20px !important; background-image:url(flags/ku.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagky { padding-left:20px !important; background-image:url(flags/ky.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagkw { padding-left:20px !important; background-image:url(flags/kw.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagla { padding-left:20px !important; background-image:url(flags/la.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflaglg { padding-left:20px !important; background-image:url(flags/lg.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflaglo { padding-left:20px !important; background-image:url(flags/lo.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflaglv { padding-left:20px !important; background-image:url(flags/lv.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagli { padding-left:20px !important; background-image:url(flags/li.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflaglt { padding-left:20px !important; background-image:url(flags/lt.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagmg { padding-left:20px !important; background-image:url(flags/mg.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagmi { padding-left:20px !important; background-image:url(flags/mi.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagml { padding-left:20px !important; background-image:url(flags/ml.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagmn { padding-left:20px !important; background-image:url(flags/mn.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagmr { padding-left:20px !important; background-image:url(flags/mr.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagms { padding-left:20px !important; background-image:url(flags/ms.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagmt { padding-left:20px !important; background-image:url(flags/mt.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagmy { padding-left:20px !important; background-image:url(flags/my.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagmx { padding-left:20px !important; background-image:url(flags/mx.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagnb { padding-left:20px !important; background-image:url(flags/nb.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagne { padding-left:20px !important; background-image:url(flags/ne.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagnl { padding-left:20px !important; background-image:url(flags/nl.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagnn { padding-left:20px !important; background-image:url(flags/nn.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagno { padding-left:20px !important; background-image:url(flags/no.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagnv { padding-left:20px !important; background-image:url(flags/nv.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagoc { padding-left:20px !important; background-image:url(flags/oc.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagom { padding-left:20px !important; background-image:url(flags/om.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagor { padding-left:20px !important; background-image:url(flags/or.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagos { padding-left:20px !important; background-image:url(flags/os.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagpb { padding-left:20px !important; background-image:url(flags/pb.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagph { padding-left:20px !important; background-image:url(flags/ph.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagpl { padding-left:20px !important; background-image:url(flags/pl.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagpt { padding-left:20px !important; background-image:url(flags/pt.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagpu { padding-left:20px !important; background-image:url(flags/pu.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagro { padding-left:20px !important; background-image:url(flags/ro.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagru { padding-left:20px !important; background-image:url(flags/ru.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagrs { padding-left:20px !important; background-image:url(flags/rs.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagrw { padding-left:20px !important; background-image:url(flags/rw.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagsa { padding-left:20px !important; background-image:url(flags/sa.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagsc { padding-left:20px !important; background-image:url(flags/sc.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagsd { padding-left:20px !important; background-image:url(flags/sd.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagsf { padding-left:20px !important; background-image:url(flags/sf.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagsi { padding-left:20px !important; background-image:url(flags/si.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagsk { padding-left:20px !important; background-image:url(flags/sk.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagsl { padding-left:20px !important; background-image:url(flags/sl.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagso { padding-left:20px !important; background-image:url(flags/so.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagsq { padding-left:20px !important; background-image:url(flags/sq.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagsr { padding-left:20px !important; background-image:url(flags/sr.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagss { padding-left:20px !important; background-image:url(flags/ss.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagst { padding-left:20px !important; background-image:url(flags/st.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagsv { padding-left:20px !important; background-image:url(flags/sv.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagsw { padding-left:20px !important; background-image:url(flags/sw.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagta { padding-left:20px !important; background-image:url(flags/ta.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagte { padding-left:20px !important; background-image:url(flags/te.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagtg { padding-left:20px !important; background-image:url(flags/tg.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagth { padding-left:20px !important; background-image:url(flags/th.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagti { padding-left:20px !important; background-image:url(flags/ti.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagtk { padding-left:20px !important; background-image:url(flags/tk.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagtl { padding-left:20px !important; background-image:url(flags/tl.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagtn { padding-left:20px !important; background-image:url(flags/tn.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagtr { padding-left:20px !important; background-image:url(flags/tr.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagts { padding-left:20px !important; background-image:url(flags/ts.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagtt { padding-left:20px !important; background-image:url(flags/tt.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflaguk { padding-left:20px !important; background-image:url(flags/uk.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagug { padding-left:20px !important; background-image:url(flags/ug.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagur { padding-left:20px !important; background-image:url(flags/ur.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagus { padding-left:20px !important; background-image:url(flags/us.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflaguz { padding-left:20px !important; background-image:url(flags/uz.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagve { padding-left:20px !important; background-image:url(flags/ve.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagvi { padding-left:20px !important; background-image:url(flags/vi.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagwa { padding-left:20px !important; background-image:url(flags/wa.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagwo { padding-left:20px !important; background-image:url(flags/wo.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagxh { padding-left:20px !important; background-image:url(flags/xh.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagyi { padding-left:20px !important; background-image:url(flags/yi.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagzh { padding-left:20px !important; background-image:url(flags/zh.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagzt { padding-left:20px !important; background-image:url(flags/zt.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagzu { padding-left:20px !important; background-image:url(flags/zu.png); background-position:2px 2px; background-repeat:no-repeat; }
.mlflagun { padding-left:20px !important; background-image:url(flags/un.png); background-position:2px 2px; background-repeat:no-repeat; }
