html {
	margin: 0px;
	padding: 0px;
}
body {
	background: url(/images/bkground/greygradient.jpg) repeat-x top left;
	text-align: center;
	margin-top: 10px; 
	padding: 0px 0px 0px 0px;
}
.maincontent { 
	margin: 0px;
}
.pagetitle { 
	position: relative; 
	top: 7px; 
	left: 0px;
	margin-bottom: 15px;
	text-align: left;
}
.subpagetitle { 
	position: relative; 
	left: 0px;
	margin-bottom: 15px;
	text-align: left;
}
.norminput {
	font: .9em verdana, default; 
	height: 28px;
	color: #888; 
	font-weight: bold;
	background: #fff; 
	border: 1px inset #dedede; 
}
.surveyInput {
	font: .9em verdana, default; 
	height: 20px;
	color: #666; 
	background: #f2f7fa; 
	border: 1px inset #dedede; 
}
.surveyInputMemo {
	font: .9em verdana, default; 
	height: 60px;
	color: #666; 
	background: #f2f7fa; 
	border: 1px inset #dedede; 
}
hr.sideBar {
   /*color: #cc0000;*/
   /*color: #933581;*/
   /*color: #66cc00;*/
   color: #008cab;
   height: 1px;
   width: 80%;
   margin-top: 5px;
   margin-bottom: 5px;
}
hr.HFrule {
   color: #339900;
   height: 1px;
   width: 75%;
   margin-top: 10px;
   margin-bottom: 10px;
}
fieldset { 
   border: 1px solid #CCCCCC;
}
.nutritionpagecontent {
	position: relative; 
	top: 110px; 
	left: 0px;
	text-align: left;
}
.nutritionfooter { 
	font-size: .75em; 
	font-style: italic; 
	font-weight: normal; 
	font-family: Verdana, default, sans-serif; 
	color: #339900; 
}

/**** H CLASSES *****************************************************************************/

h1 { 
	font: normal 1em/1.3em Verdana, default; 
	letter-spacing: 1px;
	margin-bottom: 5px; 
	color: #cc0000;
	text-transform: uppercase;
	}
h2 { 
	font: normal 1.1em/1.3em Verdana, default; 
	letter-spacing: 1px;
	margin-bottom: 5px; 
	color: #555;
	text-transform: uppercase;
	}
h3 { 
	font: italic bold 1.1em/1.3em Verdana, default; 
	letter-spacing: 1px;
	margin-bottom: 5px; 
	color: #555;
	text-transform: uppercase;
	}
h4 { 
	font: bold 1.2em Verdana, default; 
	margin-bottom: 5px; 
	color: #555;
	text-transform: uppercase;
	}
h5 { 
	font: bold 1.2em Verdana, default; 
	margin-bottom: 5px; 
	color: #cc0000;
	text-transform: uppercase;
	}
h6 { 
	font: italic bold 1.3em Verdana default
	letter-spacing: 1px;
	margin-bottom: 5px; 
	color: #555;
	text-transform: uppercase;
	}
h7 { 
	font: bold 1.3em Verdana, default; 
	letter-spacing: 1px;
	margin-bottom: 5px; 
	color: #555;
	text-transform: uppercase;
	}
h8 { 
	font: bold 1.3em Verdana, default; 
	letter-spacing: 1px;
	margin-bottom: 5px; 
	color: #cc0000;
	text-transform: uppercase;
	}
h9 { 
	font: normal 1em/1.3em Verdana, default; 
	letter-spacing: 1px;
	margin-bottom: 5px; 
	color: #888;
	text-transform: uppercase;
	}

