*{margin: 0; padding: 0;}
html, body{width: 100%; height: 100%;}
body
{		
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.625em;
	line-height: 1.5em;
	color: #323831;
	background: #e51c23;
}
p, li{font-size: 1.2em;}
table{border-collapse: collapse; border: 0; border-spacing: 0;}
td{vertical-align: top;}
input, select, textarea{font-size: 1.2em; font-family: Arial, Verdana, Helvetica, sans-serif;}
img{border: 0;}
a{color: #e6030b; text-decoration: none;}
a:hover{text-decoration: underline;}

h1, h2, h3, h4
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 	
	line-height: 1.0em;
	font-weight: normal; 
}
h1{font-size: 2.0em;}
h2{font-size: 1.6em;}
h3{font-size: 1.4em;}
h4{font-size: 1.2em;}

.clear{clear: both;}
.floatLeft{float: left;}
.floatRight{float: right;}
.alignCenter
{
	margin: 0 auto; 
	width: 931px;
}

sup
{
	font-size: 0.6em;
}

/* Backgrounds */
#bgHome
{
	position: absolute;	
	width: 100%;
	min-width: 931px;
	height: 516px;
	background: url(/media/build/bg-home.gif) center top no-repeat;
}
#leftBgHome
{
	position: absolute;
	left: 0;
	width: 50%;
	height: 516px;	
	background: url(/media/build/bg-left-home.gif) right top repeat-x;
}	
#rightBgHome
{
	position: absolute;
	right: 0;
	width: 50%;
	height: 188px;	
	background: url(/media/build/bg-right-home.gif) 675px top no-repeat;
}
#bg
{
	position: absolute;
	width: 100%;
	min-width: 931px;
	height: 516px;
	background: url(/media/build/bg.gif) center top no-repeat;
}
#leftBg
{
	position: absolute;
	left: 0;
	width: 50%;
	height: 516px;	
	background: url(/media/build/bg-left.gif) right top repeat-x;
}	
#rightBg
{
	position: absolute;
	right: 0;
	width: 50%;
	height: 215px;	
	background: url(/media/build/bg-right.gif) 675px top no-repeat;
}
#minWidth{display:none;}
#bgItaly
{
	position: relative;
	width: 100%;
	min-height: 503px;
	min-width: 931px;
	background: url(/media/build/bg-italy.png) center 92px no-repeat;
}
#italy
{
	position: relative;
	width: 100%;
	min-height: 503px;
	min-width: 931px;
	background: url(/media/build/bg-italy.jpg) center 103px no-repeat;
}
#content
{
	position: relative;
	width: 100%;
	min-height: 503px;
	min-width: 931px;
}
p.italy a
{
	float: left;
	text-indent: -9999px;
	width: 713px;
	height: 263px;
}

/* Header + nav */
h1.ttlFeastOnTheFlavours a
{
	float: left;
	width: 479px;
	height: 79px;
	padding: 21px 0px 0px 0px;
	margin: 0px 0px 12px 0px;
	font-size: 4em;
	color: #fff;
	background: url(/media/build/ttl-feastontheflavours.gif) right bottom no-repeat;
	text-indent: -9999em;
}
ul.nav
{
	float: left; 
	width: 569px;
	list-style-type: none;	
}
ul.nav li
{
	float: left;
	display: block;
	position: relative;	
	padding: 0px 7px 0px 0px;
}
ul.nav li a
{
	float: left;
	display: block;
	height: 36px;	
	text-indent: -9999px;
	outline: 0px;
}
ul.nav li.btnHome a{width: 62px;}
ul.nav li.btnHome{background: url(/media/build/nav/btn-home-over.gif) left top no-repeat;}
ul.nav li.btnHome a{background: url(/media/build/nav/btn-home-off.gif) left top no-repeat;}
ul.nav li.btnHome a:hover{background: url(/media/build/nav/btn-home-over.gif) left top no-repeat;}
ul.nav li.btnHome a.on{background: url(/media/build/nav/btn-home-on.gif) left top no-repeat !important;}

ul.nav li.btnFreshVegies a{width: 106px;}
ul.nav li.btnFreshVegies{background: url(/media/build/nav/btn-vegies-over.gif) left top no-repeat;}
ul.nav li.btnFreshVegies a{background: url(/media/build/nav/btn-vegies-off.gif) left top no-repeat;}
ul.nav li.btnFreshVegies a:hover{background: url(/media/build/nav/btn-vegies-over.gif) left top no-repeat;}
ul.nav li.btnFreshVegies a.on{background: url(/media/build/nav/btn-vegies-on.gif) left top no-repeat !important;}

ul.nav li.btnMediterraneanFlavours a{width: 105px;}
ul.nav li.btnMediterraneanFlavours{background: url(/media/build/nav/btn-flavours-over.gif) left top no-repeat;}
ul.nav li.btnMediterraneanFlavours a{background: url(/media/build/nav/btn-flavours-off.gif) left top no-repeat;}
ul.nav li.btnMediterraneanFlavours a:hover{background: url(/media/build/nav/btn-flavours-over.gif) left top no-repeat;}
ul.nav li.btnMediterraneanFlavours a.on{background: url(/media/build/nav/btn-flavours-on.gif) left top no-repeat !important;}

