body {

	margin: 0;

	font-family: 'Open Sans', sans-serif;

	font-size: 0.75em;

	color: #000;

	line-height: 1.35em;

 	text-align: center;

	/*background: url("../images/body_bg.jpg") no-repeat fixed center top rgba(0, 0, 0, 0);*/

	}

.clear{ clear:both;} 

header {

 	background: #fff;

    margin: 0;

    text-align: center;

}

.body_bg {

	height: 1%;

	padding: 0;

	width: 100%;

	margin: 0 auto;

}

.center-upper-bg {font-size:0;}

.centered-wrapper {margin: 0 auto;}

a img {border: none;}

a:link{text-decoration: none;}

#navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {

	color: #111111;

	text-decoration: none;

	}

.blue-link a {

	color: #0075e2;

}

.columnLeft a, .columnRight a {

	text-decoration: none;

}

.columnLeft a:hover, .columnRight a:hover {

	text-decoration: underline;

}

h1 {

    color: #929292;

    font: 26px/45px "Oswald";

	}

h2 {

	font: bold 1.473em tahoma;

	/*color: #515151;*/

	padding: 0;
	
	/*text-align: center;*/

	display: block;

	}

#reviewsDefault h2 {

	padding-top: 0 !important;

	border-bottom: none;

	font: bold 1.4em arial;

}

h3 {

	font-size: 1.2em;

	}

.itemTitle {

	text-align:left;

	font-size:13px;

	font-weight:normal;

	height: 35px;

}

.itemTitle a{

	color:#000 ;

}

.itemTitle a:hover{

	color:#55cc00;

}

.itemTitle a:hover {

	text-decoration: none;

}

h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger{

	font-size: 1em;

	}

.biggerText {

	font-size: 1.2em;

	}

h1, h2, h3, h4, h5, h6 {

	/*margin-bottom: 15px;*/

    font-size: 14px;

	}

CODE {

	font-family: 'Open Sans', sans-serif;

	font-size: 1em;

	}

FORM, INPUT {

/*	display: inline;*/

	font-size: 1em;

	}

INPUT{

	margin:0;}

FORM {

	margin: 1px 0;

	padding: 0;

}

SELECT{

	border:1px solid #dedede;

	margin:0 0 2px 0;

    font: normal 14px 'Open Sans', sans-serif;

    color: #686868;

}

TEXTAREA {

	border:1px solid #d4d4d4;

	padding:2px;

	margin: auto;

	display: block;

	width: 99%;

	}

FIELDSET {

	padding: 7px 13px 13px 13px;

	margin: 10px 0 17px 0;

	border: 1px solid #cccccc;

	}

LEGEND {

	font: bold 1em Tahoma;

	padding: 8px 10px 8px;

	margin: 0 0 8px 0;

	color: #ffffff;

	font-size: 14px;

	background: #888888;

	}

LABEL {

	/*padding-left: 10px;*/

	line-height: 16px;

	font-size: 14px;

	font-family: 'Open Sans', sans-serif;

	}

h4.optionName {

	padding: 0;

	margin: 0;

	font-size: 14px;

	line-height: 32px;

	height:auto;

	min-width:180px;

	font-weight:normal;

	color:#333;

}

h4.optionName label{font-size: 14px;line-height: 32px;}

LABEL.checkboxLabel, LABEL.radioButtonLabel {

	margin: 0.5em 0.3em;

	}

#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {

	float: left;

	}

.categoryListBoxContents a {

	display:block;

	background:#cccccc;

	margin:0 1px 1px 0px;

	font: normal 1em arial;

	text-decoration: none;

	line-height: 30px;

	padding:2px 0 3px;

	color:#737373;

}

.categoryListBoxContents a:hover{

	background:#2d2e30;

	color:#55cc00}

.categoryListBoxContents img {

	height:0;

	width:0;

}

#categoryImgListing img{

	max-width:100%;

	height:auto;

}

LABEL.inputLabel {

	padding: 5px 10px;

	width: 9em;

	float: left;

	font-weight:normal;

	}

LABEL.inputLabelPayment {

	width: 14em;

	float: left;

	padding-left: 2.5em;

	}

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel {

	width: 11em;

	float: left;

	}

#checkoutPayment LABEL.radioButtonLabel {

	font-weight: bold;

	}

P, ADDRESS {

	padding: 0.0em;

	font-weight: normal;

	font-size: 14px;

	line-height: 1.5;

	}

ADDRESS {

	font-style: normal;

	font-size: 14px;

	margin-bottom: 10px;

	}

.clearBoth {

	line-height:0;

	height:0;

	clear: both;

	}

HR {

	height: 1px;

	margin: 5px 0;

	border: none;

	border-bottom: 1px solid #ebebeb;

	}

.dotted-line {

	height: 1px;

	background: url("../images/dotted_line.gif") repeat-x 0 0;

}

.float-right {

	float: right;

}

.float-left {

	float: left;

}

ul.inline-list li {

	float: left;

	padding: 0 0 0 12px;

}

/*warnings, errors, messages*/

.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {

	line-height: 1.8em;

	padding: 7px;

    font-size: 13px;

	margin: 20px 5px 20px 5px;

	border: 1px solid #9a9a9a;

	}

.messageStackWarning img, .messageStackError img, .messageStackSuccess img, .messageStackCaution img {

	display: none;

}

.messageStackWarning, .messageStackError {

	background: #ffecdd url("../images/icons/warning.gif") no-repeat 8px 10px;

	color: #960000;

	border: 1px solid #f8d5c8;

	padding-left: 30px;

	}

.messageStackError {

	background: #ffecdd url("../images/icons/error.gif") no-repeat 8px 10px;

}

.messageStackSuccess {

	background: #e0f8b6 url("../images/icons/success.gif") no-repeat 8px 10px;

	color: #000000;

	border: 1px solid #d0e46e;

	padding-left: 30px;

	}

.messageStackCaution {

	background: #ffebc2 url("../images/icons/warning.gif") no-repeat 8px 10px;

	color: #000000;

	border: 1px solid #fbcec9;

	padding-left: 30px;

	}

/*wrappers - page or section containers*/

.mainWrapper{

	height:auto;

	overflow:hidden;

	margin:0 auto;
	text-align: left;

	clear:both;

	padding:0 0 15px 0;

	}

.bottom-columns {

    clear: both;

    color: #323232;

    padding: 0 20px 0 0;

    width: 100%;

}

.menuTitle {

    color: #000000;

    font: bold 19px/28px benton-sans;

    margin: 0;

    text-align: left;

	padding:0 0 0 15px;

	font-weight: bold;

    font-family: 'Open Sans', sans-serif;

}

#navSuppWrapper {

    font-weight: normal;

    margin: 0;

    padding: 0;

}

.hotlist li {

	float:left;

	width:50%;

	}

.bottom-columns .column + .column, .bottom-columns .menuTitle + .menuTitle {

    background: url("../images/footer_separator.gif") repeat-y scroll 0 0 rgba(0, 0, 0, 0);

}

.bottom-columns .column + .column, .bottom-columns .menuTitle + .menuTitle {

    background: url("../images/footer_separator.gif") repeat-y scroll 0 0 rgba(0, 0, 0, 0);

}

.bottom-columns .column {

    color: #575757;

	text-align:left;

    margin: 0;

    padding: 0 15px;

    vertical-align: top;

}

.bottom-columns .column ul{

	padding:0;

	margin:0;

	list-style:none;

	}

.bottom-columns .column li a{

	color:#575757;

	line-height:25px;

	font-size:14px;

	font-weight:normal;

	font-family: "Open Sans",sans-serif;

	margin: 6px 0 0 0;

	display: inline-block;

	}

.bottom-columns .column a:hover{

	color: #59b367;

    font-size: 14px;

	}

.bottom-columns .column p{

	margin: 6px 0 0 0;

	font-weight: normal;

	line-height: 25px;

    font-size: 14px;

    font-family: "Open Sans",sans-serif;

}

.bottom-columns .column p span{

	color: #333;

	padding: 0 5px 0 0;

}

.bottom-columns .column p span .icontubiao210{

	font-size: 11px;

	margin: 0 3px 0 0;

}

.bottom-columns .column p span .iconskype{

	font-size: 13px;

	margin: 0 3px 0 0;

}

.bottom-columns .column p span .iconweibiaoti103{

	font-size: 12px;

	margin: 0 3px 0 0;

}

.bottom-columns .column p span .iconshijian{

	font-size: 13px;

	margin: 0 3px 0 0;

}
.email_dy{

	height: auto;

	overflow: hidden;

	margin:0 0 45px 0;

}

.email_dy > div{

	float: left;

}
.db_email_text{

	padding: 15px 0 15px 15px;

    text-align: right;

    font-size: 22px;

    font-weight: bold;

    color: #424242;

}
.db_email_input{

	margin: 0 30px;

	overflow: hidden;

}
.db_email_input #email-footer {

    height: 30px;

    width: 340px;

    font-size: 16px;

    padding: 10px;

    background: #fff;

    border: 1px solid #ccc;

    float: left;

    border-radius: 3px 0 0 3px;
}

.db_email_input #email-footer:focus {

    outline: none;

}
.db_email_input .btn-submit{

	height: 52px;

    padding: 10px;

    background-color: #539fd3!important;

    border: 1px solid #539fd3!important;

    color: #fff;

    font-size: 18px;

    border: none;

    float: left;

    border-radius:  0 3px 3px 0 ;

}
.db_email_fx{

	margin: 10px 0 0 0;

	overflow: hidden;

}

.db_email_fx img{

	height: 32px;

	width: auto;

	margin: 0 0 0 12px;

}#siteinfoLegal{

    color: #929292;

    font-size: 12px;

    line-height: normal;

    margin: 12px;

    padding: 0;

    text-align: center;

	font-weight: normal;

}

.header_wrapper {

    margin: auto;

    text-align: left;

    vertical-align: top;

}

.header-tools {

	margin: 0 auto;

    padding: 0;

    width: 960px;

}

.tools-wrapper {

	background: url("../images/search_bg.gif") no-repeat left bottom; 

	display: block;

	height: 36px;

}

.t-line {

/*	border-bottom: 1px solid #eaedeb;*/

	margin-bottom: 1px;

}

#contentMainWrapper {

}

.cartTableHeading th{

	background: #f3f3f3;

	padding: 3px 6px;}

* html #headerWrapper{	

	position: relative;	

	z-index: 5000;}

.topper-menu {	

	padding: 15px 12px 6px 25px;}

.topper-menu li {	

	font: 12px arial;	

	float: left;		

	padding: 0;}

.topper-menu li a, .topper-menu li a:link, topper-menu li a:visited {	

	color: #535353;	

	text-decoration: none;	

	margin-left: 7px;	

	padding-left: 6px;	

	padding-right: 1px;}

.topper-menu li a:hover {	

	text-decoration: underline;}

#logoWrapper, #logoWrapper img{	

	float: left;/*	padding: 1.042em 0 1.042em 1.417em;*/	}

#navColumnOneWrapper, #navColumnTwoWrapper, .mainWrapper {	

	margin: auto;	} 

#navColumnTwoWrapper {	

	padding: 0 0 0 0;}

#tagline {	

	float: left;}

#tagline_header {

	border-left: 1px 

	solid #dddddd;	

	font: bold 20px arial;	

	color: #888888;	

	margin: 0.7em 1em;	

	padding: 0 0 0 1em;}

#sendSpendWrapper {	

	border: 1px solid #cacaca;	

	float: right;	

	margin: 0em 0em 1em 1em;	}

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {	

	margin: 0;	

	width: 45%;	}

.wrapperAttribsOptions { padding: 0 0 10px 0;

	margin: 0;	}

	/*navigation*/

.wrapperAttribsOptions select{

	margin: 0;

	border: 1px solid #666;

	font-size: 14px;

	line-height: 32px;

	height: 32px;

	padding-left: 3px;

}
.current {	

	font-size: 1em;	

	padding: 4px 8px;	

	background: #5cb85c;

    border: #3A8B3A solid 1px;  

	color: #fff;	

	cursor: default;	

	margin: 0 0 0 3px;}

.navSplitPagesLinks, .navSplitPagesResult {	

	padding: 8px 0 8px 3px;}

.navSplitPagesLinks a, .navSplitPagesLinks a:visited {	

	color: #555;	

	padding: 4px 8px;	

	margin: 0;	

	border: 1px solid #E0E6E6;	

	background:#fff;}

.navNextPrevCounter {	

	margin: 0em;	

	font-size: 1em;	}

.navNextPrevList {	

	display: inline;	

	white-space: nowrap;	

	margin: 0;	

	padding: 4px 2px;	

	list-style-type: none;	}

#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {	

	margin:0;	

	height: 1%;	}

#navCatTabsWrapper {	

	background-color: #ffffff;	

	color: #595958;	

	background-image:none;}

#navMain ul, #navCatTabs ul {	

	margin: 0;	

	padding: 0.5em 3px;	

	list-style-type: none;	

	text-align: center;	

	line-height: 1.5em;	}

#navMain ul li, #navCatTabs ul li {	

	display: inline;	}

#navMain ul li a, #navCatTabs ul li a {	

	text-decoration: none;	

	padding: 0em 0.5em;	

	margin: 0;	

	color: #ffffff;	

	white-space: nowrap;	}

#navCatTabs ul li a {	

	color: #9a9a9a;	

	}

#navEZPagesTOCWrapper {	

	font-weight: bold;	

	float: right;	

	height: 1%;	

	border: 1px solid #9a9a9a;	}

#navEZPagesTOC ul {	

	margin: 0;	

	padding: 0.5em 0em;	

	list-style-type: none;	

	line-height: 1.5em;	}

#navEZPagesTOC ul li {	

	white-space: nowrap;	}

#navEZPagesTOC ul li a {	

	padding: 0em 0.5em;	

	margin: 0;	}

#productName{	

	background:none;	

	border:0;    

	color: #333333;    

	font-size: 26px;

	line-height: 32px;

	margin: 0;    

	padding: 0 0 12px 0;

	width: 100%;		}

#navCategoryIcon, .buttonRow, #indexProductListCatDescription {	

	margin: 0.5em;	}

#indexProductListCatDescription {	

	padding: 0 0 0 0;	

	margin: 0 0 8px 0;	

	border-bottom: 0px solid #efefef;}

#indexProductList .inputLabel {	

	font-weight: bold;}

#navMainSearch {	

	float: right;	}

#productGeneral {    

	background: none repeat scroll 0 0 #fff;}

#navBreadCrumb {	

	color: #333;	

	font-size:13px;

	padding: 6px 0;

	line-height:25px;

	font-weight: normal;

	margin: 7px auto;	

	font-family: 'Open Sans', sans-serif;	}

#navBreadCrumb span{	

	color:#999999;	

	font-size:14px;	

	margin:0 3px;	}

#navBreadCrumb li{

	display: inline-block;

}

#navBreadCrumb a.bread-active {	

	color: #333;

	}

#navBreadCrumb a {	

	color: #55cc00;	

	text-decoration: none;

	}

#navBreadCrumb a:hover {	

	text-decoration: underline;}

.login_logout {	

	color: #000;	

	float:right;	

	font-size: 13px;

	height:30px;

	margin: 17px 0 0 0;

	/*max-width: 140px;*/

	overflow: hidden;

	/*width: 15%;*/

	padding-right: 20px;

}

.login_logout a{

	display: block;

    float: left;

    color: #000;

    font-size: 13px;

    margin: 8px 0 0 8px;

}	