/********************************************************************************************/
/**** TITLE CLASSES *************************************************************************/
.pgTitle {
	font: bold 1em Verdana, default; 
	margin-top: 5px; 
	margin-bottom: 20px; 
	color: #777;
	text-transform: uppercase;
}
/********************************************************************************************/
/**** TABLE CLASSES *************************************************************************/
table.home {
	background: #fff;
	width: 990px;
	height: 630px;
	border-spacing: 0px;
}
table.main {
	position: relative;
}
table.news {
	background: #fff;
	width: 425px;
	height: 550px;
	border-spacing: 0px;
}
table.storeList {
	width: 200px;
	height: 168px;
	text-align: left;
	margin-left: 40px;
}
table.monthFlash {
    border-color: #dedede;
	border-style: solid;
	border-width: 1px;
}
table.textSpot {
    border-color: #dedede;
	border-style: solid;
	border-width: 1px;
	width: 395px;
	height: 310px;
}
table.threesome {
	width: 795px;
}
table.SDsubnav {
	position: relative;
	left: 0px;
}
table.portionNcook {
	width: 95%;
	border-width: 1px;
	border-color: #dedede;
	border-style: solid;
}
/********************************************************************************************/
/**** TD CLASSES ****************************************************************************/
td {
	font: .8em/1.1em Verdana, default; 
    color : #777;
}
td.pagecontent { 
	padding-left: 0px;
	padding-right: 5px;
	width: 96%; 
}
td.logo {
	background: url(/images/homepage/2K10/navHeaders/spring2K10logo.gif) no-repeat top left;
	width: 200px;
	height: 105px;
}
td.feblogo {
	background: url(/images/homepage/2K10/navHeaders/22K10logoB.gif) no-repeat top left;
	width: 200px;
	height: 75px;
}
td.springlogo {
	background: url(/images/homepage/2K10/navHeaders/spring2K10logoB.gif) no-repeat top left;
	width: 200px;
	height: 105px;
}
td.summerlogo {
	background: url(/images/homepage/2K10/navHeaders/summer2K10logo.gif) no-repeat top left;
	width: 200px;
	height: 105px;
}
td.bar {
	background: #cc3333;
	height: 5px;
	border-spacing: 0px;
}
td.springbar {
	background: #5a3795;
	height: 5px;
	border-spacing: 0px;
}
td.summerbar {
	background: #008cab;
	height: 5px;
	border-spacing: 0px;
}
td.hanukkahBar {
	background: #135888;
	height: 5px;
	border-spacing: 0px;
}
td.febbar {
	background: #933581;
	height: 5px;
	border-spacing: 0px;
}
td.menu {
	background: #ffffff;
	height: 30px;
	border-spacing: 0px;
}
td.locations {
	background: url(/images/homepage/2K9/navHeaders/locations.gif) no-repeat top center;
	width: 190px;
	height: 545px;
	border-color: #dedede;
	border-style: solid;
	border-width: 1px;
}
td.storeList {
	width: 120px;
	text-align: left;
	padding-top: 50px;
}
td.copyright { 
	width: 190px;
	font: .6em verdana, default;
	color: #888; 
	text-align: center;
}
td.thisMonth {
	background: url(/images/homepage/2K9/navHeaders/thisMonthHeader.gif) no-repeat top center;
	width: 395px;
	height: 45px;
}
td.monthSpecials {
	background: url(/images/homepage/2K10/62K10/62K10.gif) no-repeat top center;
	width: 395px;
	height: 265px;
}
td.NEWmonthSpecials {
	background: url(/images/homepage/2K10/72K10/72K10.gif) no-repeat top center;
	width: 395px;
	height: 265px;
}
td.flash {
	width: 395px;
	height: 265px;
}
td.textArea {
	background: url(/images/homepage/2K9/navHeaders/textAreaHeader.gif) no-repeat top center;
	width: 395px;
	height: 310px;
	text-align: center;
}
td.cultural {
	background: url(/images/homepage/2K10/62K10/CShomepage.jpg) no-repeat top center;
	width: 215px;
	height: 245px;
	border-color: #dedede;
	border-style: solid;
	border-width: 1px;
}
td.culturalNEW {
	background: url(/images/homepage/2K10/82K10/CShomepage_HB.jpg) no-repeat top center;
	width: 215px;
	height: 245px;
	border-color: #dedede;
	border-style: solid;
	border-width: 1px;
}
td.cultural30 {
	background: url(/images/homepage/2K9/112K9/CShomepage30.gif) no-repeat top center;
	width: 215px;
	height: 245px;
	border-color: #dedede;
	border-style: solid;
	border-width: 1px;
}
td.weekly {
	background: url(/images/homepage/2K10/52K10/weeklyAd.jpg) no-repeat top center;
	width: 215px;
	height: 245px;
	border-color: #dedede;
	border-style: solid;
	border-width: 1px;
}
td.weekly21 {
	background: url(/images/homepage/2K10/72K10/weeklyAd21.jpg) no-repeat top center;
	width: 215px;
	height: 245px;
	border-color: #dedede;
	border-style: solid;
	border-width: 1px;
}
td.weekly28 {
	background: url(/images/homepage/2K10/72K10/weeklyAd28.jpg) no-repeat top center;
	width: 215px;
	height: 245px;
	border-color: #dedede;
	border-style: solid;
	border-width: 1px;
}
td.weekly23 {
	background: url(/images/homepage/2K10/62K10/weeklyAd23.jpg) no-repeat top center;
	width: 215px;
	height: 245px;
	border-color: #dedede;
	border-style: solid;
	border-width: 1px;
}
td.weekly30 {
	background: url(/images/homepage/2K10/62K10/weeklyAd30.jpg) no-repeat top center;
	width: 215px;
	height: 245px;
	border-color: #dedede;
	border-style: solid;
	border-width: 1px;
}
td.specials {
	background: url(/images/homepage/2K10/62K10/specials_picnic.jpg) no-repeat top center;
	width: 215px;
	height: 245px;
	border-color: #dedede;
	border-style: solid;
	border-width: 1px;
}
td.sss {
	background: url(/images/homepage/2K10/62K10/gelsonsSSS.jpg) no-repeat top center;
	width: 215px;
	height: 245px;
	border-color: #dedede;
	border-style: solid;
	border-width: 1px;
}
td.specialEvent {
	background: url(/images/homepage/2K10/52K10/specialEvent.jpg) no-repeat top center;
	width: 215px;
	height: 245px;
	border-color: #dedede;
	border-style: solid;
	border-width: 1px;
}
td.indexImage {
	width: 275px;
	height: 270px;
	border-color: #dedede;
	border-style: solid;
	border-width: 1px;
	text-align: center;
}
td.portionNcook {
	border-width: 1px;
	border-color: #dedede;
	border-style: solid;
	font : .7em Verdana, sans serif, default;
	color: #888;
	background: #f7f7f7;
}
td.portionNcookHEAD {
	border-width: 1px;
	border-color: #dedede;
	border-style: solid;
	background: #e8edf0;
	font : .9em Verdana, sans serif, default;
	font-weight: bold;
	color: #555;
	text-transform: uppercase;
	text-align: center;
}

/********************************************************************************************/
/**** LINK CLASSES **************************************************************************/
#recipeslink { 	
	margin: 0px; 
	position: relative;
	top: -50px;
	left: 600px;
	}
a.storeList:link { 
	text-decoration : none;
	font : .85em Verdana, sans serif, default;
	font-weight: normal; 
	color: #888;
	line-height: 20px;
	}
a.storeList:hover, a:active { 
	text-decoration : underline; 
	font : .85em Verdana, sans serif, default;
	font-weight: normal; 
	/*color: #cc3333;*/
	color: #008cab;
	line-height: 20px;
	}
a.storeList:visited { 
	text-decoration : none; 
	font : .85em Verdana, sans serif, default;
	font-weight: normal; 
	color: #888;
	line-height: 20px;
	}
a.jessica:link { 
	font : Verdana, sans serif, default;
	font-weight: bold; 
	font-style: italic;
	color: #339900;
	}