ul.nav li.btnRecipes a{width: 71px;}
ul.nav li.btnRecipes{background: url(/media/build/nav/btn-recipes-over.gif) left top no-repeat;}
ul.nav li.btnRecipes a{background: url(/media/build/nav/btn-recipes-off.gif) left top no-repeat;}
ul.nav li.btnRecipes a:hover{background: url(/media/build/nav/btn-recipes-over.gif) left top no-repeat;}
ul.nav li.btnRecipes a.on{background: url(/media/build/nav/btn-recipes-on.gif) left top no-repeat !important;}

ul.nav li.btnCompetition a{width: 107px;}
ul.nav li.btnCompetition{background: url(/media/build/nav/btn-competition-over.gif) left top no-repeat;}
ul.nav li.btnCompetition a{background: url(/media/build/nav/btn-competition-off.gif) left top no-repeat;}
ul.nav li.btnCompetition a:hover{background: url(/media/build/nav/btn-competition-over.gif) left top no-repeat;}
ul.nav li.btnCompetition a.on{background: url(/media/build/nav/btn-competition-on.gif) left top no-repeat !important;}

/* Inside page structure */
.section
{
	float: left;
}
.left
{
	width: 711px;
	padding: 0px 0px 10px 0px;
}
.right
{
	width: 220px;
}
.printOnly
{
	display: none;
}

/* Content Buttons */
a.seeAllRecipes
{
	display: block;
	width: 112px;
	height: 27px;
	background: url(/media/build/btn-seeallrecipes.png) left top no-repeat;
	text-indent: -9999px;
}
a:hover.seeAllRecipes
{
	background-position: left -27px;
}
a.seeAllRecipesRed
{
	display: block;
	width: 100px;
	height: 24px;
	background: url(/media/build/btn-seeallrecipes-red.gif) left top no-repeat;
	text-indent: -9999px;
	float:left;
}
a:hover.seeAllRecipesRed
{
	background-position: left -24px;
}
a.seeAllVegies
{
	display: block;
	width: 106px;
	height: 27px;
	background: url(/media/build/btn-seeallvegies.png) left top no-repeat;
	text-indent: -9999px;
}
a:hover.seeAllVegies
{
	background-position: left -27px;
}
a.seeAllVegiesRed
{
	display: block;
	width: 106px;
	height: 27px;
	background: url(/media/build/btn-seeallvegies-red.gif) left top no-repeat;
	text-indent: -9999px;
}
a:hover.seeAllVegiesRed
{
	background-position: left -27px;
}
a.seeAllVegiesSml
{
	display: block;
	width: 92px;
	height: 24px;
	background: url(/media/build/btn-seeallvegies-sml.gif) left top no-repeat;
	text-indent: -9999px;
}
a:hover.seeAllVegiesSml
{
	background-position: left -24px;
}
a.findOutMore
{
	display: block;
	width: 112px;
	height: 27px;
	background: url(/media/build/btn-findoutmore.gif) left top no-repeat;
	text-indent: -9999px;
}
a:hover.findOutMore
{
	background-position: left -27px;
}
a.seeAllFlavoursRed
{
	display: block;
	width: 127px;
	height: 27px;
	background: url(/media/build/btn-seeallflavours-red.gif) left top no-repeat;
	text-indent: -9999px;
}
a:hover.seeAllFlavoursRed
{
	background-position: left -27px;
}
a.backToPrevious
{
	display: block;
	width: 142px;
	height: 27px;
	background: url(/media/build/btn-backtoprevious.png) left top no-repeat;
	text-indent: -9999px;
}
a:hover.backToPrevious
{
	background-position: left -27px;
}
a.print
{
	display: block;
	width: 75px;
	height: 27px;
	background: url(/media/build/btn-print.gif) left top no-repeat;
	text-indent: -9999px;
}
a:hover.print
{
	background-position: left -27px;
}
a.sendToAFriend
{
	margin-left: 10px;
	display: block;
	width: 146px;
	height: 27px;
	background: url(/media/build/btn-sendtoafriend.png) left top no-repeat;
	text-indent: -9999px;
}
a:hover.sendToAFriend
{
	background-position: left -27px;
}
a.enterNow
{
	display: block;
	width: 109px;
	height: 33px;
	background: url(/media/build/btn-enternow.gif) left top no-repeat;
	text-indent: -9999px;
}
a:hover.enterNow
{
	background-position: left -33px;
}
a.enterNowSml
{
	display: block;
	width: 220px;
	height: 294px;
	background: url(/media/build/btn-enternowsml.gif) 28px 138px no-repeat;
	text-indent: -9999px;
}
a:hover.enterNowSml
{
	background: url(/media/build/btn-enternowsml-over.gif) 28px 138px no-repeat;
}
.content p.seeAll
{
	float: right;
	margin: 15px 22px 0px 0px;
}
.content p.backTo
{
	float: left;
	margin: 15px 4px 0px 0px;
}
.content p.backToRight
{
	float: right;
	margin: 15px 4px 0px 0px;
}
.content p.btnRight
{
	float: right;
	margin: 15px 20px 0px 0px;
}

