body {
  font-family: tahoma,helvetica,sans-serif;
  font-size: small;
  color: #333;
  margin: 0px; 
  background-color: #666666;
  background-image: url(bannerbg2.jpg);
}
.newsletter {
  width: 1000px;
  margin-left: auto ;
  margin-right: auto ;
  border-width:1px;
  border-color:#666666;
  border-style: none groove none groove;
}


.atoz {
  width: 1000px;
  margin-left: auto ;
  margin-right: auto ;
  border-width:4px;
  border-color:#666666;
  border-style: none groove none groove;

}
.atoz h4 {
  font-size: 100%;
  font-weight: bold;
  margin-top: 0px;
}

.atozinner {
  height:150px;
  overflow:scroll;
}


.banner {

  width: 1000px;
  height: 32px;
  margin-left: auto ;
  margin-right: auto ;
  border-width:4px;
  border-color:#666666;
  
  border-style: none groove none groove;
  background-image: url(bannerbg.jpg);

}
.banner a {
   color: #eeeeee;
}
.banner a:hover {
   color: #ffffff;
}

.banner h2 {
  padding: 0px;
  font-size: 120%;
  font-weight: 500;
  margin-bottom: 0px;
  width: 1000px;
  margin-left: auto ;
  margin-right: auto ;
  color: #eeeeee;


}
.banner h3 {
  width: 1000px;
  margin-left: auto ;
  margin-right: auto ;
  padding: 0px;
  padding-right: 0px;
  font-size:small;
  font-weight: 500;
  margin-top: 0px;
  text-align:right;
  color: #eeeeee;

}

.related {
  width: 1000px;
  font-weight: bold;
  padding: 0px;
  margin-left: 0px;
  margin-top: 0px;
  margin-left: auto ;
  margin-right: auto ;
  border-width:4px;
  border-color:#666666;
  border-style: none groove none groove;
  background-image: url(bannerbg.jpg);
  color: #eeeeee;
  font-size: 120%;



}


.featured {
  width: 1000px;
  margin-left: auto ;
  margin-right: auto ;
  border-width:4px;
  border-color:#666666;
  border-style: none groove none groove;
}
.featured table {
  margin: auto;
  padding: 0px;
}
.featured th {
  background-color: #666666;
  padding: 0px;
}
.featured h4 {
  font-size: 100%;
  margin-top: 0px;
}
.featured .stars {
  font-size: x-small;
}


.menu {
  width: 1000px;
  margin-left: auto ;
  margin-right: auto ;
  border-width:4px;
  border-color:#666666;
  border-style: none groove none groove;

}


.navigation {
  width: 1000px;
  text-align: center;
  margin: 0px 0 0px 0;
  margin-left: auto ;
  margin-right: auto ;
    border-width:4px;
  border-color:#666666;
  border-style: none groove none groove;
}


.prices {
  margin-top: 0px;
  width: 1000px;
  margin-left: auto ;
  margin-right: auto ;
  border-width:4px;
  border-color:#666666;
  border-style: none groove none groove;
}


.product {
  margin-top: 0px;
  width: 1000px;
  margin-left: auto ;
  margin-right: auto ;
  border-width:4px;
  border-color:#666666;
  border-style: none groove none groove;
}
.product h3 {
  font-size: 130%;
  margin: 10px 0px 10px 0px;
}
.product p {
  text-align: left;
}


.ratings {
  margin-top: 0px;
  width: 1000px;
  margin-left: auto ;
  margin-right: auto ;
    border-width:4px;
  border-color:#666666;
  border-style: none groove none groove;
}
.ratings form {
  display: inline;
}
.ratings form select {
  color: #AF7817;
}
.ratings form textarea {
  width: 100%;
}



.searchform {
  width: 1000px;
  margin-left: auto ;
  margin-right: auto ;
  border-width:4px;
  border-color:#666666;
  border-style: none groove none groove;
  


}


.searchresults {
  width: 1000px;
  margin-left: auto ;
  margin-right: auto ;
  border-width:4px;
  border-color:#666666;
  border-style: none groove none groove;


}

.merchantleftmenu {
  width: 240px;
  height: 400px;
  overflow:auto;
}




.searchresults h4 {
  font-size: 100%;
  font-weight: bold;
  margin: 10px 0px 10px 0px;
}
.searchresults p {
 
  margin: 0px 0px 0px 0px;
}



.starsOn {
  color: #AF7817;
  font-weight: bold;
}
.starsOff {
  color: #AAAAAA;
  font-weight: bold;
}
.nobr {
  white-space: nowrap;
}
.disabled {
  color: #AAAAAA;
}