/* Structural */

html, #footer, #footer .inner, #topNavigation, #productImages #image-inner, #bookmarking-inner
{
	background:none;
}
body
{
	background:#723f87 url(../images/lets-cook/body-bg.jpg) center top no-repeat;
}

#container1
{
	background:url(../images/lets-cook/body-bottom.jpg) center bottom no-repeat;
}

#container2 
{
	margin:0 auto;
	width:914px;
}

#container3
{
	background:url(../images/lets-cook/container-bg.png) left top repeat-y;
	_height: 0; /* hasLayout fix for ie6 */
}

#mainContent 
{
	background:url(../images/lets-cook/maincontent-top.jpg) left top no-repeat;
	margin-left: 7px;
}

#mainContent .inner 
{
	background:url(../images/lets-cook/maincontent-bottom.jpg) left bottom no-repeat;
	min-height:900px; /* Temp */
	_height: 0;
	padding-bottom:100px;
	position:relative;
}

/* PNG transparency fix for IE6 */

img, div, span
{
	behavior: url(/_template/js/pngfix/iepngfix.htc);
}

/* Asset control */

#topNavigation #buttonArea ul li a span, #topNavigation #buttonArea ul li a:hover span, #footer .inner ul.blue, 
#productSearch, #delivery, #securelogos, #productDetails h2, .OverWeight, p.priceLarge, #crumbTrail,
#bottomBuy, div.blue, p.price, body.landing #flashAlt, body.landing #header .right, #bookmarking h3
{
	display:none;	
}

/* Header styles */

#header
{
	width:899px;
	background:url(../images/lets-cook/header-bg.jpg) left top no-repeat;
	margin-left: 7px;
}

#header .left 
{
	margin-top:0;
	width:584px;
	padding-left:116px;
	padding-top:7px;
	padding-bottom:18px;
}

#header .left a#homeLink
{
	bottom:25px;
	height:93px;
	left:15px;
	width:85px;	
}

#header .right 
{
	background:url(../images/lets-cook/wheretobuy-bg.jpg) left top no-repeat;
	margin:0 5px 0 0;
	padding:0 17px 10px 20px;
	width:157px;	
}

#header .right h3
{
	background:url(../images/lets-cook/wheretobuy-header.gif) left top no-repeat;
	width:149px;
	height:31px;
	margin:0;
}

#header .right p
{
	margin-bottom:5px;
	font-size:0.94em;
	text-align:center;
}

#header .right .wheretobuy
{
	text-align:center;
}

#bannerFlash
{
	/*background:url(../images/lets-cook/flash-temp.png) left top no-repeat;*/
	width:577px;
	height:97px;
}

/* Top navigation styles */

#topNavigation
{
	width:897px;
	height:80px;
	margin-left:0;
	/*background:url(../images/lets-cook/menu-temp.jpg) left top no-repeat;*/
}

#topNavigation ul
{
	float:left;	
	margin:0;
}

#topNavigation ul li
{
	list-style:none;
	float:left;	
	padding:0;
	background:none;
}

#topNavigation ul li a
{
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	height:80px;
}

#topNavigation ul li a:hover
{
	background-position:left bottom;
}

#topNavigation ul li.navHome a
{
	background-image:url(../images/lets-cook/nav/home.jpg);
	width:108px;
}

#topNavigation ul li.navProducts a
{
	background-image:url(../images/lets-cook/nav/products.jpg);
	width:110px;
}

#topNavigation ul li.navCompetitions a
{
	background-image:url(../images/lets-cook/nav/competitions.jpg);
	width:147px;
}

#topNavigation ul li.navFunGames a
{
	background-image:url(../images/lets-cook/nav/fun-games.jpg);
	width:134px;
}

#topNavigation ul li.navRecipes a
{
	background-image:url(../images/lets-cook/nav/recipes.jpg);
	width:108px;
}

#topNavigation ul li.navLetsCookTv a
{
	background-image:url(../images/lets-cook/nav/lets-cook-tv.jpg);
	width:138px;
}

#topNavigation ul li.navNewsletter a
{
	background-image:url(../images/lets-cook/nav/newsletter.jpg);
	width:152px;
}

/* Col styles */

#leftCol 
{
	padding:0;
	width:200px;
}

#rightCol
{
	width:688px;
	
}

#rightCol .leftCol 
{
	padding:0;
	_height: 900px;
}

#leftNavigation 
{
	width:197px;
	padding:0;
	background:url(../images/lets-cook/leftnavigation-bg.png) left top no-repeat;
	margin-bottom: 0;
}

