/* generic styles */
/* removes lines around button when clicked */
a:focus {
  outline-style: none;
}

object { 
outline:none; 
}


table {
	border: 0;
    border-collapse: collapse;
}
th {
    text-align: left;
}
td {
    vertical-align: top;
	padding: 0;
}
img {
    border: 0;
}
form {
    margin: 0;
}
input, select, textarea {
    padding: 0;
    margin: 0;
}
input.radio {
    margin-bottom: -2px;
}

body {
	margin:0px;
	background-image:url(../template_images/site_bg.gif);
}


/* text/link styles */
p, td, th, li, div, input, textarea {
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:12px;
}

p {
	margin:0px 0px 16px 0px;
	line-height:16px;
}

h6 {
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:15px;	
	line-height:18px;
	font-weight:normal;
	margin:0px 0px 16px 0px;
}

h1 {
	font-size:26px;
	color:#b71a8b;
	margin:-4px 0px 16px -1px;
}

h2 {
	font-size:26px;
	color:#72c167;
	margin:-4px 0px 16px -1px;
}

h3 {
	font-size:26px;
	color:#f48026;
	margin:-4px 0px 16px -1px;
}

h4 {
	font-size:14px;
	color:#cc3399;
	margin:0px;
}


h5 {
	font-size:12px;
	color:#333333;
	margin:0px 0px 8px 0px;
}



ul, ol {
	margin:0px 0px 20px 0px;	
	padding:0px 0px 0px 20px;
}

li {
	margin:0px 0px 3px 0px;	
	padding:0px;
}

div#healthy_facts li, div#awards li {
	margin:0px 0px 10px 0px;	
	padding:0px;
}



a.light_grey {
	color:#999999;
	text-decoration:none;
}

a, a.blue {
	color:#009ac9;
	text-decoration:none;
}

a.green {
	color:#72c167;
	text-decoration:none;
}

a.orange {
	color:#f48026;
	text-decoration:none;
}

a.purple {
	color:#b71a8b;
	text-decoration:none;
}

a.light_grey:hover, a.blue:hover, a.green:hover, a.orange:hover, a.purple:hover, a:hover { 
	text-decoration:underline;
}



hr {
	height:1px;
	border-bottom:1px dotted #333333;
	border-top:none;
	border-left:none;
	border-right:none;
	margin:16px 0px 16px 0px;
	*margin:0px 0px 9px 0px;
}


/* div styles */
div {
	float:left;
}

div#expand_banner {
	width:100%;
	height:145px;
	background-color:#b71a8b;
	position:absolute;

}

div#site_holder {
	width:990px;
	position:absolute;
	left:50%;
	margin-left:-495px;
}

/*header*/
div#header {
	width:906px;
	height:150px;
	margin-left:42px;
	_margin-left:21px;
}

/*nav*/
div#flash_nav {
	width:990px;
	height:240px;

}


/*page centre entry*/
div#pce_col1 {
	width:290px;
	margin:-17px 0px 0px 58px;
	_margin:-17px 0px 0px 29px;
	/*background-color:#00FF00;*/
}

div#pce_col2 {
	width:262px;
	margin-left:16px;
	/*background-color:#00FF00;*/
}

div#pce_col3 {
	width:290px;
	margin:-26px 0px 0px 16px;
	background-image:url(../template_images/news_bg.gif);
	background-repeat:no-repeat;
	/*background-color:#00FF00;*/
}

div#promo_banner {
	width:290px;
	height:341px;
	/*background-color:#0000FF;*/
}

div#healthy_facts_cta {
	width:262px;
	height:184px;
	margin:0px 0px 0px 13px;
	_margin:0px 0px 0px 6px;
	/*background-color:#FF0000;*/
}

div#find_store_cta {
	width:247px;
	height:125px; /*140px;*/
	padding:15px 0px 0px 15px;
	background-image:url(../template_images/find_store_cta_bg.gif);
	background-repeat:no-repeat;
	/*background-color:#0000FF;*/
}

