/*
************************************************************************
  wbCatalog
  Licensed under the GNU/GPL Open Source License
  (c) 2008 Webuddha.com, The Holodyn Corporation

  bundle.list

************************************************************************
*/

/* ==================================== Item Detail View */
.wbcItemDetail {
}
.wbcItemDetail .wbcItemBody {
  padding-top:10px;
}
.wbcItemDetail .wbcItemBody .itemImage{
  margin:0 auto;
  width:240px;
}
.wbcItemDetail .wbcItemBody .itemImage .img {
  text-align:center;
}
.wbcItemDetail .wbcItemBody .itemImage .img img {
  margin:0 auto;
}
.wbcItemDetail .wbcItemBody .itemImage a.img {
  display:block;
  position:relative;
  width:240px;
  height:180px;
  background:url(../_img/view_styles/image_detail_bg.png) no-repeat;
}
.wbcItemDetail .wbcItemBody .itemImage a.img span {
  position:absolute;
  top:5px;
  left:5px;
  display:block;
  width:230px;
  height:164px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  background-image:none!important;
  overflow:hidden;
}
.wbcItemDetail .wbcItemBody .itemImage a.img span img {
  height:164px;
  border:no-border;
  overflow:hidden;
}

/* ==================================== Item View Prev / Next Links */
.wbcNeighbor {
  float:right;
  line-height:30px;
}
.wbcNeighbor a {
  font-weight:bold;
  font-size:13px;
  padding:0 10px;
  color:#000;
}
.wbcNeighbor a:hover {
  color:#696969;
}
.wbcNeighbor a:visited{
}

/* ==================================== Item List */
.wbcItemDetail .item_price_select {
  margin-top:10px;
  clear:left;
  width:220px;
  border-left:1px solid #ccc;
  font-size:12px;
  display:none;
}
.wbcItemDetail .item_price_select tr {
}
.wbcItemDetail .item_price_select thead tr th {
  padding:2px 5px;
  background-color:#f6f6f6;
  border-bottom:1px solid #aaa;
  text-align:left;
}
.wbcItemDetail .item_price_select tbody tr td {
  padding:2px 10px;
  border-right:1px solid #ccc;
  border-bottom:1px solid #e0e0e0;
}
.wbcItemDetail .item_price_select tbody tr td.qty_range,
.wbcItemDetail .item_price_select tbody tr td.qty_fixed {
  font-weight:bold;
  white-space:nowrap;
}
.wbcItemDetail .item_price_select tbody tr.no_data td {
  text-align:center;
  font-weight:bold;
  background:#FFFF99;
  padding:6px 0 4px 0;
}
.wbcItemDetail .item_price_select tbody tr td.price_range,
.wbcItemDetail .item_price_select tbody tr td.price_fixed {
  color:#933;
  font-weight:bold;
  text-align:right;
}
.wbcItemDetail .item_price_select tbody tr td.price_unit_range,
.wbcItemDetail .item_price_select tbody tr td.price_unit_fixed {
  color:#933;
  font-weight:bold;
  text-align:right;
}
.wbcItemDetail .item_price_select tbody tr td.opt {
  padding:2px;
  text-align:center;
}
.wbcItemDetail .item_price_select tfoot tr td {
  padding:2px 5px;
  background-color:#f6f6f6;
  border:1px solid #ccc;
  border-left:none;
  text-align:center;
}
.wbcItemDetail .item_price_select tbody tr {
  height:25px;
}
.wbcItemDetail .item_price_select tbody tr.row1 td {
  background:#f6f6f6;
}
.wbcItemDetail .item_price_select tbody tr.selected td {
  background:#FFA;
}
.wbcItemDetail .item_price_select tbody tr.selected td .field-text input {
  border:1px solid #F00;
}
.wbcItemDetail .item_price_select tbody .field-text input {
  width:30px;
  padding:0px;
  margin:0px;
}

/* ==================================== Item View Detail Block */
.wbcItemDetail .itemDetail {
  padding:0 10px;
}
.wbcItemDetail .itemDetail .field {
}
.wbcItemDetail .itemDetail .field label {
  font-size:12px;
  font-weight:bold;
  display:block;
  float:left;
  width:90px;
}
.wbcItemDetail .itemDetail .field span {
  font-size:12px;
}
.wbcItemDetail .itemDetail .type_list_price span {
  text-decoration: line-through;
  color:#CC0000;
}

/* ==================================== Item Detail Type Data */
.wbcItemDetail .itemDetail .itemType {
  padding:0px;
}
.wbcItemDetail .itemDetail .itemType .field {
}
.wbcItemDetail .itemDetail .itemType .field label {
  font-size:12px;
  font-weight:bold;
}
.wbcItemDetail .itemDetail .itemType .field span {
  font-size:12px;
}