.login_logout:hover a ,.login_logout:hover i{	

	color:#63ab06;

}
.login_logout .icondenglu-fill{

	font-size: 32px;

    display: block;

    margin: 7px 0 0 0;

    float: left;

}

#login_logout_section a {	

	color: #55cc00;}

#login_logout_section a:hover {	

	color:#ee3124;}

.top-nav-right {	

	background: url("../images/top_nav_right_bg.gif") no-repeat right top;	height: 36px;	width: 6px;	float: right;}

.top-nav-left {	

	background: url("../images/top_nav_left_bg.gif") no-repeat left top;	height: 36px;	width: 6px;	float: left;}

.tools-nav-right {	

	height: 31px;	

	width: 2px;	

	float: right;}

.tools-nav-left {	

	height: 31px;	

	width: 2px;	

	float: left;}

#navColumnOne, #navColumnTwo {	

	padding: 0 0 0 0;	}

#navColumnOne {	

	float:left;}

#columnCenter{	

	width:80%;	

	float:right;	

	margin:auto;}

#navColumnTwo {	

	padding: 0 0 0 5px}

/* Tools section styles */#tools_wrapper {	

	height: 31px;	

	background: none;	

	margin: 0 0 !important; }

.line-header {	

	font: 1px arial;	

	margin: 0 4px;}

.top_contact{

	float: right;

    text-align: left;

    margin: 15px 0 0 0;

    position: relative;

	padding-right: 20px;

    /*width: 13%;*/

}

.top_contact:hover{

	color: #63ab06;

}

.top_contact .tcon_l{

	float: left;

}

.top_contact .tcon_l .iconkefu{

	font-size: 30px;

    display: block;

    margin: 10px 0 0 0;

}

.top_contact .tcon_r{

	float: left;

    margin-left: 15px;

}
.top_contact h4{

	margin: 0 0 5px 0;

	font-size: 14px;

	font-weight: bold;

}

.top_contact p{

	margin: 0;

	font-size: 12px;

}
.top_contact .con_us_li{

	display: none;

    position: absolute;

    left: 0;

    background: #fff;

    border: 1px solid #ccc;

    border-radius: 3px;

    z-index: 10000;

    padding: 10px 15px;

    color: #000;

}

.top_contact:hover .con_us_li{

	display: block;

}

.top_contact .con_us_li ul{

	padding: 0;

	margin: 0;

	list-style: none;

}

.top_contact .con_us_li li{

	font-size: 14px;

	padding: 5px 8px;

}

.top_contact .con_us_li li:hover{

	background: #eee;

}
.top_contact .con_us_li a{

	color: #000;

}

.top_contact .iconsanjiao{

	margin: 0 0 0 3px;

	font-size: 14px;

}

.top_contact .con_us_li li .iconliuyanpinglun{

	margin: 0 5px 0 0;

	font-size: 13px;

}

.top_contact .con_us_li li .iconweibiaoti103{

	margin: 0 5px 0 0;

	font-size: 14px;

}

.top_contact .con_us_li li .iconskype{

	margin: 0 5px 0 0;

	font-size: 15px;

}
.search-header {	

	margin:9px 0 0 45px;	

	float:left;

	font-family: 'Open Sans', sans-serif;

	}

.search-header input{	

	float:left;

	}
.search-header-input {	

	padding: 0 0 0 5px;

    width: 310px;

    height: 35px;

    margin: 8px 0 0 0;

    font-size: 14px;

	font-family: "Open Sans",sans-serif;

    border: none;

    color: #989898;

	background: #F0F0F0;

	}

.search-header-input:focus{

	outline: none;

}

.search_input{

    float: left;

    border: 1px solid #9b9b9b;

    height: 48px;

    border-radius: 3px 0 0 3px;

}

.search_submit{

	float: right;

    width: 50px;

    cursor: pointer;

    background-color: #599d00;

    /*border-color: #C26F0A;*/

    border-radius: 0 3px 3px 0;

}

.search_submit:hover{

	background: #6eb362;

	background-color: #518b05;

    /*border-color: #E9850C;*/

}
.search_submit .iconsearch{

	display: inline-block;

    margin: 18px 0 0 -48px;

    font-size: 24px;

    color: #fff;

}.button-search-header{	

	width: 50px;

	height: 50px;

	border: none;

	background: none;

}
.search-selectbox{

    height: 30px;

	/*border: none;*/

    width: 116px;

    font-size: 13px;

	font-weight: normal;

	color: #484848;

    float: left;

    margin: 9px 8px 0 0;

	box-shadow:none;

    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

	background: #F4F4F4;

}

.search-selectbox:focus{

	outline: none;

}
.advanced_search {	

	padding: 6px 6px 2px 0;	

	margin: 0 0 0 14px;}

.advanced_search a, .advanced_search a:visited {	

	font: 1em Arial;	

	text-decoration: none;	

	color: #bcbcbc;	

	padding: 0 7px 0 0;	

	background: url("../images/arrow_small.gif") no-repeat right 6px;}

.advanced_search a:hover {	

	color: #999999;	

	text-decoration: none;}

.cart-header {	

	color: #999;    

	font: 12px/25px "Oswald";    

	margin: 0 !important;    

	padding: 0;}

.cart-header td {	

	padding-right: 6px;}

.cart-header span {	

	font-weight: bold;}

.cart-header a:link, .cart-header a:visited {	

	color: #454545;	text-decoration: none;}

.cart-header a:hover {	

	color: #454545;	

	text-decoration: underline;}

.cart-header .blue-link {	

	background: url("../images/top_tools_delim.gif") no-repeat scroll left center transparent;}

	/*.cart-header .blue-link a:link, .cart-header .blue-link a:visited {	

	color: #0075E2; 	

	background: url("../images/arrow_double.gif") no-repeat 93% 8px;	

	padding: 3px 16px 3px 8px !important;	

	text-decoration: none;	text-shadow: none;	

	font: 12px Arial;}*/

.cart-header .blue-link a:hover {	

	text-decoration: underline;	}

	.cart-icon img {	

	width: 11px;	

	height: 24px;	

	margin-right: 7px;}

/* Cart popup */.cart-dropdown-wrapper {	

	position: absolute;	

	width: 200px;	

	z-index: 6000;		

	margin: 11px 0 0 -90px;}

.cart-header .cart-dropdown-wrapper {	

	color: #444444;	

	line-height: 16px;}

.cart-tab-wrapper {	

	margin: 0;	background: #dddddd;	

	border-right: 1px solid #bbbbbb;	

	border-left: 1px solid #ffffff;	

	height: 0px;}

.cart-dropdown-wrapper .content-wrapper {	

	padding: 4px;	

	background: #fff;	

	text-align: left;}

.cart-dropdown-wrapper .content-wrapper span {	

	font: normal 12px arial;}

.cart-scrolling-wrapper {	

	padding: 7px 10px;	

	border: 1px solid #EAEAEA;	

	border-color: #DDDDDD #EAEAEA #EAEAEA #DDDDDD;	

	height: 150px;	

	background: #F9F9F7;	

	overflow-x: hidden;	

	overflow-y: auto;}

.cart-scrolling-wrapper li {	

	padding: 4px 0 !important;}

.popup-cart-link-box {	

	padding: 6px 3px 3px 3px;	

	text-align: center;}

.popup-cart-link-box a, .popup-cart-link-box a:link, .popup-cart-link-box a:visited {	

	color: #ffffff;	

	margin: 0 1px;	

	background: #555555;	

	padding: 1px 6px;	

	text-decoration: none;	

	text-shadow: none;}

.popup-cart-link-box a:hover {	

	color: #ffffff;	

	text-decoration: underline;}

.popup-border {	

	border: 1px solid #BEBEBE;	

	border-color: #E1E1E1 #BEBEBE #BEBEBE #E1E1E1;}

.cart-dropdown-wrapper .cartBoxEmpty {	

	padding: 65px 0 0 0;	

	text-align: center;	

	color: #444444;}

/* /Cart popup*/.td-search-header {	

	width: 313px;	

	margin: 1px 0 0 4px;}

.cart-header-wrapper {	 

	float: right;    

	margin-top: 13px;    

	padding: 0 4px 0 5px;    

	position: relative;    

	text-align: right;	

	line-height:38px;	

	height:38px;

	width: 30px;}

.cart-header-wrapper:hover {	

	color:#55cc00;}

.langiage-popup-links {	

	text-transform: capitalize;	

	padding: 2px 0;}

.langiage-popup-links img {	

	width: 16px;	

	height: 10px;}

.languages-wrapper {	

	float: left;    

	font: 12px/30px;    

	height:30px;    

	margin: 0;    

	z-index: 3000;}

.languages-wrapper form {	

	float: right;}

.currency{	

	position: relative;	

	z-index: 3000;	

	float:right;	

	height:30px;	

	line-height:30px;	

	margin:0 15px 0 0;

	font-size: 14px;

	/*width: 10%;*/

}
.currency .icon90{

	font-size: 16px;

}	
#currPopup{   

	position: absolute;    

	z-index: 3000;	

	right:0;	

	background:#ffffff;    

	border: 1px solid #cecece;	

	display:none;}

#currPopup ul{	

	list-style:none;	

	padding:0;	

	margin:0;	

	text-align:left;	

	line-height:18px;	}

#currPopup ul li a{	

	padding:0 5px;

	color: #333;

	}

.google_translate{

	float: right;

    margin: 3px 5px 0 0;

    height: 30px;
    

	line-height: 24px;

	
    height: auto;

    overflow: hidden;

	/*width:12%*/

}

.google_translate .iconyuyan{

	margin: 4px 5px 0 0;

    display: block;

    float: left;

}

#google_translate_element{

	float: right;

}

#google_translate_element select{

	border: none;

	width: 130px;

	font-size: 14px;

	background: #F0F0F0;

}.hidden {    

	display: none;}

#currency_switcher:hover{	

	cursor:pointer;}
.languages-wrapper a, .languages-wrapper a:visited {	

	 color: #999;	

	 text-decoration: none;}

.languages-wrapper a:hover {	

	 color: #aaa;	

	 text-decoration: none;}

.nav-languages {	

	 margin:0 15px 0 0;}

.nav-languages a {	

	 padding: 0px 5px 2px;	

	 display: inline-block;	}

#logo{	

	 margin:0 0 15px 0;}

.logo_i{

	display: block;

    text-align: right;

    font-style: italic;

    font-size: 15px;

    margin-top: -8px;

    }

#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {	

	 vertical-align: top;	}

#specialsListing .specialsListBoxContents {	

	 margin: 8px 0 18px 0 !important;}

.columnar-product-info {	

	 padding: 4px 0;	

	 margin: 0 1px 0 1px;}

.columnar-product-img {	

	 height: 108px;	

	 text-align: center;	

	 font-size: 0px;}

.columnar-product-img a {	

	 font-size: 0px;}

.product-box-name {	

	 padding: 2px 9px 1px 9px;}

.centerColumn .detail-link, .detail-link:visited {	

	 background: url("../images/blue_arrows.gif") no-repeat right 5px;	

	 color: #0a7e9a !important;	

	 font-weight: normal !important;	

	 float: right;	

	 margin: 0 !important;	

	 padding: 0 10px 0 0 !important;}

.detail-link:hover {	

	 color: #0a7e9a !important;	

	 text-decoration: none;}

.centerColumn .detail-link {	

	 display: none;}

.shippingEstimatorWrapper {	

	 font-size: 1em !important;	

	 padding: 0.2em;	}

.left-side-info {	

	 width: 180px;	

	 vertical-align: top;}

#attribsOptionsText {

	line-height: 16px;

	 font-size:16px;

	font-weight: bold;

	margin: 0;

	 padding:0 0 10px 0;}

#productAttributes {	

	 padding: 15px 15px 5px 15px;

	border-bottom: #ddd solid 1px;

	 margin: 0 0 0 0;	

	 }

.attributesComments {	

	 font-size: 1em;	

	 color: #555555;	

	 background: #f0f0f0;	

	 border-top: 1px solid #e7e7e0;		

	 border-bottom: 1px solid #e7e7e0;		

	 margin: 10px -11px;	

	 padding: 5px 5px;}

.text-stock_instock{ font-size: 13px; color: #609960; line-height: 16px; padding-bottom: 15px; font-weight: normal;}

.text-see-discount{ padding-top: 10px;}

.text-see-discount a{ line-height: 16px; font-size: 11px; font-weight: normal; text-transform: capitalize; color: #428bca;}

.text-see-discount a:hover{ color:#428bca; text-decoration: underline;}

#productDetailsList {	

	 list-style-image: none;	

	 list-style-position: outside;	

	 list-style-type: none;	

	 margin:6px 0;	

	 padding:0;	

	 width: 100%;}

#productDetailsList li{	

	 line-height:20px;	

	 width:49%;	

	 color:#777;}

.product-info-label {	

	 font: 12px arial;	

	 color: #555;}

.alert {	

	 color: #FF0000;	

	 margin-left: 0.5em;

	 font-size: 14px;	}

.important {	

	 font-weight: normal;

	 font-size: 14px;

     margin-top: 10px;	}

.notice{ 

	 margin:10px 0 0 0;

	 }

.rating{

	 }

.gvBal {	

	 float: right;	}

.centerColumn, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix {	

	 padding: 0.8em;	}

.centerColumn {	

	 background-color:#fff;	

	 padding: 0;	

	 font-weight:normal;}

.centerColumn h1{	

	 color: #000000;

	 font-size: 2.4em;    

	 padding: 15px 5px;	

	 line-height:35px;	

	 font-weight:bold;	

	 font-family: 'Open Sans', sans-serif;

	 margin:0 0 10px 0;

	 border-bottom: 1px solid #e4e4e4;}

#indexDefault .centerColumn  h1{ border: none; padding: 0; margin: 0; font-size: 24px; line-height: 32px; color: #59b367;}

#indexCategories h1 {	

	 margin:0 0 2px 0;}

.centerColumn .main_banners {	

	 padding: 0 0 8px;}

.smallText, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {	

	 font-size: 1em;	}

#siteinfoIP {	

	 float: left;}

/*Shopping Cart Display*/

#cartAdd {	

	 margin:17px 0;	

	 text-align: left;	

	 padding:0;	

	 float:left;	

	 line-height:40px;	}

#cartAdd span{	

	 color: #333;    

	 display: block;    

	 float: left;    

	 font: 15px/40px arial;   

	 padding: 0 23px 0 0;	}

#cartAdd .button_in_cart{	

	 /*background: linear-gradient(to bottom, #ffd100 1%, #ffaf00 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);    

	 border-color: #e48b00;    */

	 background: #5cb85c;

     border: #3A8B3A solid 1px;

     border-color: #0c9d3d;

	 border-image: none;    

	 border-radius: 5px;    

	 border-style: solid;    

	 border-width: 1px 1px 2px;    

	 color: #fefefe;    

	 display: inline-block;    

	 font-family: 'Open Sans', sans-serif;    

	 font-size: 18px;    

	 line-height: 31px;   

	 padding: 2px 60px;	

	 margin:0 0 0 20px;	}

#cartAdd .button_in_cart:hover{	

	 /*background: linear-gradient(to bottom, #f7c422 1%, #ea7301 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);*/

	 background: #3A8B3A;	}

#cartAdd a{	

	 color:#333;	

	 background:#fff;	

	 float:left;	

	 display:block;	

	 border:1px solid #dedede;	

	 text-decoration:none;	

	 width:24px;	

	 text-align:center;	

	 line-height:24px;	

	 font-size:12px;	

	 margin:7px 0 0 0;	}

#cartAdd a:hover{ 

	 color:#FF8000;}

