/* Styles for Custom Item page */
a:active, a:focus {
  outline-style:none;
}
#custom-table {
  width: 758px;
}
#custom-main-cell {
  background: transparent url(/lib/yhst-48024196613911/middle.png) repeat-y;
}
#wrapper {
  padding: 5px 15px;
}
#wrapper .section {

}
div.clear {
  clear: both;
}
#wrapper .section .heading {
  font-size: 18px;
  font-weight: normal;
  color: #5d8a45;
  border-bottom: 1px solid #999999;
}
.heading span {
  font-size: 12px;
}
#image-views {
  text-align: center;
}
#image-views a {
  padding: 0px 20px;
}
#style-select {
  text-align: center;
  padding: 10px;
}
#style-select select {
  font-size: 12px;
}
#itemtable {
  border-collapse: collapse;
  float: right;
  margin: 5px;
}
#itemtable td {
  padding: 5px;
  vertical-align: middle;
}
#itemtable tr.row td{
  border-bottom: 1px solid #999999;
}
#itemtable td.align-right {
  text-align: right;
}
#itemtable td.align-left {
  text-align: left;
}
#add-to-cart {
  margin-bottom: 4px;
}
#custom-options {
  float: left;
  width: 450px;
}
.option-box {
  padding: 5px;
  overflow: auto;
  width: 190px;
  float: left;
}
.option-count {
  background: #ffffff url(/lib/yhst-48024196613911/circle.gif) no-repeat;
  color: #000000;
  float: left;
  font-size: 14px;
  font-weight: bold;
  padding: 7px 5px;
  text-align: center;
  width: 25px;
  height: 20px;
  margin: 0px 5px;
}
.drop-zone {
  height: 35px;
  width: 80px;
  border: 1px dashed #999999;
  float: left;
}
.drop-title {
  text-align: center;
  padding: 5px;
}
.drop-zone-hover {
  border: 1px solid #009900;
  background-color: #00ff00;
}
.drop-zone-active {
  border: 1px solid #F6A828;
  background-color: #FFE45C;
}
.trash {
  background: transparent url(/lib/yhst-48024196613911/trash.gif) no-repeat;
  display:block;
  overflow:hidden;
  text-indent:-99999px;
  height: 15px;
  width: 15px;
}
#slide-wrapper {
  height: 300px;
}
#slide-wrapper img {
  border: none;
}
#left-button {
  float: left;
}
#slider {
  background: #ffffff url(/lib/yhst-48024196613911/slider-bg.gif) repeat-x;
  float: left;
  height: 300px;
  width: 670px;
}
#slider .column {
  list-style: none;
  padding: 0px 5px;
  margin: 10px 0px;
  float: left;
  width: 124px;
}
#slider .column li {
  margin: 5px 0px;
  height: 80px;
}
#right-button {
  float: left;
}
.draggable {
  text-align: center;
  width: 115px;
}
#caption {
  padding: 5px 0px;
}
#custom-footer {
  text-align: center;
  color: #0000ff;
  margin-top: 20px;
}
#custom-footer a {
  color: #0000ff;
}
/* Cross browser styles */
.explorer7 .option-count, .explorer8 .option-count {
  height: 29px;
  width: 35px;
}
.explorer6 .option-count {
  padding: 8px 12px;
}
.explorer7 #slider, .explorer8 #slider {
  width: 669px;
}
.explorer7 .page, .explorer8 .page {
  background: #FFFFFF url(/lib/yhst-48024196613911/slider-bg.gif) repeat-x scroll 0 0;
}

/* Custom Contact form */
#caption-area {
  margin-bottom: 10px;
}
#contact-wrapper {
  background: #ffffff url(/lib/yhst-48024196613911/contact-form-bg.png) no-repeat;
  width: 708px;
  height: 281px;
  margin: 0 auto;
}
#contact-left {
  float: left;
  margin: 35px 10px;
}
#left-top {
  font-size: 0;
  line-height: 0;
  background: transparent url(/lib/yhst-48024196613911/contact-left-top.gif) no-repeat;
  width: 250px;
  height: 8px;
}
#left-main {
  background: transparent url(/lib/yhst-48024196613911/contact-left-mid.gif) repeat-y;
  min-height: 220px;
  width: 250px;
}
.contact-text {
  color: #675a49;
  padding: 5px;
  font-size: 14px;
}
.text-input {
  background: transparent url(/lib/yhst-48024196613911/input-bg.png) no-repeat;
  width: 153px;
  height: 21px;
  border: none;
}
#left-main table td {
  vertical-align: middle;
  padding: 5px;
}
#contact-submit {
  background: transparent url(/lib/yhst-48024196613911/contact-submit.gif) no-repeat scroll 0 -24px;
  height: 23px;
  width: 107px;
  border: none;
  border: none;text-indent: -9999px;
}
#contact-img {
  text-align: center;
  padding: 10px;
}
#left-bottom {
  background: transparent url(/lib/yhst-48024196613911/contact-left-bottom.gif) no-repeat;
  width: 250px;
  height: 8px;
}
#contact-right {
  float: left;
  margin: 35px 0px;
}
#right-top {
  font-size: 0;
  line-height: 0;
  height: 6px;
  width: 426px;
  background: transparent url(/lib/yhst-48024196613911/contact-right-top.gif) no-repeat;
}
#right-main {
  background: transparent url(/lib/yhst-48024196613911/contact-right-mid.gif) repeat-y;
  min-height: 220px;
  width: 426px;
}
#right-bottom {
  height: 6px;
  width: 426px;
  background: transparent url(/lib/yhst-48024196613911/contact-right-bottom.gif) no-repeat;
}
#contact-textarea {
  width: 377px;
  height: 162px;
  background: transparent url(/lib/yhst-48024196613911/textarea-bg.png) no-repeat;
  padding: 3px;
  margin: 0 15px;
  border: none;
}
.contact-submit {
  text-align: right;
  padding: 8px 8px 4px 0px;
}
label.error {
  display: block;
  width: 140px;
  color: #ff0000;
}
#bottom-links {
  text-align: center;
}
