
body {
	background: #EDCD78 url(/_PROJECT/_Block/Frame/BackgroundTile.gif);
	color: #45382F;
	margin: 0;
}

body.Personal {
	background: #EDCD78 url(/_PROJECT/_Block/Frame/BackgroundTile.gif);
	margin: 0;
   padding: 0px;
}
body.Corporate {
	background: #EDCD78 url(/_PROJECT/_Block/Frame/BackgroundTile_green.gif);
	margin: 0;
}

li {
	margin-left: 10px;
}
a, a:visited, a:active {
	text-decoration: underline;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
   line-height: 16px;
	font-style: normal;
	font-weight: normal;
	color: #A05E1D;
}
a:hover {
	color: #F28F2C;
	text-decoration: none;
}
h1 {
	color: #a05e1d;
	margin: 0 0 10px 0;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	font-family: Helvetica, Arial, sans-serif;
}

td {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #45382F;
   line-height: 16px;
}
td.Content {
	padding: 15px;
}
td.BorderLine {
	background-color: #542F63;
}
td.AddressBookHeader {
	background: #9F5E1C;
	color: #FFFFFF;
}
div.AddressBookButton, div.AddressBookButton a, div.AddressBookButton a:visited, div.AddressBookButton a:active, div.AddressBookButton a:hover {
	color: #A25E1F;
	text-decoration: none;
}
td.ShipToCartText {
	font-size: 14px;
}
td.CartText {
	font-size: 14px;
	font-weight: bold;
}
td.CartButton, td.CartButton a, td.CartButton a:visited, td.CartButton a:active, td.CartButton a:hover {
	color: #A25E1F;
}
td.CheckoutHeader { 
	font-size: 14px;
}
td.ReviewCartEditShip, td.ReviewCartEditShip a, td.ReviewCartEditShip a:visited, td.ReviewCartEditShip a:active {
	color: #FFFFFF;
	text-decoration: none;
}
/* Calendar */
td.Calendar {
	background-color: #ebebeb;
}
td.CalendarHeader, td.CalendarHeader a, td.CalendarHeader a:visited, td.CalendarHeader a:active {
	background-color: #A05E1D;
	text-decoration: none;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
}
td.CalendarHeader a:hover {
	text-decoration: underline;
}
td.CalendarHeader2, td.CalendarHeader2 a, td.CalendarHeader2 a:visited, td.CalendarHeader2 a:hover, td.CalendarHeader2 a:active {
	background-color: #D4CFBC;
	text-align: center;
	font-weight: bold;
	color: #45382f;
}
td.CalendarEventDay, td.CalendarEventDay a, td.CalendarEventDay a:active, td.CalendarEventDay a:visited {
	color: #FFFFFF;
	text-align:center;
	background-color: #af9988;
	text-decoration: none;
}
td.CalendarEventDay a:hover {
	text-decoration: underline;
}
.CalendarNoEventDay, td.CalendarNoEventDay, td.CalendarNoEventDay a, td.CalendarNoEventDay a:visited, td.CalendarNoEventDay a:hover, td.CalendarNoEventDay a:active {
	color: #45382F;
	text-align: center;
	background-color: #EEE3D3;
	text-decoration: none;
}
td.CalendarEmptyDay, td.CalendarEmptyDay a, td.CalendarEmptyDay a:visited, td.CalendarEmptyDay a:hover, td.CalendarEmptyDay a:active {
	color: #45382F;
	text-align: center;
	background-color: #EEE3D3;
}
/* waiting */
.CalendarOneDayShip, td.CalendarOneDayShip, td.CalendarOneDayShip a, td.CalendarOneDayShip a:visited, td.CalendarOneDayShip a:hover, td.CalendarOneDayShip a:active {
	color: #45382F;
	text-align:center;
	background-color: #F7E55C;
}
.CalendarTwoDayShip, td.CalendarTwoDayShip, td.CalendarTwoDayShip a, td.CalendarTwoDayShip a:visited, td.CalendarTwoDayShip a:hover, td.CalendarTwoDayShip a:active {
	color: #45382F;
	text-align: center;
	background-color: #9BB565;
}
.CalendarSelectedDeliveryDay, td.CalendarSelectedDeliveryDay, td.CalendarSelectedDeliveryDay a, td.CalendarSelectedDeliveryDay a:visited, td.CalendarSelectedDeliveryDay a:hover, td.CalendarSelectedDeliveryDay a:active {
	color: #45382F;
	text-align:center;
	background-color: #F28F2C;
	font-weight: 700;
}
/**************/


/* Frame */
td.TopFrameBar {
	background:#FFFFFF;
}
td.TopBanner {
	padding: 0px;
	background-color: #FFFFFF;
	height: 95px;
}
td.BannerCartBlock {
	background: #FFFFFF url(/_PROJECT/_Block/Frame/Head/Header04/TopHeaderSync.gif) repeat-x;
	height: 95px;
	text-align: right;
	vertical-align: top;
}

td.TopBannerNav, td.TopBannerNav a, td.TopBannerNav a:active, td.TopBannerNav a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

td.TopBannerNav a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
td.BillingHeader {
	color: #6E8046;
	font-weight: bold;
	font-size: 14px;
}
td.BannerSearchBlock {
	padding: 30 10 0 0;
	background: #989D6A url(/_PROJECT/_Block/Frame/Header/Phone.gif) no-repeat;
	color: #FFFFFF;
}
/* HomeContent */
td.HomeContent {
	background: #6F257C url(/_PROJECT/_Block/Frame/IndexBodyBG_Right.gif) no-repeat;
	color: #45382F;
}
td.HomeContent td {
	color: #FFFFFF;
}
td.HomeContent a, td.HomeContent a:visited, td.HomeContent a:active {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #FFEABF;
	text-decoration: underline;
}
td.HomeContent a:hover {
	color: #FFEABF;
	text-decoration: underline;
}
/* MainContent */
td.MainContent {
	background-color: #FFFFFF;
	padding: 0px;
	color: #424331;
}
/*
td.MainContent a, td.MainContent a:visited, td.MainContent a:active {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #AE9988;
	text-decoration: underline;
}
td.MainContent a:hover {
	text-decoration: underline;
}


*/
td.PNGMask {
	background: none;
}
td.LeftSide {
	padding: 0;
	background: url(/_PROJECT/_Block/Frame/LeftSide/Personal/LeftSubNavSync.gif) repeat-y;
}
/* LeftSidebar */
table.LeftSideBar td {
}
table.LeftSideBar td.Item {
	background: url(/_PROJECT/_Block/Frame/LeftSide/Personal/LeftNavSync.gif) repeat-y;
	font-family: Helvetica;
	font-weight: bold;
	font-size: 12px;
	padding: 4px 4px 4px 15px;
	color: #000000;
	text-decoration: none;
}