select#find_store {
	width:232px;
	height:23px;
	border:1px solid #cccccc;
}

div#news_holder {
	width:262px;
	min-height:280px;
	margin:26px 0px 0px 14px;
	_margin:26px 0px 0px 7px;
	/*background-color:#0000FF;*/

}

div.date {
	width:53px;
	height:18px;
	padding-top:4px;
	text-align:center;
	margin:0px 10px 0px 0px;
	background-image:url(../template_images/date_bg.gif);
	background-repeat:no-repeat;
	font-size:11px;
	color:#fff;
}

div.news_heading {
	height:19px;/*22px;*/
	padding-top:3px;
	font-weight:bold;
}

div.news_heading a, div.news_heading a {
	color:#333333;
	font-weight:bold;
	text-decoration:none;
}

div.news_heading a:hover, div.news_heading a:hover {
	text-decoration:underline;
}

div.news_txt {
	width:262px;
}

div.news_txt p {
	margin-bottom:8px;
}

div#news_links{
	width:262px;
	margin:0px 0px 0px 0px;
	*margin:5px 0px 0px 0px;
	_margin:-7px 0px 0px 0px;
	text-align:center;
}

div.read_more {
	float:right;
}

div.read_more a {
	color:#333333;
	font-weight:bold;
	text-decoration:none;
}

div.read_more a:hover {
	text-decoration:underline;
}

div#food_fight {
	width:262px;
	margin:10px 0px 0px 14px;
	_margin:10px 0px 0px 7px;
	/*background-color:#FF0000;*/
}

/*sidebar*/
div#sidebar {
	width:262px;
	margin-left:72px;
	_margin-left:36px;
	/*background-color:#00FF00;*/
}

a.sb_blue {
	color:#009ac9;
	font-size:15px;
	text-decoration:none;
}

a.sb_green {
	color:#72c167;
	font-size:15px;
	text-decoration:none;
}

a.sb_orange {
	color:#f48026;
	font-size:15px;
	text-decoration:none;
}

a.sb_purple {
	color:#b71a8b;
	font-size:15px;
	text-decoration:none;
}

a.sb_grey {
	color:#333333;
	font-size:12px;
	text-decoration:none;
}


a.sb_blue:hover, a.sb_green:hover, a.sb_orange:hover, a.sb_purple:hover, a.sb_grey:hover {
	text-decoration:underline;
}

div.sub1 {
	width:262px;
	margin:3px 0px 3px 0px;
}

div.sub2 {
	width:252px;
	margin:-3px 0px -1px 10px;
}


div.sb_hr1, div.sb_hr2 {
	width:262px;
}

div.sb_hr1 hr {
	margin:6px 0px 6px 0px;
	*margin:-1px 0px -1px 0px;
}

div.sb_hr2 hr {
	margin:6px 0px 6px 0px;
	*margin:-1px 0px -1px 0px;
}

/*pci*/
div#pci {
	width:555px;
	margin-top:12px;
	margin-left:30px;
	/*background-color:#00FF00;*/
	
}

/*Retailer*/
div.retailer_col1 {
	width:185px;
}

div.retailer_col2 {
	width:185px;
}

div.retailer_col3 {
	width:185px;
}

div.retailer_col1a {
	width:360px;
	/*background-color:#00FF00;*/
}

div.retailer_col2a {
	width:185px;
	height:100px;
}

div.retailer_col2a p {
	margin-bottom:5px;
}

div.retailer_col3a {
	width:185px;
	margin-top:40px;
}

/*grid for pdf downloads*/
td.grid_pic {
	width:152px;
	height:201px;
	padding:7px;
	background-color:#efefef;
}

td.grid_txt {
	width:152px;/*166px;*/
	height:50px;
	padding:0px 7px 7px 7px;
	text-align:center;
	background-color:#efefef;
}