/* Form elements */
div.error
{
	width: 330px;
	background: #e6030b;	
	padding: 5px 10px 5px 10px;
	margin: 20px 0px 10px 0px;
	color: #fff;	
}
div.error ul
{
	list-style-position: inside;
}
input.required
{
	border-color: #e6030b !important;
}
select.required
{
	border-color: #e6030b !important;
}
textarea.required
{
	border-color: #e6030b !important;
}
p.receipt
{
	float: right;
	width: 178px;
	margin: 30px 33px 0px 0px;
	display: inline;
}
form.competition
{
	float: left;
	width: 380px;
	padding: 15px 0px 0px 0px;
}
p.inputFields
{	
	padding: 0px 0px 8px 0px;
}
form.competition label
{
	display: block;
	padding: 0px 0px 3px 0px;
}
label.text
{
	float: left;
	width: 180px;	
}
label.state
{
	width: 91px;
}
label.postcode
{
	width: 91px;
}
input.text
{	
	width: 163px;
	padding: 2px 3px 2px 3px;
	margin: 0px 5px 0px 0px;
	font-size: 1.0em;
	color: #424242;
	border: solid 1px #a8a188;
}
input.city
{
	width: 50px;
}
input.postcode
{
	width: 72px;
}
input.receiptNo
{
	width: 44px;
}
input.receiptNo3
{
	width: 37px;
}
input.oneRow
{
	width: 342px;
}	
p.checkbox
{
	padding: 5px 0px 5px 0px;
}
span.checkbox input
{			
	float: left;
	vertical-align: middle;	
	margin: 0px 10px 0px 0px;
}
label.checkbox
{
	float: left;
	width: 340px;
	vertical-align: text-top;
	padding: 0px 0px 0px 5px;
}
select.select
{
	width: 105px;
	padding: 0px 0px 0px 3px;	
	margin: 0px 5px 0px 0px;
	height: 21px;
	color: #000;
	border: solid 1px #a8a188;	
	font-size: 1.0em;
	vertical-align: top;
}
select.state
{	
	width: 83px;
}
select.howHear
{	
	width: 171px;
}
textarea.text
{
	width: 342px;
	height: 50px;
	padding: 3px;	
	font-size: 1.0em;
	border: solid 1px #a8a188;	
}
em.required
{
	color: #e6030b;
	font-style: normal;
}
p.requiredText
{
	width: 352px;
	margin: 5px 0px 0px 0px;
	padding: 12px 0px 0px 0px;
	background: url(/media/build/dots.gif) top left no-repeat;
	font-size: 1.1em;
}
p.submit
{
	float: right;
	margin: 5px 27px 0px 0px;
	display: inline;
}
a.submit
{
	display: block;
	width: 94px;
	height: 40px;
	background: url(/media/build/btn-submit.gif) left top no-repeat;
	text-indent: -9999px;
}
a:hover.submit
{
	background: url(/media/build/btn-submit-over.gif) left top no-repeat;
}
p.termsConditions
{
	float: left;
	margin: 15px 0px 0px 0px;
}
a.termsConditions
{
	display: block;
	width: 145px;
	height: 27px;
	background: url(/media/build/btn-termsandconditions.gif) left top no-repeat;
	text-indent: -9999px;
}
a:hover.termsConditions
{
	background-position: left -27px;
}

/* Woolworths shopping list */
.shoppingList
{
	float: right;
	width: 218px;
	margin: 12px 0px 5px 0px;
	padding: 36px 0px 0px 0px;
	background: url(/media/build/bg-shoppinglist-top.gif) #fcfcfc left top no-repeat;	
}
h2.ttlWoolworths a
{
	display: block;
	width: 180px;
	height: 44px;	
	margin: 0px 0px 12px 14px;
	color: #fff;
	background: url(/media/build/logo-woolworths.gif) left top no-repeat;
	text-indent: -9999em;
}
.shoppingList p
{
	padding: 0px 0px 0px 16px;
}
.shoppingItems
{
float: left;
	width: 215px;
	min-height: 279px;
	padding: 5px 0px 20px 12px;
	background: url(/media/build/bg-shoppinglist.jpg) left bottom no-repeat;	
}
.shoppingItems h3.shoppingItem
{
	color: #0b1f9a;
	font-size: 2.0em;
	padding: 0px 0px 10px 0px;
}
.shoppingItems h3.shoppingItem a
{
	color: #0b1f9a;
	font-family: Comic Sans, Comic Sans MS, Sans-Serif;
}
.printSwfType
{
	display: none;
}
.shoppingItems object
{
	display: block;
	margin: -5px 0px 0px 0px;
	outline: 0px;
	min-height:32px;
}