table.LeftSideBar td.ItemHover {
	background: url(/_PROJECT/_Block/Frame/LeftSide/ProductName_BG_X.gif) no-repeat;
	font-family: Helvetica;
	font-weight: bold;
	font-size: 12px;
	padding: 4px 4px 4px 15px;
	color: #000000;
	text-decoration: none;
}

table.LeftSideBar td.Item a, table.LeftSideBar td.Item a:visited, table.LeftSideBar td.Item a:active, table.LeftSideBar td.ItemHover a, table.LeftSideBar td.ItemHover a:visited, table.LeftSideBar td.ItemHover a:active {
	font-family: Helvetica;
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}

table.LeftSideBar td.SelectedItem {
	background: url(/_PROJECT/_Block/Frame/LeftSide/Personal/SelectedSync.gif) repeat-x;
	color: #FFFFFF;
	font-family: Helvetica;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	padding: 4px 4px 4px 15px;
}

table.LeftSideBar td.SelectedItem a, table.LeftSideBar td.SelectedItem a:visited, table.LeftSideBar td.SelectedItem a:hover {
	font-family: Helvetica;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}

table.LeftSideBar td.ItemLine {
	font-family: Helvetica;
	font-weight: bold;
	font-size: 12px;
	padding: 0px 0px 0px 0px;
	color: #FFFFFF;
	background-color: #5d4c42;
}
td.RightSide {
	background: #FFFFFF /*url(/_PROJECT/_Block/Frame/HeaderBottom_2.jpg) no-repeat top left*/;
}

/* CategoryListItem */
table.CategoryListItem td {
	border:0;
}
table.CategoryListItem td.Name, table.CategoryListItem td.Name a, table.CategoryListItem td.Name a:visited, table.CategoryListItem td.Name a:active {
	font-family: Times ;
	font-weight: bold;
	font-size: 14px;
	color: #D93B20;
	text-decoration: underline;
}
table.CategoryListItem td.ViewOption, table.CategoryListItem td.ViewOption a, table.CategoryListItem td.ViewOption a:visited, table.CategoryListItem td.ViewOption a:active {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #635247;
	text-decoration: underline;
}
table.CategoryListItem td.Description {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 12pt;
	color: #635247;
	text-decoration: none;
}
table.CategoryListItem td.Description a, table.CategoryListItem td.Description a:visited, table.CategoryListItem td.Description a:active {
	color: #e43824;
	font-weight: bold;
	text-decoration: none;
}
table.CategoryListItem td.Description a:hover {
	text-decoration: underline;
}

/* ProductGroupItem */
table.ProductGroupItem td {
	border: 0;
}
table.ProductGroupItem td.Name, table.ProductGroupItem td.Name a, table.ProductGroupItem td.Name a:visited, table.ProductGroupItem td.Name a:active {
	font-family: Times;
	font-weight: bold;
	font-size: 14px;
	color: #D93B20;
	text-decoration: underline;
}
table.ProductGroupItem td.Description {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 12pt;
	color: #635247;
	text-decoration: none;
}
table.ProductGroupItem td.Description a, table.ProductGroupItem td.Description a:visited, table.ProductGroupItem td.Description a:active {
	color: #e43824;
	font-weight: bold;
	text-decoration: none;
}
table.ProductGroupItem td.Description a:hover {
	text-decoration: underline;
}

/* AddToCartBox */
table.ProductList td{
	border: 0;
}
table.ProductList td.Text, table.ProductList td.Text a, table.ProductList td.Text a:visited, table.ProductList td.Text a:active {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #645248;
	text-decoration: none;
	background-color: #f5e9db;
}
table.ProductList td.Price, table.ProductList td.Price a, table.ProductList td.Price a:visited, table.ProductList td.Price a:active {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #645248;
	text-decoration: none;
	background-color: #f5e9db;
}
table.ProductList td.Text2, table.ProductList td.Text2 a, table.ProductList td.Text2 a:visited, table.ProductList td.Text2 a:active {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #645248;
	text-decoration: none;
	background-color: #FFFFFF;
}
table.ProductList td.Price2, table.ProductList td.Price2 a, table.ProductList td.Price2 a:visited, table.ProductList td.Price2 a:active {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #645248;
	text-decoration: none;
	background-color: #FFFFFF;
}

table.ProductList td.WhatIsQuickBuy, table.ProductList td.WhatIsQuickBuy a, table.ProductList td.WhatIsQuickBuy a:active, table.ProductList td.WhatIsQuickBuy a:visited {
	text-decoration: none;
	font-size: 10px;
}
table.ProductList td.WhatIsQuickBuy a:hover {
	text-decoration: underline;
}

td.ProductListShipTo, td.ProductListShipTo a, td.ProductListShipTo a:visited, td.ProductListShipTo a:active {
	background-color: #f0e7d6;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #45382F;
	text-decoration: none;
}
td.ProductListShipToInstructions {
	font-weight: normal;
}

.AddToCartBox {
	padding: 0;
}
.AddToCartInput {
	color: #45382F;
	border: 1px solid #bcbbb9;
	height: 28px;
	font-style: normal;
	font-weight: normal;
	
	font-size: 11px;
	
	line-height: 12px;
	font-family: Helvetica, Arial, sans-serif;
	background: #efeae4;
	text-align: center;
	vertical-align: center;
	padding-top: 5px;
}
.AddToCartInput2 {
	color: #45382F;
	border: solid 0px #E8E1DB;
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	line-height: 12px;
	font-family: Helvetica, Arial, sans-serif;
	background: #efeae4;
	text-align: left;
}

/* Corporate Search */

td.CorporateSearch {
	color: #8C9A8C;
}

/* Catalog */
table.Catalog td {
	background-color: #45382F;
	color: #AE9988;
	line-height: 14pt;
}
table.Catalog td.Item {
	padding: 5px;
	color: #AE9988;
}
table.Catalog td.Item a, table.Catalog td.Item a:visited, table.Catalog td.Item a:active {
	color: #AE9988;
	font-weight: bold;
	text-decoration: none;
}
table.Catalog td.Item a:hover {
	color: #f6e8db;
	font-weight: bold;
	text-decoration: underline;
}

/* SideBlock */
table.SideBlock td {
	background-color: #AE9988;
	color: #FFFFFF;
}
table.SideBlock td.Item {
	padding: 5px 5px 0 5px;
	color: #FFFFFF;
}

/* SubNavBlock */
td.SubNavBlock {
	background-color: #FFFFFF;
	color: #44372E;
	padding: 6px 5px 6px 5px;
}
td.SubNavBlock a, td.SubNavBlock a:visited, td.SubNavBlock a:active {
	color: #44372E;
	text-decoration: none;
}
td.SubNavBlock a:hover {
	color: #44372E;
	text-decoration: underline;
}

