* html img, a, span, p, div
{ 	
	behavior: url(/CMSTemplates/BrandTemplateASPX/base/c/iepngfix.htc);
  }

* html #map div, #map img
{ 
behavior: none; 
}

/*#Body#*/
body {
	background: #1198d8 url(/CMSTemplates/BrandTemplateASPX/FreshChoice/images/top-gradient.gif) center top repeat-x;
}

/*#hr#*/
hr {
	height: 0px;
	border-width: 1px 0 0 0;
	border-top: 1px solid #3582C5;
}

/*#Links - General#*/
a:link {
	color: #FFFFFF;
	text-decoration: underline;
}
	
a:visited {
	color: #266AA1;
	text-decoration: underline;
}
a:hover {
	color: #266AA1;
	text-decoration: none;
}
a:active {
	text-decoration: underline;
}


/*#Wrappers#*/
/*#Wrappers/Outer 1#*/
#outer-wrapper {
	background: url(/CMSTemplates/BrandTemplateASPX/FreshChoice/images/shadow.gif) center top repeat-y;
}
/*#Wrappers/Outer 2#*/
#outer-wrapper2 {
	background: url(/CMSTemplates/BrandTemplateASPX/FreshChoice/images/top-shadow.gif) center top no-repeat;
}

/*#Wrappers/Inner#*/
#inner-wrapper {
	background-color: #00a5e4;
}

/*#Header#*/
/*#Header/Layout#*/
#header {
	background: url(/CMSTemplates/BrandTemplateASPX/FreshChoice/images/header.png) left top no-repeat;
	height: 92px;
	padding: 1px;
}

/*#Header/Logo#*/
#logo {
	text-indent: -9999px;
	background: url(/CMSTemplates/BrandTemplateASPX/FreshChoice/images/logo.png) left top no-repeat;
	width: 230px;
	height: 63px;
	margin-top: 14px;
	margin-left: 5px;
}

/*#Navigation#*/
#nav {
	height: 50px;
	background: url(/CMSTemplates/BrandTemplateASPX/FreshChoice/images/nav.png) left top repeat-x;
}

/*#Navigation/Bullets#*/
#nav ul li,
#nav span {
	padding: 4px 0 2px 0;
}

/*#Navigation/Links#*/
#nav a,
#nav span {
	color: white;
	text-decoration: none;
	font-weight: bold;
	font-size: 120%;
	padding: 0 20px;
}

/*#Navigation/Hover & Active#*/
#nav a:hover, #nav a:active {
	color: #ccc;
}

/*#Navigation/Link Class#*/
#nav a.top-levelCMSListMenuLinkHighlighted,
#nav a.top-levelCMSListMenuLink,
#nav span.top-levelCMSListMenuLinkHighlighted,
#nav span.top-levelCMSListMenuLink
{
	height: 44px;
	line-height: 44px;
	border-right: 1px solid #659cc5;

}

/*#Navigation/Drop Down#*/
#nav .subnavCMSListMenuUL {
/*	background: url(/CMSTemplates/BrandTemplateASPX/FreshChoice/images/drop-nav.gif) left bottom no-repeat;*/
	left: -1px;
	padding: 0px 0px 0px;
	width: 200px;
}


/*#Navigation/Drop Down/Bullets#*/
#nav .subnavCMSListMenuUL .subnavCMSListMenuLI,
#nav .subnavCMSListMenuUL .subnavCMSListMenuHighlightedLI
{
	background-color: #2871AE;
/*	padding: 5px;*/
	width: 100%;
	padding: 0;
}

/*#Navigation/Drop Down/Links#*/
#nav .subnavCMSListMenuUL .subnavCMSListMenuLink,
#nav .subnavCMSListMenuUL .subnavCMSListMenuLinkHighlighted 
{
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom: 1px solid #999;
}


/*#StoreLocator#*/
#locator-abs-container {
	padding-top: 18px;
	margin-top: 10px;
}