.carttext{	

	 width:40px;	

	 float:left;	

	 font-size:11px;	

	 line-height:20px;	

	 font-family: 'Open Sans', sans-serif;

	 border-top:1px solid #dedede;	

	 border-bottom:1px solid #dedede;	

	 border-left:none;	

	 border-right:none;	

	 height:24px;	

	 margin:7px 0 0 0;	

	 text-align:center;	

	 padding:0;}	

.tableHeading TH {	

	 border-bottom: 1px solid #d9d9d9;	

	 background: #f0f0f0;	}

.tableHeading, #cartSubTotal {	

	 background: #f9f9f9; }

#cartSubTotal {	

	 border-top: 1px solid #d9d9d9;	

	 font-weight: bold;	

	 text-align: right;	

	 line-height: 2.2em;	

	 padding-right: 2.5em;	}

.tableRow, .tableHeading, #cartSubTotal {	

	 height: 2.2em; font-size: 14px;	}

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay {	

	 padding: 0.5em 0em;	}

.cartUnitDisplay, .cartTotalDisplay {	

	 text-align: right;	

	 padding-right: 0.2em;	}

#scUpdateQuantity {	

	 width: 2em;	}

.cartQuantity {	

	 width: 4.7em;	}

.cartNewItem {	

	 position: relative;  /*do not remove-fixes stupid IEbug*/	}

.cartOldItem {	

	 position: relative;  /*do not remove-fixes stupid IEbug*/	}

#cartBoxListWrapper a {	

	 color: #45404B;	

	 text-shadow: none;}

.cartBoxTotal {	

	 text-align: right;

	 font-weight: bold;	}

.cartRemoveItemDisplay {	

	 width: 3.5em;	}

.cartAttribsList {	

	 margin:8px 0 0 0;	

	 width: auto;	}

.cartAttribsList ul{	

	 margin:0;	

	 padding:0;	}

#mediaManager {	

	 width: 50%; 	

	 margin: 0.2em;	

	 padding: 0.7em;	

	 background: #F5F6E5;	

	 border: 1px solid #ebebeb;	}

#mediaManagerHeading {	

	 margin-top: 5px;	

	 padding-top: 0 !important;}

.mediaTitle {	

	 float: left;	}

.mediaTypeLink {	

	 float: right;	}

#productPrices .normalprice{	

	 display:block;	

	 margin:10px 0 10px 5px;	

	 font-weight:normal;	

	 font-size:18px;}

#productPrices .normalprice:before {    

	 content: "Price ";    

	 font-size: 12px;	

	 margin:0 15px 0 0;	}

#productPrices .productSpecialPrice{	

	/* background-color:#fffcf0;    */

	 font-size: 20px;	

	 padding:3px 5px;}

#productPrices .productSpecialPrice:before{	

	 color:#333;	

	 content: "Special Price ";    

	 font-size: 14px;	

	 font-family: 'Open Sans', sans-serif;

	 margin:0 15px 0 0;	}

#productPrices .productPriceDiscount{	

	/* background-color:#fffcf0;	*/

	 font-family: 'Open Sans', sans-serif;

	 font-size: 20px;	

	 padding:3px 40px 3px 30px;	

	 color:#c37700;}

#productPrices .productPriceDiscount:before{	

	 color:#333;	

	 content: "You Save ";	

	 font-family: 'Open Sans', sans-serif;

	 margin:0 15px 0 50px;	

	 font-size: 14px;	}

.normalprice, .productSpecialPriceSale {		

	 color: #b4b4b4;    

	 font-size: 12px;    

	 font-weight: bold;    

	 text-decoration: line-through;	}

.productSpecialPrice, .productPriceDiscount {    

	 color: #4ab200;   

	 font-size: 14px;    

	 font-weight: bold;}

#productPrices, #reviewsInfoDefaultPrice {	

	 /*font-family:Georgia, "Times New Roman", Times, serif;*/

	 font-size:20px;	

	 font-weight:bold;	

	 color: #4ab200;	

	 margin: 0 0 16px 0;	

	 display: block;}

h2.productGeneral {	

	 border: none; margin: 0!important;

	 padding:0 0 10px 0 !important;}

.orderHistList {	

	 margin: 0;	

	 padding: 0.2em 0em;	

	 list-style-type: none;	} 

#cartBoxListWrapper ul, #ezPageBoxList ul {	

	 list-style-type: none;	}

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {	

	 margin: 0;	

	 padding: 0.2em 0em;	} 

#cartBoxEmpty, #cartBoxVoucherBalance {	

	 /* font-weight: normal; */	

	 line-height: 25px;	}

.totalBox {	

	 width: 5.5em;	

	 text-align: right;	

	 padding: 0.2em;	}

.lineTitle, .amount {	

	 text-align: right;	

	 padding: 0.2em;	}

.amount {	

	 width: 5.5em;	}

	 /*Image Display*/

#reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {	

	 margin: 0px 15px 15px 10px ;	}

.categoryIcon {}#cartImage {	

	 margin: -15px 0 20px;	}

	 /*Attributes*/

.attribImg {	

	 width: 20%;	

	 margin: 0.3em 0em;}

	 /*list box contents*/

.specialsListBoxContents,  .additionalImages, .centerBoxContentsAlsoPurch{	

	 margin: 1em 0em;	}

.categoryListBoxContents{	

	 margin:0;}

.centeredContent {	

	 margin:0;}

.centerBoxWrapper {	

	 height: 1%;	

	 padding: 0 0 5px 0;	

	 margin:0;	

	 overflow:hidden;	}

.centerBoxWrapper h2 {	

	 /*background:url(../images/centername_bg.png) no-repeat top center;*/	

	 height:30px;	

	 color: #000000;    

	 font: 25px/30px arial;	

	 text-align:center;	

	 padding:0;	

	 margin:35px 0 25px;	}

.centerBoxWrapper h2 span{	

	 padding:0 10px;	

	 background:#fff;}

.centerBoxWrapperdk{	

	 height:auto;	

	 overflow:hidden;	

	 margin:0 20px;}

.centerBoxContentsbk{	

	 border:1px solid #efefef;

	 margin: 0 10px 25px 4px;    

	 /*position: relative;*/	

	 padding:0 4px 23px 4px;	
	 
	 box-shadow: 0 5px 5px rgb(0 0 0 / 15%);

	 transition: all 0.3s ease-in-out 0s;	

	 text-align:left;	

	 overflow:hidden;	

	 background-color:#fdfdfd;		

	 font-size: 18px;

     color: #000000;

	 height: 335px;	}

.centerBoxContentsbk:hover{	

	 /*border:1px solid #787878;*/	}

.centerBoxContentsbk .button_buy_now{	

	 float:right;	

	 background:url(../images/list_cart.png) no-repeat 0 0;	

	 width:35px !important;	

	 height:30px;	

	 border:none;	

	 text-indent:-999px;	

	 padding:0;	

	 overflow:hidden;	}

.centerBoxContentsbk .normalprice{	

	 color:#909090;	

	 font-size:12px;	

	 font-weight:normal;	

	 font-family: 'Open Sans', sans-serif;

	 display:blockl;	

	 float:left;	

	 padding:12px 0 0 0;	}

.centerBoxContentsbk .productSpecialPrice{	

	 font-size:16px;	

	 font-weight:normal;	

	 color:#000000;	

	 display:blockl;	

	 float:left;	

	 padding:10px 0 0 10px;	}

.centerBoxContentsbk .productPriceDiscount{	

	 position:fixed;

	top:0;

	right:0;

	/*background:url(../images/save_bg.png) no-repeat 0 0;*/

	width:32px;

	padding:5px 0 0 0;

	height:60px;

	color:#fff;

	line-height:20px;

	text-align:center;

	z-index:10;

	}

.footer {

    padding:0;

	font-size: 14px;

    line-height: 25px;

    font-family: "Open Sans",sans-serif;
    height: auto;

    clear: both;

}

.footer a{

	color: #333333;

	font-size: 14px;

    line-height: 25px;

	font-family: 'Open Sans', sans-serif;

}

.footer a:hover{

	color: #3fb003;

	font-size: 14px;

    line-height: 25px;

	font-family: 'Open Sans', sans-serif;

}

/*sideboxes*/

.columnLeft {

	padding: 0 12px 0 0;

}

.columnRight {

	padding: 0 0 0 12px;

}

h3.leftBoxHeading, h3.rightBoxHeading {

    font-size: 18px;

    padding: 15px 15px 15px 15px;

    font-family: 'Open Sans', sans-serif;

	font-weight:bold;

	}

h3.leftBoxHeading a:link, h3.rightBoxHeading a:link, h3.leftBoxHeading a:visited, h3.rightBoxHeading a:visited {

	font: normal 1em arial;

	color: #71665A;

	text-decoration: underline;

	}

h3.leftBoxHeading a:hover, h3.rightBoxHeading a:hover {

	text-decoration: none;

	} 

/* 分类列表中H3标签的专用样式 */
.mucatelist-boxs .mucatename h3 {
    text-align: center; 
    margin: 0; 
    font-size: 16px; 
    line-height: 1.2; 
}

.sidebox-header-left {

	background:#3b3f42;

	border:1px solid #1c1c1c;

	color:#fff;

}

.sidebox-header-right {

	background: #e5e9e9 url("../images/sidebox_header_left.gif") no-repeat left top;

	padding: 0 11px 0 0;

}

.leftBoxHeading, .rightBoxHeading {

	margin: 0em;

	padding: 1em;

	}

.leftBoxHeading label, .rightBoxHeading label {

	line-height: 16px;

	padding: 0;

}

.leftBoxContainer, .rightBoxContainer {

	margin: 0 0 10px 0;

	padding: 0;

	}

#categories.leftBoxContainer,

#categories.rightBoxContainer {

	background: none;

}

#categoriesContent {

	border: 1px solid #c6c6c6;

	border-bottom:none;

	margin: 0;

	padding:0;

}

.categories-top-list {

	padding-left: 3px;

}

.sideBoxContent {

	background-color:#fff;

	padding: 5px 2px 3px ;

	margin: 0;

	border: 1px solid #c6c6c6;

	border-width: 0 1px 1px;

	}

.sideBoxContent a:visited {

	text-decoration: none;

}

.sideBoxContent a:hover {

	text-decoration: underline;

}

.sidebox-products {

	display: block;

	color: #078be6 ;

	padding: 2px;

}

#shoppingcartContent {

	background: #f7f7f7 !important;

}

.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {

	text-align: center;

	font-size: 14px;

	}

#cartEmptyText {

	border: 1px solid #ebebeb;

	padding: 10px 0 !important;

	margin-bottom: 5px;

	font-size: 26px;

    font-family: 'Open Sans', sans-serif;

}

.additionalImages{

	margin: 0 0 3px 0;}

.additionalImages img{

	transition: all 0.3s ease-in-out 0s;

	border:1px solid #e4e4e4;

	padding:2px;

	background:#fff;}

.additionalImages img:hover{

	border-color:#ccc;}

.additionalImages a {

	text-decoration: none;

}

#bestsellers .wrapper {

	margin: 0;

	}

#bestsellers li {

	position:relative;

	padding: 10px;

	text-align:left;

	line-height: 15px !important;

	margin:10px 0;

}

#bestsellers li a {

	font-size:12px;

	color:#494d4f;

	font-weight: normal;

}

#bestsellers li a:hover {

	color:#55cc00;

	text-decoration: none;

}

#bestsellers li img{

	margin: 0 5px;

	float:left;

	}

#bestsellers li .productSpecialPrice{

	font-weight:normal;

	font-size:12px;

	}

#bestsellers li span.cxjs{

	position: absolute;

	top:0;

	left:0;

	width:30px;

	height:30px;

	line-height:18px;

	text-indent:5px;

	background:url(../images/cxpx.png) no-repeat 0 0;

	color:#fff;

	}

#bestsellers li span.cxbg{

	background:url(../images/cxpx2.png) no-repeat 0 0;

	}

#bestsellers li .productPriceDiscount , #bestsellers li .normalprice{

	display:none;}

#bestsellers ul {

	list-style: none;

	margin: 0;

	padding:0;

}

#bestsellers li div {

	text-align:right;

	}

#upProductsHeading {

	text-align: left;

	}

#upDateHeading {

	text-align: right;

	}

/* categories box parent and child categories */

A.category-top {

	font: bold 12px Tahoma;

	display: block;

	text-decoration: none;

	padding: 6px 2px 6px 10px;

	background: url("../images/arrow.gif") no-repeat 0 10px;

	color: #252424;

}

.-no-dots- a{

    border-top-width: 0;

}

#categoriesContent .category-links {

	padding: 0 17px;

}

A.category-links, A.category-links:visited {

	color: #aaaaaa;

	text-decoration: none !important;

	}

.categories-top-list a:visited {

	text-decoration: none;

	color: #252424;

}

.categories-top-list a:hover {

	color: #ee3124;

	text-decoration: none;

	background: url("../images/arrow_hover.gif") no-repeat 0 10px;

}

.categories-top-list+.categories-top-list {

	background: url("../images/categ_list_border.gif") repeat-x scroll 0 0 transparent;

}

.no-dots {

	background: none;

}

.sub-count {

	font: normal 1em arial;

	color: #252424;

	line-height: 1em !important;

}

.subcategory {

	padding: 5px 0 4px 10px;

}

.subcategory a {

	padding-left: 0px;

	font: 12px arial  !important;

	line-height: 13px !important;

}

.subcategory a:hover{

    color: #ee3124 !important;

	text-decoration: none;

}

a.category-subs, a.category-products, a.category-subs:visited, a.category-products:visited {

	color: #323232;

	text-decoration: none;

	display: block;

	}

/*a.category-subs:hover, a.category-products:hover {

	color: #a0d9ec;

	text-decoration: underline;

	background-position: 1px center;

}*/

SPAN.category-subs-parent {

	font-weight: bold;

	}

SPAN.category-subs-selected {

	font-weight: bold;

	}

/* end categories box links */

/*misc*/

.back {

	float: left;

	font-size: 14px;

	}

.forward, #shoppingCartDefault #PPECbutton {

	float: right;

    margin-top: 5px;

	font-size: 14px;

	/*color: #4286f4;*/

    font-weight: bold;

	}

.bold {

	font-weight: bold;

	}

.rowOdd {

	/* background-color: #f4f4f4; */

	height: 1.5em;

	vertical-align: top;

	}

.rowOdd  td{

	border-top: 1px solid #f4f4f4;

}

.rowEven {

	background-color: #fdfdfd;

	height: 1.5em;

	vertical-align: top;

	}

.hiddenField {

	display: none;

}

.visibleField {

	display: inline;

}

CAPTION {

	/*display: none;*/

	}

#myAccountGen li, #myAccountNotify li {

	margin-top: 10px;

	} 

.accountTotalDisplay, .accountTaxDisplay {

	width: 20%;

	text-align: right;

	}

.accountQuantityDisplay {

	width: 10%;

	/*vertical-align: top*/

	}

TR.tableHeading {

	background-color: #dadada;

	height: 2em;

	}

.productListing-rowheading {

	background: #F3F3F3;

	border: 1px solid #ebebeb;

	height: 2em;

	}

.productListing-rowheading th {

	border-bottom: 1px solid #ebebeb;

	border-top: 1px solid #ebebeb;

	}

.tabTable {

	margin: 6px 0 4px 0;

}

.tabTable td {

	padding: 12px 8px;

/*	text-align: left;*/

}

.listingDescription {

	text-align: center;

}

.productListing-even {

/* 	background-color: #fafafa; */

}

