@charset "UTF-8";

/**** 7 Day ****/

/* Colours

	#181d1c = Dark Grey
	#636c6b = Mid Grey
	#cc172d = Red

*/


/* Main Navigation */

#nav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 72%;
	line-height: 1.0;
	margin: 0 auto;
	padding: 0;
	width: 100%;
}
#nav li {
	display: inline;
	list-style-type: none;
}
#nav ul {
	margin: 0;
	padding: 53px 0 0 180px; /*******/
}
#nav a {
	border-top: 1px solid #cbcbcb;
	border-bottom: 0px solid #fff; /*******/
	color: #000; /*******/
	background: url(/images/generic-7day/nav.png) center top no-repeat;
	float: left;
	text-align: left;
	margin: 0;
	padding: 10px 8px 12px 8px; /*******/
	text-decoration: none;
}
#nav a:hover, #nav a:active, #nav a:focus,
#nav a.current, #nav a:hover.current {
	color: #fff; /*******/
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	background: #cc172d url(/images/generic-7day/nav.png) center bottom no-repeat;
	border-top: 1px solid #620d15;
	border-bottom: 0px solid #fff; /*******/
}
#nav a:hover { font-weight: normal; }
#nav a.current { cursor: default; }

.nav_clear {
	clear: both;
	height: 0 !important;
	font-size: 1% !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden;
	width: 20px;
}
.nav_foot {
	clear: both;
	font-size: 1% !important;
	height: 5px;
	margin: 0 auto!important;
	padding: 0 !important;
	overflow: hidden;
	width: 980px;
	background: #cc172d;
}


/* Secondary Nav */

#nav2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 72%;
	line-height: 1.0;
	vertical-align: baseline;
	margin: 0 auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
#nav2 li {
	display: inline;
	list-style-type: none;
}
#nav2 ul {
	margin: 0;
	padding: 0 25px 0 0;
}
#nav2 a {
	background: #e5e5e5 url(/images/generic-7day/nav2.gif) no-repeat bottom center;
	border: none;
	color: #666;
	float: right;
	font-weight: normal;
	padding: 10px 10px 12px 10px;
	margin-right: 0;
	text-decoration: none;
}

#nav2 a:hover,
#nav2 a:active,
#nav2 a:focus,
#nav2 a.current { color: #cc172d !important; } /*******/

#nav2 a.current, #nav2 a:hover.current { font-weight: bold; }
#nav2 a:hover.current { cursor: default; }



/* Secondary Nav Round corners */

li.left a {background-position: bottom left !important;}
li.right a {background-position: bottom right !important;}

#nav2 li.right a {color: #333; font-weight: bold;} /*******/



/* Product Nav */

#product-nav {
	float: left;
	font-size: 100%;
	width: 980px;
	margin: 0;
	padding: 0;
	background: #000; /*******/
	clear: both;
	text-align: left;
	border-left: 5px solid #fff;
	border-right: 5px solid #fff;
	z-index: 3;
}
#product-nav ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
}
#product-nav p {
	margin: 0;
	width: 145px; /*******/
	display: inline;
	float: left;
	padding: 10px 20px;
	color: #fff;
}
#product-nav li {
	display: inline;
	list-style-type: none;
}
#product-nav a {
	color: #fff;
	float: left;
	margin-right: 30px;
	padding: 10px 0;
	text-decoration: none;
	font-weight: normal;
}
#product-nav a:hover, #product-nav a:active, #product-nav a:focus {
	color: #cc172d; /*******/
}
#product-nav a.current {
	color: #cc172d; /*******/
	cursor: default;
}


/* Product Nav Home page */

#heading ul {
	margin: 0;
	padding: 15px 0 0 0;
	width: 980px;
}
#heading ul li {
	display: inline;
	list-style-type: none;
	width: 300px;
	background-color: #fff;
	float: left;
	margin-left: 20px;
}
#heading ul li a { display: block; }

