/* @override http://staging.shore.co.uk/skin/frontend/shore/default/css/menu.css */

#nav { padding:0 10px 0 0; font-size:1.2em;}
/************** ALL LEVELS  *************/ /* Style consistent throughout all nav levels */
#nav li { position:relative; text-align:left; }
#nav li.over { z-index:999; }
#nav a,
#nav a:hover { display:block; line-height:1.1em; text-decoration:none; }
#nav span { display:block; cursor:pointer; white-space:nowrap; }
#nav li ul span { white-space:normal; }
/************ 0 LEVEL  ***************/
/* TB: Taken out to allow maximum width of horizontal columns. */ 
#nav li { float:left; }
#nav ul li.list-level1 { background:none;}
#nav li.active a { color:#cc202e; }
#nav a { float:left; padding:5px 12px 6px 2px; color:#fff; font-weight:bold; text-transform:uppercase; }
#nav li.over a,
#nav a:hover { color:#cc202e; }
/************ 1ST LEVEL ************/
#nav ul li table td { width:130px; height:38px; background:#000; border-bottom:1px solid #798086;}
#nav ul li table td.first { border-left:1px solid #798086; padding-left:10px;}
#nav ul li table td.toprow {height:26px !important; border-bottom:none; border-top:1px solid #798086; border-left:1px solid #798086; border-right:1px solid #798086; vertical-align:top; background: black url(../images/general/red.png) no-repeat 15px 0;}
#nav ul li table td.last { width:38px; border-top:none; border-bottom:none; background:transparent url(../images/general/menu.png) no-repeat bottom center;}
#nav ul li,
#nav ul li.active { float:none; margin:0; padding-bottom:1px; background:#000; }
#nav ul li.last { background:#000; padding-bottom:0; }
#nav ul a,
#nav ul a:hover { float:none; padding:0; background:none; }
#nav ul li a { font-weight:normal !important; }
/************ 2ND LEVEL ************/
#nav ul { position:absolute; top:26px; left:-10000px; border:0px solid #798086; background:none; }
#nav li.level0 { padding-bottom:3px;}
/* Show menu */
#nav li.over > ul { left:0; }
#nav li.over > ul li.over > ul { left:100px; }
#nav li.over ul ul { left:-10000px; }
#nav ul li a { background:#000; }
#nav ul li a:hover { background:#000; }
#nav ul li a { color:#fff !important; }
#nav ul li a:hover { color:#cc202e !important; }
#nav ul span, #nav ul li.last li span { padding:3px 0px 4px 15px;}
/************ 3RD+ LEVEL ************/
#nav ul { margin-top:3px; }
#nav ul ul { top:5px; }
#nav ul li table td a.level1-link { color:#fff; font-weight:bold; font-size:1.2em !important; text-transform:none; }
#nav ul li table td a.level1-link span { font-weight:bold; font-size:15px; }
#nav ul li table td ol li a.level2-link { color:#d1d3d4 !important; font-weight:normal; font-size:13px; text-transform:none; }
#nav ul li table td ol li a:hover { color:#cc202e !important; }
#nav li a span.level0-link { background:transparent url(../images/general/pipe_menu.png) no-repeat right !important; padding:0 12px 0 0;}
#nav li.nav-bargains a span.level0-link { background:none !important; padding:0 0px 0 0;}

a.footerlogos {
	height: 96px;
	width: 280px;
	margin: 0;
	padding: 0;
	float: right;
	display: block;
	background: url(../images/footerlogos.jpg);
	text-indent: -5000px;
}
