body { color: #333; font-size: 12px; font-family: arial, SunSans-Regular, helvetica; line-height: 18px; margin:0px 0px 0px 0px; }
p { color: #333; font-size: 12px; font-family: arial, SunSans-Regular, helvetica; line-height: 18px; }
td { color: #333; font-size: 12px; font-family: arial, SunSans-Regular, helvetica; line-height: 18px; }
.contentDiv{padding: 10px 10px 10px 10px;}
.headerContainer{width:800px; 
    position: relative; 
    background:#cccccc;height:182px; 
    border-left: solid 2px #ffffff;}
.bodyContainer{width:800px;
    position: relative; 
    padding: 20px 20px 20px 20px;}
.footerContainer{width:790px;
    position: relative;
    font-size: 10px;
    padding-left:30px;
    padding-top:5px;
    border-top: solid 1px #cccccc;}
.intro { color: #b5121b; font-size: 16px; font-family: Verdana, SunSans-Regular, Helvetica, Geneva, Arial, sans-serif; line-height: 26px; text-transform: uppercase; letter-spacing: 1px; }
.head1 { color: #b5121b; font-size: 12px; font-family: arial, SunSans-Regular, helvetica, Geneva, sans-serif; line-height: 18px; text-transform: uppercase; letter-spacing: 1px; }
.head1white { color: #fff; font-size: 12px; font-family: arial, SunSans-Regular, helvetica, Geneva, sans-serif; line-height: 18px; text-transform: uppercase; letter-spacing: 1px; }

.head1 a:link { color: #b5121b; text-decoration: none; }
.head1 a:visited { color: #b5121b; text-decoration: none; }
.head1 a:hover { color: #b5121b; text-decoration: underline; }
.head1 a:active { color: #b5121b; text-decoration: none; }



.text1 { color: #666; font-size: 13px; font-family: verdana, SunSans-Regular, Arial, Helvetica, Geneva, sans-serif; line-height: 20px; letter-spacing: 1px; }
.head2 { color: #b5121b; font-size: 12px; font-family: arial, SunSans-Regular, helvetica, Geneva, sans-serif; line-height: 16px; text-transform: uppercase; }
.head2white { color: #fff; font-size: 11px; font-family: arial, SunSans-Regular, helvetica, Geneva, sans-serif; font-weight: bold; line-height: 15px; text-transform: uppercase; }
.head3 { color: #ffffff; font-size: 12px; font-family: arial, SunSans-Regular, helvetica, Geneva, sans-serif; line-height: 16px; text-transform: uppercase; }
.text2 { color: #333; font-size: 12px; font-family: arial, SunSans-Regular, helvetica, Geneva, sans-serif; line-height: 18px; }
.text2grey { color: #666; font-size: 12px; font-family: arial, SunSans-Regular, helvetica, Geneva, sans-serif; line-height: 18px; }
.text2bold { color: #333; font-size: 11px; font-family: arial, SunSans-Regular, helvetica, Geneva, sans-serif; font-weight: bold; line-height: 18px; }
.text2black { color: #000; font-size: 12px; font-family: arial, SunSans-Regular, helvetica, Geneva, sans-serif; line-height: 18px; }
.text2flame { color: #333; font-size: 11px; font-family: arial, SunSans-Regular, helvetica; font-weight: bold; line-height: 18px; background-image: url(/images/menuflame.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left 0; }
.text3 { color: #000; font-size: 10px; font-family: arial, SunSans-Regular, helvetica, Geneva, sans-serif; font-weight: 400; line-height: 15px; }
.text3grey { color: #666; font-size: 10px; font-family: arial, SunSans-Regular, helvetica, Geneva, sans-serif; font-weight: 400; line-height: 15px; }
.text3white { color: #ffffff; font-size: 10px; font-family: arial, SunSans-Regular, helvetica, Geneva, sans-serif; font-weight: 400; line-height: 15px; }
.text4 { color: #000; font-size: 10px; font-family: arial, SunSans-Regular, helvetica, Geneva, sans-serif;  line-height: 15px; }
.redCaps { color: #b5121b; font-size: 10px; font-family: arial, SunSans-Regular, helvetica, Geneva, sans-serif;  text-transform: uppercase; }

.OrderRec { color: #666; font-size: 12px; font-family: arial, SunSans-Regular, helvetica, Geneva, sans-serif; line-height: 18px; padding: 5px 50px 0px 0px; }
.text1Intro { color: #666; font-size: 13px; font-family: verdana, SunSans-Regular, Arial, Helvetica, Geneva, sans-serif; line-height: 20px; letter-spacing: 1px; padding: 25px 205px 0px 0px; }
.leftGrayline {border-Left: solid 1px #adafb2;}

.padleft { padding-left: 8px; }
.padright { padding-right: 8px; }
.padboth { padding-right: 8px; padding-left: 8px; }
.pad10pxallsides { padding: 10px; }
a:link { color: #333; text-decoration: underline; }
a:visited { color: #333; text-decoration: underline; }
a:hover { color: #c60; text-decoration: none; }
a:active { color: #c60; text-decoration: none; }

.mainLogoNav {width:173px;
    padding: 0px 5px 0px 0px; 
    background:#000000;
    color: #cccccc;
    font-weight: normal;
    border-bottom: solid 5px #ffffff;
      }
.mainNav {width:173px;
    padding: 5px 5px 5px 0px; 
    background:#000000;
    color: #cccccc;
    font-weight: normal;
      }
.mainNav a:link { color: #cccccc; text-decoration: none; }
.mainNav a:visited { color: #cccccc; text-decoration: none; }
.mainNav a:hover { color: #777777; text-decoration: none; }
.mainNav a:active { color: #777777; text-decoration: none; }

.MenuItem{ width: 160px;
    text-align:right;
    font-size: 12px;
    line-height: 24px;
}
.subMenuItem{ width: 160px;
    text-align:right;
    font-size: 10px;
    line-height: 18px;
}
.activePage{color: #c60; text-decoration: none;}
.activePage a:link { color: #c60; text-decoration: none; }
.activePage a:visited { color: #c60; text-decoration: none; }
.activePage a:hover { color: #c60; text-decoration: none; }
.activePage a:active { color: #c60; text-decoration: none; }
.activeMenuSection
{
    text-align:right;
    width:163px;
    padding: 5px 15px 5px 0px; 
    background:#3c3c3c;
    color: #cccccc;
    font-weight: normal;
 }
 .mainSubMenuItem{ width: 160px;
    text-align:right;
    font-size: 11px;
    line-height: 18px;
}
.mainSubMenuItem a:link { color: #ffffff; text-decoration: none; }
.mainSubMenuItem a:visited { color: #ffffff; text-decoration: none; }
.mainSubMenuItem a:hover { color: #e5e5e5; text-decoration: none; }
.mainSubMenuItem a:active { color: #e5e5e5; text-decoration: none; }

.activeSubMenuItem{width: 160px;
    text-align:right;
    font-size: 11px;
    line-height: 18px;
    color: #c60;}
.activeSubMenuItem a:link { color: #c60; text-decoration: none; }
.activeSubMenuItem a:visited { color: #c60; text-decoration: none; }
.activeSubMenuItem a:hover { color: #c60; text-decoration: none; }
.activeSubMenuItem a:active { color: #c60; text-decoration: none; }

.clearAll
{
    clear:both;}
.userMenuDiv{ width:150px;
    background:#e87d1d;
    padding: 10px 10px 10px 10px;
     }
.userMenuDiv a:link { color: #000000; text-decoration: none; }
.userMenuDiv a:visited { color: #000000; text-decoration: none; }
.userMenuDiv a:hover { color: #ffffff; text-decoration: none; }
.userMenuDiv a:active { color: #ffffff; text-decoration: none; }

.userMenuTitle{color: #ffffff; 
    font-size: 13px; 
    font-family: verdana, SunSans-Regular, Arial, Helvetica, Geneva, sans-serif; 
    line-height: 20px;
    padding-bottom: 10px;  }
.loginDiv
{
    width:230px;
    height: 200px;
    background:#f2af32;
    padding: 10px 10px 10px 10px;
    }
.smallLoginDiv
{
    width:150px;
    background:#adafb2;
    padding: 10px 10px 10px 10px;
    }
.newAccountDiv
{
    width:230px;
    height: 200px;
    background:#999999;
    padding: 10px 10px 10px 10px;
    }
.smallContentDiv
{
    width:230px;
    background:#999999;
    padding: 10px 10px 10px 10px;
    }
.smallContentDiv a:link { color: #ffffff; text-decoration: none; }
.smallContentDiv a:visited { color: #ffffff; text-decoration: none; }
.smallContentDiv a:hover { color: #ffffff; text-decoration: underline; }
.smallContentDiv a:active { color: #ffffff; text-decoration: none; }
.goldContentDiv
{
    width:487px;
    background:#f2af32;
    padding: 10px 10px 10px 10px;
    }
.goldContentDiv a:link { color: #ffffff; text-decoration: none; }
.goldContentDiv a:visited { color: #ffffff; text-decoration: none; }
.goldContentDiv a:hover { color: #ffffff; text-decoration: underline; }
.goldContentDiv a:active { color: #ffffff; text-decoration: none; }


.greyContentDiv
{
    width:497px;
    background:#999999;
    padding: 10px 10px 10px 10px;
    }
.greyContentDiv a:link { color: #ffffff; text-decoration: none; }
.greyContentDiv a:visited { color: #ffffff; text-decoration: none; }
.greyContentDiv a:hover { color: #ffffff; text-decoration: underline; }
.greyContentDiv a:active { color: #ffffff; text-decoration: none; }


.alertDiv
{
    width:280px;
    background:#f2af32;
    padding: 10px 10px 10px 10px;
    }

.Required{color:#b5121b;}    

.siteButton{ background:#b5121b;
    padding: 5px 10px  7px 10px;
    text-align:center;
    color: #ffffff;  text-decoration: none; 
    border: none 1px transparent;
    font-size: 12px;
}
.siteCancelButton{ background:#999999;
    padding: 5px 10px  7px 10px;
    text-align:center;
    color: #ffffff;  text-decoration: none; 
    border: none 1px transparent;
    font-size: 12px;
}
.ProductDetailDiv
{
   width:325px;
    background:#ffffff;
    padding: 10px 10px 10px 10px;
    border: solid 1px #cccccc;  }
.productTabInfo
{
    width:93px;
    color: #ffffff;
    text-align: center;
    background: url(/assets/img/tab_orange.gif) no-repeat;}
.addToCartDiv{ width:165px;
    background:#ffffff;
    padding: 35px 0px 0px 0px;
     }
     
.basketHeader{ width:770px;
    background:#adafb2;
    padding: 5px 5px 5px 5px;
    color: #ffffff;
    
     }
.basketItem{width:768px;
    background:#efeff0;
    border: solid 1px #adafb2;
    padding: 10px 5px 5px 5px;
    color: #000000;
     }
.basketItemSpacer{width:676px;
    Height:10px;
     }
.basketItemTotal
{
    width:668px;
    border-top: solid 1px #adafb2;
     }
.cartTotal
{
    background-color:#edb21f; 
    width:768px;
    border: solid 1px #adafb2;
    padding: 10px 5px 5px 5px;
     }
.productCategoryDiv
{
    width:500px;
    border-bottom: solid 1px #adafb2;
     }
.productDiv
{
   width:130px;
   text-align:center;
   padding: 10px 10px 10px 10px;
   font-size: 10px;
   line-height: 14px;
}
.productDiv img { padding-bottom: 10px;}

.productDiv a:link { color: #777777; text-decoration: none; }
.productDiv a:visited { color: #777777; text-decoration: none; }
.productDiv a:hover { color: #c60; text-decoration: none; }
.productDiv a:active { color: #c60; text-decoration: none; }

.productTab{  background: url(/store/assets/img/tab.gif) no-repeat;
    width:100px;
    height:21px;
    padding: 0px 0px 0px 0px;
    text-align:center;
    color: #ffffff;  
    text-decoration: none; 
    border: none 1px transparent;
    font-size: 12px;
    font-weight:bold;
    font-family: Arial, Helvetica, Geneva, sans-serifverdana, SunSans-Regular, ; 
}

.productTab_selected{  background: url(/store/assets/img/tab_selected.gif) no-repeat;
    width:100px;
    height:21px;
    padding: 0px 0px 0px 0px;
    text-align:center;
    color: #ffffff;  
    text-decoration: none; 
    border: none 1px transparent;
    font-size: 12px;
    font-weight:bold;
    font-family: Arial, Helvetica, Geneva, sans-serifverdana, SunSans-Regular, ; 
}
.subTotalDiv{  width:255px;
    height:4px;
    border-top: solid 1px #adafb2;
   border-bottom: solid 1px #adafb2;
   
}

.grandTotalDiv{  width:255px;
    height:4px;
    border-top: solid 1px #ffffff;
   border-bottom: solid 1px #ffffff;
   
}
.faq_question { color: #000; font-size: 11px; font-family: Arial, Helvetica, Geneva, sans-serifverdana, SunSans-Regular; font-weight:bold; }
.faq_answer 
{
    color: #666; 
    font-size: 11px; 
    font-family: Arial, Helvetica, Geneva, sans-serifverdana, SunSans-Regular;
    padding-bottom:15px;
    }
.table1CellHeader{ border-right:solid 1px #cccccc; text-align:left;border-bottom:solid 1px #cccccc; text-align:center;}
.table1Cell_a{border-right:solid 1px #cccccc; text-align:left;border-bottom:solid 1px #cccccc;}
.table1Cell_b{border-right:solid 1px #cccccc; text-align:right;border-bottom:solid 1px #cccccc;}


.archiveItem{ color: #777777; text-decoration: none; }
.archiveItem a:link { color: #777777; text-decoration: none; }
.archiveItem a:visited { color: #777777; text-decoration: none; }
.archiveItem a:hover { color: #c60; text-decoration: none; }
.archiveItem a:active { color: #c60; text-decoration: none; }

.recipeCategory{font-size: 14px;  color: #000; text-decoration:none;padding: 2px 0px 2px 10px;  }
.recipeCategory a:link { color: #000; text-decoration:none;  }
.recipeCategory a:visited { color: #000; text-decoration:none; }
.recipeCategory a:hover { color: #c60; text-decoration:none; }
.recipeCategory a:active { color: #c60; text-decoration:none; }


.recipeName{color: #777777; text-decoration:none; padding:  2px 0px 2px 0px; }
.recipeName a:link { color: #777777; text-decoration:none;  }
.recipeName a:visited { color: #777777; text-decoration:none; }
.recipeName a:hover { color: #c60; text-decoration:none; }
.recipeName a:active { color: #c60; text-decoration:none; }

.giftcardheader 
{
    border-style:none;
    background-color:#edb21f;
    padding: 10px 10px 10px 10px;    
}
