.dropdown dd, .dropdown dt, .dropdown ul {
    margin:0px;
    padding:0px;
}
.dropdown dd ul li a span:first-child, .dropdown dt a span span:first-child  {
    background-image: url('../../images/flags2.png') ;
    background-repeat:no-repeat;
    width: 16px;
    height: 11px;
    display:inline-block;
    margin-right:4px;
margin-top:2px;
vertical-align:top;
}

.dropdown dt a span {
    cursor:pointer;
    display:block;
    padding:5px;
    white-space:nowrap;
}
.dropdown dt a img{position:relative; z-index:1;}
.dropdown dt a span span:first-child:before {
    position:absolute;
    content:'';
    width:15px;
    height:10px;
    box-shadow:0 1px 1px rgba(0,0,0,0.2) inset;

}
.dropdown dt a span span {
    display:inline-block;
    padding:0;
}
.dropdown dt a span span:first-child {
    padding:0;
}
.dropdown dd {
    position:relative;
}
.dropdown a, .dropdown a:visited {
    color:#646464;
    text-decoration:none;
    outline:none;
}
.dropdown a:hover {
    color:#5d4617;
}
.dropdown dt a:hover, .dropdown dt a:focus {
    color:#5d4617;
    border: 1px solid #5d4617;
}
.dropdown dt a {
    position:relative;
    background:#ffffff;
    background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
    display:block;
    padding-right:20px;
    border:1px solid ;
    border-color:#bfbfc1 #b6b6b6 #969696;
    width:15px;
    border-radius:2px;
    box-shadow:0 1px 1px rgba(0, 0, 0, 0.09);
    overflow:hidden;
}
.dropdown dt a:after {
    content:'';
    background: url('../../images/country-selector-dropdown-2.png') no-repeat scroll right center;
    position: absolute;
    right: -5px;
    top: 0;
    width:34px;
    height:25px;
}

.dropdown dd ul {
    background:#f9f9f9;
    border:1px solid rgba(0,0,0,0.3);
    border-radius:2px;
    color:#C5C0B0;
    display:none;
    left:0px;
    padding:5px 0px;
    position:absolute;
    top:2px;
    width:auto;
    min-width:170px;
    list-style:none;
    max-height:100px;
    overflow-y:scroll;
    box-shadow:0 0 10px rgba(0, 0, 0, 0.19);
z-index:2;
}
.dropdown dd ul::-webkit-scrollbar {
    width: 12px;
}
.dropdown dd ul::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 1px rgba(0,0,0,0.3);
    border-left:1px solid rgba(0,0,0,0.1);
}
.dropdown dd ul::-webkit-scrollbar-thumb {
    background: rgba(0,0,0,0.4);
    /*-webkit-box-shadow: inset 0 0 1px rgba(0,0,0,0.5), 1px 0 0 #5cace9 inset, 2px 0 0 #b3d5ee inset;
    border-radius:10px;*/
}
.dropdown dd ul::-webkit-scrollbar-thumb:window-inactive {
    background: blue;
}

.dropdown span.value {
    display:none;
}
.dropdown dd ul li a {
    padding:5px;
    display:block;
    font-size:12px;
}
.dropdown dd ul li a:hover {
    background-color:rgba(0,0,0,0.05);
}
dl.dropdown {
    display: inline-block;
    width: 240px;
    margin:-3px 0 0 1px;
}
dl.dropdown span:nth-child(3) {
    color:rgba(0,0,0,0.4)
}
dl.dropdown span:nth-child(2) {
    overflow:hidden;
    width:145px;
    white-space:nowrap;
    display:inline-block;
}
dl.dropdown span:nth-child(3) {
    float:right;
}
dl.dropdown dt span:nth-child(2) {
    display:none;
}
dl.dropdown dt span:nth-child(3) {
    display:none;
}

.countryFlag {
    padding: 0;
    background-image: url("../../images/flags2.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 11px;
    margin-right: 4px;
    width: 16px;
    cursor: pointer;
    white-space: nowrap;

    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #BFBFC1 #B6B6B6 #969696;
    border-image: none;
    border-radius: 2px 2px 2px 2px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.09);
}
/*.countryFlag:before {*/
    /*-moz-border-bottom-colors: none;*/
    /*-moz-border-left-colors: none;*/
    /*-moz-border-right-colors: none;*/
    /*-moz-border-top-colors: none;*/
    /*background: linear-gradient(to bottom, #FFFFFF 0%, #EEEEEE 100%) repeat scroll 0 0 transparent;*/
    /*border-color: #BFBFC1 #B6B6B6 #969696;*/
    /*border-image: none;*/
    /*border-radius: 2px 2px 2px 2px;*/
    /*border-style: solid;*/
    /*border-width: 1px;*/
    /*box-shadow: 0 1px 1px rgba(0, 0, 0, 0.09);*/
    /*display: block;*/
    /*overflow: hidden;*/
    /*padding-right: 20px;*/
    /*position: relative;*/
    /*width: 25px;*/
/*}*/