/**
*
*/

/**
* =1: Main Container
*
* @info Main container section
*/
body { background: #f8f7f5; }
.access, .hidden {
	position: absolute;
	top: -1000em;
	left: -1000em;
}
#bcrumbWrapper, #content { clear: both; }
/** float clearing fox for firefox */
#pageWrapper:after,
#pageWrapper #header:after,
#topNav ul#mainNav li .subnav ul.subnavContent:after,
#basket .accountBox:after,
.breadcrumb:after,
.productImages .productHero #productImageTabBlock:after,
#footer:after,
.listerOverlayContent:after,
.addToCartMsg:after,
#qfinder ul:after,
#catMifWrapper:after,
div#mifHeroPanelContent:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/** end fix */
#pageWrapper {
	margin: 0 auto;
	width: 964px;
	background: #fff;
	border-right: 15px solid #EFEAF4;
	border-bottom: 15px solid #D9BCCC;
	border-top: 15px solid #876BBD;
	border-left: 15px solid #EFEAF4;
}
#pageWrapper table, #pageWrapper #contentWrapper { margin: 0 auto; }
#masthead { width: 994px; }



/**
* =2: Header
*
* @info Page header
*/
#pageWrapper #header {
	padding: 0 20px;
	width: 924px;
	background: #fff url(../../images/nav-bg.png) bottom left repeat-x;
}
#header h1 {
	float: left;
	padding: 19px 33px 0 0;
}

/**
* =2.2: Main Navigation
*
* @info Main site navigation
**/
#header .navBorder {
	float: right;
	width: 561px;
	height: 6px;
	background: #fff url(../../images/nav-border-top.jpg) top left no-repeat;
	overflow: hidden;
}
#header #topNav {
	float: right;
	padding: 0 20px;
	margin-top: 15px;
	width: 220px;
	background: #fff url(../../images/nav-bg.png) bottom left repeat-x;
	border-left: 1px solid #e9e5e6;
	border-right: 1px solid #e9e5e6;
}
#topNav ul { width: 100%; }
#topNav ul#mainNav {
	clear: both;
	padding-bottom: 10px;
	width: 521px;
	height: 38px;
}
#topNav ul li {
	float: left;
	padding: 12px 10px 18px 20px;
	z-index: 5001; /*5001 so that the drops downs sit above the multimap controls in firefox*/
}
#topNav ul li a {
	display: block;
	height: 15px;
}
#topNav ul li.storeLocator { padding-right: 0; }

#topNav ul li.inspiration a { width: 130px; background: url(../../images/inspiration-centre.gif) top left no-repeat; }
#topNav ul li.knowledge a { width: 133px; background: url(../../images/inspiration-centre.gif) top left no-repeat; }
#topNav ul li.support a { width: 83px; background: url(../../images/top-cart.gif) top left no-repeat; }
#topNav ul li.storeLocator a { width: 83px; background: url(../../images/top-checkout.gif) top left no-repeat; }

#topNav ul li.inspiration a:hover, #topNav ul li.inspiration a:focus { background-position: bottom left; }
#topNav ul li.knowledge a:hover, #topNav ul li.knowledge a:focus { background-position: bottom left }
#topNav ul li.support a:hover, #topNav ul li.support a:focus { background-position: bottom left }
#topNav ul li.storeLocator a:hover, #topNav ul li.storeLocator a:focus { background-position: bottom left }

#topNav ul#mainNav li {
	position: relative;
	margin: 0 0 10px 0;
	padding: 0 2px 0 0;
	height: 30px;
}

#topNav ul#mainNav li.garden { width: 98px; background: url(../../images/garden-button.png) top left no-repeat; }
#topNav ul#mainNav li.rooms { width: 93px; background: url(../../images/garden-button.png) top left no-repeat; }
#topNav ul#mainNav li.decor { width: 89px; background: url(../../images/garden-button.png) top left no-repeat; }
#topNav ul#mainNav li.fix { width: 60px; background: url(../../images/garden-button.png) top left no-repeat; }
#topNav ul#mainNav li.build { width: 81px; background: url(../../images/garden-button.png) top left no-repeat; }
#topNav ul#mainNav li.offers { width: 88px; background: url(../../images/garden-button.png) top left no-repeat; }