.productListing-data {

	border-bottom: 1px solid #ebebeb;

	vertical-align: top;

}

#siteMapList {

	width: 90%;

	float: right;

	line-height: 20px;

    font-weight: normal;

    font-family: "Open Sans",sans-serif;

    font-size: 14px;

	}

.ratingRow {

	text-align:left;

	margin: 1em 0em 1.5em 0em;

	}

LABEL#textAreaReviews {

	font-weight: normal;

	margin: 1em 0em;

	}

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {

	background-color: #ffffff;

	}

.information {padding: 10px 3px; line-height: 150%; font-size: 14px;}

#shoppingcartBody #shippingEstimatorContent {

	clear: both;

	}

.seDisplayedAddressLabel {

	background-color:#85C285;

	text-align: center;

	}

.seDisplayedAddressInfo {

	text-transform: uppercase;

	font-family: 'Open Sans', sans-serif;

	text-align: center;

	font-weight: bold;

	}

#seShipTo {

	padding: 0.2em;

	}

.navNextPrevWrapper {

	padding: 5px 0 15px 0;

}

.home-banner {

	float: left;

	padding: 0 0 8px 0;

}

#indexCategoriesMainContent {

	padding: 0;

}

#indexDefaultMainContent{

	}

#indexDefaultMainContent p{

	margin:0;

	color:#333;

	font:12px/20px 'Open Sans', sans-serif;

	padding:0;}

#bannerOne, #bannerThree, #bannerFour, #bannerFive, #bannerSix {

	margin: 0;

	padding:0 0 8px 0;

}

#bannerTwo{

	padding:8px 0 0 0;}

#bannerOne {

	padding: 0 0 2px 0;

}

.no-right-margin {

	margin-right: 0 !important;

}

#productQuantityDiscounts {

	color:#333;

	margin:0 0 10px 0;

    font-size: 12px;

}

#productQuantityDiscounts table {

	border: none;

/*	border-collapse: collapse;*/

	margin: 0;

	background: #dedede;

	width:100%;

}

#productQuantityDiscounts table tr {

	background-color:#fff;}

#productQuantityDiscounts table td {

	border: none;

	padding: 2px;

	font-family: 'Open Sans', sans-serif;

}

/*======= Categories Dropdown ==========*/

#navCatTabsWrapper {

	height: 1%;

	margin: 0;

	padding: 3px 0;

	clear: both;

}

#navCatTabs {

	background-color: #F3F2DB;	

	border-bottom: 1px solid #E8E7D1;

	height: 1%;

}

#navCatDropdown {

	height: 1%;

	padding: 0.333em 0.5em 0;

}

* html #navCatTabs ul li {

	display: inherit;

}

#navCatTabs ul li a {

	display: inline-block;

	padding: 2px 9px;

	margin: 0px 0;

	font-weight: normal;

	color: #71665A;

	background-position: 0 6px;

}

#navCatTabs ul li a:hover {

	color: #71665A;

	text-decoration: underline;

}

.ul-wrapper {

	padding: 0 !important;

}

#navCatDropdown li 

{

	float:left;

 	position:relative; 

}

a.tab-category-top, a.tab-category-top:link, a.tab-category-top:visited {

/*	text-shadow: 1px 1px #ffffff;*/

	font: normal 1em arial, tahoma;

	color: #71665A !important;

}

li.root-cat {

	background: url("../images/cat_tabs_separator.gif") no-repeat right 6px;

}

.root-cat a:hover {

	background: url("../images/cat_tabs_separator.gif") no-repeat right 2px;

}

.root-cat a.selected-cat {

	font: bold 1em arial, tahoma;

	background: url("../images/cat_tabs_separator.gif") no-repeat right 2px;

}

.sub-cat {

	float: none !important;

}

#navCatTabs .sub-cat a {

	font: normal 12px arial, tahoma;

	padding: 0.3em 0.8em;

	color: #71665A;

	background: url("../images/dotted_line.gif") repeat-x right bottom;	

	margin: 0;

}

#navCatTabs .sub-cat a:hover {

	color: #71665A !important;

	background: #FEFDF3;

}

#navCatDropdown li ul {

	text-align: left;

	visibility: hidden;

	position: absolute;

	left: 0;

	padding: 2px 1px;

	z-index: 5000;

}

#navCatDropdown li:hover ul 

{

	min-width: 130px;

	margin: -4px 0 0 0;

	visibility: visible;

	background-color: #ffffff;

	border-width: 1px 2px 2px 1px;

	border-color: #DEDBBD #E8E7D1 #E8E7D1 #DEDBBD;

	border-style: solid;

	white-space: nowrap;

	z-index: 6000;

}

a.view, a.view:link, a.view:visited{

    font: 1em arial;

    color: #424242;

    position: absolute;

    right: 12px;

    margin: 0px 0 3px 0;

	padding-right: 7px;

	background: url("../images/arrow_view.gif") no-repeat right center;

}

a.view:hover{

    text-decoration: underline;

}

/*======= /Categories Dropdown ==========*/

#productMainImage{

	margin:0 0 5px 0;}

#productMainImage a {

	text-decoration:none;

}

#mainImg #jqzoom {

    border: 1px solid #dedede;

	display:block;

	width:480px;

	height:480px;

    overflow: hidden;

}

#productMainImage a .imgLink{

	cursor:pointer;

	text-transform:capitalize;

	padding:0 0 0 20px;

	background:url(../images/magnifyingx.gif) no-repeat 0 0;}

.sideBoxContentItem {

	padding-bottom: 10px;

}

.sideBoxContentItem a {

	color:#333;

	text-decoration: none !important;

}

.sideBoxContentItem a:hover {

	color:#55cc00;

}

.columnar-product-info {

	color: #464646;

}

.cartQuantity input, #cartAdd input{ text-align:center;}

/*--bl-categories--*/

#categoriesContent ul{

	padding:0;

	margin:0;

	list-style:none;}

#categoriesContent ul li a:hover{

	text-decoration: none;

	font-family: 'Open Sans', sans-serif;

	}

#categoriesContent A.category-top2 {

    color: #4b4b4b;

    display: block;

    font: 14px/50px benton-sans;

	font-family: 'Open Sans', sans-serif;

	border-bottom:1px solid #c6c6c6;

    padding: 0 0 0 12px;

    position: relative;

    text-decoration: none;

    z-index: 9998;

	/*background-color:#ececec;*/

	background-color:#f9f9f9;

}

#categoriesContent .submenu2{

	overflow:visible;

	margin:0 0 0 0;

	position:relative;

	padding:0 0 0 0;

	//background-color:#ececec;

	}

#categoriesContent .submenu2:hover{

	padding-bottom: -2px;

	padding-left:4px;

	margin: 0;

	font: 13px/50px benton-sans;

	//font-weight: bold;

	//color: #009900;

	border-left:1.5px solid #55cc00;

	border-top:1.5px solid #55cc00;

	border-bottom:1.5px solid #55cc00;

	border-right:1.5px solid #55cc00;

	}

#categoriesContent .submenu2:hover a.category-top2{

	padding:0 0 0 6px;

	line-height:48px;

	color: #4b4b4b;

	background: url(../images/arrow_hover.gif) no-repeat 97% center #ffffff;

	}

#categoriesContent ul.level3{

	display:none;

	top:-1px;

	left:100%;

	position:absolute;

	background:#ffffff;

	padding:7px 15px !important;

	width:262px;

	height:auto;

	overflow:hidden;

	border:1px solid #55cc00;

	z-index:9990;

	margin:0 0 0 -1px !important;

	}

#categoriesContent .submenu2:hover ul.level3{ display:block;}

#categoriesContent .submenu3{

	width: auto;

	height:auto;

	overflow: hidden;}

#categoriesContent .submenu3 a{

	white-space:nowrap;

	}

#categoriesContent a.category-top3{

	font-family: 'Open Sans', sans-serif;

	line-height:30px;

	float:left;

	color:#4b4b4b;

	border-bottom: 1px solid #c6c6c6;

	width:100%;

	}

#categoriesContent a.category-top3:hover{

	color:#55cc00;

	}

#categoriesContent .level4{

	overflow:hidden;

	font-family: 'Open Sans', sans-serif;

	margin:5px 0 5px 10px !important;

	float:left;

	height:auto;

	width:100%;

	}

#categoriesContent .submenu4{

	line-height:18px;

	font-family: 'Open Sans', sans-serif;

	height:18px;

	float:left;

	border-left:1px solid #ccc;

	margin:0 10px 6px 0;

	padding:0 0 0 10px;

	}

/*--!bl-categories--*/

.productcart {

	width:55%;

	}

.new_pro{

	background: none repeat scroll 0 0 #fff;

    color: #333;

    display: block;

}

#whatsnew .sideBoxContentItem, #featured .sideBoxContentItem{

	transition: all 0.3s ease-in-out 0s;

	font-weight:normal;

	padding:0;

	margin:0 0 5px 0;

	}

#whatsnew .sideBoxContentItem:hover, #featured .sideBoxContentItem:hover{

	border-color: #C8C8C8;

    box-shadow: 0 0 7px #C8C8C8;

	}

#whatsnew .newprodk{

	position: relative;

	}

#whatsnew .newprodk .newprobg{

	text-align:right;

	position:absolute;

	right:0;

	display:none;

	top:0;

	width:60px;

	height:60px;

	z-index:999;}

#whatsnew .newprodk .newprobg img{

	width:58px;

	height:auto;}

.productslistimg{

	display: table-cell;

    text-align: center;

    vertical-align: middle;

	/*background:#fdfdfd;*/

    width: 1%;

    height: 215px;

	}

/*.productsListNumberWrapper {

    overflow: hidden;

}*/

.productslistimg a{

	display:inline-block;

	position: relative;}

.productslistimg img.listingProductImage2{

	position:absolute;

	left:0;

	top:0;

	background:#fff;

	transition: all 0.5s ease-in-out 0s;

	z-index:9;

	opacity:0;

	}

.productslistimg:hover .listingProductImage2{

	opacity:1;

	}

#header_m{

	position: fixed;

	z-index: 9999;

	width: 100%;

	top: 0;

	left: 0;

	background: #F0F0F0;

}

.header_top{

	height: 30px;

	width: 100%;

	border-bottom: 1px solid #dedede;

	margin: 0 0 8px 0;

}

.header_text{

	background: url("../images/usflag.png") no-repeat left center / auto 12px;

	padding-left: 26px;

	height:30px;

	line-height:30px;

	color: #747474;

    text-align: left;

	font-size:13px;

	float:left;

	}

.header_text b{

	color: #484848;

    font-size: 14px;

    margin: 0 5px;

    font-weight: normal;

    font-family: "Open Sans",sans-serif;

	}

.header_text .iconfeiji:before{

	font-size: 14px;

	margin: 0 5px 0 0 ;

}

.warranty-box{

	margin:0 0 0 5px;

	}

.freeshippingdk{

	float:left;

	margin:0 0 0 15px;

	height:100px;

	}

.freeshippingdk img{

	max-width:100px;

	height:auto;}

#loginDefault input[type="text"], #checkoutNewAddress input[type="text"]{

	border:1px solid #d4d4d4;

	width:219px;

	}

#loginDefault input[type="password"], #checkoutNewAddress input[type="text"]{

	border:1px solid #d4d4d4;

	width:219px;

	}

#enquiry{ vertical-align: top;width:80%}

.filter_results{

	padding:10px 0;

	border-top:1px solid #dedede;

	border-bottom:1px solid #dedede;}

#bannerbox .sidebox-header-left{

	display:none;}

#bannerboxContent{

	border:1px solid #c6c6c6;

	padding:3px;}

#bannerboxContent img{

	width:100%;

	height:auto;}

/*----index_flash-----*/

.index-flash{

	height: 370px;

    margin: 0 auto;

    position: relative;

    text-align: center;

   /* width:1280px;*/

	/*overflow:hidden;*/

	}

.index-flash .flashimg{

	height:auto;

	width:100%;

	}

.index-flash .flashimg img{

	position:absolute;

	top:0;

	left:0;

	height:auto;

	width:100%;

	}

.a_last, .a_next{

	background: url(../images/slider-arrow.png) no-repeat -126px -137px #000;

    cursor: pointer;

    height: 60px;

    margin-top: -30px;

    opacity: 0.5;

    position: absolute;

    top: 50%;

    width: 40px;

    z-index: 1;

	}

.a_last{left:5px;}

.a_next{right:5px;background-position:-6px -137px;}

.lane{ display:none;}

.index-flash:hover .lane{ display:block;}

.flash_ul {

	list-style:none;

    bottom: 6px;

    overflow: hidden;

    padding-left: 19px;

    position: absolute;

    right: 45%;

	margin:0;

	padding:0;

}

.flash_ul li{

	float:left;

	margin:0 3px;}

.flash_ul li a{

	background-color: rgba(0, 0, 0, 0.5);

    border-radius: 50%;

    cursor: pointer;

    display: block;

    height: 14px;

    text-indent: -9999px;

    width: 14px;

	}

.flash_ul li a.now{

	background-color: rgba(61, 141, 4, 0.5);

    cursor: default;

	}

/*----index_flash-----*/

#scroll{

	height:auto;

	overflow:hidden;

	margin:10px 0;

	position:relative;

	}

#scroll li{

	height: 360px !important;

	}

#scroll span#prev , #scroll span#next{

	/*z-index:9999;*/

	position:absolute;

	background-image:url(../images/bg_direction.png);

	background-repeat:no-repeat;

	/*opacity:0.6;*/

	height:43px;

	width:23px;

	top:40%;

	text-indent:-9999px;

	}

#scroll span#prev:hover , #scroll span#next:hover {

	cursor: pointer;

	opacity:1;}

#scroll #prev{

	left:0;

	background-position:left center;

	}

#scroll #next{

	right:0;

	background-position:right center;

	}

#box{

	margin:0 20px;

	float: left;

	}

#box .centerBoxHeading{

	/*background-image:url(../images/centername_bg2.png);*/

	}

#indexCategories{

    padding-bottom: 15px;

	clear:both;

	height:auto;

	overflow:hidden;

	background:none;

	}

#categoryImgListing{

	background:none;}

#productListing {

	height: auto;

	overflow:hidden;

}

.header_banner img{

	margin:4px 0 0 0;

	width:100%;

	font-family: 'Open Sans', sans-serif;

	height:auto;}

.porinoftext{

	padding:0;

	margin:8px;

	font-size:14px;

	font-family: 'Open Sans', sans-serif;

	color:#333;

	}
.Reviewsli{

	margin:20px 0 5px 0;

	}

.Reviewsli td img{

	vertical-align:middle;}

.info-model{ line-height: 20px; padding-bottom: 12px;}

.promodel{

	float:right;

	padding-right: 10px;

	font-family: 'Open Sans', sans-serif;

	font-size:16px;}

.reviewsx{

	float:left;

	}

.reviewsx a{

	color:#de861b;

	font-weight: bold;

	}

.reviewsx img{

	vertical-align:middle;

	}

.reviewtable{

	margin-top:10px;

	background:#dedede;

	}

.reviewtable td{

	padding:3px;

	background:#fff;}

.meanbj{

	background:#666;

	color:#fff;

	border-radius:2px;

	padding:1px 4px;

	margin:0 5px;

	}

.productnrk {

	margin:0;

    padding:0;

	}

.productnrk p {

	padding-left: 0;

}

.productnrk img {

	height:auto;

	max-width:98%;}

.productslistimg2 a {

    display: block;

    width: 100%;

}

.reviewsh{

	background: url("../images/nav_bg.png") repeat-x scroll left top rgba(0, 0, 0, 0);

    color: #929292;

    font: 20px/34px "Oswald";

    margin: 0;

    padding: 0 0 0 5px;

	font-family: 'Open Sans', sans-serif;

    text-transform: uppercase;

	}

#product_reviews form {

    padding: 5px;

}