#heading ul h2 {
	background: #181d1c url(/images/generic-7day/product-head.gif) no-repeat top; /*******/
	color: #FFF;
	font-size: 125%;
	font-weight: normal;
	letter-spacing: -0.04em;
	padding: 12px 10px 8px 10px; /*******/
	line-height: 1;
}
#heading ul p {
	color: #666;
	font-size: 72%;
	font-weight: normal;
	padding: 5px 10px 5px 10px !important;
	line-height: 1.4;
}
#heading ul img {
	background-color: #181d1c;
	width: 290px;
	height: 160px;
	padding: 0 5px 5px 5px;
	border: none;
}

#heading ul p a {
	color: #636c6b; /*******/
	text-decoration: underline;
}
#heading ul p a:hover,
#heading ul p a:active {
	color: #181d1c; /*******/
	text-decoration: none;
}
#heading ul p a.link_button {
	color: #636c6b;
	padding-top: 0;
}
#heading ul a.link_button:hover, #heading ul a.link_button:active, #heading ul a.link_button:focus {
	color: #181d1c; /*******/
}


/* Side Nav */

#sidenav {
	width: 140px;
	margin: 10px 20px 0 0;
	float: left;
	font-size: 70%;
	text-align: left;
	padding: 0 0 100px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #f4f4f4 url(/images/generic-7day/nav-shadow.gif) no-repeat bottom right; /*******/
}
#sidenav ul {
	display: block;
	margin: 0;
	padding: 0;
	font-size: 88%;
	list-style-type: none;
}
#sidenav ul ul {
	margin: 0;
	padding: 0;
	font-size: 100%;
	list-style-type: none;
	border-top: none;
}
#sidenav li { margin: 0; }

#sidenav a,
#sidenav p {
	background: url(/images/generic-7day/sidenav.jpg) no-repeat right center; /*******/
	border-bottom: 1px solid #ccc;
	color: #666666;
	display: block;
	margin: 0;
	padding: 5px 15px 7px 10px;
	text-decoration: none;
}
#sidenav p {
	color: #181d1c; /*******/
	font-weight: bold;
	font-size: 115%;
	font-family: "Arial Black", Arial, Helvetica, sans-serif;
	padding: 5px 5px 7px 0;
	background-image: none;
}
#sidenav p.shadow_top { background: #f4f4f4 url(/images/generic-7day/nav-shadow-top.gif) no-repeat bottom right; }

#sidenav a:hover, #sidenav a:focus, #sidenav li a.current {
	background: #cc172d url(/images/generic-7day/sidenav.jpg) no-repeat left center; /*******/
	color: #fff;
	text-decoration: none;
}
#sidenav li a.current {
	cursor: default;
	font-weight: bold;
}

#sidenav a strong { color: #fff; }

#sidenav a:hover strong,
#sidenav a:focus strong {
	color: #fff;
}


/* Sub nav */

#subnav {
	color: #000000;
	text-align: left;
	font-size: 70%;
	z-index: 900;
	margin: 0 180px 0 180px;
	border-top: 1px solid #ccc;
	padding: 0 0 10px 0;
	font-family: "Arial Black", Arial, Helvetica, sans-serif;
}
body.products #subnav {
	margin: 0 340px 0 180px;
}

#subnav li {
	display: inline;
	list-style-type: none;
	background-image: none;
}
#subnav ul {
	margin: 0;
	padding: 0;
}
#subnav a {
	text-decoration: none;
	color: #181d1c !important; /*******/
	padding: 5px 0 10px 14px;
	font-weight: bold;
	float: left;
	margin-right: 20px;
}
#subnav a:hover, #subnav a:active, #subnav a:focus,
#subnav2 a:hover, #subnav2 a:active, #subnav2 a:focus {
	text-decoration: underline;
	font-weight: bold;
}
#subnav a.top {
	background-image: url(/images/generic-7day/arrow-up.png) !important;
	background-position: center left !important;
	background-repeat: no-repeat;
}