#SubNavContainer {
   margin: 6px 10px 0 6px;
   border: 1px solid #6D8048;
}

#SubNavContainer div.InActive {
   background-color: #414C2A;
   padding: 2px 5px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
   line-height: 16px;
   margin-left: 1px;
   color: #FFFFFF;
   float: right;
   vertical-align: middle;
}

#SubNavContainer div.RollOver {
   background-color: #9cb564;
   padding: 2px 5px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
   line-height: 16px;
   margin-left: 1px;
   color: #FFFFFF;
   float: right;
   vertical-align: middle;
}

#SubNavContainer div.Active {
   background-color: #BBD975;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
   line-height: 16px;
   padding: 2px 5px;
   margin-left: 1px;
   color: #414C2A;
   float: right;
   vertical-align: middle;
}

#SubNavContainer div.ClearFloat {
   clear: both;
   margin: 0px;
   padding: 0px;
   height: 6px;
   font-size: 1px;
   line-height: 1px;
}

#SubNavContainer div.Active a, #SubNavContainer div.Active a:visited, #SubNavContainer div.Active a:hover {
   color: #414C2A;
   text-decoration: none;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
   line-height: 16px;
}

#SubNavContainer div.InActive a, #SubNavContainer div.InActive a:visited, #SubNavContainer div.InActive a:hover, #SubNavContainer div.RollOver a, #SubNavContainer div.RollOver a:visited, #SubNavContainer div.RollOver a:hover {
   color: #FFFFFF;
   text-decoration: none;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
   line-height: 16px;
}

/* WhiteBox */
table.WhiteBox {
}
table.WhiteBox td.WhiteBox_TL {
	/* background: #E8E1D8 url(/_PROJECT/_Block/Frame/Box/White/CornerWhite_TopLeft.gif) no-repeat; */
	width: 6px;
	height: 6px;
}
table.WhiteBox td.WhiteBox_T {
	/* background: #E8E1D8 url(/_PROJECT/_Block/Frame/Box/White/EdgeWhite_Top.gif) repeat-x; */
}
table.WhiteBox td.WhiteBox_TR{
	/* background: #E8E1D8 url(/_PROJECT/_Block/Frame/Box/White/CornerWhite_TopRight.gif) no-repeat; */
	width: 6px;
	height: 6px;
}
table.WhiteBox td.WhiteBox_L {
	/* background: #E8E1D8 url(/_PROJECT/_Block/Frame/Box/White/EdgeWhite_Left.gif) repeat-y; */
}
table.WhiteBox td.WhiteBox_C {
	background-color: #FFFFFF;
	padding: 5px;
	vertical-align: top;
	text-align: left;
	
}
table.WhiteBox td.WhiteBox_R {
	/* background: #E8E1D8 url(/_PROJECT/_Block/Frame/Box/White/EdgeWhite_Right.gif) repeat-y; */
}
table.WhiteBox td.WhiteBox_BL{
	/* background: #E8E1D8 url(/_PROJECT/_Block/Frame/Box/White/CornerWhite_BottomLeft.gif) no-repeat; */
	width: 6px;
	height: 6px;
}
table.WhiteBox td.WhiteBox_B {
	/* background: #E8E1D8 url(/_PROJECT/_Block/Frame/Box/White/EdgeWhite_Bottom.gif) repeat-x; */
}
table.WhiteBox td.WhiteBox_BR{
	/* background: #E8E1D8 url(/_PROJECT/_Block/Frame/Box/White/CornerWhite_BottomRight.gif) no-repeat; */
	width: 6px;
	height: 6px;
}
/* BrownBox */
table.BrownBox {
   padding: 0px;
   margin: 0px;
}
table.BrownBox td.BrownBox_TL {
	/* background: #E8E1D8 url(/_PROJECT/_Block/Frame/Box/Brown/CornerBrown_TopLeft.gif) no-repeat; */
	width: 6px;
	height: 0px;
}
table.BrownBox td.BrownBox_T {
	/* background: #E8E1D8 url(/_PROJECT/_Block/Frame/Box/Brown/EdgeBrown_Top.gif) repeat-x; */
   height: 0px;
}
table.BrownBox td.BrownBox_TR{
	/* background: #E8E1D8 url(/_PROJECT/_Block/Frame/Box/Brown/CornerBrown_TopRight.gif) no-repeat; */
	width: 6px;
	height: 0px;
}
table.BrownBox td.BrownBox_L {
	/* background: #E8E1D8 url(/_PROJECT/_Block/Frame/Box/Brown/EdgeBrown_Left.gif) repeat-y; */
	background-image: url(/_Project/_Block/Frame/CartUpdate/CartUpdate_HorzSync.gif);
}
table.BrownBox td.BrownBox_C {
	/* background-color: #AE9888; */
	background-image: url(/_Project/_Block/Frame/CartUpdate/CartUpdate_HorzSync.gif);
	height: 25px;
	padding-left: 5px;
	text-align: left;
}
table.BrownBox td.BrownBox_R {
	/* background: #E8E1D8 url(/_PROJECT/_Block/Frame/Box/Brown/EdgeBrown_Right.gif) repeat-y; */
	background-image: url(/_Project/_Block/Frame/CartUpdate/CartUpdate_HorzSync.gif);
}
table.BrownBox td.BrownBox_BL{
	/* background: #E8E1D8 url(/_PROJECT/_Block/Frame/Box/Brown/CornerBrown_BottomLeft.gif) no-repeat; */
	width: 6px;
	height: 6px;
}
table.BrownBox td.BrownBox_B {
	/* background: #E8E1D8 url(/_PROJECT/_Block/Frame/Box/Brown/EdgeBrown_Bottom.gif) repeat-x; */
}
table.BrownBox td.BrownBox_BR{
	/* background: #E8E1D8 url(/_PROJECT/_Block/Frame/Box/Brown/CornerBrown_BottomRight.gif) no-repeat; */
	width: 6px;
	height: 6px;
}
/* OrangeBox */
table.OrangeBox td.OrangeBox_TL {
	/* background: #E8E1D8 url(/_PROJECT/_Block/Frame/Box/Orange/CornerOrange_TopLeft.gif) no-repeat; */
	background-color: #fff5a0;
	width: 6px;
	height: 6px;
}
table.OrangeBox td.OrangeBox_T {
	/* background: #E8E1D8 url(/_PROJECT/_Block/Frame/Box/Orange/EdgeOrange_Top.gif) repeat-x; */
	background-color: #fff5a0;
}
table.OrangeBox td.OrangeBox_TR{
	/* background: #E8E1D8 url(/_PROJECT/_Block/Frame/Box/Orange/CornerOrange_TopRight.gif) no-repeat; */
	background-color: #fff5a0;
	width: 6px;
	height: 6px;
}
table.OrangeBox td.OrangeBox_L {
	/* background: #E8E1D8 url(/_PROJECT/_Block/Frame/Box/Orange/EdgeOrange_Left.gif) repeat-y; */
	background-color: #fff5a0;
}
table.OrangeBox td.OrangeBox_C {
	background-color: #fff5a0;
	padding-left: 5px;
	text-align: left;
}
table.OrangeBox td.OrangeBox_R {
	/* background: #E8E1D8 url(/_PROJECT/_Block/Frame/Box/Orange/EdgeOrange_Right.gif) repeat-y; */
	background-color: #fff5a0;
}
table.OrangeBox td.OrangeBox_BL{
	/* background: #E8E1D8 url(/_PROJECT/_Block/Frame/Box/Orange/CornerOrange_BottomLeft.gif) no-repeat; */
	background-color: #fff5a0;
	width: 6px;
	height: 6px;
}
table.OrangeBox td.OrangeBox_B {
	/* background: #E8E1D8 url(/_PROJECT/_Block/Frame/Box/Orange/EdgeOrange_Bottom.gif) repeat-x; */
	background-color: #fff5a0;
}
table.OrangeBox td.OrangeBox_BR{
	/* background: #E8E1D8 url(/_PROJECT/_Block/Frame/Box/Orange/CornerOrange_BottomRight.gif) no-repeat; */
	background-color: #fff5a0;
	width: 6px;
	height: 6px;
}