#leftNavigation .prop
{
	float:left;
	width:1px;
	margin-left:-1px;
	/* height:442px; */
	_height: 0;
}

#leftNavigation-bottom
{
	background:url(../images/lets-cook/leftnavigation-bottom.png) left bottom no-repeat;
	width: 197px;
	height: 76px;
	margin-bottom:15px;
}

#leftNavigation-inner
{
}

#leftNavigation ul, #leftNavigation ul li, #leftNavigation h2, #leftNavigation ul li ul
{
	background:none!important;
	border:none!important;	
	padding:0;
}

#leftNavigation ul
{
	padding-top:73px;
}

#leftNavigation ul li 
{
	width:100%;
}

#leftNavigation ul li, #leftNavigation ul li.active, #leftNavigation ul li a, #leftNavigation ul li.active a
{
	color:#fff!important;
	display:block;
}

#leftNavigation ul li, #leftNavigation ul li.active
{
	padding:5px 0 6px 35px;
	font-size:1.2em;
	width:145px;
	padding:0 0 0 35px;
	font-weight:lighter;
}
#leftNavigation ul li ul li, #leftNavigation ul li ul li.active
{
    font-size:1em;
    width:120px;
    padding-left:23px;
}

#leftNavigation ul li.green
{
	background:url(../images/lets-cook/splat-green.png) 12px 4px no-repeat !important;	
}

#leftNavigation ul li.yellow
{
	background:url(../images/lets-cook/splat-yellow.png) 12px 4px no-repeat !important;	
}

#leftNavigation ul li ul li.red
{
	background:url(../images/lets-cook/splat-red.png) 0 4px no-repeat !important;	
}

#leftNavigation ul li ul li.yellow
{
	background:url(../images/lets-cook/splat-yellow.png) 0 4px no-repeat !important;	
}

#leftNavigation ul li ul li.orange
{
	background:url(../images/lets-cook/splat-orange.png) 0 4px no-repeat !important;	
}

#leftNavigation ul li ul li.green
{
	background:url(../images/lets-cook/splat-green.png) 0 4px no-repeat !important;	
}

#leftNavigation ul li a
{
	width:145px;
	border-bottom:1px solid #a686b0 !important;	
	padding:5px 0 6px 0 !important;
}
#leftNavigation ul li ul li a
{
    width:110px;
}
#leftNavigation ul li a:hover
{
	color:#cc99cc!important;
}

#leftNavigation ul li.active
{
	font-weight:bold;	
}

#newsletterSignUp 
{
	background:transparent url(../images/lets-cook/newsletter-bg.png) left top no-repeat;
	width:190px;
}

#newsletterSignUp p, #newsletterSignUp p a
{
	color:#fff;
	margin:0;
	padding:0;
}

#mainContent #newsletterSignUp .inner 
{
	background:transparent url(../images/lets-cook/newsletter-bottom.png) left bottom no-repeat;
	padding:65px 12px 20px 12px;
	width:166px;
	min-height:52px;
	_height: 52px;
}

/* Footer styles */
	
#footer
{
	background:url(../images/lets-cook/footer-bg.png) left top no-repeat;
	_background:url(../images/lets-cook/footer-bg.gif) left top no-repeat;
	text-align:left;
	margin-top:0;
	padding-top:30px;
	font-size:0.86em;
	width:914px;
}

#footer .inner {
	background:none;
	padding:0;
	width:auto;
}

#footer .inner ul.black li a 
{
	color:#fff;	
}

#footer p.copyright
{
	color:#fff;	
	margin-left:10px;
}

#footer .inner ul.black, #footer p.copyright
{
	margin-left:10px;	
}

#footer p.copyright a 
{
	float:left;
	color:#783f87;
}

#footer p.copyright span
{
	width:auto;	
}

#footer p.copyright a span 
{
	background:url(../images/lets-cook/big-picture-interactive.gif) left top no-repeat;
}

/* Bookmarking */

#bookmarking
{
	width:672px;
	height:34px;
	_height: 65px;
	padding:25px 0 20px 0;
	background:url(../images/lets-cook/bookmark-bg.jpg) left top no-repeat;
	position:absolute;
	bottom:-5px;
	right:25px;
}

#bookmarking ul
{
	float:left;
	padding-left:160px;	
	margin-left:25px;
}

#bookmarking ul li, #bookmarking ul li#facebook
{
	padding:0 0 0 7px;
	background:none;
	margin:0;
}

#bookmarking ul li a
{
	padding:6px 0 6px 20px;
}

/* Product page */

#productInfo
{
	background:url(../images/lets-cook/productinfo-top.gif) left top no-repeat;
	width:679px;
	padding-top:5px;
	float:left;
	margin-bottom:15px;
}

