.borderRadius{-moz-border-radius:5px; border-radius:5px; }
.borderRadiusTp{-moz-border-radius:5px 5px 5px 5px; border-radius:5px 5px 5px 5px;}
.borderRadiusBtm{-moz-border-radius:0 0 5px 5px ; border-radius:0 0 5px 5px;}

.ddcommon {position:relative;display:-moz-inline-stack; zoom:1; display:inline-block; *display:inline; cursor:default;}
.ddcommon ul{padding:0;margin:0;}
.ddcommon ul li{list-style-type:none;}
.borderRadiusTp ul li:last-child{-moz-border-radius:0 0 5px 5px ; border-radius:0 0 5px 5px;border-bottom:0 none #c3c3c3; }
.borderRadiusBtm ul li:first-child{-moz-border-radius:5px 5px 5px; border-radius:5px 5px 5px 5px ;border-bottom:1 solid #c3c3c3; }

.ddcommon .disabled img, .ddcommon .disabled span, .ddcommon.disabledAll{
opacity: .5; 
-ms-filter:"alpha(opacity=50)"; 
filter:alpha(opacity=50); 
-khtml-opacity:.5; 
-moz-opacity:.5; 
color:#999999;
}
.ddcommon .clear{clear:both}
.ddcommon .shadow{-moz-box-shadow:5px 5px 5px -5px #888888;-webkit-box-shadow:5px 5px 5px -5px #888888;box-shadow: 5px 5px 5px -5px #888888;}
.ddcommon input.text{color:#7e7e7e;padding:0 0 0 0; position:absolute; background:#fff; display:block; width:98%; height:98%; left:2px; top:0; border:none;}
.ddOutOfVision{position:relative; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;}
.borderRadius .shadow{-moz-box-shadow:5px 5px 5px -5px #888888;-webkit-box-shadow:5px 5px 5px -5px #888888;box-shadow: 5px 5px 5px -5px #888888;}
.borderRadiusBtm .shadow{-moz-box-shadow:-5px -5px 5px -5px #888888;-webkit-box-shadow:-5px -5px 5px -5px #888888;box-shadow: -5px -5px 5px -5px #888888}
.borderRadiusTp .border, .borderRadius .border{-moz-border-radius:0 0 5px 5px ; border-radius:0 0 5px 5px;}
.borderRadiusBtm .border{-moz-border-radius:5px 5px 5px 5px; border-radius:5px 5px 5px 5px;}
img.fnone{float:none !important}
.ddcommon .divider{width:0; height:100%; position:absolute;}
.ddcommon .ddArrow{display:inline-block; position:absolute; top:50%; right:0px;}
.ddcommon .ddTitle{padding:0; position:relative; display:inline-block; width:100%}
.ddcommon .ddTitle .ddTitleText{display:block;}
.ddcommon .ddTitle .ddTitleText .ddTitleText{padding:0;}
.ddcommon .ddTitle .description{display:block;}
.ddcommon .ddTitle .ddTitleText img{position:relative; vertical-align:middle; float:left}
.ddcommon .ddChild{position:absolute;display:none;width:100%;overflow:auto;overflow-x:hidden !important; zoom:1; z-index:9999}
.ddcommon .ddChild li{clear:both;}
.ddcommon .ddChild li .description{display:block;}
.ddcommon .ddChild li img{border:0 none; position:relative;vertical-align:middle;float:left}
.ddcommon .ddChild li.optgroup{padding:0;}
.ddcommon .ddChild li.optgroup .optgroupTitle{padding:0 5px; font-weight:bold; font-style:italic}
.ddcommon .ddChild li.optgroup ul li{padding:5px 5px 5px 15px}
.ddcommon .noBorderTop{border-top:none 0  !important; padding:0; margin:0;}

.dd{border:1px solid #c3c3c3;}
.dd .divider{border-left:1px solid #c3c3c3; border-right:1px solid #fff;; right:24px;}
.dd .ddArrow{width:16px;height:16px; margin-top:-2px; background:url(../image/curreny-arrow.png) no-repeat;}
/*.dd .ddArrow:hover{background-position:0 100%;}*/
.dd .ddTitle{color:#000;background:#e2e2e4 repeat-x left top;}
.dd .ddTitle .ddTitleText{padding:5px 20px 5px 5px;}
.dd .ddTitle .ddTitleText .ddTitleText{padding:0;}
.dd .ddTitle .description{font-size:12px; color:#666}
.dd .ddTitle .ddTitleText img{padding-right:5px;}
.dd .ddChild{border:1px solid #c3c3c3; background-color:#fff; left:-1px;}
.dd .ddChild li{padding:5px; background-color:#fff; border-bottom:1px solid #c3c3c3;}
.dd .ddChild li .description{color:#666;}
.dd .ddChild li .ddlabel{color:#333;}
.dd .ddChild li.hover,
.dd .ddChild .flagIcons li.hover .ddlabel{background-color:#f2f2f2}
.dd .ddChild li img{padding:0 6px 0 0;}
.dd .ddChild li.optgroup{padding:0;}
.dd .ddChild li.optgroup .optgroupTitle{padding:0 5px; font-weight:bold; font-style:italic}
.dd .ddChild li.optgroup ul li{padding:5px 5px 5px 15px}
.dd .ddChild li.selected,
.dd .ddChild .flagIcons li.selected .ddlabel{background-color:#d5d5d5; color:#000;}
div.flagIcons span,
ul.flagIcons li{
    background: url(../../../../../image/flags/sprites.png) no-repeat left top;
}
.dd div.flagIcons .ddTitleText{
    padding: 0;
    padding-left: 26px;
    width: 72% !important;
}
#currency_combo_msdd.dd,
#currency_combo_msdd.dd .ddTitle{
    height:41px;
}
#currency_combo_msdd.dd .ddTitle .ddlabel{
    display: table-cell;
    vertical-align: middle;
    height: 31px;
}
.dd div.flagIcons .ddTitleText .ddlabel{
    background: #e2e2e4;
    display: block;
    padding: 5px 5px 5px 0;
}
.dd ul.flagIcons li{
    padding:0 0 0 20px;
}
.dd ul.flagIcons li .ddlabel{
    background: #fff;
    display: block;
    padding: 5px;
}
.flagIcons .ddTitleText.ad{
    background-position: -10px -9px ;
}
.flagIcons .ddTitleText.ae{
    background-position: -56px -9px ;
}
.flagIcons .ddTitleText.af{
    background-position: -112px -9px ;
}
.flagIcons .ddTitleText.al{
    background-position: -56px -63px ;
 }
.flagIcons .ddTitleText.am{
    background-position: -10px -62px ;
}
.flagIcons .ddTitleText.an{
    background-position: -564px -11px ;
}
.flagIcons .ddTitleText.ao{
    background-position: -513px -13px ;
}
.flagIcons .ddTitleText.aq{
    background-position: -460px -10px ;
}
.flagIcons .ddTitleText.ar{
    background-position: -411px -9px ;
}
.flagIcons .ddTitleText.as{
    background-position: -359px -10px ;
}
.flagIcons .ddTitleText.at{
    background-position: -309px -10px ;
}
.flagIcons .ddTitleText.au{
    background-position: -257px -11px ;
}
.flagIcons .ddTitleText.ag{
    background-position: -212px -12px ;
 }
.flagIcons .ddTitleText.ai{
    background-position: -160px -9px ;
 }
.flagIcons .ddTitleText.aw{
    background-position: -163px -109px ;
 }
.flagIcons .ddTitleText.ax{
    background-position: -108px -109px ;
}
.flagIcons .ddTitleText.az{
    background-position: -55px -110px ;
}
.flagIcons .ddTitleText.ba{
    background-position: -9px -111px ;
}
.flagIcons .ddTitleText.bb{
    background-position: -561px -62px ;
}
.flagIcons .ddTitleText.bd{
    background-position: -513px -54px ;
}
.flagIcons .ddTitleText.be{
    background-position: -459px -60px ;
}
.flagIcons .ddTitleText.bf{
    background-position: -411px -63px ;
}
.flagIcons .ddTitleText.bg{
    background-position: -360px -60px ;
}
.flagIcons .ddTitleText.bh{
    background-position: -305px -61px ;
}
.flagIcons .ddTitleText.bi{
    background-position: -257px -59px ;
}
.flagIcons .ddTitleText.bj{
    background-position: -212px -60px ;
}
.flagIcons .ddTitleText.bm{
    background-position: -162px -62px ;
}
.flagIcons .ddTitleText.bn{
    background-position: -106px -61px ;
}
.flagIcons .ddTitleText.bo{
    background-position: -262px -159px ;
}
.flagIcons .ddTitleText.br{
    background-position: -216px -160px ;
}
.flagIcons .ddTitleText.bs{
    background-position: -169px -158px ;
}
.flagIcons .ddTitleText.bt{
    background-position: -109px -157px ;
}
.flagIcons .ddTitleText.bv{
    background-position: -59px -158px ;
}
.flagIcons .ddTitleText.bw{
    background-position: -16px -157px ;
}
.flagIcons .ddTitleText.by{
    background-position: -562px -109px ;
}
.flagIcons .ddTitleText.bz{
    background-position: -512px -110px ;
}
.flagIcons .ddTitleText.ca{
    background-position: -461px -111px ;
}
.flagIcons .ddTitleText.cc{
    background-position: -411px -110px ;
}
.flagIcons .ddTitleText.cd{
    background-position: -357px -109px ;
}
.flagIcons .ddTitleText.cf{
    background-position: -309px -110px ;
}
.flagIcons .ddTitleText.cg{
    background-position: -211px -108px ;
}
.flagIcons .ddTitleText.ch{
    background-position: -261px -110px ;
}
.flagIcons .ddTitleText.ci{
    background-position: -360px -216px ;
}
.flagIcons .ddTitleText.ck{
    background-position: -309px -211px ;
}
.flagIcons .ddTitleText.cl{
    background-position: -262px -208px ;
}
.flagIcons .ddTitleText.cm{
    background-position: -211px -208px ;
}
.flagIcons .ddTitleText.cn{
    background-position: -166px -207px ;
}
.flagIcons .ddTitleText.co{
    background-position: -106px -209px ;
}
.flagIcons .ddTitleText.cr{
    background-position: -57px -211px ;
}
.flagIcons .ddTitleText.cs{
    background-position: -15px -210px ;
}
.flagIcons .ddTitleText.cu{
    background-position: -564px -159px ;
}
.flagIcons .ddTitleText.cv{
    background-position: -510px -158px ;
}
.flagIcons .ddTitleText.cx{
    background-position: -462px -157px ;
}
.flagIcons .ddTitleText.cy{
    background-position: -409px -163px ;
}
.flagIcons .ddTitleText.cz{
    background-position: -357px -161px ;
}
.flagIcons .ddTitleText.de{
    background-position: -312px -157px ;
}
.flagIcons .ddTitleText.dj{
    background-position: -455px -254px ;
}
.flagIcons .ddTitleText.dk{
    background-position: -406px -256px ;
}
.flagIcons .ddTitleText.dm{
    background-position: -360px -257px ;
}
.flagIcons .ddTitleText.do{
    background-position: -310px -260px ;
}
.flagIcons .ddTitleText.dz{
    background-position: -256px -256px ;
}
.flagIcons .ddTitleText.ec{
    background-position: -208px -257px ;
}
.flagIcons .ddTitleText.ee{
    background-position: -156px -259px ;
}
.flagIcons .ddTitleText.eg{
    background-position: -107px -256px ;
}
.flagIcons .ddTitleText.eh{
    background-position: -57px -257px ;
}
.flagIcons .ddTitleText.england{
    background-position: -12px -260px ;
}
.flagIcons .ddTitleText.er{
    background-position: -565px -210px ;
}
.flagIcons .ddTitleText.es{
    background-position: -513px -212px ;
}
.flagIcons .ddTitleText.et{
    background-position: -457px -204px ;
}
.flagIcons .ddTitleText.fam{
    background-position: -414px -213px ;
}
.flagIcons .ddTitleText.si{
    background-position: -160px -362px ;
}
.flagIcons .ddTitleText.sk{
    background-position: -259px -610px ;
}
.flagIcons .ddTitleText.sl{
    background-position: -213px -613px ;
}
.flagIcons .ddTitleText.sm{
    background-position: -154px -611px ;
}
.flagIcons .ddTitleText.sn{
    background-position: -109px -613px ;
}
.flagIcons .ddTitleText.so{
    background-position: -60px -611px ;
}
.flagIcons .ddTitleText.sr{
    background-position: -11px -609px ;
}
.flagIcons .ddTitleText.st{
    background-position: -9px -560px ;
}
.flagIcons .ddTitleText.sv{
    background-position: -60px -560px ;
}
.flagIcons .ddTitleText.sy{
    background-position: -108px -560px ;
}
.flagIcons .ddTitleText.sz{
    background-position: -156px -561px ;
}
.flagIcons .ddTitleText.tc{
    background-position: -210px -561px ;
}
.flagIcons .ddTitleText.td{
    background-position: -264px -562px ;
}
.flagIcons .ddTitleText.tf{
    background-position: -311px -563px ;
}
.flagIcons .ddTitleText.fi{
    background-position: -360px -562px ;
}
.flagIcons .ddTitleText.fj{
    background-position: -411px -563px ;
}
.flagIcons .ddTitleText.fk{
    background-position: -460px -564px ;
}
.flagIcons .ddTitleText.fm{
    background-position: -514px -562px ;
}
.flagIcons .ddTitleText.fo{
    background-position: -561px -564px ;
}
.flagIcons .ddTitleText.fr{
    background-position: -610px -561px ;
}
.flagIcons .ddTitleText.fx{
    background-position: -661px -563px ;
}
.flagIcons .ddTitleText.ga{
    background-position: -714px -560px ;
}
.flagIcons .ddTitleText.gb{
    background-position: -758px -561px ;
}
.flagIcons .ddTitleText.gd{
    background-position: -810px -564px ;
}
.flagIcons .ddTitleText.ge{
    background-position: -809px -509px ;
}
.flagIcons .ddTitleText.gf{
    background-position: -807px -460px ;
}
.flagIcons .ddTitleText.gh{
    background-position: -810px -411px ;
}
.flagIcons .ddTitleText.gi{
    background-position: -808px -360px ;
}
.flagIcons .ddTitleText.gl{
    background-position: -810px -310px ;
}
.flagIcons .ddTitleText.gm{
    background-position: -809px -262px ;
}
.flagIcons .ddTitleText.gn{
    background-position: -808px -207px ;
}
.flagIcons .ddTitleText.gp{
    background-position: -809px -156px ;
}
.flagIcons .ddTitleText.gq{
    background-position: -814px -113px ;
}
.flagIcons .ddTitleText.gr{
    background-position: -814px -60px ;
}
.flagIcons .ddTitleText.gs{
    background-position: -816px -12px ;
}
.flagIcons .ddTitleText.gt{
    background-position: -757px -511px ;
}
.flagIcons .ddTitleText.gu{
    background-position: -759px -456px ;
}
.flagIcons .ddTitleText.gw{
    background-position: -714px -408px ;
}
.flagIcons .ddTitleText.gy{
    background-position: -762px -359px ;
}
.flagIcons .ddTitleText.hk{
    background-position: -759px -310px ;
}
.flagIcons .ddTitleText.hm{
    background-position: -761px -262px ;
}
.flagIcons .ddTitleText.hn{
    background-position: -760px -213px ;
}
.flagIcons .ddTitleText.hr{
    background-position: -758px -163px ;
}
.flagIcons .ddTitleText.ht{
    background-position: -759px -111px ;
}
.flagIcons .ddTitleText.hu{
    background-position: -763px -65px ;
}
.flagIcons .ddTitleText.id{
    background-position: -761px -20px ;
}
.flagIcons .ddTitleText.ie{
    background-position: -715px -505px ;
}
.flagIcons .ddTitleText.il{
    background-position: -663px -512px ;
}
.flagIcons .ddTitleText.in{
    background-position: -608px -510px ;
}
.flagIcons .ddTitleText.io{
    background-position: -558px -510px ;
}
.flagIcons .ddTitleText.iq{
    background-position: -511px -512px ;
}
.flagIcons .ddTitleText.ir{
    background-position: -460px -511px ;
}
.flagIcons .ddTitleText.is{
    background-position: -411px -509px ;
}
.flagIcons .ddTitleText.it{
    background-position: -360px -507px ;
}
.flagIcons .ddTitleText.jm{
    background-position: -311px -507px ;
}
.flagIcons .ddTitleText.jo{
    background-position: -255px -509px ;
}
.flagIcons .ddTitleText.jp{
    background-position: -211px -507px ;
}
.flagIcons .ddTitleText.ke{
    background-position: -158px -507px ;
}
.flagIcons .ddTitleText.kg{
    background-position: -110px -506px ;
}
.flagIcons .ddTitleText.kh{
    background-position: -62px -508px ;
}
.flagIcons .ddTitleText.ki{
    background-position: -8px -506px ;
}
.flagIcons .ddTitleText.km{
    background-position: -716px -463px ;
}
.flagIcons .ddTitleText.kn{
    background-position: -667px -455px ;
}
.flagIcons .ddTitleText.kp{
    background-position: -610px -458px ;
}
.flagIcons .ddTitleText.kr{
    background-position: -556px -458px ;
}
.flagIcons .ddTitleText.kw{
    background-position: -514px -457px ;
}
.flagIcons .ddTitleText.ky{
    background-position: -460px -456px ;
}
.flagIcons .ddTitleText.kz{
    background-position: -413px -457px ;
}
.flagIcons .ddTitleText.la{
    background-position: -362px -457px ;
}
.flagIcons .ddTitleText.lb{
    background-position: -308px -456px ;
}
.flagIcons .ddTitleText.lc{
    background-position: -111px -459px ;
}
.flagIcons .ddTitleText.li{
    background-position: -60px -457px ;
}
.flagIcons .ddTitleText.lk{
    background-position: -259px -457px ;
}
.flagIcons .ddTitleText.lr{
    background-position: -214px -458px ;
}
.flagIcons .ddTitleText.ls{
    background-position: -11px -459px ;
}
.flagIcons .ddTitleText.lt{
    background-position: -159px -459px ;
}
.flagIcons .ddTitleText.lu{
    background-position: -5px -412px ;
}
.flagIcons .ddTitleText.lv{
    background-position: -53px -413px ;
}
.flagIcons .ddTitleText.ly{
    background-position: -105px -413px ;
}
.flagIcons .ddTitleText.ma{
    background-position: -154px -413px ;
}
.flagIcons .ddTitleText.mc{
    background-position: -213px -411px ;
}
.flagIcons .ddTitleText.md{
    background-position: -263px -411px ;
}
.flagIcons .ddTitleText.mg{
    background-position: -306px -410px ;
}
.flagIcons .ddTitleText.mh{
    background-position: -360px -412px ;
}
.flagIcons .ddTitleText.mk{
    background-position: -413px -412px ;
}
.flagIcons .ddTitleText.ml{
    background-position: -460px -413px ;
}
.flagIcons .ddTitleText.mm{
    background-position: -513px -410px ;
}
.flagIcons .ddTitleText.mn{
    background-position: -562px -411px ;
}
.flagIcons .ddTitleText.mo{
    background-position: -612px -410px ;
}
.flagIcons .ddTitleText.mp{
    background-position: -663px -409px ;
}
.flagIcons .ddTitleText.mq{
    background-position: -663px -356px ;
}
.flagIcons .ddTitleText.mr{
    background-position: -665px -309px ;
}
.flagIcons .ddTitleText.ms{
    background-position: -667px -263px ;
}
.flagIcons .ddTitleText.mt{
    background-position: -667px -215px ;
}
.flagIcons .ddTitleText.mu{
    background-position: -665px -163px ;
}
.flagIcons .ddTitleText.mv{
    background-position: -664px -110px ;
}
.flagIcons .ddTitleText.mw{
    background-position: -662px -59px ;
}
.flagIcons .ddTitleText.mx{
    background-position: -758px -412px ;
}
.flagIcons .ddTitleText.my{
    background-position: -714px -359px ;
}
.flagIcons .ddTitleText.mz{
    background-position: -717px -308px ;
}
.flagIcons .ddTitleText.na{
    background-position: -718px -264px ;
}
.flagIcons .ddTitleText.nc{
    background-position: -717px -211px ;
}
.flagIcons .ddTitleText.ne{
    background-position: -715px -163px ;
}
.flagIcons .ddTitleText.nf{
    background-position: -715px -114px ;
}
.flagIcons .ddTitleText.ng{
    background-position: -714px -61px ;
}
.flagIcons .ddTitleText.ni{
    background-position: -657px -13px ;
}
.flagIcons .ddTitleText.nl{
    background-position: -610px -358px ;
}
.flagIcons .ddTitleText.no{
    background-position: -607px -306px ;
}
.flagIcons .ddTitleText.np{
    background-position: -715px -14px ;
}
.flagIcons .ddTitleText.nr{
    background-position: -612px -262px ;
}
.flagIcons .ddTitleText.nu{
    background-position: -615px -212px ;
}
.flagIcons .ddTitleText.nz{
    background-position: -608px -160px ;
}
.flagIcons .ddTitleText.om{
    background-position: -608px -110px ;
}
.flagIcons .ddTitleText.pa{
    background-position: -602px -60px ;
}
.flagIcons .ddTitleText.pe{
    background-position: -616px -11px ;
}
.flagIcons .ddTitleText.pf{
    background-position: -561px -356px ;
}
.flagIcons .ddTitleText.pg{
    background-position: -515px -357px ;
}
.flagIcons .ddTitleText.ph{
    background-position: -458px -360px ;
}
.flagIcons .ddTitleText.pk{
    background-position: -406px -360px ;
}
.flagIcons .ddTitleText.pl{
    background-position: -359px -358px ;
}
.flagIcons .ddTitleText.pm{
    background-position: -310px -363px ;
}
.flagIcons .ddTitleText.pn{
    background-position: -257px -362px ;
}
.flagIcons .ddTitleText.pr{
    background-position: -215px -359px ;
}
.flagIcons .ddTitleText.ps{
    background-position: -113px -362px ;
}
.flagIcons .ddTitleText.pt{
    background-position: -60px -359px ;
}
.flagIcons .ddTitleText.pw{
    background-position: -10px -358px ;
}
.flagIcons .ddTitleText.py{
    background-position: -561px -307px ;
}
.flagIcons .ddTitleText.qa{
    background-position: -513px -307px ;
}
.flagIcons .ddTitleText.re{
    background-position: -460px -310px ;
}
.flagIcons .ddTitleText.ro{
    background-position: -409px -310px ;
}
.flagIcons .ddTitleText.ru{
    background-position: -356px -309px ;
}
.flagIcons .ddTitleText.rw{
    background-position: -309px -311px ;
}
.flagIcons .ddTitleText.sa{
    background-position: -255px -311px ;
}
.flagIcons .ddTitleText.sb{
    background-position: -212px -310px ;
}
.flagIcons .ddTitleText.sc{
    background-position: -160px -310px ;
}
.flagIcons .ddTitleText.scotland{
    background-position: -113px -312px ;
}
.flagIcons .ddTitleText.sd{
    background-position: -62px -319px ;
}
.flagIcons .ddTitleText.se{
    background-position: -14px -310px ;
}
.flagIcons .ddTitleText.sg{
    background-position: -566px -259px ;
}
.flagIcons .ddTitleText.sh{
    background-position: -508px -255px ;
}
.flagIcons .ddTitleText.tt{
    background-position: -60px -664px ;
}
.flagIcons .ddTitleText.tv{
    background-position: -15px -662px ;
}
.flagIcons .ddTitleText.tw{
    background-position: -812px -609px ;
}
.flagIcons .ddTitleText.tg{
    background-position: -759px -610px ;
}
.flagIcons .ddTitleText.th{
    background-position: -713px -612px ;
}
.flagIcons .ddTitleText.tj{
    background-position: -659px -609px ;
}
.flagIcons .ddTitleText.tk{
    background-position: -610px -609px ;
}
.flagIcons .ddTitleText.tl{
    background-position: -559px -607px ;
}
.flagIcons .ddTitleText.tm{
    background-position: -514px -608px ;
}
.flagIcons .ddTitleText.tn{
    background-position: -461px -609px ;
}
.flagIcons .ddTitleText.to{
    background-position: -407px -611px ;
}
.flagIcons .ddTitleText.tp{
    background-position: -359px -609px ;
}
.flagIcons .ddTitleText.tr{
    background-position: -309px -609px ;
}
.flagIcons .ddTitleText.ye{
    background-position: -311px -712px ;
}
.flagIcons .ddTitleText.yt{
    background-position: -63px -709px ;
}
.flagIcons .ddTitleText.yu{
    background-position: -411px -712px ;
}
.flagIcons .ddTitleText.za{
    background-position: -111px -710px ;
}
.flagIcons .ddTitleText.zm{
    background-position: -260px -711px ;
}
.flagIcons .ddTitleText.zr{
    background-position: -212px -710px ;
}
.flagIcons .ddTitleText.zw{
    background-position: -159px -709px ;
}
.flagIcons .ddTitleText.tz{
    background-position: -14px -712px ;
}
.flagIcons .ddTitleText.ua{
    background-position: -359px -712px ;
}
.flagIcons .ddTitleText.ug{
    background-position: -810px -657px ;
}
.flagIcons .ddTitleText.um{
    background-position: -762px -656px ;
}
.flagIcons .ddTitleText.us{
    background-position: -712px -657px ;
}
.flagIcons .ddTitleText.uy{
    background-position: -663px -657px ;
}
.flagIcons .ddTitleText.uz{
    background-position: -555px -657px ;
}
.flagIcons .ddTitleText.va{
    background-position: -510px -657px ;
}
.flagIcons .ddTitleText.vc{
    background-position: -460px -660px ;
}
.flagIcons .ddTitleText.ve{
    background-position: -408px -661px ;
}
.flagIcons .ddTitleText.vg{
    background-position: -610px -659px ;
}
.flagIcons .ddTitleText.vi{
    background-position: -361px -662px ;
}
.flagIcons .ddTitleText.vn{
    background-position: -313px -662px ;
}
.flagIcons .ddTitleText.vu{
    background-position: -260px -661px ;
}
.flagIcons .ddTitleText.wales{
    background-position: -210px -658px ;
}
.flagIcons .ddTitleText.wf{
    background-position: -157px -662px ;
}
.flagIcons .ddTitleText.ws{
    background-position: -109px -661px ;
}




.flagIcons .ad{
    background-position: -12px -17px ;
}
.flagIcons .ae{
    background-position: -58px -17px ;
}
.flagIcons .af{
    background-position: -114px -17px ;
}
.flagIcons .al{
    background-position: -56px -71px ;
 }
.flagIcons .am{
    background-position: -12px -70px ;
}
.flagIcons .an{
    background-position: -566px -19px ;
}
.flagIcons .ao{
    background-position: -515px -21px ;
}
.flagIcons .aq{
    background-position: -462px -18px ;
}
.flagIcons .ar{
    background-position: -413px -18px ;
}
.flagIcons .as{
    background-position: -361px -18px ;
}
.flagIcons .at{
    background-position: -311px -18px ;
}
.flagIcons .au{
    background-position: -259px -19px ;
}
.flagIcons .ag{
    background-position: -214px -20px ;
 }
.flagIcons .ai{
    background-position: -162px -17px ;
 }
.flagIcons .aw{
    background-position: -165px -117px ;
 }
.flagIcons .ax{
    background-position: -110px -117px ;
}
.flagIcons .az{
    background-position: -57px -118px ;
}
.flagIcons .ba{
    background-position: -11px -119px ;
}
.flagIcons .bb{
    background-position: -563px -70px ;
}
.flagIcons .bd{
    background-position: -515px -66px ;
}
.flagIcons .be{
    background-position: -461px -68px ;
}
.flagIcons .bf{
    background-position: -413px -71px ;
}
.flagIcons .bg{
    background-position: -362px -68px ;
}
.flagIcons .bh{
    background-position: -307px -69px ;
}
.flagIcons .bi{
    background-position: -259px -67px ;
}
.flagIcons .bj{
    background-position: -214px -68px ;
}
.flagIcons .bm{
    background-position: -164px -70px ;
}
.flagIcons .bn{
    background-position: -108px -69px ;
}
.flagIcons .bo{
    background-position: -264px -167px ;
}
.flagIcons .br{
    background-position: -218px -168px ;
}
.flagIcons .bs{
    background-position: -171px -166px ;
}
.flagIcons .bt{
    background-position: -110px -165px ;
}
.flagIcons .bv{
    background-position: -61px -166px ;
}
.flagIcons .bw{
    background-position: -18px -165px ;
}
.flagIcons .by{
    background-position: -564px -117px ;
}
.flagIcons .bz{
    background-position: -514px -118px ;
}
.flagIcons .ca{
    background-position: -463px -119px ;
}
.flagIcons .cc{
    background-position: -413px -118px ;
}
.flagIcons .cd{
    background-position: -359px -117px ;
}
.flagIcons .cf{
    background-position: -311px -118px ;
}
.flagIcons .cg{
    background-position: -213px -116px ;
}
.flagIcons .ch{
    background-position: -263px -118px ;
}
.flagIcons .ci{
    background-position: -362px -222px ;
}
.flagIcons .ck{
    background-position: -311px -219px ;
}
.flagIcons .cl{
    background-position: -264px -216px ;
}
.flagIcons .cm{
    background-position: -213px -216px ;
}
.flagIcons .cn{
    background-position: -168px -215px ;
}
.flagIcons .co{
    background-position: -108px -217px ;
}
.flagIcons .cr{
    background-position: -59px -219px ;
}
.flagIcons .cs{
    background-position: -17px -218px ;
}
.flagIcons .cu{
    background-position: -566px -167px ;
}
.flagIcons .cv{
    background-position: -512px -166px ;
}
.flagIcons .cx{
    background-position: -463px -165px ;
}
.flagIcons .cy{
    background-position: -411px -171px ;
}
.flagIcons .cz{
    background-position: -359px -169px ;
}
.flagIcons .de{
    background-position: -314px -165px ;
}
.flagIcons .dj{
    background-position: -457px -262px ;
}
.flagIcons .dk{
    background-position: -408px -264px ;
}
.flagIcons .dm{
    background-position: -362px -265px ;
}
.flagIcons .do{
    background-position: -312px -268px ;
}
.flagIcons .dz{
    background-position: -258px -264px ;
}
.flagIcons .ec{
    background-position: -208px -265px ;
}
.flagIcons .ee{
    background-position: -158px -267px ;
}
.flagIcons .eg{
    background-position: -109px -264px ;
}
.flagIcons .eh{
    background-position: -58px -265px ;
}
.flagIcons .england{
    background-position: -14px -268px ;
}
.flagIcons .er{
    background-position: -567px -218px ;
}
.flagIcons .es{
    background-position: -515px -220px ;
}
.flagIcons .et{
    background-position: -459px -213px ;
}
.flagIcons .fam{
    background-position: -416px -222px ;
}
.flagIcons .si{
    background-position: -162px -370px ;
}
.flagIcons .sk{
    background-position: -261px -618px ;
}
.flagIcons .sl{
    background-position: -215px -621px ;
}
.flagIcons .sm{
    background-position: -156px -619px ;
}
.flagIcons .sn{
    background-position: -110px -621px ;
}
.flagIcons .so{
    background-position: -62px -619px ;
}
.flagIcons .sr{
    background-position: -13px -617px ;
}
.flagIcons .st{
    background-position: -11px -568px ;
}
.flagIcons .sv{
    background-position: -62px -568px ;
}
.flagIcons .sy{
    background-position: -110px -568px ;
}
.flagIcons .sz{
    background-position: -158px -569px ;
}
.flagIcons .tc{
    background-position: -212px -569px ;
}
.flagIcons .td{
    background-position: -266px -570px ;
}
.flagIcons .tf{
    background-position: -313px -571px ;
}
.flagIcons .fi{
    background-position: -362px -570px ;
}
.flagIcons .fj{
    background-position: -413px -571px ;
}
.flagIcons .fk{
    background-position: -462px -572px ;
}
.flagIcons .fm{
    background-position: -516px -570px ;
}
.flagIcons .fo{
    background-position: -563px -572px ;
}
.flagIcons .fr{
    background-position: -612px -569px ;
}
.flagIcons .fx{
    background-position: -663px -571px ;
}
.flagIcons .ga{
    background-position: -716px -568px ;
}
.flagIcons .gb{
    background-position: -760px -569px ;
}
.flagIcons .gd{
    background-position: -812px -572px ;
}
.flagIcons .ge{
    background-position: -811px -517px ;
}
.flagIcons .gf{
    background-position: -809px -468px ;
}
.flagIcons .gh{
    background-position: -812px -419px ;
}
.flagIcons .gi{
    background-position: -810px -368px ;
}
.flagIcons .gl{
    background-position: -812px -318px ;
}
.flagIcons .gm{
    background-position: -811px -270px ;
}
.flagIcons .gn{
    background-position: -810px -215px ;
}
.flagIcons .gp{
    background-position: -811px -164px ;
}
.flagIcons .gq{
    background-position: -816px -121px ;
}
.flagIcons .gr{
    background-position: -816px -68px ;
}
.flagIcons .gs{
    background-position: -818px -20px ;
}
.flagIcons .gt{
    background-position: -759px -519px ;
}
.flagIcons .gu{
    background-position: -761px -464px ;
}
.flagIcons .gw{
    background-position: -716px -416px ;
}
.flagIcons .gy{
    background-position: -764px -367px ;
}
.flagIcons .hk{
    background-position: -761px -318px ;
}
.flagIcons .hm{
    background-position: -763px -270px ;
}
.flagIcons .hn{
    background-position: -762px -221px ;
}
.flagIcons .hr{
    background-position: -760px -171px ;
}
.flagIcons .ht{
    background-position: -761px -119px ;
}
.flagIcons .hu{
    background-position: -765px -73px ;
}
.flagIcons .id{
    background-position: -763px -28px ;
}
.flagIcons .ie{
    background-position: -717px -513px ;
}
.flagIcons .il{
    background-position: -665px -520px ;
}
.flagIcons .in{
    background-position: -610px -518px ;
}
.flagIcons .io{
    background-position: -561px -518px ;
}
.flagIcons .iq{
    background-position: -513px -520px ;
}
.flagIcons .ir{
    background-position: -462px -519px ;
}
.flagIcons .is{
    background-position: -413px -517px ;
}
.flagIcons .it{
    background-position: -362px -515px ;
}
.flagIcons .jm{
    background-position: -313px -515px ;
}
.flagIcons .jo{
    background-position: -257px -517px ;
}
.flagIcons .jp{
    background-position: -213px -515px ;
}
.flagIcons .ke{
    background-position: -160px -515px ;
}
.flagIcons .kg{
    background-position: -112px -514px ;
}
.flagIcons .kh{
    background-position: -64px -516px ;
}
.flagIcons .ki{
    background-position: -10px -514px ;
}
.flagIcons .km{
    background-position: -718px -471px ;
}
.flagIcons .kn{
    background-position: -669px -463px ;
}
.flagIcons .kp{
    background-position: -612px -466px ;
}
.flagIcons .kr{
    background-position: -558px -466px ;
}
.flagIcons .kw{
    background-position: -516px -465px ;
}
.flagIcons .ky{
    background-position: -462px -464px ;
}
.flagIcons .kz{
    background-position: -415px -465px ;
}
.flagIcons .la{
    background-position: -364px -465px ;
}
.flagIcons .lb{
    background-position: -310px -464px ;
}
.flagIcons .lc{
    background-position: -113px -467px ;
}
.flagIcons .li{
    background-position: -62px -465px ;
}
.flagIcons .lk{
    background-position: -261px -465px ;
}
.flagIcons .lr{
    background-position: -216px -466px ;
}
.flagIcons .ls{
    background-position: -13px -467px ;
}
.flagIcons .lt{
    background-position: -161px -467px ;
}
.flagIcons .lu{
    background-position: -7px -420px ;
}
.flagIcons .lv{
    background-position: -55px -421px ;
}
.flagIcons .ly{
    background-position: -107px -421px ;
}
.flagIcons .ma{
    background-position: -156px -421px ;
}
.flagIcons .mc{
    background-position: -215px -419px ;
}
.flagIcons .md{
    background-position: -265px -419px ;
}
.flagIcons .mg{
    background-position: -308px -418px ;
}
.flagIcons .mh{
    background-position: -362px -420px ;
}
.flagIcons .mk{
    background-position: -415px -420px ;
}
.flagIcons .ml{
    background-position: -462px -421px ;
}
.flagIcons .mm{
    background-position: -515px -418px ;
}
.flagIcons .mn{
    background-position: -564px -419px ;
}
.flagIcons .mo{
    background-position: -614px -418px ;
}
.flagIcons .mp{
    background-position: -665px -417px ;
}
.flagIcons .mq{
    background-position: -665px -364px ;
}
.flagIcons .mr{
    background-position: -667px -317px ;
}
.flagIcons .ms{
    background-position: -669px -271px ;
}
.flagIcons .mt{
    background-position: -669px -223px ;
}
.flagIcons .mu{
    background-position: -667px -171px ;
}
.flagIcons .mv{
    background-position: -666px -118px ;
}
.flagIcons .mw{
    background-position: -664px -67px ;
}
.flagIcons .mx{
    background-position: -760px -420px ;
}
.flagIcons .my{
    background-position: -716px -367px ;
}
.flagIcons .mz{
    background-position: -719px -316px ;
}
.flagIcons .na{
    background-position: -720px -272px ;
}
.flagIcons .nc{
    background-position: -719px -219px ;
}
.flagIcons .ne{
    background-position: -717px -171px ;
}
.flagIcons .nf{
    background-position: -717px -122px ;
}
.flagIcons .ng{
    background-position: -716px -69px ;
}
.flagIcons .ni{
    background-position: -659px -21px ;
}
.flagIcons .nl{
    background-position: -612px -366px ;
}
.flagIcons .no{
    background-position: -609px -314px ;
}
.flagIcons .np{
    background-position: -717px -22px ;
}
.flagIcons .nr{
    background-position: -614px -270px ;
}
.flagIcons .nu{
    background-position: -617px -220px ;
}
.flagIcons .nz{
    background-position: -610px -168px ;
}
.flagIcons .om{
    background-position: -610px -118px ;
}
.flagIcons .pa{
    background-position: -604px -68px ;
}
.flagIcons .pe{
    background-position: -618px -19px ;
}
.flagIcons .pf{
    background-position: -563px -364px ;
}
.flagIcons .pg{
    background-position: -517px -365px ;
}
.flagIcons .ph{
    background-position: -460px -368px ;
}
.flagIcons .pk{
    background-position: -408px -368px ;
}
.flagIcons .pl{
    background-position: -361px -366px ;
}
.flagIcons .pm{
    background-position: -312px -371px ;
}
.flagIcons .pn{
    background-position: -259px -370px ;
}
.flagIcons .pr{
    background-position: -217px -367px ;
}
.flagIcons .ps{
    background-position: -115px -370px ;
}
.flagIcons .pt{
    background-position: -62px -367px ;
}
.flagIcons .pw{
    background-position: -12px -366px ;
}
.flagIcons .py{
    background-position: -563px -315px ;
}
.flagIcons .qa{
    background-position: -515px -315px ;
}
.flagIcons .re{
    background-position: -462px -318px ;
}
.flagIcons .ro{
    background-position: -411px -318px ;
}
.flagIcons .ru{
    background-position: -358px -317px ;
}
.flagIcons .rw{
    background-position: -311px -319px ;
}
.flagIcons .sa{
    background-position: -257px -319px ;
}
.flagIcons .sb{
    background-position: -214px -318px ;
}
.flagIcons .sc{
    background-position: -162px -318px ;
}
.flagIcons .scotland{
    background-position: -115px -320px ;
}
.flagIcons .sd{
    background-position: -64px -321px ;
}
.flagIcons .se{
    background-position: -16px -318px ;
}
.flagIcons .sg{
    background-position: -568px -267px ;
}
.flagIcons .sh{
    background-position: -510px -263px ;
}
.flagIcons .tt{
    background-position: -62px -672px ;
}
.flagIcons .tv{
    background-position: -17px -670px ;
}
.flagIcons .tw{
    background-position: -814px -617px ;
}
.flagIcons .tg{
    background-position: -761px -618px ;
}
.flagIcons .th{
    background-position: -715px -620px ;
}
.flagIcons .tj{
    background-position: -661px -617px ;
}
.flagIcons .tk{
    background-position: -612px -617px ;
}
.flagIcons .tl{
    background-position: -561px -615px ;
}
.flagIcons .tm{
    background-position: -516px -616px ;
}
.flagIcons .tn{
    background-position: -463px -617px ;
}
.flagIcons .to{
    background-position: -409px -619px ;
}
.flagIcons .tp{
    background-position: -360px -617px ;
}
.flagIcons .tr{
    background-position: -311px -617px ;
}
.flagIcons .ye{
    background-position: -313px -720px ;
}
.flagIcons .yt{
    background-position: -65px -717px ;
}
.flagIcons .yu{
    background-position: -413px -720px ;
}
.flagIcons .za{
    background-position: -113px -718px ;
}
.flagIcons .zm{
    background-position: -262px -719px ;
}
.flagIcons .zr{
    background-position: -214px -718px ;
}
.flagIcons .zw{
    background-position: -161px -717px ;
}
.flagIcons .tz{
    background-position: -16px -720px ;
}
.flagIcons .ua{
    background-position: -361px -720px ;
}
.flagIcons .ug{
    background-position: -812px -665px ;
}
.flagIcons .um{
    background-position: -764px -664px ;
}
.flagIcons .us{
    background-position: -714px -665px ;
}
.flagIcons .uy{
    background-position: -665px -665px ;
}
.flagIcons .uz{
    background-position: -557px -667px ;
}
.flagIcons .va{
    background-position: -512px -667px ;
}
.flagIcons .vc{
    background-position: -462px -668px ;
}
.flagIcons .ve{
    background-position: -410px -669px ;
}
.flagIcons .vg{
    background-position: -612px -667px ;
}
.flagIcons .vi{
    background-position: -363px -670px ;
}
.flagIcons .vn{
    background-position: -315px -670px ;
}
.flagIcons .vu{
    background-position: -262px -669px ;
}
.flagIcons .wales{
    background-position: -212px -666px ;
}
.flagIcons .wf{
    background-position: -159px -670px ;
}
.flagIcons .ws{
    background-position: -111px -669px ;
}
/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}