body {
	background: #ccc url(/_PROJECT/_Block/Frame/Grey-BG.gif);
	color: #45382F;
	margin: 0;
}
body.Personal {
	background: #EDCD78 url(/_PROJECT/_Block/Frame/Grey-BG.gif);
	margin: 0;
   padding: 0px;
}
body.Corporate {
	background: #EDCD78 url(/_PROJECT/_Block/Frame/BackgroundTile_green.gif);
	margin: 0;
}
div.ProductDropDownContainer {
	height: 44px;
}
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: #648125;
}
a:hover { color: #F28F2C; text-decoration: none; }
h1 { font-family: Arial, sans-serif; font-size:20px; }
h2 { font-size: 16px; line-height: 18px; margin: 0 0 7px 0; }
h3.subHeader 
{
    background: url(/_Project/_Block/Frame/Sub-Header-BG-Sync.gif) top repeat-x;
    font-size: 16px;
    color: #454647;
    font-family: Arial, Serif;
    padding: 6px 12px;
    font-weight: normal;
}
div.MainHeader
{
	margin: 0;
	font-style: normal;
	font-family: Arial, sans-serif;
	background: #fff url(/_PROJECT/_Block/Frame/Header/HeaderTopSync.gif) top repeat-x;
	color:#454647;
	font-size:20px;
	line-height: 20px;
	font-weight:normal;
}
div.MainHeader span, div.MainHeader h1
{
    display: block;
    background: url(/_PROJECT/_Block/Frame/Header/HeaderBottomSync.gif) bottom repeat-x;
    padding:12px 12px 13px 12px;
    font-weight: normal;
}
div.Checkout1ScrollButtonDiv
{
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
}
a.MoreDetailsButton 
{
    width: 103px;
    height: 28px;
    display: block;
    overflow: hidden;
    text-indent: -9999px;
    background: url(/_PROJECT/_Block/Engine/Action/MoreDetails.gif) top left no-repeat;
}
a.MoreDetailsButton:hover { background-position: 0 -28px; }
a.MoreDetailsButton2 {
    background-image: url(/_PROJECT/_Block/Engine/Action/MoreDetails-Orange.gif);
}
td {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #45382F;
   line-height: 16px;
}
td.ProductNav, td.ProductNav a, td.ProductNav a:visited, td.ProductNav a:active, td.ProductNav a:hover {
	font-size: 10px;
	text-decoration:none;
}
.ProductNav { float: right; width: 175px; }
.ProductNav .ProductNavItem { float: left; margin: 0 0 0 10px;  }
.ProductNav .Previous {width: 90px;}
.ProductNav .Next {width: 65px;}

div.Content, td.Content {
	padding: 15px;
}
td.BorderLine {
	background-color: #542F63;
}
td.AddressBookHeader {
	background: #82974C;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 5px;
}
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;
}
.TopBannerTool 
{
    float: right; text-align: right;
    padding: 8px 10px 0px 0px;
}
.TopBannerTool input#Keyword { padding: 2px; }
td.TopBanner {
	padding: 0px;
	background-color: #FFFFFF;
	height: 95px;
}
td.BannerLogoBlock {
	background: #FFFFFF url(/_PROJECT/_Block/Frame/Head/Header09/Top-Sync.gif) repeat-x;
	width: 346px;
}
td.BannerCartBlock {
	background: #FFFFFF url(/_PROJECT/_Block/Frame/Head/Header09/Top-Sync.gif) repeat-x;
	height: 95px;
	text-align: right;
	vertical-align: top;
}