/* Yellow2Box */
table.Yellow2Box td.Yellow2Box_TL {
	background-color: #FFF5A0;
	width: 6px;
	height: 6px;
}
table.Yellow2Box td.Yellow2Box_T {
	background-color: #FFF5A0;
}
table.Yellow2Box td.Yellow2Box_TR{
	background-color: #FFF5A0;
	width: 6px;
	height: 6px;
}
table.Yellow2Box td.Yellow2Box_L {
	background-color: #FFF5A0;
}
table.Yellow2Box td.Yellow2Box_C {
	background-color: #FFF5A0;
	padding-left: 5px;
	text-align: left;
}
table.Yellow2Box td.Yellow2Box_R {
	background-color: #FFF5A0;
}
table.Yellow2Box td.Yellow2Box_BL{
	background-color: #FFF5A0;
	width: 6px;
	height: 6px;
}
table.Yellow2Box td.Yellow2Box_B {
	background-color: #FFF5A0;
}
table.Yellow2Box td.Yellow2Box_BR{
	background-color: #FFF5A0;
	width: 6px;
	height: 6px;
}

/* YellowBox */
table.YellowBox td.YellowBox_TL {
	background: #f9f1a7 url(/_PROJECT/_Block/Frame/Box/Yellow/CornerYellow_TopLeft.gif) no-repeat;
	width: 6px;
	height: 6px;
}
table.YellowBox td.YellowBox_T {
	background: #f9f1a7 url(/_PROJECT/_Block/Frame/Box/Yellow/EdgeYellow_Top.gif) repeat-x;
}
table.YellowBox td.YellowBox_TR{
	background: #f9f1a7 url(/_PROJECT/_Block/Frame/Box/Yellow/CornerYellow_TopRight.gif) no-repeat;
	width: 6px;
	height: 6px;
}
table.YellowBox td.YellowBox_L {
	background: #f9f1a7 url(/_PROJECT/_Block/Frame/Box/Yellow/EdgeYellow_Left.gif) repeat-y;
}
table.YellowBox td.YellowBox_C {
	background-color: #f9f1a7;
	padding-left: 5px;
	text-align: left;
}
table.YellowBox td.YellowBox_R {
	background: #f9f1a7 url(/_PROJECT/_Block/Frame/Box/Yellow/EdgeYellow_Right.gif) repeat-y;
}
table.YellowBox td.YellowBox_BL{
	background: #f9f1a7 url(/_PROJECT/_Block/Frame/Box/Yellow/CornerYellow_BottomLeft.gif) no-repeat;
	width: 6px;
	height: 6px;
}
table.YellowBox td.YellowBox_B {
	background: #f9f1a7 url(/_PROJECT/_Block/Frame/Box/Yellow/EdgeYellow_Bottom.gif) repeat-x;
}
table.YellowBox td.YellowBox_BR{
	background: #f9f1a7 url(/_PROJECT/_Block/Frame/Box/Yellow/CornerYellow_BottomRight.gif) no-repeat;
	width: 6px;
	height: 6px;
}
/* FullDetail */
.FullDetail, .FullDetail a, .FullDetail a:hover, .FullDetail a:active, .FullDetail a:visited 
, table.CategoryListItem .FullDetail, table.CategoryListItem .FullDetail a, table.CategoryListItem .FullDetail a:hover, table.CategoryListItem .FullDetail a:active, table.CategoryListItem .FullDetail a:visited 
{
	color: #e43824;
	font-weight:bold;
	text-decoration: none;
}
.FullDetail a:hover, table.CategoryListItem .FullDetail a:hover {
	text-decoration: underline;
}

/*PressRelease*/
table.PressRelease td {
	color: #FFFFFF;
}
table.PressRelease td a, table.PressRelease td a:visited, table.PressRelease td a:active {
	color: #FFEABF;
}
table.PressRelease td a:hover {
	color: #FFEABF;
}

/****/
td.SiteMapHeader, td.SiteMapHeader a, td.SiteMapHeader a:visited, td.SiteMapHeader a:active {
	font-weight:bold;
	color: #000000;
	text-decoration: none;
}
td.SiteMapHeader a:hover {
	text-decoration: underline;
}

/* Footer */
td.PopUpFooter {
	color: #F8E3D0;
	padding: 6 5 6 5;
}
td.PopUpFooter a, td.PopUpFooter a:visited, td.PopUpFooter a:active {
	color: #F8E3D0;
	text-decoration: none;
}

table.EmailSignup {
	margin: 4px;
	background-color: #D4CFBC;
	border: 1px solid #BFBCAD;
	color: #645244;
}

td.FormPad {
	padding: 5 0 0 0;
}
/* NoPadCell */
td.NoPad {
	border: 1px solid #BDBDBE;
}
td.NoPadCellBottom {
	border-bottom: 1px solid #BDBDBE;
}
td.NoPadCellTopBottom {
	border-top: 1px solid #BDBDBE;
	border-bottom: 1px solid #BDBDBE;
}
td.NoPadCellNoLeft {
	border-top: 1px solid #BDBDBE;
	border-bottom: 1px solid #BDBDBE;
	border-right: 1px solid #BDBDBE;
}
.ResetButton a, .ResetButton a:visited, .ResetButton a:active {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #AE9888;
	text-decoration: underline;
}
.ResetButton a:hover {
	color: #AE9888;
	font-weight: bold;
	text-decoration: underline;
}

