img { display: block }
body         { background-color: black }

#zenheader-v2, #zenheader-v2 td {
  color: white;
}
#zenheader-v2 form { font-size: 15px }

#zenheader-v2 .utils1, #zenheader-v2 .utils1 a:link, #zenheader-v2 .utils1 a:visited {
  color: white;
  text-transform: lowercase;
  font-size: 11px;
  margin: 0px;
  margin-left: 3px;
  margin-right: 3px;
}
#zenheader-v2 .utils2 td {
  background-color: #ecdfb3;
  vertical-align: middle;
}
#zenheader-v2 .utils2 td.gap {
  background-color: black;
}
#zenheader-v2 .utils2 a:link, #zenheader-v2 .utils2 a:visited {
  background-color: #ecdfb3;
  color: #363336;
  text-transform: lowercase;
  padding-left: 10px; padding-right: 10px;
}

#copyright, #bottomlinks, #bottomlinks a:link, #bottomlinks a:visited, #copyright a:link, #copyright a:visited {
  color: white;
}
#copyright a {
  font-size: 10px; font-weight: normal;
}
#bottomlinks a:hover {
  text-decoration: underline;
}
#bottomlinks {
  text-align: right;
}

.yellow {
  background-color: #ecdfb3;
  color: black;
  font-family: trebuchet ms;
  font-size: 11px;
  line-height: 12px;;
}

#newsletter {
  background-color: #363336;
}

#saletext {
  vertical-align: middle;
  color: white;
  font-size: 14px;
  font-weight: bold;
}

#collections a:link, #collections a:visited {
  color: #363336;
}

#newsletter { 
  text-align: center; 
  height: 18px;
  overflow: hidden;
}
#newsletter form { margin: 0px; padding: 0px }
#newsletterEmail {
  font-size: 11px;
  width: 166px;
  border: 0 none;
  height: 16px;
}

#moreimages-v2 { 
  background-image: url('/lib/yhst-53218412928856/more-images-back-v2.jpg'); 
               background-repeat: no-repeat }
#captioncell-v2 { 
  background-image: url('/lib/yhst-53218412928856/description-back-v2.jpg'); 
  background-repeat: no-repeat; 
  background-position: bottom }

#caption-v2 {
  min-height: 185px;
}

#homediv, #sectionmain, #itemmain {
  position: relative;
  width: 765px;
  height: 765px;
}

#mainimage {
  position: absolute;
  top: 0px;
  left: 40px;
  border: solid 9px #ecdfb3;
}

#newsbox {
  position: absolute;
  top: 0px;
  left: 494px;
  width: 204px;
  height: 142px;
  border: solid 9px #ecdfb3;
}

#newsbox div {
  margin-top: 3px;
  height: 95px;
  overflow: auto;
}

#specialsbox {
  position: absolute;
  top: 169px;
  left: 494px;
  width: 204px;
  height: 105px;
  border-top: solid 9px #ecdfb3;
  border-left: solid 9px #ecdfb3;
  border-right: solid 9px #ecdfb3;
}

#specialsbox div {
  margin-top: 3px;
  height: 62px;
  overflow: auto;
}

#newsletter {
  position: absolute;
  top: 282px;
  left: 494px;
  width: 222px;
  height: 47px;
  background: url(/lib/yhst-53218412928856/signup-back.gif) center no-repeat;
}

#newsletter form {
  color: white;
  margin: 3px 0px 0px 0px;
}

#newsletter form .inpgo {
  font: bold 9px arial;
}

#secondimage {
  position: absolute;
  top: 314px;
  left: 40px;
  border: solid 9px #ecdfb3;
}

#saletext {
  position: absolute;
  top: 506px;
  left: 40px;
  border-top: solid 9px #ecdfb3;
  border-left: solid 9px #ecdfb3;
  border-right: solid 9px #ecdfb3;
  width: 658px;
  height: 46px;
  background: url(/lib/yhst-53218412928856/box-banner-offer.gif) center no-repeat;
}

#saletext div {
  line-height: 46px;
  margin-left: 130px;
  font-size: 15px;
}

#specials {
  position: absolute;
  top: 561px;
  left: 40px;
  width: 676px;
  height: 187px;
  background: #ecdfb3 url(/lib/yhst-53218412928856/side-shop.jpg) top left no-repeat;
}

#designerspotlight {
  position: absolute;
  top: 337px;
  left: 494px;
  width: 204px;
  height: 143px;
  border: solid 9px #ecdfb3;
}

#designerspotlight div {
  margin-top: 3px;
  height: 99px;
  overflow: auto;
}

#specials div {
  margin-left: 160px;
}

#bottoms {
  width: 676px !important;
  margin-left: 40px;
}

#copyright {
  width: 200px;
  text-align: left;
  padding-left: 0px;
}

#collections img {
  border: solid 3px #363336 !important;
}

#itemmainimg {
  position: absolute;
  top: 50px;
  left: 30px;
}

#itemmainimg img {
  border: solid 5px #ecdfb3;
}

#itemmoreimg {
  position: absolute;
  top: 50px;
  left: 335px;
  width: 202px;
  text-align: center;
  font: normal 10px arial;
  color: white;
}

#itemmoreimg .moreimg {
  border: solid 5px #ecdfb3;
}

