#searchform {
  font: bold 11px arial;
  color: #4f3253;
  border: solid 0px;
  width: 346px;
  height: 31px;
  position: absolute;
  top: 0px;
  right: 0px;
}

.inpbox {
  position: absolute !important;
  top: 5px !important;
  left: 0px !important;
  width: 270px;
  height: 30px;
  background: white url(/lib/yhst-95552160618728/searchinp-back.gif) top right no-repeat;
  font: bold 10px arial;
  text-transform: uppercase;
  color: #b7b9bb;
  padding-left: 3px;
}

#searchgo {
  position: absolute;
  top: 4px;
  right: 5px;
}

#topnav a:link, #topnav a:visited {
    font: bold 11px arial;
    color: white;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 28px;
    padding: 4px 0px 4px 0px;
}

#topnav {
    top: 90px !important;
}

#leftcell {
  background-color: #d8d2da;
}


#registrycell2 {
  background-color: #f8f6ec;
}

#nlcell {
  background-color: #776380;
}

#nldiv2 {
  margin: 0px;
  padding: 0px;
  font: bold 10px arial;
  color: #3a2a1c; 
  background-color: #776380;
}

#nldiv2 table td {
  font: bold 9px arial;
  color: white !important; 
}

#nldiv2 img {
  position: relative;
  left: -6px !important;
}

.oneItem .imCell {
  border-right: 0px solid #bab0bf !important;
  height: auto;
}

.oneItem {
  border: 0px solid #bab0bf;
}

.oneItem .title {
  text-align: center !important;
  margin-top: -1px;
  margin-bottom: -1px !important;
}

.oneItemCell {
  border: 1px solid #bab0bf;
  background-color: white;
  vertical-align: top !important;
}

#shopbyPage h1 {
  font: bold 24px times;
  color: #3a2a1b;
  margin: 0px;
}

#shopbyCaption {
  font: normal 11px arial;
  color: #3a2a1b;
  margin: 0px;
}

#searchby {
  background-color: #bdb2c0;
  text-align: center;
  padding: 5px 0px;
  margin: 10px 0px;
}

#searchby div {
  font: normal 25px times;
  color: #3a2a1b;
  margin: 0px 5px !important;
  border: solid 1px white;
  padding: 5px 0px 14px;
  text-align: center !important;
}

h1 {
  font: normal 25px times !important;
  color: #3a2a1b !important;
}

.viewDetails {
  display: none;
}

#relatedItems .oneItem .imCell {
  border-right: 1px solid #bab0bf !important;
}

#relatedItems .oneItem .title {
  text-align: left !important;
}

#relatedItems .oneItem .txCell .regPr, #relatedItems .oneItem .txCell .salePr {
  display: block;
}

#relatedItems .oneItem {
  border: 1px solid #bab0bf;
}

#prodText h1 {
  font: bold 15px times !important;
  color: #3a2a1c;
}

.oneItem .txCell .salePr {
  color: #cc0000;
}

#nosubtop {
  border: solid 1px #948c94;
  margin: 0px 0px 5px 0px;
}

#nosubtopImage {
  border: solid 1px #948c94;
}

.regsubmit {
  margin-bottom: 6px !important;
}

.listbrowse select {
  font: normal 11px arial;
  width: 134px;
  border: solid 1px #f3eee0;
  background-color: #f3eee0;
  color: #808386;
  padding: 1px;
}

.oneItem .txCell {
  padding: 5px;
}

.oneItem .txCell .title {
  margin-bottom: 5px;
}

#shopbyCell .listbrowse {
  margin: 10px;
}

#reviews h2 {
  display: none;
}

.reviewstars {
  margin: 8px 0px;
}

.reviewtitle {
    font: bold 15px times;
    color: black;
}

.reviewer, .reviewdate {
    font: bold 11px arial;
    color: #7e6c88;
}

.reviewtext {
    font: normal 11px arial;
    color: #3a3330;
  margin: 5px 0px;
}

.reviewmessage {
    font: normal 12px arial;
    color: black;
    margin: 6px 0px 6px 0px;
}

.review{
    border-bottom: solid 1px #a0a0a0;
    margin: 3px 0px 3px 0px;
padding-bottom: 5px;
}

.writereview {
  font: normal 12px arial;
}

#reviewrat {
  margin: 10px 0px 5px;
  font: normal 11px arial;
}

#reviewrat p {
  font-weight: bold;
  color: black;
  margin: 0px 0px 2px 0px;;
}

#prodText {
  padding: 4px;
}

#itemDatas {
  border: solid 1px #cbc1cd;
}

#itemNameNew {
  text-align: center;
}

#itemNameNew h1 {
  font-size: 16px !important;
}

.itemDataTitle {
  background-color: #c0b2c0;
  color: #412126;
  font: bold 11px arial;
  text-transform: uppercase;
  padding: 6px 3px;
  text-align: right;
  white-space: nowrap;
}

.itemData {
  background-color: #d1c7d1;
  color: #412126;
  font: normal 10px arial;
  padding: 6px 3px !important;
}

