a.popup_link {
	text-decoration: none;
	border-bottom:1px dashed blue;
}
div.regionSelector {
	font-size:12px;
}
div.regionSelector a {
	text-decoration: none;
}
div.regionSelector a:hover {
	text-decoration: underline;
}
div.regionSelector table.layout {
	width: 100%;
}
div.regionSelector table.layout td {
	vertical-align: top;
	padding-right: 24px;
}
div.regionSelector h5.caption {
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	color:red;
	padding: 7px 0 3px 0;
	margin: 5px 0 0 0;
	border-top: 1px solid #e3e3e3;
}
div.regionSelector h5.toplevel {
  padding: 0 0 3px 0;
  margin: 0;
  border-top: 0;
}

div.regionSelector ul {margin: 0; padding: 0}
div.regionSelector ul li {list-style: none; margin: 0; padding: 0; line-height: 1.4em; }
div.regionSelector .dummy {line-height:1.4em}

div.regionSelector li.active a {padding:3px 6px 3px 4px;margin-left:-4px;background-color:#fc8d3d;text-decoration:none;color:#fff;}

div.regionSelector ul.drop-list li {display:none!important;}
div.regionSelector ul.drop-list li.first-item {display:inline!important;color:#000000!important;cursor:pointer}
div.regionSelector ul.drop-list li.first-item a:hover {text-decoration: none; border-bottom:1px dashed blue;}
div.regionSelector ul.drop-list li.first-item img.button-arrow-list {border:0px;padding-left:6px;vertical-align:top;margin-top:0.6em;}

div.regionSelector ul.drop-list-active {border:1px solid #dedede;position:absolute;z-index:100;margin-left:-13px;margin-top:-6px;padding:5px 12px;background-color:white;}
div.regionSelector ul.drop-list-active li {display:block!important;}
div.regionSelector ul.drop-list-active li.first-item {display:block!important;clear:both;font-weight:bold;cursor:default}

div.regionSelector .inline-loader {
	padding-right: 24px;
	background: transparent url(/images/loading_bars.gif) right center no-repeat;
}


.region_selector_dropdown{
    margin:0;
    padding:0 7px 0 0;
}
.dropdown_item{
    position: relative;
}
.region_selector_dropdown ul.countries{
    list-style:none;
}
.region_selector_dropdown ul.countries li, .region_selector_dropdown ul.regions li, ul.cities li{
    list-style:none;
    font-size:14px;
    color:#323131;
    text-decoration: none;
    margin:0;
    padding:3px 0 3px 10px;
    overflow: hidden;
    white-space: nowrap;
}
.region_selector_dropdown ul li a{
    color:#323131;
    text-decoration: none;
    display:block;
}
.region_selector_dropdown ul li:hover{
    background:#fec900;
}
.region_selector_dropdown ul.dropdown{
    /*margin:-1px 1px 0 0;*/
    /*padding:5px 10px;*/
    
    -webkit-box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.2), -2px 4px 4px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.2), -2px 4px 4px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.2), -2px 4px 4px 0px rgba(0, 0, 0, 0.1); 
    
    position: absolute;
    top:22px; left:0;
    width:100%;
    background: #FFF;
    z-index: 5;
    max-height:300px;
    overflow-y: auto;
}

.region_selector_dropdown .selector{
    font-size:13px;
    color:#4a4944;
    text-decoration: none;
    background: url('images/dropdown_arrow.gif') no-repeat 98% 6px;
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
    width:100%;
    margin: 4px 0;
}
.region_selector_dropdown .selector span{
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
    width:90%;
    overflow:hidden;
    white-space: nowrap;
}

.citylist{
    margin:-1px -7px 10px 0;
}
.citylist li{
    padding:7px 0 7px 0 !important;
    font-size:13px !important;
    border-bottom:solid 1px #d2d2d2;
}
.citylist li:hover{
    background:none !important; 
}
.citylist li.active a {
    color: #E6B604;
}