.productnr3_content {

    padding: 5px;

}

.pad_10px{

	padding:0 2px;

	border-top:0;

	border-bottom:0;}

.gdcpjg a{

	line-height:12px;}

.gdcpjg .productPriceDiscount{

	display:none;

	}

.specials_price{

	line-height:12px;

	}

.specialssyhddk{

	height:auto;

	overflow:hidden;

	position:relative;

	}

.specialssyhddk:hover span#prev2, .specialssyhddk:hover span#next2{opacity: 1;}

.specialssyhddk span#prev2{

	left:0;

	top:45%;

	position:absolute;

	text-indent: -9999px;

	background: url(../images/bg_direction.png) no-repeat left center;

	width: 23px;

	height:43px;

	cursor: pointer;

	opacity: 0.5;

	}

.specialssyhddk span#next2{

	cursor: pointer;

	position:absolute;

	text-indent: -9999px;

	background: url(../images/bg_direction.png) no-repeat right center;

	width: 23px;

	height:43px;

	right:0;

	top:45%;

	opacity: 0.5;

	}

#specialssyhd{

	margin:0 20px;

	float: left;

	}

/*---top_add_shopping_cart----*/

#navMainWrapper {

	position:relative;

}

#carttopcontainer {

	text-align:center;

	position:absolute;

	top:100%;

	font-size: 14px;

	right:-1px;

	width:400px;

	border:1px solid #ccc;

	background-color:#fff;

	z-index:9999;

	padding:10px 5px 5px 5px;

	display:none;

}

#topcartinner {

	position:relative;

	vertical-align:middle;

	float:left;

}
#topcartinner .iconziyuan{

	font-size: 30px;

    display: block;

    margin: 2px 0 0 0;

}

#topcartnr{

	position: absolute;

	right: -5px;

	top: 0;

	display: block;

	height: 15px;

	line-height: 15px;

	padding: 0 3px;

	color: #fff;

	font-weight: bold;

	background: #22b476;

	border-radius: 3px;

}
.basketcol span.cartTitle {

	padding-top:7px;

	font-size:20px;

}

.basketcol span.cartTitle a{

	color:#000;

}

.cart_table {

	min-height:50px;

	padding-bottom:5px;

	border-bottom:1px dotted #e2e2e2

}

.cart_image {

	width:80px;

	height:80px;

	text-align:center;

	vertical-align:middle;

	display:table-cell;

}

.cart_image a{

	display:inline-block;

	}

.cart_price{

	text-align:right;

	line-height:20px;

	padding: 0 5px 0 0;

	}

.cart_price b{

	font-weight:normal;

	margin:0 0 0 5px ;

	}

.cart_price b span.forward{

	font-weight:normal;

	}

.cart_contentbox { 

	padding-top:10px;

	font-size:11px;

	text-align:left;

	display:table-cell;

}

.cart_contentbox a:link {

	color:#222;

	font-size:12px

}

.cart_contentbox a:active, .cart_contentbox a:visited {

	color:#222

}

.cart_contentbox a:hover {

	color:#222;

	text-decoration:underline

}

.cartBoxTotal {

	border-top:1px solid #ccc;

	margin:0;

	height:40px;

	font-size:14px;

	color:#222;

	text-transform:uppercase;

	font-weight:400;

	padding-left:5px

}

.cartTopProductName {

	float:left;

	width:300px;

	line-height:22px;

}

.cartTopProductRemove {

	float:right;

	cursor:pointer;

	margin-top:3px

}

#viewCart {

	float:right;

	font-weight:400

}

#viewCart a {

	font-size:14px;

	font-weight:400;

	line-height:35px;

	padding:2px 0;

	transition:all .2s;

	text-transform:uppercase

}

#viewCart a:hover {

	color:#222;

	text-decoration:underline

}

#cartMenuTotals {

	float:right;

	line-height:35px

}

#cartMenuTotals span{

	font-weight:normal;

	text-transform:capitalize;

	}

#cartBoxListWrapper {

	height:auto;

	color:#000;

	min-height:105px;

	overflow-y:auto;

}

#cartcontainer {

	border-left:6px solid #ccc;

	border-right:6px solid #ccc;

	padding:5px;

	width:339px

}
#topcartlink {

	color:#000;

}
.cartattr {

	font-style:italic;

	background:#f0f0f0;

	text-transform:capitalize;

	font-size:11px;

	text-align: left;

}

.topCartCloseButton {

	width:100%;

	margin:0 auto 5px auto;

	padding:10px 0;

	border:1px solid #939393;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	text-shadow: -1px -1px 0 rgba(0,0,0,0.3);

	background-color: #b3b3b3;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#dedede), to(#b3b3b3));

	background-image: -webkit-linear-gradient(top, #dedede, #b3b3b3);

	background-image: -moz-linear-gradient(top, #dedede, #b3b3b3);

	background-image: -ms-linear-gradient(top, #dedede, #b3b3b3);

	background-image: -o-linear-gradient(top, #dedede, #b3b3b3);

	background-image: linear-gradient(to bottom, #dedede, #b3b3b3);

	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#dedede, endColorstr=#b3b3b3);

	transition:all .2s;

	text-align:center;

	color:#fff;

	font-size:16px;

	font-family: 'Open Sans', sans-serif;

	text-transform:uppercase

}

.topCartCloseButton:hover {

	border:1px solid #939393;

	background-color: #d4d4d4;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#d4d4d4), to(#9d9d9d));

	background-image: -webkit-linear-gradient(top, #d4d4d4, #9d9d9d);

	background-image: -moz-linear-gradient(top, #d4d4d4, #9d9d9d);

	background-image: -ms-linear-gradient(top, #d4d4d4, #9d9d9d);

	background-image: -o-linear-gradient(top, #d4d4d4, #9d9d9d);

	background-image: linear-gradient(to bottom, #d4d4d4, #9d9d9d);

	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#d4d4d4, endColorstr=#9d9d9d);

}

.topCartCheckout {

	background: url(../images/nav_bg.jpg) repeat-x left top;

    border: medium none;

    border-radius: 3px;

    color: #f1f1f2;

    font: 20px/40px 'Times New Roman';

    margin: 0 auto;

    padding: 0;

    text-align: center;

	font-family: 'Open Sans', sans-serif;

    text-transform: uppercase;

    transition: all 0.2s ease 0s;

    width: 100%;

}

/*---top_add_shopping_cart-end---*/

#reviewsContent{

	height:auto;

	overflow:hidden;

	text-align:left;

	}

#reviewsContent a img{

	float:left;}

#reviewsContent span img{

	height:14px;

	width:auto;}

/*-------blog_list-------*/

.blog_list ul{

	margin:0;

	padding:0;

	list-style:none;}

.blog_list h2.blog_tih2{

	font-size: 25px;

    font-weight: normal;

	}

.blog_list h3.blog_tih3{

	line-height: 24px;

	font-weight: normal;

	}

.blog_list img{

	max-width:98%;

	height:auto;

	margin: 0 auto;

	display:block;

	}

.blog_list p{

	padding:0;

	margin:0;

	line-height:22px;

	font-size:12px;

	}

/*-------end_blog_list-------*/

/*-------gpe_img-------*/

.leftDiv{float: left;}

.rightDiv{float: right;}

.imgBox{text-align: center;}

/*Lightbox*/

#jquery-overlay{position: absolute; top: 0; left: 0; z-index: 999990; width: 100%; height: 500px;}

#jquery-lightbox{position: absolute; top: 0; left: 0; width: 100%; z-index: 999991; text-align: center; line-height: 0;}

#jquery-lightbox a img{border: none;}

#lightbox-container-image-box{position: relative; background-color: #fff; width: 250px; height: 250px; margin: -30px auto 0 auto;}

#lightbox-container-image{padding: 10px;}

#lightbox-loading{position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0;}

#lightbox-nav{position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 999992;}

#lightbox-container-image-box > #lightbox-nav{left: 0;}

#lightbox-nav a{outline: none;}

#lightbox-nav-btnPrev, #lightbox-nav-btnNext{width: 49%; height: 100%; zoom: 1; display: block;}

#lightbox-nav-btnPrev{left: 0; float: left;}

#lightbox-nav-btnNext{right: 0; float: right;}

#lightbox-container-image-data-box{font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0;}

#lightbox-container-image-data{padding: 0 10px; color: #666;}

#lightbox-container-image-data #lightbox-image-details{width: 70%; float: left; text-align: left;}

#lightbox-image-details-caption{font-weight: bold;}

#lightbox-image-details-currentNumber{clear: left; padding-bottom: 1.0em;}

#lightbox-secNav-btnClose{width: 66px; float: right; padding-bottom: 0.7em;}

/*Zoom*/

.jqZoomTitle{z-index:5000; text-align:center; font-size:11px; font-family: 'Open Sans', sans-serif; height:16px; padding-top:2px; position:absolute; top: 0px; left: 0px; width: 100%; color: #FFF; background: #999;}

.jqZoomPup{overflow:hidden; background:url(../images/zoomup.gif) repeat 0 0;  z-index:10; cursor:crosshair;

}

.jqZoomPup img{border: 0px;}

.preload{-moz-opacity:0.8; opacity: 0.8; filter: alpha(opacity = 80); color: #333; font-size: 12px; font-family: 'Open Sans', sans-serif; text-decoration: none; border: 1px solid #CCC; background-color: white; padding: 8px; text-align:center; background-image: url(../images/gpe/zoomloader.gif); background-repeat: no-repeat; background-position: 43px 30px; width:90px; * width:100px; height:43px; *height:55px; z-index:10; position:absolute; top:3px; left:3px;}

.jqZoomWindow{background-color: #FFF;}

/*Scroll*/

#smallImg a{

	display:block;

	margin: 0 1px;

	height:75px;

	border:none;

	width:75px;

	overflow:hidden;

	}

#scrollImg img{text-align: center; width: 65px; height: auto;border:1px solid #C0C0C0;padding: 1px;}

#scrollImg img:hover{border:1px solid #6A6A6A;}

.noButton{padding-left: 3px;}

.noButton li{margin: 0 3px;}

#mainImg{text-align: center; margin:0; position:relative;}

/*scroll level*/

.scrollLevel #imgPrev,.scrollLevel #imgNext{width: 14px; height: 38px; padding: 0; margin: 5px 0 0 0; border: none; display: block;}

.scrollLevel #imgPrev{background:url(../images/gpe/arrowLevel.png) no-repeat -14px 0px;}

.scrollLevel #imgNext{background:url(../images/gpe/arrowLevel.png) no-repeat -42px 0px;}

.scrollLevel #imgPrev:hover{background:url(../images/gpe/arrowLevel.png) no-repeat -28px 0px;}

.scrollLevel #imgNext:hover{background:url(../images/gpe/arrowLevel.png) no-repeat 0px 0px;}

/*scroll vertical*/

.scrollVertical #imgPrev,.scrollVertical #imgNext{width: 38px; height: 14px; padding: 0; margin: 0 auto; border: none; display: block;}

.scrollVertical #imgPrev{background:url(../images/gpe/arrowVertical.png) no-repeat 0px 0px; margin-bottom: 3px;}

.scrollVertical #imgNext{background:url(../images/gpe/arrowVertical.png) no-repeat  0px -28px;}

.scrollVertical #imgPrev:hover{background:url(../images/gpe/arrowVertical.png) no-repeat 0px -14px;}

.scrollVertical #imgNext:hover{background:url(../images/gpe/arrowVertical.png) no-repeat 0px -42px;}/*------end_gpe_img-------*/

/*-------checkout_qr--------*/

#checkout_mask {

    display: none;

    height: 100%;

    left: 0;

    position: fixed;

    top: 0;

    width: 100%;

    z-index: 100;

	background:#000;

	filter:alpha(opacity=50);

	opacity:0.5;

}

#checkout_qr{

	display:none;

	height: 280px;

    width: 420px;

    left: 39%;

	top: 31%;

    background:#fff;

    border: 2px solid #666;

    box-shadow: 0 0 10px #aaa;

    padding: 15px 20px;

    position: fixed;

    z-index: 110;

	border-radius: 10px;

	overflow:hidden;

	font-family: 'Open Sans', sans-serif;

	}

#checkout_qr .close {

    background: url(../images/checkout_close.gif) no-repeat 0 0 ;

    height: 16px;

    position: absolute;

    right: 5px;

    top: 5px;

    width: 15px;

    z-index: 120;

}

#checkout_qr h3{

	height:60px;

	line-height:60px;

	font-size:19px;

	background:#f2f2f2;

	border-bottom:1px solid #e6e6e6;

	text-align:center;

	margin:-15px -30px 0 -30px; 

	}

#checkout_qr p{

	text-align:center;

	margin:15px 0 0 0;

	height:auto;

	overflow:hidden;

	}

#checkout_qr ul {

	padding:0;

	margin:40px 0 0 0;

	list-style:none;

	}

#checkout_qr ul li{

	font-size:12px;

	margin:0 0 10px 0;

	}

#checkout_qr ul li b{

	font-size:16px;

	}

#checkout_qr ul li u{

	font-weight:bold;

	}

#checkout_qr .note{

	color:#E80000;

	}

#checkout_qr .btn{

	background:#f2f2f2;

	border:1px solid #e6e6e6;

	text-align:center;

	line-height:26px;

	width:128px;

	display: inline-block;

	margin:0 20px;

	}

#checkout_qr .psad{

	margin:0;

	}

#checkout_qr .back_pr{

	width:215px;

	}

/*--------end_checkout_qr--------*/

#TabbedPanels1 {

    margin: 10px 0;

}

#TabbedPanels1 ul li {

    list-style: outside none none;

}

.TabbedPanelsTabGroup {

    overflow: auto;

	margin:0;

	padding:0;

	/*background:url(../images/listtitebg.png) no-repeat 99% center #3d4143;*/

        
    background:#3d4143;    border: 1px solid #1c1c1c;

    height: 45px;

}

.TabbedPanelsTab:first-child{

	background:url(../images/xkbg.png) no-repeat 0 0;

	}

.TabbedPanelsTab {

    border-right: 1px solid #1c1c1c;

    color: #ffffff;

    cursor: pointer;

    float: left;

    font-family: 'Open Sans', sans-serif;

    font-size: 15px;

    line-height: 45px;

    padding: 0 20px;

}

.TabbedPanelsTab:hover{

    color: #55cc00;

}

.MyTabSelected1 {

    background-color:rgba(0, 0, 0, 0.78) !important;

	color: #55cc00;

}

.TabbedPanelsContentGroup {

    border: 1px solid #e4e4e4;

}

.TabbedPanelsContent {

	min-height:300px;

    background: none repeat scroll 0 0 #fff !important;

    color: #333 !important;

    padding: 10px;

}

.wrapperAttribsOptions .back input {

    display: none;

}

.attribsCheckbox, .attribsRadioButton {

    border: 1px solid #666;

    color: #333;

    cursor: pointer;

    display: block;

    float: left;

    font: 14px arial;

	font-weight: normal;

    height: 30px;

    margin: 0 8px 0 0;

    padding:0 6px;

	line-height: 30px;

    text-align: center;

	overflow:hidden;

}

.attribsRadioButton span{

	padding:0 5px;

	color:#333;}

#productAttributes .xzl{

	background: url("../images/option-bg.png") no-repeat right bottom;

    border: 2px solid #3fb003;

	padding: 5px 2px;

	}

