﻿html, table, textbox
{
	font-family: Verdana, Sans-Serif;
	font-size: 7.5pt;
	line-height: 11pt;
	color: #003556;
	margin: 0;
	padding: 0;
	background-color: Transparent;
}
form
{
	min-height: 100%;
	margin: 0;
	padding: 0;
}
body
{
	min-height: 100%;
	margin: 0;
	padding: 0;
}
img
{
	border:0;
}
p
{
	margin-top: 0;
	margin-bottom: 8px;
}
ul
{
	margin: 0;
	margin-bottom: 8px;
	padding: 0;	
	padding-left: 15px;
}
ol
{
	margin: 0;
	margin-bottom: 8px;
	padding: 0;	
	padding-left: 22px;	
}
ol li
{
	margin-bottom:6px;
}
h1, .h1
{
	font-family: Verdana, Sans-Serif;
	font-size: 10pt;
	line-height: 12pt;
	color: #993333;
	font-weight:bold;
	margin: 0;
	padding: 0;
}
h2, .h2
{
	font-family: Verdana, Sans-Serif;
	font-size: 8pt;
	line-height: 11pt;
	color: #993333;
	font-weight:bold;
	margin: 0;
	padding: 0;
}
h3, .h3
{
	font-family: Verdana, Sans-Serif;
	font-size: 8pt;
	line-height: 11pt;
	color: #003556;
	margin: 0 0 2px 0;
	padding: 0;
}
h4, .h4
{
	font-family: Verdana, Sans-Serif;
	font-size: 8pt;
	line-height: 11pt;
	color: #000000;
	font-weight:bold;
	margin: 0 0 2px 0;
	padding: 0;
}
h5, .h5
{
	font-family: Verdana, Sans-Serif;
	font-size: 8pt;
	line-height: 11pt;
	color: #000000;
	font-weight:normal;
	margin: 0 0 2px 0;
	padding: 0;
}