/* Homepage recipe file */
.recipeFile
{
	float: right;
	width: 428px;
	margin: -25px 0px 0px 0px;
	background: url(/media/build/bg-homebox-btm.gif) left bottom no-repeat;
}
.recipeFile .top
{
	float: left;
	background: url(/media/build/bg-homebox-top.gif) left top no-repeat;	
}
.recipeFile .content
{
	float: left;
	width: 418px;	
	margin: 5px 0px 15px 0px;
	padding: 4px 0px 0px 10px;
	background: #f2ecd9;
}
.recipeFile .content p
{
	padding: 0px 5px 0px 0px;
}
.recipeFile h3 a
{
	display: block;
	width: 115px;
	height: 25px;	
	background: url(/media/build/ttl-recipesfile.gif) left top no-repeat;
	text-indent: -9999em;
}
.recipeFile .top .btmRightBtn
{
	float: right;	
	margin: -46px 13px 0px 0px;
}

/* Homepage star vegie */
div.starVegie
{
	float: right;
	width: 428px;
	background: url(/media/build/bg-homebox-btm.gif) left bottom no-repeat;
}
.starVegie .top
{
	float: left;
	background: url(/media/build/bg-homebox-top.gif) left top no-repeat;	
}
.starVegie .content
{
	float: left;
	width: 418px;	
	margin: 5px 0px 15px 0px;
	padding: 4px 0px 0px 10px;
	background: #f2ecd9;
}
.starVegie h3 a
{
	display: block;
	width: 103px;
	height: 25px;	
	background: url(/media/build/ttl-starvegie.gif) left top no-repeat;
	text-indent: -9999em;
}
.starVegie .top .btmRightBtn
{
	float: right;	
	margin: -46px 13px 0px 0px;
}

/* Red intro box */
.introBox
{
	float: left;
	background: url(/media/build/bg-redbox-top.gif) left top no-repeat;
	margin: 15px 0px 0px 0px;
	padding: 6px 0px 0px 0px;
}
.introBox .content
{
	float: left;
	width: 483px;
	background: url(/media/build/bg-redbox-btm.gif) left bottom no-repeat #af0108;		
	padding: 11px 60px 16px 17px;
}
.introBox .mediterranean
{
	width: 333px;
	padding-right: 210px;
}
.introBox p
{
	color: #fff;
	line-height: 1.6em;
}
.introBox p.introCapsicum
{
	position: absolute;
	margin: 0px 0px 0px 501px;
	width: 195px;
	height: 225px;
	background: url(/media/build/img-capsicum.png) left top no-repeat;
	text-indent: -9999px;
}
.introBox p.introPostcard
{
	position: absolute;
	margin: 0px 0px 0px 355px;
	width: 336px;
	height: 238px;
	background: url(/media/build/img-postcard.png) left top no-repeat;
	text-indent: -9999px;
}
.introBox p.introTomZucchini
{
	position: absolute;
	margin: -80px 0px 0px 489px;
	width: 207px;
	height: 306px;
	background: url(/media/build/img-tomzucchini.png) left top no-repeat;
	text-indent: -9999px;
}
.introBox p.introCabbage
{
	position: absolute;
	margin: 25px 0px 0px 494px;
	width: 202px;
	height: 173px;
	background: url(/media/build/img-cabbage.png) left top no-repeat;
	text-indent: -9999px;
}
.redCategoryTitle .findOutMore
{
	float: left;
}

/* Red title and category boxes */
.redTitleBox
{
	float: left;
	width: 672px;
	background: url(/media/build/bg-redtitle-top.gif) #af0108 left top no-repeat;	
	padding: 17px 0px 5px 17px;
	margin: 15px 0px 0px 0px;
}

.nomargin {
margin:0px;
padding:0px;
}

.redTitleBoxRed
{
	float: left;
	margin: 15px 0px -5px 0px;
	/* padding: 0px 22px 0px 22px; */
		padding: 0px 10px;	
	background: url(/media/build/bg-redtitle-topred.gif) #af0108 left top no-repeat;	
}


.redTitleBoxRed .btm
{
	float: left;
	width: 672px;
	background: url(/media/build/bg-winlrg-btm.gif) left bottom no-repeat;	
	padding: 7px 0px 16px 16px;	
}
.redCategoryTitle
{
	float: left;
	width: 671px;
	padding: 12px 0px 3px 18px;
	background: #e6030b;	
}	
.redCategoryTitle h3
{
	float: left;
	color: #fff;
	font-weight: bold;
	font-size: 1.8em;
	width: 390px;
	padding: 0px 0px 5px 0px;
}
.redCategoryTitle p.seeAll
{
	float: right;
	margin: 0px 11px 0px 0px;
}
.redCategoryTitle p.backToRight
{
	float: right;
	margin: 0px 11px 0px 0px;
}