.sxbnx{

	border:1px dashed #dedede !important;

	}

.sxbnx:hover{

	cursor: not-allowed;

	}

.sxbnx img{

	opacity:0.8;

	}

#reviewsDefault .smallProductImage{

	margin: 0 30px 0 0;}

#reviewsDefault .content{

	margin:10px 0;}

#dropMenu {

   margin:0;

   text-align:center;

   z-index:9999;

   width: 100%;
   
   background-color: #424242;

   /*background: url("../images/nav_bg.jpg") repeat-x scroll center bottom #333;*/

}

#dropMenu .w1020{

	position: relative;

}

#dropMenu ul{

	list-style:none;

	margin:0;

	padding:0;

	}
#dropMenu li {

    float: left;

    list-style: outside none none;

    margin: 0;

/*	padding: 8px 0;

	line-height: 20px;*/

}

#dropMenu li:hover a{

	color: #63ab06;

}
#dropMenu ul.level2{

	left: 0;

    position: absolute;

   /* width: 1250px;*/

    z-index: 9999;

	display:none;

	background-color:#efefef;

	/*overflow: hidden;*/

	padding: 15px;

	}

#dropMenu ul li:hover ul.level2{

	display:block;

	}

.top_li_l{

	float: left;

	width: 70%;

}

.top_li_l b{

	display: block;

	text-transform: uppercase;

	border-bottom: 1px solid #428bca;

	line-height: 45px;

	font-size: 16px;

	text-align: left;

	color: #000;

	margin-bottom: 10px;

}

.top_li_r{

	float: right;

	width: 28%;

	padding-top: 45px;

}

.top_li_r a:hover{

	background: none;

}

.top_li_r img{

	width: 100%;

	height: auto;

}

.top_li_r .nav_img{

	margin:  0 0 10px 0;

	height: auto;

	overflow: hidden;

}

#dropMenu ul.level2 li.submenu2 a{

	color: #333;

	/*line-height: 40px;*/

	line-height:20px; padding-top: 9px;  padding-bottom: 9px;

	text-align: left;

	background: none;

}

#dropMenu ul.level2 li.submenu2 a:hover{

	text-decoration: underline;

	color: #428bca;

}
#dropMenu li.submenu2{

	width: 285px;

}.submenu3 {

    border: medium none !important;

    text-align: left;

    width: 100%;

}

#dropMenu ul.level3 {

    left: 0;

    position: absolute;

    width: 100%;

    z-index: 1000;

	display:none;

	width:100%;

	background-color:#fff;

}

#dropMenu ul li:hover ul.level3{

	/*display:block;*/

	}

#dropMenu ul.level3 a{

	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

    color: #999;

	border:none;

    font: 12px/33px arial;

    text-transform: capitalize;

	}

#dropMenu ul.level3 a:hover{

	background:#666 !important;

	border:none !important;	

	color:#fff;

}

#dropMenu ul.level4{

	display:none !important;

	position: absolute;

	top:0;

	left:200px;

    z-index: 1001;

	width:245px;

	background-color:#fff;

	}

#dropMenu ul li ul li:hover ul.level4{

	display:block;

	}

#dropMenu li li,#dropMenu li li li{

	background:none;} 

.cartProductDisplay img{

	height:auto;

	}

.cartpmc{

	display:block;

	margin-left:100px;

	width:auto;}

.cpms_img{

	}

.cpms_img img{

	max-width:47%;

	height:auto;

	border: 1px solid #C3c3c3;

	margin: 0 5px 10px;

	float:left;

	}

p#back-to-top {

    bottom: 60px;

    padding: 0;

	margin:0;

    position: fixed;

    right: 173px;

    z-index: 9999;

}

p#back-to-top a {

    background: url(../images/go_to_top.png) no-repeat center center;

    color: #d1d1d1;

    display: block;

    height: 170px;

    opacity: 0.7;

    text-indent: -9999px;

    transition: all 0.3s ease-out 0.5s;

    width: 36px;

	outline:none;

}

p#back-to-top a:hover {

    opacity: 1;

}

.footerimg img{

	border:1px #ccc solid;

	width: auto;

	height:35px;

	vertical-align:middle;

	border-radius:2px;

	}

.footerimg embed{

	vertical-align:middle;

	}

/*--checkout_qr--*/

#checkout_mask {

    display: none;

    height: 100%;

    left: 0;

    position: fixed;

    top: 0;

    width: 100%;

    z-index: 100;

	background:#000;

	filter:alpha(opacity=50);

	opacity:0.5;

}

#checkout_qr{

	display:none;

	height: 280px;

    width: 420px;

    left: 34%;

	top: 31%;

    background:#fff;

    border: 2px solid #666;

    box-shadow: 0 0 10px #aaa;

    padding: 15px 20px;

    position: fixed;

    z-index: 110;

	border-radius: 10px;

	overflow:hidden;

	font-family: 'Open Sans', sans-serif;

	}

#checkout_qr .close {

    background: url(../images/checkout_close.gif) no-repeat 0 0 ;

    height: 16px;

    position: absolute;

    right: 5px;

    top: 5px;

    width: 15px;

    z-index: 120;

}

#checkout_qr h3{

	height:60px;

	line-height:60px;

	font-size:19px;

	background:#f2f2f2;

	border-bottom:1px solid #e6e6e6;

	font-family: 'Open Sans', sans-serif;

	text-align:center;

	margin:-15px -30px 0 -30px; 

	}

#checkout_qr p{

	text-align:center;

	margin:15px 0 0 0;

	height:auto;

	overflow:hidden;

	}

#checkout_qr ul {

	padding:0;

	margin:40px 0 0 0;

	list-style:none;

	}

#checkout_qr ul li{

	font-size:12px;

	margin:0 0 10px 0;

	font-family: 'Open Sans', sans-serif;

	}

#checkout_qr ul li b{

	font-size:16px;

	}

#checkout_qr ul li u{

	font-weight:bold;

	}

#checkout_qr .note{

	color:#E80000;

	font-family: 'Open Sans', sans-serif;

	}

#checkout_qr .btn{

	background:#f2f2f2;

	font-family: 'Open Sans', sans-serif;

	border:1px solid #e6e6e6;

	text-align:center;

	line-height:26px;

	width:128px;

	display: inline-block;

	margin:0 20px;

	}

#checkout_qr .psad{

	margin:0;

	}

#checkout_qr .back_pr{

	width:215px;

	}

/*--end--checkout_qr--*/

#recently_sold_items ul li{

	list-style:none;

	height:auto;

	overflow:hidden;

	margin: 0 0 5px 0;

	}
nav{

	height:53px;

	line-height:53px;

	background:url(../images/navli_bg.jpg) no-repeat left 1px;

	padding: 0 0 0 2px;

	}

nav ul{

	padding:0;

	margin:0;

	list-style:none;

	float:left;

	}

nav ul li{

	float: left;

	/*background:url(../images/navli_bg.jpg) no-repeat right 1px;*/

	padding:0 2px 0 0;

	font-family: 'Open Sans', sans-serif;

	}

nav ul li a{

	color: #fff;

	font-size:14px;

	font-family: 'Open Sans', sans-serif;

	padding: 0 40px 0 5px;

	line-height:53px;

	display:block;

	}

nav ul li a:hover, nav ul li.tab_active a{

    /*color:#63ab06;*/

	/*background:url(../images/navli_bg2.jpg) repeat-x right 1px;*/

	background: none;

	}

.navrigh{

	height:53px;

	vertical-align:middle;

	float:right;

	}

.navrigh .top_email{

	float:left;

	}

.navrigh span{

	display:block;

	float:right;

	line-height:18px;

	padding:12px 0 0 0;

	margin:0 0 0 5px;

	}

.main_bg{

	margin-top:170px;

	background:#fff;

	height:auto;

	overflow:hidden;

	width:100%;

	}

.top_banner{

	width:1280px;

	margin:10px auto;

	height:auto;

	overflow:hidden;

	}

.top_banner img {

	width: 100% !important;

	height: auto !important;

}

.listreviews{

	height:18px;

	line-height:18px;

	text-align:left;

	color:#999;

	font-size:11px;

	}

.listreviews img{

	vertical-align:middle;

	}

.new_info .productPriceDiscount{

	display:none;

	}

#dgled .centerBoxWrapperdk{

	margin:0 25px;

	}

#dgled ul{

	margin:0;

	padding:0;

	list-style:none;

	}

#dgled ul li{

	height:auto;

	overflow:hidden;

	float:left;

	border-right:1px solid #ccc;

	}

#dgled ul li:first-of-type{

	border-left:1px solid #ccc;

	}

#dgled ul li a{

	display:block;}

#dgled ul li img{

	width:145px;

	height:auto;

	}
.footer_nr{

	width: 100%;

	height: auto;

	overflow: hidden;

	margin: 50px 0 35px 0;

}
.footer_nr_text{

	width: 22%;

	padding: 0 3% 0 0;

	float: left;

	height: auto;

	overflow: hidden;

	text-align: left;

}

.footer_nr_text .iconfont{

	width: 50px;

    height: 50px;

    line-height: 35px;

    text-align: center;

    font-size: 37px;

    float: left;

    color: #59b367;

}
.footer_nr_text .f_r{

	float: left;

    width: 215px;

    padding: 0 0 0 15px;

}
.footer_nr_text h4 , .footer_nr_text p{

	margin: 0 ;

	padding: 0;

}

.footer_nr_text h4 {

	font-size: 16px;

	color: #000000;

	margin: 0 0 5px 0;

} 

.footer_nr_text p{

	font-size: 14px;

	color: #697278;

}footer{

	margin:0;

	width:100%;

	height:auto;

	overflow:hidden;

	padding:50px 0 40px 0;

	background-color:#f7f7f7;

	border-top: 2px solid #424242;

	}

.fktd, #siteinfoLegal{

	text-align:center;

	font-size: 14px;

    font-family: "Open Sans",sans-serif;

	color: #575757;	}
.mu-list-number-boxs{ border-top: 1px solid #cccccc;}
.productslistdk{

	border-top:1px solid #cccccc;

	padding:10px 0;

	background-color:#fff;

	min-height: 216px;

	height:auto;

	overflow:hidden;

	}
.productslistdk:hover{

	/*border: 2px solid #3fb003;

    padding: 7px;*/

}

.productslistdk .productslistimg{

	/*border:1px solid #cccccc;*/

	width:216px;
	}

.productslistdk .productslistimg img{ width: 100%; height: auto;}

.productslistdk-left{width:215px; float: left;}

.productslistdk .productslistnr{

	float: right;

	width: calc(100% - 230px);

	}

.productslistdk .itemTitle{ padding: 5px 0 15px 0; margin: 0; height: auto;}

.productslistdk .itemTitle a{

	color: #000000;

    display: block;

    font-family: 'Open Sans', sans-serif;

    font-size: 16px;

	font-weight: normal;

    line-height: 20px;

	}

.productslistdk .itemTitle a:hover{

	color: #3fb003;

	text-decoration: underline;

	}

.productslistdk .products-listnr-ul{width: calc(68% - 15px);

	float:left;}

.productslistdk ul{

	background: #f7f7f7;

	padding:10px 15px;

	margin:0;

	height: 150px;

	list-style:none;

	}

.productslistdk ul li{

	float:left;

	width:50%;

	text-align:left;

	color:#333;

	font-size: 12px;

    font-weight: normal;

	line-height:31px;

	}

.productslistdk ul li b{

	color: #000;

    font-size: 12px;

	font-weight: bold;

	}

.productslistdk .listreviews{ text-align: center;

	padding: 10px 0;

	}

.productslistdk .listreviews img{ width: auto; height: 18px; padding-right: 5px;}
.productslistdk .listingDescription{

	text-align:left;

	font-weight:normal;

	font-size:13px;

	margin:0;

	color: #333;

	line-height: 20px;

	padding:10px 0 0 0;

	}

.productslistdk .products_pricedk{

	text-align:center;

	float:right;

	width:32%;

	font-size: 19px;

    font-weight: bold;
	}

.products_pricedk_boxs{ padding: 15px;/* height: 140px;*/ background: #eee;}

.productslistdk .products_pricedk span{

	display:block;

	font-family: 'Open Sans', sans-serif;

	}

.productslistdk .products_pricedk .productPriceDiscount{

	display:none;

	}

.productslistdk .products_pricedk .normalprice{

	line-height:16px;

	color:#333;

	font-size:13px;

	font-weight:normal;

	}

.productslistdk .products_pricedk .normalprice:before{

	content: "Price ";

	font-size:13px;

	color: #000;

	}

.productslistdk .products_pricedk .productSpecialPrice{

	padding: 5px 0 0 0;

	color: #609960;

    font-size: 20px;

	line-height:22px;

	}

.productslistdk .products_pricedk .productSpecialPrice:before{

	content: "Special Price ";

	font-weight:normal;

	color: #000;

	font-size:13px;

	}

#dqjg-840{color: #609960;

	font-size: 20px;

	line-height: 22px;}

.products_buy_now{ padding: 10px 0 0 0;}

.products_buy_now a{ display: block;}

.products_buy_now a span{ background: #5cb85c; border:#3A8B3A solid 1px; color: #fff; font-size: 13px; font-weight: bold; text-align: center; padding:7px 10px; line-height: 20px; border-radius: 3px;}

.products_buy_now a:hover span{background: #3A8B3A;}

.productslistdk .button_buy_now{

    background: linear-gradient(to bottom, #4dd551 1%, #2ec331 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);

    border-color: #0c9d3d;

    border-image: none;

    border-radius: 5px;

    border-style: solid;

    border-width: 1px 1px 2px;

    color: #fff;

    float: right;

    font-size: 15px;

    font-weight: bold;

    line-height: 26px;

    margin: 10px 30px 0 0;

    padding: 0 15px;

    text-shadow: 0 1px #238325;

	}

.promodelli{

	text-align: center;

	line-height: 14px;

	margin:0;

	color:#777;

	font-size:14px;

	font-family: 'Open Sans', sans-serif;

	font-weight:normal;

	}

#xsell_products {

    height: auto;

    overflow: hidden;

}

#xsell_products > h3 {

    background: #3d4143 none repeat scroll 0 0;

    border: 1px solid #1c1c1c;

    color: #55cc00;

    font-size: 14px;

    height: 36px;

    line-height: 36px;

    text-indent: 15px;

}

#xsell_products ul {

    border: 1px solid #e4e4e4;

    display: block;

    height: auto;

    list-style: outside none none;

    margin: 0;

    overflow: hidden;

    padding: 10px 10px;

}

#xsell_products ul li {

    float: left;

    width: 104px;

}

#xsell_products ul li.xys {

    background: rgba(0, 0, 0, 0) url("../images/+1.png") no-repeat scroll 22px center;

    padding: 0 0 0 55px;

}

#xsell_products ul li.myd {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

    width: 160px;

    float: right;

}

#xsell_products ul li.myd .dq-price {

    color: #000;

    display: block;

    font-size: 14px;

    font-weight: bold;

    height: 30px;

    line-height: 30px;

    margin: 30px 0 15px;

}

#xsell_products ul li.myd .xscp_addcart {

    background: #5cb85c;

    border: #3A8B3A solid 1px;

    border-color: #0c9d3d;

    border-radius: 3px;

    color: #fff;

    cursor: pointer;

    font-size: 14px;

    font-weight: bold;

    line-height: 30px;

    margin: 0;

    padding: 0 25px;

}