/*#StoreLocator/Badge#*/
#locator-badge {
	background: url(/CMSTemplates/BrandTemplateASPX/FreshChoice/images/locator-badge.png) left top no-repeat;
	width: 164px;
	height: 164px;
	top: 0;
	left: -10px;
}

/*#StoreLocator/Bar#*/
#locator-bar {
	padding: 17px 0 0 180px;
	width: 800px;
	margin: 0px 0 0 0;
	background: url(/CMSTemplates/BrandTemplateASPX/FreshChoice/images/locator-bar.png) left top no-repeat;
	height: 109px;
}

/*#StoreLocator/Button#*/
#locator button,
.locator-submit {
	background: url(/CMSTemplates/BrandTemplateASPX/FreshChoice/images/go.gif) left top no-repeat;
	height: 38px;
	width: 40px;
	border: none;
	text-indent: -9999px;
	margin-left: 5px;
	padding: 5px, 0px;
	margin-top:5px;
	
}

/*#StoreLocator/Button/Active#*/
#locator button:active,
.locator-submit:active {
	opacity: 0.9;
	filter: alpha(opacity=90);
}


.location-detail .mapArea {
	float: right;
	height:100px;
	border: 5px solid #9EBEE2;
	background: url(/CMSTemplates/BrandTemplateASPX/FreshChoice/images/viewmap.gif) center center repeat-y;
}



/*#StoreLocator/Location Description#*/
span.locator-desc {
	font-size: 150%;
	color: #fff;
	font-weight: bold;
	text-shadow: #333 1px 1px 3px;
}

/*#StoreLocator/Fields#*/
.locator-fields {
	background: url(/CMSTemplates/BrandTemplateASPX/FreshChoice/images/locator-form-background.png) left top no-repeat;
	height: 38px;
	line-height: 38px;
	width: 360px;
	float: left;
	padding: 0 10px;
}

/*#StoreLocator/Selection#*/
.locator-fields select {
	width: 295px;
}
/*#StoreLocator/Content#*/
#locator-content {
	background: url(/CMSTemplates/BrandTemplateASPX/FreshChoice/images/locations-bg.gif) left bottom no-repeat;
	color: #38689e;
}
/*#StoreLocator/Lists#*/
#location-lists {
	font-size: 120%;	
}







.location-stores
{
	padding: 5px 0;
	width: 150px;
}

/*#StoreLocator/Content list#*/
#locator-content li {
	padding: 5px 0;
}

/*#StoreLocator/Details#*/
#locator-content .location-detail {
	border-left: 1px solid #ccc;
/*	padding-left: 20px;*/
}

.location-stores a
{
	color: #38689e;
	font-weight: bold;
	text-decoration: none;	
}
#locator-content a:visited,
#locator-content a:link
{
	color: #38689e;	
	text-decoration: none;
}

/*#StoreLocator/Content list/Links/Hover & Active#*/
#locator-content a:hover,
#locator-content a:active,
.location-stores a:hover,
.location-stores a:active
 {
	color: #9D3825;
	text-decoration: none;

}

/*#StoreLocator/Details/h2#*/
.location-detail h2 {
	color: #38689E;
	height: auto;
	font-size: 120%;
	margin: 10px 0;
}


/*#Specials#*/
/*#Specials/Background#*/
.special .product-image {
	background: url(/CMSTemplates/BrandTemplateASPX/FreshChoice/images/back.gif) center center no-repeat;
}

/*#Recipes#*/
/*#Recipes/Button#*/
.continue-button {
	background: url(/CMSTemplates/BrandTemplateASPX/FreshChoice/images/recipe-button.png) left top no-repeat;
	width: 72px;
	height: 39px;
	line-height: 32px;
	text-align: left;
	padding-left: 8px;
	text-decoration: none;
/*	border: none;*/
	color: #222;
	display: inline-block;
	margin-left:165px;
}