#itemorder {
  position: absolute;
  top: 285px;
  left: 335px;
  width: 194px;
  height: 169px;
  background-color: #ecdfb3;
  border: solid 5px #ecdfb3;
  overflow: auto;
}

#itemtabs {
  position: absolute;
  top: 483px;
  left: 30px;
  width: 510px;
  height: 228px;
}

#tabs { 
    clear: both;
    text-align: left; 
}

#tabcontrols {
  line-height: 35px;
  margin-left: 0px;
}

#tabcontrols a:link, #tabcontrols a:visited {
    font-family: verdana;
    font-size: 15px;
    font-weight: bold;
    color: white;
    background: url(/lib/yhst-53218412928856/tab-off.gif) center no-repeat;
    text-decoration: none;
    margin-right: 2px;
    line-height: 35px !important;
    width: 196px !important;
}

#tabcontrols a:hover, #tabcontrols a:link.selected, #tabcontrols a:visited.selected {
    color: black;
    background: url(/lib/yhst-53218412928856/tab-on.gif) center no-repeat;
}

#tabcontents {
  padding: 10px;
  margin-top: -1px;
  background-color: #ecdfb3;
  height: 173px;
  overflow: auto;
}

#tabbtn1 {
  padding: 10px 95px !important;
  background: url(/lib/yhst-53218412928856/tab1-off.gif) center no-repeat !important;
}

#tabbtn1.selected {
  background: url(/lib/yhst-53218412928856/tab1-on.gif) center no-repeat !important;
}

#tabbtn2 {
  padding: 10px 95px !important;
  background: url(/lib/yhst-53218412928856/tab2-off.gif) center no-repeat !important;
}

#tabbtn2.selected {
  background: url(/lib/yhst-53218412928856/tab2-on.gif) center no-repeat !important;
}

#itemimgnav {
  position: absolute;
  top: 0px;
  left: 45px;
  width: 255px;
}


#itemstyles {
  position: absolute;
  top: 0px;
  right: 50px;
  width: 130px;
  height: 695px !important;
  border: solid 8px #ecdfb3;
  background: #ecdfb3 url(/lib/yhst-53218412928856/more-styles.gif) top center no-repeat;
  overflow: hidden;
}

#itemstyles div {
  margin-top: 2px;
  border-width: 0px;
}

#itemstyles .rightimage img {
  border: solid 3px #363336 !important;
  margin-top: 7px;
}

#itemorder .sale-price, #itemorder .sale-price-bold {
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 3px;
}

#itemorder .price, #itemorder .price-bold, #itemorder .itemFormName {
  font-size: 13px;
  font-weight: bold;
  color: #3b383b;
}

#itemorder select {
  font-size: 10px;
}

#reviews #revhead {
  width: 100%;
  font: bold 13px arial;
  color: white;
  background-color: #2b4c7c;
  padding: 3px;
  margin: 3px 3px 3px 0px;
  display: none;
}

.reviewtitle {
	font: normal 12px arial;
	color: black;
}

.reviewtext {
	font: normal 11px arial;
	color: #a0a0a0;
}

.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;
}

#itemorder #reviewrat {
  font: normal 11px arial;
}

#itemorder #reviewrat p {
  font-weight: normal;
  color: #2b4c7c;
  margin: 0px 0px 2px 0px;
  white-space: nowrap !important;
}

#itemorder #reviewrat p a, #itemorder #reviewrat a {
  font-size: 10px;
  font-weight: normal;
  color: #ef4a3b;
  text-decoration: underline;
}

#itemorder #reviewrat p img {
  display: inline;
}

#itemorder .price, #itemorder .price-bold {
  float:left;
  margin-right: 5px;
}

#itemorder .addtocartImg {
  margin: 2px 0px -6px 34px;
}

#itemorder .email2friend img {
  margin-left: 34px;
}


#sectioncontainer {
  position: relative;
  width: 744px;
}

#sectiondesc {
  position: absolute;
  top: 92px;
  left: 20px;
  width: 649px;
  height: 566px !important;
  overflow: auto !important;
}

#sectionmain {
  position: relative;
  left: 26px;
  width: 689px;
  height: 679px;
  background-color: #ecdfb3;
  border: solid 3px #373437; 
  overflow-x: hidden !important;
  overflow-y: auto;
}

#sectionname {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 649px;
  height: 52px;
  text-align: center;
  background: transparent url(/lib/yhst-53218412928856/section-head-back.gif) center no-repeat;
}

#sectionname h1 {
  background-color: transparent;
  font: bold 16px verdana;
  color: white;
  line-height: 52px;
  position: relative;
  left: 4%;
}

#sectionmain div {
  background-color: transparent;
}

.itemavailable {
  font-size: 11px;
}

#itemform, .itemFormName, .price, .sale-price-bold, .itemoption {
  font-size: 11px !important;
}

.utils2 {
  height: 50px;
  position: relative;
}

#toplogos {
  position: absolute;
  top: -92px;
  right: 0px;
}

#toplogos a {
  background-color: transparent !important;
  padding: 0px !important;
}


#itemstyles .rightimage img.current {
  border-color: red !important;
  opacity: .5;
  filter: alpha(opacity=50);
}


