body {
  font-size: 11px;
  font-family: Helvetica, sans-serif;
  color:#000;
  text-align: left;
background-color: transparent;
  background: url(/images_menus/shading_1070.jpg) repeat-y scroll center top;
}


hr  {
  border: 0;
  height: 1px;
  color: #d2d0b5;
  background-color: #d2d0b5;
}

fieldset {
  width: 98%;
}

fieldset.loginpage legend {
    background-color:#F2ECD4;
}

fieldset.miniloginpage legend {
    background-color:#f7f7f7;
}

fieldset.miniloginpage  {
    background-color:#f7f7f7;
       
}

#scrollbox {
  margin-left: -5px;
}

#CategoryItemList a:link, #CategoryItemList a:visited {
  text-decoration: none;
  color: #497321;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
}

#CategoryItemList a:hover {
  color: #000000;
  font-weight: bold;
}

#CategoryItemList a:active {
  color: #d2d0b5;
  font-weight: bold;
}


a:link,
a:visited {
  color: #497321;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

a:hover {
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;	
}

input[type=text],
select,
textarea,
input[type=password]
{
  background: #F2ECD4;
  border: 1px solid #497321;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 2px;
  padding-bottom: 2px;
  text-align: left;
}

h1, h2, h3, h4, h5, h6
{
  font-size: 12px;
  padding-left: 18px;
  color: #497321;
}

h1 {
  font-size: 16px;
  color: #497321;
  border-bottom: 0px solid #4C95D6;
}

h1 span {
  float: right;
  display: inline;
}

h2 {
  font-size: 12px;
  color: #497321;
  padding-bottom: 2px;
  border-bottom: 0px;
  font-weight: bold;
  padding-top: 3px;
}

h2 span {
  float: right;
  display: inline;
}

.titleMain h2 span {
  float: none;
}

h3 {
  color: red;
  font-weight : bold;
  letter-spacing: normal;
  padding-left: 0px;
}


.titleSide, .titleSide2 {
  background-color: #497321;
  color: #d2d0b5;
  font-size:14px;
  font-weight:bold;
  margin-right:-10px;
  margin-top:0px;
  padding-bottom:3px;
  padding-top:3px;
  text-align:center;
  margin-bottom: 12px;
  letter-spacing: 0px;
  width: 172px;
}

.titleSide2 {
  background-color: #d32121;
  margin-bottom: 6px;
  width:185px;
}

#minicart .titleSide {
  margin-bottom: 0px;
  width:185px;
}


.content h2
{
  color: #497321;
  padding-bottom: 5px;
}
 
.titleMain {
  background-color: #d2d0b5;
  font-size: 11px;
  margin-left: -10px;
  margin-bottom: 3px;
  padding-top: 3px;
}

.titleMain h2
{
  color: #d2d0b5;
  background-color:#497321;
  font-size: 16px;
  padding-top: 10px;
  letter-spacing: normal;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin-left: 2px;
}

.titleMain1 {
  background-color: #d2d0b5;
  font-size: 11px;
}

.titleMain a:link,
.titleMain a:visited {
  color: #497321;
}

.minicart{

}

#minicart a {
  color:#d2d0b5;
  text-decoration:none;
}

div#thumb_back {
  background: url('images_menus/thumb_back.gif');
}

.button-group button.default:none;
{
  font-size: 16px;
  font-weight: bold;
}

.box
{
  width: 98%;
}

div.box
{
  width: 98%;
  margin-left: 0px;
}

.copyright_text{
  font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;
  font-weight: bold;
  text-align: center;
  color: #666633;
}

.gallery {
  background: #d2d0b5;
  min-height:80px;
  height: auto !important;
  height: 80px;
}

a.gallery, a.gallery:visited, a.gallery:active {
  color:#000; 
  text-decoration:none; 
}

a.gallery:hover {
  color:#000; 
  text-decoration:none; 
}


#description {
   font-weight: bold;
   padding-bottom: 12px;
}

.list {
  text-align: left;
  display: table-row;
  list-style-type: none; 	
}

.ydlg .ydlg-hd {
  background-color: #F2ECD4;
  color: #000000;
  font-weight:bold;
  text-align: center;
  font:bold 13px helvetica;
  overflow:hidden;
  padding:5px;
  border: 2px outset #997C4B;
}

.ydlg .ydlg-close {
    background-image: url(images_menus/window/close.gif);
}

.ydlg .ydlg-dlg-body{
  background-color: #d2d0b5;
  text-align: left;
  padding-left: 5px;
  border: 2px solid black;
}