/******************  SITE LAYOUT ******************/
.lo_container  /* site container */
{	
	width:1014px;
	margin-left: auto;
	margin-right: auto;
}
.lo_contentHeader  /* site header; excluding home page */
{			
	width:1014px;
	height: 102px;
	border-bottom: solid 2px #FFFFFF;
	background-image:url(../Images/Backgrounds/kids.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}
.lo_nav
{		
	float:left;
	width:1014px;
	height:29px;	
	background-color:#e4e9e5;		
}
.lo_breadcrumbs
{
	padding-left: 32px;
	background-color:#e4e9e5;	
}
.lo_main  /* main page area; between header/nav and footer */
{	
	float:left;
	width:1012px;
	background-color:#e4e9e5;
	border-left: solid 1px #e4e9e5;
	border-right: solid 1px #e4e9e5;
}
.lo_footer
{			
	float:left;
	width:1014px;
	padding: 13px 0 13px 0;
	background-color:#e4e9e5;	
}
.lo_columnLeft   /* left column TwoColumn, ThreeColumn, and BrandsRHS master pages */
{
	float:left;
	width:476px;
	min-height:387px;
    height:auto !important;
    height:387px;		
	background-image:url(../Images/Backgrounds/leftColumn.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
.lo_columnRight   /* right column TwoColumn and ThreeColumn master pages */
{
	float:right;
	width:536px;	
	min-height:387px;
    height:auto !important;
    height:387px;	
    background-color:Transparent;	
	background-image:url(../Images/Backgrounds/rightColumn.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
.lo_columnRightBrands   /* right column BrandsRHS master pages */
{
	float:right;
	width:536px;
    height:387px;
    background-color: #FFFFFF;
	background-image:url(../Images/Backgrounds/wheat.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
.lo_homeHeader  /* default.aspx */
{			
	width:1014px;
	height: 138px;
	border-bottom: solid 2px #FFFFFF;
}
.lo_homeColumnLeft   /* left column default.aspx */
{
	float:left;	
	width:492px;	
	background-image:url(../Images/Backgrounds/baker.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
.lo_homeWelcomeMessage  /* content section top left corner of left column default.aspx */
{
	width:227px;
	height:140px;  
	padding: 12px 0 0 32px;
}
.lo_homePollFeature  /* poll feature left column default.aspx */
{
	width:140px;
	height:220px;  
	padding: 12px 0 0 32px;	
}
.lo_homeNutrition  /* content section bottom left corner of left column default.aspx */
{
	margin-top:7px;
	margin-left:36px;
	width:445px;
}
.lo_homeColumnRight   /* right column default.aspx */
{
	float:left;
	width:520px;	
	min-height:172px;
    height:auto !important;
    height:172px;	    
    background-color:Transparent;
    background-image:url(../Images/Backgrounds/homeColumnRight.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
.lo_homeBanner  /* flash banner; top of right column of default.aspx */
{
	float:left;
	width:520px;
	height:148px;
	margin-top: 8px;
	z-index: 1;
}
.lo_homeStoreLocator  /* store locator drop lists; right column of default.aspx */
{
	float:left; 
	width:520px; 
	height:55px;
	border-top: solid 2px #FFFFFF;
}
.lo_homeNewsFeature   /* right column news feature default.aspx */
{
	float:left;
	width:214px;
}
.lo_homeNewsFeature table  /* right column news feature default.aspx */
{
	width:100%; 
	background-color:Transparent;
}
.lo_homeJobFeatureContainer   /* right column job feature default.aspx */
{
	float:left;
	width:306px;
}
.lo_homeJobFeatureTable   /* right column job feature default.aspx */
{
	width:262px;
	margin-left:15px;
	background-color:Transparent;
}
.lo_homeJobFeature   /* right column job feature default.aspx */
{
	width:100%; 
	padding-left:7px; 
	background-color:#FFFFFF; 
	background-image:url(../Images/Backgrounds/breadSlice.gif); 
	background-repeat:no-repeat; 
	background-position:top right;
}

.lo_brandsFooter  /* default.aspx brands footer */
{
	float:left;
	width: 1012px;
	padding: 12px 0 12px 0;
	background-color:#e4e9e5;
	vertical-align:middle;		
}
.lo_brands   /* main area (2nd row) Brands.aspx */
{
	background-color:Transparent;
	background-image:url(../Images/Backgrounds/whiteRHS.gif); 
	background-repeat:no-repeat; 
	background-position:top right;
	
}
/******************  LINKS ******************/
a
{
	color: #cc6633;
	font-weight:normal;
	text-decoration: underline;
	font-size: 8pt;
}
a:link
{
	color: #cc6633;
	font-weight:normal;
	text-decoration: underline;
	font-size: 8pt;
}
a:visited
{
	color: #cc6633;
	font-weight:normal;
	text-decoration: underline;
	font-size: 8pt;
}
a:hover
{
	color: #cc6633;
	font-weight:normal;
	text-decoration: none;
	font-size: 8pt;
}
a:active
{
	color: #cc6633;
	font-weight:normal;
	text-decoration: underline;
	font-size: 8pt;
}

.lnkBold
{
	color: #cc6633;
	font-weight:bold;
	text-decoration: underline;
	font-size: 8pt;
}
.lnkBold:link
{
	color: #cc6633;
	font-weight:bold;
	text-decoration: underline;
	font-size: 8pt;
}
.lnkBold:visited
{
	color: #cc6633;
	font-weight:bold;
	text-decoration: underline;
	font-size: 8pt;
}
.lnkBold:hover
{
	color: #cc6633;
	font-weight:bold;
	text-decoration: none;
	font-size: 8pt;
}
.lnkBold:active
{
	color: #cc6633;
	font-weight:bold;
	text-decoration: underline;
	font-size: 8pt;
}

.lnkFooter:link  /* Footer Nav Links */
{
	color: #7f9db9;
	font-weight:normal;
	text-decoration: none;
	font-size: 8pt;
}
.lnkFooter:visited
{
	color: #7f9db9;
	font-weight:normal;
	text-decoration: none;
	font-size: 8pt;
}
.lnkFooter:hover
{
	color: #7f9db9;
	font-weight:normal;
	text-decoration: underline;
	font-size: 8pt;
}
.lnkFooter:active
{
	color: #7f9db9;
	font-weight:normal;
	text-decoration: none;
	font-size: 8pt;
}

.selected:link  /* selected store locator Nav Links */
{
	color: #003556;
	font-weight:bold;
	text-decoration: none;
	font-size: 8pt;
}
.selected:visited
{
	color: #003556;
	font-weight:bold;
	text-decoration: none;
	font-size: 8pt;
}
.selected:hover
{
	color: #003556;
	font-weight:bold;
	text-decoration: none;
	font-size: 8pt;
}
.selected:active
{
	color: #003556;
	font-weight:bold;
	text-decoration: none;
	font-size: 8pt;
}
.BreadCrumbSelectedPage:link
{
	color: #003556;
	font-weight:normal;
	text-decoration: none;
	font-size: 8pt;
}
.BreadCrumbSelectedPage:visited
{
	color: #003556;
	font-weight:normal;
	text-decoration: none;
	font-size: 8pt;
}
.BreadCrumbSelectedPage:hover
{
	color: #003556;
	font-weight:normal;
	text-decoration: none;
	font-size: 8pt;
}
.BreadCrumbSelectedPage:active
{
	color: #003556;
	font-weight:normal;
	text-decoration: none;
	font-size: 8pt;
}

/********************* PAGE TITLES ******************/
.leftColumnLabel
{
	padding: 14px 0 9px 0;
}
.leftColumnSubLabel
{
	padding: 20px 0 9px 0;
}
.rightColumn1Label
{
	padding: 7px 0 8px 0;
}
.featureLabel
{
	padding: 16px 0 8px 0;
}

/********************* COLOURS ******************/

.backColour /*grey*/
{
	background-color: #e4e9e5; 
}
.textPrimaryColour  /*blue*/
{
	color:#003556;
}
.textSecondaryColour  /*orange*/
{
	color:#e0a385;
}
.textThirdColour /*light blue*/
{
	color:#7f9db9;
}
.textFourthColour /*red*/
{
	color:#993333;
}

/******************  TEXT BOXES ******************/
.tb_search
{
	width: 140px;
	height: 20px;
	border: solid 1px #7f9db9;
	font-family: Verdana, Sans-Serif;
	font-size: 10pt;
	color: #e0a385;
	margin: 0 7px 0 7px;
}
.tb_entry
{
	width: 274px;
	height: 18px;
	border: solid 1px #9c9c9c;
	font-family: Verdana, Sans-Serif;
	font-size: 10pt;
	color: #003556;
}
.tb_multi
{
	width: 274px;
	border: solid 1px #9c9c9c;
	font-family: Verdana, Sans-Serif;
	font-size: 10pt;
	color: #003556;
}
/******************  DROP LISTS ******************/
.dl  /* default; store locator */
{
	width: 165px;
	font-family: Verdana, Sans-Serif;
	font-size: 10pt;
	color: #003556;	
	/*height does not work in IE */
}

/*********************** MISC ****************************/

.errorText
{	color:#993333;
	font-size:8pt;
}
.messageText
{	color:#cc6633;
	font-size:8pt;
}
.dashedTop
{
	border-top: dashed 2px #e4e9e5;	
}
.dashedBottom
{
	border-bottom: dashed 2px #e4e9e5;	
}
.selected
{
	color: Red;
	font-weight:bold;
}
.formTable  /*Employment.aspx?apply=3 */
{
	width:430px;
}
.formTable td
{
	padding-top: 7px;
}

.rptVertSeparator  /* vertical separator between category overview items */
{
	padding-bottom: 30px;	
}

.orderedList  /* red numbers, blue text within div's */
{
	color:#993333;
	font-weight:bold;
}
.orderedList div
{
	color:#003556;
	font-weight:normal;
}
.BreadCrumbSelectedPage
{
	text-decoration:none;
	color: #003556;
}