/* Red box titles */
h2.freshVegies a
{
	display: block;
	width: 199px;
	height: 34px;	
	padding: 0px 0px 10px 0px;
	background: url(/media/build/ttl-freshvegies.gif) left top no-repeat;
	text-indent: -9999em;
}
h2.mediterraneanFlavours a
{
	display: block;
	width: 387px;
	height: 27px;	
	padding: 0px 0px 10px 0px;
	background: url(/media/build/ttl-mediterraneanflavours.gif) left top no-repeat;
	text-indent: -9999em;
}
h2.recipes a
{
	display: block;
	width: 122px;
	height: 34px;	
	padding: 0px 0px 10px 0px;
	background: url(/media/build/ttl-recipes.gif) left top no-repeat;
	text-indent: -9999em;
}
h2.competition a
{
	display: block;
	width: 201px;
	height: 34px;	
	padding: 0px 0px 10px 0px;
	background: url(/media/build/ttl-competition.gif) left top no-repeat;
	text-indent: -9999em;
}
h2.competitionClosed a
{
	display: block;
	width: 318px;
	height: 34px;	
	padding: 0px 0px 10px 0px;
	background: url(/media/build/ttl-competitionclosed.gif) left top no-repeat;
	text-indent: -9999em;
}
h2.winners
{
	display: block;
	width: 400px;
	height: 33px;	
	padding: 0px 0px 10px 0px;
	background: url(/media/build/ttl-winners.gif) left top no-repeat;
	text-indent: -9999em;
}
h3.compWinners
{
	float: left;
	width: 363px;
	height: 182px;	
	padding: 0px 0px 10px 0px;
	background: url(/media/build/ttl-compwinners.gif) left top no-repeat;
	text-indent: -9999em;
	margin: 16px 32px 10px 11px;
}
h4.woolworthsRounded a
{
	float: right;
	width: 220px;
	height: 76px;	
	margin: -5px -4px 0px 0px;
	background: url(/media/build/logo-woolworths-round.gif) left top no-repeat;
	text-indent: -9999em;
}
p.exploreMyShopping a
{
	float: left;
	width: 218px;
	height: 105px;	
	margin: -25px 0px -10px 0px;
	background: url(/media/build/img-exploreitems.png) left top no-repeat;
	text-indent: -9999em;
}
h2.pageNotFound a
{
	display: block;
	width: 255px;
	height: 34px;	
	padding: 0px 0px 10px 0px;
	background: url(/media/build/ttl-pagenotfound.gif) left top no-repeat;
	text-indent: -9999em;
}
h2.sitemap a
{
	display: block;
	width: 133px;
	height: 34px;	
	padding: 0px 0px 10px 0px;
	background: url(/media/build/ttl-sitemap.gif) left top no-repeat;
	text-indent: -9999em;
}
h2.termsconditions a
{
	display: block;
	width: 351px;
	height: 27px;	
	padding: 0px 0px 10px 0px;
	background: url(/media/build/ttl-termsconditions.gif) left top no-repeat;
	text-indent: -9999em;
}
h2.privacy a
{
	display: block;
	width: 222px;
	height: 35px;	
	padding: 0px 0px 10px 0px;
	background: url(/media/build/ttl-privacy.gif) left top no-repeat;
	text-indent: -9999em;
}

/* Vegie category products */
.vegies
{
	float: left;
	width: 530px;
}
.vegie
{
	float: left;
	width: 498px;
	padding: 0px 22px 7px 0px;
	margin: 16px 0px 0px 0px;
	background: url(/media/build/dots.gif) left bottom no-repeat;
	line-height: 2.0em;
}
.vegie p.title
{	
	font-size: 1.37em;
	font-weight: bold;
	color: #e6030b;
	margin: -3px 0px 0px 0px;
}
.vegie p.thumb180
{
	margin: 0px 10px 0px 0px;
}
.extraBottomPadding
{
	float: left;
	padding: 0px 0px 20px 0px;
}

/* Flavour category products */
.flavours
{
	float: left;
	width: 530px;
}
.flavour
{
	float: left;
	width: 520px;
	padding: 0px 0px 15px 0px;
	margin: 16px 0px 0px 0px;
	background: url(/media/build/dots.gif) left bottom no-repeat;
	line-height: 2.0em;
}
.flavour h4
{	
	font-size: 1.37em;
	font-weight: bold;
	color: #e6030b;
	margin: -3px 0px 0px 0px;
}
.flavour p.logo
{
	padding: 10px 0px 0px 0px;
}
.flavour .floatRight
{
	width: 220px;
}
.flavour p.thumb180
{
	float: right !important;	
	margin: 0px 0px 0px 10px;
}
.flavour p.seeParticipatingProducts
{
	width: 210px;
	padding: 0px 0px 0px 10px;
	text-align: center;
}
.flavour p.seeParticipatingProducts a
{
	font-weight: bold;
}

/* Brands */
.brands
{
	float: left;		
	background: url(/media/build/bg-brands-btm.gif) right bottom no-repeat;
	margin: 0px -4px -10px 0px;
	padding: 0px 0px 20px 0px;
}
.brands .contentBg
{
	float: left;
	background: url(/media/build/bg-brands.gif) right top repeat-y;	
}
.brands .top
{
	float: left;		
	background: url(/media/build/bg-brands-top.gif) right top no-repeat;
	width: 670px;
}
.brands p.seeAll
{
	margin-right: 147px;
}
.rightBrands
{
	float: right;
	width: 118px;
	padding: 30px 0px 0px 20px;	
}
.rightBrands p
{
	padding: 0px 0px 20px 0px;
}

