body {
  font-family: Helvetica, sans-serif;
  color:#000;
  text-align: left;
  background:  url(/images_menus/shading_1070_1.jpg) no-repeat scroll center top;
  background-color: #95927F;
}


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

fieldset {
  width: 98%;
}

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

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

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

#bd {
 margin-top: 6px;
 font-size: 11px;
}


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

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

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


a:link,
a:visited {
  color: #8a8;
  font-family: Helvetica, sans-serif;
  font-size: 11px;
}

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

input[type=text],
select,
textarea,
input[type=password]
{
  background: #e7e5d3;
  border: 1px solid #000;
  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: #000;
}

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

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

h2 {
  font-size: 12px;
  color: #000;
  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: #000;
  color: #FFF;
  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: #000;
  padding-bottom: 5px;
}
 
.titleMain {
  background-color: #E7E5D3;
  font-size: 11px;
  margin-bottom: 3px;
  padding-top: 3px;
}

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

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

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

.minicart{

}

#minicart a {
  color:#ffffff;
  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: Helvetica, sans-serif;	font-size: 10px;
  font-weight: bold;
  text-align: center;
  color: #666633;
}

.gallery {
  background: #FFF;
  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: #e7e5d3;
  background-image: none;
  color: #000000;
  font-weight:bold;
  text-align: center;
  font:bold 12px helvetica;
  overflow:hidden;
  padding:5px;
  border: 2px outset #997C4B;
}

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

.modifierOptions p 
{ 
  font-size: 0.85em; 
}

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

#hd .navbox li a, .nav2box li a

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

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

.hd {

}

#hd {
  background:url scroll center ;
  

}

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

#bd > .yui-b {
 
}

.instructions {
  color: black;
}

.supportNotice {
  background-color: #688356;
  border-top: 1px solid #000000;
  font-size: 14px;
  padding-top: 12px;
  padding-bottom: 12px;
  font-weight: bold;
}

.head {
  display: inline;
}

.ytab-strip-wrap {  
  padding-left: 5px;
  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: #e7e5d3;
  margin-left:3px;
  padding:1px;
  width:180px;
  font-size: 10px;
}

#subcategorystrip{
  background-color: #fff;
  border-top: 1px solid #000;
  width: 100%;
}

tr.normalRow td {
  background: #FFF;
}

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: #e7e5d3;
  padding: 2px;
}

div.roundBox h3{
  background-color: #000;
  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 {
  
  color: black;
}

div.roundBox p{
  
  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: #000203;
}

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

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

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


.btn {

  background-color: #000;
  color: #fff;

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

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

.redbutton {
  background-color: #950000;
}

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

#hd .navbox {

}

#hd .navbox li a {

}

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

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


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

.menuOdd{
  background-color: #b3c0aa;
}
.menuOdd a{
  color: #000000;
}
.menuOdd a:hover{
  color: #FFFFFF;
}
.menuEven{
  background-color: #688356;
}
.menuEven a{
  color: #FFFFFF;
}
.menuEven a:hover{
  color: #000000;
}
div.field {
  margin-left:auto !important;
  margin-right:auto !important;
  width:100% !important;
}
div.field label {
  float:left;
  margin-right:5px;
  text-align:right;
  width:40%;
}
div.field span label {
  float:none;
  width:50px;
}

#submit_div {
  text-align:center;
}