#xsell_products ul li.myd .productSpecialPrice, #xsell_products ul li.myd .price {

    color: #5cb85c;

    font-family: 'Open Sans', sans-serif;

    font-size: 14px;

    font-weight: bold;

}

#xsell_products ul li .normalprice, #xsell_products ul li .productPriceDiscount {

    display: none;

}

#xsell_products ul li .xscpimg img {

    border: 1px solid #e8e8e8;

    display: block;

    margin: auto;

    padding: 2px;

}

#xsell_products ul li .xscp_jg .productSpecialPrice, #xsell_products ul li .xscp_jg .productYPrice {

    color: #5cb85c;

    font-family: 'Open Sans', sans-serif;

    font-size: 12px;

    font-weight: bold;

    padding: 0 0 0 5px;

}

#xsell_products ul li h3 {

    font-size: 12px;

    font-weight: normal;

    margin: 10px 0;

}

#xsell_products ul li h3 a {

    color: #333;

}

#xsell_products ul li h3:hover a {

    color: #5cb85c;

}
ul, ol {

	list-style: none;

}

.clear, .clear-10 {

	clear: both;

}

.index-home-banner{ padding:0; /*width: 1280px;*/ margin: 0 auto;}

.index-home-banner ul{ padding: 0; margin-right: -10px;}

.index-home-banner a{ display:block;}

.index-home-banner ul li{ float: left; box-sizing: border-box; width: 50%; padding-right: 10px;}

.index-home-banner ul li img{ width: 100%; height: auto;}
.index-category-h2{/*background: url(../images/centername_bg.png) no-repeat top center;*/

	height: 30px;

	color: #59b367;

	font: 24px/32px arial;

	text-align: center;

	padding: 0;

	margin: 35px 0 10px 0;}
.index-category-h2 span {

	padding: 0 10px;

	background: #fff;

}

.index-category ul{ margin: 0 -10px 0 0; padding: 0;}

.index-category-info{ line-height: 20px; text-align: center; padding: 0 0 25px 0; margin: 0;}

.index-category-col{ float: left; width: 50%; box-sizing: border-box; padding: 0 10px 10px 0;}