#topNav ul#mainNav li:hover, #topNav ul#mainNav li.over { background-position: bottom left; }
#topNav ul#mainNav li a {
	display: block;
	height: 35px;
	cursor:pointer;
}
#topNav ul#mainNav li.hit {
	background-position: bottom left;
	padding-bottom: 0;
}
#topNav ul#mainNav li:hover div.subnav, #topNav ul#mainNav li.over div.subnav { display: block; }
#topNav ul#mainNav li div.subnav {
	display: none;
	position: absolute;
	top: 34px; /** Set 1px less than menu height */
	left: 0px;
	padding: 0 0 14px 0;
	width: 839px;
	background: url(../../images/subnav-bottom.png) bottom left no-repeat;
}
#topNav ul#mainNav li.garden div.subnav { left: -92px; }
#topNav ul#mainNav li.rooms div.subnav { left: -192px; }
#topNav ul#mainNav li.decor div.subnav { left: -287px; }
#topNav ul#mainNav li.fix div.subnav { left: -378px; }
#topNav ul#mainNav li.build div.subnav { left: -440px; }
/*#topNav ul#mainNav li.offers div.subnav { left: -431px; }*/
#topNav ul#mainNav li.offers .subnav { background: url(../../images/offers-subnav-bottom.png) bottom left no-repeat; }
#topNav ul#mainNav li div .subnavTop {
	padding-top: 14px;
	width: 839px;
}

#topNav ul#mainNav li.garden .subnav .subnavTop { background: url(../../images/garden-subnav-top.gif) top left no-repeat; }
#topNav ul#mainNav li.rooms .subnav .subnavTop { background: url(../../images/rooms-subnav-top.gif) top left no-repeat; }
#topNav ul#mainNav li.decor .subnav .subnavTop { background: url(../../images/decor-subnav-top.gif) top left no-repeat; }
#topNav ul#mainNav li.fix .subnav .subnavTop { background: url(../../images/fix-subnav-top.gif) top left no-repeat; }
#topNav ul#mainNav li.build .subnav .subnavTop { background: url(../../images/build-subnav-top.gif) top left no-repeat; }
#topNav ul#mainNav li.offers .subnav .subnavTop { background: url(../../images/offers-subnav-top.gif) top left no-repeat; }

#topNav ul#mainNav li .subnav ul.subnavContent {
	padding: 3px 3px 0 1px;
	width: 834px;
	background: #fff;
	list-style: none;
	border-right: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
}
#topNav ul#mainNav li .subnav ul.subnavContent li {
	clear: both;
	margin: 0;
	padding: 0;
	width: 835px;
	height: auto;
}
#topNav ul#mainNav li .subnav ul.subnavContent li a:hover { text-decoration: underline; }
#topNav ul#mainNav li .subnav dl {
	float: left;
	margin: 0 0 0 3px !important;
	padding: 0 0 6px 9px;
	width: 196px;
	background: #fff url(../../images/subnav-title-bg.jpg) 0 1px no-repeat;
}
#topNav ul#mainNav li .subnav dl dt { padding: 4px 0 12px 6px; }
#topNav ul#mainNav li .subnav dl dt a { height: 1em; }
#topNav ul#mainNav li .subnav dl dd { padding: 0 0 6px 6px; }
#topNav ul#mainNav li .subnav dl dd a { height: 1%; }

/**
* =2.3: Basket
*
* @info Basket, login and search for EPN
**/
#header #basket {
	float: right;
	margin-top: -15px;
	width: 220px;
	z-index: 1;
}
#basket p { padding-bottom: 4px; }
#basket .accountBox {
	padding-top: 15px;
	padding-bottom: 3px;
	width: 206px;
	position: relative;
	overflow: visible;
}
#basket form {
	clear: both;
	padding: 5px 0 0 0;
}
#basket form label {
	float: left;
	width: 40px;
	height: 16px;
	background: url(../../images/search.gif) left 5px no-repeat;
}
#basket form input {
	float: left;
	margin: 0 5px;
	width: 118px;
}
#basket form input#submitButton {
	margin:-1px 0 0 0;
	width: 35px;
	cursor: pointer;
}