#productInfo-inner
{
	background:url(../images/lets-cook/productinfo-bottom.gif) left bottom no-repeat;
	padding:0 6px 10px 6px;
	float:left;
	height: 373px;
}

#productDetails 
{
	background:url(../images/lets-cook/productdetails-bg.jpg) right top no-repeat;
	margin-right:0;
	padding-bottom:30px;
}

#productDetails h2
{
	display:block;
	color:#7b017b;
}

#productDetails ul li 
{
	background:url(../images/lets-cook/pinkarrow-bg.gif) no-repeat scroll left 50%;
	padding-left:9px;
	width:300px;
	display:block;
}

#productImages #image {
	background:url(../images/lets-cook/productimages-bg.gif) left top no-repeat;
	height:261px;
	width:242px;
	padding:0;
}

#productImages ul.buttons
{
	bottom:5px;
	left:125px;
}

#videoBox 
{
	background: url(../images/lets-cook/videoplayer-bg.gif) left top no-repeat;
	float:right;
	height:262px;
	margin-bottom:10px;
	width:414px;
}

#videoBox #videoPlayer
{
	margin:7px 0 0 5px;
	padding:0;
	width:auto;
	height:auto;
	background:none;
}

#productImages div.thumbimages
{
	background:transparent;
	height:56px !important;
	padding:10px 20px;
	position:relative;
	/* width:207px !important; */
}

#productImages div.thumbimages #scroller
{
	height:66px!important;
	width:328px!important;
	_margin-right: -120px;
}

#productImages div.thumbimages ul
{
	height:66px!important;	
}

#productImages div.thumbimages ul li
{
	width:60px;
	height:60px;
	padding:3px;
	background:url(../images/lets-cook/thumb-bg.gif) left top no-repeat;
	margin:0 5px;
}

#scroller2
{
	height:160px!important;
	width:620px!important;	
	_margin-right: -120px;
}
#landingFlash
{
    margin-left:-21px;
    _margin-left: 0;
}

#hm-landing-text
{
	_padding-left: 26px;
}

#prevBtn a, #nextBtn a
{
	display:block;
	position:absolute;
	top:34px;
	width:20px;
	height:17px;
	text-decoration:none;	
}

#prevBtn a
{
	left:0;
	background:url(../images/lets-cook/arrowsmall-left.jpg) left top no-repeat;
}

#nextBtn a
{
	right:0;
	background:url(../images/lets-cook/arrowsmall-right.jpg) left top no-repeat;
}

div.whiteBox 
{
	background:url(../images/lets-cook/whitebox-bottom.jpg) left bottom no-repeat;
	padding:0;
	width:669px;
	margin-top:20px;
	position:relative;
}

div.whiteBox-inner
{
	padding:15px 30px 20px 30px;
	_padding-right: 0;
}

div.whiteBox h2
{
	background:url(../images/lets-cook/similarproducts-top.gif)	 left top no-repeat;
	width:669px;
	height:39px;
}

div.whiteBox ul li
{
	width:157px;	
}

div.whiteBox ul li a 
{
	color:#000;	
}

div.whiteBox ul li a img {
	width:143px; /* Temp */
	height:110px; /* Temp */
}

#prevBtn2 a, #nextBtn2 a
{
	display:block;
	position:absolute;
	top:104px;
	width:29px;
	height:27px;
	text-decoration:none;	
}

#prevBtn2 a
{
	left:-10px;
	background:url(../images/lets-cook/arrow-left.gif) left top no-repeat;
}

#nextBtn2 a
{
	right:-10px;
	background:url(../images/lets-cook/arrow-right.gif) left top no-repeat;
}

/* Enlarge image page */

#zoomBg 
{
	background:transparent url(../images/lets-cook/enlarge-bg.jpg) no-repeat scroll left top;
	height:569px;
	margin:0 auto;
	width:504px;
	padding:30px 0 0 40px;
	margin-bottom:20px;
}

p.btnBack
{
	display:block;
	margin:25px 0 14px 367px;
	width:auto;
}

p.btnBack a 
{
	height:41px;
	width:107px;
}

p.btnBack a span
{
	background:url(../images/lets-cook/buttons/go-back.gif) no-repeat scroll left top;
	cursor:pointer;
	height:41px;
	width:107px;
}

/* Content */

h1
{
	font-size:1.8em;
	border:none;
}

h1.noborder 
{
	background:url(../images/lets-cook/lets-cook.png) 540px 50% no-repeat !important;
	_background:url(../images/lets-cook/lets-cook.gif) 540px 50% no-repeat !important;
	height:100px;
	padding:0 230px 0 0 !important;
	color:#7b017b;
	font-size:1.8em;
}