td.TopBannerNav { color: #58585A; text-transform: uppercase; font-size: 11px; }
td.TopBannerNav, td.TopBannerNav a, td.TopBannerNav a:active, td.TopBannerNav a:visited {
	color: #58585A;
	text-decoration: none;
	font-size: 11px;
}

td.TopBannerNav a:hover {
	color: #58585A;
	text-decoration: underline;
}

div.TopBannerAd 
{
    padding-top: 7px;
    float: left;
    position: relative;
    margin-left: -20px;
    top: 0px;
    z-index: 100;
}

td.BillingHeader {
	color: #6E8046;
	font-weight: bold;
	font-size: 14px;
}
td.BannerSearchBlock {
	padding: 30px 10px 0px 0px;
	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.PNGMask {
	background: none;
}
td.LeftSide {
	padding: 0px;
	background: url(/_PROJECT/_Block/Frame/LeftSide/Personal/LeftSubNavSync.gif) repeat-y;
}
.LeftSideTop 
{
    background: url(/_PROJECT/_Block/Frame/ContentTopBgSync.gif) top repeat-x; 
}
/* LeftSidebar */
table.LeftSideBar { border-collapse: collapse; }
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: #556932;
	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: #556932;
	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;
}
#SocialMediaLinks 
{
    margin: 0 0 15px 0;
}

td.RightSide {
	background: #FFFFFF;
}
.RightSideTop 
{
    height: 26px; 
    background: url(/_PROJECT/_Block/Frame/ContentTopBgSync.gif) top repeat-x;
    float:left;
    width:100%;
    position:relative;
    margin: 0 0 4px 0;
}
.RightSideLeft 
{
    margin: 0px; 
    width: 4px; 
    height: 29px; 
    position:absolute;
    top:0;
    left:0;
    background: url(/_Project/_Block/Frame/ContentTopLeftCorner.gif) 0 26px no-repeat;
}
.RightSideRight 
{
    margin: 0px; 
    width: 3px; 
    height: 29px; 
    position:absolute;
    top:0;
    right:0;
    background: url(/_Project/_Block/Frame/ContentTopRightCorner.gif) 0 26px no-repeat;
}

div.Welcome {
      margin:  7px 0px;
 }
.WelcomePane 
{
    position:absolute;
    height:30px;
    width:800px;
    z-index: 78;
}
.WelcomeContent 
{
    float:right;
    color:#FFFFFF;
    font-size:11px;
    font-weight:bold;
    font-family:Helvetica,Arial,sans-serif;
    position:relative;
    z-index: 78;
    top:7px;
}

/* 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: 0px;
}
.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: #fff;
	text-align: left;
}
.AddToCartInput {
    color: #45382F;
	border: 1px solid #bcbbb9;
	font-style: normal;
	font-size: 15px;
	font-weight: normal;
	line-height: 12px;
	background: #fff;
	text-align: center;
	vertical-align: middle;
	padding: 4px;
	width: 25px;
}

/* 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 0px 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 {
	width: 6px;
	height: 6px;
}
table.WhiteBox td.WhiteBox_T {
}
table.WhiteBox td.WhiteBox_TR{
	width: 6px;
	height: 6px;
}
table.WhiteBox td.WhiteBox_L {
}
table.WhiteBox td.WhiteBox_C {
	background-color: #FFFFFF;
	padding: 5px;
	vertical-align: top;
	text-align: left;
	
}
table.WhiteBox td.WhiteBox_R {
}
table.WhiteBox td.WhiteBox_BL{
	width: 6px;
	height: 6px;
}
table.WhiteBox td.WhiteBox_B {
}
table.WhiteBox td.WhiteBox_BR{
	width: 6px;
	height: 6px;
}
/* BrownBox */
table.BrownBox {
   padding: 0px;
   margin: 0px;
}
table.BrownBox td.BrownBox_TL {
	width: 6px;
	height: 0px;
}
table.BrownBox td.BrownBox_T {
   height: 0px;
}
table.BrownBox td.BrownBox_TR{
	width: 6px;
	height: 0px;
}
table.BrownBox td.BrownBox_L {
	background-image: url(/_Project/_Block/Frame/CartUpdate/CartUpdate_HorzSync.gif);
}
table.BrownBox td.BrownBox_C {
	background-image: url(/_Project/_Block/Frame/CartUpdate/CartUpdate_HorzSync.gif);
	height: 25px;
	padding-left: 5px;
	text-align: left;
}
table.BrownBox td.BrownBox_R {
	background-image: url(/_Project/_Block/Frame/CartUpdate/CartUpdate_HorzSync.gif);
}
table.BrownBox td.BrownBox_BL{
	width: 6px;
	height: 6px;
}
table.BrownBox td.BrownBox_B {
}
table.BrownBox td.BrownBox_BR{
	width: 6px;
	height: 6px;
}
/* OrangeBox */
table.OrangeBox td.OrangeBox_TL {
	background-color: #fff5a0;
	width: 6px;
	height: 6px;
}
table.OrangeBox td.OrangeBox_T {
	background-color: #fff5a0;
}
table.OrangeBox td.OrangeBox_TR{
	background-color: #fff5a0;
	width: 6px;
	height: 6px;
}
table.OrangeBox td.OrangeBox_L {
	background-color: #fff5a0;
}
table.OrangeBox td.OrangeBox_C {
	background-color: #fff5a0;
	padding-left: 5px;
	text-align: left;
}
table.OrangeBox td.OrangeBox_R {
	background-color: #fff5a0;
}
table.OrangeBox td.OrangeBox_BL{
	background-color: #fff5a0;
	width: 6px;
	height: 6px;
}
table.OrangeBox td.OrangeBox_B {
	background-color: #fff5a0;
}
table.OrangeBox td.OrangeBox_BR{
	background-color: #fff5a0;
	width: 6px;
	height: 6px;
}

/* Yellow2Box */
table.Yellow2Box { margin: 0 0 10px 0; }
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: 6px 5px 6px 5px;
}
td.PopUpFooter a, td.PopUpFooter a:visited, td.PopUpFooter a:active {
	color: #F8E3D0;
	text-decoration: none;
}

