body {
  background: #FFF url(/img/custom/gadgets/background.gif) repeat-x top; 
  margin: 0;
  padding: 0px 0 10px 0;
  border: 10px solid #0A4247;
  border-top: none;
}

a,p,div,span,td,select,input {
  font-size: 12px;
  font-family: Arial, Tahoma, Verdana;
}

a:link,a:visited {
  color: #00A8AC;
}

a.active {
  color: #FF3300;
}

a:hover {
  color: #FF3300;
}

a.swatch:hover {
  border: 1px solid #FF3300;
}



div.topheader {
  padding: 0px;
  height: 75px;
  margin: 0;
  background: url(/img/custom/gadgets/header.gif) no-repeat 10px top;
  border: none;
}

div.topheader a{
  display: block;
  width: 250px;
  padding-left: 480px;
  padding-top: 15px;
  height: 37px;
  color: #DDD;
  text-decoration: none;
  font-family: Arial;
  font-size: 11px;
  height: 48px;
}
div.topheader a:hover{
  color: #FFF;
}

table.search {
  margin: 0;
  background: #FF3300;
  border:none;
  border-top: 4px solid #FFA84B;
}

table.search td{
  color: #FFF;
}

table.search form {
  padding-left: 15px;
}

table.search td a {
  color: #FC0;
}

table.search td.cart_links a {
  color: #FC0; 
}


#pathway {
  margin: 0;
  padding: 11px 0 12px 15px;
  border-bottom: 1px solid #FFF;
  background-color: #EFF599;
}

#menu_stores {
  float: left;
  margin: 0 0 0 0;
  padding: 0 0 10px 15px;
  list-style-type: none;
}

#menu_stores li {
  border-bottom: 1px solid #EEE;
  margin: 0;
  padding: 0;
  padding-right: 1px;
}

#menu_stores a {
  display: block;
  font-weight: bold;
  padding: 10px 10px 10px 15px;
  background: url(/img/custom/gadgets/li.gif) no-repeat left center;
  text-decoration: none;
}

#menu_stores a:hover {
  background: #F2910C url(/img/custom/gadgets/li_active.gif) no-repeat left center;
  color: #FFF;
}

#menu_stores a.active {
  background: #97BB37 url(/img/custom/gadgets/li_active.gif) no-repeat left center;
  color: #FFF;
}

table.preview_home {
  background-color: #FFF;
}

table.preview_home td.cell {
  padding-left: 10px; 
}

table.preview_filter {
  background-color: #FFF; 
}

table.preview_filter td.title {
  font-family: Tahoma;
  color: #F2910C;
  padding: 0 0 0 10px;
}

table.preview_filter td.sort_type {
  vertical-align: middle;
  padding: 10px;
  color: #999;
}

.preview_large {
  background-color: #FFF;
}

.preview_large .block_content {
  padding: 10px 10px 10px 15px;
}

.preview_large .pricetag {
  background: #F6F6F6 url(/img/custom/gadgets/background-tag.gif) repeat-x top;
}

.preview_large .availability, .preview_large .availability a {
  font-size: 11px;
  
}

table.preview_cart {
  background-color: #FFF;
}

table.preview_cart td.cart_content {
  padding-left: 15px;  
}