/* 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:5px 0; padding: 0;border-bottom: 1px solid #eee; }
span.articleHeading { font-weight: bold; }
p.articleByLine { font-size: .9em; padding: 0 0 0 20px; margin: 0; }
p.articleByLine SPAN.author { font-style: normal; float:right; }
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; }
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-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:410px; float:left;border-left:1px solid #dedede; border-bottom:1px solid #dedede;}
.produfleft3{ width:265px; float:right; margin-left:5px; margin-top:-10px;border-right:1px solid #dedede;border-bottom:1px solid #dedede;}

.produfleft2{ width:570px; float:left; height:620px; margin-left:7px;border-right:1px solid #dedede;border-bottom:1px solid #dedede; padding-top:10px; }
.produfleft2 .produname{ text-transform: uppercase; padding-left:10px;}
.prod-min{ padding-left:10px;}
.indexbest4{  margin-bottom:5px; padding:5px; background:#fff;}
.tabcon { margin-top:5px; background:#fff;padding:5px;}
#productGeneral .wrapper{position:relative; float:left;}
#freeShippingIcon { background:url(../images/free.png) no-repeat 5px 5px;height:40px; padding:10px 10px 10px 60px; color:#222; font-size:12px; line-height:16px;border-bottom:1px solid #fff;}
#freeShippingIcon h2{ color:#111; font-weight:bold; font-size:14px; }
.produfleft2 .instock{ padding:10px;border-bottom:1px solid #fff;}
.produfleft2 .instock li{ line-height:20px;}
.produfleft2 #productPrices{ padding:10px;border-bottom:1px solid #fff;}
.produfleft2 #productPrices {font-size:30px; line-height:35px; color:#a828b5; font-weight:normal; }
.produfleft2 #productDescription {margin:0px; padding:15px 0 0; width:100%; overflow:hidden;}
.produfleft2 .productSpecialPrice{font-size:30px; line-height:41px; color:#a828b5}
.produfleft2 #time1{ padding:5px 10px;border-bottom:1px solid #fff;
text-transform: uppercase;
color: #fff; font-size:20px; background:#a828b5;
height: 31px;
}
.nameidp{ background:#a828b5; padding:5px; font-size:11px; color:#fff;}
.prod-all5 #productPrices { padding:0;}
.produfleft2 #attribsOptionsText{ background:#fff; padding:5px 0; color:#222; font-size:14px; font-weight:normal;}
#cartAdd { margin:0; padding:5px 10px;border-bottom:1px solid #fff; height:48px;}
.J_minus{ padding:11px; background:#eee; color:#222; font-size:14px; float:left;}
.J_input{  width:160px; background:#fff; color:#222;border:1px solid #eee;float:left;}
.J_add{ padding:11px; background:#eee; color:#222;font-size:14px;float:left;}
.carttex{ float:left;}
#cartAdd .qty{ padding:11px; border:solid 1px #eee; width:50px;}
.indexpro{ width:100%;}
.indexpro li{ float:left; width:200px;}
.product-col8{ margin:5px 0; background:#fff;overflow:hidden;}
.product-col8 .img{ width:25%; float:left;}
.product-col8 .prod-info{ width:73%;padding:1%; float:left; }
/*============================================*/
#hidelight-show-id{ width:100%;}
.pop-color li{ font-size:11px;}
.tertie2{ background:#fff; margin:5px 0;}
#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 #eee; background:#fff; margin-bottom:2px;
color: #555; font-weight:normal;
font-size: 12px;
line-height: 18px;
margin-top: 5px;text-transform: uppercase;
padding: 6px 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: #222;}
#navBreadCrumb  li a:hover{ text-decoration:none;}
-----------------------------------------------------------------------/
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:999;
text-align:left;
display:none;
}
.snaf .select.jqTransformHidden{
display:none;
}
.snaf .label{
float:left;
margin-right:2px;
margin-top:10px;
color:#5a5a5a;
text-transform:none;
font-size:14px;
line-height:14px;}
.snaf .jqTransformSelectWrapper{
background:url(../images/cur-arrow.gif) no-repeat right top;
border: 1px solid #fff;	float:left;
width:151px!important;
padding: 0 0 0 0;
cursor:default;
}
.snaf .jqTransformSelectWrapper div{
height:20px!important;
overflow:hidden;
background:url(../images/cur-arrow.gif) no-repeat 128px 0px #f8f8f8;
}
.snaf .jqTransformSelectWrapper div span{
font-size:11px;text-transform: uppercase;
color:#111;
padding:1px 2px 0 3px;
width:121px!important;
height:18px!important;
overflow:hidden;
float:left;
cursor:pointer;}
.snaf ul{
width:148px!important; margin:0; padding:0;
height:auto;
overflow:hidden;border:none; 
background:#fff;
}
.snaf ul li{
line-height:11px;
overflow:hidden;
width:148px!important;
}
.snaf ul li a{
color:#222;
font-size:11px;padding:5px;
line-height:14px;
text-decoration:none;
display:block;
}
.snaf ul li a:hover{
background:#a828b5;
color: #fff;
}
.ShippingEstimatorSideboxCountrySelect {width:180px;}
.mback{ padding-right:5px;margin-bottom:5px;}
.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:260px; }
.mback input { 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:250px; }
#productAttributes { padding:10px; border:solid 1px #ececec;}
.optionName{ width:150px;}
#cartmx { margin-right:20px;}
#socialIcons { text-align:
left; padding:10px; float:left; width:500px;}
#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;
color:#666666;
}
.nameaa { height:40px;}
.zenprice { height:40px;}
#productsListingListingTopLinks { margin-top:-36px;position: relative; z-index:7; margin-right:10px }
#productsListingListingBottomLinks{ width:99%; text-align:right; margin-right:1%;}
.itemTitle { height:45px;}
.prod-all { border-top:1px solid #eee; padding:10px;}
.prod-all2{ padding:10px;border-bottom:1px solid #eee;overflow:hidden;}
.sizeaa{ float:left; margin-left:10px; font-size:12px; font-weight:bold;text-transform: uppercase; color:#555;}
.sizeaa i{ font-size:16px; margin-right:10px;}
.sizeaa a{ color:#666;}
.laser-caption .close{ position:absolute; top:-5px; right:-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;}
#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;}

.product { float:left;}
.list_attribute{list-style:none;}
.list_attribute li{float:left; background:#fff;color:#222;font-size:12px;padding:5px 7px;margin:3px;cursor: pointer;border:1px solid #ddd;}
.list_attribute li:hover{border:1px solid #a828b5;}
.list_attribute .attr_selected{background-color: #a828b5; color:#fff;border:1px solid #a828b5; }
.tips{padding:3px;}
.green{color:#666;font-size:10px;}
.valuestyle{    border: 0 none; color: #a828b5;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; background:#fafafa;
height: 520px;
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 {  margin-bottom:2px;}
.boxjs1 { 
border-bottom: 1px solid #ECECEC;
border-top: 1px solid #FFFFFF; height:104px;background:#fff;}
.boximg { float:left; padding:2px; }
.boxtxt { float:right; width:140px; padding:2px; line-height:14px; margin-left:5px;}
.boxjs1 li{ margin:0; padding:0;}
.boxtxt h2{ font-size:11px; line-height:13px; color:#333;}
.boxtxt a { color:#333333; font-size:11px; }
.boxrive { float:left; width:335px;}
/* PRODUCT TAB*/
 .articleImage{ float:left; margin-right:5px;}
/*Tab2*/
.lib_Menubox {height:38px;line-height:38px;position:relative;}
.lib_Menubox ul{margin:0px;padding:0px;list-style:none; position:absolute; top:3px; left:0px;  height:35px;text-align:center; }
.lib_Menubox li{float:left;display:block;cursor:pointer;width:114px;color:#222;font-weight:bold; margin-right:2px;height:35px;line-height:35px;border:1px solid #eee; background:#fff; }
/*  www.mb5u.com */
.lib_Menubox li.hover{padding:0px;border:1px solid #222; width:116px; background:#555;
color:#fff;height:35px;line-height:35px;}
.lib_Contentbox{clear:both;margin-top:5px; border-top:none;height:
auto; text-align:left;padding:8px; background:#fff;border: 1px solid #dedede;
    }
.clearBoths{ line-height:2px; height:4px;clear: both;}
#checkoutShipAddressDefault, #onePageText{ background:#fff; padding:10px;}
#contactname{ margin-bottom:5px;}
