/* CSS Document */

body, td, tr	{font: 11px/14px Lucida Sans Unicode;}
form	{margin: 0px;}

a		{text-decoration: none;}
a:hover	{text-decoration: underline;}
img {border: 0px;}
body {
	margin-left: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	}
	
.txtIntroHome		{color: #000000; font-size: 13px; line-height: 17px;}
.txtIntroHomeSpan	{font: 12px/17px Georgia, Times, serif; color: #000000;}

.txtOrange	{color: #000000;}
.txtGeorgiaOrange	{font: 11px Georgia, Times, serif; color: #000000;}

.txtMaroon	{color: #000000;}
.txtGeorgiaMaroon	{font: 11px Georgia, Times, serif; color: #000000;}




.txtWhite	{color: #ffffff;}
.txtGeorgiaWhite	{font: 11px Georgia, Times, serif; color: #ffffff;}

.txtGray	{color: #666666;}
.txtGeorgiaGray	{font: 11px Georgia, Times, serif; color: #a4a4a4;}


td.borderWhite	{border: 1px solid #ffffff;}
td.borderBottomWhite	{border-bottom: 1px solid #ffffff;}

td.borderGray			{border: 1px solid #bfbfbf;}

td.borderBottomGray		{border-bottom: 1px solid #e9e1da;}
td.borderBottomGrayShopping	{border-bottom: 1px solid #f2f2f2;}

td.borderBottomOrange	{border-bottom: 1px solid #cccccc;}

a.forgotPassword	{font: 9px Lucida Sans Unicode; color: #e20000;}


div.borderGray			{border: 1px solid #bfbfbf;}





/* //////////////	TOP	////////////////// */


/* ---  TOP MENU  --- */

.menuTop
	{
	height: 21px; 
	background-color:#686868; 
	border-top: 1px solid #a4a4a4; 
	border-bottom: 1px solid #a4a4a4; 
	color: #000000;
	text-align: center;
	line-height: 16px;
	padding-bottom:2px;
	line-height:20px;
	}

.menuTop	#active	{color: #b4b4b4;}
.menuTop	a		{color: #ffffff;}
.menuTop	a:hover	{color: #b4b4b4;}



/* ---	SHOPPING CART INFO	--- */

.shoppingInfo	
	{
	height: 27px;
	background-color: #686868;
	border-bottom: 1px solid #a4a4a4; 
	}

.shoppingInfo div {position: relative; width: 100%; height: 1px;}
.shoppingInfo div img {position: absolute; top: -1px; right: 4px;}

.shoppingInfo	td	{color: #fff;}
.shoppingInfo	td .destacado
	{
	font: bold 11px Georgia, times, serif;
	color: #fff;
	}
	
		
/* ---	SEARCH	--- */
	
.search
	{
	background-color:#000000;
	padding-bottom: 2px;
	height:50px;
	}

input.searchBox
	{
	height: 14px;
	width: 140px;
	border: 1px solid #797979;
	background-image: url(../images/bkg_search_box.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	font: 11px Lucida Sans Unicode;
	color: #000000;
	padding-left: 3px;
	padding-bottom:3px;
	}
	
	

	
	

/* //////////////	LEFT	////////////////// */


/* ---	LEFT MENU	--- */

.menuQuick	
	{
	background-color: #C8C8C8;
	font: bold 11px/14px Georgia, times, serif;
	padding-left: 14px;
	padding-top:7px;
	padding-bottom: 8px;
	vertical-align: top;
	}

.menuQuick	a	
	{
	
	color: #000000;
	padding-left: 7px;
	background-image: url(../images/bul_menu_left.gif);
	background-repeat: no-repeat;
	background-position: top left;
	}


.menuLeft	{background-color: #f2f2f2; border-bottom: 1px solid #ffffff;}

.menuLeft
	{
	font: 12px/16px Georgia, times, serif;
	color: #000000;
	padding-left: 14px;
	padding-top:7px;
	padding-bottom: 8px;
	vertical-align: top;
	text-transform: uppercase;
	}
	
.menuLeft	a
	{
	font: 11px/14px Lucida Sans Unicode;
	color: #000000;
	background-repeat: no-repeat;
	background-position: top left;
	text-transform: none;
	}
.menuLeft	a:hover	{color: #000000;}
.menuLeft	#active	{color: #000000;}

.menuLeft a.category
	{
	font: bold 11px/14px Georgia, Times, serif;
	color: #000000;
	padding-left: 0px;
	background-image: none;
	}


	
/* ---	BANNERS LEFT	--- */

td.banners
	{
	background-color: #cccccc;
	padding:4px;
	vertical-align: top;
	}


/* ---	BANNER EMAIL	--- */

table.bannerEmail	{margin-bottom: 3px; background-color: #b0b0b0;}

td.bannerEmailTxt	
	{
	 height: 45px;
	 padding-left: 20px; 
	 color: #000000;
	 }

td.bannerEmailInput
	{
	 text-align: center;
	 padding-bottom: 10px;
	 color: #000000;
	 }

input.subscribe
	{
	height: 16px;
	width: 97px;
	background-color: #FFFFFF;
	border: 1px solid #8a8a8a;
	font: 11px Lucida Sans Unicode;
	color: #000000;
	margin-bottom:4px;
	}
	

/* ---	BANNER CHEF ONLINE	--- */

table.bannerChef	{margin-bottom: 3px; background-color: #000000;}

td.bannerChefTxt	
	{
	 padding-left: 20px; 
	 color: #ffffff; 
	 padding-bottom: 15px;
	 padding-top: 10px;
	 }
td.bannerChefTxt	a	{font-weight: bold;color: #ffffff;}






/* //////////////	RIGHT	////////////////// */


/* ---	MONTHLY SPECIALS	--- */

tr.monthlySpecialsBar
	{
	background-image: url(../images/bkg_tit_monthly_specials.gif);
	background-repeat: repeat-x;
	vertical-align: top;
	}

tr.monthlySpecialsBarBottom
	{
	background-image: url(../images/bkg_tit_monthly_bottom.gif);
	background-repeat: repeat-x;
	height: 31px;
	}
	
td.monthlySpecialsBar
	{
	background-image: url(../images/bkg_tit_monthly_right.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height: 39px;
	vertical-align: top;
	}

td.monthlySpecialsBarNumber 
 {
 font: bold 13px Lucida Sans Unicode; 
 color: #ffffff; 
 padding-bottom: 8px; 
 }

td.containerMonthlySpecials
	{
	vertical-align: top;
	}
td.monthlySpecialsOffers
	{
	padding-left: 11px;
	padding-bottom: 5px;
	}	
td.monthlySpecialsBorder
	{
	border-left: 1px solid #cccccc; 
	}
td.monthlySpecialsTit
	{
	color: #000000;
	vertical-align: top;
	padding-right:5px;
	}

td.monthlySpecialsTit	a
	{
	font: bold 11px Georgia, Times, serif; 
	color: #000000;
	}

td.monthlySpecialsTit	a.categoriesLnk	{font: normal 11px Lucida Sans Unicode;	color: #000000;}
	
td.monthlySpecialsTxt
	{
	padding: 10px;
	padding-top: 0px;
	color: #000000;
	vertical-align: top;
	}
	
td.monthlySpecialsPrice
	{
	background-color: #f6f6f6;
	height: 31px;
	border-bottom: 1px solid #cccccc;
	padding-bottom: 6px;
	color: #000000;
	}
td.monthlySpecialsPrice .price
	{
	color: #000000;
	padding-left: 9px;
	width: 55px;
	font-size: 13px;
	font-weight: bold;
	}
	
td.monthlySpecialsPrice .price2
	{
	color: #000000;
	padding-left: 9px;
	font-size: 13px;
	font-weight: bold;
	}
	
td.monthlySpecialsPrice .presentation
	{
	font-size: 9px;
	padding-right: 2px; 
	padding-left: 12px; 
	vertical-align: top; 
	line-height:12px;
	}
	
td.monthlySpecialsPrice .btn
	{
	text-align: right;	
	padding-right: 3px;
	vertical-align: top; 
	padding-top: 5px;
	}

td.monthlySpecialsDiscount
	{
	background-color: #e5e5e5;
	height: 16px;
	border-bottom: 1px solid #ffffff;
	color: #000000;
	}

td.monthlySpecialsDiscount .price
	{
	color: #000000;
	text-decoration: line-through;
	font-size: 13px;
	width: 90px;
	}

td.monthlySpecialsDiscount .discount
	{
	padding-left: 11px;
	font-weight: bold;
	color: #e20000;
	}


	
	

/* //////////////	CONTENT	////////////////// */

.content
	{
	vertical-align: top;
	background-image: url(../images/bkg_content.gif);
	background-repeat: repeat-x;
	width: 633px;
	padding-left: 2px;
	}
	
	
/* ---	6 SECTIONS HOME	--- */


td.sectionsHomeTit
	{
	 height: 35px;
	 text-align: center;
	 vertical-align: middle;
	 padding: 0px;
	 }
	 
	 
td.sectionsHome
	{
	 height: 150px;
	 vertical-align: top;
	 }
	
td.sectionsHomeTxt
	{
	 font: 9px/12px Lucida Sans Unicode;
	 color: #000000;
	 height: 65px;
	 vertical-align: top;
	 text-align: justify;
	 padding-left: 3px;
	 padding-right: 3px;
	 }	
	 
	 
/* //////////////	CATEGORIES PAGE	////////////////// */

td.containerCategories	{border: 1px solid #dfdfdf;}
td.categoriesTxt	
	{
	height: 80px;
	padding-left: 28px;
	padding-right: 20px;
	line-height: 16px;
	color: #000000;
	}
td.categoriesTxt a 
	{
	height: 80px;
	padding-right: 20px;
	line-height: 16px;
	color: #000000;
	text-decoration: none;
	}
td.categoriesTxt a:hover
	{
	height: 80px;
	padding-right: 20px;
	line-height: 16px;
	color: #000000;
	}
td.categoriesTit	
	{
	height: 40px;
	font: bold 15px Georgia, Times, serif;
	color: #000000;
	padding-left: 15px;
	text-transform: uppercase;
	}
	
td.categoriesTit h1
	{
	font: bold 15px Georgia, Times, serif;
	color: #000000;
	text-transform: uppercase;
	}

td.categoriesTit	a	{color: #000000;}
	
td.categoriesImg	{width: 145px; text-align: right;}
td.categoriesBtn	
	{
	height:40px;
	vertical-align: top;
	padding-left: 28px;
	}
td.categoriesRight	{width: 5px; background-color: #e5e5e5;}



/* //////////////	SUBCATEGORIES PAGE	////////////////// */

/* ---	PRODUCT LIST	--- */

td.productListBorder
	{
	border: 1px solid #cccccc; 
	border-top: 0px;
	}
	
td.productListBtns
	{
	height: 78px;
	background-color: #f4f4f4;
	padding-left: 90px;
	border-top: 1px solid #ffffff;
	}
	
div.productListBtns
	{
	margin-right:14px; 
	height: 78px; 
	background-color: #f4f4f4; 
	border: 1px solid #cccccc; 
	border-top: 0px; 
	padding-left:53px; 
	}	
div.productListBtns	img		{margin-top: 28px;}
div.productListBtns	input		{margin-top: 28px;}


tr.productListBar
	{
	background-image: url(../images/bkg_tit_list.gif);
	background-repeat: repeat-x;
	}

tr.productListBarBottom
	{
	background-image: url(../images/bkg_tit_list_bottom.gif);
	background-repeat: repeat-x;
	height: 31px;
	}
	
td.productListBar
	{
	background-image: url(../images/bkg_tit_list_right.gif);
	background-repeat: no-repeat;
	background-position: top right;
	padding-bottom: 5px;
	color: #958e87;
	padding-right: 10px;
	}

td.productListBar	a	{color: #ffffff;}
td.productListBar	a:hover	{color: #000000;}
td.productListBar	a#active	{color: #000000; font-weight: bold;}
	
	

td.productListBarNumber	
	{
	font: bold 13px Lucida Sans Unicode; 
	color: #ffffff; 
	padding-bottom: 5px; 
	}
	


	
td.productFoodloversBarNumber	
	{
	font: bold 13px Lucida Sans Unicode; 
	color: #ffffff; 
	padding-bottom: 14px; 
	}
	
		
	
select.productListBarOrder
	{
	height: 15px;
	width: 100px;
	border: 1px solid #cccccc;
	font: 11px Lucida Sans Unicode;
	color: #000000;
	padding-left: 3px;
	}

.productListBarArrow	{padding-top: 2px;}

td.productListImg
	{
	width:90px;
	vertical-align: top;
	text-align: center;
	}

td.productListTit
	{
	padding-right: 50px;
	color: #000000;
	vertical-align: top;
	}

td.productListTit	a
	{
	font: bold 11px Georgia, Times, serif; 
	color: #000000;
	}
td.productListTit	a.categoriesLnk	{font: normal 11px Lucida Sans Unicode; color: #000000;}

	
td.productListTxt
	{
	padding-right: 50px;
	padding-bottom: 14px;
	padding-top: 14px;
	color: #000000;
	vertical-align: top;
	}
td.productListPrice
	{
	background-color: #f6f6f6;
	height: 27px;
	border-bottom: 5px solid #ffffff;
	color: #000000;
	}
td.productListPrice .price
	{
	padding-left: 90px;
	width: 55px;
	font: bold 13px Lucida Sans Unicode;
	}
td.productListPrice .presentation	{padding-left: 50px;}
td.productListPrice .btn		{text-align: right;	padding-right: 30px; width: 110px;}

td.productListDiscount
	{
	background-color: #e5e5e5;
	height: 18px;
	color: #e20000;
	}

td.productListDiscount .discount
	{
	font-weight: bold;
	color: #e20000;
	}

td.productListDiscount .price
	{
	color: #e20000;
	font-size: 13px;
	font-weight: bold;
	padding-left: 0px;
	}






/* //////////////	PRODUCT DETAILS PAGE	////////////////// */

td.productDetailImg
	{
	vertical-align: top;
	width: 310px;
	padding-left:15px;
	}

td.productDetailTit
	{
	font: bold 14px/18px Georgia, Times, serif;
	color: #000000;
	padding-bottom: 14px;
	padding-top: 9px;
	vertical-align: top;
	}

td.productDetailTxt	
	{
	color: #000000;
	padding-bottom: 22px;
	padding-right: 30px;
	}
	
	
	
/* ---	PRESENTATIONS TABLE	--- */


table.productPresentations	
	{
	background-color: #f6f6f6;
	}
	
table.productPresentations	td.titles	
	{
	background-color: #e5e5e5;
	height: 17px;
	font: bold 9px Lucida Sans Unicode;
	color: #000000;
	}

table.productPresentations td.price 
 {
 font: bold 13px Lucida Sans Unicode;
 text-decoration: line-through;
 color: #000000;
 text-align: right;
 padding-left:15px;
 }
	
table.productPresentations	td.price2	
	{
	font: bold 13px Lucida Sans Unicode;
	color: #000000;
	text-align: right;
	}
	
table.productPresentations	tr.btns	
	{
	background-color: #e5e5e5;
	height: 40px;
	padding-top: 4px;
	}

table.productPresentations	input	
	{
	height: 13px;
	width: 24px;
	color: #000000;
	text-align: right;
	padding-right:4px;
	border: 1px solid #cccccc;
	margin-left:10px;
	font-size:9px;
	}

td.productDiscount
	{
	background-color: #ededed;
	height: 18px;
	border: 1px solid #ffffff;
	color: #000000;
	}

td.productDiscount .discount
	{
	padding-left: 70px;
	width: 170px;
	font-weight: bold;
	color: #9b9791;
	}

.priceOld
	{
	color: #9b9791;
	text-decoration: line-through;
	font-size: 13px;
	font-weight: normal;
	padding-left: 0px;
	}
	
	
/* ---	SPECIFICATIONS TABLE	--- */

table.productSpecifications {background-color: #ffffff; height:130px;}

.productSpecificationsTit 
	{
	background-color: #f6f6f6;
	height: 27px;
	font: bold 11px georgia, Times, serif;
	color: #000000;
	text-align: center;
	}
	
td.productSpecificationsTxt 
	{
	font-size: 9px;
	color: #000000;
	padding-left:5px;
	padding-right: 10px;
	
	}
	
.productSpecificationsIcon 
	{
	text-align: right;
	width: 60px;
	height: 15px;
	}	


/* ---	RECIPES TABLE	--- */

table.productRecipes {background-color: #f4f4f4;  height:132px; }

.productRecipesTit
	{
	background-image:url(../images/bkg_tit_recipes.gif);
	background-repeat: repeat-x;
	height: 31px;
	}

.productIngredientsTit
	{
	background-image:url(../images/bkg_tit_ingredients.gif);
	background-repeat: repeat-x;
	height: 31px;
	}

.productRecipesTxt 	{color: #000000; vertical-align: top; padding-left: 15px; padding-top: 8px;
padding-bottom:10px; line-height: 15px;}
.productRecipesTxt 	a	{font: bold 11px Georgia, Times, serif; color: #000000;}

.productRecipesLnk 	{background-color: #e5e5e5; color: #000000; height:24px; padding-left: 15px; padding-bottom: 2px;}
.productRecipesLnk 	a	{color: #000000;}




/* ---	RECOMMENDATIONS TABLE	--- */

.productRecommendationsTit 
	{
	background-image: url(../images/bkg_tit_recommend.gif);
	background-repeat: repeat-x;
	height: 40px;
	}
	
	
	
	
	


/* //////////////	ONLINE CHEF HOMEPAGE	////////////////// */



/* ---	RECIPES LIST	--- */

td.recipeListBorder
	{
	background-color: #f4f4f4;
	}

select.recipeList
	{
	height: 15px;
	width: 220px;
	border: 1px solid #997d59;
	font: 11px Lucida Sans Unicode;
	color: #b8a78e;
	padding-left: 3px;
	}

td.recipeListBar
	{
	background-image: url(../images/bkg_tit_list_right.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-bottom: 5px;
	color: #e3e3e3;
	padding-right: 10px;
	}

td.recipeListBar	a	{color: #ffffff;}
td.recipeListBar	a:hover	{color: #000000;}
td.recipeListBar	a#active	{color: #000000; font-weight: bold;}

td.recipeListTxt
	{
	padding-right: 150px;
	padding-left:6px;
	padding-bottom: 14px;
	color: #000000;
	vertical-align: top;
	}

td.recipeListImg
	{
	width:90px;
	vertical-align: top;
	padding-left:30px;
	}
	


/* ---	ASK CHEF TABLE	--- */


.askChefTit 
	{
	background-image:url(../images/bkg_tit_ask_chef.gif);
	background-repeat: repeat-x;
	height: 31px;
	}

td.recipeListTit
	{
	padding-right: 50px;
	color: #000000;
	vertical-align: top;
	}

td.recipeListTit	a
	{
	font: bold 11px Georgia, Times, serif; 
	color: #000000;
	}
	
table.askChef {background-color: #f4f4f4;  height:243px;}
td.askChef 
	{
	background-image: url(../images/bkg_ask_chef.gif); 
	background-repeat: repeat-x;
	vertical-align: top;
	}

td.askChefImg 
	{
	background-image:  url(../images/img_ask_chef.jpg) ; 
	background-repeat: no-repeat;
	height:210px;
	width: 243px;
	vertical-align: bottom;
	}

td.askChefTxt 
	{
	font: bold 11px Georgia, Times, serif;
	color: #000000;
	vertical-align: top;
	padding-left: 28px;
	padding-top: 14px;
	}

td.askChefLabels 
	{
	color: #000000;
	vertical-align: top;
	text-align: right;
	padding-right: 7px;
	height: 26px;
	width: 60px;
	}
	
.askChefInput
	{
	height: 13px;
	width: 210px;
	color: #000000;
	border: 1px solid #8a8a8a;
	font: 11px/14px Lucida Sans Unicode, sans-serif;
	}

	
	
	
/* //////////////	RECIPE PAGE	////////////////// */

	
td.recipeDetailImg
	{
	vertical-align: top;
	width: 305px;
	padding-top: 15px;
	padding-left: 15px;
	}

table.recipeDetailVideo
	{
	width: 280px;
	background-color: #999999;
	}

img.recipeDetailVideo
	{
	border: 1px solid #f2ece5;
	margin-top: 10px;
	margin-bottom: 10px;
	}
	

/* ---	INGREDIENTS / PREPARATION TABLE	--- */


table.recipeIngredients {background-color: #ffffff;}

.recipeIngredsTitBar
	{
	background-image:url(../images/bkg_tit_ingredients.gif);
	background-repeat: repeat-x;
	height: 31px;
	}
	
td.recipeIngredients 
	{
	border: 1px solid #cccccc; 
	border-top: 0px; 
	padding-left: 23px; 
	padding-right:20px; 
	padding-top:16px; 
	padding-bottom: 18px; 
	vertical-align: top;
	color: #000000;
	vertical-align: top;
	}
	
td.recipeIngredients 	a	{color: #000000;}
td.recipeIngredients .recipeIngredientsTit	{font: bold 11px Georgia, Times, serif; color: #000000;}

	
	
	

	
/* //////////////	SEARCH RESULTS	////////////////// */


.searchResultsTit 
	{
	background-image:url(../images/bkg_tit_results.gif);
	background-repeat: repeat-x;
	height: 31px;
	color: #6b5b4d;
	bottom: 5px;
	}
	

tr.searchResultsBar
	{
	background-image: url(../images/bkg_tit_results2.gif);
	background-repeat: repeat-x;
	}

td.searchResultsBar
	{
	background-image: url(../images/bkg_tit_results2_right.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-bottom: 5px;
	color: #958e87;
	padding-right: 10px;
	}

td.searchResultsBar	a	{color: #ffffff;}
td.searchResultsBar	a:hover	{color: #000000;}
td.searchResultsBar	a#active	{color: #000000; font-weight: bold;}

	
	
	
	
	
	
	
	
	
/* //////////////	SHOPPING CART	////////////////// */

td.shoppingBorder
	{
	border: 1px solid #dfdfdf; 
	border-top: 0px;
	border-bottom: 1px solid #ffffff;
	}

td.shoppingBarContainer	
	{
	border: 1px solid #dfdfdf;
	}
	
td.shoppingBarRight	{width: 5px; background-color:#cecece;}

td.shoppingBarTit	
	{
	height: 50px;
	vertical-align: middle; 
	font: 19px Lucida Sans Unicode;
	color: #000000;
	padding-left: 15px;
	padding-bottom:2px;
	}

td.shoppingBarTxt	
	{
	width:440px;
	color: #666666;
	}
	
td.shoppingBarTxt	a	{color: #000000;} 
td.shoppingBarTxt	a#active	{color: #000000;} 


.shoppingTit 
	{
	background-image:url(../images/bkg_tit_shopping.gif);
	background-repeat: repeat-x;
	height: 31px;
	text-align: right;
	}

.shoppingTxt 	
	{
	color: #ffffff; 
	width: 370px; 
	padding-bottom: 4px; 
	padding-right:22px; 
	}

.shoppingTxt #item	{font-weight: bold;}

tr.shoppingItemsBar
	{
	background-color: #f4f4f4;
	height: 30px;
	}
td.shoppingItemsBar
	{
	font: bold 9px Lucida Sans Unicode, sans-serif;
	color: #000000;
	}

	
.shoppingItemsQty	{width: 60px; height:30px;	vertical-align: top;}	
.shoppingItemsQty2	{height:30px;	vertical-align: top;}
	

.shoppingItemsQty	input, .shoppingItemsQty2	input 
	{
	height: 17px;
	width: 31px;
	color: #000000;
	text-align: right;
	padding-right:4px;
	padding-top: 4px;
	border: 1px solid #8a8a8a;
	font-size:11px;
	}	

.shoppingItemsImg	{text-align: center; vertical-align: top; width: 85px;}	

td.shoppingItemsProduct
	{
	padding-right: 10px;
	color: #000000;
	width: 145px;
	vertical-align: top;
	}

td.shoppingItemsProduct2
	{
	padding-right: 10px;
	vertical-align: top;
	padding-bottom: 7px;
	font: bold 14px Georgia, Times, serif;
	color: #000000;
	}

td.shoppingItemsProduct	a
	{
	font: bold 11px Georgia, Times, serif; 
	color: #000000;
	}

td.shoppingItemsProduct2	a
	{
	color: #000000;
	}

td.shoppingItemsUnit
	{
	color: #000000;
	width: 55px;
	text-align: right;
	vertical-align: top;
	}

td.shoppingItemsUnit2
	{
	color: #000000;
	width: 50px;
	text-align: right;
	vertical-align: top;
	}

td.shoppingItemsWeight
	{
	color: #000000;
	width: 60px;
	vertical-align: top;
	}

td.shoppingItemsPresentation
	{
	color: #000000;
	vertical-align: top;
	padding-right: 10px;
	padding-bottom: 10px;
	}
	
	
td.shoppingItemsTotal
	{
	color: #000000;
	width: 65px;
	text-align: right;
	font-size: 13px;
	font-weight: bold;
	vertical-align: top;
	}	
	
td.shoppingItemsRefresh
	{	
	text-align: center;
	vertical-align: top;
	width: 35px;
	}

td.shoppingItemsDelete
	{	
	text-align: center;
	padding-left:10px;
	vertical-align: top;
	}

tr.shoppingTotal
	{
	background-color: #e5e5e5;
	height: 35px;
	}
	
td.shoppingTotalSubtotal
	{	
	text-align: right;
	padding-right:20px;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	width: 455px;
	}

td.shoppingTotalTotal
	{	
	color: #000000;
	font-size: 19px;
	}

div.checkoutBtns
	{
	margin-right:14px; 
	height: 78px; 
	background-color: #f4f4f4; 
	border: 1px solid #dfdfdf; 
	border-top: 0px; 
	padding-left:15px; 
	padding-right:15px; 
	}
	

td.shoppingTitBar
	{
	font: bold 11px Georgia, Times, serif;
	color: #000000;
	}

td.shoppingComment
	{
	color: #666666;
	padding-right: 40px;
	}

tr.shoppingItems2Bar
	{
	background-color: #f6f6f6;
	height: 30px;
	}

td.shoppingTit2Bar
	{
	font: bold 11px Georgia, Times, serif;
	color: #000000;
	}

/* ---	CART DETAILS	--- */






/* //////////////	REGISTER FORM PAGE	////////////////// */


td.registerLabels 
	{
	color: #000000;
	vertical-align: top;
	text-align: right;
	padding-right: 7px;
	height: 26px;
	width: 130px;
	}
	
.registerInput
	{
	height: 13px;
	width: 210px;
	color: #000000;
	border: 1px solid #8a8a8a;
	font: 11px/14px Lucida Sans Unicode, sans-serif;
	}













/* //////////////	FOOTER	////////////////// */

.footer
	{
	height: 40px;
	text-align: center;
	background-color: #000000;
	color: #999999;
	line-height:14px;
	}

.footer	.company
	{
	font: 11px Georgia, times, serif;
	color: #ffffff;
	}

.footer	a
	{
	color: #ffffff;
	}

	
#indexProductListCatDescription 
	{
	padding-right:14px; 
	padding-top:10px;
	}	


.formError
	{
 	 padding: 14px;
	 padding-left:30px; 
	 background-color: #CC6633;
	 color: #FFFFFF;
	 font: 11px/14px Georgia, Times, serif;
	 }



/* //////////////	CALENDAR	////////////////// */

tr.calendarTit
	{
	background-color: #f4f4f4;
	text-align: center;
	height: 24px;
	}

tr.calendarTit	td
	{
	border: 1px solid #ffffff;
	font: bold 11px Georgia, Times, serif;
	}
	
tr.calendarNumber
	{
	background-color: #f4f4f4;
	text-align: center;
	height: 24px;
	color: #a4a4a4;
	}

tr.calendarNumber	td	{border: 1px solid #ffffff;}

tr.calendarNumber	td#active
	{
	background-color: #666666;
	border: 1px solid #ffffff;
	color: #ffffff;
	font-weight: bold;
	}

tr.calendarNumber	td#active	a	{color: #ffffff;}

tr.calendarNumber	td#available
	{
	background-color: #a5a5a5;
	border: 1px solid #ffffff;
	color: #ffffff;
	font-weight: bold;
	}

tr.calendarNumber	td#available	a	{color: #ffffff;}

.txtTestimonials	{font: 11px Lucida Sans Unicode, sans-serif; color: #000000;}

.faqs	{font: bold 11px/14px Georgia, Times, serif; color: #000000;}
.faqs	a	{color: #000000;}


div.row {
	clear: both;
}

div.column {
	float: left; 
	width: 147px; 
}

div.element {
	width: 100%; 
	text-align: center;
}

div.shoppingItemsBar
	{
	background-color: #f4f4f4;
	height: 50px;
	margin-left: -10px;
	padding-top: 10px;
	}
	
	
	
	
#aboutFoodlovers {padding: 0 30px;}
#aboutFoodlovers h1 {font: bold 11px Georgia, Times, serif; color: #000000; margin: 0; margin-bottom: 15px;}
#aboutFoodlovers p {margin: 0; margin-bottom: 15px;}

tr.productFoodloversBar {background: url(../images/bkg_tit_foodlovers.gif) repeat-x;}
		
td.productFoodloversBarRight
	{
	background: url(../images/bkg_tit_foodlovers_right.gif) no-repeat top right;
	padding-bottom: 5px;
	color: #958e87;
	padding-right: 10px;
	}

tr.productFoodloversBar2 {background: url(../images/bkg_tit_foodlovers_2.gif) repeat-x;}
		
td.productFoodloversBarRight2
	{
	background: url(../images/bkg_tit_foodlovers_right_2.gif) no-repeat top right;
	padding-bottom: 5px;
	color: #958e87;
	padding-right: 10px;
	}
	
div.foodloverPorduct {position: relative; top: 0; left: 0; width: 90px;}
div.review {position: absolute; left: 83px; top: 60px; border: 1px solid #4e8b27; width: 215px; text-align: left; padding: 10px; background: url(../images/bck_review_foodlovers.gif) no-repeat #b6d54e; padding-left: 105px; color: #143600; -moz-opacity: 9.5; opacity: .95; filter: alpha(opacity=95);}
div.review p {margin: 10px 0;}
div.review .title {font: bold 11px Georgia, "Times New Roman", Times, serif;}
	