/*
######################################################################################################################################
GLOBAL CLASSES
######################################################################################################################################
*/

form
{
	margin: 0;
}

a
{
	outline: none;
	color: #50575c;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}

/* Patch for RDFa/XHTML image alignments */
a > img:first-child, td[valign=top], td[valign=top] > img, td[valign=top] > a > img, td[valign=top] > span, td[valign=top] > a > span, td[valign=top] > label, td[valign=top] > iframe
{
	vertical-align: top;
}
td[valign=bottom], td[valign=bottom] > img, td[valign=bottom] > a > img, td[valign=bottom] > span, td[valign=bottom] > a > span, td[valign=bottom] > label, td[valign=bottom] > iframe
{
	vertical-align: bottom;
}
td[valign=middle], td[valign=middle] > img, td[valign=middle] > a > img, td[valign=middle] > span, td[valign=middle] > a > span, td[valign=middle] > label, td[valign=middle] > iframe
{
	vertical-align: middle;
}

.GreyBorder
{
	background-color: #afaa97;
	width: 1px;
}

.Border
{
	background-color: #e8e8e8;
	width: 1px;
}

.LinkRed
{
	color: #50575c;
	text-decoration: none;
	color: #d32024;
}

/* To be Shown for all the Promotional Messages */
.PromotionHeading
{
	font-family: Arial;
	font-size: x-large;
	color: #d32024;
}

/* BreadCrumbs Classes -- Normal and Bold*/
.BreadCrumbsBold
{
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
}
.BreadCrumbsNormal
{
	font-weight: normal;
	font-family: Arial;
	font-size: 10px;
}
a.BreadCrumbsNormal
{
	font-weight: normal;
	font-family: Arial;
	font-size: 10px;
}

/* XLarge Text -- All Variations and Colors */

.XLargeTextNormalBlack
{
	font-family: Arial;
	font-size: 15px;
	color: #413c37;
}
.XLargeTextBoldBlack
{
	font-family: Arial;
	font-size: 15px;
	color: #413c37;
	font-weight: bold;
	text-align: center;
}
.PromobarText
{
	font-family: Arial;
	font-size: 15px;
	color: #fff;
	font-weight: bold;
	text-align: center;
}
.XLargeTextNormalRed
{
	font-family: Arial;
	font-size: 15px;
	color: #d32024;
}
.XLargeTextBoldRed
{
	font-family: Arial;
	font-size: 15px;
	color: #d32024;
	font-weight: bold;
}
.XLargeTextNormalWhite
{
	font-family: Arial;
	font-size: 15px;
	color: #fff;
}
.XLargeTextBoldWhite
{
	font-family: Arial;
	font-size: 15px;
	color: #fff;
	font-weight: bold;
}

/* Large Text -- All Variations and Colors */

.LargeTextNormalBlack
{
	font-family: Arial;
	font-size: 13px;
	color: #413c37;
}
.LargeTextBoldBlack
{
	font-family: Arial;
	font-size: 13px;
	color: #413c37;
	font-weight: bold;
}
.LargeTextNormalRed
{
	font-family: Arial;
	font-size: 13px;
	color: #d32024;
}
.LargeTextBoldRed
{
	font-family: Arial;
	font-size: 13px;
	color: #d32024;
	font-weight: bold;
}
.LargeTextNormalWhite
{
	font-family: Arial;
	font-size: 13px;
	color: #fff;
}
.LargeTextBoldWhite
{
	font-family: Arial;
	font-size: 13px;
	color: #fff;
	font-weight: bold;
}

.LargeTextNormalGreen
{
	font-family: arial;
	font-size: 13px;
	color: #390;
}


/* Regular Text -- All Variations and Colors */

.RegularTextNormalBlack
{
	font-family: Arial;
	font-size: 11px;
	color: #413c37;
}
.RegularTextNormalBlack:hover
{
	text-decoration: none;
}
.RegularTextBoldBlack
{
	font-family: Arial;
	font-size: 11px;
	color: #413c37;
	font-weight: bold;
}
.RegularTextNormalRed
{
	font-family: Arial;
	font-size: 11px;
	color: #d32024;
}
.RegularTextBoldRed
{
	font-family: Arial;
	font-size: 11px;
	color: #d32024;
	font-weight: bold;
}
.RegularTextNormalWhite
{
	font-family: Arial;
	font-size: 11px;
	color: #fff;
}
.RegularTextBoldWhite
{
	font-family: Arial;
	font-size: 11px;
	color: #fff;
	font-weight: bold;
}

/* Small Text -- All Variations and Colors */

.SmallTextNormalBlack
{
	font-family: Arial;
	font-size: 10px;
	color: #413c37;
}
.SmallTextBoldBlack
{
	font-family: Arial;
	font-size: 10px;
	color: #413c37;
	font-weight: bold;
}
.SmallTextNormalGray
{
	font-family: Arial;
	font-size: 10px;
	color: #545454;
}
.SmallTextBoldGray
{
	font-family: Arial;
	font-size: 10px;
	color: #545454;
	font-weight: bold;
}
.SmallTextNormalRed
{
	font-family: Arial;
	font-size: 10px;
	color: #d32024;
}
.SmallTextBoldRed
{
	font-family: Arial;
	font-size: 10px;
	color: #d32024;
	font-weight: bold;
}
.SmallTextNormalWhite
{
	font-family: Arial;
	font-size: 10px;
	color: #fff;
}
.SmallTextBoldWhite
{
	font-family: Arial;
	font-size: 10px;
	color: #fff;
	font-weight: bold;
}

/* XSmall Text -- All Variations and Colors */

.XSmallTextNormalBlack
{
	font-family: Arial;
	font-size: 9px;
	color: #413c37;
}
.XSmallTextBoldBlack
{
	font-family: Arial;
	font-size: 9px;
	color: #413c37;
	font-weight: bold;
}
.XSmallTextNormalGray
{
	font-family: Arial;
	font-size: 9px;
	color: #545454;
}
.XSmallTextBoldGray
{
	font-family: Arial;
	font-size: 9px;
	color: #545454;
	font-weight: bold;
}
.XSmallTextNormalRed
{
	font-family: Arial;
	font-size: 9px;
	color: #d32024;
}
.XSmallTextBoldRed
{
	font-family: Arial;
	font-size: 9px;
	color: #d32024;
	font-weight: bold;
}
.XSmallTextNormalWhite
{
	font-family: Arial;
	font-size: 9px;
	color: #fff;
}
.XSmallTextBoldWhite
{
	font-family: Arial;
	font-size: 9px;
	color: #fff;
	font-weight: bold;
}
.XSmallTextNormalGreen
{
	font-family: Arial;
	font-size: 9px;
	color: #390;
}

.NormalText
{
	font-family: Arial;
	font-size: 12px;
	color: #4a4a49;
}
.NormalTextBold
{
	font-family: Arial;
	font-size: 12px;
	color: #4a4a49;
	font-weight: bold;
}

/*
######################################################################################################################################
ANCHOR LINKS
######################################################################################################################################
*/

a.SmallLinkWhite
{
	font-size: 11px;
	color: #fff;
	font-family: Arial;
	text-decoration: underline;
}

a.XSmallLink
{
	font-size: 9px;
	color: #413c37;
	font-family: Arial;
	text-decoration: underline;
	cursor: pointer;
}
a.XSmallLinkNoUnderline
{
	font-size: 9px;
	color: #413c37;
	font-family: Arial;
	text-decoration: none;
}

a.XSmallLinkNoUnderline:hover
{
	font-size: 9px;
	color: #413c37;
	font-family: Arial;
	text-decoration: underline;
}
a.SmallLink
{
	font-size: 11px;
	color: #413c37;
	font-family: Arial;
	text-decoration: underline;
	cursor: pointer;
}
a.SmallLinkNoUnderline
{
	font-size: 11px;
	color: #413c37;
	font-family: Arial;
	text-decoration: none;
}

a.SmallLinkNoUnderline:hover
{
	font-size: 11px;
	color: #413c37;
	font-family: Arial;
	text-decoration: underline;
}
a.SmallLinkBoldNoUnderline
{
	font-size: 11px;
	color: #413c37;
	font-family: Arial;
	font-weight: bold;
	text-decoration: none;
}
a.SmallLinkBoldNoUnderline:hover
{
	font-size: 11px;
	color: #413c37;
	font-family: Arial;
	font-weight: bold;
	text-decoration: underline;
}

a.LargeLinkBoldBlack
{
	font-size: 13px;
	color: #546475;
	font-family: Arial;
	text-decoration: underline;
	font-weight: bold;
	cursor: pointer;
}

.RegularLinkNormalBlack
{
	font-family: Arial;
	font-size: 12px;
	color: #4a4a49;
}
.NWSHeadingRed
{
	font-family: Georgia,Arial;
	font-size: 19px;
	color: #99130a;
}
.NWSHeadingBlue
{
	font-family: Georgia,Arial;
	font-size: 19px;
	color: #005b7f;
}


a.LargeLink
{
	font-family: Arial;
	font-size: 13px;
	color: #069;
	font-weight: bold;
	text-decoration: underline;
}

a.SmallLinkRed
{
	font-size: 11px;
	color: #c80e0e;
	font-family: Arial;
	text-decoration: underline;
}
a.NormalLink
{
	font-family: Arial;
	font-size: 11px;
	color: #413c37;
	font-weight: bold;
	text-decoration: underline;
}
a.NormalLinkRed
{
	font-family: Arial;
	font-size: 11px;
	color: #c80e0e;
	font-weight: bold;
	text-decoration: underline;
}

/*
######################################################################################################################################
PRODUCT PAGES
######################################################################################################################################
*/

.ProductHeading
{
	font-family: Arial;
}
.ProductSearchImage
{
	width: 140px;
	height: 105px;
}
.ProductSaleLink
{
	text-decoration: none;
	font-family: Arial;
	font-size: 11px;
	color: #f00;
}
.ProductSaleLink:hover
{
	text-decoration: underline;
}
.ProductSearchLink
{
	text-decoration: none;
	font-family: Arial;
	font-size: 11px;
	color: #50575c;
}
.ProductSearchLink:hover
{
	text-decoration: underline;
}
.ProductSearchImageDiv
{
	text-align: center;
}
.ProductSearchImage
{
	width: 150px;
	height: 113px;
}
.ProductSearchName
{
	text-align: left;
	width: 185px;
	height: 60px;
	text-align: center;
}
.ProductSearchBox
{
	float: left;
	width: 185px;
	height: 195px;
	border: 1px solid #aaa;
	vertical-align: top;
	display: table-cell;
	padding: 4px;
}

.ProductSearchPaging
{
	font-family: Arial;
	font-size: 11px;
	color: #50575c;
}

.ProductSearchPagingLink
{
	font-family: Arial;
	font-size: 11px;
	color: #50575c;
	text-decoration: none;
}
.ProductSearchPagingLink:hover
{
	text-decoration: underline;
}

.DropDownListC
{
	padding-right: 0;
	padding-left: 0;
	z-index: 10;
	padding-bottom: 0;
	margin: 0;
	padding-top: 5px;
}
.DropDownListC select
{
	padding-right: 0;
	padding-left: 0;
	font-size: 11px;
	padding-bottom: 0;
	margin: 0;
	width: 102px;
	color: #333;
	padding-top: 0;
	background-color: #fff;
}

/*
######################################################################################################################################
SHOPPING CART PAGES
######################################################################################################################################
*/

.CheckoutTitle
{
	font-family: Arial;
	font-size: 20px;
	font-weight: bold;
	color: #000;
}


.giftmessage
{
	height: 90px;
	width: 100%;
	font-family: Arial;
	font-size: 12px;
}

/*
######################################################################################################################################
OUTPUT MESSAGES
######################################################################################################################################
*/

.NonQualifyingCouponMessage
{
	color: #f60;
	font-size: 10px;
	font-family: Arial;
}
.ItemMessage
{
	color: #d32024;
	font-size: 10px;
	font-family: Arial;
}


.OutputMessage
{
	color: #d32024;
	font-weight: bold;
	font-size: 12px;
}

.errorLg
{
	font-family: Arial;
	font-size: 11px;
	color: #d32024;
}

/*
######################################################################################################################################
TOP NAVIGATION BAR
######################################################################################################################################
*/

.menulist a
{
	display: block;
	color: #fff;
	padding: 5px 0.88em 5px 2.3pt;
	text-decoration: none;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
}
.menulist a:hover, .menulist a.highlighted:hover, .menulist a:focus
{
	color: #413c37;
	background-color: #f53149;
}
.menulist a.highlighted
{
	color: #413c37;
	background-color: #f53149;
}
div.dMenu
{
	padding: 0;
	margin: 0;
	visibility: hidden;
	overflow: visible;
	position: absolute;
	z-index: 500;
}
div.dMenu #dContainer_1, div.dMenu #dContainer_2
{
	width: 148px;
	background-color: transparent;
}
div.dMenu #dContainer_3, div.dMenu #dContainer_4, div.dMenu #dContainer_5, div.dMenu #dContainer_6,
div.dMenu #dContainer_7, div.dMenu #dContainer_8, div.dMenu #dContainer_10
{
	width: 296px;
	background-color: transparent;
}
div.dMenu #dContainer_9
{
	width: 444px;
	background-color: transparent;
}

ul.menu
{
	padding-left: 0;
	margin-top: 4px;
	margin-left: 0;
	margin-right: 8px;
	list-style-type: none;
}
ul.menu li
{
	padding-left: 15px;
	padding-bottom: 0.7em;
	margin-left: 0;
	font-weight: bold;
	font-size: 10px;
}
ul.menu li a:hover
{
	cursor: hand;
	color: #000;
}
ul.menu li a
{
	font-family: Arial;
	font-size: 8.5pt;
	padding-bottom: 1em;
	cursor: hand;
	color: #fff;
	text-decoration: none;
	font-weight: normal;
	z-index: 500;
}
.nav_menu_1_m1, .nav_menu_1_m2
{
	left: 0;
	float: left;
	background-color: #e3181e;
	width: 148px;
	height: 150px;
	margin: 0;
}
.nav_menu_1_m2
{
	background-color: #f53149;
}
.nav_menu_2_m1, .nav_menu_2_m2
{
	left: 0;
	float: left;
	background-color: #e3181e;
	width: 148px;
	height: 275px;
}
.nav_menu_2_m2
{
	background-color: #f53149;
}
.nav_menu_3_m1, .nav_menu_3_m2
{
	left: 0;
	float: left;
	background-color: #e3181e;
	width: 148px;
	height: 255px;
}
.nav_menu_3_m2
{
	background-color: #f53149;
}
.nav_menu_4_m1, .nav_menu_4_m2
{
	left: 0;
	float: left;
	background-color: #e3181e;
	width: 148px;
	height: 255px;
}
.nav_menu_4_m2
{
	background-color: #f53149;
}
.nav_menu_5_m1, .nav_menu_5_m2
{
	left: 0;
	float: left;
	background-color: #f53149;
	width: 148px;
	height: 275px;
}
.nav_menu_5_m2
{
	background-color: #e3181e;
}
.nav_menu_6_m1, .nav_menu_6_m2
{
	left: 0;
	float: left;
	background-color: #e3181e;
	width: 148px;
	height: 255px;
}
.nav_menu_6_m2
{
	background-color: #f53149;
}
.nav_menu_7_m1, .nav_menu_7_m2
{
	left: 0;
	float: left;
	background-color: #f53149;
	width: 148px;
	height: 255px;
}
.nav_menu_7_m2
{
	background-color: #e3181e;
}
.nav_menu_8_m1, .nav_menu_8_m2
{
	left: 0;
	float: left;
	background-color: #f53149;
	width: 148px;
	height: 290px;
}
.nav_menu_8_m2
{
	background-color: #e3181e;
}
.nav_menu_9_m1, .nav_menu_9_m2, .nav_menu_9_m3, .nav_menu_9_m4
{
	left: 0;
	float: left;
	background-color: #f53149;
	width: 148px;
	height: 300px;
}
.nav_menu_9_m2, .nav_menu_9_m4
{
	background-color: #e3181e;
}
.nav_menu_10_m1, .nav_menu_10_m2
{
	left: 0;
	float: left;
	background-color: #f53149;
	width: 148px;
	height: 80px;
}
.nav_menu_10_m2
{
	background-color: #e3181e;
}


/*
######################################################################################################################################
PRODUCT SEARCH PAGE
######################################################################################################################################
*/

/*
######################################################################################################################################
SITE MASTER PAGE
######################################################################################################################################
*/

#promobar
{
	width: 785px;
	height: 25px;
	background-color: #600;
	padding-top: 0;
}
#promobar span
{
	margin: 0;
	float: left;
	padding: 3px 0 0 10px;
	text-transform: none;
}

#master
{
	width: 785px;
	margin: 0;
	padding: 0;
	border: 1px solid #eae7e2;
	float: left;
	overflow: hidden;
	zoom: 1;
}

#maintop, #main, #mainbottom, #master, #header, #menu, #top, #footer, #privacy, #content, #bettylogo, #cookinglogo, #search, #mainCheckout, #headerCheckout, .divAd
{
	margin-left: auto;
	margin-right: auto;
}

#maintop
{
	width: 802px;
	height: 15px;
	margin-top: 3px;
}

#main
{
	width: 785px;
	margin-top: -1px;
}

#mainbottom
{
	width: 802px;
	height: 15px;
}

#mainCheckout
{
	width: 785px;
	border: 1px solid #dedede;
	overflow: hidden;
	zoom: 1;
}
#header
{
	width: 785px;
	position: relative;
	z-index: 200;
}
#headerCheckout
{
	width: 785px;
	position: relative;
	z-index: 200;
	background-color: #fff;
}
#cookinglogo
{
	float: right;
	margin-top: 15px;
	margin-bottom: 13px;
}

#bettylogo
{
	float: left;
	padding: 35px 5px 0 5px;
}
#bettylogo img, #cookinglogo img, #bettylogoCheckout img
{
	vertical-align: top;
}

#bettylogoCheckout
{
	float: left;
	padding: 38px 5px 5px 5px;
	background-color: transparent;
}
#search
{
	float: left;
	padding: 48px 10px 5px 65px;
	width: 180px;
}

#searchCheckout
{
	float: left;
	width: 180px;
	padding: 48px 5px 5px 10px;
}

#top
{
	text-align: left;
	color: #333;
	font-size: 85%;
	padding-top: 5px;
}

#footer
{
	font-size: 85%;
	padding-top: 5px;
	background-color: #fff;
}

.divAd
{
	width: 785px;
	padding-top: 5px;
	height: 90px;
	text-align: center;
	font-size: 0;
}
.divAd img
{
	vertical-align: top;
}

#links, #footer, #privacy
{
	text-align: center;
	color: #fff;
}

#links
{
	float: left;
	font-family: Arial, Helvetica;
	font-size: 85%;
	background-color: #fff;
	margin-bottom: 12px;
}

#CheckoutTopNav
{
	text-align: right;
	margin-top: 5px;
}

#top a
{
	text-decoration: underline;
}

#links a, #footer a, #privacy a
{
	text-decoration: none;
}

#links a.cart
{
	color: #d32025;
}

#top a, #footer a, #privacy a
{
	padding: 0 5px;
}

#top a:hover, #links a:hover, #footer a:hover, #privacy a:hover
{
	text-decoration: underline;
}

#top a, #links a, #footer a, #links a:hover, #footer a:hover, #privacy a, #privacy a:hover
{
	background: transparent;
	color: #4a4a49;
}

#privacy
{
	font-size: 85%;
	margin-top: 2px;
	padding-bottom: 5px;
}

/*
######################################################################################################################################
HOME PAGE
######################################################################################################################################
*/

.XLargeTextNormalRedTimes
{
	font-family: Arial;
	font-size: 18px;
	color: #d32024;
}

.XLargeTextNormalBlackTimes
{
	font-family: Arial;
	font-size: 18px;
	color: #50575c;
}
.LargeTextNormalBlackTimes
{
	font-family: Arial;
	font-size: 13px;
	color: #50575c;
}

.MainHomeSec
{
	width: 785px;
}
#HomeImagePromo
{
	width: 785px;
	height: 225px;
}
#HomeImagePromoSec
{
	width: 229px;
	height: 225px;
	padding-left: 540px;
}
#HomeImageSecTop
{
	width: 245px;
	height: 80px;
}
#HomeImageSecMiddle
{
	width: 245px;
	height: 85px;
	margin-top: -10px;
}
#HomeImageSecBottom
{
	width: 245px;
	height: 80px;
	margin-top: -10px;
}
#HomeShopBy
{
	width: 556px;
	height: 115px;
	float: left;
}

.sectionImg
{
	height: 101px;
	width: 133px;
}
#HomeNewsLetter
{
	width: 229px;
	background-color: #d7ecf4;
	height: 115px;
	float: right;
}
#CookbookHomeNewsLetter
{
	background-color: #820327;
	height: 115px;
	float: right;
	vertical-align: middle;
	width: 190px;
}
#divDepartmentAd
{
	height: 600px;
	vertical-align: top;
	float: right;
	text-align: center;
	padding-top: 5px;
	padding-left: auto;
	padding-right: auto;
}
#HomeSections
{
	width: 556px;
	float: left;
}
#HomeTopBrands
{
	width: 229px;
	padding-top: 20px;
	float: right;
}
#DvPromotion
{
	width: 229px;
	padding-top: 20px;
	float: right;
}
#HeaderBarSmall
{
	width: 209px;
	height: 30px;
	float: left;
}

#HeaderBarSmall span
{
	float: left;
	margin: 0;
	padding: 2px 0 0 3px;
}
.HeaderBarSmall1
{
	width: 255px;
	height: 30px;
	float: left;
}

.HeaderBarSmall1 span
{
	float: left;
	margin: 0;
	padding: 2px 0 0 38px;
}

#HeaderBar
{
	width: 540px;
	height: 30px;
	float: left;
}

#HeaderBar span
{
	float: left;
}
#HeaderBar span
{
	margin: 0;
	padding: 2px 0 0 10px;
}

#HeaderBar a
{
	margin: 0;
	float: right;
	padding: 5px 10px 0 0;
}

#HeaderBarLeft, #HeaderBarRight
{
	height: 30px;
	width: 5px;
	float: left;
}

#HeaderBarLeft1, #HeaderBarRight1
{
	height: 30px;
	width: 5px;
	float: left;
}


/* Product description features list */
div.RegularTextNormalBlack ul
{
	margin: 0;
	padding: 0;
	list-style: inside disc;
}
div.RegularTextNormalBlack li
{
}