a.jessica:hover, a:active { 
	font : Verdana, sans serif, default;
	font-weight: bold; 
	font-style: italic;
	color: #990000;
	}
a.jessica:visited { 
	font : Verdana, sans serif, default;
	font-weight: bold; 
	font-style: italic;
	color: #888;
	}
a.botSideNav:link { 
	text-decoration : none; 
	text-transform: uppercase;
	font : .9em Verdana, sans serif, default;
	font-weight: normal; 
	color: #555;
	}
a.botSideNav:hover, a:active { 
	text-decoration : underline; 
	text-transform: uppercase;
	font : .9em Verdana, sans serif, default;
	font-weight: normal; 
	/*color: #cc3333;*/
	color: #008cab;
	}
a.botSideNav:visited { 
	text-decoration : none; 
	text-transform: uppercase;
	font : .9em Verdana, sans serif, default;
	font-weight: normal; 
	color: #555;
	}
a.newsNfeature:link { 
	text-decoration : none;
	font : .9em Verdana, sans serif, default;
	font-weight: normal; 
	color: #888;
	line-height: 11px;
	}
a.newsNfeature:hover, a:active { 
	text-decoration : underline; 
	font : .9em Verdana, sans serif, default;
	font-weight: normal; 
	/*color: #cc3333;*/
	color: #008cab;
	line-height: 11px;
	}
a.newsNfeature:visited { 
	text-decoration : none; 
	font : .9em Verdana, sans serif, default;
	font-weight: normal; 
	color: #888;
	line-height: 11px;
	}
a.specialFeature:link { 
	text-decoration : none;
	font : .9em Verdana, sans serif, default;
	font-weight: normal; 
	/*color: #cc3333;*/
	color: #008cab;
	line-height: 11px;
	}
a.specialFeature:hover, a:active { 
	text-decoration : underline; 
	font : .9em Verdana, sans serif, default;
	font-weight: normal; 
	color: #888;
	line-height: 11px;
	}
a.specialFeature:visited { 
	text-decoration : none; 
	font : .9em Verdana, sans serif, default;
	font-weight: normal; 
	/*color: #cc3333;*/
	color: #008cab;
	line-height: 11px;
	}
a.specialFeaturePOP:link { 
	text-decoration : none;
	font : .9em Verdana, sans serif, default;
	font-weight: bold; 
	/*color: #cc3333;*/
	color: #ff3399;
	line-height: 11px;
	}
a.specialFeaturePOP:hover, a:active { 
	text-decoration : underline; 
	font : .9em Verdana, sans serif, default;
	font-weight: bold; 
	color: #888;
	line-height: 11px;
	}
a.specialFeaturePOP:visited { 
	text-decoration : none; 
	font : .9em Verdana, sans serif, default;
	font-weight: bold; 
	/*color: #cc3333;*/
	color: #ff3399;
	line-height: 11px;
	}
a.indexFeature:link { 
	text-decoration : none;
	font : bold 1em Verdana, sans serif, default;
	color: #888;
	text-transform: uppercase;
	line-height: 18px;
	margin-top: 5px;
	margin-bottom: 5px;
	}
a.indexFeature:hover, a:active { 
	text-decoration : underline; 
	font : bold 1em Verdana, sans serif, default;
	color: #00cc33;
	text-transform: uppercase;
	line-height: 18px;
	margin-top: 5px;
	margin-bottom: 5px;
	}
a.indexFeature:visited { 
	text-decoration : none; 
	font : bold 1em Verdana, sans serif, default;
	text-transform: uppercase;
	line-height: 18px;
	color: #888;
	margin-top: 5px;
	margin-bottom: 5px;
	}