/* ==================================== Item Detail Attributes */
.wbcItemDetail .itemDetail .itemAttr {
  margin:10px 0 0 0;
  padding:5px 0 10px 0;
}
.wbcItemDetail .itemDetail .itemAttr .field {
  clear:both;
  padding:5px 0;
}
.wbcItemDetail .itemDetail .itemAttr .field label {
  font-size:12px;
  font-weight:bold;
}
.wbcItemDetail .itemDetail .itemAttr .field span {
  font-size:12px;
}
.wbcItemDetail .itemDetail .itemAttr .field-radio .list input {
  width:auto;
  float:left;
}
.wbcItemDetail .itemDetail .itemAttr .field-radio .list label {
  float:left;
  width:40px;
  line-height:20px;
}

/* ==================================== Item Detail */
.wbcItemDetail .long_detail {
  background:#fff;
  padding:10px;
}

/* ==================================== Buttons */
.wbcItemDetail div.item_qty input {
  width:60px;
}

/* ==================================== Buttons */
#wbCatalog .wbcItemDetail div.item_addtocart {
  text-align:center!important;
  margin:20px 0 0 0;
}

/* ==================================== Item View Images */
.wbcItemDetail .wbcItemImageList {
  clear:left;
  width:240px;
  margin:10px 0;
}
.wbcItemDetail .wbcItemImageList .wbcItem {
  text-align:center;
  padding:0;
  margin:0;
}
.wbcItemDetail .wbcItemImageList .wbcItem .img {
  display:block;
  margin:0;
  padding:0;
}
.wbcItemDetail .wbcItemImageList .wbcItem .img span {
  display:block;
  margin:0px;
  padding:0px;
  background-repeat:no-repeat;
  background-position:center center;
  background-image:none!important;
}
.wbcItemDetail .wbcItemImageList .wbcItem .img span img {
  margin:0px;
  padding:0px;
  width:70px;
  border:1px solid #CCC;
}

/* ==================================== Item View Related Images */
#wbCatalog .wbcItemDetail div.wbcRelatedImages {
  width:540px;
  clear:both;
  overflow:hidden;
}
#wbCatalog .wbcItemDetail div.wbcRelatedImages h2.contentheading {
  font-size:12px;
  color:#FFF;
  margin:0;
  border:#777 solid 1px;
  background:#999;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#666666'); /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#999999), to(#666666)); /* for webkit browsers */
  background: -moz-linear-gradient(top,  #999999,  #666666); /* for firefox 3.6+ */
  -moz-border-radius: 6px;
  border-radius: 6px;
}
#wbCatalog .wbcItemDetail div.wbcRelatedImages h2.contentheading a {
  font-size:12px;
  font-weight:bold;
  color:#FFF;
}
#wbCatalog .wbcItemDetail table.wbcRelatedImages {
  margin-top:15px;
}
#wbCatalog .wbcItemDetail table.wbcRelatedImages .wbcItem {
}
#wbCatalog .wbcItemDetail table.wbcRelatedImages .wbcItem .itemDetail {
}
#wbCatalog .wbcItemDetail table.wbcRelatedImages .wbcItem .itemDetail .name a {
  display:block;
  text-align:center;
  line-height:14px;
  height:28px;
}
#wbCatalog .wbcItemDetail table.wbcRelatedImages .wbcItem .itemImage {
}
#wbCatalog .wbcItemDetail table.wbcRelatedImages .wbcItem .itemImage a {
  display:block;
  position:relative;
  width:170px;
  height:178px;
  background:url(../_img/view_styles/prod-image_bg.jpg) no-repeat;
}
#wbCatalog .wbcItemDetail table.wbcRelatedImages .wbcItem .itemImage a span {
  position:absolute;
  top:7px;
  left:5px;
  display:block;
  width:159px;
  height:152px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  background-image:none!important;
  overflow:hidden;
}
#wbCatalog .wbcItemDetail table.wbcRelatedImages .wbcItem .itemImage a span img {
  height:140px;
  padding-top:5px;
  border:no-border;
  overflow:hidden;
}

/* ==================================== Item View Footer Controls */
.wbcItemDetail .wbcFootnav {
  clear:both;
  margin:5px 0 0 0;
  border:0px solid #222;
  border-top:2px solid #000;
  background:transparent;
  height:26px;
}
.wbcItemDetail .wbcFootnav .wbc_goback {
  float:left;
  padding:5px 10px 10px;
  font-weight:bold;
}
.wbcItemDetail .wbcFootnav .wbc_goback a {
  font-size:12px;
  text-decoration:none;
}
.wbcItemDetail .wbcFootnav .wbc_continue {
  float:right;
  padding:5px 10px 10px;
  font-weight:bold;
  font-size:12px;
}
.wbcItemDetail .wbcFootnav .wbc_continue a {
  font-size:12px;
  text-decoration:none;
}

/* ==================================== Item View Footer Controls */
.wbcItemDetail .wbcatalog-attribute-colorswatch {
  padding:5px;
}
.wbcItemDetail .wbcatalog-attribute-colorswatch a {
  border:2px solid #000;
  display:block;
  float:left;
  margin:2px 0 0 2px;
}
.wbcItemDetail .wbcatalog-attribute-colorswatch a.mover {
  border:2px solid #999;
}
.wbcItemDetail .wbcatalog-attribute-colorswatch a.active {
  border:2px solid #FF0;
}
