/*
	Copyright DTDigital         :: www.dtdigital.com.au ::
	Unauthorised modification / use is a criminal offence, and
	will be prosecuted to the fullest extent permitted by law.
	All Rights Reserved
*/

/* ================= @Table of content ========================
***************************************************************
***************************************************************
********** Seperate css into logical chunks of code ***********
***************************************************************
***************************************************************
	@Tags
	@Misc
	@Error
	@Base Font
	@Structual
	@Rollover Navigation
	@Content
	@Forms
	@Tables
	@List
==================== =Table of content - end ================*/

/* @Tags - START: direct tag styling that are not related font sizing */
*, html
{
	font-family: Arial, Geneva, Helvetica, sans-serif;
}

body, form, ul, li, h1, h2, h3, h4, h5, h6, fieldset
{
	margin: 0;
	padding: 0;
}

object {
	outline:none; 
}

a
{
	color: #96927e;
	text-decoration: none;
}
a:hover { text-decoration: underline; }
	
.potato-dig a { color: #b2d332; text-decoration: underline; }
.potato-dig a:hover { text-decoration: none; cursor: pointer; }

img,
fieldset
{
	border: 0 none;
}

td { vertical-align: top; }

p
{
	margin: 0 0 1em 0;
	padding: 0;
	color: #464540;
	line-height: 1.333em;
}

.potato-dig p { color: #ffffff; }

legend { display: none; }

/* @Misc - START: misc styles */
.clear,
.hr
{
	height: 0px !important;
	line-height: 0 !important; /* if causing problems, remove */
	clear: both !important;
	font-size: 1px !important;
	float: none !important;
	padding: 0px !important;
	margin: 0px !important;
	width: auto !important;
	display: block !important;
	visibility: hidden !important;
	overflow: hidden !important;
}

.clearfix:after 
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


.skip-links
{
	position: absolute;
	top: -9999px;
	left: -9999px;
}

.hr
{
	height: 1px !important;
	visibility: visible !important;
	background-color: #f1f0e9;
	margin: 0 0 20px !important;
}

/* @Error - START: form validation summary error styles */
.errors
{
	color: #ff0000;
	font-size: 1em;
	padding: 10px;
	margin-bottom: 15px;
	border: 1px dotted #cccccc;
	position: relative;
}
.errors ul li
{
	margin-left: 16px;
}
.errors ul li
{
	color: #ff0000;
	font-size: 0.917em;
	list-style-type: square;
	padding: 0;
	background: none;
}

.error {
	color: #ff0000;
	font-size: 1em;
	font-weight: bold;
}

.potato-dig .error,
.potato-dig .errors, 
.potato-dig .errors ul li { 
	color: #B2D332 
}
.new {color: #D2303F;}

/* @Base Font - START: Styles for scalable font consistency */
html { font-size: 100.01%; /* IE hack */ }
body { font-size: 0.75em; /* Sets base font size to 12px */ }
table { font-size: 100.01%; /* IE hack */ }
input, select, textarea, th, td { font-size: 1em; }


h1 { font-size: 1.5em; line-height: 1em; margin-bottom: 1em; }		/* all em = 18px */
h1.subtitle01, h1.subtitle03, div.subtitle01, div.subtitle03 { font-size: 3em; color: #ffffff; margin-bottom: 0; position: relative; z-index: 99; } /* 36px */
h1.subtitle02, h1.subtitle02a, h1.subtitle02b { color: #444237; font-size: 1.75em; margin-bottom: 0.476em; font-weight: normal; } /* 21px/10px */
	h1.subtitle02a { margin-bottom: 1.19em; } /* 25px */
	h1.subtitle02b { float: left; } /* 25px */
h1.subtitle03, div.subtitle03 { color: #2e2e2e; position: relative; z-index: 2; }
h1.subtitle04 {color:#ffffff; padding:0 0 12px 45px; font-size:2.1em;} /* 25px */

h2 { font-size: 1.417em; line-height: 1em; margin-bottom: 1em; }	/* all em = 17px */
h2.subtitle01, h2.subtitle01a { color: #b87937; font-size:1.5em; line-height:1.222em; margin-bottom:0.5em; }/* 18px/22px/9px*/
	h2.subtitle01a { margin-bottom: 1.111em; }
	h2.subtitle01 a { color: #b87937; text-decoration: none; }
h2.subtitle02 { color: #444237; font-size: 1.75em; margin-bottom: 0.476em; font-weight: normal; } /* 21px/10px */
h2.subtitle03 { color:#b8b6ab; font-size:1.333em; line-height:1em; margin-bottom:0.5em;	}/* 16px/16px/8px*/
h2.subtitle04 { color:#a39e80; font-size:1.333em; line-height:1.188em; margin-bottom:1.125em; font-weight: normal; }/* 16px/19px/8px*/
h2.subtitle05, h2.subtitle06 { color:#ffffff; font-size:1.5em; line-height:1em; margin-bottom: 1.333em; padding: 0.444em 1.056em; font-weight: normal; background: url(gr_bg_green-header.png) 0 0 no-repeat; }/* 18px/18px */
h2.subtitle06 { color:#393939; background: url(gr_bg_yellow-header.png) 0 0 no-repeat; }/* 18px/18px */
h2.subtitle07 { color: white; font-size: 1.916em; float: left; margin-top: 9px; margin-right: 18px; display: inline;}/* 23px */
h2.subtitle08 { font-size: 2.2em; font-weight: bold; margin-bottom: 20px; width:515px;}/* 23px */
h2.subtitle09 { font-size: 1.5em; font-weight: bold; margin-bottom: 20px; }/* 23px */

h3 { font-size: 1.333em; line-height: 1em; margin-bottom: 1em; }	/* all em = 16px */
h3.subtitle01 { color:#b8b6ab; font-size:1.333em; line-height:1em; margin-bottom:0.5em;	}/* 16px/22px/16px*/
	h3.subtitle01 a { color:#b8b6ab; text-decoration: none; }
	h3.subtitle01a { margin: 0 0 0.5em 24px; }
h3.subtitle02 { color:#b87937; font-size:1.5em; line-height:1.222em; margin-bottom:0.5em; }/* 18px/22px/9px*/
h3.subtitle03 { color:#ffffff; font-size:1.5em; margin-bottom:0.5em; }/* 18px/9px*/

.bold {font-weight: bold;}

h1.subtitle02.new {
	padding: 5px 0 0 40px; background: url(ico_new.gif) no-repeat 0 50%;
	min-height: 29px;
	height: auto !important;
	height: 29px;
}

h4 { font-size: 1.25em; line-height: 1em; margin-bottom: 1em; }		/* all em = 15px */
h5 { font-size: 1.167em; line-height: 1em; margin-bottom: 1em; }	/* all em = 14px */
h6 { font-size: 1.083em; line-height: 1em; margin-bottom: 1em; }	/* all em = 13px */

.subtitle { line-height: 1em; margin-bottom: 1em; }

.intro01 { font-size: 1.667em; line-height: 1.25em; color: #444237; margin: -20px 0 0.7em; }/* 20px/25px/14px*/
.intro02 { font-size: 1.333em; line-height: 1.188em; margin: 0 22px 2.125em 0; border-top: 1px solid #f1f0e9; color: #a39e80; padding: 1.75em 26px 0 0; }	/* 16px/19px/16px */
	.intro02a, .intro02c { border: 0 none; margin-right: 0; padding: 0 18px 0 0; }
	.intro02b { border: 0 none; margin-right: 0; padding: 1.563em 18px 0 0; }
	.intro02c { padding: 0 40px 0 0; }
	.intro02d { border: 0 none; margin-right: 0; padding: 2em 18px 0 0; }
	.intro02e { border: 0 none; margin: 0 0 1.438em; padding: 1.563em 18px 0 0; }
.intro04 { font-size: 1.333em; line-height: 1.188em; margin: 0 0 1.563em 0; border-top: 1px solid #f1f0e9; color: #a39e80; padding: 1.75em 0 0 0; }	/* 16px/19px/16px */

.paragraph01 { margin: 0 0 3.25em; }
.paragraph02 { margin: 0 0 1.833em; }

.disclaimer { color: #7d7b72;}
.disclaimer02 { color: #848483; font-size: 0.833em; margin-bottom: 2.5em; }
.disclaimer03 { color: #494949 !important; font-size: 0.916em; margin-bottom: 10px;  }

.highlight01 { color: #df0006; }
.highlight02 { color: #848483; }

.potato-dig .highlight01 { color: #fff200; }

.potato-dig h1 { color: #ffffff; font-size: 2em; margin-bottom: 0; line-height:0.625em; margin-left: -5px;}
.potato-dig h2.subtitle07 { color: #ffffff; font-size: 2em; text-transform: uppercase; margin-bottom: 0.792em;}
.potato-dig h2.subtitle08 { color: #e7d2ba; font-size: 1.417em; line-height: 1.118em; margin-bottom: 0.792em;} /* 17px / 19px */
.potato-dig h3 { color: #ffffff; font-size: 1.500em; line-height: 1.222em; margin-bottom: 0.667em;} /* 18px / 12px */

.potato-dig .intro03 { font-size: 1.167em; line-height: 1.5em; margin-bottom: 2.333em;} /* 14px / 21px */
.potato-dig .intro05 { font-size: 1.250em; line-height: 1.267em; color: #cba981;} /* 15px / 19px */

.gappt20 { padding-top: 20px;}

/*
	Note:
	To set font sizes in elsewhere in the stylesheet, use the following formula
	n/b (where n = desired font size in pixels, and b = base font size in pixels)
	
	eg. font-size: 0.917em; = font-size: 11px;

END: Styles for scalable font consistency */


/* @Structual - START: structural styles */
body { background: #E3E1D4 url(gr_bg_main02.jpg) 50% 0 repeat-x; }
body.default { background: #E3E1D4 url(gr_bg_main01.jpg) 0 -17px repeat-x; }
body.potato-dig { background: #382114 url(gr_bg_main06.jpg) 50% 0 no-repeat; }

body.food-service { background: #E3E1D4 url(gr_bg_rpt_main03.gif) 0 0 repeat-x; }
	.food-service #bodycontainer { background: url(gr_bg_main03.jpg) 50% 0 no-repeat; }
body.food-service02 { background-position: 0 -79px; }
	.food-service02 #bodycontainer { background-position: 50% -79px; }
	
body.purely-potato { background: #e3e1d4 url(gr_bg_rpt_main04.jpg) 0 0 repeat-x; }
	.purely-potato #bodycontainer { background: url(gr_bg_main04.jpg) 50% 0 no-repeat; }

body.super-fries { background: #e3e1d4 url(gr_bg_rpt_main07.jpg) 0 0 repeat-x; }
	.super-fries #bodycontainer { background: url(gr_bg_main07.jpg) 50% 0 no-repeat; }
	
body.steam-fresh { background: #e3e1d4 url(gr_bg_rpt_main05.jpg) 0 0 repeat-x; }
	.steam-fresh #bodycontainer { background: url(gr_bg_main05.jpg) 50% 0 no-repeat; }

body.popup { background: none }
	
#bodycontainer { text-align: center; }

#bodycontainer #bodycontainer_inside
{
	margin: 0 auto 5em auto;
	text-align: left;
	width: 984px;
}

.potato-dig #bodycontainer #bodycontainer_inside { margin: 0 auto;}


#header
{
	height: 295px;
	width: 984px;
}
.default #header { height: 580px; position: relative; z-index: 1; }
.food-service #header { height: 374px; }
.food-service02 #header { height: 295px; }
.potato-dig #header { height: 350px ;}

#header .top_container 
{
	background-color: #ffffff;
	position: relative;
	padding: 15px 40px 0 15px;
	z-index: 3;
}
	
	#header .top_container .logo,
	#header .top_container .slogan
	{
		float: left;
		position: relative;
	}
	
		#header .top_container .logo
		{
			left: 0;
			margin: 0px 24px -10px 0px;
		}
		#header .top_container h1.logo
		{
			width: 167px;
			display: block;

		}
		
		
		#header .top_container .slogan
		{
			margin-top: 35px;
			width: 294px;
		}
	
	#header .top_container .search
	{
		float: right;
		height:21px;
		width:500px;
		margin-top: 30px;
	}
		#header .search .form-layout01
		{
			margin: 0;
		}
		#header .search fieldset
		{
			margin: 0 0 0.75em;
			float: right;
		}
		#header .search p
		{
			text-align: right;
			margin: 0;
		}
			#header .search p strong
			{
				padding: 0 7px 0 0;
			}
	
	#header .banner
	{
		padding: 42px 0 0 32px;
		position: relative;
		min-height: 82px;
		height: auto !important;
		height: 82px;
	}
	.default #header .banner { padding: 0; height: auto; background-color: #ffffff; }
		#header .banner img { display: block; }
		
		.default #header img.png-promo { position: absolute; right: 0; display: block; z-index:1000; }
		
	#header .banner02 { height: 82px; overflow: hidden; } /* Food services inner pages */

/* Site column structure */
.multi-column01
{
	background: #ffffff url(ico_dots01.gif) 662px 0 repeat-y;
	padding: 0 0 0 20px;
}
	.multi-column01 .column01
	{
		float: left;
		width: 279px;
		margin: 0 22px 0 0;
		display: inline;
		font-size: 0.917em; /* 11px */
	}
		.multi-column01 .column01 p { line-height: 1.455em; } /* 16px */
		.multi-column01 .column01 .column-padding
		{
			padding: 1.833em 0 0 0; /* 22px */
		}
		.food-service .multi-column01 .column01 .column-padding
		{
			padding: 2.333em 0 0 0; /* 28px */
		}
	.multi-column01 .column-span01
	{
		float: left;
		width: 641px;
		margin: 0 20px 0 0;
	}
		.multi-column01 .column-span01 .column-padding
		{
			padding: 0 21px 0 0;
		}
		.food-service .multi-column01 .column-span01 .column-padding
		{
			padding: 2.333em 21px 0 0; /* 28px */
		}

.potato-dig .multi-column01 { background: transparent none; }

.multi-column02
{
	background-position: 812px 0; 
	padding: 0 0 0 12px;
}
	.multi-column02 .column01
	{
		width: 170px;
		margin: -23px 10px 0 0;
		position: relative;
		font-size: 1em; /* 12px */
	}
	.multi-column02 .column02
	{
		float: left;
		width: 134px;
		margin: 0 19px 0 0;
		display: inline; /* IE6 double margin */
	}
	.multi-column02 .column-span01
	{
		width: 621px;
		margin: 0 18px 0 0;
	}
		.multi-column02 .column-span01 .column-padding
		{
			padding: 0 21px 0 20px;
		}
.multi-column03
{
	background: #ffffff; 
}
	.multi-column03 .column01
	{
		width: 170px;
		margin: -23px 10px 0 -8px;
		position: relative;
		font-size: 1em; /* 12px */
	}
	.multi-column03 .column-tri-span01
	{
		width: 770px;
		margin: 0 22px 0 0;
		float: left;
		display: inline; /* IE6 double margin */
	}
		.multi-column03 .column-tri-span01 .column-padding
		{
			padding: 0 18px;
		}
	.multi-column03 .full-column01
	{
		width: 964px;
	}
	.multi-column03 .full-column02
	{
		width: 908px;
		margin: 0 0 0 14px;
	}
.multi-column04
{
	background-position: 822px 0; 
	padding: 0 0 0 20px;
}
	.multi-column04 .column01
	{
		width: 139px;
		margin: 0 23px 0 0;
		font-size: 1em; /* 12px */
	}
		.multi-column04 .column01 .column-padding
		{
			padding: 0 0 0 14px;
		}
		.steam-fresh .multi-column04 .column01 .column-padding { padding: 0 0 0 24px; }
	.multi-column04 .column-tri-span01
	{
		width: 783px;
		margin: 0 19px 0 0;
		float: left;
	}
		.multi-column04 .column-tri-span01 .column-padding
		{
			padding: 3.333em 0 0 0;
		}


/* Navigation */
#header ul
{
	padding: 0 0 0 85px;
	background-color: #f6f5f3;
	height: 34px;
	position: relative;
	z-index: 2;
}
	#header ul li
	{
		float: left;
		list-style: none;
	}
		#header ul li a
		{
			display: block;
			height: 34px;
			text-decoration: none;
			text-indent: -9999em;
			background-position: 0 0;
			overflow: hidden;
		}
		#header ul li a:hover, #header ul li a:focus { background-position: 0 -34px; }
		
		/* Main nav items */	
		#header ul li.item01	{ background: url(gr_bg_nav_home.png) 0 -34px no-repeat; width: 63px; }
		#header ul li.item01 a	{ background-image: url(gr_bg_nav_home.png); }
			
		#header ul li.item02	{ background: url(gr_bg_nav_products.png) 0 -34px no-repeat; width: 74px; }
		#header ul li.item02 a	{ background-image: url(gr_bg_nav_products.png); }
			
		#header ul li.item03	{ background: url(gr_bg_nav_food-service.png) 0 -34px no-repeat; width: 92px; }
		#header ul li.item03 a	{ background-image: url(gr_bg_nav_food-service.png); }
			
		#header ul li.item04	{ background: url(gr_bg_nav_recipe-ideas.png) 0 -34px no-repeat; width: 94px; }
		#header ul li.item04 a	{ background-image: url(gr_bg_nav_recipe-ideas.png); }
			
		#header ul li.item05	{ background: url(gr_bg_nav_about-mccain.png) 0 -34px no-repeat; width: 103px; }
		#header ul li.item05 a	{ background-image: url(gr_bg_nav_about-mccain.png); }
			
		#header ul li.item06	{ background: url(gr_bg_nav_health-nutrition.png) 0 -34px no-repeat; width: 126px; }
		#header ul li.item06 a	{ background-image: url(gr_bg_nav_health-nutrition.png); }
			
		#header ul li.item07	{ background: url(gr_bg_nav_media.png) 0 -34px no-repeat; width: 60px; }
		#header ul li.item07 a	{ background-image: url(gr_bg_nav_media.png); }
		
		#header ul li.item08	{ background: url(gr_bg_nav_education.png) 0 -34px no-repeat; width: 80px; }
		#header ul li.item08 a	{ background-image: url(gr_bg_nav_education.png); }
			
		#header ul li.item09	{ background: url(gr_bg_nav_careers.png) 0 -34px no-repeat; width: 68px; }
		#header ul li.item09 a	{ background-image: url(gr_bg_nav_careers.png); }
			
		#header ul li.item10	{ background: url(gr_bg_nav_contact-us.png) 0 -34px no-repeat; width: 84px; }
		#header ul li.item10 a	{ background-image: url(gr_bg_nav_contact-us.png); }
		
		/* Products sub nav */
		#header ul.subnavigation01 li.item01	{ background: url(gr_bg_subnav_frozen-pizza.png) 0 -34px no-repeat; width: 97px; }
		#header ul.subnavigation01 li.item01 a	{ background-image: url(gr_bg_subnav_frozen-pizza.png); }
			
		#header ul.subnavigation01 li.item02	{ background: url(gr_bg_nav_frozen-potato.png) 0 -34px no-repeat; width: 101px; }
		#header ul.subnavigation01 li.item02 a	{ background-image: url(gr_bg_subnav_frozen-potato.png); }
			
		#header ul.subnavigation01 li.item03	{ background: url(gr_bg_subnav_frozen-veges.png) 0 -34px no-repeat; width: 125px; }
		#header ul.subnavigation01 li.item03 a	{ background-image: url(gr_bg_subnav_frozen-veges.png); }
			
		#header ul.subnavigation01 li.item04	{ background: url(gr_bg_subnav_frozen-fruit.png) 0 -34px no-repeat; width: 90px; }
		#header ul.subnavigation01 li.item04 a	{ background-image: url(gr_bg_subnav_frozen-fruit.png); }
			
		#header ul.subnavigation01 li.item05	{ background: url(gr_bg_subnav_frozen-meals.png) 0 -34px no-repeat; width: 99px; }
		#header ul.subnavigation01 li.item05 a	{ background-image: url(gr_bg_subnav_frozen-meals.png); }
		
		/* Food Service sub nav */
		#header ul.subnavigation02 li.item01	{ background: url(gr_bg_subnav_potato-fries.png) 0 -34px no-repeat; width: 88px; }
		#header ul.subnavigation02 li.item01 a	{ background-image: url(gr_bg_subnav_potato-fries.png); }
			
		#header ul.subnavigation02 li.item02	{ background: url(gr_bg_nav_speciality-potato.png) 0 -34px no-repeat; width: 111px; }
		#header ul.subnavigation02 li.item02 a	{ background-image: url(gr_bg_subnav_speciality-potato.png); }
			
		#header ul.subnavigation02 li.item03	{ background: url(gr_bg_subnav_veges.png) 0 -34px no-repeat; width: 84px; }
		#header ul.subnavigation02 li.item03 a	{ background-image: url(gr_bg_subnav_veges.png); }
			
		#header ul.subnavigation02 li.item04	{ background: url(gr_bg_subnav_pizza-dinner.png) 0 -34px no-repeat; width: 117px; }
		#header ul.subnavigation02 li.item04 a	{ background-image: url(gr_bg_subnav_pizza-dinner.png); }
			
		#header ul.subnavigation02 li.item05	{ background: url(gr_bg_subnav_contact-details.png) 0 -34px no-repeat; width: 108px; }
		#header ul.subnavigation02 li.item05 a	{ background-image: url(gr_bg_subnav_contact-details.png); }
		
		#header ul.subnavigation02 li.item06	{ background: url(gr_bg_subnav_product-demo.png) 0 -34px no-repeat; width: 134px; }
		#header ul.subnavigation02 li.item06 a	{ background-image: url(gr_bg_subnav_product-demo.png); }
		
		#header ul.subnavigation02 li.item07	{ background: url(gr_bg_subnav_fruit.png) 0 -34px no-repeat; width: 52px; }
		#header ul.subnavigation02 li.item07 a	{ background-image: url(gr_bg_subnav_fuit.png); }
		
		#header ul.subnavigation02 li.item08	{ background: url(gr_bg_subnav_finger-food.png) 0 -34px no-repeat; width: 92px; }
		#header ul.subnavigation02 li.item08 a	{ background-image: url(gr_bg_subnav_finger-food.png); }
		
		/* Recipe ideas sub nav */
		#header ul.subnavigation03 li.item01	{ background: url(gr_bg_subnav_breakfast.png) 0 -34px no-repeat; width: 74px; }
		#header ul.subnavigation03 li.item01 a	{ background-image: url(gr_bg_subnav_breakfast.png); }
			
		#header ul.subnavigation03 li.item02	{ background: url(gr_bg_nav_lunch.png) 0 -34px no-repeat; width: 55px; }
		#header ul.subnavigation03 li.item02 a	{ background-image: url(gr_bg_subnav_lunch.png); }
			
		#header ul.subnavigation03 li.item03	{ background: url(gr_bg_subnav_dinner.png) 0 -34px no-repeat; width: 61px; }
		#header ul.subnavigation03 li.item03 a	{ background-image: url(gr_bg_subnav_dinner.png); }
			
		#header ul.subnavigation03 li.item04	{ background: url(gr_bg_subnav_dessert.png) 0 -34px no-repeat; width: 65px; }
		#header ul.subnavigation03 li.item04 a	{ background-image: url(gr_bg_subnav_dessert.png); }
			
		#header ul.subnavigation03 li.item05	{ background: url(gr_bg_subnav_snacks.png) 0 -34px no-repeat; width: 63px; }
		#header ul.subnavigation03 li.item05 a	{ background-image: url(gr_bg_subnav_snacks.png); }
		
		#header ul.subnavigation03 li.item06	{ background: url(gr_bg_subnav_hints-tips.png) 0 -34px no-repeat; width: 101px; }
		#header ul.subnavigation03 li.item06 a	{ background-image: url(gr_bg_subnav_hints-tips.png); }
		
		/* About sub nav */
		#header ul.subnavigation04 li.item01	{ background: url(gr_bg_subnav_company-history.png) 0 -34px no-repeat; width: 118px; }
		#header ul.subnavigation04 li.item01 a	{ background-image: url(gr_bg_subnav_company-history.png); }
			
		#header ul.subnavigation04 li.item02	{ background: url(gr_bg_nav_ownership.png) 0 -34px no-repeat; width: 84px; }
		#header ul.subnavigation04 li.item02 a	{ background-image: url(gr_bg_subnav_ownership.png); }
			
		#header ul.subnavigation04 li.item03	{ background: url(gr_bg_subnav_mccain-community.png) 0 -34px no-repeat; width: 175px; }
		#header ul.subnavigation04 li.item03 a	{ background-image: url(gr_bg_subnav_mccain-community.png); }
			
		#header ul.subnavigation04 li.item04	{ background: url(gr_bg_subnav_faqs.png) 0 -34px no-repeat; width: 53px; }
		#header ul.subnavigation04 li.item04 a	{ background-image: url(gr_bg_subnav_faqs.png); }
			
		#header ul.subnavigation04 li.item05	{ background: url(gr_bg_subnav_csr.png) 0 -34px no-repeat; width: 202px; }
		#header ul.subnavigation04 li.item05 a	{ background-image: url(gr_bg_subnav_csr.png); }
		
		/* Health / Nutrition sub nav */
		#header ul.subnavigation05 li.item01	{ background: url(gr_bg_subnav_glossary.png) 0 -34px no-repeat; width: 132px; }
		#header ul.subnavigation05 li.item01 a	{ background-image: url(gr_bg_subnav_glossary.png); }
		
		/* Media sub nav */
		#header ul.subnavigation06 li.item01	{ background: url(gr_bg_subnav_media-archive.png) 0 -34px no-repeat; width: 100px; }
		#header ul.subnavigation06 li.item01 a	{ background-image: url(gr_bg_subnav_media-archive.png); }
		
		/* Education sub nav */
		#header ul.subnavigation07 li.item01	{ background: url(gr_bg_subnav_info-pack.png) 0 -34px no-repeat; width: 213px; }
		#header ul.subnavigation07 li.item01 a	{ background-image: url(gr_bg_subnav_info-pack.png); }
			
		#header ul.subnavigation07 li.item02	{ background: url(gr_bg_subnav_useful-links.png) 0 -34px no-repeat; width: 88px; }
		#header ul.subnavigation07 li.item02 a	{ background-image: url(gr_bg_subnav_useful-links.png); }
			
		#header ul.subnavigation07 li.item03	{ background: url(gr_bg_subnav_qa.png) 0 -34px no-repeat; width: 122px; }
		#header ul.subnavigation07 li.item03 a	{ background-image: url(gr_bg_subnav_qa.png); }
			
		#header ul.subnavigation07 li.item04	{ background: url(gr_bg_subnav_environment.png) 0 -34px no-repeat; width: 116px; }
		#header ul.subnavigation07 li.item04 a	{ background-image: url(gr_bg_subnav_environment.png); }
		
		/* Careers sub nav */
		#header ul.subnavigation08 li.item01	{ background: url(gr_bg_subnav_explore-mccain.png) 0 -34px no-repeat; width: 108px; }
		#header ul.subnavigation08 li.item01 a	{ background-image: url(gr_bg_subnav_explore-mccain.png); }
			
		#header ul.subnavigation08 li.item02	{ background: url(gr_bg_nav_career-development.png) 0 -34px no-repeat; width: 135px; }
		#header ul.subnavigation08 li.item02 a	{ background-image: url(gr_bg_subnav_career-development.png); }
			
		#header ul.subnavigation08 li.item03	{ background: url(gr_bg_subnav_our-people.png) 0 -34px no-repeat; width: 85px; }
		#header ul.subnavigation08 li.item03 a	{ background-image: url(gr_bg_subnav_our-people.png); }
			
		#header ul.subnavigation08 li.item04	{ background: url(gr_bg_subnav_our-facilities.png) 0 -34px no-repeat; width: 95px; }
		#header ul.subnavigation08 li.item04 a	{ background-image: url(gr_bg_subnav_our-facilities.png); }
			
		#header ul.subnavigation08 li.item05	{ background: url(gr_bg_subnav_career-opportunities.png) 0 -34px no-repeat; width: 138px; }
		#header ul.subnavigation08 li.item05 a	{ background-image: url(gr_bg_subnav_career-opportunities.png); }
		
		/* Position bg for active nav item */
		#header ul li.active, #header ul li.active a, #header ul li.active a:hover { background-position: 0 -68px; }

#header #subnavigation { background-color: #84602b; height: 34px; position: relative; z-index: 2; }
	#header ul.subnavigation01 { background-color: #84602b; }
	
.food-service #header #subnavigation { background-color: #f6e400; height: 34px; }
	.food-service #header ul.subnavigation01 { background-color: #f6e400; }
	
.purely-potato #header #subnavigation, .steam-fresh #header #subnavigation, .super-fries #header #subnavigation { display: none; }

.potato-dig ul.list01 { background-color: transparent; width: 400px; margin-bottom: 5.917em;} 
.potato-dig ul.list01 li { background: url(ico_dots02.gif) no-repeat 0 8px; padding-left: 12px; float: none; color: #ffffff; font-size: 1.500em; line-height: 1.222em; font-weight: normal; font-weight: normal;} /* 18px / 22px */

/* Side navigation */

.navigation01
{
	background: url(gr_bg_sidenav.png) -170px 100% no-repeat;
	width: 170px;
	float: left;
	padding: 0 0 3px;
}
	.navigation01 .navigation_inner
	{
		background: url(gr_bg_sidenav.png) 0 0 no-repeat;
		padding: 22px 0 0;
		width: 100%;
	}
	.navigation01 ul
	{
		background: #ac652e url(gr_bg_sidenav.png) -340px 0 no-repeat;
		min-height: 317px;
		height: auto !important;
		height: 317px;
	}
		.navigation01 ul li
		{
			list-style: none;
			color: #ffffff;
			width: 100%;
			vertical-align: bottom;
		}
			.navigation01 ul li a
			{
				color: #ffffff;
				display: block;
				width: 140px;
				padding: 0.545em 0 0.545em 20px;
				line-height: 1em;
			}
			.navigation01 ul li a:hover { color: #1f1f1e; text-decoration: none; }
			.navigation01 ul li.active a,
			.navigation01 ul li.active a:hover
			{
				background: #aa7030;
				border: 1px solid #c28b47;
				border-width: 1px 0;
				color: #ffffff;
				cursor: default;
			}
.green_fresh .navigation01
{
	background: url(gr_bg_sidenav03.png) -170px 100% no-repeat;
	width: 170px;
	float: left;
	padding: 0 0 3px;
}
	.green_fresh .navigation01 .navigation_inner
	{
		background: url(gr_bg_sidenav03.png) 0 0 no-repeat;
		padding: 22px 0 0;
		width: 100%;
	}
	.green_fresh .navigation01 ul
	{
		background: #ac652e url(gr_bg_sidenav03.png) -340px 0 no-repeat;
		min-height: 317px;
		height: auto !important;
		height: 317px;
	}
		.green_fresh .navigation01 ul li
		{
			list-style: none;
			color: #ffffff;
			width: 100%;
			vertical-align: bottom;
		}
			.green_fresh .navigation01 ul li a
			{
				color: #ffffff;
				display: block;
				width: 140px;
				padding: 0.545em 10px 0.545em 20px;
				line-height: 1em;
			}
			.green_fresh .navigation01 ul li a:hover { color: #475506; text-decoration: none; }
			.green_fresh .navigation01 ul li.active a,
			.green_fresh .navigation01 ul li.active a:hover
			{
				background: #99a92a;
				border: 1px solid #909f25;
				border-width: 1px 0;
				color: #ffffff;
				cursor: default;
			}
/* yellow side nav on food service pages */
.food-service02 .navigation01 { background-image: url(gr_bg_sidenav02.png); }
	.food-service02 .navigation01 .navigation_inner
	{
		background-image: url(gr_bg_sidenav02.png);
		padding: 13px 0 0;
	}
	.food-service02 .navigation01 ul
	{
		background: #fbf400 url(gr_bg_sidenav02.png) -340px 100% no-repeat;
		min-height: 206px;
		height: auto !important;
		height: 206px;
	}
		.food-service02 .navigation01 ul li, .food-service02 .navigation01 ul li a { color: #555555; }
			.food-service02 .navigation01 ul li a:hover { color: #1f1f1e; text-decoration: none; }
			.food-service02 .navigation01 ul li.active a,
			.food-service02 .navigation01 ul li.active a:hover
			{
				background-color: #f7e700;
				border: 1px solid #fdfa85;
				border-width: 1px 0;
				font-weight: bold;
			}
			
ul.navigation02
{
	padding: 0 0 1.636em;
	margin: 0 0 2.455em;
	border-bottom: 1px solid #F1F0E9;
}
	ul.navigation02 li
	{
		list-style: none;
		background: url(ico_arrow01.gif) 0 3px no-repeat;
		width: 279px;
		float: left;
		font-weight: bold;
		line-height: 1em;
		padding: 0 0 0 10px;
	}
		ul.navigation02 li a
		{
			color: #a96e30;
			margin: 0 0 0.583em 0;
			display: block;
		}
	ul.navigation02 li.active
	{
		padding: 0 0 0.583em 10px;
	}
		ul.navigation02 li.active a
		{
			border-bottom: 1px dotted #a96e30;
			display: inline;
			margin: 0;
		}

/* @Content - START: content styles */

#content { padding: 23px 0 0 0; }

.content01 { background: transparent url(gr_bg_content01.png) 12px 0 no-repeat; }
	.food-service .content01 { background-image: url(gr_bg_content04.png); }
	.food-service02 .content01 { background-image: url(gr_bg_content05.png); }
	
.content02 { background: transparent url(gr_bg_content02.png) 182px 0 no-repeat; }
.content03 { background: transparent url(gr_bg_content03.png) 12px 0 no-repeat; }
	.super-fries .content03 { background: transparent url(gr_bg_content06.jpg) 0 0 no-repeat; }


.default #content
{
	padding: 1.364em 0 0;
	background: #ffffff;
	position: relative;
	z-index: 2;
}

.potato-dig #content { background: #382114;}


#content .search
{
	float: right;
	margin: -7px 42px 0.8em 0;
	width: 278px;
	position: relative;
	display: inline;
	height: 20px;
}
	#content .search label
	{
		font-size: 1.333em;
		color: #b8b6ab;
		float: left;
		display: block;
		margin: 0 14px 0 0;
	}
	#content .search .input-bg
	{
		float: left;
	}
#content .search02 { margin-right: 0; }
#content .search03 { margin: 0 0 1.167em 0; width: 325px; z-index: 2; }

/* link styles */
a.arrow01 
{
	background: url(ico_arrow01.gif) 0px 2px no-repeat;
	padding-left: 11px;
}
	h2.subtitle03 a.arrow01 
	{
		background: url(ico_arrow01.gif) 0px 6px no-repeat;
		padding-left: 11px;
	}
a.arrow01:hover { color: #474747; text-decoration: none; }
a.arrow02 { font-size: 0.917em; margin: 0 0 0.818em; display: block; }
a.arrow03 { background-image: url(ico_arrow02.gif); }

.columncontainer01 .column01,
.columncontainer01 .column02
{
	width: 302px; 
	float: left;
	margin-right: 16px;
	font-size: 1em;
}
	.columncontainer01 .column02
	{
		margin: 0;
	}
	
/* column structures that appear within site structure */
.multi-column_inner01 .innercolumn01
{
	width: 322px;
	float: left;
	margin: 0 0 2.636em;
}

	.potato-dig .multi-column_inner01 .innercolumn01 { width: 462px;}
	.potato-dig .multi-column_inner01 .innercolumn02 { width: 502px;}
	.potato-dig .multi-column_inner01 .innercolumn03 { padding-top: 35px;}
	.potato-dig .multi-column_inner01 .innercolumn-nomargin{ margin-bottom: 0;}
	
	.multi-column_inner01 .innercolumn01 .innercolumn-padding
	{
		padding: 0 20px 0 0;
	}
.multi-column_inner01 .innercolumn02
{
	width: 320px
}

.banner-img01 { position: absolute; top: 0; right: 38px; z-index: 98; }
.banner-img02 { left: 0; z-index: 1; }
	.banner-img02a { left: 0; z-index: 1; top: -38px; }
	.banner-img02b { right: 10px; z-index: 2; top: 10px; }
.banner-img03 { right: 195px; }
.banner-img04 { right: 70px;  }
	.careers .banner-img04 { right: 115px;  }
	.education .banner-img04 { right: 145px;  }
.banner-img05 { right: 180px; }
.banner-img06 { right: 245px; }
.banner-img09 { right: 200px; }
.banner-img10 { right: 185px; }

.feature-img01 { margin: 0 -10px 0 0; }
.feature-img02 { margin: 0 -6px 0 0; }
.feature-img03 { margin: 0 0 2.364em; display: block; }

.teaser01 { margin: 0 0 1em 0; }

.teaser01 p img.left {margin-top: 10px;}
	
.border-img01
{
	border: 1px solid #F0EFE7;
	padding: 2px;
	display: inline-block; /* IE6 margin issue */
	margin: 0 0 0.667em; /* 8px */
}
.border-img02 { float: right; margin: 0 0 1.182em 20px; /* 13px */ }

.text01 { padding-bottom: 1.545em; /* 17px */ }

.small01 { font-size: 0.917em; }

img.left { margin: 0 1em 1em 0; float: left; }
img.right { margin: 0.727em 0 1em 1em; float: right; }
img.right02 { margin: 0 0 1em 2.833em; }
img.right03 { margin: 0 -18px 1em 2.833em; }
img.right04 { margin: 0 0px 5em 2.833em; }

.potato-dig img.right { margin: -228px -40px 1em 0em; }

.push01 { margin: 431px 0 0; }
.push02 { margin: 86px 0 0; }
.push03 { margin: 0 0 1.917em; }
.push04 { margin: 30px 0 0 0; }
.push05 { margin: 44px 0 0 0; }
.push06 { margin-top: 35px; }
.push07 { margin-left: -4px; position: absolute;}
.push08 { margin-left: -4px; margin-top:260px;  position: absolute;}

.spanleft01 { float: left; display: block; }
.spanright01 { float: right; display: block; }

.border01 { border-bottom: 1px solid #f1f0e9; margin: 0 0 2em; }

.flashcontent, .flashcontent01 { outline: none; }
.flashcontent01
{
	float: right;
}

.infocontainer01 
{
	margin: 0 0 1em -20px;
	width: 600px;
}

.infocontainer01.infocontainer02 
{
	float: left;
	margin: 0;
}

	.infocontainer01 .heading01
	{
		background: #799e24 url(gr_bg_table01_header.png) 0 -34px no-repeat;
		height: 26px;
		padding: 8px 46px 0 15px;
	}
	.infocontainer01.infocontainer02 .heading01
	{
		background: #f7e700 url(gr_bg_table01_header2.gif) 0 0 no-repeat;
	}
	.infocontainer01 .active
	{
		background-position: 0 0;
	}
		.infocontainer01 .heading01 h3
		{
			float: left;
		}
		.infocontainer01 .heading01 p
		{
			float: right;
			color: #ffffff;
			font-weight: bold;
		}
			.infocontainer01 .opened, .infocontainer01 .active .closed { display: none; }
			.infocontainer01 .closed, .infocontainer01 .active .opened { display: block; } 
	.infocontainer01 .content01
	{
		margin: 1.455em 0 0;
		background: none;
	}
	
	.infocontainer01 p.disclaimer
	{
		padding: 20px;
	}
	
.feature01
{

}
	.feature01 .feature-details
	{
		width: 302px;
		float: left;
	}
	
.education-content-margin {margin: 20px 0 0 10px;}
.education-content-margin img {margin-left: 60px;}
	

/* About - CSR pages */

.about_content {
	float:			left;
	width:			580px;
}
	.about_content ul.list04 {
		margin:			0 0 15px 0;
	}
		.about_content ul.list04 li {
			margin:			0 0 5px 0;
		}
		.about_content h2.subtitle02 {
			margin-top:		20px;
		}
	
.about_lhs {
	float:			right;
	width:			120px;
}



	
/* Footer Styles */
#footer
{
	color: #848483;
	padding: 5.455em 22px 2.545em 10px; /* 17px/28px */
	font-size: 0.909em; /* 10px */
	background: #ffffff url(gr_bg_footer.jpg) 0 100% no-repeat;
}
.default #footer { padding-left: 21px; }
.steam-fresh #footer { padding-left: 20px; }
	#footer #footer_inner
	{
		border-top: 1px solid #f1f0e9;
		padding-top: 1.545em;
	}
	#footer a, #footer a:visited
	{
		color: #ffffff;
		text-decoration: none;
	}
	#footer a, #footer a:visited { color: #ABA892; }
	#footer a:hover	{ text-decoration: underline; }	
	
	#footer .slogan { margin: 0.818em 0 0 0; float: right; } 
	#footer ul { float: left; width: 430px;	}
	#footer ul li 
	{ 
		padding: 0 14px 0 0; 
		background: none; 
		float: left; 
		display: inline; 
		color: #848483; 
		line-height: 1.6em; /* 16px */
	}

.potato-dig #footer { background: none; padding-left: 0; padding-left: 0; padding-right: 0;}
	.potato-dig #footer #footer_inner { border-top: 1px solid #5d493c;}
	.potato-dig #footer ul li { color: #635347;}
	.potato-dig #footer a, #footer a:visited { color: #c1b5a9; }
	
.available {list-style: none; margin-bottom: 1em; display: inline-block;}
.available li {float: left; padding: 0 7px 0 0;}
.available li.aus {padding: 0 0 0 23px; background: url(ico_aus.gif) no-repeat 0 50%;}
.available li.nz {padding: 0 0 0 23px; background: url(ico_nz.gif) no-repeat 0 50%;}

.available-small {list-style: none; display: inline-block; font-size: 0.916em; color: #4b4b49;}
.available-small li {float: left; padding: 0 5px 0 0;}
.available-small li.aus {padding: 0 0 0 17px; background: url(ico_aus-small.gif) no-repeat 0 50%;}
.available-small li.nz {margin-left: 3px; padding:0 0 0 14px; background: url(ico_nz-small.gif) no-repeat 0 50%;}

.dont-show-available-in {display: none;}


/* superfries - sweet potato page */

#super-fries-packets {
	border-bottom: 1px solid #F1F0E9;
	display: block;
	height: 475px;
	margin: 0 0 1.75em;
	position: relative;
	width: 100%;
}
	
	#super-fries-packets .crinkle-packet {
		position: absolute;
		top: 39px;
		left: 167px;
	}
	#super-fries-packets .thin-packet {
		position: absolute;
		top: 59px;
		left: 331px;
	}
	#super-fries-packets .crinkle-balloon {
		position: absolute;
		top: 117px;
		left: 51px;
	}
	#super-fries-packets .thin-balloon {
		position: absolute;
		top: 147px;
		left: 583px;
	}
	
	

/* @Forms - START: form styling */

.form-layout01
{
	margin: 0 0 2.083em;
}
	.form-layout01 .field01
	{
		margin-bottom: 0.833em;
		width: 150px;
	}
		.form-layout01 .field01 label.label01 { display: none; }
		.form-layout01 .field01 .input_bg,
		.form-layout02 .field01 .field_container01 .input_bg02
		{
			background: url(gr_bg_input01.gif) 0 0 no-repeat;
			height: 21px;
			float: left;
			width: 140px;
			margin: 0 3px 0 0;
		}
			.form-layout01 .field01 .input_bg input,
			.form-layout02 .field01 .field_container01 .input_bg02 input
			{
				border: 0 none;
				background-color: transparent;
				margin: 2px 0 0 8px;
				color: #99978c;
			}
	.form-layout01 .field02
	{
		margin-bottom: 1em;
		width: 150px;
	}
		.form-layout01 .field02 label
		{ 
			display: block;
			margin: 0.818em 0 0.545em;
			color: #464540;
		}
			
.form-layout02
{
	
}
	.form-layout02 .field01
	{
		margin: 0 0 0.5em;
	}
		.form-layout02 .field01 .field_container01
		{
			padding: 0 0 0 140px;
		}
		.form-layout02 .field01 .field_container02
		{
			margin: 0 0 1.917em 140px;
		}
		.form-layout02 .field01 .field_container03
		{
			padding: 0 0 1em 24px;
			border-bottom: 1px solid #f1f0e9;
		}
		.form-layout02 .field01 label,
		.form-layout02 .field02 .label01,
		.form-layout02 .field02a .label01
		{
			width: 116px;
			display: block;
			float: left;
			padding: 0 0 0 24px;
			color: #464540;
		}
		
		.potato-dig .form-layout02 .field01 label,
		.potato-dig .form-layout02 .field02 .label01,
		.potato-dig .form-layout02 .field02a .label01
		{
			padding: 0 0 0 0px;
			color: #ffffff;
			font-size: 1em;
			font-weight: bold;
			width: 162px;
		}
		
		.potato-dig .form-layout02 .innercolumn02 .field01 label		{
			width: 225px;
		}
		
	
		.potato-dig .form-layout02 .innercolumn02 .field02 label {	
			width: 420px;	
				padding: 0 0 0 0px;
			color: #ffffff;
			font-size: 1em;
			font-weight: bold;
			width: 430px;
		}
		
		.form-layout02 .field01 .label02
		{
			width: 208px;
			display: block;
			float: left;
			color: #464540;
		}
		.form-layout02 .field01 .input_bg,
		.form-layout02 .field01 .textarea_bg
		{
			width: 183px;
			height: 21px;
			float: left;
			background: url(gr_bg_input02.png) 0 0 no-repeat;
			margin: 0 3px 0 0;
		}
			.form-layout02 .field01 .input_bg input
			{
				border: 0 none;
				margin: 2px 0 0 8px;
				width: 166px;
				color: #464540;
			}
			
		.potato-dig .form-layout02 .field01 .input_bg {
			background: url(gr_bg_input02.gif) 0 0 no-repeat;
			width:160px;
		}
		
		.form-layout02 .field01 .input_bg input {
			margin: 0px 0 0 0px;
			background: transparent;
			width: 160px;	
		}
		
		.potato-dig .form-layout02 .field01 .input_bg02 { width:240px; }
		
		.form-layout02 .field01 .input_bg02 input {	width: 240px; }
		
		.potato-dig .form-layout02 .field01 .input_bg03 { width:100px; }
		
		.form-layout02 .field01 .input_bg03 input {	width: 100px; }
		
		.form-layout02 .field01 .field_container01 .input_bg02
		{
			margin: 0 3px 0.75em 0;
		}
		.form-layout02 .field01 select
		{
			width: 123px;
			display: block;
			float: left;
			color: #464540;
			margin: 0 3px 0 0;
		}
		.form-layout02 .field01 .textarea_bg
		{
			width: 237px;
			height: 104px;
			background: url(gr_bg_textarea01.png) 0 0 no-repeat;
			margin: 0 0 1.167em;
		}
			.form-layout02 .field01 .textarea_bg textarea
			{
				width: 227px;
				height: 92px;
				max-height: 92px;
				color: #464540;
				border: 0 none;
				margin: 5px 0 0 5px;
				overflow: auto;
			}
		.form-layout02 .field01 input.upload01
		{
			float: left;
			margin: 0 3px 1.167em 0;
			display: block;
		}
	.form-layout02 .field01a
	{
		
	}
		.form-layout02 .field01a label.label03
		{
			color:#b8b6ab; 
			font-size:1.333em; 
			line-height:1em; 
			margin-bottom:0.5em;
			float: none;
		}
		.form-layout02 .field01a .input_bg
		{
			margin: 0 3px 0 24px;
		}
			.form-layout02 .field01a .input_bg input
			{
				color: #99978c;
				font-size: 0.917em;
			}
	.form-layout02 .field02,
	.form-layout02 .field02a
	{
		margin: 0 0 1.5em;
	}
		.form-layout02 .field02 label,
		.form-layout02 .field02a label
		{
			width: 56px;
			padding: 0 12px 0 0;
		}
		
		.potato-dig .form-layout02 .field02
		{
			margin: 0 0 1em;
		}
		
		.form-layout02 .field02 label.label01, .form-layout02 .field02a label.label01 { width: auto; padding: 0 12px 0 0; }
		.form-layout02 .field02 input,
		.form-layout02 .field02a input
		{
			float: left;
			margin: 1px 7px 0 0;
			width: 13px;
			height: 13px;
		}
		.form-layout02 .field02 .radio01 br { display: none; }
		.form-layout02 .field02 .radio01 label { width: 56px; }
		* html .form-layout02 .field02 .radio01 label { width: auto; }
		.form-layout02 .field02 .radio01 br + input + label
		{
			width: auto;
			display: block;
		}
	.form-layout02 .field02a
	{
		padding: 1em 0 0;
	}
		.form-layout02 .field02a label { width: 98px; }
		.form-layout02 .field02a .field_container03 label { width: 191px; }
		.form-layout02 .field02a input { margin: 1px 7px 0.917em 0; }
		
	.form-layout02 .field03
	{
		margin: 1.917em 0 1.5em;
		background-color: #f6f5f3;
		padding: 5px 7px;
	}
		.form-layout02 .field03 input
		{
			float: right;
		}
		
		.potato-dig .form-layout02 .field03 { background-color: transparent; padding: 0 7px; margin: 0 0 1.5em;}
		.potato-dig .form-layout02 .field03 input { float: left; margin-left: -8px;}
	
	.form-layout02 .field04
	{
		padding: 10px 0;
	}
	
.form-container01
{
	
}
	.form-container01 #reveal01
	{
		margin: 0 0 2.545em;
	}
	.form-container01 .captcha,
	.field_container01 .captcha
	{
		display: block;
		margin: 0 0 0.917em;
	}
		
#search_box select
{
	float: left;
}


.search fieldset
{
	margin: 0;
	padding: 0;
}
	.search .input-bg
	{
		background: url(gr_search01.gif) left top no-repeat;
		width: 113px;
		height: 21px;
		float: left;
	}
	
	#search_box .input-bg
	{
		background: url(gr_search02.gif) left top no-repeat;
		width: 122px;
		height: 21px;
		float: left;
		margin-right: 7px;
	}
		.search .input-bg input
		{
			width: 112px;
			border: none;
			background: transparent;
			color: #99978c;
			margin: 2px 0 0 8px;
			font-size: 0.917em;
		}
		#search_box .input-bg input
		{
			width: 122px;
			border: none;
			background: transparent;
			color: #99978c;
			margin: 2px 0 0 8px;
			font-size: 0.917em;
		}
	.search .button
	{
		float: left;
		width: 27px;
		height: 21px;
	}


/* @Tables - START: table styling */
.table01 
{
	border-collapse: collapse;
	margin: 0 0 1.67em 0;
	width: 100%;
	text-align: left;
}

	.table01 caption  { display: none; }
	
	.table01 tr th, .table01 tr td { border-bottom: 1px solid #f1f0e9; }

	.table01 td.first, .table01 th.first { padding-left:15px; }

	.table01 td.last, .table01 th.last { padding-right: 15px; }

	.table01 td, .table01 th { padding: 5px 8px; }
	.table01 th 
	{
		font-size: 1.091em;
		font-weight: bold;
	}

	.table01.table02 th 
		{
			padding-bottom:10px;
			border-bottom: 0;
		}

/* @List - START: table styling */
ul.list01
{
	
}
	ul.list01 li
	{
		list-style: none;
		font-size: 0.917em;
		margin: 0 0 1px;
	}
ul.list02 /* Used on recipe ideas page on featured item and on recipe detail page */
{
	margin: 0 0 1em;
}
	ul.list02 li
	{
		list-style: none;
		color: #464540;
		line-height: 1em;
		width: 302px;
	}
	ul.list02 li div { padding: 11px 7px 9px 32px; }
	ul.list02 li.alternate { background-color: #fcfcfb !important; }
	
	ul.list02 li.type1 div { background: url(ico_book01.png) 1px 9px no-repeat; } /* Prep time */
	ul.list02 li.type2 div { background: url(ico_mitten.png) 3px 8px no-repeat; } /* Cooking time */
	ul.list02 li.type3 div { background: url(ico_serves.png) 3px 11px no-repeat; } /* Serves */
	ul.list02 li.type4 div { background: url(ico_pdf.png) 3px 8px no-repeat; } /* PDF download */
	ul.list02 li.type5 div { background: url(ico_download.png) 3px 7px no-repeat; } /* File size */
	ul.list02 li.type6 div { background: url(ico_reel.png) 3px 8px no-repeat; } /* Duration reel */
	ul.list02 li.type7 div { background: url(ico_product.png) 3px 8px no-repeat; } /* Product link */
	
ol.list03 /* Used on recipe details page for Method section */
{
	padding: 0 0 0 24px;
	margin: 0 0 1.667em;
}
	ol.list03 li
	{
		font-weight: normal;
		line-height: 1.333em;
		margin: 0 0 0.5em;
	}
		ol.list03 li .list03
		{
			font-weight: normal;
		}
		
		ol.list03 li ol
		{
			list-style-type: lower-roman;
		}
		
		ol.list03 li ul {
			list-style-type: circle;
			padding: 0 0 0 24px;
			margin: 0 0 1.667em;
		}
		
.potato-dig ol.list03
{
	color: #ffffff;
	padding: 0 0 0 30px;
}				
		
ul.list04
{
	
}
	ul.list04 li
	{
		list-style: none;
		padding: 0 0 0 13px;
		background: url(ico_arrow01.gif) 3px 0.182em no-repeat;
		color: #464540;
	}
		ul.list04 li a
		{
			padding: 0 0 0.545em;
			font-size: 0.917em;
			display: block;
			width: 100%;
		}
	ul.list04 ul
	{
		margin: 0 0 0 -2px;
	}

.pagination01
{
	padding: 0.75em 0 0.583em 350px;
	margin: 0 0 2.75em;
	background-color: #fcfcfb;
}		
.pagination01 ul
{
	text-align: center;
	margin: 0;
	font-size: 0.917em;
	width: 100%;
	float: left;
}
	.pagination01 ul li
	{
		list-style: none;
		float: left;
	}
		.pagination01 ul li a
		{
			padding: 0 8px;
			display: block;
			float: left;
			border-right: 1px dotted #d3d1c4;
		}
		.pagination01 ul li.last a { border: 0 none; }
		.pagination01 ul li.active a { font-weight: bold; color: #464646; }
	.pagination01 li.controls
	{
		background-color: #ffffff;
		border: 1px solid #f0efe7;
		font-weight: bold;
	}
		.pagination01 li.controls a
		{
			padding: 0 3px;
			border: 0 none;
		}
		.pagination01 li.controls a:hover
		{
			text-decoration: none;
			color: #bf853d;
		}
	
.listing01
{
	margin: 0 0 0 -18px;
	width: 752px;
}
	.listing01 .listing-item01
	{
		width: 370px;
		margin: 0 20px 2.25em 0; /* 27px */
		float: left;
	}
		.listing01 .listing-item01 .listing-img
		{
			float: left;
		}
		.listing01 .listing-item01 .listing-content01
		{
			margin: 0 0 0 130px;
		}
	.listing01 .listing-item02
	{
		width: 362px;
		margin: 0 0 2.25em;
	}
	
.listing02
{
	border-bottom: 1px solid #f1f0e9;
	margin: 0 0 1.75em;
	width: 783px;
}
	.listing02 .listing-item01
	{
		width: 140px;
		margin: 0 0 0 20px;
		padding: 0 0 1.75em; /* 21px */
		float: left;
	}
	.listing02 .listing-item02 { margin: 0; }
.bordernone01 { border: 0 none; }

.listing03
{
	width: 730px;
	border: 0 none;
}
	.listing03 .listing-item01 { margin: 0 28px 0 0; }
	.listing03 .listing-item02
	{
		width: 164px;
		margin: 0 20px 0 0;
	}
		.listing03 .listing-item02 .display-img01
		{
			margin: 0 0 1.333em;
		}
		
.listing04 /* Search results listing */
{
	margin: 0 0 3.167em;
}
	.listing04 .listing-item01
	{
		border-top: 1px solid #f1f0e9;
		padding: 1em 0 0;
		margin: 1em 0 0;
	}
	.listing04 .listing-item02
	{
		border: 0 none;
		padding: 1.083em 0 0;
	}
	
.listing05 /* Sitemap listing */
{
	
}
	.listing05 .listing-section01
	{
		border-bottom: 1px solid #f1f0e9;
		padding: 0 0 1.167em;
		margin: 0 0 1.167em;
	}
		.listing05 .listing-item01
		{
			float: left;
			width: 140px;
			padding: 0 0 0 20px;
		}
		.listing05 .listing-item02 { padding: 0; }
		
.listing06 /* About Company History listing */
{
	margin-right: 20px;
}
	.listing06 .listing-img01 { float: left; padding: 5px 0 0; }
		.listing06 .listing-img01 p
		{
			font-size: 0.833em;
			color: #848483;
			text-align: center;
		}
	.listing06 .listing-item01 { margin: 0 0 0 239px;}
	
.listing07 /* Health & Nutrition search results listing */
{
	margin: 0;
	width: 100%;
	padding-top: 25px;
}
	.listing07 .listing-item01
	{
		width: 380px;
		float: left;
		margin: 0 20px 1.583em 0;
	}
		.listing07 .listing-item01 .listing-img01
		{
			display: block;
			float: left;
		}
		.listing07 .listing-item01 .listing-content01
		{
			margin: 0 0 0 93px;
		}
			.listing07 .listing-item01 .listing-content01 p
			{
				margin: 0 0 0.25em;
			}
	.listing07 .listing-item02 { margin: 0 0 1.583em; }


.listing08 /* Sweet Potato Super Fries listing */
{
	border-bottom: 1px solid #f1f0e9;
	margin: 3em 0 1.75em;
	width: 783px;
}
	.listing08 .listing-item01
	{
		float: left;
		margin: 0;
		padding: 0 0 1.75em; /* 21px */
		width: 391px;
	}
	.listing08 .listing-item02 { margin: 0; }

.listing08 img {
	float: left;
}

.listing08 .details {
	float: left;
	margin-left: 30px;
	padding-top: 0.75em;
	width: 180px;
}

dl.mediaItem {
	color:		#464540;
	line-height:1.333em;
	margin:		0 0 20px 0;
	padding:	0;
}
	dl.mediaItem dt {
		font-weight:	bold;
		margin:			0 0 8px 0;
	}
	dl.mediaItem dd {
		margin:			0;
		margin:			0 0 5px 0;
	}
		dl.mediaItem dd.link {
			color:			#9c9881;
			padding:		0 0 2px 20px;
		}
		dl.mediaItem dd.link.pdf 
		{	background:url(ico_pdf02.gif) no-repeat left top;	}

/*Redbox stylesheet============================================================================*/

body.redbox {
	background: url(bcg_redbox-home.gif) no-repeat  50% 0 white;
}

body.redbox-inner {
	background: url(bcg_redbox-inner.jpg) no-repeat  50% 0 white;
}

.redbox .content03 { background: none;}


/*Redbox subnavigation============================================================================*/

.redbox #header, .redbox-inner #header { height: 171px;}

.redbox #header #subnavigation, .redbox-inner #header #subnavigation {
	background-color: #000;
}

.redbox #header ul.subnavigation01, .redbox-inner #header ul.subnavigation01 {
	background-color: #000;
}

.redbox #header ul.subnavigation01 li,
.redbox-inner #header ul.subnavigation01 li {background: none; width: auto;}

.redbox #header ul.subnavigation01 li.item01 a, .redbox-inner #header ul.subnavigation01 li.item01 a  {
	background: url("bcg_nav-redbox-home.gif") no-repeat scroll 0 0 transparent;
	width: 169px;
}

.redbox #header ul.subnavigation01 li.item02 a, .redbox-inner #header ul.subnavigation01 li.item02 a  {
	background: url("bcg_nav-redbox-10-adventures.gif") no-repeat scroll 0 0 transparent;
	width: 180px;
}

.redbox #header ul.subnavigation01 li.item03 a, .redbox-inner #header ul.subnavigation01 li.item03 a {
	background: url("bcg_nav-redbox-cash-prize.gif") no-repeat scroll 0 0 transparent;
	width: 90px;
}

.redbox #header ul.subnavigation01 li.item04 a, .redbox-inner #header ul.subnavigation01 li.item04 a {
	background: url("bcg_nav-redbox-participating-product.gif") no-repeat scroll 0 0 transparent;
	width: 148px;
}

.redbox #header ul.subnavigation01 li.item05 a, .redbox-inner #header ul.subnavigation01 li.item05 a {
	background: url("bcg_nav-redbox-how-to-enter-and-conditions.gif") no-repeat scroll 0 0 transparent;
	width: 175px;
}

.redbox #header ul.subnavigation01 li a:hover, .redbox-inner #header ul.subnavigation01 li a:hover {
	background-position: 0 -34px;
}

.redbox #header ul.subnavigation01 li.active a, .redbox-inner #header ul.subnavigation01 li.active a {
	background-position: 0 -68px;
}

.redbox #header ul.subnavigation01 li.active a:hover, .redbox-inner #header ul.subnavigation01 li.active a:hover {
	background-position: 0 -68px;
}

/* Redbox subnavigation end ============================================================================*/

/* Content =============================================================================================*/

.redbox-content-home {float: left;}

.redbox .redbox-content-home .error{display:none !important;}

.redbox-inner .redbox-content-home {padding-left: 20px; width: 964px;}

.redbox #bodycontainer #bodycontainer_inside {margin-bottom: 0}

.redbox_left-column {
	width: 652;
	float: left;	
}

.redbox_right-column {
	width: 400;
	float: left;
	padding:30px 0 0 0;	
}

.redbox h1 {margin: 0;}

.redbox-inner p {color: black}

#win-instantly { 
	height: 200px; 
	width: 525px;
	display: block;	
}

.redbox #redbox_plus-cash {
	background: url("bcg_redbox-plus-cash.gif") no-repeat scroll 0 0 transparent;
	width: 484px;
	height: 55px;
	margin: 0 0 10px 20px;
	position: relative;
}

.redbox #redbox_plus-cash span {
	position: absolute;
	top: -1000px;
}

.redbox .redbox_left-column .redbox_intro {
	color: white;
	font-size: 1.416em;
	padding-left: 45px;
	width: 475px;
	margin: 0 0 15px 0;
}

.redbox .redbox_left-column .redbox_intro {position:relative;}

.redbox .redbox_left-column .redbox_help {
	color: white;
	font-size: 1.416em;
	padding: 0 0 0 45px;
	width: 475px;
	margin: 0 0 10px 0;
}

.redbox .redbox_left-column .redbox_help a {
	color: #fff;
	text-decoration: none !important;
}

.reg_text{color: white;	font-size: 1em; line-height:.5em;}
.bold_text{font-weight:bold; color: white; font-size: 1em; display:inline; position:relative; top:2px;}

#enter-code-form {
	background: url("bcg_redbox-enter-code-bckgr.gif") no-repeat scroll 0 0 transparent;
	width: 465px;
	margin-left: 25px;
	padding: 8px 0 0 21px;
}

#enter-code-input-wrapper {
	background: url("bcg_redbox-input-bckgr.gif") no-repeat scroll 0 0 transparent;
	height: 37px;
	width: 252px;
	float: left;
	position: relative;
	padding: 9px 0 0 10px;
	display: inline;
}

#enter-code-form fieldset {
	height: 60px;
}

.enter-code-input {
	width: 200px; 
	color: #666666;
	font-size: 2em;
	background: transparent;
	border: none;
	padding: 0;
	line-height: 1em;
}

.redbox h2.subtitle07 {
	width: 184px;
	overflow: hidden;
	white-space: nowrap;
}


.enter-code-button {
	background: url("btn_redbox-enter-code.gif") no-repeat scroll 0 0 transparent;
	border: medium none;
	cursor: pointer;
	height: 45px;
	position: absolute;
	right: 15px;
	top: 6px;
	width: 35px;
	text-indent: -9000px;
	padding-top: 5px;
	color: #dd0001;
	font-size: 0;
}

.redbox .redbox_left-column .error-message {
	color: #ffffff;
	margin:0 0 15px 35px;
	padding:1px 0 0 22px;
	width:420px;
	font-weight: bold;
	background: url("ico_error-message.gif") no-repeat;
}

.redbox .redbox_right-column img {
	width: 400px;
}

.redbox .box-container {
	width: 490px;
	padding: 10px 0 0 20px
}

.redbox .redbox_left-column p {
	width: 490px;
	margin: 22px 0 0 38px;
}

.redbox .redbox_left-column p a, .redbox-inner p a {
	color: #e31a2c;
}

.redbox .redbox_left-column p a:hover, .redbox-inner p a:hover {
	color: #95000d;
	text-decoration: none;
}

/* Code Help Thickbox */

#enter-code-form #hiddenCodeHelp {
	display: none;
}

.redbox #TB_window { 
	background: url('bcg_code-help.png') no-repeat; 
	border: none;
}

.redbox .TB_modal {
	padding: 0 !important;
}

.redbox #TB_ajaxContent {
	width: 609px !important;
}

.redbox #TB_window a img {
	float: right;
	margin: 10px 8px 0 0;
}

.redbox #TB_window .code-help-content {
	clear: both;
	padding-left: 38px;
	width: 540px;
}

.redbox #TB_window .code-help-content h2 {
	color: #000;
	font-size: 2.834em;
	margin-bottom: 0.2em;
}

.redbox #TB_window .code-help-content p {
	color: #000;
	padding: 5px 0 0 0;
}

.redbox #TB_window .code-help-content p.titles {
	color: #000;
	margin: 0;
	padding: 12px 0 5px 0;
}

/* 10 aussie or kiwi adventurespage ==========================================================================================*/

.redbox-inner #adventures-title {
	background: url("tl_10-aussie-or-kiwi-adventures.png") no-repeat scroll 0 0 transparent;
	width: 486px;
	height: 86px;
	position: relative;
	margin: 27px 0 70px 0;
}

.redbox-inner h1 span, .redbox-inner h2 span {
	position: absolute;
	top: -200em;
}

.adventure-options {
	list-style: none;
	float: left;
	margin-left: -16px;
	width: 1000px;
}

.adventure-options li {
	float: left;
}

/* adventure details ==========================================================================================*/

ul.adventure-include {
	padding-left: 35px;
	line-height: 18px;
	margin-bottom: 1em;
}

.back-to-adventures {
	background: url("btn_back-to-adventures.gif") no-repeat scroll 0 0 transparent;
	display: block;
	color: white;
	margin: 30px 0 35px 0;
	padding: 9px 0 0 24px;
	width: 252px;
	height: 33px;
}

.redbox-inner .redbox-right-column , .redbox-inner .redbox-left-column{
	float: left;
}

.redbox-inner .redbox-right-column {
	margin-top:170px;
}

.redbox-inner .redbox-right-column img{
	margin-left: 28px;
}

/* cash prizes ==========================================================================================*/



.redbox-inner #cash-prizes-title {
	background: url("tl_cash-prizes.png") no-repeat scroll 0 0 transparent;
	width: 582px;
	position: relative;
	height: 47px;
	margin: 55px 0 95px;
}

.cash-prize-list {
	margin: 17px 0 15px 35px;
	line-height: 1.5em;
}

.left-column_cash-prize, .right-column_cash-prize { float: left;}

.left-column_cash-prize { width: 500px;}

.right-column_cash-prize { margin-left: 75px;}

/* cash prizes end ==========================================================================================*/
/* congratulations/second chanse page =======================================================================*/

.redbox-inner #uncliamed-prize-draw {
	background: url("tl_unclaimed-prize-draw.png") no-repeat scroll 0 0 transparent;
	width: 321px;
	height: 85px;
	position: relative;
	margin: 27px 0 71px 0;
}

.left-column_congrats, .right-column_congrats {float: left; display: inline-block;}

.left-column_congrats {width: 500px; }

.right-column_congrats {width:400px; margin: 175px 0 0 4px;}

#congratulations-title {
	background: url("tl_congratulations.png") no-repeat scroll 0 0 transparent;
	height: 86px;
	margin: 30px 0 60px;
	position: relative;
	width: 513px;
}

#nice-work {
	background: url("tl_nice-work.png") no-repeat scroll 0 0 transparent;
	height: 91px;
	margin: 47px 0 45px;
	position: relative;
}

#sorry-title {
	background: url("tl_sorry-title.png") no-repeat scroll 0 0 transparent;
	height: 91px;
	margin: 30px 0 60px;
	position: relative;
	width: 518px;
}

.congratulations-title-details {
	margin-bottom: 25px;
	font-weight: bold;
	font-size: 2.833em;
}

.second-chance-title {
	background: url("tl_second-chance.png") no-repeat scroll 0 0 transparent;
	height:86px;
	margin:30px 0 60px;
	position:relative;
	width:513px;
}

.enter-second-chance {
	background: url("tl_enter-second-chance.gif") no-repeat scroll 0 0 transparent;
	height: 24px;
	width: 471px;
	margin-bottom: 25px;
}

#thanks-second-chance {
	background: url("tl_thanks-second-chance.png") no-repeat scroll 0 0 transparent;
	height:74px;
	margin-bottom:80px;
	margin-top:40px;
	width:631px;
}

.redbox-inner .required {color: #ababab;}
.redbox-inner .required span { color: #e31a2c ;}

.redbox-inner .form-layout02 .field01 label,
.redbox-inner .form-layout02 .field02 .label01, 
.redbox-inner .form-layout02 .field02a .label01 {
	padding-left: 0;
	width: 150px;
	color: black;
}

.redbox-inner .form-layout02 .field02 .label01 {
	width: 445px;
}

.redbox-inner .left-column_congrats .form-layout02 .field01 { margin-top: 15px; position: relative;}

.redbox-inner .left-column_congrats .form-layout02 .field01 .input_bg, 
.redbox-inner .left-column_congrats .form-layout02 .field01 .select01-wrapper {
	width: 317px;
	float: left;
	margin-left: 10px;
	display: inline;
}

.redbox-inner .left-column_congrats .form-layout02 .field01 .input_bg {
	background: url("gr_bg-congratulation-form.gif") no-repeat scroll 0 0;
	height: 25px;
	padding-top: 7px;
	width: 309px;
	padding-left: 8px;
}

.redbox-inner .left-column_congrats .form-layout02 .field01 select {
	width: 317px;
}

.redbox-inner .left-column_congrats .form-layout02 .field01 select.dob {
	width:100px;
	float:left;
	margin-right:8px;
}
.redbox-inner .left-column_congrats .form-layout02 .field01 select.doblast {
	margin-right:0;
}

.redbox-inner .left-column_congrats .form-layout02 .field01 .textarea_bg {
	background: url("gr_bg-congratulation-form-area.gif") no-repeat scroll 0 0;
	width: 309px;
	height: 102px;
	margin-left: 10px;
	padding: 5px 0 0 8px;
	display: inline;
}

.redbox-inner .left-column_congrats .form-layout02 .field01 .textarea_bg textarea { 
	width: 292px ; 
	max-width: 292px ; 
	margin: 0; 
	background: transparent;
	
}

.redbox-inner .left-column_congrats .form-layout02 .input_bg input { width: 290px;}

.redbox-inner .left-column_congrats  .form-layout02 .field03 {background: none;}

.redbox-inner .left-column_congrats .error  {position: absolute; top: 8px; right:15px; }

.confirmation { height: 500px;}

.redbox-inner .left-column_congrats .form-layout02 .field02 { height: 14px ;}

.redbox-inner .left-column_congrats .form-layout02 .field03 { padding: 5px 20px 5px 7px;}

/* adventure details ==========================================================================================*/

.adventure-details_left-column {width: 500px; float: left}

.adventure-details_right-column img {margin-top: 170px;}

.adventure-details_right-column {width: 400px; float: left; display: inline;}

/* participating products ==========================================================================================*/

#participating-products-title {
	background: url("tl_produsts.png") no-repeat scroll 0 0 transparent;
	height:86px;
	margin-bottom:70px;
	margin-top:30px;
	width:392px;
}

.left-column_products, .right-column_products {
	float: left;
	width: 480px;
	margin-bottom: 0;
	padding-bottom: 0;
}

.product-item {
	float: left;
	width: 100%;
	padding-top: 30px;
}

.product-item img, .product-item p {
	float: left;
}

.product-item p {
	width: 210px;
	padding-left: 15px;
	line-height: 1.4em;;
}



/* how to enter and conditions  ==========================================================================================*/

#how-to-enter-title {
	background: url("tl_how-to-enter.png") no-repeat scroll 0 0 transparent;
	height:86px;
	margin-bottom:80px;
	margin-top:30px;
	width:396px;
}


/* Content end ==========================================================================================*/


.redbox #footer, .redbox-inner #footer {
	float: left;
	clear: both;
	background-image: none;
	width: 100%;
	padding: 5.455em 0 2.545em 0;
}

/*Redbox stylesheet end============================================================================*/


/* Sweet Potato Super Fries  ==============================================================================*/

.super-fries #content { padding: 33px 0 0 0; }
.super-fries .intro02b { border: 0 none; margin-right: 0; padding: 0.938em 18px 0 0; }
.super-fries .push04 { margin-top: 20px; }

/* Sweet Potato Super Fries end============================================================================*/