a.order:link {
	text-decoration : none; 
	font : bold 1em Verdana, sans serif, default;
	text-transform: uppercase;
	color: #00cc33;
}
a.order:hover, a:active {
	text-decoration : underline; 
	font : bold 1em Verdana, sans serif, default;
	text-transform: uppercase;
	color: #888;
}
a.order:visited {
	text-decoration : none; 
	font : bold 1em Verdana, sans serif, default;
	text-transform: uppercase;
	color: #00cc33;
}
a.fineprint-b { font-size: .9em; font-weight: bold; color:#0000FF; }

/********************************************************************************************/
/****SIDE NAV**************************************************************************/
td.about {
	background: url(/images/navHeaders/about.gif) no-repeat top center;
	width: 190px;
	height: 545px;
	border-color: #dedede;
	border-spacing: 5px;
	border-style: solid;
	border-width: 1px;
	padding: 5px 5px 5px 5px;
}
td.more {
	background: url(/images/navHeaders/more.gif) no-repeat top center;
	width: 190px;
	height: 545px;
	border-color: #dedede;
	border-spacing: 5px;
	border-style: solid;
	border-width: 1px;
	padding: 5px 5px 5px 5px;
}
td.shop {
	background: url(/images/navHeaders/shop.gif) no-repeat top center;
	width: 190px;
	height: 545px;
	border-color: #dedede;
	border-spacing: 5px;
	border-style: solid;
	border-width: 1px;
	padding: 5px 5px 5px 5px;
}
td.table {
	background: url(/images/navHeaders/table.gif) no-repeat top center;
	width: 190px;
	height: 545px;
	border-color: #dedede;
	border-spacing: 5px;
	border-style: solid;
	border-width: 1px;
	padding: 5px 5px 5px 5px;
}
td.sideNav {
	font: 1em/1em Verdana, sans serif, default; 
	color: #888; 
	text-align: left;
	padding-top: 50px;
}
.navListHeader {
	font: bold .9em/1.2em Verdana, sans serif, default;
	color: #888;
	text-decoration: none;
	text-transform: uppercase;
}
.navListHeaderMxd {
	font: bold .9em/1.2em Verdana, sans serif, default;
	color: #888;
	text-decoration: none;
}
.navList {
	font: normal .8em/1.1em Verdana, sans serif, default;
	color: #888;
	text-decoration: none;
	text-transform: lowercase;
	margin-left: 5px;
}
a.navListLk:link { 
	text-decoration : none; 
	font : .8em/1.1em Verdana, sans serif, default;
	font-weight: normal; 
	color: #888;
	}
a.navListLk:hover, a:active { 
	text-decoration : underline; 
	font : .8em/1.1em Verdana, sans serif, default;
	font-weight: bold; 
	color: #cc0000;
	}
a.navListLk:visited { 
	text-decoration : none; 
	font : .8em/1.1em Verdana, sans serif, default;
	font-weight: normal; 
	color: #555;
	}
a.navListHeader:link {
	font: bold .9em/1.2em Verdana, sans serif, default;
	color: #888;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: -.5px;
}
a.navListHeader:hover, a:active {
	font: bold .9em/1.2em Verdana, sans serif, default;
	color: #888;
	text-decoration: underline;
	text-transform: uppercase;
	letter-spacing: -.5px;
}
a.navListHeader:visited {
	font: bold .9em/1.2em Verdana, sans serif, default;
	color: #888;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: -.5px;
}
/*******************************************************************************************/
/***** CULTURAL SPOTLIGHT SECTION ***********************************************************/
hr.CSoffer {
   color: #ccc;
   height: 0px;
   margin-top: -5px;
}
table.CSspecial {
	text-align: center;
	width: 580px;
	padding: 2px 2px 2px 2px;
}
table.CSe2w {
	text-align: center;
	width: 220px;
}


table.CSrow {
	padding: 2px 2px 2px 2px;
	border-width: 0px;
	text-align: center;
}
td.CStop {
    width: 800px;
	height: 150px;
	background: url(/images/CulturalSpotlight/CulturalSpotlightTitle.jpg) no-repeat top left;
}
td.CSbot{
    width: 800px;
	height: 100px;
	background: url(/images/CulturalSpotlight/CulturalSpotlightBotTitle.gif) no-repeat top left;
}
td.CSmain{
    width: 800px;
	background: url(/images/CulturalSpotlight/CSback.jpg) repeat top left;
}
td.CSspecial {
	text-align: center;
	width: 116px;
}
td.CSpassport{
    width: 272px;
	height: 300px;
	background: url(/images/CulturalSpotlight/CSpassport2K9.jpg) no-repeat top right;
}
td.CSpassportVendors{
	height: 300px;
	background: url(/images/CulturalSpotlight/CSppVendors09.gif) no-repeat top center;
}
.CSoffer {
	text-decoration : none; 
	text-transform: uppercase;
	font : 11px Verdana default;
	font-weight: normal; 
	color: #fff;
}
.CSoffer_dk {
	text-decoration : none; 
	text-transform: uppercase;
	font : 11px/12px Verdana default;
	font-weight: bold; 
	color: #ED9678;
}
.CSoffer2 {
	text-decoration : none; 
	font : 11px/8px Verdana default;
	font-weight: normal; 
	color: yellow;
}
.CSenter2win {
	text-decoration : none; 
	text-transform: uppercase;
	font : 11px/8px Verdana default;
	font-weight: bold; 
	color: yellow;
}
.CSenter2win2 {
	text-decoration : none; 
	font : 11px/10px Verdana default;
	font-weight: bold; 
	color: #ED9678;
}
.CSenter2win3 {
	text-decoration : none; 
	text-transform: uppercase;
	font : 11px Verdana default;
	font-weight: normal; 
	color: #fff;
}
a.CSoffer:link {
	text-decoration : none; 
	text-transform: uppercase;
	font : 10px Verdana default;
	font-weight: normal; 
	color: #fff;
}
a.CSoffer:visited {
	text-decoration : none; 
	text-transform: uppercase;
	font : 11px Verdana default;
	font-weight: normal; 
	color: #fff;
}
a.CSoffer2:link {
	text-decoration : none; 
	font : 11px/8px Verdana default;
	font-weight: normal; 
	color: yellow;
}
a.CSoffer2:visited {
	text-decoration : none; 
	font : 11px/8px Verdana default;
	font-weight: normal; 
	color: yellow;
}
a.CSoffer_dk:link {
	text-decoration : none; 
	text-transform: uppercase;
	font : 11px/12px Verdana default;
	font-weight: bold; 
	color: #ED9678;
}
a.CSoffer_dk:visited {
	text-decoration : none; 
	text-transform: uppercase;
	font : 11px/12px Verdana default;
	font-weight: bold; 
	color: #ED9678;
}
/*********************************************************************************************/
/* RECIPES */

#recipebody { 	
	margin: 0px; 
	position: relative;
	top: -50px;
	left: 15px;
	width: 98%;
	}

#title { 	
	margin: 0px;
	position: relative;
	top: -80px;
	left: 15px;
	font-family: Verdana, default, sans-serif; 
	font-size: 1.5em;
	color: #555;
	text-align: left;
	}

#serves { 	
	margin-top: 5px; 
	position: relative;
	top: -60px;
	left: 15px;
	font-size: 1em;
	color: #555;
	font-weight: bold;
	font-style: italic;
	text-align: left;
	}

#recipeslink { 	
	margin: 0px; 
	position: relative;
	top: 0px;
	left: 600px;
	}

#logos { 	
	margin: 0px; 
	/*position: absolute;*/
	top: 0px;
	left: 0px;
	}
/**** STORE PAGES ****************************************************************************/
.storetitle {
	position: relative;
	top: 10px;
	left: 0px;
	text-align: left;
	}
.storeblock { 	
	margin: 0px; 
	position: relative;
	top: 10px;
	left: 0px;
	font: .9em/.9em Verdana default;
	color: #888;
	text-align: center;
	}