/* Form */
form {
	margin: 0px;
}
.z-iError {
	color: #990000;
	font-style: normal;
	font-weight: bold;
	font-size: 11px;
	line-height: 14px;
	font-family: Helvetica, Arial, sans-serif;
}
.z-iText {
	color: #45382F;
	font-style: normal;
	font-weight: normal;
	
	font-size: 11px;
	line-height: 14px;
	
	font-family: Helvetica, Arial, sans-serif;
	background: #FFFFFF;
	border-top: 1px solid #C3BCA0;
	border-left: 1px solid #C3BCA0;
	border-right: 1px solid #C3BCA0;
	border-bottom: 1px solid #A79A8A;
}

.z-iText2 {
	color: #645244;
	border: solid 1px #645244;
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	line-height: 14px;
	font-family: Helvetica, Arial, sans-serif;
	background: #E8E1DB;
}
.z-iCombo {
	color: #45382F;
	background: #FFFFFF;
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	line-height: 14px;
	font-family: Helvetica, Arial, sans-serif;
}

.z-iLabel {
	font-style: normal;
	font-weight: bold;
	font-size: 11px;
	line-height: 14px;
	font-family: Helvetica, Arial, sans-serif;
}
.z-iStatic {
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	line-height: 14px;
	font-family: Helvetica, Arial, sans-serif;
}
.z-iRequired {
	color: #990000;
	font-style: normal;
	font-weight: bold;
	font-size: 11px;
	line-height: 14px;
	font-family: Helvetica, Arial, sans-serif;
}
.z-iButton {
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	line-height: 14px;
	font-family: Helvetica, Arial, sans-serif;
}
/*
Print Recipe Card
576 wide x 384 height for 4x6 card
480 wide x 288 height for 3x5 card
*/
td.PrintRecipeCard3x5 {
	border: #000000 solid 1px;
	width: 449px;
	height: 288px;
	padding: 5 15 5 15;
}
td.PrintRecipeCard3x5Left {
	border-left: #000000 solid 1px;
	border-top: #000000 solid 1px;
	border-bottom: #000000 solid 1px;
	width: 350px;
	height: 288px;
	padding: 5 5 5 15;
}
td.PrintRecipeCard3x5Right {
	border-right: #000000 solid 1px;
	border-top: #000000 solid 1px;
	border-bottom: #000000 solid 1px;
	width: 99px;
	height: 288px;
	padding: 0 10 0 0;
}

td.PrintRecipeCard4x6 {
	border: #000000 solid 1px;
	width: 545px;
	height: 384px;
	padding: 5 15 5 15;
}
td.PrintRecipeCard4x6Left {
	border-left: #000000 solid 1px;
	border-top: #000000 solid 1px;
	border-bottom: #000000 solid 1px;
	width: 446px;
	height: 384px;
	padding: 5 5 5 15;
}
td.PrintRecipeCard4x6Right {
	border-right: #000000 solid 1px;
	border-top: #000000 solid 1px;
	border-bottom: #000000 solid 1px;
	width: 99px;
	height: 384px;
	padding: 0 10 0 0;
}

@media print {
	.NoPrint {
		display: none;
	}
	.PrintOnlyBlock {
		display: block;
	}
	.PrintOnlyInline {
		display: inline;
	}
	td.BorderLine {
		display: none;
	}
	td.LeftSide {
		display: none;
	}
}

a.ToolTip {
	position: relative;
	z-index: 25;
	cursor: pointer;
	text-decoration: none;
	color: blue;
}

a.ToolTip:hover {
	z-index: 26;
	text-decoration: none;
	cursor: help;
}

a.ToolTip span {
	display: none;
}

a.ToolTip:hover span {
	position: absolute;
	width: 150px;
	left: 2px;
	top: 20px;
	background-color: white;
	border: 1px solid black;
	text-align:left;
	padding: 2px;
	color: black;
	font-style: normal;
	font-weight: normal;
	font-size: 10px;
	font-family: Verdana, Geneva, sans-serif;
	display: block;
}


/* SELECT */
.SelectTh {
	background-color: #453830; /* lightgrey */
	color: #FFFFFF;
	font-family: Arial, Geneva, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: 700;
   padding: 4px 4px 4px 4px;
}
.SelectTh a, .SelectTh a:active, .SelectTh a:visited {
	color: #FFFFFF;
	width: 100%;
   text-decoration: underline;
}
.SelectTh a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.SelectTs {
	background: #FFFFFF url(/_LOIS/_Block/Engine/ColumnSync.gif) repeat-x 0px 0px;
	color: #45382F;
	font-family: Arial, Geneva, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
}
.SelectTs a, .SelectTs a:active, .SelectTs a:visited {
	color: #45382F;
	width: 100%;
}
.SelectTs a:hover {
	text-decoration: underline;
}
.SelectTd {
	background-color: White;
}
.SelectTd a, .SelectTdA a:active, .SelectTdA a:visited {
	color: #45382F;
}
.SelectTd a:hover {
	text-decoration: underline;
}
.SelectTdProblem {
	background-color: #FF8080;
	color: #FFFFFF;
}
.SelectTdProblem a, .SelectTdProblem a:active, .SelectTdProblem a:visited {
	color: #FFFFFF;
}
.SelectTdProblem a:hover {
	text-decoration: underline;
}


table.Nutrition {
	font-family: Arial, Geneva, sans-serif;
	font-size: 6px;
	font-style: normal;
	padding: 1px;
}

table.Nutrition td {
	padding:3px;
}

table.Nutrition td.ProductHeader {
	font-size:10pt;
	font-weight:bold;
}

table.Nutrition td.TH {
	font-weight: bold;
	font-size: 8pt;
   background-color: #45382f;
   color: white;
}

table.Nutrition td.Td1Bold {
	background-color: #fcf9d6;
	font-weight: 700;
	font-size: 8pt;
}

table.Nutrition td.Td2Bold {
   background-color: #FFFFFF;
	font-weight: 700;
	font-size: 8pt;
}

table.Nutrition td.TH1 {
	font-weight: 700;
	font-size: 8pt;
	background-color: #fcf9d6;
}

table.Nutrition td.Td1 {
	background-color: #fcf9d6;
	padding-left: 5px;
}

table.Nutrition td.Td2 {
	background-color: white;
	padding-left: 5px;
}

td.CampaignSubHead {
	background: #FFFFFF url(/_Project/_Block/Frame/greenBar_sync.jpg) repeat-x 0px 0px;
	background-repeat
	font-family: Verdana, Arial;
	font-size: 16px;
	text-decoration: underline;
	font-weight: bold;
	color: white;
	height: 22px;
	padding-right: 5px;
	text-transform: uppercase;
}