.index-category-col a{ text-align: center; padding-bottom: 10px; display: block; background-color: #f0f0f0; /*border: 1px solid #c3c3c3;*/ box-shadow: 0 4px 5px rgba(0, 0, 0, 0.25); }

.index-category-col a:hover{ /*border: #c3c3c3 solid 1px;*/ background: #5a5a5a;}

.index-category-col a:hover .index-category-title{ color: #ffffff;}

.index-category-img img{ width: 98%; height: 100%; margin-top: 5px;}

.index-category-col .index-category-title{ font-size: 18px; line-height: 20px; color: #222; font-weight: bold; padding: 10px 0 0 0; margin: 0;}
.clr{ clear: both;}.home-width #columnCenter{ width: 100%; float: none;}
#featuredProducts .centerBoxWrapper{ padding: 0;}

#featuredProducts #scroll{ margin-bottom: 0;}

#featuredProducts #scroll li{ height: 390px !important; box-sizing: border-box !important; padding: 0 5px !important; }
#indexDefaultMainContent{ margin-right: -10px;}

.blog-news-col{ float: left; width: 33.33%; padding-right: 10px; box-sizing: border-box; text-transform: capitalize;}

.blog-news-col-boxs{ border: 1px solid #c3c3c3;}

.blog-news-img{ position: relative; }

.blog-news-img img{ width: 100%; height:auto;}

.blog-news-title { padding: 10px; line-height: 20px; height: 40px; overflow: hidden; background: #5a5a5a; color: #fff; font-size: 13px;

font-weight: bold; text-align: left; position: absolute; bottom: 0; left: 0; width: 100%; z-index: 10; box-sizing: border-box;}

.blog-news-info{ padding: 10px; line-height: 20px; font-size: 13px; color: #555;}

.blog-news-link{ padding: 0 0 10px 10px; }

.blog-news-link a{ color:#3cb001; font-size: 13px; font-weight: bold; }

.blog-news-link a:hover{ text-decoration: underline;}#advSearchResultsDefault .mucatsbox{ display:none;}

.mucatsbox ul{ margin-top: 35px; margin-right: -10px; padding: 0;}

.mucatsbox li{ float:left; padding:0 10px 10px 0; width:33.3%; box-sizing: border-box;}

.mucatsbox li span{ display: block;}

.mucatsbox li span img{ width: 100%;  height: auto;}

.mucatsbox li .mucatelist-a{ border:1px solid #dedede; display:block; height:200px; overflow: hidden;  color:#333;text-transform:capitalize;}

.mucatelist-boxs{ position: relative;  }

.mucatsbox li a:hover .mucatename{ color: #ffffff; background-color: #686868;}

.mucatename{ position: absolute; bottom: 0; left: 0; width: 100%; z-index: 199; font-size: 16px; text-decoration: underline; font-weight: bold; text-decoration: none; box-sizing: border-box; height: 40px; padding: 10px; line-height: 20px; background: #dedede; /*opacity: 0.8;*/ color: #000000; text-align: center;}

.mucatelist-boxs:hover .mucate_info{ display: block;}

.mucate_info img{ max-width: 100% !important; height: auto !important;; width: auto !important;}

.mucate_info{ display: none; width: 100%; box-sizing: border-box; padding: 10px; /*height: 100%;*/ overflow: hidden; overflow-y: auto;

	position: absolute; bottom: 40px; height: 160px;  left: 0;  z-index: 99; background: #000000; opacity: 0.7;}
.mucate_info p{ padding: 0; color:#fff; font-size: 13px; line-height: 20px; opacity: 1;}

.mucatsbox .mucate_info a{ display: inline-block; height: auto; border: none; padding: 0; color: #fff; }
#categoriesHeading{ background:url("../images/downico.png") no-repeat 120px center;}
.left-banners-02{ padding-bottom: 10px;}

.left-banners-02 a{ display: block; border: 1px solid #c6c6c6;

	padding: 3px;}

.left-banners-02 a img, #bannerboxallContent a img{ width: 100%; height: auto;}
#bannerboxall .sidebox-header-left { display: none;}

#bannerboxallContent.sideBoxContent {

	background-color: #fff;

	padding: 0;

	margin: 0;

	border:none;

}
#bannerboxallContent a{display: block; border: 1px solid #c6c6c6;

	padding: 3px; margin-bottom: 10px;}.sidebox-header-left #shopbycategoiresHeading{ font-size: 14px;}

#dsav{background-color: #f9f9f9; border-left: 1px solid #c6c6c6; border-right: 1px solid #c6c6c6;}

#dsav ul{ margin: 0; padding: 0;}

#dsav ul li{ padding: 10px 10px 10px 20px; line-height: 18px; border-bottom: 1px solid #c6c6c6; background: url("../images/leftsico.png") no-repeat 10px 14px;}

#dsav ul li a{ font-size: 12px; color: #000; text-transform: capitalize; }

#dsav ul li a.active{ font-weight: bold; color: #3fb003;}

#dsav ul li ul li{ padding:6px 0; border: none; background:none;}

#dsav ul li ul li a{ color: #555;}

#dsav ul li ul li a:hover{ color: #3fb003;}

#dsav ul li ul li a{padding-left: 10px; display: inline-block; background: url("../images/arrow_view.gif") no-repeat 0px  6px;}

#dsav ul  .expand{ background-color: #fff;}
#categoryImgListing{ display: none;}.musheji_decbox{ border: #ddd solid 1px; font-size: 12px; border-radius: 5px; padding: 15px; margin-bottom: 10px;}

.musheji_decbox ul{ margin: 0; padding: 0; list-style-type: disc; margin-left: 15px;}

.musheji_decbox ul li{ line-height: 20px; color: #333;}

.musheji_decbox h3{ padding: 0 0 5px 0; margin: 0; font-size: 13px; text-transform: capitalize; color: #000; line-height: 20px;}

.musheji_decbox_view{  line-height: 20px;}

.musheji_decbox_view a{ color: #428bca;}

.musheji_decbox_view a:hover{color: #428bca; text-decoration: underline;}
.muinfo-boxs{border: #ddd solid 1px; border-radius: 5px;}

.muinfo-price{ padding: 15px;}/************0425************/

.mu-main-width #columnCenter{ width: 100%; float: none;}

.mu-main-width #indexProductList{ width: 79%;

	float: right; }

.mu-main-width .mu-listcol-left{ float: left;}

.mu-top-number{ padding-bottom: 10px;}

.mu-top-number .forward{ margin-top: 0;}

/************0425************/

.info-share{ padding-top: 10px;}

.info-share span.at-label{ display: none;}

.info-tabboxs-left{ width:calc(100% - 255px); float: left;}

.info-sim-rt{ float: right; width: 240px;}

.info-sim-rt{ padding-top: 10px;}
.info-sim-rt-title{background: #3d4143 none repeat scroll 0 0;

	border: 1px solid #1c1c1c; padding-left: 10px; font-weight: bold;

	color: #55cc00;

	font-size: 14px;

	height: 36px;

	line-height: 36px;}

.info-sim-rt .mumobilenewlist{ padding: 10px; border: 1px solid #e4e4e4; border-top: none;}

.info-sim-rt .musheji_img{ padding-bottom: 10px;}

.info-sim-rt .musheji_img img{ width: 100%; height: auto;}

.musheji_bottom{ text-align: center;}

.musheji_bottom ul{ margin: 0; padding: 0;}

.musheji_bottom .musheji_name a{ font-size: 13px; color: #000; line-height: 18px;}

.musheji_bottom .musheji_name a:hover{ color: #55cc00;}

.musheji_bottom .musheji_price{ padding-top: 10px; line-height: 20px; font-size: 15px;

	font-weight: normal;

	color: #3cb001; }

.musheji_price .normalprice{ color: #909090;

	font-size: 12px;

	font-weight: normal;}

.musheji_price .productSpecialPrice,.musheji_price  #dqjg-840{ font-size: 15px;

	font-weight: normal;

	color: #3cb001;}

.musheji_price .productPriceDiscount{ display: none;}

#createAcctDefault input, #createAcctDefault select, #loginDefault input{ border: #ddd solid 1px; line-height: 20px; padding: 6px;}

#createAcctDefault LABEL.inputLabel, #loginDefault LABEL.inputLabel{ margin-bottom: 18px; padding-top: 8px;}.info-text002 p{ line-height:20px; padding-bottom: 6px; font-size: 13px; margin: 0; }

.info-text002 p a{ color: #76c967;}

.info-text002 p a:hover{ text-decoration: underline;}
#dropMenu li.submenu2{ position: relative;}

#dropMenu li.submenu3{ position: relative;}

#dropMenu li.submenu2:hover ul.level3{ display: block !important;}

#dropMenu li.submenu3:hover ul.level4{display: block !important;}

#dropMenu ul.level3{ top: 0; left:205px; clear: both; background: #fff; border: #ddd solid 1px;}

#dropMenu  ul.level4{background: #fff; border: #ddd solid 1px;}

#dropMenu ul.level2 li.submenu2 ul.level3 a{padding-left: 10px; font-family: 'Open Sans', sans-serif;}

#dropMenu ul.level2 li.submenu2 ul.level3 a:hover{text-decoration: none; color: #fff; font-family: 'Open Sans', sans-serif;}

#dropMenu li ul ul li{ float: none;}
.news-mainboxs #navColumnOne{ width: 100%; float: none;}

.news-row-title{ float: left;}

.news-row-data{ float: right;}

.newsContentboxs p{ padding-bottom: 10px;}
.account-logoff{ padding-top: 10px; text-align: left;}

.account-logoff a{ background: #5cb85c;

    border: #3A8B3A solid 1px;

    border-color: #0c9d3d;

    border-image: none;

    border-radius: 5px;

    border-style: solid;

    border-width: 1px 1px 2px;

    color: #fff;

    font-size: 15px;

    font-weight: bold;

    line-height: 26px;

    padding: 4px 30px;

    text-shadow: 0 1px #238325;

    width: auto !important;}

.account-logoff a:hover{background: #4ba74b;}.w1020{

	height:auto;

	clear:both;

}
#categoryDescription img{ max-width: 100% !important; width: auto !important; height: auto !important;}
.success-order-info #accountHistInfo .forward, .success-order-info #accountHistInfo table, .success-order-info #accountHistInfo br.clearBoth, .success-order-info #accountHistInfo hr,.success-order-info  .info-nmuo{ display: none;}
.success-order-info #myAccountShipInfo address{ margin: 0;}

.info-telephone{ line-height: 22px; padding-bottom: 10px;}

.info-telephone p{ font-weight: bold; padding: 0; margin: 0; padding-top: 6px;}

#checkoutSuccessMainContent a{ color: #5cb85c; text-decoration: underline;}
@media (max-width: 480px) {}
@media (min-width:480px) and (max-width:979px){
}
@media (min-width:320px) and (max-width:979px){
}
@media only screen and (min-width: 980px){
	.leftBoxContainer{ width: 240px !important;}

	#cartAdd .button_in_cart{ display: block; margin-left: 10px; float: left;}

	#productAttributes  select{ width: 100% !important;}

	.productcart.float-right{width: calc(100% - 575px);}

	.productimg.float-left{ width: 560px;}

	#productName{ font-size: 18px;}

	.products_pricedk_boxs{ min-height: 140px; }

	.productslistdk-left{ width: 160px;}

	.productslistdk .productslistnr {

		float: right;

		width: calc(100% - 175px);

	}

	.mu-main-width #indexProductList{ float: right; width: calc(100% - 260px); }

	.mu-main-width .mu-listcol-left{ width: 240px;}

	.mucatename{font-size: 12px;}

	.index-flash{ height: 306px;}

	.search-header-input{ width: 246px;}

	.search-selectbox{ display: none;}

	.w1020, .mainWrapper, .index-flash, .index-home-banner, .footer{

		width:980px;

		margin:0 auto;

	}

	#dropMenu ul.level2{width: 950px;}

	.index-flash{ margin-top: 10px;}
	#xsell_products ul li.xys {

		background: rgba(0, 0, 0, 0) url(../images/+1.png) no-repeat scroll 6px center;

		padding: 0 0 0 25px;

	}

	#xsell_products ul li.myd .dq-price{font-size: 12px; font-weight: normal;}

	#xsell_products ul li.myd .dq-price span.price{font-size: 13px;}

	#xsell_products ul li.myd{ width: 140px;}
}@media (max-width: 1199px) and (min-width: 980px){

	nav ul li a{padding: 0 15px;}

	.info-des-boxs img{ max-width: 100% !important; width: auto !important; height: auto !important;}

}
@media (max-width: 1319px) and (min-width: 980px){
}
@media (min-width: 1200px){

	#productName{ font-size: 22px;}

	.productslistdk-left{ width: 185px;}

	.productslistdk .productslistnr {

		float: right;

		width: calc(100% - 200px);

	}
	.mucatename{font-size: 13px;}

	.index-flash{ height: 362px;}

	.search-header-input{ width: 320px;}

	.w1020, .mainWrapper, .index-flash, .index-home-banner, .footer{

		width:1160px;

	}

	#dropMenu ul.level2{width: 1130px;}	#xsell_products ul li.xys {

		background: rgba(0, 0, 0, 0) url(../images/+1.png) no-repeat scroll 6px center;

		padding: 0 0 0 25px;

	}

	/*#xsell_products ul li.myd .dq-price{font-size: 12px;}*/

	#xsell_products ul li.myd .dq-price span.price{font-size: 13px;}

	#xsell_products ul li.myd{ width: 130px;}

}
@media (min-width: 1320px){

	#xsell_products ul li.xys {

		background: rgba(0, 0, 0, 0) url(../images/+1.png) no-repeat scroll 22px center;

		padding: 0 0 0 55px;

	}

	#productName{ font-size: 26px;}

	.productslistdk-left{ width: 215px;}

	.productslistdk .productslistnr {

		float: right;

		width: calc(100% - 230px);

	}
	.mucatename{font-size: 16px;}

	.index-flash{ height: 370px;}

	.search-header-input{ width: 311px;}

	.search-selectbox{ display: block;}

	#dropMenu ul.level2{width: 1250px;}

	.w1020, .mainWrapper, .index-flash, .index-home-banner, .footer{

		width:1280px;

	}
}

#alsoPurchased .itemTitle {height: 36px;}
#alsoPurchased .itemTitle a{ line-height: 18px; height: 36px; display: block; overflow: hidden;}
#alsoPurchased .productslistimg img{ width: 100% !important; height: auto !important;}

/* === Fix cart Select checkbox alignment === */
#cartContentsDisplay th#scSelectHeading {
  width: 70px;
  text-align: center;
  vertical-align: middle;
  padding: 10px 0;
}

#cartContentsDisplay td.cartSelect {
  width: 70px;
  text-align: center;
  vertical-align: middle;
  padding: 10px 0;
}

#cartContentsDisplay td.cartSelect input[type="checkbox"] {
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  transform: translateY(3px); 
}
/* === Perfect vertical alignment for all cart columns === */


#cartContentsDisplay th#scQuantityHeading,
#cartContentsDisplay th#scUnitHeading,
#cartContentsDisplay th#scTotalHeading,
#cartContentsDisplay th#scRemoveHeading,
#cartContentsDisplay th#scSelectHeading {
  text-align: center;
  vertical-align: middle;
  padding: 10px 0;
}


#cartContentsDisplay td.cartQuantity,
#cartContentsDisplay td.cartQuantityUpdate,
#cartContentsDisplay td.cartUnitDisplay,
#cartContentsDisplay td.cartTotalDisplay,
#cartContentsDisplay td.cartRemoveItemDisplay,
#cartContentsDisplay td.cartSelect {
  text-align: center;
  vertical-align: middle;
  padding: 10px 0;
}


#cartContentsDisplay td.cartQuantity input[type="text"],
#cartContentsDisplay td.cartQuantity input[type="number"] {
  vertical-align: middle;
  text-align: center;
  margin: 0 2px;
}

#cartContentsDisplay td.cartQuantityUpdate img {
  vertical-align: middle;
  display: inline-block;
  margin: 0 auto;
}


#cartContentsDisplay td.cartRemoveItemDisplay a img {
  vertical-align: middle;
  display: inline-block;
  margin: 0 auto;
}


#cartContentsDisplay td.cartSelect input[type="checkbox"] {
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  transform: translateY(2px);
}

.filter_results select {
    margin: 0 10px;
    padding: 5px;
    border: 1px solid #ccc;
}

.zc-faq-container { margin: 20px 0; font-family: inherit; width: 100%; box-sizing: border-box; }
.zc-faq-item { border: 1px solid #e5e7eb; margin-bottom: 10px; border-radius: 6px; background: #fff; overflow: hidden; }
.zc-faq-trigger { width: 100%; padding: 12px 15px; display: flex; justify-content: space-between; align-items: center; background: none; border: none; cursor: pointer; text-align: left; outline: none; transition: background 0.2s; }
.zc-faq-trigger:hover { background-color: #f9fafb; }
.zc-faq-trigger.active { background-color: #f0fdf4; }
.zc-faq-question { font-weight: 600; font-size: 15px; color: #374151; margin: 0; line-height: 1.4; padding-right: 10px; }
.zc-faq-trigger.active .zc-faq-question, .zc-faq-trigger.active .zc-faq-icon { color: #15803d; }
.zc-faq-icon { font-size: 20px; font-weight: bold; color: #9ca3af; flex-shrink: 0; }
.zc-faq-content { max-height: 0; overflow: hidden; transition: max-height 0.3s ease; background-color: #fff; }
.zc-faq-content p { padding: 15px; margin: 0; color: #4b5563; line-height: 1.6; font-size: 14px; }
.zc-faq-trigger.active + .zc-faq-content { max-height: 1200px; }

/* --- 1. Global Trustpilot Components --- */
.tp-avatar { 
    width: 42px; height: 42px; background: #ffcf00; color: #fff; 
    border-radius: 50%; text-align: center; line-height: 42px; 
    font-weight: bold; font-size: 18px; margin-right: 12px;
}
.tp-write-btn {
    display: inline-block; background: #00b67a; color: #fff !important; 
    padding: 14px 28px; font-size: 16px; font-weight: bold; 
    text-decoration: none; border-radius: 4px; transition: background 0.3s;
}
.tp-write-btn:hover { background: #008a5c; text-decoration: none; }

/* --- 2. Review Write Page (Submission Form) --- */
body#productreviewswriteBody #columnCenter { width: 100% !important; float: none !important; padding: 0 !important; margin: 0 !important; }
body#productreviewswriteBody .mainWrapper { width: 100% !important; max-width: 1280px; margin: 0 auto; }

#reviewsWrite { max-width: 100%; margin: 30px auto !important; background: #fff; padding: 20px; border: 1px solid #e5e5e5; }
.rev-main-wrapper { display: flex; flex-direction: row; gap: 30px; align-items: flex-start; }
.rev-sidebar-info { flex: 0 0 300px; text-align: center; padding: 15px; background: #fcfcfc; border: 1px solid #f0f0f0; }
#reviewWriteMainImage img { max-width: 100%; height: auto; margin-bottom: 15px; }
#reviewsWriteHeading { font-size: 18px; margin: 10px 0; font-weight: bold; }
.rev-p-model { font-size: 13px; color: #777; margin-bottom: 10px; }
.rev-p-price { font-size: 20px; color: #d91e18; font-weight: bold; }

.rev-form-container { flex: 1; min-width: 0; }
.rev-form-title { font-size: 24px; margin-bottom: 5px; color: #333; }
.rev-user-id { color: #888; margin-bottom: 20px; border-bottom: 1px solid #eee; padding-bottom: 10px; }
.rev-input-section { margin-bottom: 18px; }
.rev-input-section label { display: block; font-weight: 600; margin-bottom: 6px; }
.rev-input-field, .rev-textarea-field { width: 100%; border: 1px solid #ccc; padding: 10px; font-size: 14px; box-sizing: border-box; }
.rev-textarea-field { min-height: 140px; }
.rating-area { background: #f5f8fa; padding: 15px; border-radius: 4px; }
.rev-submit-btn { background: #00b67a; color: #fff; border: none; padding: 14px 30px; font-size: 16px; margin-top: 10px; font-weight: bold; cursor: pointer; border-radius: 3px; }
.rev-submit-btn:hover { background: #008a5c; }
.rev-btn-secondary { color: #0066cc; text-decoration: underline; font-size: 13px; }

/* Star Selector in Form */
.rev-star-selector { display: flex; flex-direction: row; gap: 15px; align-items: center; margin-top: 5px; }
.rev-star-selector input[type="radio"] { display: none; }
.star-img-label { cursor: pointer; padding: 5px; border: 2px solid transparent; border-radius: 4px; transition: 0.2s; display: flex; align-items: center; }
.rev-star-selector input[type="radio"]:checked + .star-img-label { background: #eef9f5; border-color: #00b67a; }
.star-img-label:hover { background: #f0f0f0; }

/* --- 3. Product Info Tab (Redirect Box) --- */
.rev-redirect-box { display: flex; justify-content: space-between; align-items: center; background: #f9f9fb; border: 1px solid #eee; padding: 25px; border-radius: 6px; margin-bottom: 30px; }
.rev-redirect-text h3 { margin: 0 0 5px 0; font-size: 20px; color: #191919; }
.rev-redirect-text p { margin: 0; color: #666; font-size: 14px; }

/* --- 4. Review Card Listing (tpl_dgReview.php) --- */
.tp-review-card { border-bottom: 1px solid #eeeeee; padding: 25px 0; margin-bottom: 10px; }
.tp-card-header { display: flex; align-items: center; margin-bottom: 12px; }
.tp-user-info { display: flex; flex-direction: column; }
.tp-name { font-weight: bold; font-size: 15px; color: #191919; line-height: 1.2; }
.tp-location { font-size: 12px; color: #737373; margin-top: 2px; }
.tp-date { margin-left: auto; font-size: 13px; color: #737373; }
.tp-stars { margin-bottom: 8px; }
.tp-stars img { height: 16px; width: auto; }
.tp-title-text { font-size: 17px; font-weight: bold; color: #191919; margin: 8px 0; padding: 0; line-height: 1.2; }
.tp-body-text { font-size: 14px; line-height: 1.6; color: #191919; }
.tp-attached-img { margin-top: 15px; }
.tp-attached-img img { max-width: 150px; max-height: 150px; border: 1px solid #ddd; border-radius: 4px; padding: 3px; transition: 0.3s; }
.tp-attached-img img:hover { border-color: #00b67a; box-shadow: 0 0 8px rgba(0,0,0,0.1); }

/* --- 5. Responsive Patch --- */
@media (max-width: 768px) {
    .rev-main-wrapper { flex-direction: column; }
    .rev-sidebar-info { flex: 1 1 auto; width: 100%; border-right: none; }
    .rev-redirect-box { flex-direction: column; text-align: center; gap: 20px; }
}
/* ========================================================================
   centerBoxContentsbk Card Overrides (Featured / Main Category)
   Added: 2026-04-14 - Match Grid View card aesthetic
   ======================================================================== */
.centerBoxContentsbk {
  border: 1px solid #e8e8e8 !important;
  border-radius: 6px !important;
  box-shadow: none !important;
  background: #fff !important;
  padding: 0 !important;
  margin: 0 4px 0 4px !important;
  height: 392px !important;
  overflow: hidden !important;
  transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease !important;
  display: flex !important;
  flex-direction: column !important;
}
.centerBoxContentsbk:hover {
  border-color: #ccc !important;
  box-shadow: 0 4px 12px rgba(0,0,0,0.08) !important;
  transform: translateY(-2px);
}
.centerBoxContentsbk .productslistimg {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  background: #f9f9f9;
  flex-shrink: 0 !important;
  height: 228px !important;
}
.centerBoxContentsbk .productslistimg img {
  width: 100% !important;
  height: auto !important;
  display: block !important;
  transition: transform 0.3s ease;
}
.centerBoxContentsbk .productslistimg img.listingProductImage2 {
  display: none !important;
}
.centerBoxContentsbk:hover .productslistimg img {
  transform: scale(1.05);
}
.centerBoxContentsbk .itemTitle {
  padding: 4px 10px 2px 10px !important;
  margin: 0 !important;
  height: auto !important;
  min-height: 34px;
}
.centerBoxContentsbk .itemTitle a {
  font-size: 13px !important;
  font-weight: 380 !important;
  color: #222 !important;
  line-height: 1.35 !important;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-decoration: none !important;
}
.centerBoxContentsbk .itemTitle a:hover {
  color: #0066cc !important;
}
.centerBoxContentsbk .listreviews {
  padding: 0 10px !important;
  margin: 0 0 2px 0 !important;
  text-align: left !important;
  font-size: 12px;
}
.centerBoxContentsbk .listreviews img {
  height: 14px !important;
  width: auto !important;
  vertical-align: middle;
}
.centerBoxContentsbk .normalprice {
  display: inline !important;
  float: none !important;
  padding: 0 0 0 10px !important;
  font-size: 12px !important;
  color: #999 !important;
  text-decoration: line-through;
}
.centerBoxContentsbk .productSpecialPrice {
  display: inline !important;
  float: none !important;
  padding: 0 0 0 4px !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  color: #16a34a !important;
}
.centerBoxContentsbk .productPriceDiscount {
  position: static !important;
  display: inline !important;
  float: none !important;
  width: auto !important;
  padding: 0 0 0 4px !important;
  font-size: 11px !important;
  color: #e53e3e !important;
  background: none !important;
}
.centerBoxContentsbk span[id^="dqjg-"] {
  font-size: 15px !important;
  font-weight: 600 !important;
  color: #16a34a !important;
  padding: 0 0 0 10px !important;
}
.centerBoxContentsbk .button_buy_now,
.centerBoxContentsbk .cssButton.button_buy_now {
  display: none !important;
}
.centerBoxContentsbk a[href] > .cssButton.button_buy_now {
  display: none !important;
}
#featuredProducts .centerBoxWrapper ul li {
  width: 248px !important;
  height: 390px !important;
  padding: 0 5px !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
}
.centerBoxContentsProducts.centeredContent.back {
  box-sizing: border-box;
  padding: 0 !important;
  height: 390px !important;
}
/* ========================================================================
   Featured / Main Category Card - Model, Price, Bottom Tags
   ======================================================================== */
.plg-model-fea {
  font-size: 11px;
  color: #999;
  padding: 0 10px;
  margin-bottom: 2px;
  font-family: 'Courier New', Courier, monospace;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-user-select: text;
  user-select: text;
  cursor: text;
}
.plg-price-fea {
  padding: 4px 10px 0 10px;
  border-top: 1px solid #f0f0f0;
  margin-top: 2px;
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 2px;
  min-height: 25px;
  max-height: 25px;
  overflow: hidden;
}
.plg-price-fea .normalprice {
  font-size: 12px !important;
  color: #999 !important;
  text-decoration: line-through;
  float: none !important;
  display: inline !important;
  padding: 0 !important;
}
.plg-price-fea .productSpecialPrice {
  font-size: 15px !important;
  font-weight: 600 !important;
  color: #16a34a !important;
  float: none !important;
  display: inline !important;
  padding: 0 !important;
}
.plg-price-fea .productPriceDiscount {
  position: static !important;
  display: inline !important;
  float: none !important;
  width: auto !important;
  padding: 0 !important;
  font-size: 11px !important;
  color: #e53e3e !important;
  background: none !important;
}
.plg-price-fea span[id^="dqjg-"] {
  font-size: 15px !important;
  font-weight: 600 !important;
  color: #16a34a !important;
  padding: 0 !important;
}
.plg-bottom-fea {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 2px 10px 6px 10px;
  min-height: 20px;
  margin-top: 6px;
}
.plg-bottom-fea .plg-opt-tag {
  display: inline-block;
  font-size: 10px;
  color: #0369a1;
  background: #e0f2fe;
  padding: 2px 7px;
  border-radius: 3px;
  line-height: 1.4;
}
.plg-bottom-fea .plg-qty-hint {
  font-size: 10px;
  color: #0369a1;
  text-decoration: none;
}
.plg-bottom-fea .plg-qty-hint:hover {
  text-decoration: underline;
}
/* Discount badge for Featured / Main Category cards */
.plg-badge-discount-fea {
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 5;
  background: #f97316;
  color: #fff;
  font-size: 11px;
  font-weight: 600;
  padding: 3px 7px;
  border-radius: 3px;
  line-height: 1;
}
.centerBoxContentsbk {
  position: relative !important;
}
.centerBoxContentsProducts .centerBoxContentsbk .productslistimg {
  height: 246px !important;
}
.centerBoxContentsProducts.centeredContent.back {
  height: 410px !important;
}
.centerBoxContentsbk .plg-model-fea {
  flex-shrink: 0 !important;
}
.centerBoxContentsbk .listreviews {
  flex-shrink: 0 !important;
}
.centerBoxContentsbk .itemTitle {
  flex-shrink: 0 !important;
}
#featuredProducts .centerBoxContentsbk {
  height: 376px !important;
}