h2, h3, h4
{
	color:#7b017b;	
}

#rightCol #productDescription 
{
	padding-right:0;
	position:relative;
	min-height:250px;
}

#rightCol #productDescription p
{
	padding-right:260px;
}

#rightCol #productDescription #treasureHuntFlash
{
	width:223px;
	height:188px;
	/*background:url(../images/lets-cook/treasurehunt-dummy.gif) left top no-repeat;*/
	position:absolute;
	right:20px;
	top:50px;	
}

#rightCol #productDescription h2.underline, h1
{
	color:#7b017b;
	background:url(../images/lets-cook/h2-bg.gif) left bottom no-repeat;
	padding-bottom:15px!important;
}

#rightCol #productDescription h2.underline
{
	font-size:1.4em;
	width:676px;
}

/* Landing page style */

body.LetsCookLanding #mainContent .inner 
{
	background:url(../images/lets-cook/maincontentlanding-bottom.jpg) left bottom no-repeat;
	padding-top:0;
}

body.LetsCookLanding #leftCol
{
	display:none;
}

body.LetsCookLanding #rightCol
{
	width:854px;
	margin-right:26px;
	padding:0;
}

body.LetsCookLanding #rightCol .leftCol
{
	width:854px;
}

body.LetsCookLanding #bookmarking
{
	width:854px;
	height:34px;
	background:url(../images/lets-cook/bookmarklarge-bg.jpg) left top no-repeat;
	margin-left:auto;
	margin-right:auto;
	_margin: 0;
	_right: 75px;
	padding:28px 0 17px 0;
	bottom:5px;
}

body.LetsCookLanding #bookmarking ul li, body.LetsCookLanding #bookmarking ul li#facebook
{
	padding-left:30px;
}

body.LetsCookLanding #footer
{
	background:url(../images/lets-cook/footerlanding-bg.png) left top no-repeat;
	_background:url(../images/lets-cook/footerlanding-bg.gif) left top no-repeat;
}

body.LetsCookLanding div.whiteBox
{
	width:850px;
	background:url(../images/lets-cook/whiteboxlarge-bottom.gif) no-repeat scroll left bottom;
	margin:0;
}

body.LetsCookLanding h2.whiteBox 
{
	background:transparent url(../images/lets-cook/latestproducts-top.gif) no-repeat scroll left top;
	height:53px;
	width:850px;
	margin:0;
	padding:0;
}

body.LetsCookLanding #scroller2 
{
	width:777px!important;	
}

body.LetsCookLanding #prevBtn2 a, body.LetsCookLanding #nextBtn2 a
{
	top:80px;
}

/* Registration Page */

#register 
{
	width: 534px;
	background: transparent url(../images/lets-cook/register_btm.jpg) left bottom no-repeat;
	height: 389px;
	position: relative;
	margin: 0 auto;
}

#register table
{
	background-color: transparent;
	padding-top: 15px;
	width: 450px;
}

#register table th
{
	padding: 5px 10px 5px 80px;
	color: #7b017b;
	font-weight: bold;
}

#register .termsConditions
{
	font-size: 0.9em;
}

#register .termsConditions input
{
	margin-right:8px;	
}

#register table .textBg input
{
	width: 300px;
}

.register-top
{
	background: transparent url(../images/lets-cook/register_top.jpg) left top no-repeat;
	width: 534px;
	height: 38px;
}

.register-top .register-sticker
{
	position: absolute;
	width: 100px;
	height: 100px;
	top: 0;
	left: -30px;
	background: transparent url(../images/lets-cook/register_sticker.png) no-repeat;
}

#register .register-envelope
{
	position: absolute;
	width: 345px;
	height: 225px;
	bottom: -50px;
	right: -50px;
	background: transparent url(../images/lets-cook/register_envelope.png) no-repeat;
}

/* Product Range */

#range-page-list
{
	padding-left: 10px;
}

#range-page-list .ListingTop
{
	background: transparent url(../images/lets-cook/range_page_top.png) no-repeat top left;
	width: 657px;
	height: 37px;
}

#range-page-list .ListingTop h2
{
	color: #ffffff;
	padding-left: 20px;
	padding-top: 10px;
}

#range-page-list #categoryItems
{
	border: 0;
	width: 637px;
	background: transparent url(../images/lets-cook/range_page_bottom.png) no-repeat bottom left;
}

/* Temp */

#videoBox #videoPlayer img
{
	visibility:hidden;	
}