/**
* =2.3.2: Search Box
*
* @info Only occurs when the basket is not shown
*/
#basket .searchBox { padding-top: 76px; }

/**
* =2.4: Breadcrumb
*
* @info Dynamic breadcrumb
*/
.breadcrumb {
	float: left;
	width: 924px;
	padding: 8px 20px;
	background: #f5f3f2;
}
.breadcrumb ul { width: 922px; }
.breadcrumb ul li {
	float: left;
	padding-right: 4px;
	padding-left: 10px;
	background: url(../../images/link-arrow.png) 0 5px no-repeat;
}
.breadcrumb ul li.breadcrumbFirst {
	padding-left: 0px;
	background: none;
}
.breadcrumb ul li span img, .breadcrumb ul li a img { padding-bottom: 1px; }

/**
* =3: Left Nav
*
* @info Dynamic left navigation
*/
#secondNav {
	float: left;
	padding: 20px 0 4px 15px;
	width: 190px;
}
#secondNavStatic {
	float: left;
	padding: 20px 0 20px 15px;
	width: 159px;
}



/**
* =3.3: Static Left Nav
*
* @info Static left nav
*/
.infoBoxStatic {
	width:104px;
	height:46px;
    background: url(../../images/left-nav-bg.gif) no-repeat;
	padding:10px 40px 0 15px;
}

/* BOXES */
.aom_sb, .CategoryBox,.SubcategoryBox,.NewReleaseBox,.NarrowByPriceBox, .NarrowByBrandBox, .BestsellerBox {
	width:104px;
	height:56px;
    background: url(../../images/left-nav-bg.gif) no-repeat;
	padding:0px 40px 0 15px;
	color:#564478;
text-transform:lowercase; line-height: 16px; font-size: 16px; font-weight: bold;}

.CategoryBox  a { color:#564478; text-transform:lowercase; }
.CategoryBox  a:hover,
.CategoryBox  a:focus { 
	color:#D9BCCC;
	text-transform:lowercase;
	text-decoration:none;
}


.infoBoxStatic  h2 { font-size: 1.04em; }
.navBlockStatic .infoBoxStatic h2 a { color:#564478; text-transform:lowercase; }
.navBlockStatic .infoBoxStatic h2 a:hover,
.navBlockStatic .infoBoxStatic h2 a:focus { 
	color:#D9BCCC;
	text-transform:lowercase;
	text-decoration:none;
}
.navBlockStatic { padding:0; }
.navBlockStatic ul#topLevel {
	margin: 0;
	padding: 0 0 10px 0;
	list-style: none;
}
.navBlockStatic ul#topLevel li {
	margin: 0;
	padding: 2px 0 2px 15px;
	font-size:0.75em;
}
ul#topLevel li.subLevelFirst {
	margin:0 0 0 20px;
	padding-top:0;
	display: list-item;
}
.navBlockStatic h5 {
	margin:0 0 5px 0;
	padding:0;
	background:none;
}
#topLevel ul li, #subLevel_1 ul {
	margin:0;
	padding:0;
}
#topLevel li { background:none; }
ul#subLevel_1 {
	padding-left:8px !important;
	margin:-16px 0 0 0;
}
/* margin 0 for webkit browsers e.g. opera, chrome and firefox */
@media screen and (-webkit-min-device-pixel-ratio:0) { 
	ul#subLevel_1 {
		padding-left:8px !important;
		margin:0;
	}
}
ul#topLevel li ul#subLevel_1 li {
	width:120px;
	display:list-item;
	list-style:none;
	margin:0 0 0 12px;
	font-size:1em;
}
.subLevelHeader {
	margin-top:5px;
	display:list-item;
}

/**
* =4: Footer
*
* @info Footer menu
*/
#footer {
	clear: both;
	padding: 26px 15px 18px 15px;
	width: 934px;
	background: #f5f3f2;
}
#footer .footerSection {
	float: left;
	padding: 0 10px 0 25px;
}
#footer .partnerSites { width: 200px; }
#footer .inspCentre { width: 200px; }
#footer .knowCenter { width: 200px; }
#footer .supportCentre { width: 200px; }
#footer .corporate { width: 180px; }
#footer .footerSection h4 {
	width: 100%;
	height: 32px;
}

