

/*** ESSENTIAL STYLES ***/
.sf-menu-top, .sf-menu-top * {
	margin:			0;
	padding:		0;
	list-style:		none;
	position:relative;
	z-index: 100;
	display:block;
}
.sf-menu-top {
	line-height:	1.0;
}
.sf-menu-top ul {
	position:		absolute;
	top:			-999em;
	width:			13em; /* left offset of submenus need to match (see below) */
}
.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:			3em; /* match top ul list item height */
	z-index:		99;
}
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:			13em; /* match ul width */
	top:			0;
}
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;
}

/*** DEMO SKIN ***/
.sf-menu-top {
	float:left;
	
}
.sf-menu-top a {
	padding: 1em 1em 1em 1em;
	text-decoration:none;	
}
.sf-menu-top a:hover {
	padding: 1em 1em 1em 1em;
	text-decoration:none;
	
	
}
.sf-menu-top a.category, .sf-menu-top a.category:visited  { /* visited pseudo selector so IE6 applies text colour*/
	font-size:14px;
    font-weight:bold;
    color:#FFF;
	text-transform:uppercase;
	padding: .75em 1em; 
}
.sf-menu-top a, .sf-menu-top a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	font-size:12px!important;
    text-transform:capitalize;
}
 
.sf-menu-top li {
	background:		#FFF;
	color:#FFF;
	
}
 
.sf-menu-top li li {
	background: #f4f4f4;
	font-size: 12px;
	color:#FFF;
	font-weight:normal;
	
}
.sf-menu-top li li li {
	background: #FFF;
	color:#FFF;
}

*html body .sf-menu-top li.top-down
{
border: 1px solid #FFF;
width:7.4em;
}

.sf-menu-top li.top-down
{
padding-top:0;
border: 1px solid #FFF;margin:0;
width:7.2em;

 }


.sf-menu-top li.top-down:hover, .sf-menu-top li.sfHover {
	outline:		0;
	color:#FFF;
background:url("../images/top-drop-back.jpg") repeat-x #f8f8f8;
background-position:bottom;
border: 1px solid #EBEBEB;
}

.sf-menu-top li.top-down:hover, .sf-menu-top li.top-down{background-color:transparent}


*html body .sf-menu-top li.top-down-basket{
padding-top:0;
border: 1px solid #FFF;
margin:0;
width:9.2em;
}

.sf-menu-top li.top-down-basket{
padding-top:0;
border: 1px solid #FFF;
margin:0;
width:8.5em;
}


*html body span.basket-icon{
position:relative;width:5px;height:5px;float:right;margin:0px 2px 0px 2px;}

span.basket-icon{
position:relative;width:5px;height:5px;float:right;margin:0px 5px 0px 0px;}

*html body span.sign-icon{
position:relative;width:5px;height:5px;float:right;margin:0px 4px 0px 2px;padding:0;
}

*html body span.sign-icon{position:relative;width:5px;height:5px;float:right;margin:0px 2px 0px 3px;padding:0;}

span.sign-icon{position:relative;width:5px;height:5px;float:right;margin:0px 8px 0px 0px;padding:0;}


span.sign-icon-logged{position:relative;width:5px;height:5px;float:right;margin:0px 3px 0px 0px;padding:0;;
}


.sf-menu-top li.top-down-basket:hover,  .sf-menu-top li.sfHover {
	outline:		0;
	color:#FFF;
background:url("../images/top-drop-back.jpg") repeat-x #fff;
background-position:bottom;
border: 1px solid #EBEBEB;
}

.sf-menu-top li.top-down-basket:hover, .sf-menu-top li.top-down-basket{background-color:transparent}





.sf-menu-top a.sign-in:hover, .sf-menu-top a.sign-in:active, .sf-menu-top a.sign-in:focus, .sf-menu-top li:hover.sign-item, #sign-in li.sfHover {
	outline:		0;
	color:#FFF;
	
}



.sf-shadow ul.sf-shadow-off {
	background: transparent;
}


 ul#sign-in li input[type=text], ul#sign-in li input[type=password] {
	display:block;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border:1px solid #E1E1E1;
	font-size:13px;
	margin:0 0 5px;
	padding:5px;
	width:203px;
}

  ul#sign-in li input[type=text]:focus, ul#sign-in li input[type=password]:focus {
	display:block;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border:1px solid #bebcbc;
	font-size:13px;
	margin:0 0 5px;
	padding:5px;
	width:203px;
}

*html body  div#sign-in-flt{
 position:relative;
 float:right; 
 width:210px;
 text-align:right;
 height:35px;
 top: 4px;
 border-color:#000000;
margin:0;
padding:0;
 }
 

 div#sign-in-flt{
 position:relative;
 float:right; 
 width:200px;
 text-align:right;
 height:35px;
 top: 4px;
 border-color:#000000;
margin:0;
padding:0;
 }
 

 
 a.category-sign{
 color:#FFF;font-size: 11px;background:#000;padding:0.85em 1.5em;-moz-border-radius:4px;
	-webkit-border-radius:4px;border:1px solid #000;color:#FFF;margin-bottom:0;}

  
 a#sign-drop{color:#FFF;}
 
 

 
#sign-in-flt p {margin:0;color:#000}
#sign-in-flt a {color:#000;font-weight:bold;}
#sign-in-flt label {font-weight:normal;}
#sign-in-flt p.remember {padding:10px 0;}
#sign-in-flt p.forgot, #sign-in p.complete {
	clear:both;
	margin:5px 0;
}

#sign-in-flt p a {color:#000!important;}

#signin_submit {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	background:#39d url(/images/login/bg-btn-blue.png) repeat-x scroll 0 0;
	border:none;
	color:#fff;
	text-shadow:0 -1px 0 #000;
	padding:4px 10px 5px;
	font-size:11px;
	margin:0 5px 0 0;
	font-weight:bold;
}

#signin_submit::-moz-focus-inner {padding:0;border:0;}

#signin_submit:hover, #signin_submit:focus {
	background-position:0 -5px;
	cursor:pointer;
}




a.register-top{width:50px;position:relative;display:block;text-align:left;margin-left:155px;}

a.register-top:hover{background:#fff;text-decoration:none;}


#basketTitleWrap {
	padding: 8px 10px;
	color: #000;
	font-weight: bold;
	height: 16px;
	background:#fff;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	border: 1px solid #e6e1e1;
    border-bottom:1px solid #cec7c7;
	margin-bottom:0.8em;
}/* CSS Document */
#basketTitleWrap strong{font-weight:bold;}

a.top-drop-link{
    font-size:11px;
    color:#7E7F7A;
	}


*html body li.sign-shift{
position:relative;right:161px;top:0;color:#000;padding:10px;
}

li.sign-shift{
position:relative;right:163px;top:0;color:#000;padding:10px;
}


*html body li#basket-drop{position:relative;right:143px;color:#000;padding:10px;border:0 none;}
li#basket-drop{position:relative;right:147px;color:#000;padding:10px;border:0 none;}