/* News */
.newsHeadlineText { text-align: center; width: 100%; height: 15px; font-size: .9em; background: #e5edf5; border-left: 1px solid #9a9a9a; border-right: 1px solid #9a9a9a; border-top: 1px solid #9a9a9a; border-bottom: 5px solid #9a9a9a; padding: 3px 0 0 0; margin: 0;}
.newsHeadlineText IMG { vertical-align: middle; }
.newsHeader { background: #FFFFFF; height: 30px; font-size: 24px; text-align: center; padding: 0; margin: 10px 0 0 0; }
p.articleHeading { font-weight: bold; margin: 0; padding: 0; }
span.articleHeading { font-weight: bold; }
p.articleByLine { font-size: .9em; padding: 0 0 0 20px; margin: 0; }
p.articleByLine SPAN.author { font-style: normal; }
p.articleByLine SPAN.comments { font-style: italic; }
p.articleByLine A { text-decoration: underline; }
div.articleTextBlock { clear: both; padding: 0; margin: 0; }
div.articleText, p.articleText { margin: 0; padding: 0; }
IMG.articleImage { border: 3px double #9a9a9a; background: #FFFFFF; padding: 0; margin: 10px 10px 10px 10px; }
p.newsListingDate { font-weight: bold; text-align: center; margin: 0; padding: 0; }
ul.articleLinkList { list-style-type: none; line-height: 1.5em; padding: 10px 0 0 0; margin: 0; }
ul.archiveLinkList { list-style-type: none; line-height: 1.5em; padding: 0; margin: 0; }
ul.articleLinkList li, ul.archiveLinkList li { background-image: url("../images/icons/news_link.gif"); background-repeat: no-repeat; background-position: 17px 2px; padding: 0 0 0 35px; }
ul.articleLinkList li.articleStoreLink { background-image: url("../images/icons/news_link_2.gif"); background-repeat: no-repeat; background-position: 17px 4px; padding: 0 0 0 35px; }
ul.articleLinkList li.articleProductLink { background-image: url("../images/icons/cart.gif"); background-repeat: no-repeat; background-position: 17px 0px; padding: 0 0 0 35px; }
ul.articleLinkList a, ul.archiveLinkList a { text-decoration: underline; }
.commentsHeading { background: #f2f1ee; padding: 3px; }
.commentsBody { background: #FFFFFF; padding: 3px; }
p.backLink { float: right; margin: 0; padding: 0; clear: right; }
.commentsAuthor { text-align: left; float: left; margin: 0; width: 45%; }
.commentsSubject { font-weight: bold; }
.commentsDate { text-align: right; float: right; padding: 0; margin: 0; }
div.commentsBody p { clear: both; padding: 0 10px 10px 10px; margin: 0; }
fieldset.commentsFieldSet { text-align: left; background: #f2f1ee; border: 1px solid #e7e6e0; padding: 1em; margin: 10px 0 0 0; }
fieldset.commentsFieldSet legend { padding: 0.2em 0.5em; border: 1px solid #c96e29; background: #fff; color: #000; text-align: right;}
fieldset.commentsFieldSet label { display: block; text-align: left; margin: 3px;}
fieldset.commentsFieldSet label input { display: block; }
.commentsSubmit { text-align: right; }
.splitSolid { height: 1px; background: #000000; padding: 0; margin: 0; }
.splitSolidGray { height: 1px; background: #9a9a9a; padding: 0; margin: 0; }
.clearSplit { height: 10px; padding: 0; margin: 0; }
.splitSolid hr, .splitSolidGray hr, .clearSplit hr { display: none; }
.clearboth { clear: both; height: 1px; width: 100%; }
.clearboth hr { display: none; }
.aboutus { width:700px; float:left;border: 1px solid #eeeeee; padding:5px; height:180px;}
.abnews { width:295px; float:left; margin-left:5px;border: 1px solid #eeeeee;padding:5px;height:180px;}
.tie-indent th {padding:2px; border-top:1px solid #E1E1E1; border-bottom:1px solid #E1E1E1; text-align:left; margin:2px;}
.tie-indent th {font-size:12px; font-weight:normal; background:#fff; color:#666;}
.tie-indent th a {color:#000;}
.tie-indent td {border-bottom:1px solid #E1E1E1; padding:2px; margin:2px;font-size:12px; font-weight:normal; background:#fff; color:#666;}
.tie-indent td .listingDescription {padding:5px 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:17px;}
.tie-indent td a {font-size:12px; font-weight:normal; background:#fff; color:#000;font-weight:bold;}
.tie-indent td a:hover { color:#000;}
.zenrv { padding-top:5px;border-top:1px solid #E1E1E1; margin-top:2px;}
.produfleft{ width:380px; float:left;}
.produfleft2{ width:450px; float:left;padding:10px;background:#fff;border:1px solid #eee; height:460px; }
.tabcon { background:#fff;margin-top:5px; border:1px solid #eee; background:#fff;padding:5px;}
.page-content{ margin-bottom:10px; position:relative; float:left; background:#fafafa;}

/*============================================*/
.rev-but{
overflow:hidden;
}
.rev-but div{
float:left;
margin-right:4px;
}
.button-padding{
overflow:hidden;
}
.button-padding div{
float:left;
margin-right:4px;
}
#pajax{
display:none;
position:absolute;
top:159px; left:159px;
}
#pajax img{
width:32px;
}
#thumbnailWrapper{
height:120px; position:relative;width:360px; padding:5px 5px;  border:1px solid #ccc; margin-top:5px; background:#fafafa;
}
#thumbnailWrapper:hover{ }
.prev2{
position:absolute;
top:30px;
left:0px;
width:28px;
height:44px;
display:block;z-index:9;
background:url(../images/prev.png) no-repeat right bottom;
cursor:pointer;
}
.next2{
position:absolute;
right:0px;
top:30px;width:28px;
height:44px;
display:block;z-index:9;
background:url(../images/next.png) no-repeat left bottom;
cursor:pointer;
}
#thumbnail{
}
#thumbnail li{
width:115px; 
height:115px;
padding-left:4px;
}
#thumbnail li a{
outline:none;
height:110px;
width:110px;
line-height:110px;
text-align:center;
overflow:hidden;
display:block;
border:1px solid #ccc;background:#fff;
}
#thumbnail li a:hover{
border:1px solid #F00;
}
.carousel-box .carousel ul{
padding:0; position: absolute; 
z-index: 1;
margin:0;
}
.carousel-box .carousel ul li:hover{	
}
.carousel-box .prev{
width:28px;
height:44px;
display:block;
background:url(../images/next.png) no-repeat right bottom;
position:absolute;
bottom:137px;
right:5px;
z-index:9;
}
.carousel-box .prev:hover{
background:url(../images/next.png) no-repeat right -1px;
}
.carousel-box .next{
width:28px;
height:44px;
display:block;
background:url(../images/prev.png) no-repeat left bottom;
position:absolute;
bottom:137px;
left:2px;
z-index:999;
}
.carousel-box .next:hover{
background:url(../images/prev.png) no-repeat left -1px;
}
#navCatTabs {color:#4d5255; font-weight:bold; margin-bottom:2px;}
#navCatTabs ul {margin:0 10px; padding:10px 0; list-style:none; line-height:18px;}
#navCatTabs ul li {display:inline; padding:0px 10px;}
#navCatTabs ul li a {outline:none; text-decoration:underline;}
#navCatTabs ul li a:hover{ text-decoration:none;}
#navBreadCrumb {
border-bottom: 1px  solid #ccc;
color: #555; font-weight:normal;
font-size: 12px;
line-height: 18px;
margin-bottom: 5px;text-transform: uppercase;
padding: 4px 10px;
}
#navBreadCrumb a {outline:none;}
#navBreadCrumb  li {display:inline; padding:0px 10px 0 10px;background: url('../images/mianbao.png') right top no-repeat; height:30px; margin-right:5px; }
#navBreadCrumb  li a {outline:none; text-decoration:none;   color: #71a32f;}
#navBreadCrumb  li a:hover{ text-decoration:none;}
------------------------------------------------------------/Tab/
------------------------------------------------------------/
#socialIcons { text-align:right;  width:100%; margin:15px 0;}
#socialIcons a img{ width:24px; height:24px;}
#easyTooltip{
background:#fff;
border:1px solid #cccccc;
padding: 6px 5px 7px 6px;
font-size:12px;
line-height:12px;
font-family:Tahoma, Geneva, sans-serif;
color:#666666;
}
-----------------------------------------------------------------------/
span.quantity-controls {
float: left;
height: 19px;
margin: 0;
padding: 0;
width: 44px;
}
span.quantity-controls input.quantity-controls {
border: medium none;
cursor: pointer;
float: left;
height: 19px;
width: 19px;
}
span.quantity-controls input.quantity-plus {
background: url("../images/quantity-controls.png") no-repeat scroll left top transparent;
margin-left: 2px;
}
span.quantity-controls input.quantity-plus:hover {
background-position: left bottom;
}
span.quantity-controls input.quantity-minus {
background: url("../images/quantity-controls.png") no-repeat scroll right top transparent;
margin-left: 2px;
}
span.quantity-controls input.quantity-minus:hover {
background-position: right bottom;
}
/* --- snaf  selt --- */
.snaf .jqTransformSelectWrapper a.jqTransformSelectOpen {
    background:none;
    display: block;
    height: 31px;
    position: absolute;
    right: 0;
    width: 31px;
}
.snaf{
position:absolute; z-index:1;
	
	text-align:left;
	display:none;

}
.snaf .select.jqTransformHidden{
display:none;
}
.snaf .label{
float:left;
	font-family:Arial, Helvetica, sans-serif;
	margin-right:2px;
	margin-top:10px;
	color:#5a5a5a;
	text-transform:none;
	font-size:14px;
	line-height:14px;}
.snaf .jqTransformSelectWrapper{
background:url(../images/cur-arrow1.gif) no-repeat right top;
border: 1px solid #f1f1f1;	float:left;
	width:151px!important;
	padding: 0 0 0 0;
	cursor:default;
}
.snaf .jqTransformSelectWrapper div{
height:26px!important;
overflow:hidden;
background:url(../images/cur-bg1.gif) no-repeat left top;
}
.snaf .jqTransformSelectWrapper div span{
font-size:12px;
	color:#111;
	padding:5px 37px 0 13px;
	width:121px!important;
	height:18px!important;
	overflow:hidden;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	cursor:pointer;}
.snaf ul{
width:148px!important; margin:0; padding:0;
	height:auto;
	overflow:hidden;border-top:none;
	border:1px solid #ccc;
	font-family:Arial, Helvetica, sans-serif;
	background:#fff;
}
.snaf ul li{
line-height:11px;
	
	overflow:hidden;
	width:148px!important;
}
.snaf ul li a{
color:#222;
	font-size:12px;padding:7px;
	line-height:14px;
	text-decoration:none;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
}
.snaf ul li a:hover{
	background:#71a32f;
	color: #fff;
}
.ShippingEstimatorSideboxCountrySelect {width:180px;}
.mback{ padding-right:5px;margin-bottom:5px; float:left;}
.mback select { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:normal; color:#010101; border:solid 1px #e3e3e3; padding:2px; background:#fff; resize:none; width:300px; }
#productAttributes { padding:5px;  background: url("../images/box4.gif") repeat-x scroll center bottom #FAFAFA; }
   
#productAttributes ul{ padding:0; margin:0;}
.optionName { width:100px;}
#cartmx {  float:left; margin-right:20px;}
#socialIcons { text-align:LEFT;  width:100%; margin:5px 0;}
#socialIcons a img{ width:24px; height:24px;}
#easyTooltip{
background:#fff;
border:1px solid #cccccc;
padding: 6px 5px 7px 6px;
font-size:12px;
line-height:12px;
font-family:Tahoma, Geneva, sans-serif;
color:#666666;
}
.nameaa { height:40px;}
.zenprice { height:40px;}

#productsListingListingTopLinks { margin-top:-42px;position: relative; z-index:2;}
.product-col6 { padding:1px; width:49%; float:left; border: 1px dashed #ccc; margin-left:2px; margin-bottom:5px;}
.product-col6:hover { border: 1px dashed #ccc;}
.itemTitle { height:45px;}
.prod-all {  height:40px;border:1px solid #ddd; margin-top:5px; padding:5px;}
.prod-all2{ margin-top:5px;}
.prod-left { width:55%; float:left; padding-top:10px;}
.prod-right  { width:44%; float:left;}
.produname { font-size:13px; font-weight:bold; color:#111;border-collapse: collapse;}
.produfleft2 #productPrices {font-size:22px; line-height:25px; color:#71a32f; font-weight:normal;}
.produfleft2 #productDescription {margin:0px; padding:15px 0 0; width:100%; overflow:hidden;}
.produfleft2 .productSpecialPrice{font-size:24px; line-height:21px; color:#71a32f}
------------------------------------------------------------------------
/* item_list */
.item_list{position:relative;padding:0 0 50px; }
.item{
width:200px;background:#fff;overflow:hidden;margin:5px 0 5px 3px;position:relative; height:390px;
float:left;
box-shadow:0 1px 3px rgba(34, 25, 25, 0.2);	
}
.item{padding:8px; margin:2px;}
.item .img{background-color:#FFFFFF;margin:0 auto;position:relative;width:200px;}
.item .img a{display:block;}
.item .img a:hover{background:#000;}
.item .img a:hover img{filter:alpha(opacity=80);-khtml-opacity:0.8;opacity:0.8;-webkit-transition:all 0.3s ease-out;-khtml-transition:all 0.3s ease-out;}
.item .price{ font-size:12px; line-height:14px;
}
.item .btns{display:none; }
.img_album_btn{top:0px;right:0px;position:absolute; padding:5px;}
.img_album_btn2{top:40px;right:0px;position:absolute; padding:5px;}
.img_album_btn3{top:80px;right:0px;position:absolute; padding:5px;}
.img_album_btn4{top:120px;right:0px;position:absolute; padding:5px;}
.item .title{padding:4px 0;line-height:13px; height:39px}
.item_b{padding:10px 8px;}
.item_b .items_likes .like_btn{background:url(../images/fav_icon_word_new_1220.png) no-repeat;display:block;float:left;height:23px;width:59px;margin-right:5px;}
.item_b .items_likes em{line-height:23px;display:block;float:left;padding:0px 6px;color:#FF6699;font-weight:800;border:1px solid #ff6fa6;border-radius:3px;}
/* more */
#more{display:block;margin:10px auto 20px;}
/* infscr-loading */
#infscr-loading{bottom:-10px;left:45%;position:absolute;text-align:center;height:20px;line-height:20px;z-index:100;width:120px;}
/* page */
.page{display:none;font-size:18px;height:60px;text-align:center;margin:20px 0 0 0;}
.page_num a,.page_num span{margin:0 2px;background:url(../images/page.png) no-repeat;display:inline-block;width:30px;height:28px;line-height:26px;overflow:hidden;}
.page_num a{background-position:-65px 0;color:#FF3333;overflow:hidden;}
.page_num .prev{background-position:1px -33px;}
.page_num .unprev{background-position:1px 0;cursor:default;}
.page_num .next{background-position:-32px 0;}
.page_num .unnext{background-position:-32px -33px;cursor:default;}
.page_num .current{background-position:-99px 0;color:#FFFFFF;}
.page_num .etc{background-position:-172px 8px;}
/* to_top */
.to_top a,.to_top a:hover{background:url(../images/gotop.png) no-repeat}
.to_top a{
background-position:0 0;float:left;height:50px;overflow:hidden;width:50px;position:fixed;bottom:35px;cursor:pointer;right:20px;
_position:absolute;
_right:auto;
_left:expression(eval(document.documentElement.scrollLeft+document.documentElement.clientWidth-this.offsetWidth)-(parseInt(this.currentStyle.marginLeft, 10)||0)-(parseInt(this.currentStyle.marginRight, 10)||20));
_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop, 10)||20)-(parseInt(this.currentStyle.marginBottom, 10)||20)));
}
.to_top a:hover{background-position:-51px 0px;}
#foot1 { float:left;}

.product { float:left;}
.list_attribute{list-style:none;}
.list_attribute li{float:left; background-color:#fff;
  border: 1px solid #ddd;color:#000;font-size:12px;padding:5px 7px;margin:3px;cursor: pointer;}
.list_attribute li:hover{;background-color: #71a32f;color:#fff;border: 1px solid #666;}
.list_attribute .attr_selected{background-color: #71a32f;color:#fff;border: 1px solid #666;}
.tips{padding:3px;}
.green{color:#666;font-size:10px;}
.valuestyle{    border: 0 none; color: #71a32f;font-size: 13px; font-weight: bold; padding-left: 10px;}
.red{color:red;font-weight:bold;font-size:10px;}
.scroller_container {
margin:0 auto;
position: relative;
height: 500px;
overflow: hidden;
text-align: left;
}
.scroller_container ol {
margin: 0;
padding: 0;
list-style: decimal;
list-style-position: inside;
}
.scroller_container li {
padding: 0;
margin: 0.3em 0 0.3em 0;
}
.scroller {
padding: 0;
text-align: center;
}
#scroller {
padding: 0;
text-align: center;
}
.jscroller2_up, .jscroller2_down, .jscroller2_left, .jscroller2_right {
margin: 0;
padding: 0;
}
.jscroller2_left, .jscroller_right, .jscroller2_left_endless, .jscroller2_right_endless {
white-space: nowrap;
}
/* Scroller Box */
.boxjs { background:#eee; margin-bottom:2px;}
.boxjs1 {  background:#fafafa;
   border-bottom: 1px solid #ECECEC;
    border-top: 1px solid #FFFFFF; padding:4px;  height:80px;position:relative; }
.boximg { float:left; width:60px; padding:2px;height:70px; border: 1px solid #eee; background:#fff;}
.boximg:hover{border:1px solid #FAA41A;}
.boxtxt { float:right; width:130px; padding:2px;height:70px; line-height:14px;}
.boxjs1 li{ margin:0; padding:0;}
.boxtxt h2{ font-size:11px; line-height:13px; color:#333;}
#reviewsContent { color:#333333; font-size:11px; }
.boxrive { float:left; width:335px;}
/* PRODUCT TAB*/
#lib_Tab1{ margin:0px;padding:0px;margin-bottom:15px; background:#fff;}
/*Tab2*/
.lib_tabborder{border:1px solid #ccc;}
.lib_Menubox {height:28px;line-height:28px;position:relative;}
.lib_Menubox ul{margin:0px;padding:0px;list-style:none; position:absolute; top:3px; left:1px;  height:25px;text-align:center;}
.lib_Menubox li{float:left;display:block;cursor:pointer;width:114px;color:#fff;font-weight:bold; margin-right:2px;height:25px;line-height:25px; background-color:#71a32f}
/*  www.mb5u.com */
.lib_Menubox li.hover{padding:0px;background:#fff;width:116px;border-left:1px solid #ccc;border-top:1px solid #ccc;border-right:1px solid #ccc;
color:#71a32f;height:25px;line-height:25px;}
.lib_Contentbox{clear:both;margin-top:0px; border-top:none;height:
auto; text-align:left;padding:8px;}
.clearBoths{ line-height:2px; height:4px;clear: both;}
#checkoutShipAddressDefault, #onePageText{ background:#fff; padding:10px;}
