  body
  {
  font-family: Verdana, Arial, Helvetica, Sans-serif;
  font-size: x-small;
  color: #454545;
	margin: 0px;
  }

  *
  {
    font-size: 100%;
  }


  table
  {
    border-collapse: collapse;
  }

  form
  {
    margin: 0;
  }

  h1
  {
    font-size: 140%;
    font-weight: normal;
    word-spacing: 1pt;
    letter-spacing: 1pt;
  }
  h2
  {
    font-size: 100%;
    font-weight: bold;
    word-spacing: 1pt;
    letter-spacing: 1pt;
  }
  h2.news
  {
    font-size: 100%;
    font-weight: bold;
    letter-spacing: 0pt;
  }
  h3.news
  {
    font-size: 100%;
    font-weight: bold;
  }
  h2.giveback
  {
    font-size: 115%;
    font-weight: bold;
    color: #555555;
  }
  h2.product_header
  {
    font-size: 110%;
    color: #990000;
    word-spacing: 0pt;
    letter-spacing: 0pt;
  }

  h2.bigRed
  {
    font-size: 140%;
    color: #990000;
    font-weight:bold;
    word-spacing: 0pt;
    letter-spacing: 0pt;
  }

  p.bigGold
  {
    font-size: medium;
    color: #d3c151;
    font-weight:bold;
  }

  p.smallGold
  {
    color: #d3c151;
    font-weight:bold;
  }

  .red_link
  {
    text-decoration: none;
    color: blue;
  }
  .red_link:hover
  {
    color: #990000;
  }
	.tb_red
	{
	  color: red
	}
	.tb_blue
	{
	  color: blue
	}
  .blue_link
  {
    text-decoration: none;
    color: #19057C;
  }
  .blue_link:hover
  {
    color: #19057C;
  }

  a
  {
    color: #999999;
    text-decoration: none;
  }
  a:hover
  {
    color: #000000;
  }
  a.no_underline
  {
    text-decoration: none
  }
  a.tools_link
  {
    text-decoration: none;
  }

  a.giftDepartmentLink
  {
    text-decoration: none;
    color: white;
    font-size: 120%;
    font-weight: bold;
  }

  td.tools
  {
    font-size: 8pt;
  }
  .error
  {
    color: red;
    font-weight: bold;
  }
  .smallText
  {
    font-size: smaller;
  }

  .menuHeader2
  {
    font-family: Sans-serif;
    color: white;
    font-size: 80%;
    font-weight: bold;
    word-spacing: 1pt;
    letter-spacing: 1pt;
    text-decoration: none;
  }

  .menuHeader
  {
    font-family: Sans-serif;
    color: white;
    font-size: 100%;
    font-weight: bold;
    word-spacing: 1pt;
    letter-spacing: 1pt;
    text-decoration: none;
  }	

  .title
  {
    font-size: 100%;
    font-weight: bold;
    color: #444444;
    word-spacing: 1pt;
    letter-spacing: 1pt;
  }
	
	.title2
  {
    font-size: 150%;
    font-weight: bold;
    color: #FF4444;
    word-spacing: 1pt;
    letter-spacing: 1pt;
  }

  .bold_grey
  {
    font-weight: bold;
    color: #444444;
  }
  .bold_black
  {
    font-weight: bold;
    color: black;
  }
  .bold_red
  {
    font-weight: bold;
    color: red;
  }
  .bold_lightgrey
  {
    font-weight: bold;
    color: #999999;
  }
  .grey
  {
    color: #555555;
  }
  .black
  {
    color: black;
  }
  .boldWhite
  {
    color: white;
    font-weight: bold;
  }
  .lowStock
  {
    color: #990000;
    font-size: small;
  }

  .checkoutHeader
  {
    font-weight: bold;
    color: #444444;
    word-spacing: 1pt;
  }
  .checkoutLargeHeader
  {
    font-size: larger;
    font-weight: bold;
    color: #444444;
    word-spacing: 1pt;
  }
  .lineItemLabel
  {
    color: #666666;
  }
  .totalLabel
  {
    color: #666666;
    font-weight: bold
  }
  .negativeAmount
  {
    color: #990000;
  }
  .shippingFootnote
  {
    color: #666666;
  }

  .oldPrice
  {
    color: #666666;
  }
  .salePrice
  {
    color: #990000;
  }

  .menu_selected
  {
    color: #990000;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
  }
  .menu_link
  {
    font-size: 12px;
  }
  .searchCategory
  {
    font-size: 90%;
  }

	.menu_item
	{
	  color: red; 
		background-color:#FFFFFF; 
		font-weight: bold; 
		width:80px;
	}
/* FONTS ------------------------------------------------------------------- */
/* color: #FFFFFF;  width:80px */

.searchBox
{
 font: 11px Verdana;
}
.searchButton
{
 font: 11px Tahoma;
}
.footer
{
 font: 8pt Verdana;
}
.vMenuHeader, .vMenuItem
{
  font: bold 11px;
}
.hMenu, .activeTab
{
  font-weight: bold;
}

/* BACKGROUND COLORS ------------------------------------------------------- */

.sideMenu
{
 background-color: #19057C
}
.vMenuHeader, .vMenuItem
{
  background-color: #003366;
}
.hMenu
{
background-color:#FFFFFF;
}
.activeTab
{
	background-color:red;
}
/* COLORS ------------------------------------------------------------------ */

.sideMenu, .vMenuHeader, .vMenuItem, .activeTab
{
 color: #FFFFFF
}
.hMenu
{
	color: red;
}
/* PADDING ----------------------------------------------------------------- */

.quickSearch
{
	padding: 5px 10px 7px 5px;	
}

.searchButton
{
	padding-left: 1px;
}

/* BORDERS ----------------------------------------------------------------- */

.box, .vMenuHeader, .vMenuItem, .quickSearch
{
	border: #000000 1pt solid;
}
.topBorder, .menuHeader, .vMenuHeader, .vMenuItem
{
	border-top: #069 1px solid;
}
.bottomBorder, .menuHeader, .vMenuHeader, .vMenuItem
{
	border-bottom: #5588dd 1px solid;
}
.leftBorder, .menuHeader2, .vMenuHeader, .vMenuItem
{
	border-left: #FFFFFF 1pt solid;
}
.rightBorder, .menuHeader2, .vMenuHeader, .vMenuItem
{
	border-right: #069 1pt solid;
}

.topMenu
{
 	border-top: #cccc99 1pt solid;
	border-right: #cccc99 1pt solid;
	border-left: #cccc99 1pt solid
}

/* MISCELLANEOUS ---------------------------------------------------------- */

.searchBox
{
	margin: 2px 0px 1px 0px;
}
.searchButton
{
	margin-left: 7px;
}
.hMenu, .activeTab
{
	width:80px;
}