/* Recipe products */
.recipeRow
{
	float: left;
	background: url(/media/build/dots-recipes.gif) left bottom repeat-x;
}
.recipeSummary
{
	float: left;
	width: 290px;
	padding: 0px 22px 15px 0px;
	margin: 16px 20px 0px 0px;
	line-height: 2.0em;
}
.recipeSummary p.title
{		
	float: left;
	width: 155px;
	font-size: 1.37em;
	font-weight: bold;	
	margin: -3px 0px 0px 0px;
}
.recipeSummary p.title a
{
	color: #e6030b;
}
.recipeSummary p.thumb110
{
	margin: 0px 10px 0px 0px;
}
.recipeSummary p a
{
	color: #323831;
	font-weight: bold;
}
.recipesCategories
{
	float: left;
	padding: 0px 0px 20px 0px;
}

/* Explore vegies */
.contentBox h3.freshVegiesGreen
{
	display: block;
	width: 120px;
	height: 26px;
	background: url(/media/build/ttl-freshvegies-green.gif) left top no-repeat;
	text-indent: -9999em;
}
.contentBox p.freshVegies a
{
	float: right;	
	margin: -20px 10px 0px 0px;	
	display: block;	
	width: 218px;
	height: 195px;
	background: url(/media/build/img-freshvegies.png) left top no-repeat;
	text-indent: -9999px;
}

/* Explore med flavours */
.contentBox h3.medFlavoursGreen
{
	display: block;
	width: 228px;
	height: 26px;
	background: url(/media/build/ttl-medflavours-green.gif) left top no-repeat;
	text-indent: -9999em;
}
.contentBox p.medFlavours a
{
	float: right;	
	margin: -20px 10px 0px 0px;	
	display: block;	
	width: 218px;
	height: 195px;
	background: url(/media/build/img-medflavours.png) left top no-repeat;
	text-indent: -9999px;
}
.exploreMedFlavours
{
	margin-top: 27px !important;
}
.exploreMedFlavours p.miniShoppingList a
{
	float: left;
	margin: -23px 0px -52px -10px;	
	display: block;	
	width: 205px;
	height: 215px;
	background: url(/media/build/img-woolworths-myshoppinglist.png) left top no-repeat;
	text-indent: -9999px;
}
.exploreMedFlavours .flavours
{
	float: left;
	width: 390px;
	padding: 15px 0px 0px 15px;
}

/* Explore recipes */
.contentBox .exploreRecipes p
{
	padding: 10px 0px 0px 0px;
	font-size: 1.37em;
}
.contentBox .exploreRecipes p.recipeCategories
{
	color: #e6030b;
	padding: 5px 0px 0px 0px;
}
.contentBox .exploreRecipes p.recipeCategories a
{
	font-weight: bold;
}
.contentBox p.freshVegies a
{
	float: right;	
	margin: -20px 10px 0px 0px;	
	display: block;	
	width: 218px;
	height: 195px;
	background: url(/media/build/img-freshvegies.png) left top no-repeat;
	text-indent: -9999px;
}
.contentBox p.imgRecipes a
{
	float: right;	
	margin: -20px 10px -10px 0px;	
	display: block;	
	width: 218px;
	height: 156px;
	background: url(/media/build/img-recipes.png) left top no-repeat;
	text-indent: -9999px;
}

/* Explore lists */
ul.moreSuggestions
{
	list-style-type: none;
	margin: 5px 0px 0px 0px !important;
}
ul.moreSuggestions li
{
	float: left;
	width: 195px;
	font-weight: bold;
	padding: 5px 0px 0px 0px;
}
ul.oneColumn li
{
	width: 350px;
}

/* Generic content box */
.contentBox
{
	float: left;
	background: url(/media/build/bg-contentbox-top.gif) left top no-repeat;
	margin: 15px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
}
.contentBox .content
{
	float: left;
	width: 666px;
	background: url(/media/build/bg-contentbox-btm.gif) #f2ecd9 left bottom no-repeat;		
	padding: 0px 4px 10px 18px;
}
.noTopCorners
{
	background: none;
	margin-top: 0px;
	padding-top: 0px;
}
.rightTopCorner
{
	background: url(/media/build/bg-contentbox-top-right.gif) left 31px no-repeat;
	margin-top: 11px;
}
.rightTopCorner h3
{
	margin: 0px 0px 5px 0px;
}
.rightTopCorner .content
{
	padding-top: 5px;
}
.imageAboveTop
{
	margin: 30px 0px 0px 0px;
}

/* Generic content */
.content p.title
{
	padding: 3px 0px 5px 0px;
}
.content p.title a
{
	font-size: 1.08em;
	font-weight: bold;
}
.content p.viewRecipe
{
	padding: 4px 0px 0px 0px;
}
.content p.viewRecipe a
{
	color: #323831;
	font-weight: bold;	
}
.content p.thumb80
{
	float: left;
	width: 100px;
	height: 99px;
	background: url(/media/build/bg-img-thumb80.gif) left top no-repeat;
	padding: 6px 7px 0px 6px;	
}
.content p.thumb110
{
	float: left;
	width: 119px;
	height: 124px;
	background: url(/media/build/bg-img-thumb110.gif) left top no-repeat;
	padding: 6px 0px 0px 6px;	
}
.content p.thumb180
{
	float: left;
	width: 191px;
	height: 208px;
	background: url(/media/build/bg-img-thumb180.gif) left top no-repeat;
	padding: 6px 0px 0px 8px;
}
.content p.thumb300
{
	float: right;
	width: 322px;
	height: 336px;
	background: url(/media/build/bg-img-thumb300.gif) left top no-repeat;
	padding: 10px 0px 0px 10px;
	margin: 0px 0px 0px 15px;
}
.textOnly ul, .textOnly ol
{
	margin: 0px 0px 0px 15px;
}
.textOnly ul li, .textOnly ol li
{
	padding: 0px 20px 10px 0px;
}
.textOnly p, .textOnly li
{
	padding: 0px 20px 0px 0px;
}