/*intranet*/
div#pce_col1_intranet {
	width:290px;
	margin:0px 0px 0px 58px;
	_margin:0px 0px 0px 29px;
	/*background-color:#00FF00;*/
}

input.intra_login {
	width:148px;
	height:18px;
	padding:2px 0px 0px 2px;
	border:1px solid #cccccc;
}

div.intra_login_txt {
	height:18px; 
	padding-top:4px; 
	margin-right:5px;
}

input.intra_fm_search {
	width:179px;
	height:20px;
	*margin-top:-1px;
	padding:2px 0px 0px 2px;
	border:1px solid #cccccc;
	
}

/*file manager*/
input.fm_search {
	width:216px;
	height:20px;
	padding:2px 0px 0px 2px;
	*margin-top:-1px;
	border:1px solid #cccccc;
}


/*press*/
td.press_txt {
	text-align:center;
	padding:5px 0px 30px 0px;
}

td.press_txt span {
	font-size:11px;
}


/*footer*/
div#footer {
	width:906px;
	height:95px;
	padding-top:10px;
	margin:30px 0px 0px 42px;
	_margin:30px 0px 0px 21px;
	text-align:center;
	border-top:1px dotted #333333;
	font-size:11px;
	/*background-color:#00FF00;*/
}

div#footer a {
	color:#333333;
	text-decoration:none;
}

div#footer a:hover {
	text-decoration:underline;
}















/* contact/feedback */
div.contact_col1 {
	width:125px;
	height:18px;/*22px;*/
	padding-top:4px;
	margin:3px 0px 3px 0px;
}

div.contact_col2 {
	width:220px;
	margin:3px 0px 3px 0px;
}

div.contact_col2 input {
	width:212px;/*216px;*/
	height:20px;/*18px;*/
	padding:1px 2px 0px 2px;
	border:1px solid #cccccc;
	*margin-top:-1px;
}

div.contact_col2 textarea {
	width:212px;/*216px;*/
	height:200px;
	padding:0px 2px 0px 2px;
	border:1px solid #cccccc;
}


/* help */
div#search {
	width:100%;
	margin-bottom:20px;
}

input.field_search {
	width:200px;
	height:19px;
	*margin-top:-1px;
	color:#000000;
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-top:1px solid #cccccc;
	border-right:none;
	padding-top:3px;
	padding-left:3px;
}

div#help_content {
    width:100%;
    margin-top:20px;
    *margin-top:15px;
}

div#back {
	padding-bottom:2px;
}

div#filerow1 {
	width:525px;/*555px;*/
	padding:7px 15px 7px 15px;
	background-color:#009ac9;
	font-weight:bold;
	color:#fff;
	border-bottom:1px solid #fff;
}

div#filerow2 {
	width:525px;/*555px;*/
	padding:7px 15px 7px 15px;
	background-color:#72c167;
	font-weight:bold;
	color:#fff;
	border-bottom:1px solid #fff;
}

div#filerow3 {
	width:525px;/*555px;*/
	padding:7px 15px 7px 15px;
	background-color:#f48026;
	font-weight:bold;
	color:#fff;
	border-bottom:1px solid #fff;
}

div#filerow4 {
	width:525px;/*555px;*/
	padding:7px 15px 7px 15px;
	background-color:#b71a8b;
	font-weight:bold;
	color:#fff;
	border-bottom:1px solid #fff;
}



div#filerow1 a, div#filerow2 a, div#filerow3 a, div#filerow4 a {
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}

div.help_topten_holder {
	width:100%;
	margin-top:40px;
}   

div.help_topten_holder h2 {
	color:#ffffff;
}

div.help_topten_holder p {
	margin:0px;
}

div.help_topten_holder hr, div#search hr {
	height:1px;
	border-bottom:1px dotted #333333;
	border-top:none;
	border-left:none;
	border-right:none;
	margin:3px 0px 3px 0px;
	*margin:0px 0px 0px 0px;
	padding:0px 0px -5px 0px;
}