td.FormPad {
	padding: 5px 0px 0px 0px;
}
/* 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;
}
span.select {
   position: absolute;
   width: 178px;
   height: 21px;
   padding: 3px 24px 3px 8px;
   color: #45382F;
   font: 12px/21px arial,sans-serif;
   background: #fff url(/_PROJECT/_Block/Frame/DropDownArrow.gif) 186px 2px no-repeat;
   overflow: hidden;
   border:1px solid #D4CFBC;
}
.z-iError {
	color: #990000;
	font-style: normal;
	font-weight: bold;
	font-size: 11px;
	line-height: 14px;
	font-family: Helvetica, Arial, sans-serif;
}

.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: 13px;
	line-height: 17px;
	font-family: Helvetica, Arial, sans-serif;
}
select.z-iCombo 
{
    border: 1px solid #D4CFBC;
}
.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;
}
td.PrintRecipeCard3x5 {
	border: #000000 solid 1px;
	width: 449px;
	height: 288px;
	padding: 5px 15px 5px 15px;
}
td.PrintRecipeCard3x5Left {
	border-left: #000000 solid 1px;
	border-top: #000000 solid 1px;
	border-bottom: #000000 solid 1px;
	width: 350px;
	height: 288px;
	padding: 5px 5px 5px 15px;
}
td.PrintRecipeCard3x5Right {
	border-right: #000000 solid 1px;
	border-top: #000000 solid 1px;
	border-bottom: #000000 solid 1px;
	width: 99px;
	height: 288px;
	padding: 0px 10px 0px 0px;
}

td.PrintRecipeCard4x6 {
	border: #000000 solid 1px;
	width: 545px;
	height: 384px;
	padding: 5px 15px 5px 15px;
}
td.PrintRecipeCard4x6Left {
	border-left: #000000 solid 1px;
	border-top: #000000 solid 1px;
	border-bottom: #000000 solid 1px;
	width: 446px;
	height: 384px;
	padding: 5px 5px 5px 15px;
}
td.PrintRecipeCard4x6Right {
	border-right: #000000 solid 1px;
	border-top: #000000 solid 1px;
	border-bottom: #000000 solid 1px;
	width: 99px;
	height: 384px;
	padding: 0px 10px 0px 0px;
}

@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;
	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;
}
.CartSummary small { color: #999; }
.CartSummary td { padding: 3px 0px; }
.CartSummaryWrapper 
{
    background: url(/_PROJECT/_Block/Frame/ContentTopBgSync.gif) top  left repeat-x;
}
td.CartSummaryHead {
	background: url(/_Project/_Block/Frame/CartSummary/Cart.gif) bottom center no-repeat;
	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 a, div.SubCategoryList a:active, div.SubCategoryList a:visited {
	text-decoration: none;
}
div.SubCategoryList {
	padding: 8px 0px 8px 0px;
}

div.ActiveSubCategory 
{
	padding: 0px 0px 0px 25px;
	margin: 0px 0px 0px 0px;
	background-color: #EDECEA;
	clear:both;
}
div.ActiveSubCategory a, div.ActiveSubCategory a:visited, div.ActiveSubCategory a:active, div.ActiveSubCategory a:hover
{
	font-weight: bold;
	color: #E8922D;
	
}
div.InActiveSubCategory 
{
	background-color: transparent;
	padding: 0px 0px 0px 25px;
	margin: 0px 0px 0px 0px;
	clear:both;
}
div.InActiveSubCategory a, div.InActiveSubCategory a:visited, div.InActiveSubCategory a:active, div.InActiveSubCategory a:hover
{
	color: #453832;
	font-weight:normal;
}

div.SubCategoryList a:hover {
	color: #453832;
	text-decoration: underline;
}

table.Product {
	border-left: 1px solid #9E816C;
	border-right: 1px solid #9E816C;
	border-bottom: 1px solid #9E816C;
}

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: Arial, Helvetica, sans-serif; 
	font-size: 16px;
	line-height: 18px;
	color: #2c231e;
}
#CartActionDiv {
/*	height: 125px; */
	z-index: 25;
	color: #000000;
   background-color: #FFFFFF;
}
#CartActionDiv .CartHeader 
{
    height:61px;
    margin:0px;
    background: url(/_PROJECT/_Block/Frame/Header/HeaderSync.gif) repeat-x center top;
	color:#454647;
	font-size:20px;
	line-height: 16px;
	font-weight:normal;

}
#CartActionDiv .CartHeaderText 
{
    float: left; margin: 0px;
    background: url(/_PROJECT/_Block/Frame/CartUpdate/CartUpdateIcon.gif) top left no-repeat;
    padding: 12px 25px 35px 70px;
}
#CartActionDiv .CartClose 
{
    cursor: pointer; float: right; margin: 0px;
    padding: 10px;
}
#CartActionDiv .ActionText {
    color:#AA000A;
    font-weight:bold;
    margin: 0 0 10px 0;
}