a.CampaignHeadLink, a.CampaignHeadLink:hover, a.CampaignHeadLink:visited {
	font-family: Verdana, Arial;
	font-size: 16px;
	text-decoration: underline;
	font-weight: bold;
	color: white;
	text-transform: uppercase;
}

table.CampaignLeftBar td {
	background-color: #ae9888;
	color: white;
}

td.CampaignViewOption a, td.CampaignViewOption a:hover, td.CampaignViewOption a:visited {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #635247;
	text-decoration: none;
}

div.BannerOfferDetail {
	background-color: #e9e2d8;
	padding: 5px;
	position: absolute;
	display: none;
}

/* New */

td.CartSummary {
	background: url(/_Project/_Block/Frame/CartSummary/CartSummarySync.gif) repeat-y 0px 0px;
	background-color: #FFFFFF;
	width: 170px;
	vertical-align: top;
}

td.CartSummaryHead {
	background: url(/_Project/_Block/Frame/CartSummary/Cart_ColumnHeader.gif) no-repeat 0px 0px;
	background-color: #2b231e;
	background-position: center bottom;
	height: 88px;
	color: #FFFFFF;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 11px;
	padding-top: 5px;
	padding-left: 5px;
	vertical-align: top;
}

td.CartSummaryHead a, td.CartSummaryHead a:active, td.CartSummaryHead a:visited {
	color: #F7E65A;
	font-size: 11px;
	text-decoration: none;
}

td.CartSummaryHead a:hover {
	color: #F7E65A;
	text-decoration: underline;
}

td.CartSummarySubHead {
	background: url(/_Project/_Block/Frame/CartSummary/CartSummarySync2.gif) repeat-y 0px 0px;
	background-color: #FFFFFF;
	vertical-align: top;
}

td.CartSummarySection {
	background: url(/_Project/_Block/Frame/CartSummary/SectionSync.gif) repeat-x 0px 0px;
	padding: 4px;
	border-top: 1px solid #E2E1DC;
	border-bottom: 1px solid #EAE9E4;
	color: #6E6761;
	background-color: #FFFFFF;
}

div.CartSummaryAd {
	color: #000000;
	background-color: #D4CFBC;
	border: 1px solid #BFBBAF;
	text-align: center;
	margin: 8px;
	padding: 4px;
}

div.CartSummaryAdWhite {
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #BFBBAF;
	text-align: center;
	margin: 8px;
	padding: 4px;
}

div.CartSummaryAd a, div.CartSummaryAd a:visited, div.CartSummaryAdWhite a, div.CartSummaryAdWhite a:visited {
	color: #453832;
}

div.CartSummaryAd a:hover, div.CartSummaryAdWhite a:hover {
	color: #453832;
}

div.CartSummarySectionHeader {
	margin: 8px;
	background: url(/_Project/_Block/Frame/RightSectionHeaderSync.gif) repeat-x;
	text-align: center;
	color: white;
	font-weight: bold;
	font-size: 12px;
	height: 24px;
	padding-top: 4px;
}

div.SubCategoryList {
	padding: 8px 0px 8px 25px;
	color: #453832;
}

div.SubCategoryList a, div.SubCategoryList a:active, div.SubCategoryList a:visited {
	color: #453832;
	text-decoration: none;
}

div.SubCategoryList a:hover {
	color: #453832;
	text-decoration: underline;
}

table.Product {
	border: 1px solid #DBD8D3;
}

table.Product td {
	background-color: #FAF6ED;
	padding: 4px;
}

div.ProductOrangeHeader {
	height: 39px;
	background: url(/_Project/_Block/Frame/Product/HeaderSync.gif) repeat-x;
	border-bottom: 1px solid #DBD8D3;
	padding: 0px;
}

table.Product td.LargeHeader {
	color: #FFFFFF;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-family: Times;
	font-size: 18px;
	background-color: transparent;
}

p.ProductHeader {
	font-weight: bold;
	font-family: Times, Times New Roman, serrif;
	font-size: 16px;
   line-height: 18px;
	color: #2c231e;
}
#CartActionDiv {
/*	width: 300px;*/
	height: 125px;
	z-index: 25;
	color: #000000;
   border: 2px solid #FFFFFF;
   background-color: #FFFFFF;
}

#CartActionDivContent {
   text-align: center;
	margin: 10px 0 0 0;
   font-size: 14px;
   font-weight: bold;
}

td.DetailContainer {
	background: url(/_Project/_Block/Frame/Product/DetailBackground.gif);
	border: 2px solid #8A7A6D;
	padding: 4px;
}

td.ProductDetail {
	background: url(/_Project/_Block/Frame/Product/DetailBackground.gif);
	border: 2px solid #8A7A6D;
	padding: 8px;
}

div.ProductDetailTab {
	margin: 0px 0px 0px 1px;
	padding: 0px 10px 0px 10px;
	background-color: #FFFFFF;
	color: #453832;
	height: 32px;
	border-right: 1px solid #DFDFDF;
	border-left: 1px solid #DFDFDF;
	border-top: 1px solid #C0C1C3;
	border-bottom: 1px solid #FFFFFF;
	float: left;
	font-weight: bold;
   font-size: 12px;
}

div.ProductDetailTabInActive {
	margin: 2px 0px 0px 1px;
	padding: 0px 10px 0px 10px;
	color: #453832;
	background: url(/_Project/_Block/Frame/Product/InactiveTabSync.gif) repeat-x;
	height: 30px;
	border-bottom: 1px solid #BFC1C0;
	border-left: 1px solid #BEBAAE;
	border-top: 1px solid #C1B9AE;
	border-right: 1px solid #BEBAAE;
	float: left;
	font-weight: bold;
   font-size: 12px;
	cursor: pointer;
}

div.ProductDetailFrame {
	background-color: #FFFFFF;
	padding: 25px 15px 15px 15px;
	border-left: 1px solid #DFDFDF;
	border-right: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
	margin-left: 1px;
}

div.ProductListEntry {
	padding: 0px;
	margin: 1px 1px;
	width: 185px;
	height: 250px;
	border: 1px solid #C4BDB5;
	text-align: center;
	float: left;
	background-color: #FFFFFF;
   position: relative;
}

div.TopBreadCrumb {
	background-position: left center;
	padding: 0 0 0 17px;
	color: #FFFFFF;
	margin: 7px 0 0 5px;
}

div.TopBreadCrumb .Yellow {
   color: #F5E55E;
}

div.TopBreadCrumb a, div.TopBreadCrumb a:visited {
   color: #FFFFFF;
	text-decoration: none;
}

div.TopBreadCrumb a:hover {
	text-decoration: underline;
}

table.ProductFeature {
	border: 1px solid #C6BDB8;
}

