.product_detail{  
  display:block;
  float:left;
  font-size:98%;
  overflow:visible;
  position:relative;
  width:786px;
  margin-top:-2px;
  margin-left:5px !important;
  margin:0pt 0pt 0pt 2px;
  height:auto;
  padding-left:20px;
}
.product_detail_top {
	float:left;
	height:auto;
	width:100%;
}
.product_detail_middle {
	float:left;
	width:100%;
	height:200px;
	border:1px solid #CCCCCC;
}

.product_additional_info {
	float:left;
	width:100%;
	height:auto;
	margin-top:10px;
}

.product_additional_info .title {
font-size:18px;color:#000000;
}
.product_additional_info .more_info {
color:#4d4d4d; padding:5px 0; font-size:11px;
}
.product_detail_review {
	float:left;
	width:100%;
	height:auto;
	border:1px solid #CCCCCC;
	margin-top:10px;
}
.products_recently_view {
	float:left;
	width:100%;
	height:auto;
	border:1px solid #CCCCCC;
	margin-top:10px;
}
.product_detail .product_title { color: #FF9900; font-size:14px; font-weight:bold;}
.product_detail .product_bdesc { color: #999999; font-size:12px; padding:5px 0px; }
.imageW {float:left;width:415px; height:auto; }
#product_img_top { float:left; width:415px; height:41px; background:url(/images/product_box/productreview_top.jpg) no-repeat; }
#product_img { text-align:center; background:url(/images/product_box/productreview_mline.jpg) repeat-y; }
#product_img_bottom { float:left; width:415px; height:57px; background:url(/images/product_box/productreview_bottom.jpg) no-repeat; padding-top:30px; padding-right:0px; text-align:right   }


 
#product_img_bottom li{
display: inline;
font-size: 11px;
}

#product_img_bottom li a{
text-decoration: none;
z-index: 1;
font-weight: bold;
background: url(/images/product_box/photosbuttonup.gif) top left no-repeat;
vertical-align: middle;
font-style: italic;
padding: 4px 9px 8px 12px;
color: #767879;
}

#product_img_bottom li a:visited{
}

#product_img_bottom li a:hover{
background: url(/images/product_box/photosbuttondown.gif) top left no-repeat;
text-decoration: none;
}

#product_img_bottom li a.selected{ /*selected main tab style */
background: url(/images/product_box/photosbuttondown.gif) top left no-repeat;
color: #FFFFFF;
}

#product_img_bottom li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}


.product_detail .product_desc {float:left;width:345px; padding-left:10px;}
.Price { color: #000; font-size:12px; font-weight:bold }
.productdetail_bp {
  font-size:12px;
  margin:0.5em 0pt;
  padding:0pt;
  font-weight:bold;
  color: #FF9900;
}
.productdetailb_descriptions {
  height:auto;
  text-align:right;
  margin-bottom:0px;
}
.product_detailb_desc {
  overflow-y:auto;
  padding-bottom:8px;
  text-align:left;
  font-size:11px;
  height:auto;
}


.product_detail h2 { color:#000000; font-weight:bold; font-size:12px; margin:5px 0px;}
.Product_Option { color:#000000; font-size:12px; padding-bottom:10px;}


#recently_view_top {	width:100%;float:left;  background:transparent  url(/images/product_box/topbar_background.gif) repeat-x ; padding:4px 0; height:30px;}
#rvt_full { float:left; color:#fff; padding-left:20px; font-family:Arial; font-size:15px; font-weight:bold}
#recently_view_list_w {width:100%;float:left;  }
#recent_view_list {float:left;width:100%;  font-size:12px; }

#rft_right a {  font-size:11px; color:#fff; font-family:Verdana;  font-weight:bold; text-decoration:none}
#rft_right a:hover { font-size:11px; color:#fff;font-weight:bold;font-family:Verdana;  text-decoration:underline}

#review_form_top {	width:100%;float:left; background:transparent  url(/images/product_box/topbar_background.gif) repeat-x ; padding:4px 0; height:30px;}
#rft_message_w {width:100%;float:left; color:#FF0000;}
#rft_message { float:left; padding:10px; font-size:12px; }
#rft_left { float:left; width:200px; color:#fff; padding-left:5px;font-family:Arial; font-size:15px; font-weight:bold}
#rft_right { float:right; width:300px; color:#666666; text-align:right}
#sort_review { border:1px solid #000; padding:2px 2px; font-size:12px;}

#rft_review_list_w {width:100%;float:left;  }
#rft_review_list {float:left;  font-size:12px; }



.rating_bar {
  width: 90px;
  background: url(/images/live/star_x_grey.gif) 0 0 repeat-x;
}

.rating_bar div {
  height: 18px;
  background: url(/images/live/star_x_orange.gif) 0 0 repeat-x;
}


ul {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
}
/* Left hand full lenght column */
.productdetaila {
  background:transparent url(/images/live/productdetail_a_bg2.gif) no-repeat scroll left bottom;
  height:685px;
  margin-left:2px;
  width:344px;
  z-index:0;
	float:left;
}
.product_detail_image {
  background:transparent url(/images/live/productdetail_a_img_bg.gif) no-repeat scroll left top;
  height:380px;
  margin:17px 0pt 0pt 15px;
  padding:10px 0pt 0pt;
  width:337px;
}
.product_detail_img {
  height:300px;
  margin-left:17px;
  overflow:hidden;
  text-align:center;
  width:300px; 
}
.product_detail_zoom {
  background:transparent url(/images/live/enlarge_image_bg.jpg) no-repeat scroll left top;
  display:block;
  margin:14px 0pt 18px 107px;
  padding:18px 5px 15px 47px;
  width:85px;
}
.product_detail_a_desc {
  overflow:auto;
  height:245px;
  margin-bottom:20px;
  margin-left:20px;
  overflow-y:auto;
  width:307px;
}
.product_detail_a_desc p {
  margin-top:0px;
	margin-bottom:1px;
}
/* right hand top */
.productdetailb {
  background:transparent url(/images/live/productdetail_b_bg.jpg) top right;
  height:440px;
  min-height:375px;
  padding:0pt 20px 0pt 0pt;
  width:412px;
	float:right;
	margin-top:17px;
	margin-right:4px;
	margin-bottom:17px;
	z-index:0;
}
.imgprice {
  float:right;
  text-align:right;
}
.proddetail_price {
  float:left;
  font-size:12px;
  font-weight:bold;
  text-align:left;
  width:410px; 
}
.productdetailb h1 {
  border-bottom:1px solid #B6B4B8;
  border-top:1px solid #B6B4B8;
  display:block;
  font-size:150%;
  font-weight:bold;
  padding:5px 0pt 7px;
  text-align:left;
}

#sku-no {
  color:#747275;
}

.productdetailb fieldset {
  border:0pt solid transparent;
	margin:0pt;
  padding:0pt;
	text-align:right;
	font-size:10px;
}
.productdetailb input#qty {
  width:17px;
	font-size:10px;
}
.productdetailb select {
  width:auto;
	border:1px solid #4D4D4D;
  margin:0pt;
  padding:0pt;
}
.productdetail_addtobasket {
	float:right;
}

.productdetailb a:hover {
  text-decoration:none;
}
.productdetailb a {
  text-decoration:underline;
	cursor:pointer;
	color:#000000;
}
/* bottom right */
.productdetailc {
  margin-left:-10px;
  
}
.productdetailc_productlist {
  margin-top:20px;
  margin-left:20px;
}