#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;
}

a.ProductDetailLink
{
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

td.ProductDetail {
	background: #b5b8bb;
	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/O_Sync.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: 0px 0px 0px 6px;
	color: #FFFFFF;
	margin: 7px 0 0 5px;
}
div.TopBreadCrumb, div.TopBreadCrumb a { font-size: 11px; }

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.ProductFeatureAlt, table.ProductFeature {
	border-left: 1px solid #9E816C;
	border-right: 1px solid #9E816C;
	border-bottom: 1px solid #9E816C;
}

table.ProductFeature td.LargeFeatureHeader {
	background: url(/_Project/_Block/Frame/Product/OrangeLargeSync.gif) repeat-x; 
	height: 58px;
	border-bottom: 1px solid #C6BDB8;
}

table.ProductFeature td.SmallFeatureHeader {
	background: url(/_Project/_Block/Frame/Product/OrangeSmallSync.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 td.LargeFeatureHeader {
	background: url(/_Project/_Block/Frame/Product/OrangeLargeSync.gif) repeat-x; 
	height: 58px;
	border-bottom: 1px solid #C6BDB8;
}

table.ProductFeatureAlt td.SmallFeatureHeader {
	background: url(/_Project/_Block/Frame/Product/OrangeSmallSync.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: #fff url(/_PROJECT/_Block/Frame/Foot/FooterSync.gif) repeat-x;
	background-position: left top;
	color: #58585a;
}
div.Footer a, div.Footer a:visited, div.Footer a:active {
	color: #58585a;
	text-decoration: none;
}
div.Footer a:hover {
	color: #58585a;
	text-decoration: none;
}

div.Footer ul, div.Footer ul li { margin: 0; padding: 0px; list-style-type: none; }
div.Footer ul li {
    background: transparent url(/_Project/_Block/Frame/Foot/DottedLineSync.gif) bottom repeat-x;
    margin: 0 0 0 10px;
}
div.Footer ul li span
{
    display: block;
    background: transparent url(/_Project/_Block/Frame/Foot/LinkArrow.gif) 8px 10px no-repeat;
    padding: 5px 5px 5px 20px;
}
div.Footer ul li span a 
{
    display: -moz-inline-box;
    display: inline-block;
    padding: 2px 5px;
}
div.Footer ul li span a:hover 
{
	background-color: #beca99;
}

td.FooterEntry, div.FooterEntry, td.FooterEntryActive, div.FooterEntryActive {
	background: transparent url(/_Project/_Block/Frame/Foot/LinkArrow.gif) no-repeat;
	background-position: 8px 8px;
	margin: 2px 10px 2px 10px;
	padding: 4px 4px 4px 25px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #58585a;
}

div.FooterDashDivider {
	background: transparent url(/_Project/_Block/Frame/Foot/DottedLineSync.gif) repeat-x;
	margin: 2px 10px 2px 10px;
	height: 1px;
	overflow: hidden;
}

div.FooterHeader {
	background: #ccc url(/_Project/_Block/Frame/Foot/FooterHeaderSync.gif) top repeat-x;
	padding: 0px 0px 0px 20px;
	margin: 0 !important;
}

div.FooterConfigText {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	background-color: #eee;
	color: #58585A;
	padding: 5px;
	border-top: 1px solid #ccc;
}

div.FooterConfigText h1 {
	font-size: 12px;
	margin: 0px;
}

div.FooterBottom {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	background: #92aa5e url(/_Project/_Block/Frame/Foot/FooterBottomSync.gif) top repeat-x;
	color: #FFFFFF;
	padding: 15px 20px;
	overflow: hidden;
	width: 940px;
}

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 solid #C0C0C2;
	border-right: 1px solid #C0C0C2;
	border-top: 1px solid #C0C0C2;
	margin: 0 1px 0 0;
	width: 110px;
	height: 40px;
	float: left;
	cursor: default;
}

div.CartTaskTabInactive {
	background: #EDEEEE url(/_Project/_Block/Frame/Product/O_Sync.gif) repeat-x;
	background-position: left bottom;
	color: #45382F;
	font-weight: bold;
	font-size: 12px;
	border-left: 1px solid #C0C0C2;
	border-right: 1px solid #C0C0C2;
	border-top: 1px solid #C0C0C2;
	margin: 0 1px 0 0;
	width: 110px;
	height: 40px;
	vertical-align: middle;
	float: left;
	cursor: default;
}

div.CartOrangeHead {
	margin: 0;
	font-style: normal;
	font-family: Arial, sans-serif;
	background: url(/_PROJECT/_Block/Frame/Header/HeaderSync.gif) top repeat-x;
	padding:10px 0px 12px 0px;
	color:#454647;
	font-size:18px;
	line-height: 20px;
	font-weight:normal;
	width: 100%;
	overflow: hidden;
}
div.CartOrangeHead .text { float: left; padding: 0px 0px 0px 10px; }
div.CartOrangeHead .toggle { float: right; padding: 0px 10px 0px 0px; }
div.AddressOrangeHeader { padding: 2px 0px; font-size: 14px; font-weight: bold; }
div.AddressOrangeHeader .icon { padding: 5px 0px 5px 40px; background: url(/_PROJECT/_Engine/Account/AddressBook_Add_icon.gif) 5px 0 no-repeat; }

span.BrownText {
	color: #45382F;
}

table.CartProductList {

}

table.CartProductList th {
	background-color: #82974C;
	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: #648125;
}

table.CartProductList td.Alternate a, table.CartProductList td.Alternate a:visited, table.CartProductList td.Alternate a:hover {
	color: #648125;
}

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: #82974C;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	padding: 15px;
	text-align: right;
}

div.CartBottomTotal a { color: #fff; }

div.CartBottomTotal, div.CartBottomTotal * { vertical-align: top; }
div.CommitBottomTotal, div.CommitBottomTotal * { vertical-align: middle; }
.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 0px;
}

div.CartReviewSubTotal {
   background-color: #FFFCD9;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
   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: 0px;
   overflow: hidden;
}

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;
}

.TopSellersContainer, .TopSellersContainer a { color: #648125; text-decoration: none; }
.TopSellersContainer 
{
    margin: 5px;
    background: #f3f6ec;
    border: 1px solid #d8d8d6;
}
.TopSellersContainer .content {padding: 5px; font-weight: bold; }
.TopSellersContainer .content a { font-weight: bold; }
.TopSellersContainer h4 
{
    color: #4d6119;
    margin: 0;
    padding: 3px 5px;
    background: url(/_PROJECT/_Block/Frame/RightSide/TopSeller-Sync.gif) top repeat-x
}

#Testimonial {
   color: #64514A;
   font-size: 11px;
   line-height: 13px;
   margin: 8px 6px 8px 6px;
   text-align: left;
}

#Testimonial span {
   color: #6a6a6a;
}

