.pdp-gallery{
  padding: 11px 10px 0;
  margin: 0 0 20px;
  width: 480px;
  background: url(/images/pdp-gallery.gif) no-repeat left top;
  float: left;
  height: 429px;
}
.pdp-gallery li{
  list-style: none;
  list-style-image: none;
  float: left;
}
.pdp-gallery li.pdp-gallery-hero{
  text-align: center;
  margin: 0 0 10px;
  width: 480px;
  display: block;
  background: #fff;
  float: none;
  height: 330px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.pdp-gallery li.pdp-gallery-thumbs{
  height: 77px;
  position: relative;
  /*width: 376px;*/
  width: 100%;
}

.pdp-gallery li.pdp-gallery-thumbs ul li{
  width: 86px;
  text-align: center;
  float: left;
}

.pdp-gallery li.pdp-gallery-thumbs a{
  border: #999 1px solid;
  width: 75px;
  height: 75px;
  display: block;
}

#media{ overflow: hidden; text-align: center; }
#media img{ max-width:480px; /*min-width:480px;*/ max-height:330px; min-height:330px; }

li.pdp-gallery-thumbs a, #pdp-gallery-slider li img{
	width:75px;
	height:75px;
	vertical-align: middle;
}

.pdp-gallery li.pdp-gallery-video{
  padding: 0 0 0 20px;
  width: 77px;
  float: right;
  background: url(/images/pdp-video-label.gif) no-repeat left top;
}
.pdp-info{
  padding: 0 0 10px 0;
  float: right;
  width: 250px;
}
.pdp-info-summary{
  min-height: 325px;
  font-size: 12px;
}

.ui-tabs{ margin: 0px 0px 20px; clear: both; position: relative;
  background: url(/images/tab-background.gif) repeat-y left top;
}
.ui-tabs .ui-tabs-nav{
  font: bold 13px/13px Helvetica, Arial, sans-serif;
  background: url(/images/tab-header.gif) #000 no-repeat left top;
  height: 30px;
  color: #fff;
  padding-top: 1px;
}
.ui-tabs .ui-tabs-nav li{ list-style: none; float: left; display: inline; position: relative; }
.ui-tabs .ui-tabs-nav li a {
  float: left;
  padding: 8px 20px 0;
  text-decoration: none;
  color: #fff;
  text-decoration: none;
  height: 22px;
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } 
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
  cursor: text;
  background: #f1f1f1;
  color: #09c !important;
}
.ui-tabs .ui-tabs-panel {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  display: block;
  padding: 20px 20px 10px 20px;
  background: url(/images/tab-footer.gif) no-repeat left bottom;
}
.ui-tabs .ui-tabs-hide { display: none !important; }

#box_price{
  margin: 20px 0;
  background: #f1f1f1;
  border: 1px solid #cccccc;
  text-align: left;
}
#box_price .title{
  padding: 6px;
  color: #fff;
  background: #000;
  font-weight: bold;
}
.jcarousel-skin .jcarousel-container {}.jcarousel-skin .jcarousel-container-horizontal {  /*width: 324px;*/  padding: 0 25px;}.jcarousel-skin .jcarousel-clip-horizontal {  /*width:  324px;*/  height: 80px;}.jcarousel-skin .jcarousel-item-placeholder {  background: #fff;  color: #000;}/** *  Horizontal Buttons */.jcarousel-skin .jcarousel-next-horizontal {  position: absolute;  top: 0;  right: 0;  width: 25px;  height: 77px;  cursor: pointer;  background: url(/images/jcarousel-next.gif) no-repeat left top;}.jcarousel-skin .jcarousel-next-horizontal:hover {  background: url(/images/jcarousel-next.gif) no-repeat -25px top;}.jcarousel-skin .jcarousel-next-horizontal:active {  background: url(/images/jcarousel-next.gif) no-repeat -25px top;}.jcarousel-skin .jcarousel-next-disabled-horizontal,.jcarousel-skin .jcarousel-next-disabled-horizontal:hover,.jcarousel-skin .jcarousel-next-disabled-horizontal:active {    cursor: default;    background-position: right top;}.jcarousel-skin .jcarousel-prev-horizontal {  position: absolute;  top: 0;  left: 0;  width: 25px;  height: 77px;  cursor: pointer;	background: url(/images/jcarousel-prev.gif) no-repeat right top;}.jcarousel-skin .jcarousel-prev-horizontal:hover {	background: url(/images/jcarousel-prev.gif) no-repeat -25px top;}.jcarousel-skin .jcarousel-prev-horizontal:active {	background: url(/images/jcarousel-prev.gif) no-repeat -25px top;}.jcarousel-skin .jcarousel-prev-disabled-horizontal,.jcarousel-skin .jcarousel-prev-disabled-horizontal:hover,.jcarousel-skin .jcarousel-prev-disabled-horizontal:active {  cursor: default;  background-position: left top;}