#cart_restock {
	display:none;
}

.locator {
  background: url(/images/product/locator.gif) center right no-repeat;
  display: block;
  padding: 12px 0px 8px 0;
  margin-top: 14px;
  width:120px;
}

.locator a {
  color: #FF7200;
  font-size: 13px;
  font-weight: bold;
}

#cart {
  background: #F1F5F7;  
  border: 1px solid #c7c7c7;
  margin: 0px 12px 0px 0px;
  width:169px;
}

#cart h1 {
  display: block;
  background: #3B79B3;
  color: white;
  font-weight: bold;
  font-size: 12px;
  padding: 4px 0 4px 7px;
}

#cart .clear_cart a {
  color: #3B79B3;
  background: url(/images/cart/clear_cart_button.png) 0 0 no-repeat;
  padding: 0 0 2px 8px;
  display: block;
}

#cart .clear_cart {
  font-size: 11px;
  font-weight: bold;
  
  float: right;
  padding: 8px 0px 0px 10px;
  width: 61px;
  text-align: center;
  height: 19px;
  margin-top: -23px;  
  background: url(/images/cart/clear_cart_product_bg.gif) 0 0 no-repeat;
  background-color: #E3EBEE;
}

#cart #total_items {
  background: #E3EBEE;
  padding: 6px 0px 7px 8px;
  font-size: 11px;
  color: #363B3E;
  border-bottom: 1px solid #C7C7C7;
}

#cart #total {
  background: white;
  padding: 8px 8px 8px 8px;
  color: #0E0F0F;
  font-size: 11px;
  font-weight: bold;
  border-top: 1px solid #c7c7c7;
  border-bottom: 1px solid #c7c7c7;
}

#cart #total .total {
  display: table-cell;
}

#cart #total .price {
  display: table-cell;
  text-align: right;
  width: 100%;
}

#cart #checkout a {
  color: #3B79B3;
}

#cart #checkout {
  font-size: 11px;
  font-weight: bold;
  padding: 8px 0px 10px 8px;  
  background: #E3EBEE;
}

#cart .items {
  color: #363B3E;
  font-size: 11px;
  font-weight: bold;
  padding: 8px 8px 0px 8px;
}

#cart .items .item {
  padding: 0px 0px 8px 0px;
}

#cart .items a {
  color: #363B3E;
}

#cart .items .item .remove {
  float: left;
  font-size: 0px;
  display: block;
  text-indent: -1000px;
  padding-right:5px;
}

#cart .items .item .remove a {
  display: block;
  width: 16px;
  height: 16px;
  background: url(/images/cart/remove_btn.gif) 0 0 no-repeat;
}

#cart .items .item .title {
  text-decoration: underline;
  display: block;

}

#cart .items .item .price {
  font-size: 11px;
  font-weight: normal;
  width: 100%;
}

#cart .items .item .quantity {
  display: block;
  width: 10%;
  text-align: right;
}

#cart .items .item .quantity .select {
  display: none;
}

.priceleft {
	float:left;
}

.priceright {
	float:right;
	margin-bottom:3px;
}

#pricelist {
	margin-bottom:10px;
	width:100%
}

#cart .items table {
  background: #efefef;
  width: 100%;
}

#cart .items table tr {
  border-bottom: 1px solid #cecece;
}

#cart .items table td {
  padding: 3px;
}

#cart .items table .subtotal {
  background: #dedede;
}

#cart .items .total {
  font-weight: bold;
  background: #666666;
  color: white;
}

#cart .money {
  text-align: right;
  font-style: italic;
}

.yui-ge .yui-u, .yui-ge .yui-g, .yui-gf div.first {
 margin-right:0px;
}

.yui-ge .yui-u {
	margin-right:5px;
	_margin-right:0px;
	}
	

.yui-ge {
  background: url(/images/product/bg.gif) top left repeat-y;
  border-bottom: 1px solid #C3CCD0;
  padding-bottom: 10px;
  padding-top:10px;
  width:754px;
  margin-top:-0px;
}

#product_wrap {
  background: url(/images/product/product_wrap_bg.gif) top right repeat-y;
  padding: 0px 12px 0px 11px;
}

.product {
  background: #E3EBEE;
  border: 1px solid #C7C7C7;
}

.product p {
  line-height: 17px;
  margin: 0;
}

.product h1 {
  display: block;
  background: #3B79B3;
  color: white;
  font-weight: bold;
  font-size: 13px;
  padding: 7px 0 7px 11px;
}

.product #view_contents a {
  color: #231F20;
  background: url(/images/product/view_contents_button.png) 0 0 no-repeat;
  padding: 0 0 2px 12px;
  font-size: 12px;
  font-weight: bold;
  display: block;
}

.product #view_contents {
  float: right;
  padding: 9px 0px 0px 8px;
  width: 113px;
  text-align: center;
  height: 35px;
  margin-top: -30px;
  background: url(/images/product/view_contents_bg.gif) 0 0 no-repeat;
}