#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: 14px;
   line-height: 16px;
}

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 */

/* Processing Modal Window */
.TimeoutWindow h1
{
	background: url(/_Project/_Block/Frame/CartUpdate/CartUpdate_HorzSync.gif) top repeat-x;
	padding: 6px 15px 15px 15px;
	color: #fff;
	text-transform: uppercase;
	margin: 0;
}
.TimeoutWindow .Content 
{
	padding-left: 220px;
	background: url(/_PROJECT/_Block/Frame/GreenLogo.jpg) 0 15px no-repeat;
}
/* End Processing Modal Window

/* Main Menu */
    .MainMenu 
    {
        float: right;
        z-index: 80;
        padding: 0px 0px 0px 0px;
        position:relative;
    }
    .menuItem { position: relative; z-index: 80; }
    .menuItem .menuShim 
    {
        background: #fafbfb;
        height: 5px;
        position: relative;
        top: -5px;
        left:-1px;
        border-color: #808286;
        border-style: solid;
        border-width: 0 0 0 1px;
    }
    .subMenu { display: none; }
    .subMenu ul, .subMenu ul li { margin: 0; padding: 0px; list-style-type: none; }
    .subMenu ul, .subMenu ul li { width: 150px; }
    .subMenu ul
    {
        position: absolute;
        top: 42px;
        left: -1px;
        width: 150px;
        border-color: #a4a6a5;
        border-style: solid;
        border-width: 0 1px 1px 1px;
    }
    .firstMenuItem .menuShim, .firstMenuItem .subMenu ul { left: 0; }
    .firstMenuItem .menuShim { border-right-width: 1px; }
    .lastMenuItem .subMenu ul
    {
        left: auto;
        right: 0;
    }
    .subMenu li 
    {
        background: #fafbfb url(/_PROJECT/_Block/Engine/Action/SubMenuSync.gif) bottom repeat-y;
        
    }
    .subMenu li a 
    {
        color: #58595a;
        width: 120px;
        padding: 6px 10px 8px 20px;
        display: block;
        border-bottom: 1px solid #fff;
        border-top: 1px solid #bdbebe;
        text-decoration: none;
        background: url(/_PROJECT/_Block/Engine/Action/SubMenuArrow.gif) 10px 12px no-repeat;
    }
    .subMenu li a:hover 
    {
        background-color: #58595a;
        border-top-color: #525f36;
        color: #fff;
        background-position: 10px -183px;
    }
    .subMenu li.first a {border-top: 0;}
    .subMenu li.last a {border-bottom: 0;}