/* Product image */
.product
{
	float: left;
	width: 199px;
	padding: 0px 22px 0px 0px;
	margin: 16px 0px 0px 0px;
}
.product p.title
{	
	font-size: 1.37em;
	text-align: center;
}

/* Article */
.article
{
	float: left;
	padding: 0px 0px 15px 0px;
	margin: 19px 0px 0px 0px;
	background: url(/media/build/dots.gif) left bottom no-repeat;
	line-height: 2.0em;
}
.article p
{
	padding: 0px 10px 0px 0px;
}
.article h4
{
	color: #e6030b;
	font-size: 1.46em;
	font-weight: bold;
}

/* Recipe article */
.recipeArticle
{
	float: left;
	width: 666px;
	margin: 19px 0px 0px 0px;
	background: url(/media/build/dots.gif) left bottom no-repeat;
	line-height: 2.0em;
}
.recipeArticle p
{
	padding: 0px 10px 0px 0px;
}
.recipeArticle ul
{	
	list-style-type: disc;
}
.recipeArticle div.ingredients ul
{
	padding: 3px 0px 0px 0px;
	margin: 0px 0px 0px 15px;
}
.recipeArticle div.method ul
{
	margin: 0px !important;
}
.recipeArticle div.method ul li
{
	padding: 3px 20px 15px 0px;
	list-style-position: inside;
}
.recipeArticle h4
{
	color: #e6030b;
	font-size: 1.46em;
	font-weight: bold;
}
h3.recipesFileGreen a
{
	display: block;
	width: 115px;
	height: 26px;	
	background: url(/media/build/ttl-recipesfile.gif) left top no-repeat;
	text-indent: -9999em;
}

/* Inside page recipe file */
.recipeFileRed
{
	float: right;
	width: 220px;
	background: url(/media/build/bg-rightredbox-btm.gif) left bottom no-repeat;
	margin: 7px 0px 10px 0px;
	padding: 0px 0px 19px 0px;
}
.noFileRedMargin
{
	margin-bottom: 0px;
}
.recipeFileRed .top
{
	float: left;
	background: url(/media/build/bg-rightredbox-top.gif) left top no-repeat;	
}
.recipeFileRed .content
{
	float: left;
	width: 209px;	
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 11px;
	background: url(/media/build/bg-rightredbox.gif) left top repeat-y;	
}
.recipeFileRed h3 a
{
	display: block;
	width: 111px;
	height: 25px;	
	background: url(/media/build/ttl-recipesfile-red.gif) left top no-repeat;
	text-indent: -9999em;
}
.recipeFileRed h3 a.starVegie
{
	display: block;
	width: 110px;
	height: 25px;	
	background: url(/media/build/ttl-starvegie-red.gif) left top no-repeat;
	text-indent: -9999em;
}
.recipeFileRed h3 a.vegiesInRecipe
{
	display: block;
	width: 195px;
	height: 25px;	
	background: url(/media/build/ttl-vegiesinthisrecipe.gif) left top no-repeat;
	text-indent: -9999em;
}
.recipeFileRed .recipe
{
	float: left;
	padding: 5px 5px 0px 0px;
}
.recipeFileRed .recipe p.title
{
	display: inline;
	text-align: left;
}
.recipeFileRed p.title a
{
	color: #edfe31;
}
.recipeFileRed p a
{
	color: #fff;
	font-weight: bold;
}
.recipeFileRed p
{
	display: inline-block;
	color: #fff;
	padding: 0px 0px 4px 0px;
}
.recipeFileRed .recipe .thumb80
{
	background: url(/media/build/bg-img-thumb80-red.gif) left top no-repeat;
	padding: 6px 0px 0px 6px;
}
.recipeFileRed .seeAllRecipes
{
	float: right;
	padding: 10px 15px 5px 0px;
}

/* Vegies on recipe page */
.recipeFileRed .vegieLeft
{
	float: left;
	width: 102px;
	padding: 0px 0px 10px 0px;
}
.recipeFileRed .vegieLeft .thumb80
{
	height: 96px;
	width: 96px;
}
.recipeFileRed .vegieLeft p.title
{
	display: block;
	width: 102px;
	text-align: center !important;
	padding: 0px;
}
.recipeFileRed .vegieLeft p.view
{
	width: 102px;
	text-align: center !important;
	padding: 0px;
}

/* Thank you page */
.thankyouMessage
{
	padding-top: 17px !important;	
}
.nowTry
{
	margin: 15px 0px 0px -14px;
}
.nowTry a
{
	float: left;
}	
.nowTry a.spreadTheWord
{	
	padding: 0px 4px 0px 6px;
}

