body { margin-top:0px; }
.default { font-family: Arial; font-size: 12px; }
.red12px { font-family: Arial; font-size: 12px; color:#FF0000; }
.copyright { font-family: Arial; font-size: 11px;}
.black11px { font-family: Arial; font-size: 11px; }
a {color: #000000; font-family: Arial; font-size: 12px;}
a:link {color: #000000; text-decoration: underline; font-family: Arial; font-size: 12px;}
a:visited {color: #000000; text-decoration: underline; font-family: Arial; font-size: 12px;}
a:hover {color:#cd1515; text-decoration: underline; font-family: Arial; font-size: 12px;}
a img { border: none; }
a.cat {color:black;font-family:Verdana;font-weight:bold;font-size:11px;  text-decoration: none;}
a.cat:link {color:black;font-family:Verdana;font-weight:bold;font-size:11px; text-decoration: none;}
a.cat:visited {color:black;font-family:Verdana;font-weight:bold;font-size:11px; text-decoration: none;}
a.cat:hover {color:#cd1515;font-family:Verdana;font-size:11px; text-decoration: none;}
a.catfooter {color:black;font-family:Verdana;font-size:11px;}
a.catfooter:link {color:black;font-family:Verdana;font-size:11px;}
a.catfooter:visited {color:black;font-family:Verdana;font-size:11px;}
a.catfooter:hover {color:#cd1515;font-family:Verdana;font-size:11px;}
td.gray { background-color: #efefef}
input.yellow100,textarea.yellow100 { border:1px solid #7F9DB9;background-color:#fffebb; width:98%; }
input.yellow,textarea.yellow { border:1px solid #7F9DB9;background-color:#fffebb; }
input.yellowRed { border:1px solid #ff0000;background-color:#fffebb; }
input.yellow100red,textarea.yellow100red { border:1px solid #ff0000;background-color:#fffebb; width:98%; }
.asterisk  { font-family: Arial, Helvetica, sans-serif; font-size: 15px; color:red; }
div.catlevel1 { padding-left:10px; padding-bottom:5px; }
div.catlevel2 { padding-left:20px; padding-bottom:5px; }
div.catlevel3 { padding-left:30px; padding-bottom:5px; }
div.catlevel4 { padding-left:40px; padding-bottom:5px; }
div.sidenav { padding-bottom:3px; }
.item { font-family: Arial; font-size: 12px; text-align:left; padding:3px; }
.searchBox { border:1px solid #859324;height:18px;width:250px;text-align:left; }
#pages,#pages_b { padding-left:5px;padding-top:5px;text-align:right; }
.mainCat { background:url(/images/main-cat-bg.gif); height:21px;text-align:center; float:left; padding-top:10px;margin-right:0px; margin-top:2px; border-right:1px solid #c8c7b5; }
.cartItem { border:1px solid #cccccc;width:52px;float:left }
.salePrice { color:red; font-weight:bold; }
.otherCat { float:left;width:114px;border:1px solid #cccccc;padding:2px;text-align:center;margin-right:31px;margin-bottom:20px; }
.black15 { font-family: Arial, Helvetica, sans-serif; font-size: 15px;}
.snav { font-family: Arial; font-size: 12px; width:975px;height:25px;padding-top:2px;clear:both; text-align:left; }
.d975 { width:975px;clear:both;text-align:center;}
h1.header { display: inline;font-size:18px; }
h2.header { margin-top:5px;font-size:13px;margin-bottom:3px }
.welcome { font-size:12px;font:Verdana;color:#6a3545;font-weight:bold;text-align:left;width:975px;}
.myaccount { margin-left:3px;width:677px;float:right;background-color:#d0dfa8;height:70px;text-align:right; }
.myaccount span {
	color:#000000;font-family: Arial; font-size: 12px;
}


.hpsrc {width:975px;margin-top:5px;height:400px;padding:0px;clear:both;border:0px;}
.ft {width:973px;padding-bottom:5px;border:1px solid #cccccc;background-color:#f7f2de;height:115px;margin-top:2px}
.cl {float:left;width:175px;padding:5px; font-family: Arial; font-size: 12px; text-align:left;}
.cbar { float:left;width:5px;overflow-x:hidden;background:url(/images/bar.gif) repeat-y;height:115px }
#emailSignUpHTML { float:left;width:249px;padding:5px;font-family: Arial; font-size: 12px; text-align:left;}

.sas {
border:1px solid #000000;margin-top:5px;width:750px;background-color:#f7f2de;clear:both;height:35px;padding:2px;font-family: Arial; font-size: 12px; text-align:center;
}

.mbanners { width:975px;margin-top:5px;height:100px; border:0px;clear:both; padding:0px;}

#certonarec {
	clear:both; vertical-align:top;display:none;width:975px;padding:0px;
}.dropmenudiv { position:absolute; top: 0px; left: 0px; border: 0px solid black; border-top-width: 0px; border-bottom-width: 0px; font:normal 11px Arial; line-height:15px; z-index:100; background-color: white; width: 200px; visibility: hidden; background-color:#efefef; clear:both; text-align:left; }
.dropmenubg1 { float:left; padding-top:2px; background:url(http://www.stacksandstacks.com/images/background-column-1.gif); background-repeat:repeat; background-position:left top; border:1px solid #cccccc; }
.dropmenubg11 { float:left; padding-top:2px; background:url(http://www.stacksandstacks.com/images/background-column-1.gif); background-repeat:repeat; background-position:left top; border:1px solid #cccccc;border-left:0px; }
.dropmenubg2 { float:left; padding-top:2px; background:url(http://www.stacksandstacks.com/images/background-column-2.gif); background-repeat:repeat; background-position:left top; border:1px solid #cccccc;border-left:0px; }
.cat1 { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; margin-left:10px; padding:4px }
.cat2 { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; margin-left:20px; }
.cat3 { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; margin-left:30px; }
.cat4 { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; margin-left:40px; }
.sub0 { font-family:Arial, Helvetica, sans-serif; font-size:11px; margin-left:10px; }
.sub1 { font-family:Arial, Helvetica, sans-serif; font-size:11px; margin-left:20px; }
.sub2 { font-family:Arial, Helvetica, sans-serif; font-size:11px; margin-left:30px; }
.sub3 { font-family:Arial, Helvetica, sans-serif; font-size:11px; margin-left:40px; }
.sub4 { font-family:Arial, Helvetica, sans-serif; font-size:11px; margin-left:50px; }
a.scat {color:#666666;font-family:Arial;font-size:11px;}
a.scat:link {color:#666666;font-family:Arial;font-size:11px;}
a.scat:visited {color:#666666;font-family:Arial;font-size:11px;}
a.scat:hover {color:#cd1515;font-family:Arial;font-size:11px; background:#cce1e3;}
a.mcat {color:#34878D;font-family:Arial;font-size:13px;}
a.mcat:link {color:#34878D;font-family:Arial;font-size:13px;}
a.mcat:visited {color:#34878D;font-family:Arial;font-size:13px;}
a.mcat:hover {color:#cd1515;font-family:Arial;font-size:13px; background:#cce1e3;}
#chromemenu { width:975px;padding-top:5px; }

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
}
.tabberlive {
 margin-top:5px;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav
{
 margin:0;
 padding: 5px 0;  /* Tab position above box */
 border-bottom: 1px solid #778;
 font: bold 12px Verdana, sans-serif;
 
}

ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
}

ul.tabbernav li a
{
 padding: 5px 0.5em;  /* Box height */
 padding-left:50px;
 padding-right:50px;
 margin-right: 3px;  /* Spacing between tabs */
 border: 1px solid #778;
 border-bottom: none;
 background: #D0DFA8;  /* Tab background when NOT selected */
 text-decoration: none;
 
}

ul.tabbernav li a:link { color: #000000; }
ul.tabbernav li a:visited { color: #000000; }

ul.tabbernav li a:hover
{
 color: #000000; /* Text color on hover */
 background: #F9F9DF;  /* Tab background color on hover */
 border-color: #227;
}

ul.tabbernav li.tabberactive a
{
 background-color: #A1BD59;   /* Tab background when selected */
 border-bottom: 1px solid #fff;
}

ul.tabbernav li.tabberactive a:hover
{
 color: #000;
 background: #F9F9DF;  /* Tab background when selected and on hover */
 border-bottom: 1px solid white;
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
 padding:5px;
 border:1px solid #aaa;
 border-top:0;


 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

height:250px;

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

/*  overflow:auto;  */
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 display:none;
 
}
.tabberlive .tabbertab h3 {
 display:none;
}

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
/*
.tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}
*/