/* Current selected link in a list */

.atoz-index-index li.current a
{
	padding: 0.4em;
	background-color: #669acc;
}

.atoz-index-index li.current a:hover {color: #333;}

.tablet {
	display: none;
}

.store-selector {
	text-align: center;
	padding: 5em 0;
}

.store-countries {
	list-style: none;
        height: 300px;
        overflow-y: scroll;
        overflow-x: hidden;
        padding-right: 0.5em;
        margin: 0 auto;
        width: 50%;
}

.store-countries::-webkit-scrollbar { width:10px; }
.store-countries::-webkit-scrollbar-track { background:#EEEEEE; }
.store-countries::-webkit-scrollbar-thumb { background:#999999; }

.store-countries li {
	margin: 1.5em;
}

.store-selector h1 {
	margin-bottom: 3em;
}

.store-selector .header {
	font-size: 2em;
	margin-bottom: 2em;
}

.store-selector {
    display: none;
    z-index:10000;
    background-color:#fff;
    width:675px;
    min-height:200px;
    border:1px solid #666;
 
    /* CSS3 styling for latest browsers */
    -moz-box-shadow:0 0 90px 5px #000;
    -webkit-box-shadow: 0 0 90px #000;
}

#selector-overlay {
	background: url(../../images/black-bg.png) repeat;
	height: 100%;
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	display: none;
}
 
/* close button positioned on upper right corner */
#switcher-close {
    width: 30px;
    height: 32px; 
    background: url(../../images/popup-close.png) no-repeat;
    position: absolute;
    top: -1em;
    right: -1em;
}

.unsubscribe #reason {
	width: 100%;
	height: 100%;
}

/* STORE SWTICHER CSS */

.store-detector {color:black; margin:2em 2em 5em 2em;}
.store-detector .flag {margin-bottom: 2.5em;}
.store-detector .flag img {width:20%;}
.store-detector h4 {margin: 3em 0 2em; color:#555;}
.store-detector button {display: block; margin:2em auto;}
.store-detector button.stay {margin-top:3em; border:0; background:none; color:#444; font-size:1.1em; text-decoration: underline; cursor: pointer;}