.continue-button2
{
	background: url(/CMSTemplates/BrandTemplateASPX/FreshChoice/images/recipe-download-button.png) left top no-repeat;
	width: 120px;
	height: 39px;
	line-height: 32px;
	text-align: left;
	padding-left: 35px;
	text-decoration: none;
/*	border: none;*/
	color: #222;
	display: inline-block;
	margin-top: 5px;
	color: white;
	font-family: Helvetica, Arial, sans-serif;
}

.continue-button:active {
	color: #000;
}

.continue-button2:active {
	color: #000;
}
.continue-button:active {
	color: #000;
}

/*#Paragraph#*/
p.large, .homepage-message {
	color: #fff;
}


/*#Footer#*/
#footer {
	clear: both;
	background-color: #266aa1;
	padding: 1px 0;
	margin: 50px 0;
}

/*#Footer/Inner#*/
#footer-inner {
	margin: 30px 40px 20px;
	padding: 1px;
	background: url(/CMSTemplates/BrandTemplateASPX/FreshChoice/images/logo-small.gif) right 50% no-repeat;
/*	height: 50px;*/
}

/*#Footer/Span#*/
#footer .number {
	color: #fff;
}

/*#Footer/P#*/
#footer p {
	color: #04a9e9;
	font-weight: bold;
	font-size: 120%;
	margin: 7px;
}

.CopyrightYear {
	color: #04a9e9;
}

#footer p.small {
	font-size: 100%;
}


/*#Store Locater/Map#*/
.map {
	border: 3px solid #9EBEE2;
}

#map
{
	border-color:#9EBEE2;
}

/*#Specials/Categories#*/
#categories {
	background: url(/CMSTemplates/BrandTemplateASPX/FreshChoice/images/categories-top.gif) left top no-repeat;
}

/*#Specials/Categories/Inner#*/
#categories-inner {
	background: url(/CMSTemplates/BrandTemplateASPX/FreshChoice/images/categories-bottom.gif) left bottom no-repeat;	
}

/*#Specials/Categories/p#*/
#categories p {
	color: #255A91;
}

/*#Specials/Title#*/
.specials-title {
	color: #fff;
}

/*#Specials/DateRange#*/
.specials-period {
	color: #0370a8;
}

/*#Specials/Category Links#*/
.category-list a {
	background: url(/CMSTemplates/BrandTemplateASPX/FreshChoice/images/category-bullet.gif) 8px 50% no-repeat;	
	color: #fff;
	text-decoration: none;
}

/*#Specials/Category Links/Hover#*/
.category-list a:hover {
	background: url(/CMSTemplates/BrandTemplateASPX/FreshChoice/images/category-bullet-hover.gif) left 50% no-repeat;	
}

/*#Specials/Divider#*/
.specials-divider {
	height: 0px;
	border-width: 1px 0 0 0;
	border-top: 1px solid #3582C5;
}

/*#Promotions#*/
.promos {
	border-top-color: #296399;
	background-color: #0d8fcb;
}

.promo {
}

/*#Static Pages#*/
.static {
	color: white;
}

.static .static-table .columnTitle
{
	color: #296399;
	width: 60px;
}

.static .static-table a
{
	color: white;
	text-decoration:none;
}

.static-image img,
.static-image-img,
.recipe-image img {
	border-color: #0d8fcb;
}


p.lead {
	border-color: #0d8fcb;	
}

p.careerlead 
{
	border-color: #0d8fcb;	
}


/*#Career Overview#*/
.JobTitle-Outer
{
	background: url(/CMSTemplates/BrandTemplateASPX/FreshChoice/images/category-bullet.gif) 8px 50% no-repeat;	
	padding-left:30px;
	font-weight: bold;
	color: #133F62;
}

.JobTitle-Outer a
{
	color: #fff;
}


.JobDetails-Outer
{
	padding-left:20px;
	padding-bottom: 20px;


}