/* Winners page */
div.winners
{
	padding-top: 17px !important;	
}
.winners p
{	
	padding: 0px 15px 5px 0px;
}
.winners p.termsConditions
{
	width: 644px;
	padding: 15px 0px 0px 0px;
	background: url(/media/build/dots.gif) left top no-repeat;
}

/* Win box */
p.win
{
	float: left;
	width: 468px;
	height: 87px;
	padding: 195px 0px 17px 30px;
	background: url(/media/build/win13scooters.png) left top no-repeat;
}


p.win span a {
background: url(/media/build/btn-EnternowHome.png) left top no-repeat;
width: 112px;
height: 38px;
display:block;
left: 30px;
text-indent:-1000px;
}


p.winSml
{
	float: right;
	width: 220px;
	height: 299px;
	background: url(/media/build/win13scooters-sml.gif) left top no-repeat;
}
p.winLrg {
background:url("/media/build/win13scooters-lrg.jpg") no-repeat scroll 0 20px transparent;
float:left;
height:112px;
padding:193px 0 25px 11px;
width:657px;
}

p.winLrgClosed
{
	float: left;
	width: 633px;
	height: 112px;
	padding: 193px 0px 17px 19px;
	background: url(/media/build/win13scooters-closed.jpg) left top no-repeat;	
}
p.winMini
{
	float: left;
	margin: 5px 0px 0px 0px;
}

/* Sitemap */
ul.sitemap
{
	margin: 10px 0px 0px 0px;
}
ul.sitemap li
{
	color: #af0108;	
	list-style-type: none;
	font-weight: bold;	
}
ul.sitemap li a
{
	color: #af0108;
	font-weight: bold;
}
ul.sitemap li ul
{
	padding: 0px 0px 10px 0px;
}
ul.sitemap li ul li
{
	color: #af0108;	
	font-weight: bold;
	font-size: 1.0em; 
	padding: 2px 0px 0px 25px;
}
ul.sitemap li ul li a
{
	color: #af0108;
}
ul.sitemap li ul li ul li a
{
	color: #e6030b;
}
ul.sitemap li ul li ul li
{
	color: #e6030b;	
	font-size: 1.0em;
	font-weight: bold;
}

/*Send to friend popup */
div.sendToFriend
{
	float: left;
	width: 450px;
	padding: 0px 0px 0px 20px;
	background: #f2ecd9;
	border: solid 7px #fff;	
}
p.close a
{
	display: block;
	width: 484px;
	height: 24px;	
	color: #fff;
	background: url(/media/build/btn-close.gif) right top no-repeat;
	text-indent: -9999em;
}
h2.ttlSendToFriend
{
	display: block;
	width: 470px;
	height: 55px;	
	margin: 0px 0px 0px -20px;
	color: #fff;
	background: url(/media/build/ttl-sendtofriend.gif) #e6030b 20px 16px no-repeat;
	text-indent: -9999em;
}
div.sendToFriend
{
	width: 450px;
}
div.sendToFriend p.loader
{
	margin: 0 auto;
	padding: 50px 0px 50px 0px;
	text-align: center;
}
div.sendToFriend input.text
{
	width: 204px;
}
div.sendToFriend label.text
{
	width: 220px;
	padding: 0px 0px 5px 0px;
}
div.sendToFriend textarea
{
	font-size: 1.08em;
	width: 424px;
	height: 60px;
	padding: 3px;
	border: 1px solid #A8A188;
}
div.sendToFriend p.requiredText
{
	float: left;
	width: 200px;
	background: none;
	margin: 0px;
	padding: 5px 0px 0px 0px;
}
div.sendToFriend .send
{
	float: right;
	margin: 0px -10px 10px 0px;
}

/* Popup box */
#dataOverlay
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	z-index: 1000;	
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;  
}
#dataOverlayBox
{
	position: absolute;
	z-index: 1001;
	width: 470px;
	left: 50%;	
	margin-top: 130px;
	margin-left: -235px;
}
#overlayContent
{
	position: relative;
	float: left;
	width: 642px;
	min-height: 180px;
	background-color: #ffffff;
}

/* Footer */
.footer
{
	float: left;
	width: 100%;	
	margin: 30px 0px 0px 0px;
	background: #b40109;
	border-bottom: 48px solid #e51c23;
}
.footer p
{
	font-size: 1.1em;
	color: #f1dfab;
}
.footer a
{
	color: #f1dfab; 
	text-decoration: none;	
}
.footer a:hover
{
	color: #fff;
	border-bottom: solid 1px #fff;
	text-decoration: none;
}
p.footerLeft
{
	float: left;
	padding: 11px 0px 11px 0px;
}
p.basil
{
	float: right;	
	position: relative;
	margin: -19px 0px -29px 0px;
	padding: 85px 0px 0px 0px;	
	width: 180px;
	background: url(/media/build/img-basil.png) center top no-repeat;
}
p.basil img{float: left;}

#weeklywinner {
float: left;
color: #fff;
}
#wwimage{
float: left;
padding-right:20px;
padding-top:8px;
}
#wwtxt {
float: left;
font:normal 12px arial, sans-serif;
border-left: 1px solid #fff;
padding-left: 20px;
}


/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

