body, html { margin:0px;  padding:0px; color:#000000; background-color:#FFFFFF; }
body { background-color: #FFFFFF; font-size: 1.0em; font-family:  Arial,Verdana, SunSans-Regular, Sans-Serif; color:#000000; margin:0px; padding:0px; }

#wrapper { text-align: left; margin: 0px auto; padding: 0px;  width: 830px; background-color:#FFFFFF; color: #000000;}

#top {float:left; width:830px; height:135px; font-size:0.7em;}
#top1 { float:left; padding:0px 0px 0px 20px; margin:0px; width:260px;}
#top2 { float:left; padding:0px; margin:105px 0px 0px 28px; height:20px; line-height:20px; text-align:right; color:#FFFFFF; }
#top2inner {filter:alpha(Opacity=100); opacity:1; -moz-opacity:1; -khtml-opacity:1;color:#FFFFFF; font-weight:bold;}
#top2 a{ color:#562246; text-decoration:none; padding:0px 8px 7px 8px; margin:0px 2px 0px 0px; background:#C0523B; min-height:13px;height:13px;float:left; }
#top2 a:hover{ color:#562246; text-decoration:none; padding:0px 8px 7px 8px; margin:0px 2px 0px 0px; background:#FFF;min-height:13px;height:13px;float:left;}

#topnav { float:left; margin: 0px; width: 830px; padding:0px 0px 0px 0px;  background-color:#CD5A3D; color:#562246; font-size:0.6em; height:25px; }
#topnav ul { width: 830px; line-height:23px; list-style-type:none; margin:0px; padding:0px; background-color: Transparent; color: #562246; border-top: 1px solid #EC6341; }
#topnav a {display: block; padding:0px 8px 7px 8px; margin:0px 2px 0px 0px; text-transform:uppercase; border-right: 1px solid #EC6341;}

#topnav a:active, #topnav a:link, #topnav a:visited { color:#FFF;  text-decoration:none; margin: 0px; padding: 0px 20px; background-color:#CD5A3D; }
#topnav a:hover { color:#FFF; background-color:#EC6341; text-decoration:none;}
#topnav ul ul li a:active, #topnav ul ul li a:link,  #topnav ul ul li a:visited   { color:#fff; background-color:#EC6341; text-decoration:none;  padding: 0px 20px;border-bottom:1px solid #F4A18F; border-top:0px; border-right:0px; height:21px; line-height:21px;}
#topnav ul ul li a:hover { color:#FFFFFF; background-color:#F4A18F; text-decoration:none; border-bottom:1px solid #F4A18F; border-top:0px; border-right:0px;}
#topnav li {float: left; margin: 0px; list-style-type:none; font-weight:bold; text-transform:uppercase; color:#ffffff;	background-color:#3E0228;}
#topnav ul ul li {text-transform:uppercase; font-weight:normal; padding: 0px; background-color:#FFFFFF;}
#topnav li ul { position: absolute; left: -999em; width:20em; white-space:nowrap;}
#topnav li ul a{ width: 180px; border-bottom:solid 1px #F4A18F;}
#topnav li:hover ul, #topnav li.sfhover ul{ left: auto; border-top:none;padding-top:1px; background-color:#F4A18F; width:220px;}
*:first-child+html #topnav {height: 1%;}
*:first-child+html #topnav li {height: 1%;}

/* #topnav .TopNavOff a:active,#topnav  .TopNavOff a:link,#topnav .TopNavOff a:visited { color:#ffffff;  text-decoration:none; margin: 0px; background-color:#3e0029; }
#topnav .TopNavOff a:hover { color:#ffffff; background-color:#D7BE40; text-decoration:none; border-right:1px solid #8c667f; border-top:1px solid #B88B14;}
#topnav .TopNavOn a:active,#topnav  .TopNavOn a:link,#topnav  .TopNavOn a:visited { color:#ffffff; background-color:#D7BE40; text-decoration:none; border-right:1px solid #8c667f; border-top:1px solid #B88B14;}
#topnav .TopNavOn a:hover { color:#ffffff; background-color:#D7BE40; text-decoration:none;border-right:1px solid #8c667f; border-top:1px solid #B88B14;}
#topnav .TopNavOff ul li a:active, #topnav .TopNavOff  ul li a:link,  #topnav .TopNavOff  ul li a:visited   { color:#3A0229; background-color:#EBDEA0; text-decoration:none;  padding: 0px 8px;border-bottom:1px solid #D8BD42; border-top:0px; border-right:0px; height:21px; line-height:21px;}
#topnav .TopNavOff  ul li a:hover { color:#3E0228; background-color:#D8BD42; text-decoration:none; border-bottom:1px solid #D8BD42; border-top:0px; border-right:0px;}
#topnav .TopNavOn ul li a:active, #topnav .TopNavOn  ul li a:link,  #topnav .TopNavOn  ul li a:visited   { color:#3A0229; background-color:#EBDEA0; text-decoration:none;  padding: 0px 8px;border-bottom:1px solid #F5ECCB; border-top:0px; border-right:0px; height:21px; line-height:21px;}
#topnav .TopNavOn  ul li a:hover { color:#3E0228; background-color:#D8BD42; text-decoration:none; border-bottom:1px solid #D8BD42; border-top:0px; border-right:0px;}
*/
#mainError {float:left; padding:10px 0px; margin:0px; width:830px;}
#mainError #maincontent  {width:830px;}
#mainError #maincontent p {padding:0px 15px;}
#mainHome {float:left; padding:10px 0px; margin:0px; width:830px;}
#main1 {float:left; padding:0px 0px 10px 0px; margin:0px;  text-transform:capitalize; }
#main1Departments {float:left; padding:0px 0px 0px 0px; margin:0px; width:270px;}
#main1Departments {background-color:#EC6341; background-position:left top; background-image:url(images/NewDepartments_BG.jpg); background-repeat:repeat-x;}
#main1Departments h1 { line-height:40px; color:#FFFFFF; font-size:1.0em; padding:0px 0px 0px 15px; margin:0px; background-position:right; background-image:url(images/arrow.gif); background-repeat:no-repeat;}
#main1Departments .text { min-height:28px; height:auto !important; height:28px; font-size:0.7em; display:block; color:#FFFFFF; background-color:#EC6341;  width:255px; padding:10px 0px 10px 15px; text-transform:uppercase;}
#main1Departments a {color:#FFFFFF; background-color:#EC6341; text-decoration:none;}
#main1Departments a:hover {color:#FFFFFF; background-color:#EC6341; text-decoration:none;}
#main1FoodHeroes {float:left; padding:0px 0px 0px 0px; margin:0px; width:270px; background-position:left top; background-image:url(images/FoodHeroes_BG.jpg); background-repeat:repeat-x; background-color:#FFCC00;}
#main1FoodHeroes h1 {line-height:40px; color:#FFFFFF; font-size:01.0em; padding:0px 0px 0px 15px; margin:0px; background-position:right; background-image:url(images/arrow.gif); background-repeat:no-repeat;}
#main1FoodHeroes .text {font-size:0.7em; display:block; color:#FFFFFF; background-color:#FFCC00; width:255px; padding:10px 0px 10px 15px; text-transform:uppercase; min-height:28px; height:auto !important; height:28px;}
#main1FoodHeroes a {color:#FFFFFF; background-color:#FFCC00;  text-decoration:none;}
#main1FoodHeroes a:hover {color:#FFFFFF; background-color:#FFCC00;  text-decoration:none;}
#main1GiftsOnline {float:left; padding:0px; margin:0px; width:270px; background-color:#00CCCB; background-position:left top; background-image:url(images/BuyOnline_BG.jpg); background-repeat:repeat-x;}
#main1GiftsOnline h1 {background-position:right; background-image:url(images/arrow.gif); background-repeat:no-repeat;  line-height:40px; color:#FFFFFF; font-size:1.0em; padding:0px 0px 0px 15px; margin:0px; }
#main1GiftsOnline .text {float:left; min-height:28px; height:auto !important; height:28px; font-size:0.7em; display:block; color:#FFFFFF; background-color:#00CCCB;  width:255px; padding:10px 0px 10px 15px; text-transform:uppercase;}
.main1GiftsOnlineImage {float:left; color:#FFFFFF; background-color:#ffffff; padding:0px; margin:0px; min-height:150px; height:auto !important; height:150px; width:270px; text-align:center;}
#main1GiftsOnline a {color:#FFFFFF; background-color:#00CCCB;  text-decoration:none;}
#main1GiftsOnline a:hover {color:#FFFFFF; background-color:#00CCCB;  text-decoration:none;}
.spacer { float:left;}

#main2 {float:left; padding:0px 0px 5px 0px; margin:0px; width:830px;}
#main2Image {float:left; padding:0px 10px 0px 0px; margin:0px; width:410px; }
#main2LatestNews {float:left; padding:0px 0px 0px 10px; background-color:#ffffff; color:#000000; width:200px;}
#main2LatestNews .header { background-color:#686868; background-position:left; background-image:url(images/LatestNews_BG.jpg); background-repeat:repeat-x;  line-height:30px; color:#FFFFFF; font-size:0.9em; padding:0px 0px 0px 15px; margin:0px; font-weight:bold;}
#main2LatestNews a {display:block;  background-color:#f0f0f0; color:#000000; background-image:url(images/LatestNews_Arrow.jpg); border-bottom:1px solid #b8b8b8; background-repeat:no-repeat; background-position:left; padding:0px 0px 0px 26px; margin:0px; text-decoration:none; font-size:0.8em; line-height:24px;}
#main2Recipies {float:left; padding:0px 10px 0px 10px; background-color:#ffffff; color:#000000; width:200px; }
#main2Recipies .header { background-color:#b78e12; background-position:left; background-image:url(images/LatestRecipes_BG.jpg); background-repeat:repeat-x;  line-height:30px; color:#FFFFFF; font-size:1.0em; padding:0px 0px 0px 15px; margin:0px; font-weight:normal;}
#main2Recipies a { display:block; background-color:#FCF8ED; color:#000000; background-image:url(images/LatestRecipies_Arrow.jpg); border-bottom:1px solid #ede049; background-repeat:no-repeat; background-position:left; padding:0px 0px 0px 26px; margin:0px; text-decoration:none; font-size:0.8em; line-height:24px;}

#main3bannerWrap{ width:270px; float:left; padding-right:10px; }

#main3 {float:left; padding:0px 0px 10px 0px; margin:0px; width:830px;}
.main3banner {float:left; padding:0px 10px 5px 0px; margin:0px; width:270px; }
.main3banner a { display:block; background-color: #3d002a; color:#fef9e2; text-decoration:none;}
.main3banner a:hover .top{text-decoration:none; background-color: #926BA0; color:#fef9e2; }
.main3banner a:hover{text-decoration:none;background-color: #926BA0; color:#fef9e2; }
.main3banner .top{float:left; height:66px; width:150px;padding:7px 10px; background-color: #3d002a; color:#fef9e2; }
.main3banner .bottom{ float:right; padding:0px; margin:0px; height:20px; width:170px;}

#main3banner2 {float:left; padding:0px; margin:0px; width:270px; }
#main3banner2 a:hover .top{text-decoration:none;background-color: #926BA0; color:#fef9e2; }
#main3banner2 a:hover{text-decoration:none;background-color: #926BA0; color:#fef9e2; }
#main3banner2 .top{float:left;display:block;  height:68px;  width:150px; padding:7px 10px; border-bottom:1px solid #542d66; background-color: #3d002a; color:#fef9e2; text-decoration:none; }
#main3banner2 .top a:hover{ border-bottom:1px solid #542d66; background-color: #926BA0; color:#fef9e2; text-decoration:none; }
#main3banner2 .bottom{ float:right; padding:0px; margin:0px; height:17px; background-color: #926BA0; color:#ffffff; width:170px; text-transform:uppercase; font-size:0.6em; text-align:right; }
#main3banner2 a .bottom { color:#FFFFFF; text-decoration:none; width:150px; padding:0px 20px 0px 0px; background-image:url(images/arrow.gif); background-position:right; background-repeat:no-repeat}

#main3banner3 {float:left; padding:0px; margin:0px; width:270px;  }
#main3banner3 .top{float:left; width:150px;}
#main3banner3 .top a{display:block;  height:68px;  width:150px; padding:7px 10px;  border-bottom:1px solid #542d66; background-color: #3d002a; color:#fef9e2; text-decoration:none; }
#main3banner3 .top a:hover{ border-bottom:1px solid #542d66; background-color: #926BA0; color:#fef9e2; text-decoration:none; }
#main3banner3 .bottom{ float:right;margin:0px; padding:0px; height:17px; background-color: #926BA0; color:#ffffff; width:170px; text-transform:uppercase; font-size:0.6em; font-weight:bold;text-align:right; }
#main3banner3 .bottom a { color:#FFFFFF; text-decoration:none; padding:0px 20px 0px 0px; background-image:url(images/arrow.gif); background-position:right; background-repeat:no-repeat; line-height:17px; }


#main {padding:0px 0px 10px 0px; margin:0px; width:830px; }
#mainbreadcrumbs {float:left; padding:0px; margin:0px; font-size:0.7em;  width:830px; height:25px; color:#9a9a9a; background-color:#FFFFFF; line-height:25px;}
#mainbreadcrumbs a {color:#9a9a9a; background-color:#FFFFFF; text-decoration:none;}
#mainbreadcrumbs a:hover {color:#9a9a9a; background-color:#FFFFFF; text-decoration:underline;}


#mainleftWrap
{
	width:200px;
	float:left;
	 padding:0px 10px 0px 0px; margin:0px; 
}
#mainleftnavImg { padding:0px 10px 0px 0px; margin:0px; width:200px; height:93px; font-size:0.6em; float:left; }
#mainleftnav {float:left; padding:10px 10px 0px 0px; margin:0px; width:200px; font-size:0.6em;}
#mainleftnav a { display:block; text-transform:uppercase; background-color:#FCF8ED; color:#000; border-bottom:1px solid #ECDFA8; text-decoration:none; padding:3px 12px; }
#mainleftnav a:hover {display:block; background-color:#FFF; color:#400029;}

.ChefRecipes
{
	width:600px;font-size:1em;border-top:1px solid #ECDFA8;border-right:1px solid #ECDFA8;border-left:1px solid #ECDFA8;
	}
.ChefRecipes a
{
	
}
.ChefRecipes td
{
	border-bottom:1px solid #ECDFA8;
	padding-left:5px;
	padding-top:3px;
	padding-bottom:3px;	
}
.ChefRecipes tr { 
	background-color:#FCF8ED;
	color:#000000;
	display:block;
	padding:0px;
	text-decoration:none;
	text-transform:uppercase;	
}
.ChefRecipes tr:hover {
	background-color:#FFF;
	
	color:#000000;
	display:block;
	padding:0px;
	text-decoration:none;
	text-transform:uppercase;
}
.ChefRecipesHeading
{
	font-weight:bold;
}


#maincontent {float:left; padding:0px 10px 10px 0px; margin:0px; width:610px; font-size:0.8em; min-height:500px;}
#maincontent h1 { background-color:#40012C; background-image:url(images/title_back_red.jpg); background-repeat:repeat-x; height:40px; line-height:40px; color:#FFFFFF; background-position:left; padding:0px 15px; margin:0px; font-size:1.5em; font-weight:normal; width:590px; display:block;}
#maincontent h1.yellow{ background-color:#40012C; background-image:url(images/title_back_yellow.jpg); background-repeat:repeat-x; height:40px; line-height:40px; color:#FFFFFF; background-position:left; padding:0px 15px; margin:0px; font-size:1.5em; font-weight:normal; width:590px; display:block;}
#maincontent h1.green{ background-color:#40012C; background-image:url(images/title_back_green.jpg); background-repeat:repeat-x; height:40px; line-height:40px; color:#FFFFFF; background-position:left; padding:0px 15px; margin:0px; font-size:1.5em; font-weight:normal; width:590px; display:block;}


#maincontent h2 { width:380px; color:#40002C; background-color:#FFFFFF; font-size:1.1em; padding:10px 15px 0px 15px; margin:0px;}
#maincontent h3 { width:380px; color:#000000; background-color:#FFFFFF; font-size:1em; padding:10px 15px 0px 15px; margin:0px;}
#maincontent .maincontenttext h2 {color:#40002C; background-color:#FFFFFF; font-size:1.1em; padding:10px 0px 0px 0px; margin:0px;}
#maincontent .maincontenttext h3 {color:#000000; background-color:#FFFFFF; font-size:1em; padding:10px 0px 0px 0px; margin:0px;}
#maincontent a {color:#40002C; /*background-color:#FFFFFF;*/ text-decoration:underline}
.maincontenttext { padding:10px 13px 0px 15px; margin:0px; color:#40002C; background-color:#FFFFFF; width:610px;}
.maincontenttext p { padding:0px 0px 10px 0px; margin:0px; width:580px;}

#mainrightnav {float:left; padding:0px; margin:0px; width:200px;}
#mainrightnav .departments { width:200px;background-color:#0E5D88; background-position:left top; background-image:url(images/NewDepartments_BG.jpg); background-repeat:repeat-x; height:30px; line-height:30px; display:block;  border-bottom:1px solid #FFFFFF;}
#mainrightnav .departments a{display:block; line-height:30px; color:#FFFFFF; font-size:1em; padding:0px 0px 0px 15px; margin:0px; background-position:right; background-image:url(images/arrow.gif); background-repeat:no-repeat; text-decoration:none;}
#mainrightnav .departments a:hover{ background-color:#3798B9; color:#FFFFFF; border-top:1px solid #1E739A; height:29px; line-height:29px;}
#mainrightnav .foodheroes { width:200px;float:left; padding:0px 0px 0px 0px; margin:0px; width:200px; background-position:left top; background-image:url(images/RightNavFoodBG.jpg); background-repeat:repeat-x; height:30px; line-height:30px; border-bottom:1px solid #FFFFFF;}
#mainrightnav .foodheroes a{ display:block; line-height:30px; color:#FFFFFF; font-size:1em; padding:0px 0px 0px 15px; margin:0px; background-position:right; background-image:url(images/arrow.gif); background-repeat:no-repeat; text-decoration:none;}
#mainrightnav .foodheroes a:hover{ background-color:#F76647; color:#FFFFFF; border-top:1px solid #AB3D2E; height:29px; line-height:29px;}
#mainrightnav .buyonline { width:200px; float:left; padding:0px; margin:0px; width:200px; background-color:#7B9108; background-position:left top; background-image:url(images/RightNaRightNavBuyOnlineBG.jpg); background-repeat:repeat-x; height:30px; line-height:30px; border-bottom:10px solid #FFFFFF;}
#mainrightnav .buyonline a{display:block; line-height:30px; color:#FFFFFF; font-size:1em; padding:0px 0px 0px 15px; margin:0px; background-position:right; background-image:url(images/arrow.gif); background-repeat:no-repeat; text-decoration:none; height:30px; line-height:30px;}
#mainrightnav .buyonline a:hover{ background-color:#B0BF28; color:#FFFFFF; border-top:1px solid #798D10; height:29px; line-height:29px;}
.latestnews { float:right; width:270px; padding:0px; margin:0px; background-color:#EFEFEF; color:#000000; min-height:310px; height:auto !important; height:310px;}
.latestnews .all{ display:block; background-color:#EFEFEF; color:#000000; border-bottom:1px solid #B8B8B8; font-size:0.8em; padding:5px 0px 5px 15px; width:255px; margin:0px; text-decoration:none;}
.latestnews .dark{ display:block; background-color:#E1E1E1; color:#000000; border-bottom:1px solid #B8B8B8; font-size:0.8em; padding:5px 0px 5px 25px; width:auto; margin:0px; background-image:url(images/arrow_grey.gif); background-position:left top; background-repeat:no-repeat; text-decoration:none;}
.latestnews .light{ display:block; background-color:#EFEFEF; color:#000000; border-bottom:1px solid #B8B8B8; font-size:0.8em; padding:5px 0px 5px 25px; width:auto;  margin:0px; background-image:url(images/arrow_grey.gif); background-position:left top; background-repeat:no-repeat; text-decoration:none;}
.latestnews a{ width:200px;}
.latestnews a:hover{background-color:#ffffff; color:#000000;}
.main2Recipies { float:left; width:270px; padding:0px; margin:0px; background-color:#FCF8ED; color:#000000; min-height:310px; height:auto !important; height:310px;}
.main2Recipies h1 { float:left; width:185px; line-height:30px; height:30px; color:#FFFFFF; font-size:1em; padding:0px 0px 0px 15px; margin:0px; background-position:left; background-image:url(images/LatestRecipes_BG.jpg); background-repeat:repeat-x; text-decoration:none; font-weight:normal; display:block;}
.main2Recipies .all{ display:block; background-color:#FCF8ED; color:#000000; border-bottom:1px solid #EDE0A9; font-size:0.8em; padding:5px 0px 5px 15px; margin:0px; width:255px; text-decoration:none;}
.main2Recipies .dark{ display:block; background-color:#F7F2DC; color:#000000; border-bottom:1px solid #EDE0A9; font-size:0.8em; padding:5px 0px 5px 25px; margin:0px; background-image:url(images/LatestRecipies_Arrow.gif); background-position:left top; background-repeat:no-repeat; text-decoration:none;}
.main2Recipies .light{ display:block; background-color:#FCF8ED; color:#000000; border-bottom:1px solid #EDE0A9; font-size:0.8em; padding:5px 0px 5px 25px; margin:0px; background-image:url(images/LatestRecipies_Arrow.gif); background-position:left top; background-repeat:no-repeat; text-decoration:none;}
.main2Recipies a:hover{background-color:#ffffff; color:#000000;}

.SiteMap li { padding:2px;}

#maincontenttext .SiteMap a { text-decoration:none;}
#maincontenttext .SiteMap a:hover { text-decoration:underline;}

.registerTable{width:500px;}
.registerTable td{background-color:#FBF7EC; color:#400029; border-bottom:1px solid #F5EDC9; padding:0px 10px 0px 15px; margin:0px;}
#mainbottomnavreg {background-color:#FBF7EC; border-top:1px solid #F5EDC9; padding: 10px; text-align:right;}
#mainbottomnavreg a{padding: 0px 0px 0px 0px; background-color:#FBF7EC; }

/* SHOP STYLES*/
#mainleftnavshop {float:left; padding:0px 10px 0px 0px; margin:0px; width:200px; font-size:0.6em;}
#mainleftnavshopcart {display:block; text-transform:uppercase; background-color:#f7f8e8; color:#526900; border-bottom:1px solid #e8eec2; text-decoration:none; padding:10px 13px; }
.mainleftnavshoplinks a {display:block; text-transform:uppercase; background-color:#f7f8e8; color:#526900; border-bottom:1px solid #e8eec2; text-decoration:none; padding:3px 13px; }
.mainleftnavshoplinks a:hover {display:block; background-color:#e8eec2; color:#526900;}


#maincontentshop {float:left; padding:0px 10px 10px 0px; margin:0px; width:410px; font-size:0.8em;}
#maincontentshop h1 { background-color:#7B9108; background-image:url(images/maincontentshopBG.jpg); background-repeat:repeat-x; height:40px; line-height:40px; color:#FFFFFF; background-position:left; padding:0px 15px; margin:0px; font-size:1.5em; font-weight:normal;}
#maincontentshop a {color:#B0BF26; background-color:#FFFFFF; text-decoration:none:}
#maincontentshop a:hover {color:#B0BF26; background-color:#FFFFFF; text-decoration:underline;}

.maincontentshopnav {height:19px; padding:0px; margin:0px; border-bottom:1px solid #E8eec2; border-top:1px solid #E8eec2; background-color:#F7F8EA; color:#536904; }
#maincontentshopnavtext { padding:0px 16px; line-height:19px; }
#maincontentshopnavtext a{ color:#536904; text-decoration:none; background-color:#F7F8EA; }
#maincontentshopnavtext a:hover{ color:#b5c332; text-decoration:underline; background-color:#F7F8EA; }
#maincontentshopnavpages { float:left; color:#536904;padding:0px 16px; line-height:19px; width:150px;}
#maincontentshopnavlinks { float:right; color:#536904;padding:0px 16px; line-height:19px; text-align:right; width:150px;}
#maincontentshopnavlinks a {color:#536904; text-decoration:none; background-color:#F7F8EA; line-height:19px;}
#maincontentshopnavlinks a:hover {color:#b5c332;  text-decoration:none; background-color:#F7F8EA; line-height:19px;}
.maincontentshopnav a {color:#b5c332; text-decoration:none; background-color:#F7F8EA; }
.maincontentshopnav a:hover {color:#536904;  text-decoration:none; background-color:#F7F8EA; }
#maincontentshopnavcart a { color:#b5c332; line-height:19px; height:19px; border-right:1px solid #E8eec2; padding:0px 15px 0px 16px; margin:0px; text-decoration:none; background-color:#F7F8EA;}


#maincontentshopnavcart { font-size:0.8em; float:left; margin: 0px; width:100%; padding:0px; background-color:#F7F8EA; color:#536904; height:19px; }
#maincontentshopnavcart ul { display:inline; line-height:19px; list-style-type:none;  margin: 0px;  padding: 0px; background-color: Transparent; color: #536904; }
#maincontentshopnavcart li { display:inline; border-right:1px solid #E8EEC2; float: left;  display: block; padding:0px 15px 0px 16px; text-transform:uppercase; margin: 0px; list-style-type:none;  text-transform:uppercase; color:#536A00;	background-color:#F7F8EA;}
#maincontentshopnavcart a {float:left; display: block; padding:0px 15px 0px 16px; margin:0px; text-transform:uppercase}
#maincontentshopnavcart a:hover{color:#b5c332; padding:0px 15px 0px 16px; margin:0px; text-decoration:none; background-color:#EAEDC2;}
#maincontentshopnavcart .active a{color:#556A03; background-color:#EAEDC2; }
#maincontentshopnavcart .active {color:#556A03; background-color:#EAEDC2;}
	
#maincontentshop .maincontenttext {padding:10px 0px 0px 0px; margin:0px; width:410px; color:#556A01; background-color:#FFFFFF;}
#maincontentshop .maincontenttext p { padding:0px 0px 10px 0px; margin:0px;}
#maincontentshop .message2 { color:#bc005b; padding:0px 0px 0px 5px; margin:0px;}
#maincontentshop .message { color:#bc005b; padding:0px 0px 0px 5px; margin:0px;}

.ProductImageHolder { border:1px solid #e6ecbe; height:128px; text-align:center; padding:0px; margin:0px; vertical-align:bottom; width:130px;}
.ProductImageHolderAssign { height:50px; padding:0px; margin:0px; vertical-align:bottom;}
.ProductShortcutList {padding:5px 0px 18px 10px; margin:0px; vertical-align:bottom; color:#546B01;}
.ProductShortcutList a {color:#B0BF26; background-color:#FFFFFF; text-decoration:none;}
.ProductShortcutList a:hover {color:#B0BF26; background-color:#FFFFFF; text-decoration:underline;}

#mainbottomnav {background-color:#f7f8ea; border-top:1px solid #e8edc4; padding: 10px; text-align:right;}
#mainbottomnav a{padding: 0px 0px 0px 0px; background-color:#f7f8ea; }

.shopimage { float:left; border:1px solid #e6ecbe; height:198px; text-align:center; padding:0px; margin:0px; vertical-align:middle; width:198px;}
.shoptitle { float:left; width:198px; padding:10px 0px 0px 12px; margin:0px; font-size:0.9em;}
.shoptitle h2 { padding:5px 0px 0px 0px; margin:0px; font-size:1.4em; text-align:left;}
.shoptitle h3 { padding:0px 0px 0px 0px; margin:0px; font-size:0.9em; text-transform:uppercase; text-align:left;}
.shoptitle a { text-decoration:none;}
.shoptitle a:hover { text-decoration:underline;}
.shopdescription { float:left;  padding:15px 16px 0px 16px; margin:0px;}

#maincontentshop .TableBGBorder { border:1px solid #A26DB5;}
#maincontentshop .TableBG { color:#556A01; background-color:#e6ecbe;}
#maincontentshop .TableBG .button { color:#556A01; background-color:#F7F9EB; padding:5px 10px; margin:0px;}
#maincontentshop .TableBG .button a{display:block; color:#556A01; background-color:#F7F9EB; padding:5px 10px; margin:0px;}
#maincontentshop .TableBG .button a:hover{display:block; color:#556A01; background-color:#EFF2D5; padding:0px; margin:0px;}
#Address_GridView { color:#556A01; background-color:#EFF2D5;}
#Address_GridView th { color:#556A01; background-color:#EFF2D5; padding:5px 10px; border-bottom:1px solid #E1E8B2;}
#Address_GridView td { color:#556A01; background-color:#EFF2D5; padding:0px 5px 0px 10px; border-bottom:1px solid #E1E8B2;}
/* 
#Address_GridView a{ color:#556A01; background-color:#F7F9EB; margin:0px;}
#Address_GridView a:hover{ color:#556A01; background-color:#EFF2D5; padding:0px; margin:0px;}
*/
#maincontentshop .TableBG a {  color:#556A01; background-color:#e6ecbe; text-decoration:none;}
#maincontentshop .TableBG a:hover {  color:#343201; background-color:#e6ecbe;}
#maincontentshop .TableNormal td{padding:4px 0px 4px 15px; margin:0px; background-color:#EFF2D5; border-bottom:1px solid #d6df90;}
#maincontentshop .TableWhite td{padding:4px 0px 4px 15px; margin:0px; background-color:#ffffff; border-bottom:1px solid #d6df90;}
#maincontentshop .TableMandatory {color:#ffffff; background-color:#536a02; font-weight:bold; font-size:0.9em; text-transform:uppercase;}
#maincontentshop .TableMandatory td{ padding:0px 0px 0px 15px; margin:0px; height:21px; line-height:21px;}
#maincontentshop h4 { text-align:right; font-size:1.3em; padding: 10px; margin:0px;}
#maincontentshop form {padding:0px; margin:0px;}
#maincontentshop .quantity {padding:0px; margin:0px; width:20px;}

#maincontentshop .TableCart {color:#556A01; background-color:#E6ECBE; }
#maincontentshop .TableCart .TableNormal td{padding:4px 0px 4px 15px;color:#556A01;  margin:0px; background-color:#E6ECBE; border-bottom:1px solid #d6df90;}
#maincontentshop .TableCart .TableNormal a { background-color:#E6ECBE; color:#556A01; text-decoration:none;}
#maincontentshop .TableCart .TableNormal a:hover { background-color:#E6ECBE; color:#343303; text-decoration:none;}

.TablePirceDetails .TableNormal td{padding:0px 0px 0px 15px; margin:0px; background-color:#EFF2D5; border-bottom:1px solid #d6df90;}
.TablePirceDetails .TableNormalPadding td{padding:4px 0px 4px 15px; margin:0px; background-color:#EFF2D5; }
.TablePirceDetails .TableWhite td{padding:0px 0px0px 15px; margin:0px; background-color:#ffffff; border-bottom:1px solid #d6df90;}
.TablePirceDetails .TableMandatory {color:#ffffff; background-color:#536a02; font-weight:bold; font-size:0.9em; text-transform:uppercase;}
.TablePirceDetails .TableMandatory td{ padding:0px 0px 0px 15px; margin:0px; height:21px; line-height:21px;}
.TablePirceDetails .TableNormalNoBorder td{padding:0px 0px 0px 6px; margin:0px; background-color:#EFF2D5;}
.TableNormalPadding {padding:10px 0px 10px 0px; margin:0px; }

#Address_GridView .TableMandatory {color:#ffffff; background-color:#536a02; font-weight:bold; font-size:0.9em; text-transform:uppercase;}
#Address_GridView .TableMandatory td{ padding:0px 0px 0px 15px; margin:0px; height:21px; line-height:21px;}

#maincontentshop .TableBGOrder { color:#556A01; background-color:#EFF2D5;}
#maincontentshop .TableBGOrder .button { color:#556A01; background-color:#F7F9EB; padding:5px 10px; margin:0px;}
#maincontentshop .TableBGOrder .button a{display:block; color:#556A01; background-color:#F7F9EB; padding:5px 15px; margin:0px;}
#maincontentshop .TableBGOrder .button a:hover{display:block; color:#556A01; background-color:#EFF2D5; padding:0px; margin:0px;}
#maincontentshop .TableBGOrder a { height:19px; padding:0px 10px; margin:0px; color:#556A01; background-color:#F7FAE9; text-decoration:none; border-left:1px solid #E0E7B1;}
#maincontentshop .TableBGOrder a:hover {  color:#556A01; background-color:#EFF2D3; text-decoration:none; border-left:1px solid #E0E7B1;}

#maincontentshop .TableOrder { color:#556A01; background-color:#EFF2D5; padding:0px; margin:0px;}
#maincontentshop .TableOrder .TableNoBorder td{ border:0px;padding:0px; margin:0px;}
#maincontentshop .TableOrder .TableImage td{padding:5px 0px 5px 5px; margin:0px; background-color:#EFF2D5;}

#Address_DetailsView a {  color:#556A01; background-color:#e6ecbe; text-decoration:none;}
#Address_DetailsView  a:hover {  color:#343201; background-color:#e6ecbe;}

.TableBorder { color:#556A01; background-color:#EFF2D5;}
.TableBorder td{ padding:5px 0px 5px 10px; height:21px;}
.TableBorder a { display:block; color:#556A01; background-color:#F7F9EB; padding:0px; margin:0px;}
.TableBorder a:hover { display:block; color:#556A01; background-color:#EFF2D5; padding:0px; margin:0px;}

#maincontentshop .TableBGOrder2 {padding:0px; margin:0px; color:#556A01; background-color:#EFF2D5; border:0px;}
#maincontentshop .TableBGOrder2 .TableNormal td{padding:7px 7px 7px 0px; margin:0px; background-color:#EFF2D5; border-top:1px solid #d6df90; border-bottom:1px solid #d6df90; vertical-align:middle;}
#maincontentshop .TableBGOrder2 .TableButton{padding:7px 7px 7px 0px; vertical-align:middle; margin:0px; background-color:#EFF2D5; border-top:1px solid #d6df90; border-bottom:1px solid #d6df90;}
#maincontentshop .TableBGOrder2 .HeaderPadding {padding:5px 0px 5px 15px; margin:0px; }
#maincontentshop .TableBGOrder2 .TableBGOrder2Padding {padding:5px 0px 5px 15px; height:21px;}
#maincontentshop .TableBGOrder2 .TableBGOrder2PaddingRight {padding:5px 0px 5px 15px; height:21px;}
#maincontentshop .TableBGOrder2 .TableMandatory{ padding:0px 0px 0px 15px; margin:0px; height:21px; line-height:21px;}
 
.TablePrice { color:#546902; background-color:#EFF2D5;}
.TablePrice td{ color:#546902; background-color:#EFF2D5;}

.TablePurchase { color:#546902; background-color:#F7F8EA;}
.TablePurchaseText td { padding:0px 15px 3px 15px; margin:0px;color:#546902; background-color:#F7F8EA;}
#maincontentshop .TablePurchaseText a {color:#546902; background-color:#F7F8EA; padding:0px 0px 3px 0px; width:50px;}
#maincontentshop .TablePurchaseText a { color:#546902; background-color:#F7F8EA;margin:0px; text-decoration:none;}
#maincontentshop .TablePurchaseText a:hover {color:#343201; background-color:#F7F8EA; margin:0px; text-decoration:none;}
.TablePurchaseBorder td { padding:0px 10px; margin:0px;color:#546902; background-color:#F7F8EA; border-bottom:1px solid #E8EEC2;}
#maincontentshop .TablePurchase a { color:#546902; background-color:#F7F8EA;margin:0px; text-decoration:none;}
#maincontentshop .TablePurchase a:hover {color:#343201; background-color:#F7F8EA; margin:0px; text-decoration:none;}


#maincontentshop .TableTitle { font-weight:bold;}
#maincontentshop #dgOrders { padding:0px 15px; margin:0px;}
#maincontentshop .OrderHistory { }
/* SHOP STYLES*/


#footer {width:810px; float:left;  padding:5px 10px; margin:0px; background-color:#EBEBEB; color:#666; border-top:1px solid #C2C2C2; font-size:0.6em;}
#footer a {background-color:#EBEBEB; color:#666; text-decoration:none;}
#footer2 a {background-color:#FFF; text-decoration:none; color:#999;}

#footer2 {float:left; padding:7px 0px 0px 0px; margin:0px; font-size:0.6em; width:830px; color:#999; }
#footer2left {float:left; padding:0px 0px 0px 10px; margin:0px; color:#999; width:500px;}
#footer2right {float:right; padding:0px; margin:0px; color:#cccccc; text-align:right; width:230px;}
#footer2right a { color:#cccccc; text-decoration:none; padding:0px; margin:0px;}


.ButtonContainer {border:1px solid #A26DB5; background-color:#A26DB5; width:302px}
.TableBGBorder { border:1px solid #A26DB5;}
.TableBG { color:#40002C; background-color:#ffffff;}
.TableBG td{ padding:0px 0px 0px 2px; height:35px;}
.TableMandatory {color:#40002C; background-color:#F5ECCB; font-weight:bold;}
.TableMandatory td{ padding:0px 0px 0px 2px; height:35px;}

.TableWhiteHead {color:#652C8A; background-color:#ffffff; font-weight:bold;}
.TableWhiteHead td{ padding:5px 0px 0px 0px ; height:25px;}

.TableSpacer td{ background-color:#ffffff; padding:2px 0px 0px 0px ; height:2px;}
.TableSpacer td{ background-color:#ffffff; padding:0px 0px 0px 0px ; height:2px;}

.TableFilter {background-color:#ffffff; color:#40002C; font-weight:bold;}
.TableFilter td{ padding:0px 0px 0px 2px; height:20px;}
/*#Submit { color:#3E002C; background-color:#F5ECCB; font-weight:bold; border:0px; height:39px; padding:0px 23px 0px 23px; border-left:0px solid #ffffff;}
*/
#Submit2 { color:#3E002C; background-color:#F5ECCB; font-weight:bold; border:0px; height:39px; padding:0px 23px 0px 23px; border-left:0px solid #ffffff;}
#Filter { color:#3E002C; background-color:#F5ECCB; font-weight:bold; border:0px; height:28px; padding:0px 23px 0px 23px; border-left:0px solid #ffffff;}


.TableBGAssign { color:#A19899; background-color:#F7F5FA;}
.TableBGAssign td{ padding:0px 0px 0px 1px; height:35px;}

.MainAdmin{font-size:0.8em; color:#D0222E; text-align:right; padding:0px 14px 0px 0px; font-weight:bold;}
.MainAdmin a{color:#632E88; padding:0px 5px 0px 5px; text-decoration:none;}



.GiftListAssign {color:#652C8A; background-color:#EEECF1; font-weight:bold;}
blockquote { padding:5px 15px 5px 15px; margin:0px;}

.CPBGPurple {color:#A26DB5;}

.ErrorMessage {color:#ff0000; font-weight:bold;}


/* Styles for Cookshop Nutrition table */
.NutritionTable{
	line-height:24px;
	font-size:0.8em;
	border-bottom:1px solid #8C667F;
	}
.NutritionTable td {padding-left:8px; }
.NutritionTable th 
{
	background-color:#3E0029; 
	border:1px solid #3E0029;
	text-transform:uppercase;
	color:#FFFFFF;
	line-height:12px;
	padding-left:8px;
	}
.NutritionHighlight{background-color:#EBE5E9;}
.borderRight{border-right:1px solid #8C667F;}
.borderLeft{border-left:1px solid #8C667F;}