.directorname {
	font: 1.1em/1em Verdana default;
	color: #aeaeae;
	font-weight: bold;
	text-align: center;
	}
.directortitle {
	font: italic .9em/.8em Verdana default;
	color: #555;
	text-align: center;
	}
.storeSubTitle {
	font: bold 1em/1.1em Verdana default;
	color: #aeaeae;
	text-align: center;
	text-transform: uppercase;
}
.storeServicesBlock { 	
	font: .9em/1.2em Verdana default;
	color: #888;
	width: 225px;
	text-align: left;
	margin-left: 15px;
	}
.storeinfo {
	font: .9em/1em Verdana default;
	color: #888;
	font-weight: normal;
	text-align: center;
}
.storehr {
   color: #cc0000;
   height: 1px;
   margin-bottom: 1px;
   margin-top: 1px;
   }
.storepic {
	margin: 5px;
	background: #b4c4a0;
	padding: 5px 5px 5px 5px;
	}
.storeSPECIALinfo {
	font: bold 1em/1.1em Verdana default;
	color: #cc0000;
	text-align: center;
	text-transform: uppercase;
}
.storeSPECIALSUBinfo {
	font: bold .9em/1em Verdana default;
	color: #cc0000;
	text-align: center;
}
/*********************************************************************************************/
/**** MAP PAGE *******************************************************************************/
.mapImage {
	margin-top: 20px;
	margin-bottom: 20px;
}
/*********************************************************************************************/
.subitalic {
	font: italic .8em verdana, default;
	color: #888;
}
.subtext {
	font: normal .8em verdana, default;
	color: #555;
}
.extrafine-i {
	font: italic .9em verdana, default;
	color: #888;
}
.redAlert {
	font: bold italic 1em verdana, sans serif, default;
	color: #cc0000;
}
.subtext-b-r {
	font: normal .8em verdana, default;
	color: #cc0000;
}
.Qtitle	{ 
	font: bold 1.1em verdana, sans-serif, default; 
	color: #888; 
	letter-spacing: -1px; 
}
.question { 
	font-style: bold; 
	color: #000;
}
.answer	{ 
	font-style: normal; 
}
.Atitle	{ 
	font: bold 1em verdana, sans-serif, default; 
	color: #888; 
}
.year { font-size: 2em; font-weight: bold; font-family: Times New Roman, serif; color: #cc0000; }

/*********************************************************************************************/
/**** LIST CLASSES *******************************************************************************/
   .services-list-control        { font-size:  1.1em; font-weight: bold;   color: #555555; background: #FFECE6; }
   .services-list-label          { font-size:  1.2em; font-weight: bold;   color: #993333; background: #FFECE6; }
   .services-list-odd            { font-size:  1em; font-weight: normal; color: #555555; background: #FFECE6; }
   .services-list-even           { font-size:  1em; font-weight: normal; color: #555555; background: #FFDED4; }
   .services-list-odd-label      { font-size:  1em; font-weight: bold; color: #666666; background: #FFECE6; }
   .services-list-even-label     { font-size:  1em; font-weight: bold; color: #666666; background: #FFDED4; }
   .services-control			 { font-size:  1.1em; font-weight: bold;   color: #555; background: #FFF; }
   .services-label               { font-size:  1.2em; font-weight: bold;   color: #993333; background: #FFF; }
   .services-label-lg		   { font-size:  1.4em; font-weight: bold;   color: #993333; background: #FFF; }
   .services-gb-label          { font-size:  1em; font-weight: bold;   color: #ED9678; text-transform: uppercase; }
   .services-gb-odd            { font-size:  1em; font-weight: normal; color: #555555; }
   .services-gb-even           { font-size:  1em; font-weight: normal; color: #555555; }
   .services-gb-odd-label      { font-size:  1em; font-weight: bold; color: #666666; }
   .services-gb-even-label     { font-size:  1em; font-weight: bold; color: #666666; }
   
   .servicesoffer			   { font-size:  .9em; font-weight: normal; color: #666666; }
   .servicesaccent			   { font-size:  .9em; font-weight: normal; color: #edb6a3; }
   .servicesaccent_dk		   { font-size:  .9em; font-weight: bold; color: #ED9678; text-transform: uppercase; }
   .servicesaccent2			   { font:  .9em/.8em Verdana; font-weight: normal; color: purple; }
   .servicesaccent3			   { font-size:  .8em; font-weight: bold; color: green; text-transform: uppercase;}

   .services-CSE2W-label-lt    { font:  .9em Verdana; font-weight: bold; color: #cc3300; text-transform: uppercase; text-decoration: none;}
   .services-CSE2W-label-dark  { font:  .9em Verdana; font-weight: bold; color: #333; text-transform: uppercase; text-decoration: none;}
   .services-CSE2W-label-white { font:  .9em/.8em Verdana; font-weight: bold; color: #fff; text-decoration: none;}

   .back                { font-size: 1.2em; font-weight: bold;   font-family: verdana, sans-serif; font-variant: small-caps; color: #669933; background: #F9FAF7; }
  
   .title               { font-size: 1.3em; font-weight: bold; color:#990000; font-family: verdana, sans-serif; text-transform: uppercase; }
   .grouptitle          { font-size: 1.2em; font-weight: bold; color:#990000; font-family: verdana, sans-serif; }   
   .admintitle          { font-size: 1.2em; font-weight: bold; color:#aeaeae; font-family: verdana, sans-serif; }   
   .admindirections     { font-size: 1.1em; font-weight: bold; color:#888888; font-family: verdana, sans-serif; }   
   .rowheader           { font-size: 1.1em; font-weight: normal; color:#990000; font-family: verdana, sans-serif; text-transform: uppercase; margin-left: 2%; }
   .rowdata             { font-size: 1em; font-weight: normal; color:#555555; font-family: verdana, sans-serif; margin-left: 4%; }
   .storedarktitle      { font-size: 1em; font-weight: bold; color:#999999; font-family: verdana, sans-serif; text-transform: lowercase; }
   .storelitetitle      { font-size: 1.3em; font-weight: bold; color:#B4C4A0; font-family: verdana, sans-serif; text-transform: uppercase; }
   .SMstoredarktitle    { font-size: 1em; font-weight: bold; color:#aeaeae; font-family: verdana, sans-serif; text-transform: uppercase;  }
   .SMstorelitetitle    { font-size: 1em; font-weight: bold; color:#B4C4A0; font-family: verdana, sans-serif; text-transform: uppercase; }
   .SDordermaintitle    { font-size: 1.3em; font-weight: bold; color:#aeaeae; font-family: verdana, sans-serif; text-transform: uppercase; }
   .SDordertitle        { font-size: 1.2em; font-weight: bold; color:#999999; font-family: verdana, sans-serif; }
   .SDorderscripttitle  { font-size: 1.5em; font-weight: normal; color:#999999; font-family: times, times new roman ,serif; font-style: italic; }
   .SDordersteptitle    { font-size: 1.2em; font-weight: bold; color:#aeaeae; font-family: verdana, sans-serif; }
   .SDordersubtitle     { font-size: 1em; font-weight: bold; color:#999999; font-family: verdana, sans-serif; text-transform: uppercase; }
   .HBordermaintitle    { font-size: 1.3em; font-weight: bold; color:#666699; font-family: verdana, sans-serif; text-transform: uppercase; }
   .HBordertitle        { font-size: 1.2em; font-weight: bold; color:#666699; font-family: verdana, sans-serif; text-transform: uppercase; }
   .HBordersubtitle     { font-size: 1.1em; font-weight: normal; color:#666699; font-family: verdana, sans-serif; text-transform: uppercase; }
   .CHordermaintitle    { font-size: 1.3em; font-weight: bold; color:#990000; font-family: verdana, sans-serif; text-transform: uppercase; }
   .CHordertitle        { font-size: 1.2em; font-weight: bold; color:#990000; font-family: verdana, sans-serif; text-transform: uppercase; }
   .CHordersubtitle     { font-size: 1.1em; font-weight: normal; color:#990000; font-family: verdana, sans-serif; text-transform: uppercase; }

   .steptitle           { font-size: 1.3em; font-weight: normal; color:#99CC66; font-family: verdana, sans-serif; text-transform: uppercase; }
   .step                { font-size: 1.75em; font-weight: bold; color:#99CC66; font-family: verdana, sans-serif; text-transform: uppercase; }

   .directional         { font-size: .9em; font-weight: bold; color:#999999; font-family: verdana, sans-serif; font-variant: small-caps; }

   .detail-text-l       { font-size: 1.1em; font-weight: normal; font-family: verdana, sans-serif; color: #555555; background: #ffffff; }
   .detail-text         { font-size:  1em; font-weight: normal; font-family: verdana, sans-serif; color: #000000; background: #ffffff; }
   .detail-text-italic  { font-size:  1em; font-weight: normal; font-style: italic; font-family: verdana, sans-serif; color: #555; background: #ffffff; }
   .detail-text-red-i   { font-size:  1em; font-weight: bold; font-style: italic;  font-family: verdana, sans-serif; color: #840017; background: #ffffff; }
   .detail-text-s       { font-size:  .9em; font-weight: normal; font-family: verdana, sans-serif; color: #555555; background: #ffffff; }
   .detail-text-indent  { font-size:  .8em; font-weight: normal; font-family: verdana, sans-serif; color: #555555; background: #ffffff; text-indent: 15px; }
   .detail-text-xs      { font-size:  .8em; font-weight: normal; font-family: verdana, sans-serif; color: #000000; background: #ffffff; }
   .detail-text-under   { font-size:  1em; font-weight: normal; font-family: verdana, sans-serif; color: #000000; background: #ffffff; border-bottom: thin solid #990000 }
   .detail-text-gray    { font-size:  1em; font-weight: normal; font-family: verdana, sans-serif; color: #484848; background: #E9E9E9; }

   .detail-label-l      { font-size: 1.1em; font-weight: bold;   font-family: verdana, sans-serif; color: #555555; background: #ffffff; }
   .detail-label        { font-size:  .9em; font-weight: bold;   font-family: verdana, sans-serif; color: #555555; background: #ffffff; text-transform: uppercase; }
   .detail-label-s      { font-size:  1em; font-weight: normal; font-family: verdana, sans-serif; color: #555555; background: #ffffff; }
   .detail-label-xs     { font-size:  .8em; font-weight: bold;   font-family: verdana, sans-serif; color: #555555; background: #ffffff; }
   .detail-label-xs-rb  { font-size:  .7em; font-weight: bold;   font-family: verdana, sans-serif; color: #cc0000; background: #ffffff; }
   .detail-label-under  { font-size:  1em; font-weight: bold;   font-family: verdana, sans-serif; color: #555555; background: #ffffff; border-bottom: thin solid #ffffff }

   .head-l-back         { font-size: 1.75em; font-weight: bold;   font-family: verdana, sans-serif; color: #990000; background: #ffffff; }
   .head-back           { font-size: 1.5em; font-weight: bold;   font-family: verdana, sans-serif; color: #990000; background: #ffffff; }
   .head-s-back         { font-size: 1.3em; font-weight: bold;   font-family: verdana, sans-serif; color: #990000; background: #990000; }
   .head-xs-back        { font-size: 1.1em; font-weight: bold;   font-family: verdana, sans-serif; color: #990000; background: #ffffff; }
   .head-xs-back-n      { font-size:  1em; font-weight: normal; font-family: verdana, sans-serif; color: #990000; background: #ffffff; }
   .detail-s-back       { font-size:  .9em; font-weight: bold;   font-family: verdana, sans-serif; color: #990000; background: #ffffff; }

   .head-l              { font-size: 1.75em; font-weight: bold;   font-family: verdana, sans-serif; color: #990000; }
   .head                { font-size: 1.5em; font-weight: bold;   font-family: verdana, sans-serif; color: #990000; }
   .head-s              { font-size: 1.2em; font-weight: bold;   font-family: verdana, sans-serif; font-variant: small-caps;}
   .head-s-hb           { font-size: 1.2em; font-weight: bold;   font-family: verdana, sans-serif; font-variant: small-caps; color: #666699;}
   .head-s-ch           { font-size: 1.2em; font-weight: bold;   font-family: verdana, sans-serif; font-variant: small-caps; color: #990000;}
   .head-xs             { font-size: 1.1em; font-weight: bold;   font-family: verdana, sans-serif; color: #333333; font-variant: small-caps; }
   .head-xs-sub         { font-size: 1em; font-weight: bold;   font-family: verdana, sans-serif; color: #aeaeae; background: #ffffff; font-variant: small-caps; }
   .head-xs-store       { font-size:  1em; font-weight: bold;   font-family: verdana, sans-serif; color: #aeaeae; background: #ffffff; font-variant: small-caps; }
   .head-catering       { font-size: 1.2em; font-weight: bold;   font-family: verdana, sans-serif; color: #840017; background: #fff; font-variant: small-caps; }

   .detail-text-l       { font-size: 1.1em; font-weight: normal; font-family: verdana, sans-serif; color: #555555; background: #ffffff; }
   .detail-text         { font-size:  1em; font-weight: normal; font-family: verdana, sans-serif; color: #000000; background: #ffffff; }
   .detail-text-rb      { font-size:  1em; font-weight: bold; font-family: verdana, sans-serif; color: #cc0000; background: #ffffff; }
   .detail-text-italic  { font-size:  1em; font-weight: normal; font-style: italic; font-family: verdana, sans-serif; color: #555; background: #ffffff; }
   .detail-text-red-i   { font-size:  1em; font-weight: bold; font-style: italic;  font-family: verdana, sans-serif; color: #840017; background: #ffffff; }
   .detail-text-s       { font-size:  .9em; font-weight: normal; font-family: verdana, sans-serif; color: #555555; background: #ffffff; }
   .detail-text-indent  { font-size:  .8em; font-weight: normal; font-family: verdana, sans-serif; color: #555555; background: #ffffff; text-indent: 15px; }
   .detail-text-xs      { font-size:  .8em; font-weight: normal; font-family: verdana, sans-serif; color: #888; background: #ffffff; }
   .detail-text-xs-rb   { font-size:  .8em; font-weight: bold; font-family: verdana, sans-serif; color: #cc0000; background: #ffffff; }
   .detail-text-under   { font-size:  1em; font-weight: normal; font-family: verdana, sans-serif; color: #000000; background: #ffffff; border-bottom: thin solid #990000 }
   .detail-text-gray    { font-size:  1em; font-weight: normal; font-family: verdana, sans-serif; color: #484848; background: #E9E9E9; }

   .detail-label-l      { font-size: 1.1em; font-weight: bold;   font-family: verdana, sans-serif; color: #555555; background: #ffffff; }
   .detail-label        { font-size:  .9em; font-weight: bold;   font-family: verdana, sans-serif; color: #555555; background: #ffffff; text-transform: uppercase; }
   .detail-label-rb     { font-size:  .9em; font-weight: bold;   font-family: verdana, sans-serif; color: #cc0000; background: #ffffff; }
   .detail-label-r      { font-size:  .9em; font-weight: bold;   font-family: verdana, sans-serif; color: #cc0000; background: #ffffff; text-transform: uppercase; }
   .detail-label-s      { font-size:  1em; font-weight: normal; font-family: verdana, sans-serif; color: #555555; background: #ffffff; }
   .detail-label-xs     { font-size:  .8em; font-weight: bold;   font-family: verdana, sans-serif; color: #555555; background: #ffffff; }
   .detail-label-xsr    { font-size:  .8em; font-weight: bold;   font-family: verdana, sans-serif; color: #cc0000; background: #ffffff; }
   .detail-label-under  { font-size:  1em; font-weight: bold;   font-family: verdana, sans-serif; color: #555555; background: #ffffff; border-bottom: thin solid #ffffff }
   
   .stores-list-odd		{ font: 1.1em/1em Verdana; font-weight: normal; color: #999; text-indent: 20; font-style: italic; }
   .stores-list-even    { font: 1.1em/1em Verdana; font-weight: normal; color: #555;  }

   .list-control        { font-size:  1em; font-weight: bold;   color: #eeeeee; background: #033261; }
   .list-label          { font-size:  1em; font-weight: bold;   color: #fff; background: #B4C4A0; }
   .list-label-dk       { font-size:  1.1em; font-weight: bold;   color: #333; background: #B4C4A0; text-transform: uppercase; }
   .list-odd            { font-size:  .9em; font-weight: normal; color: #777; background: #fef6ed; text-indent: 15; }
   .list-odd-noindent   { font-size:  .9em; font-weight: normal; color: #555; background: #fef6ed; }
   .list-even           { font-size:  .9em; font-weight: normal; color: #777; background: #ecd5be; }
   .list-odd-lite       { font-size:  .8em; color: #555; background: #e8edf0; }
   .list-odd-lite-title { font-size:  1em; font-weight: bold; color: #59753e; background: #e8edf0; }
   .list-odd-lite-i     { font-size:  .9em; color: #555; font-style: italic; background: #e8edf0; }
   .list-odd-lite-fine  { font-size:  .8em; color: #555; background: #e8edf0; }
   .list-even-lite      { font-size:  .8em; color: #555; background: #f4f4f4; }
   .list-even-lite-title{ font-size:  1em; font-weight: bold; color: #59753e; background: #f4f4f4; }
   .list-even-lite-i    { font-size:  .9em; color: #555; font-style: italic; background: #f4f4f4; }
   .list-even-lite-fine { font-size:  .8em; color: #555; background: #f4f4f4; }
   
   .itemlist-odd-lite       { font-size:  .9em; color: #555; background: #fff; }
   .itemlist-odd-lite-title { font-size:  1em; font-weight: bold; color: #59753e; background: #fff; }
   .itemlist-odd-lite-i     { font-size:  .9em; color: #555; font-style: italic; background: #fff; }
   .itemlist-odd-lite-fine  { font-size:  .8em; color: #555; background: #fff; }
   
   .itemlist-even-lite      { font-size:  .7em; color: #555; background: #fff; }
   .itemlist-even-lite-title{ font-size:  1em; font-weight: bold; color: #59753e; background: #fff; }
   .itemlist-even-lite-i    { font-size:  .9em; color: #555; font-style: italic; background: #fff; }
   .itemlist-even-lite-fine { font-size:  .8em; color: #555; background: #fff; }

   .itemlist-odd-lite-gb		{ font-size:  .7em; color: #555; background: #fff; text-align: right; }
   .itemlist-odd-lite-title-gb	{ font-size:  1em; font-weight: bold; color: #888; background: #fff; text-align: right; text-transform: uppercase; }
   .itemlist-odd-lite-i-gb		{ font-size:  .9em; color: #555; font-style: italic; background: #fff; text-align: right; }
   .itemlist-odd-lite-fine-gb	{ font-size:  .8em; color: #555; background: #fff; text-align: right; }
   
   .list-even-lite-gb			{ font-size:  .7em; color: #444; background: #f4f4f4; text-align: left; }
   .itemlist-even-lite-title-gb	{ font-size:  1em; font-weight: bold; color: #888; background: #fff; text-align: left; text-transform: uppercase; }
   .itemlist-even-lite-i-gb		{ font-size:  .9em; color: #555; font-style: italic; background: #fff; text-align: left; }
   .itemlist-even-lite-fine-gb	{ font-size:  .8em; color: #555; background: #fff; text-align: left; }

   .list-odd-pink       {  font-size:  .9em; color: #000000; background: #d88daf; }
   .list-even-pink      {  font-size:  .9em; color: #000000; background: #edc9d9; }
   .list-select         { font-size:  1em; font-weight: bold;   color: #000000; background: #a3bce5; }

   .list-control-s      { font-size:  .9em; font-weight: bold;   color: #eeeeee; background: #033261; }
   .list-label-s        { font-size:  .9em; font-weight: bold;   color: #eeeeee; background: #033261; }
   .list-label-xs       { font-size:  .8em; font-weight: bold;   color: #eeeeee; background: #033261; }
   .list-odd-s          { font-size:  .9em; font-weight: normal; color: #000000; background: #e5f2ff; }
   .list-even-s         { font-size:  .9em; font-weight: normal; color: #000000; background: #ffffff; }
   .list-select-s       { font-size:  .9em; font-weight: bold;   color: #000000; background: #a3bce5; }

   .list-odd2           { font-size:  .9em; font-weight: normal; color: #000000; background: #999999; }
   .list-even2          { font-size:  .9em; font-weight: normal; color: #000000; background: #cccccc; }
   .list-odd2-s         { font-size:  .8em; font-weight: normal; color: #000000; background: #cccccc; }
   .list-even2-s        { font-size:  .8em; font-weight: normal; color: #000000; background: #999999; }
   .list-odd3           { font-size:  .9em; font-weight: normal; color: #000000; background: #d88daf; }
   .list-even3          { font-size:  .9em; font-weight: normal; color: #000000; background: #edc9d9; }
   .list-odd3-s         { font-size:  .8em; font-weight: normal; color: #000000; background: #d88daf; }
   .list-even3-s        { font-size:  .8em; font-weight: normal; color: #000000; background: #edc9d9; }
   .list-open-s         { font-size:  .8em; color: #000000; background: #ffffff; }

   .subitalic           { font-size: .8em; font-weight: normal; color:#777777; font-style: italic; }
   .subitalic-r         { font-size: .8em; font-weight: normal; color:#cc0000; font-style: italic; }
   .subtext-b-r         { font-size: .8em; font-weight: bold; color:#cc0000; }
   .subtext             { font-size: .8em; font-weight: normal; color:#777777; }
   .fineprint           { font-size: .8em; font-weight: normal; color:#777777; }
   .fineprint-b         { font-size: .8em; font-weight: normal; color:#0000FF; }
   .extrafine			{ font-size: .7em; font-weight: normal; color:#777777; }
   .extrafine-i		{ font: italic .7em verdana, default; color: #888; }

   .question			{ font-size:  1em; font-weight: bold;   color: #333333;}
   .answer				{ font-size:  1em; font-style: italic;   color: #555555; }

   .indenteddetailitem	{ font-size:  .9em; font-weight: normal; color: #555555; text-indent: 25; }
   .indenteddetailitemSM{ font-size:  .9em; font-weight: normal; color: #555; text-indent: 10; line-height: 1.1em; }
   .indenteddetailitem2	{ font-size:  .9em; font-weight: normal; color: #555555; text-indent: 40; }

   .catering-head		{ font-size: 1.2em; font-weight: bold; color: #840017; background: #e8edf0; text-transform: uppercase; }  
   .catering-subhead	{ font-size: 1em; font-weight: bold; color: #59753e; background: #e9eee4; }
   .catering-submenu	{ font-size: .9em; font-weight: bold; color: #840017; font-variant: small-caps; }

/*********************************************************************************************/