.modifierOptions p 
{ 

  font-size: 0.85em; 
}

#hd .navbox {
  position:relative;
  top: 20px;
}


#hd .navbox li {
  width:125px;
  display: inline;
}

#hd .navbox li a, .nav2box li a

{
  font-size: 11px;
  font-weight: bold;
  margin-left:40px;
  padding:5px;
}

#hd .nav2box {
  font-family: Helvetica,sans-serif;
  position:relative;
  top: -5;
}

.hd {

}

#hd {
  background: #d2d0b5 url scroll center ;
}

#bd > #yui-main > .yui-b {  
  background-color: #d2d0b5;
  border-right: 1px dotted #AEAEAE;
  padding-right: 2px;
}

#bd > .yui-b {
  background-color: #d2d0b5;
}

.instructions {
  color: black;
}

.supportNotice {
  background-color: #688356;
  border-top: 1px solid #000000;
}

.head {
  display: inline;
}

.ytab-strip-wrap {
  margin-left: -10px;
  background-color: #d2d0b5;
  padding-right: 10px;
  width: 100%; 
}

.ytab-strip td {
  vertical-align:bottom;
}

.ytab-strip .ytab-inner {
  font-size: 9px;
  font-weight: bold;
  padding: 4px 10px;
}

.ytab-strip a {
   color:#000000;
}

.ytab-strip .ytab-left {
  background:transparent url(images_menus/tab-sprite.gif) no-repeat scroll 0px -150px;
}

.ytab-strip .on .ytab-left {
  background:transparent url(images_menus/tab-sprite.gif) no-repeat scroll 0px -100px;

}
.ytab-strip .ytab-right {
  background:transparent url(images_menus/tab-sprite.gif) no-repeat scroll right -50px;
}

.ytab-strip .on .ytab-right {
  background:transparent url(images_menus/tab-sprite.gif) no-repeat scroll right 0px;
  color: #000;
}

.orderSummary {
  color: black;
  background-color: #F2ECD4;
  margin-left:3px;
  padding:1px;
  width:180px;
  font-size: 10px;
}

#subcategorystrip{
  background-color: #d2d0b5;
  border-top: 1px solid #000;
  margin-left: -10px;
  padding-right: 10px;
  width: 100%;
}

tr.normalRow td {
  background: #d2d0b5;
}

tr.alternateRow td {
  background: #EEE;
}

.instructions p
{
  color:#000000;
}

#hd .navbox li a.highlightLink
{
 
  font-size: 11px;
  font-weight: bold;
}
#hd .navbox li a.highlightLink:hover
{
 
  font-size: 11px;
  font-weight: bold;
}

#hd .navbox li a:hover {
  color: #497321;
}

div.roundBox {
  margin-right: 2px;
}

div.roundBoxContent{
  background-color: #dddddd;
  padding: 2px;
}

div.roundBox h3{
  background-color: #497321;
  color: white;
  text-align: center;
  font: normal 120%/1.3;
  text-transform:uppercase;
  margin:0px;
  padding: 5px 0 0;
}

div.redbox h3 {
  background-color:#950000;
}

div.roundBoxContent > div {
  background-color: #d2d0b5;
  color: black;
}

div.roundBox p{
  background-color: #d2d0b5;
  color: black;
}

table.subcat {
  margin-left: 10px;
}

ul.bvieworder a, ul.bcheckout a  {
  padding-top: 2px;
  padding-bottom: 2px;
  margin-top: 2px;
}

.ytab-strip .ytab-text {
  color: #d2d0b5;
}

.ytab-strip .on .ytab-text {
  color: #005000;
}

.ytab-strip .ytab-inner {
  padding:4px 8px;
}

.ytab-strip .on .ytab-inner {
  padding:4px 8px;
}


.btn {

  background-color: #497321;
  color: #d2d0b5;

}
.btn:hover { 
  background-color: #a3f88f; 
}

.btn div {
  font-family: Arial, Helvetica, sans;
  font-size: 11px;
  font-weight: bold;
  color: #d2d0b5;
}

.redbutton {
  background-color: #950000;
}

.redbutton:hover {
  background-color: #E50000;
}

a.gallery span {
  background:#d1dbc7 none repeat scroll 0% 0%;
  margin-left: 1px;
  color: #243910;
}

.receipt th, .cookingview th, .ledger th{
  background-color: #497321;
}

#hd .navbox li a.canadaFlagClass {
  padding:36px;
  background: transparent url(images_menus/flag_ca.gif) no-repeat scroll left center;
}