#footer .partnerSites h4 { background: url(../../images/footer-titles.png) 0 0 no-repeat; }
#footer .inspCentre h4 { background: url(../../images/footer-titles.png) 0 0 no-repeat; }
#footer .knowCenter h4 { background: url(../../images/footer-titles.png) 0 0 no-repeat; }
#footer .supportCentre h4 { background: url(../../images/footer-titles.png) 0 0 no-repeat; }
#footer .corporate h4 { background: url(../../images/footer-titles.png) 0 0 no-repeat; }

// #footer .inspCentre h4 { background: url() 0 -34px no-repeat; }
// #footer .knowCenter h4 { background: url() 0 -72px no-repeat; }
// #footer .supportCentre h4 { background: url() 0 -109px no-repeat; }
// #footer .corporate h4 { background: url() 0 -146px no-repeat; }

#footer div ul {
	padding-right: 10px;
	min-height: 130px;
	border-right: 1px solid #fff;
}

#footer .corporate ul {
	padding-right: 0;
	border: 0;
}

#footer div ul li {
	display: block;
	padding-bottom: 5px;
	padding-right: 5px;
	text-align: left;
}

/**
* =5: Copyright Notice
*
* @info Copyright notice - this is seperate from #pageWrapper
*/
p.copyright {
	margin: 0 auto;
	width: 932px;
	padding: 10px 0 0 30px;
}

/**
* =6: World Support
*
* @info Individual world styles
*/
body#garden #secondNav h2.secondNavTitle { background: url(../../images/world-titles.png) 17px 0 no-repeat; }
body#rooms #secondNav h2.secondNavTitle { background: url(../../images/world-titles.png) 17px -51px no-repeat; }
body#decor #secondNav h2.secondNavTitle { background: url(../../images/world-titles.png) 17px -100px no-repeat; }
body#fix #secondNav h2.secondNavTitle { background: url(../../images/world-titles.png) 17px -150px no-repeat; }
body#build #secondNav h2.secondNavTitle { background: url(../../images/world-titles.png) 17px -200px no-repeat; }
body#offers #secondNav h2.secondNavTitle { background: url(../../images/world-titles.png) 17px -250px no-repeat; }
#secondNav h2.secondNavTitle { background: url(../../images/world-titles.png) 17px -305px no-repeat; }

body#offers #secondNav .catList dl, body#offers #secondNav .infoBox, body#offers #secondNav .brochureBox { border-top: 3px solid #dc241f; }
body#offers #secondNav .catList { border: 0; }

/* body#fix #secondNav .catList dl, body#fix #secondNav .infoBox, body#fix #secondNav .brochureBox, body#fix #productSecondNav .brochureBox, body#fix #productSecondNav .infoBox { border-top: 3px solid #1A234B; }
body#fix .heroWrapper h1, body#fix .listerPage h1 { background: #1A234B; } */

/**
* =7: Static Content
*
* @info Static content containers
*/
#staticContentFullWidth {
	float: left;
	margin: 0px;
	padding: 0px;
	padding: 20px 15px 20px 15px;
	width: 934px;
}
#staticContent {
	float: left;
	margin: 0px;
	padding: 0px;
	padding:20px 0 20px 15px;
	width: 760px;
	display:block;
}





.aom_pg {margin:1em 0 0 0; clear:left; font-size:85%;}
.aom_pg a, .aom_pg span {float:left; padding:0.2em 0.4em; margin-right:0.1em; border:1px solid #fff; background:#fff;}
.aom_pg span.aom_current {border:1px solid #000000; font-weight:bold; background:#f2f2f2 url(/images/page_bg.gif) repeat-x left; color:#000000;}
.aom_pg a {border:1px solid #ddd; text-decoration:none;}
.aom_pg a:hover {background-color:#ECF9C9; color:#000000;}
.aom_pg a.aom_np {font-weight:bold;}
.aom_pg span.aom_np {border:1px solid #ddd; color:#999;}
.aom_pg .aom_np-next {float:right;}
.aom_pg span.aom_sp {padding:0.5em 0 0 0; border:0px; background:<?php echo $css['BBC']; ?>; font-weight: bold;}