table.ProductFeature td.LargeFeatureHeader {
	background: url(/_Project/_Block/Frame/Product/OrangeLargeSync.gif) repeat-x; 
/*   background: url(/_Project/_Block/Frame/Holiday/Red_Sync_Large.gif) repeat-x; */
	height: 58px;
	border-bottom: 1px solid #C6BDB8;
}

table.ProductFeature td.SmallFeatureHeader {
	background: url(/_Project/_Block/Frame/Product/OrangeSmallSync.gif) repeat-x; 
/*   background: url(/_Project/_Block/Frame/Holiday/Red_Sync_Small.gif) repeat-x; */
	height: 29px;
	border-bottom: 1px solid #C6BDB8;
}

table.ProductFeature td {
	background-color: #FAEBD6;
}

table.ProductFeature td a, table.ProductFeature td a:visited {
	color: #BB432B;
	text-decoration: none;
}

table.ProductFeature td a:hover {
	color: #BB432B;
	text-decoration: underline;
}

table.ProductFeature td.FeatureFooter {
	background-color: #45382F;
	border-top: 1px solid #C6BDB8;
	color: #FAEBD6;
	padding: 10px;
}

table.ProductFeature td.FeatureFooter a, table.ProductFeature td.FeatureFooter a:visited {
	color: #E39A31;
	text-decoration: none;
}

table.ProductFeature td.FeatureFooter a:hover {
	color: #E39A31;
	text-decoration: underline;
}

table.ProductFeatureAlt {
	border: 1px solid #C6BDB8;
}

table.ProductFeatureAlt td.LargeFeatureHeader {
	background: url(/_Project/_Block/Frame/Product/OrangeLargeSync.gif) repeat-x; 
/*   background: url(/_Project/_Block/Frame/Holiday/Red_Sync_Large.gif) repeat-x; */
	height: 58px;
	border-bottom: 1px solid #C6BDB8;
}

table.ProductFeatureAlt td.SmallFeatureHeader {
	background: url(/_Project/_Block/Frame/Product/OrangeSmallSync.gif) repeat-x; 
/*   background: url(/_Project/_Block/Frame/Holiday/Red_Sync_Small.gif) repeat-x; */
	height: 29px;
	border-bottom: 1px solid #C6BDB8;
}

table.ProductFeatureAlt td {
	background-color: #fefadf;
}

table.ProductFeatureAlt td a, table.ProductFeatureAlt td a:visited {
	color: #BB432B;
	text-decoration: none;
}

table.ProductFeatureAlt td a:hover {
	color: #BB432B;
	text-decoration: underline;
}

table.ProductFeatureAlt td.FeatureFooter {
	background-color: #45382F;
	border-top: 1px solid #C6BDB8;
	color: #FAEBD6;
	padding: 10px;
}

table.ProductFeatureAlt td.FeatureFooter a, table.ProductFeatureAlt td.FeatureFooter a:visited {
	color: #E39A31;
	text-decoration: none;
}

table.ProductFeatureAlt td.FeatureFooter a:hover {
	color: #E39A31;
	text-decoration: underline;
}


td.LargeFeatureHeaderText {
	font-weight: normal;
	font-family: Helvetica, Arial, sans-serif; 
	font-weight: bold;
	font-size: 18px;
	color: #FFFFFF;
}

td.SmallFeatureHeaderText {
	font-weight: normal;
	font-family: Times;
	font-size: 16px;
	color: #FFFFFF;
}

div.YellowPromo {
	background-color: #F7E55D;
	padding: 10px 5px;
	color: #000000;
	font-family: Times;
	font-size: 22px;
	font-weight: bold;
	text-align: center;
}

/* Footer */
div.Footer {
	background: #9cb564 url(/_PROJECT/_Block/Frame/Foot/FooterSync.gif) repeat-x;
	background-position: left top;
	color: #FFFFFF;
	height: 200px;
}
div.Footer a, div.Footer a:visited, div.Footer a:active {
	color: #FFFFFF;
	text-decoration: none;
}
div.Footer a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

div.FooterEntry {
	background: transparent url(/_Project/_Block/Frame/Foot/Star_O.png) no-repeat;
	background-position: 8px 5px;
	margin: 2px 10px 2px 10px;
	padding: 4px 4px 4px 25px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}

div.FooterEntryActive {
	background: #6D8048 url(/_Project/_Block/Frame/Foot/Star_X.gif) no-repeat;
	background-position: 8px 5px;
	margin: 2px 10px 2px 10px;
	padding: 4px 4px 4px 25px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}

div.FooterDashDivider {
	background: transparent url(/_Project/_Block/Frame/Foot/DottedLineSync.gif) repeat-x;
	margin: 2px 10px 2px 10px;
}

div.FooterHeader {
	background-color: #9CB564;
	padding: 0px 0px 0px 20px;
}

div.FooterBottom {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	background-color: #45382F;
	color: #FFFFFF;
	padding: 8px;
	height: 30px;
}

div.FooterBottom a, div.FooterBottom a:visited, div.FooterBottom a:hover {
	color: #FFFFFF;
}

/* Cart */
div.CartTaskTab {
	background-color: #FFFFFF;
	color: #45382F;
	font-weight: bold;
	font-size: 12px;
	border-left: 1px solide #C0C0C2;
	border-right: 1px solide #C0C0C2;
	border-top: 1px solide #C0C0C2;
	margin: 0 1px 0 0;
/*	padding: 4px 2px 4px 10px; */
	width: 110px;
	height: 40px;
	float: left;
	cursor: default;
}

div.CartTaskTabInactive {
	background: #D4CFBC url(/_Project/_Block/Frame/Cart/CartTaskInactiveSync.gif) repeat-x;
	background-position: left bottom;
	color: #45382F;
	font-weight: bold;
	font-size: 12px;
	border-left: 1px solide #C0C0C2;
	border-right: 1px solide #C0C0C2;
	border-top: 1px solide #C0C0C2;
	margin: 0 1px 0 0;
/*	padding: 4px 2px 4px 10px; */
	width: 110px;
	height: 40px;
	vertical-align: center;
	float: left;
	cursor: default;
}

div.CartOrangeHead {
	background: url(/_Project/_Block/Frame/Cart/OrangeSync.gif) repeat-x;
	height: 33px;
	border-top: 1px solid #959490;
	border-bottom: 1px solid #959490;
	/*padding: 8px 0 4px 35px; */
	color: #FFFFFF;
	font-size: 14px;
	vertical-align: middle;
}

span.BrownText {
	color: #45382F;
}

table.CartProductList {

}

table.CartProductList th {
	background-color: #45382F;
	color: #FFFFFF;
	font-size: 11px;
	padding: 2px;
}

table.CartProductList td {
	background-color: #FEFADF;
	color: #45382F;
	padding: 2px;
}