.JobDetails-Inner
{
	padding-left:30px;	
	padding-bottom: 10px;
}

.JobTitle, .RecipeTitle, .RecipeTitle a
{
	
font-size: 130%;

}

.CareersAltBackground
{
background-color:#00A6E4;
}
.CareersBackground
{
background-color:#069BD9;
}

.columnTitle
{
		color: #255A91;
		font-size: 1em;
		font-weight: bold;
		vertical-align: top;
}

/*#Career/header#*/
#CareerDetail-header{
	background: url(/CMSTemplates/BrandTemplateASPX/FreshChoice/images/categories-top.gif) left top no-repeat;
}

/*#Career/Footer#*/
#CareerDetail-Footer {
	background: url(/CMSTemplates/BrandTemplateASPX/FreshChoice/images/categories-bottom.gif) left bottom no-repeat;	
	height: 20px;
}

.columnBody
{
	color:White;
}

.col-Header
{

	padding-left:30px;
	font-weight: bold;
	color: #133F62;
}

.col-Detail
{
	color: #fff;
	margin-left:30px;
}


/*#Recipies#*/
.recipe-filter select
{
	margin-bottom: 5px;
}
.recipe-filter p
{
	color: #fff;
}

/*#Recipies/ReadMore#*/
.ReadMore a
{
	color: #13496E;
	font-weight: bold;
}



.recipe-right 
{
	background: url(/CMSTemplates/BrandTemplateASPX/FreshChoice/images/promo-ex.png) 8px 50% no-repeat;	
}

/*#Recipies/Description#*/
.RecipeDescription
{
	padding-left:10px;
	color: #fff;
	padding-bottom: 5px;
}
/*#Recipies/OuterImage#*/
.RecipeImage-Outer
{
vertical-align: top;
}


.RecipeTitle-Outer
{
	padding-left:10px;
	padding-bottom: 5px;
	font-weight: bold;
	color: #133F62;
}

.RecipeTitle-Outer a
{
	color: #fff;
}

.recipe-results
{
	margin-top: 20px;
}

/*#Recipe Datagrid#*/
.RecipeHeader
{
	color: #fff;
	font-weight: bold;
	background-color: #327EB8;
}

.RecipeFooter
{
	color: #fff;
	font-weight: bold;
	background-color: #327EB8;
}

.RecipeItem
{
	background-color: #069BD9;	
	color: #13496E;

}

.RecipeAlternatingItem
{
	color: #13496E;

}

.recipe-details h3
{	
	color: #13496E;
}


.recipe-item {
	border-right: 1px solid #3582C5;
}

/*#Recipe Detail Labels#*/
.recipe-budget
{
	background: url(/CMSTemplates/BrandTemplateASPX/FreshChoice/images/recipebudget.png) no-repeat;	
}
.recipe-cookingTime
{
	background: url(/CMSTemplates/BrandTemplateASPX/FreshChoice/images/recipecookingtime.png) no-repeat;	
}
.recipe-preparationTime
{
	background: url(/CMSTemplates/BrandTemplateASPX/FreshChoice/images/recipepreptime.png) no-repeat;	
}
.recipe-Serves
{
	background: url(/CMSTemplates/BrandTemplateASPX/FreshChoice/images/recipeserves.png) no-repeat;	
}

/*#Links/Footer & Specials#*/
.small a:link {
	color: #04a9e9;
	text-decoration: underline;
}

.small a:visited {
	color: #04a9e9;
	text-decoration: underline;
}

.small a:hover {	
        color: #FFFFFF;
	text-decoration: underline;
}

.specials-button:visited {
        color: #FFFFFF;
	text-decoration: none;
}

.specials-button:link {
        color: #FFFFFF;
	text-decoration: none;
}

.continue-button2:visited {
        color: #FFFFFF;
	text-decoration: none;
}


.continue-button2:link {
        color: #FFFFFF;
	text-decoration: none;
}