#contents {
  padding: 9px 15px 15px 15px;
  margin-top: -31px;
  border-left:1px solid #b1b7ba;
  border-bottom:1px solid #b1b7ba;
  border-top:1px solid #b1b7ba;
  position: absolute;
background:#e3ebee;
}

#contents th {
  color: #363b3e;
  font-weight: bold;
  font-size: 11px;
}

#contents h2 {
  color: #363b3e;
  font-weight: bold;
  font-size: 13px;
padding:5px 0px 5px 0px;
}

#contents thead td.code {
  background: #FF7200;
  color: white;
}

#contents td {
  font-size: 11px;
  color: #363B3E;
}

#contents th.code {
	width:35px;
	height:20px;
	color:#FF7200;
}

#contents th.supply {
	width:184px;
	color:#FF7200;
}

#contents th.amount {
	color:#FF7200;
}

#contents #close_contents {
  margin: 0 0 5px 0;
}

#contents #close_contents a {
  color: #231F20;
  background: url(/images/product/close_contents_button.gif) 0 0 no-repeat;
  padding: 0 0 2px 19px;
  display: block;
  font-size: 12px;
  font-weight: bold;
}

#contents tr.title {
	font-weight:bold;
	height:30px;
}

#contents tr.title td.code span {
	font-weight:bold;
	color:#fff;
	background:#FF7200;
	height:10px;
	width:14px;
	display:block;
	text-align:center;
	padding:0px 0px 6px 0px;
	_padding:0px 0px 0px 0px;
}

.product .body {
  padding: 15px 0 0 14px;
  color: #363B3E;
  font-size: 11px;
}

.product .body .text {
  margin: 6px 0 12px 0;
}

.product .body .text .blue {
  float: left;
  color: #266AAB;
  font-weight: bold;
  margin-right: 5px;
  margin-top:0px;
}

.product .body .price {
  font-size: 16px;
  font-weight: bold;
  float: left;
}

.product .body #add_to_cart {
  padding: 3px 30px 0px 10px;
  float:right;

}

.product .body #add_to_cart a {
  font-size: 13px;
  font-weight: bold;
  color: #266AAB;
  background: url(/images/product/add_to_cart_button.gif) 0 0 no-repeat;
  padding: 6px 0px 6px 31px;
  float:left;
margin-top:-4px;
_margin-top:-2px;
}

.item_details {
	width:294px;
	height:21px;
	display:block;
	margin:0px 0px 20px 0px;
}

.product .body #add_to_cart {
  padding: 0px;
  float:right;
}

.product #images {
  padding: 0px 0px 9px 9px;
}

.product #images .image {
  background: white;
  width: 494px;
  height: 270px;
  border: 1px solid #D6D6D6;
  overflow: hidden;
  text-align: center;
  margin-left:-5px;
}
.product #images .image img {
  float: none !important;
  }

.product #images ul {
  padding: 11px 0 0 0;
}

.product #images li {
  width: 5px;
  padding-right: 0px;
  background: none;
  float:left;
  margin:0;
}

.product #images li a {
  color: #2D2F30;
  text-decoration: none;
  font-size: 11px;
  padding:0;
  margin:0;
}

.product #images li a.active {
  font-weight: bold;
}

.product #images li.previous {
  padding-right: 7px;
 _padding-right: 0px;
}

.product #images li.previous a, .product #images li.next a {
  font-size: 1px;
  text-indent: -1000px;
  padding: 10px 0px 6px 5px;
}

.product #images li.previous a {
  background: url(/images/product/image_previous_button.gif) 0 0 no-repeat;
  display:block;
  width:10px;
  height:10px;
}

.product #images li.next a {
  background: url(/images/product/image_next_button.gif) 0 0 no-repeat;
  display:block;
  width:10px;
  height:10px;
}

#product_wrap .body .image img {
  float: right;
  margin-bottom: 5px;
  margin-right:20px;
}

.product_tabs {
  height: 216px;
_height:0px;

  font-weight: bold;
  background: url(/images/tabs/bottom_bg.gif) bottom left repeat-x;
  width:750px;

}

.item_tab {
  float: left;
  margin-right: 2px;
}

.product_tabs a {
  color: #9D9E9E;
  text-decoration: none;
}

.product_tabs div.active a {
  color: #2D2F30;
}

.product_tabs div.hover a {
  color: #2D2F30;
}

.product_tabs .info a {
  text-decoration: underline;
}

.product_tabs .image {
  height: 145px;
  width: 148px;
  overflow: hidden;
  text-align: center;
  padding: 20px 0 0 0;
}

.product_tabs .tab {
  height: 51px;
_height:40px;
  width: 104px;
  padding: 9px 0 0 44px;
  background: url(/images/tabs/tab_bg.gif) 0 0 no-repeat;
}

.product_tabs div.active .tab {
  background: url(/images/tabs/active_tab_bg.gif) 0 0 no-repeat;
}

.product_tabs .title {
  display: block;
  font-size: 12px;
}
.product_tabs .info {
  display: block;
  font-size: 10px;
}