table.CartProductList td.Alternate {
	background-color: #FFFFFF;
	color: #45382F;
	padding: 2px;
}

table.CartProductList td a, table.CartProductList td a:visited, table.CartProductList td a:hover {
	color: #A05D19;
}

table.CartProductList td.Alternate a, table.CartProductList td.Alternate a:visited, table.CartProductList td.Alternate a:hover {
	color: #A05D19;
}

div.CartYellowSubTotal {
	background-color: #FFF5A0;
	padding: 4px 10px;
	color: #BA422A;
	font-weight: bold;
	text-align: right;
	border-bottom: 1px solid #FFFFFF;
}

div.CartBottomTotal {
	background-color: #45382F;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	padding: 15px;
	text-align: right;
}
.CartWizard-iText {
	color: #45382F;
	font-style: normal;
	font-weight: normal;
	font-size: 13px;
	line-height: 15px;
   height: 20px;
	font-family: Helvetica, Arial, sans-serif;
	background: #FFFCD9;
	border-top: 1px solid #C3BCA0;
	border-left: 1px solid #C3BCA0;
	border-right: 1px solid #C3BCA0;
	border-bottom: 1px solid #A79A8A;
   margin: 2px 0px;
}

.CartWizard-iCombo {
	color: #45382F;
	background: #FFFCD9;
	font-style: normal;
	font-weight: normal;
	font-size: 13px;
	line-height: 14px;
	font-family: Helvetica, Arial, sans-serif;
}

.CartWizard-iError {
	color: #990000;
	font-style: normal;
	font-weight: bold;
	font-size: 11px;
	line-height: 14px;
	font-family: Helvetica, Arial, sans-serif;
}

.Cart-iText {
	color: #45382F;
	font-style: normal;
	font-weight: normal;
	font-size: 13px;
	line-height: 15px;
   height: 20px;
	font-family: Helvetica, Arial, sans-serif;
	background: #FFFCD9;
	border-top: 1px solid #C3BCA0;
	border-left: 1px solid #C3BCA0;
	border-right: 1px solid #C3BCA0;
	border-bottom: 1px solid #A79A8A;
   margin: 2px 0px;
}

.Cart-iCombo {
	color: #45382F;
	background: #FFFCD9;
	font-style: normal;
	font-weight: normal;
	font-size: 13px;
	line-height: 14px;
	font-family: Helvetica, Arial, sans-serif;
}

.Cart-iError {
	color: #990000;
	font-style: normal;
	font-weight: bold;
	font-size: 11px;
	line-height: 14px;
	font-family: Helvetica, Arial, sans-serif;
}

div.LeftSideDark {
	background: url(/_PROJECT/_Block/Frame/LeftSide/LeftSideCartSync.gif) repeat-y; 
	font-family: Helvetica;
	font-weight: bold;
	font-size: 12px;
	padding: 4px 4px 4px 15px;
	background-color: #000000;
	color: #000000;
	text-decoration: none;
}

div.CartYellowHeader {
   vertical-align: middle;
   background: url(/_Project/_Block/Frame/Cart/YellowHeaderSync.gif) repeat-x;
   height: 31px;
   text-align: center;
   margin-bottom: 4px;
}

div.HorzDash {
   margin: 5px 0 5px 0;
   background: url(/_Project/_Block/Frame/Cart/HorizontalDash.gif) repeat-x;
   height: 2px;
}

table.CartReview {

}
table.CartReview th {
   font-weight: bold;
   background-color: #FAF6ED;
   font-size: 12px;
}
table.CartReview td {
   padding: 2px 0;
}

div.CartReviewSubTotal {
   background-color: #FFFCD9;
   padding: 3px 15px 3px 15px;
   text-align: right;
   font-weight: bold;
   font-size: 12px;
}


div.ErrorContainer {
   margin: 5px 5px 5px 5px;
}

div.ErrorContainer div.Header {
   font-weight: bold;
   font-size: 16px;
   color: #FFFFFF;
   height: 25px;
   padding: 5px;
   background-color: #AA0000;
   text-align: left;
}
div.ErrorContainer div.Content {
   border: 1px solid #AA0000;
   padding: 8px;
   text-align: left;
}

div.ErrorContainer div.Content li {
   margin-left: 25px;
}

#DEGLink {
   color: #FFFFFF;
}

#DEGLink:hover {
   color: #fff5a0;
}

h3 {
   font-size: 16px;
   line-height: 18px;
}

#SubNavDiv {
   background-color: #6D8048;
   border: 1px solid #6D8048;
}

div.FooterTop {
   margin-bottom: 0px;
   padding: 0px;
   height: 4px;
   background: url(/_Project/_Block/Frame/Foot/TopSync.gif) repeat-x;
}

div.SideBarContainer {
   margin: 8px 4px 4px 4px;
   border: 1px solid #CCCCCC;
   background-color: #FFFFFF;
   padding: 4px;
   font-size: 10px;
   color: #666666;
   line-height: 14px;
}

div.SideBarContainer a, div.SideBarContainer a:visited, div.SideBarContainer a:active {
   text-decoration: none;
   font-size: 10px;
   line-height: 12px;
   color: #666666;
}
div.SideBarContainer a:hover {
   text-decoration: underline;
   color: #666666;
}

#Testimonial {
   color: #64514A;
   font-size: 11px;
   line-height: 13px;
   margin: 8px 6px 8px 6px;
   text-align: left;
}

#Testimonial span {
   color: #9E5D19;
}

#TentativeMessageDiv {
   position: absolute;
   top: 120px;
   left: 200px;
   background-color: #FFFFFF;
   border: 1px solid #AAAAAA;
   width: 287px;
   height: 207px;
   display: none;
   z-index: 125;
}

/* Virtual Gift Cert */
div.VirtualGiftCert {
   width: 600px;
   margin-left: auto;
   margin-right: auto;
   background-color: #FAF6ED;
}

div.VirtualGiftCertHR {
   height: 1px;
   border-top: 1px solid #5A3D1C;
   margin: 15px 0 15px 0;
}

span.VirtualGiftRed {
   color: #C64043;
}

span.VirtualGiftBrown {
   color: #5A3D1C;
}

span.VirtualGiftMediumText {
   font-family: Helvetica;
   font-weight: bold;
   font-size: 12pt;
   line-height: 16px;
}

span.VirtualGiftLargeText {
   font-family: Helvetica;
   font-weight: bold;
   font-size: 18pt;
   line-height: 24px;
}

div.VirtualGiftCertFoot {
   color: #FFFFFF;
   background-color: #8EA65C;
   padding: 8px 8px 8px 8px;
   font-family: Arial;
   font-size: 9pt;
   line-height: 14px;
   text-align: left;
}

/* End Virtual Gift Cert */