.oPrice {
  float:left;
  text-decoration: line-through; 
  margin: 0px;
}

#itemDatas table {
  width: 100%;
}

.itemDataOrder {
  background-color: #c0b2c0;
  padding: 6px 3px;
}

#itemDatas form {
  margin: 0px;
}

.itemSalePrice {
  color: #c70053;
  font-weight: bold;
  font-size: 17px;
}

#addTos {
  text-align: center;
}

#addTos a:link, #addTos a:visited {
  text-decoration: none;
  font: normal 11px arial;
  color: #b56cb0;
  padding: 5px 0px;
}

#addTos a:hover {
  text-decoration: underline;
}

#itemDatas select, #itemDatas .text {
  font: normal 11px arial;
  width: 134px;
  border: solid 1px #f3eee0;
  background-color: #f3eee0;
  color: #808386;
  padding: 1px;
}

a.stbutton {
  padding-left: 20px !important;
}

.stico_default {
background: transparent url(http://w.sharethis.com/images/share-icon-16x16.png?CXNID=1000014.0NXC) center left no-repeat !important;
}

#weshipto {
  position: absolute;
  left: 0px;
  top: 1px;
}

.bs {
  width: 125px;
  background-color: white;
  margin-left: 5px;
  margin-right: auto;
  margin-top: 10px;
  border: 1px solid #a79aad;
}
.bs .title {
  text-align: left !important;
}

#searchline {
  position: absolute;
  top: 118px;
  left: 0px;
  background-color: #dad4dd;
  width: 980px;
  height: 40px;
}

#toplinks {
    position: absolute;
    top: 19px;
}

#gifttable2 {
  margin-bottom: 5px
}

#bottomline {
  background-color: white;
}

#bottomNewsForm {
  border-top: solid 1px #bdb2c0;
  border-bottom: solid 1px #bdb2c0;
  position: relative;
  width: 980px;
  text-align: left;
}

.breginpbox {
  border: solid 1px #a59b93;
  height: 24px;
  position: absolute;
  top: 4px;
  right: 58px;
  width: 177px;
  font: normal 10px arial;
  color: #808285;
}

.bnlbutt {
  position: absolute;
  top: 4px;
  right: 0px;
}

#bottomLinksTable td {
  font: normal 11px arial;
}

#copyright {
  background: url(/lib/yhst-19063760442298/copyright-back.jpg) top left repeat-y;
  color: black;
  text-align: left;
  width: 980px;
  padding-left: 4px;
  margin-top: 10px;
  height: 26px;
  line-height: 26px;
}

#copyright a {
  color: black !important;
}

#breadcrumbsline table {
  top: 158px;
}

#topnav {
    z-index: 99 !important;
}

#funCenterPage h1 {
  margin: 4px 0px;
  background-color: #b0a2b4;
  color: white !important;
  font-size: 24px !important;
  padding: 5px 7px;
  width: 638px;
  display: none;
}

#funCenterImage {
  border: solid 1px #c4b9c7;
  width: 640px;
  padding: 5px;
  text-align: center;
  margin-bottom: 6px;
}

#funCenterContents table.ct {
  width: 150px !important;
}

#funCenterContents .sectImgTitle {
  width: 153px !important;
}

#funCenterCname {
  font: bold 22px times;
  color: #928299;
  margin-top: 10px;
}

#funCenterCaption {
  font: normal 10px verdana;
  color: #3a2a1b;
}

#toplinks a:hover {
  color:#bdb2c0; 
  font-size:10px; 
  font-weight:700; 
  font-family:arial,verdana,sans-serif; 
  text-decoration:underline;
}

#dropImages {
  text-align: center;
}

#dropImages .diBox {
  xfloat: left;
  position: relative;
  margin-right: 9px;
  margin-bottom: 50px;
  display: inline;
}

#dropImages .diBox.lastBox {
  margin-right: 0px;
}

.diTextBox {
  position: absolute;
  bottom: 20px;
  left: 0px;
  width: 100%;
  background-color: white;
  height: 30px;
  filter: alpha(opacity=80);
  opacity: 0.80;
  -moz-opacity: 0.80;
}

.diText {
  position: absolute;
  bottom: 20px;
  left: 0px;
  width: 100%;
  text-align: center;
  height: 30px;
}

.diText a {
  font: bold 15px times;
  color: black;
  line-height: 26px;
}

#logolink {
    top: 3px;
}

#leftCellTop {
  background-color: #d8d2da;
}

#registrydiv2, #registrydiv2 img {
  margin: 0px !important;
}

.regcell label {
  display: block;
  text-align: left;
  margin-left: 18px;
  color: #776380;
}

.regcell {
  border-color: #776380;
}

label.imglabel {
  display: block;
  text-align: left;
  margin-left: 15px;
  margin-bottom: 3px;
  color: #776380;
}

.subbutt4 {
  height: 25px !important;
  left: 58px;
}

#registrydiv3 {
  padding-bottom: 15px;
}