/* End Main Menu */

/* Email Offers */
#EmailOffers {position: relative;}
#EmailOffers a.link 
{
    color: #fff;
    display:block;
    text-align: center;
}
#EmailOffers a.link:focus {outline:0}

table.EmailSignup { color: #645244; }
#EmailSignupForm {  }
/* End Email Offers */

/* Quick View */
.quickView { position: relative; width: 100%; }
.quickView a.quickViewLink 
{
    position: absolute;
    bottom: 6px;
    left: 50%;
    width: 91px;
    height: 30px;
    margin-left: -45px;
    text-align: center;
    display: block;
    padding: 3px;
    font-weight: bold;
    text-decoration: none;
    background: url(/_PROJECT/_Block/Engine/Action/Quick-Shop.gif) top left no-repeat;
    overflow: hidden;
    text-indent: -9999px;
}
.quickView a.quickViewLink span 
{
    display:block;
    padding: 4px 6px;
}
.viewAddonDetails a.quickViewLink 
{
    background-image: url(/_PROJECT/_Block/Engine/Action/View-Details.gif);
}

/* End Quick View */
.dropDownPanel { position: relative; z-index: 85; }
.dropDownContent  
{
    position: absolute; top: 0; left: 0; 
    border: 4px solid #656565;
    background: #fff url(/_PROJECT/_Block/Frame/Header/HeaderSync.gif) top repeat-x;
    text-align: left;
    padding: 12px 15px 15px 15px;
}
.dropDownContent h2 { margin: 0 0 20px 0; color: #45382F; }
.dropDownContent a.closeDropDown 
{
    position: absolute;
    top: 10px;
    right: 10px;
    background: transparent url(/_Project/_Block/Frame/CartUpdate/Modal-Close.gif) top left no-repeat;
    text-indent: -9999px;
    overflow: hidden;
    width: 21px;
    height: 21px;
}
#CartSummaryContent { right: -15px; left: auto; width: 250px; }
.detailWindow 
{
    background: #fff; padding: 15px;
}
.detailWindow .section { padding: 4px 0px; margin: 0 0 10px 0; }

/**** Thickbox styles **********************/
#TB_title 
{
    background: url(/_PROJECT/_Block/Frame/Header/HeaderSync.gif) top repeat-x;
    height: 41px !important;
}
#TB_ajaxWindowTitle 
{
    color:#454647;
	font-size:20px;
}
#TB_closeAjaxWindow { margin: 3px 0 0 0; }
#TB_closeAjaxWindow, #TB_closeAjaxWindow a
{
    width: 21px;
    height: 21px;
    display: block;
    overflow: hidden;
    text-indent: -9999px;
}
#TB_closeAjaxWindow a
{
    background: url(/_Project/_Block/Frame/CartUpdate/Modal-Close.gif);
    text-align: left;
    margin: 0 0 30px 0;
}
#TB_window.TB_errorWindow { color: #900; border-color: #900; }
#TB_window.TB_errorWindow #TB_title { background: #900; }
#TB_window.TB_errorWindow #TB_ajaxWindowTitle { color:#fff; }
#TB_window.TB_errorWindow #TB_ajaxContent .content { padding: 20px; }

/**** Input Buttons ****************************/
.ButtonImage 
{
    margin: 0;
    border: 0;
    padding: 0px;
    cursor: pointer;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: top left;
    text-align: left;
}
button.ButtonImage span { display: block;text-indent: -9999px; }
button.Button_Submit { background-image: url(/_PROJECT/_Block/Engine/Action/Submit_O.gif); width: 61px; height: 24px; }
button.Button_Submit:hover { background-image: url(/_PROJECT/_Block/Engine/Action/Submit_X.gif); }
button.Button_ContinueCheckout { background-image: url(/_PROJECT/_Block/Engine/Action/ContinueCheckout_O.gif); width: 160px; height: 24px; }
button.Button_ContinueCheckout:hover { background-image: url(/_PROJECT/_Block/Engine/Action/ContinueCheckout_X.gif); }

/**** Recently Viewed ****/
div.recentlyViewedProducts { position: relative; background-color: #fff; }
div.recentlyViewedCarousel { margin: 0 0 0 30px; padding: 10px 0 10px 0;  }
div.recentlyViewedCarousel ul, div.recentlyViewedCarousel li { margin: 0; padding: 0; list-style-type: none; }
div.recentlyViewedCarousel li { border: 1px solid #c4bdb5; padding: 10px 4px 4px 4px; text-align: center; height: 183px; width: 121px; margin: 0 2px 0 0; float: left; }

div.recentlyViewedCarousel li span { display: block; margin: 0 auto; }
div.recentlyViewedCarousel li span.image { height: 100px; }
div.recentlyViewedCarousel li span.title { width: 113px; height: 35px; overflow: hidden; }
div.recentlyViewedCarousel li span.price { height: 18px; overflow: hidden; font-size: 0.9em; }
div.recentlyViewedCarousel li span.title a { text-decoration: none; color: #000; font-weight: bold; font-size: 11px; display: block; }
div.recentlyViewedCarousel li span.command { }

div.recentlyViewedProducts span.prev, div.recentlyViewedProducts span.next { position: absolute; top: 100px; display: block; width: 25px; height: 24px; text-indent: -9999px; }
div.recentlyViewedProducts span.prev { background: url(/_PROJECT/_Block/Engine/Action/BackArrow_O.gif) no-repeat; left: 0px; }
div.recentlyViewedProducts span.next { background: url(/_PROJECT/_Block/Engine/Action/ForwardArrow_O.gif) no-repeat; right: 0px; }

/* div.wideCarouselContainer div.recentlyViewedCarousel li { width: 159px; } */
div.wideCarouselContainer div.recentlyViewedCarousel { margin: 0 0 0 38px; }

div.searchImage { margin: 2px; }

div.SearchProductEntry {
	padding: 0px;
	margin: 1px 1px;
	width: 137px;
	height: 211px;
	border: 1px solid #C4BDB5;
	text-align: center;
	float: left;
	background-color: #FFFFFF;
	position: relative;
}

div.SearchProductEntry span { display: block; margin: 0 auto; }
div.SearchProductEntry span.image { height: 100px; }
div.SearchProductEntry span.title { height: 50px; overflow: hidden; }
div.SearchProductEntry span.sku { height: 15px; }
div.SearchProductEntry div.commandPane a { display: block; float: left; margin-left: 15px; }

div.tabsPane { position: relative; z-index: 1; height: 30px; padding: 0 15px; border-bottom: 1px solid #c1b9ae; }
div.tabsPane a:focus { outline: 0; }
div.tabsPane a.tab { 
    position: relative; 
    top: 2px; 
    text-decoration: none; 
    display: block; 
    height: 17px; 
    padding: 4px 10px; 
    vertical-align: middle; 
    text-align: left; 
    float: left; 
    border-color: #c1b9ae; 
    border-style: solid;
    border-width: 1px 1px 0 1px;
    margin: 2px 7px 0 0; 
    background: url(/_Project/_Block/Frame/Product/O_Sync.gif) repeat-x;
    z-index: 2;    
}
div.tabsPane a.active { background: #fff; height: 20px; margin-top: 0px; }
/*div.tabsPane div.fill { z-index: 1; border-bottom: 1px solid #c1b9ae; height: 31px; position: relative; }*/

div.tabContent { clear: both; display: none; } /* border-left: 1px solid #c1b9ae; border-bottom: 1px solid #c1b9ae; border-right: 1px solid #c1b9ae; */
div.tabContent .summary { margin: 0 0 8px; color: #333; font-style: italic; font-size: 14px; }
#recipePane td.SearchResult {
    padding: 8px 10px;
}

.disabled { display: none !important; }
a.moreDetailLink { margin-top: 5px; font-size: 0.75em; }

div.remainingAmountPane { background-color:#b5b8bb;  }
div.remainingAmountDetail { margin-bottom: 2px; }
div.remainingAmountDetail div.head { font-weight: bold; background-color: #fff; color: #c10f0f; font-size: 16px; text-align: left; border-left: 1px solid #82974c; border-top: 1px solid #82974c; border-bottom: 1px solid #82974c; }
div.remainingAmountDetail span { font-weight: bold; color: #c10f0f; font-size: 14px; }
div.remainingAmountDetail div { padding: 5px 5px; text-align: left; }
div.remainingAmountDetail div a, div.remainingAmountDetail div a:visited { color: #c10f0f; }

#rulesContent { margin: 5px;}

div.modalTitleBar { background-color: #525252; text-align: right; color: #fff; padding: 2px; }
#TB_window div.modalTitleBar a, #TB_window div.modalTitleBar a:visited { color: #fff; }

div.promotionDetail { padding: 10px; text-align: left; }

div.steakPlanItem { margin-bottom: 1px; border: #c4bdb5 1px solid; background-color: #fff; }
div.steakPlanItem span { font-size: 1.3em; }
div.steakPlanItem td { background-color: #fff; }
div.steakPlanItem div.image { width: 150px; height: 150px; vertical-align: middle; text-align: center; display: inline-block; margin-right: 25px; background-color: #eee; border: 1px dashed #999;}
div.steakPlanItem div.whiteBackground { background-color: #fff; border: 0; }

div.remainingAmountDetailPopup { margin: 5px 0 0 0; border: 1px solid #82974c; padding: 2px 4px; }
div.remainingAmountDetailPopup span { font-weight: bold; color: #c10f0f; font-size: 12px; }
div.remainingAmountDetailPopup div { padding: 5px 5px; text-align: left; }
div.remainingAmountDetailPopup div a, div.remainingAmountDetailPopup div a:visited { color: #c10f0f; }