/* used to style top right menu...*/
.sf-menu-top { /*	overflow:visible; position:relative;*/	float: right; } 

/*** ESSENTIAL STYLES ***/
.sf-menu-top, .sf-menu-top * { margin: 0; padding: 0; list-style: none; }
.sf-menu-top { line-height: 1.0; }
.sf-menu-top ul li { width: 100%; }
.sf-menu-top li:hover {	visibility: inherit; /* fixes IE7 'sticky bug' */ }
.sf-menu-top li { float: left; position: relative; }
.sf-menu-top a { display: block; position: relative; }

.sf-menu-top li:hover ul, .sf-menu-top li.sfHover ul { left: 0;	top: 41px; z-index: 99; }
.sf-menu-top li:hover ul.my-europadisc,.sf-menu-top li.sfHover ul.my-europadisc { left: -1px; width: 120px; }
.sf-menu-top li:hover ul.wishlist,.sf-menu-top li.sfHover ul.wishlist { left: -1px; width: 241px; }
.sf-menu-top li:hover ul.currency,.sf-menu-top li.sfHover ul.currency { left: -1px; width: 120px; }
.sf-menu-top li:hover ul.basket,.sf-menu-top li.sfHover ul.basket { left: -122px; width: 241px; }

ul.sf-menu-top li:hover li ul, ul.sf-menu-top li.sfHover li ul { top: -999em; }
ul.sf-menu-top li li:hover ul, ul.sf-menu-top li li.sfHover ul { left: 160px; /* match ul width */ top: 3px; }
ul.sf-menu-top li li:hover li ul, ul.sf-menu-top li li.sfHover li ul { top: -999em; }
ul.sf-menu-top li li li:hover ul, ul.sf-menu-top li li li.sfHover ul { left: 10em; /* match ul width */	top: 0; }

/*** STYLIZATION ***/
.sf-menu-top > li { border-bottom: 1px solid #cccccc; border-right: 1px dotted #cccccc; }
.sf-menu-top > li:first-child {	border-left: 1px solid #cccccc; }
.sf-menu-top > li.last-child { border-right: 1px solid #cccccc; }
.sf-menu-top > li > a {	font: 700 18px/40px 'PT Sans Narrow', sans-serif; color: #666; text-transform: uppercase; width:120px; text-align:center; background: #fff; }
.sf-menu-top > li:first-child > a { width: 120px; }
.sf-menu-top > li.last-child > a { width: 120px; color: #fff; background: #0A91F2; }
.sf-menu-top > li > a:hover, .sf-menu-top > li.active > a, .sf-menu-top > li.sfHover > a { background: #F2CF0A; color: #666; }

/* drop down sub menu */
.sf-menu-top ul { position: absolute; top: -999em; width: 119px; padding: 0px; background: #ffffff; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }
.sf-menu-top li li { color: #000; padding: 0px; line-height: 1.2; }
.sf-menu-top li li a { color: #000; padding: 8px;  }
.sf-menu-top li li a:hover, .sf-menu-top > li li.active a, .sf-menu-top > li li.sfHover > a { background: #F2CF0A; }
.sf-menu-top ul ul { width: 120px; padding: 0; background: transparent; }
.sf-menu-top li li li {	margin-bottom: 0px; }
.sf-menu-top li li li a { color: #ffffff; font-size:18px; text-shadow: none; padding-left: 20px; background: #666666; }
.sf-menu-top li li li > a:hover, .sf-menu-top > li li li.active > a, .sf-menu-top > li li li.sfHover > a {	background: #F2CF0A; }

.sf-sub-indicator {	display:none; }

/* ######################################################################## */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.sf-menu-top > li > a {	width:100px; }
	.sf-menu-top > li:first-child > a {	width:120px; }
	.sf-menu-top > li.last-child > a { width:120px; }
}

/* ######################################################################## */
@media only screen and (max-width: 767px) {
	.sf-menu-top{ float:left; width: 100%; margin-bottom:15px;}
	.sf-menu-top ul,.sf-menu-top ul ul {min-width:100%;position: relative; left: 0;!important; top:0px !important; padding:0;background:none;}
	.sf-menu-top li {float:none; }
	.sf-menu-top > li > a {	width:100%;	background: #ffffff; border-bottom: 1px dotted #cccccc;	line-height:40px; }
	.sf-sub-indicator {/* text-indent: -999em; width: 9px; height: 5px;	display:inline-block; background: url('/images/sf-sub-indicator.png') no-repeat; position:absolute; left:50%; top:50%; margin-left:-5px; margin-top:14px;*/ }
	.sf-menu-top li li .sf-sub-indicator {/* text-indent: -999em; width: 5px; height: 9px; display:inline-block; background: url('/images/sf-sub-indicator-2.png') no-repeat; position:relative; margin-left:5px; margin-top:2px;*/ }
	.sf-menu-top  > li li > a > .sf-sub-indicator {/* left:8px; top:13px;*/	}
	.sf-menu-top > li:first-child > a {	width:100%; }
	.sf-menu-top > li.last-child > a {	width:100%;	}
	.sf-menu-top > li {	border-top: none; border-bottom: none; border-left: 1px solid #cccccc;	border-right: 1px solid #cccccc; }
	.sf-menu-top > li:first-child {	border-top: 1px solid #cccccc; }
	.sf-menu-top > li.last-child {	border-bottom: 1px solid #cccccc;
		}
	.sf-menu-top ul {
			background: #ffffff;
		}
	.sf-menu-top  li li li a {
			padding-left:50px;
			background: #ffffff;
		}
	.sf-menu-top  li li li > a:hover, .sf-menu-top > li li li.active > a, .sf-menu-top > li li li.sfHover > a {
			background: #ffffff;
		}
	.sf-menu-top  li li a:hover, .sf-menu-top > li li.active a, .sf-menu-top > li li.sfHover > a {
			background: #ffffff;
		}
}

/* ######################################################################## */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	
}