div.topten_qs {
	width:100%;
}

div.question {
	width:525px;/*555px;*/
	padding:7px 0px 7px 0px;
	margin-left:15px;
	_margin-left:7px;
	border-bottom:1px dotted #000000;
	font-weight:bold;
}


div.help_answer {
	width:540px;/*570px;*/
	padding:7px 15px 0px 15px;
}  

div.help_answer p {
	color:#333333;
}


/* forum  */

/* pg1  */
input.field_search {
	width:200px;
	height:19px;
	*margin-top:-1px;
	color:#000000;
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-top:1px solid #cccccc;
	border-right:none;
	padding-top:3px;
	padding-left:3px;
}

div.memo_header {
	width:554px;
	height:30px;
	margin-bottom:10px;
	background-color:#0099cc;
}

div.memo_topic_header {
	width:345px;/*360px;*/ 
	height:24px;/*30px;*/ 
	padding:6px 15px 0px 0px;
	margin:0px 0px 0px 15px;
	color:#fff;
	font-weight:bold;
}

div.memo_header_mrv, div.memo_header_lr {
	height:24px;/*30px;*/ 
	padding:6px 13px 0px 0px;
	color:#fff;
	font-weight:bold;
}

div.memo_topic_holder, div.memo_msg_holder {
	width:554px;
	*margin-bottom:10px;
	/*background-color:#FF00FF;*/
}

div.memo_topic_content {
	width:345px;/*360px;*/ 
	padding:0px 15px 0px 0px;
	margin:0px 0px 0px 15px;
	/*background-color:#00FF00;*/
}

div.memo_topic_content p, div.memo_msg_content p {
	margin-bottom:0px;
}

div.memo_msgs {
	width:65px;
	text-align:center;
	font-weight:bold;
	color:#666666;
	margin-top:25px;
	/*background-color:#FF0000;*/
}

div.memo_replies {
	width:55px;
	text-align:center;
	font-weight:bold;
	color:#666666;
	margin-top:25px;
	/*background-color:#00FFFF;*/
}

div.memo_views {
	width:49px;
	text-align:center;
	font-weight:bold;
	color:#666666;
	margin-top:25px;
	/*background-color:#FF0000;*/
}


h5 a {
	text-decoration:none;
	color:#333333;
}
h5 a:hover {
	text-decoration:underline;
}

/*pg 2*/
div.memo_topic_title {
	width:420px; 
	height:24px;/*30px;*/ 
	padding:6px 15px 0px 0px;
	margin:0px 0px 0px 15px;
	color:#fff;
	font-weight:bold;
	/*background-color:#00FF00;	*/
}

div.memo_msg_content {
	width:420px;
	padding:0px 15px 0px 0px;
	margin:0px 0px 0px 15px;
	/*background-color:#00FF00;*/
}

div.memo_lr {
	width:90px;
	color:#666666;
	margin-top:25px;
	/*background-color:#FF0000;*/
}

/* pg3 */
div.memo_msg_title {
	width:470px;
	height:24px;/*30px;*/ 
	padding:6px 15px 0px 0px;
	margin:0px 0px 0px 15px;
	color:#fff;
	font-weight:bold;
}

div.memo_header_back {
	height:24px;/*30px;*/ 
	padding:6px 13px 0px 0px;
	color:#fff;
}

div.memo_msg_content2 {
	width:524px; 
	margin:0px 15px 0px 15px;
	/*background-color:#00FF00;*/
}

div.memo_header2 {
	width:554px;
	height:30px;
	margin-bottom:10px;
	background-color:#f47f25;
}

div.memo_header3 {
	width:549px;
	height:23px;
	padding:7px 0px 0px 10px;
	color:#fff;
	font-weight:bold;
	margin-bottom:10px;
	background-color:#72c167;
}


