body {
	font-family: verdana, arial, helvetica, sans-serif;
	/*"Microsoft YaHei","微软雅黑",*/
	font-size: 12px;
	color: #333;
	font-weight: lighter;
}
.p {
	margin: 0 0 10px;
}
a {
	color: #000;
}
a, a:hover, a:focus, a:active {
	outline: none;
}
.clearright {
	clear: right;
}
.clearleft {
	clear: left;
}
ul {
	list-style: none;
}
.clearBoth, .clear, .clearfix {
	clear: both;
}
.navSplitPagesLinks {
	margin: 9px;
}
.navSplitPagesResult {
	margin: 0px;
	padding: 15px 0;
}
.navSplitPagesLinks a,.ajax_page {
	display: inline-block;
	background: #f9f9f9;
	padding: 5px 10px;
	color: #3e3e3e;
	text-decoration: none;
	border: 1px solid #d9d9d9;
	cursor:pointer;
}
.navSplitPagesLinks a:hover {
	background: #ebebeb;
}
.navSplitPagesLinks strong {
	display: inline-block;
	background: #428bca;
	padding: 5px 10px;
	color: #fff;
	border: 1px solid #376501;
}
.navSplitPagesResult a {
	color: #161616;
}
.navNextPrevList {
	display: inline;
	white-space: nowrap;
	margin: 0px 2px 0px 0px;
	list-style-type: none;
}
.navNextPrevWrapper {
	margin: 0px 10px 5px 10px;
	padding: 15px 0px;
}
.navNextPrevCounter {
	margin: 0em;
	padding: 7px 0 0px;
	color: #000;
	display: block;
}
.navNextPrevWrapper span {
	overflow: hidden;
	position: relative;
	display: inline;
}
.back, .pull-left {
	float: left;
}
.forward, .pull-right {
	float: right;
}
.bold {
	font-weight: bold;
}
caption {
	text-align: left;
}
.wrapper {
	width: 100%;
	overflow: hidden;
}
.image img, img.image {
	border: 1px solid #ddd;
}
.border-bottom {
	padding-bottom: 10px;
	border-bottom: 1px solid #ddd;
}
.cssButton, .cssButtonHover {
	color: #333333;
	font: 400 12px/18px;
	text-decoration: none!important;
	background: #f4f4f4;
	border: 1px solid !important;
	border-color: #d3d3d3 #cccccc #949494 #cccccc !important;
	display: inline-block;
	padding: 4px 17px 7px 16px;
	cursor: pointer!important;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin: 0 2px 0 0;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f9f9f9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f9f9f9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #f9f9f9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #f9f9f9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #f9f9f9 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #f9f9f9 100%); /* W3C */
}
.cssButton:hover, .cssButtonHover {
	color: #fff;
	font: 400 12px/18px;
	text-decoration: none!important;
	background: #f4f4f4;
	border: 1px solid !important;
	border-color: #6bc402 #569e02 #376501 #569e02 !important;
	display: inline-block;
	padding: 4px 17px 7px 16px;
	cursor: pointer!important;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin: 0 2px 0 0;
	background: #6bc402; /* Old browsers */
	background: -moz-linear-gradient(top, #6bc402 0%, #549a01 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6bc402), color-stop(100%, #549a01)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #6bc402 0%, #549a01 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #6bc402 0%, #549a01 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #6bc402 0%, #549a01 100%); /* IE10+ */
	background: linear-gradient(to bottom, #6bc402 0%, #549a01 100%); /* W3C */
}
fieldset {
	background: none;
	border: solid 1px #ccc;
	padding: 10px;
	color: #494949;
	margin-bottom: 10px !important;
	border-radius: 5px;
}
legend {
	font-size: 16px;
	border: solid 1px #ccc;
	padding: 5px 10px;
	color: #494949;
	background: #fff;
	margin-bottom: 15px;
	border-radius: 5px;
}
.col-xs-15, .col-sm-15, .col-md-15, .col-lg-15 {
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
}
.col-xs-15 {
	width: 20%;
	float: left;
}
@media (min-width: 768px) {
.col-sm-15 {
	width: 20%;
	float: left;
}
}
@media (min-width: 992px) {
.col-md-15 {
	width: 20%;
	float: left;
}
}
@media (min-width: 1200px) {
.col-lg-15 {
	width: 20%;
	float: left;
}
}
.col-xs-25 {
	width: 40%;
	float: left;
}
.col-xs-35 {
	width: 60%;
	float: left;
}
.col-xs-45 {
	width: 80%;
	float: left;
}
.form-control {
	height: 30px;
}
.btn {
	padding: 4px 10px;
}
/*.nav > li > a{
	padding:5px 20px;
}*/

#header .navigation {
	float: right;
	margin-right: 15px;
}
#header .navigation a {
	font: 400 12px/16px;
	margin-left: 16px;
	display:inline-block;
}
.bottom_line {
	border-bottom: 1px solid #ddd;
}
#whyBuyFromUs dl, .community div {
	margin: 10px 0;
	padding-left: 48px;
	background: url("../images/footer-sprite.gif") no-repeat;
}
#communityBox .community li {
	display: inline-block;
	width: 20%;
}
.whybuy_title {
	box-shadow: 0 0 15px #e6e6e6;
	color: #996600;
	font: 20px/40px georgia, verdana, arial, helvetica, sans-serif;
	margin: 5px 0;
	padding: 0;
}
.community a em {
	display: inline-block;
	font-size: 14px;
	line-height: 32px;
	height: 35px;
}
#whyBuyFromUs .bestMerchandise {
	background-position: -268px 0;
}
#whyBuyFromUs .freeShipping {
	background-position: -230px -50px;
}
#whyBuyFromUs .easyOrders {
	background-position: -190px -95px;
}
#whyBuyFromUs .freeJoin {
	background-position: -150px -140px;
}
#whyBuyFromUs .freeDelivery {
	background-position: -110px -184px;
}
#whyBuyFromUs .secure {
	background-position: -70px -230px;
}
.community .facebook {
	background-position: -268px -600px;
}
.community .twitter {
	background-position: -230px -650px;
}
.community .pinterest {
	background-position: -70px -850px;
}
.community .blog {
	background-position: -190px -700px;
}
.community .youtube {
	background-position: -150px -750px;
}
#sitemap {
	padding: 10px 0;
}
#sitemap dt {
	margin-bottom: 10px;
}
#sitemap dd a {
	color: #666;
	line-height: 20px;
}
.site_count {
	margin: 10px 0;
}
.site_count em {
	color: #ff8800;
	font-size: 18px;
}
.foot_ship_ico {
	margin: 15px 0;
}
.extra {
	color: #5C3000;
	background: #FEE77D;
	box-shadow: 0 0 3px #B6B6B6;
}
.extra:hover {
	background: #F2C843;
}
.qty_button {
	background: #5C92D4;
	border: 1px solid #2B73DB;
	cursor: pointer;
	color: #fff;
	display: inline-block;
	padding: 2px;
	font-size: 12px;
}
#loginDefault .panel {
	padding: 0;
}
#addwishlist:hover .glyphicon-heart {
	color: red;
}
.addwishlist .modal-body {
	height: 280px;
}
.wishmsg_tags {
	position: relative;
}
.tags_list {
	background: none repeat scroll 0 0 #fff;
	left: 0;
	position: absolute;
	top: 0;
}
.tags_list dl {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: -moz-use-text-color #ddd #ddd;
	border-image: none;
	border-right: 1px solid #ddd;
	border-style: none solid solid;
	border-width: 0 1px 1px;
	height: 150px;
	margin-bottom: 0;
	overflow-x: hidden;
	overflow-y: scroll;
	padding-left: 10px;
}
.tags_list dl label {
	display: inline-block;
	padding-left: 5px;
}
.wishlist_tags li {
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	margin: 5px;
	padding: 5px;
}
.wishmsg {
	display: inline-block;
	font-size: 14px;
	line-height: 32px;
	margin-right: 10px;
}
.wishmsg a {
	color: #3366cc;
}
.add_tag_to, .select_tag {
	background: none repeat scroll 0 0 #f9f9f9;
	border: 1px solid #ddd;
	cursor: pointer;
	padding: 5px;
	width: 100px;
}
.add_tag_to:hover {
	background: none repeat scroll 0 0 #ff4400;
	color: #fff;
}
.select_tag {
	width: 200px;
}
.select_tag.active {
	background: none repeat scroll 0 0 #ff4400;
	color: #fff;
}
.create_tag {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: -moz-use-text-color #ddd #ddd;
	border-image: none;
	border-right: 1px solid #ddd;
	border-style: none solid solid;
	border-width: 0 1px 1px;
	padding: 5px;
}
.create_tag {
	padding: 2px;
}
#create_tag span {
	background: none repeat scroll 0 0 #ff4400;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	margin-left: 5px;
	padding: 3px 10px;
}
#create_tag_click {
	color: #999;
	cursor: pointer;
	line-height: 26px;
	padding-left: 15px;
}
#create_tag_click:hover {
	color: #ff4400;
}
.wresult {
	background: none repeat scroll 0 0 #fbaf59;
	color: #fff;
	padding: 5px 0;
	text-align: center;
}
.mode2 {
	display: none;
}
.mode2 input {
	color: #000;
	padding: 2px;
}
.add_tag_to .glyphicon, #create_tag_click .glyphicon {
	display: inline-block;
	margin-right: 5px;
}
.product_info.nav-tabs > li.active > a, .product_info.nav-tabs > li.active > a:hover, .product_info.nav-tabs > li.active > a:focus {
	background: #0076c1;
	color: #fff;
}
.product_info.nav > li > a:hover, .product_info.nav > li > a:focus {
	background: #0076c1;
	color: #fff;
}
.centerBoxHeading {
	color: #333333;
	font: 400 14px/18px;
	padding: 9px 0 12px 18px;
	margin-bottom: 20px;
	border: 1px solid #d9d9d9;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	background: #f9f9f9;
}
.name {
	text-decoration: none;
	font: 400 17px/20px;
}
.name strong {
	font-weight: normal;
}
.name:hover {
	color: #5aa402;
}
#footer {
	position: relative;
	margin-top: 10px;
	padding-bottom: 30px;
}
#footer .copyright {
	margin-top: 8px;
	color: #777777;
	font: 400 12px/18px;
}
#footer .copyright a {
	color: #777777;
	text-decoration: none;
}
#footer .copyright a:hover {
	color: #333;
}
.back_to_top {
	position: fixed;
	bottom: 0px;
	right: 0px;
	height: 100%;
}
.back_to_top a {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	line-height: 18px;
	text-transform: lowercase;
	color: #000;
	text-align: center;
	font-weight: 700;
	text-decoration: none!important;
	display: block;
	padding: 45px 0 0 0px;
	cursor: pointer!important;
	width: 90px;
	height: 100%;
	-moz-transition: all 0.4s ease 0s;
	-webkit-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
 filter: progid: DXImageTransform.Microsoft.AlphaImageLoader() !important;
}
.back_to_top a span {
	font-size: 16px;
	line-height: 18px;
	color: #000;
 filter: progid: DXImageTransform.Microsoft.AlphaImageLoader() !important;
}
.back_to_top a:hover {
	background: #f1f1f1;
	color: #000;
}
@media only screen and (min-width: 300px) {
.back_to_top a {
	width: 21px;
	color: #000;
}
}
@media only screen and (min-width: 1180px) {
.back_to_top a {
	width: 63px;
	color: #000;
}
}
@media only screen and (min-width: 1264px) {
.back_to_top a {
	width: 90px;
	color: #000;
}
}
input, select, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	color: #010101;
	border: solid 1px #e3e3e3;
	padding: 2px;
	background: #fff;
	resize: none;
}
#primary {
	margin-left: 10px;
	position: relative;
	top: 2px;
	border: none!important;
}
#disc-ot_coupon {
	margin: 5px 0 0 0;
}
#cartContentsDisplay input {
	background: none;
}
.img-responsive {
	display: inline-block;
}
h1, .h1 {
	color: #333333;
	font-size: 18px;
	padding: 10px 15px;
	margin: 0 0 10px;
	border: 1px solid #d9d9d9;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #f9f9f9;
}
.control {
	padding: 7px 0 0 15px;
	float: left;
}
#productDescription {
	min-height: 300px;
}
.proinfo_tab {
	border: 1px solid #ddd;
	border-top: 0;
	padding: 10px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
#productPrices {
	font-size: 18px;
}
#cartEmptyText {
	margin-top: 0;
}
.caption span.name, .caption span.price {
	display: block;
	line-height: 30px;
}
.centerBoxWrapper .image {
	text-align: center;
}
.attr_on {
	background: url("../images/selected.png") no-repeat scroll right bottom rgba(0, 0, 0, 0);
	border: 2px solid #e4393c;
}
.attr_off {
	border: 2px solid #dddddd;
}
.simselection, .mulselection {
	cursor: pointer;
	display: inline-block;
	float: left;
	margin: 5px;
	padding: 5px;
}
#categories .panel-body, #categories_down .panel-body {
	padding: 0;
}
#categories #categoriesContent {
	position: relative;
	z-index: 20;
}
#categories #categoriesContent > ul {
	margin: 0;
}
#categories #categoriesContent li a {
	line-height: 40px;
	font-size: 16px;
	display: block;
	text-decoration: none;
}
#categories #categoriesContent .subs > ul > li {
	width: 33%;
	float: left;
}
#categories #categoriesContent .subs {
	background: #fff;
	position: absolute;
	top: -1px;
	border: 1px solid #ddd;
	border-left: 0;
}
#categories #categoriesContent .subs li ul {
	display: block;
}
#categories #categoriesContent .subs ul > li a {
	padding-left: 15px;
	line-height: 30px;
	font-size: 14px;
}
#categories #categoriesContent .subs ul ul a {
	padding-left: 20px;
	line-height: 24px;
	font-size: 12px;
}
.button_updates {
	cursor: pointer;
	display: inline-block;
	padding: 5px;
}
.cart_quantity {
	width: 60px;
	display: inline-block;
}
.iconDiscount {
	background: url("../images/sale_discount.png") no-repeat scroll;
	color: #fff;
	font-size: 22px;
	height: 40px;
	line-height: 26px;
	position: absolute;
	right: 0;
	top: 0;
	width: 36px;
}
.cartImage img {
	max-width: 80px;
}
 .text-overflow() {
 overflow: hidden;
 text-overflow: ellipsis;
 white-space: nowrap;
}
.branch-name {
	display: inline-block;
	max-width: 200px;
 .text-overflow();
}
.centerBoxWrapper .panel-heading {
	border-bottom: 2px solid #0076c1;
}
.content_inners > div > div {
	padding: 0;
}
.sideBoxContent {
	margin: 5px 0;
}
.content_inners .image, #bestsellers .sideBoxContent .image, #orderhistory .sideBoxContent .image, #specials .sideBoxContent .image, #whatsnew .sideBoxContent .image, #featured .sideBoxContent .image, #alsoPurchased .product .image, #indexCategories .content_inners .image, #reviewsDefault .image, #recentlyviewed .image, .product_item .image {
	max-width: 150px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}
#cartContentsDisplay input {
	background: #fff;
}
.normalprice {
}
.productSpecialPrice {
}
#cartTotalDisplay, .price {
}
#header .main {
	background: #084373;
	height: 50px;
}

/* --- search --- */

#head-search, .head-search2 {
	/*position: absolute;
	top: 102px;
	right: 0;*/
	float: left;
	margin: 4px 10px;
	position: relative;
	text-align: center;
}
#head-search .input1 {
	min-width: 620px;
}
.head-search2 {
	width: 100%;
	margin: 5px 0;
}
#head-search .input1, .head-search2 .input1 {
	padding: 0 25px 0 10px;
	line-height: 30px;
	margin-right: 2px;
	height: 40px;
	font-size: 18px;
	color: #000;
}
#head-search .icon, .head-search2 .icon {
	float: left;
	line-height: 40px;
	font-size: 16px;
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
	background: #FFBB04;
	color: #666;
	padding: 0 10px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
#head-search .icon:hover {
	background: #FFD93E;
}
#header .cart {
	float: left;
	display: inline-block;
	margin: 4px 6px;
	background: #2F73AA;
	border: 1px solid #15466F;
	border-radius: 4px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding: 6px 50px;
	cursor: pointer;
}
#header .cart .on {
 background:
}
/* --- shopping cart --- */

#header .cart {
	/*position: absolute;
	right: 0px;
	top: 71px;*/
	float: right;
	color: #333333;
	clear: right;
	position: relative;
}
#header .cart .noneline {
	background: #fff;
	height: 6px;
	width: 100%;
	position: absolute;
	z-index: 20;
	right: 0;
	top: 35px;
	display: none;
}
#header .cart .st1:hover {
/*color: #000;*/
}
#header .cart a.on {
	color: #fff;
	float: left;
	display: inline-block;
	cursor: pointer;
	background: url(../images/cart_bg.png) no-repeat -35px -5px;
	width: 35px;
	height: 28px;
	position: relative;
	text-decoration: none;
	text-align: center;
}
#header .cart:hover {
	background: #fff;
}
#header .cart a.on:hover {
/**/
}
#header .cart:hover a.on {
	color: #000;
	background: url(../images/cart_bg.png) no-repeat 0 -5px;
}
#header .cart:hover .st1 {
	color: #000;
}
#header .cart:hover .st1 .ico {
	background: url(../images/cart_bg.png) no-repeat -26px -1px;
}
#header .cart:hover .noneline {
	display: block;
}
#header .cart a .count {
	font-size: 12px;
}
.cart-down, .none {
	border: 1px solid #084373;
	background: #fff;
	overflow: hidden;
	position: absolute;
	right: -1px;
	top: 37px;
	z-index: 10;
	text-transform: none;
	display: none;
	border-radius: 5px;
}
.none {
	padding: 15px;
	text-align: center;
	text-transform: uppercase;
}
.cart_item {
	width: 256px;
	overflow: hidden;
	background: url(../images/tail-cart.gif) repeat-x 0 100% #fff;
	padding: 8px 10px;
	margin: 2px 0;
}
.cart_item .left-info {
	float: left;
}
.cart_item .center-info {
	float: left;
	width: 165px;
}
.cart_item span {
	float: left;
	margin: 0 5px 0 0;
}
.cart_item .quantity {
	color: #000;
	font-weight: bold;
	font-family: Tahoma, Geneva, sans-serif;
	margin: 1px 5px 0 0;
}
.cart_item .quantity .spr {
	font-size: 8px;
	font-weight: normal;
	font-style: normal;
}
.cart_item .cart-name {
	color: #000;
	font-size: 12px;
	line-height: 18px;
	float: left;
	text-transform: none;
	text-decoration: none;
}
.cart_item .cart-name:hover {
	text-decoration: underline;
}
.cart_item .model {
	display: block;
	font-size: 10px;
	margin-top: 1px;
	color: #676363;
	text-transform: lowercase;
	font-family: Tahoma, Geneva, sans-serif;
	width: 100%;
}
.cart_item a.cart-img {
	float: left;
	display: inline-block;
	margin: 0 5px 0 0;
}
.cart_item a.cart-img img {
	width: 60px;
	height: 60px;
}
.cart_item .cart-price {
	float: left;
	font-size: 14px;
	font-weight: normal;
}
.cart_item .delete {
	float: right;
	padding: 4px;
}
.cart-down .cart-bottom {
	text-align: right;
	overflow: hidden;
	width: 256px;
	padding: 8px 5px;
}
.cart-down .cart-bottom .total {
	width: 100%;
	display: block;
	font-size: 13px;
	font-weight: normal;
}
.cart-down .cart-bottom .total strong {
	font-weight: normal;
}
.cart-down .cart-bottom .total span {
	font-size: 14px;
	margin-left: 5px;
}
.cart-down .cart-bottom .btns {
	overflow: hidden;
	margin: 10px 0 0 0;
	text-align: right;
	float: right;
}
#categories_down .glyphicon {
	padding: 5px 10px 0 0;
	float: right;
	cursor: pointer;
	font-size: 16px;
}
#categoriesContent > ul li {
	line-height: 30px;
	text-indent: 10px;
}
#categoriesContent > ul li a {
	display: block;
	width: 100%;
	text-decoration: none;
}
#categories_down .panel-heading .glyphicon {
	padding: 5px 0 0;
}
#categories_down #categoriesContent {
	background: #f9f9f9;
}
#categoriesContent > ul > li ul {
	background: #f1f1f1;
	display: none;
}
#categoriesContent > ul > li li > ul {
	background: none repeat scroll 0 0 #ccc;
}
#categories_down #categoriesContent > ul > li:last-child, #categories_down #categoriesContent > ul > li li:last-child {
	border-bottom: 0;
}
#categories {
	border: 0;
}
#categories .panel-heading {
	display: none;
}
#categories .panel-body {
	border: 2px solid #094373;
	border-top: 0;
	background: #f6fcff;
}
#categories #categoriesContent > li {
	position: absolute;
}
#categories #categoriesContent li a {
	line-height: 24px;
	color: #003366;
	border-left: 0;
	border-right: 0;
	font-size: 14px;
	padding-left: 10px;
}
#categories #categoriesContent > ul > li a {
	position: relative;
	z-index: 10;
}
#categories #categoriesContent > ul > li a .icon {
	line-height: 24px;
	color: #ddd;
	display: inline-block;
	float: right;
	right: 15px;
}
#categories #categoriesContent > ul li.on a .icon {
	color: #094373;
}
#categories #categoriesContent > ul li > .cate_img {
	display: none;
}
#categories .cate_img img {
	max-width: 200px;
	padding: 10px;
}
#categories #categoriesContent > ul li > a {
/*padding-left: 15px;*/
	
}
#categories #categoriesContent > ul > li:hover .index_cates_head {
	background: #60a7df;
}
#categories #categoriesContent > ul > li:hover > a {
	/*font-weight:bold;*/
	border: 1px solid #094373;
	border-left: 0;
	border-right: 0;
	background: #fff;
}
#categories #categoriesContent li ul {
	display: none;
}
#categories #categoriesContent li .active {
	position: absolute;
	top: 0;
	border: 1px solid #094373;
	background: #fff;
	min-width: 300px;
	position: absolute;
	z-index: 9;
	box-shadow: 4px 4px 4px 0 rgba(100, 100, 100, 0.6);
}
#categories #categoriesContent li .active ul {
	display: block;
}
#categories #categoriesContent li li {
	width: 220px;
	float: left;
}
#categories .active > ul {
	max-width: 660px;
}
#categories .active > ul > li {
	min-height: 150px;
}
#categories .active li a {
	font-size: 12px;
}
#categories .active > ul > li > a {
	font-weight: bold;
}
#categories .active li li {
	padding-left: 10px;
}
#categories #categoriesContent li li a .icon {
	display: none;
}
.index_cates_head {
	position: relative;
}
#categories.no_home {
	position: absolute;
	left: 0;
	top: 39px;
	width: 100%;
	z-index: 10;
	display: none;
}
.index_cates_head:hover #categories.no_home {
	display: block;
}
.accountTotalDisplay, .accountBaseCost, .accountListPrice, .amount, .cart-price, .cartTotalDisplay, .tabTable .price, .tabTable .productSpecialPrice, .tabTable .normalprice, .price, .cartTotalDisplay, .totalBox, .productPrices {
	color: #cb2027;
}
.normalprice, .productSpecialPriceSale {
}
.normalprice {
	color: #000;
	font: 400 17px/18px;
	text-decoration: line-through;
	padding-right: 5px;
}
.productSpecialPrice, .productSalePrice, .productSpecialPriceSale {
	color: #cb2027;
	font: 400 17px/18px;
}
.productSpecialPriceSale {
	text-decoration: line-through;
}
.productPriceDiscount {
	color: #373737;
	font-size: 12px;
}
#gototop {
	background-image: url("../images/slick.png");
	background-position: -581px -61px;
	bottom: 200px;
	cursor: pointer;
	display: none;
	height: 60px;
	position: fixed;
	right: 50px;
	width: 60px;
	z-index: 9;
}
#gototop:hover {
	background-position: -651px -61px;
}
.breadcrumb {
	margin: 10px 0;
}
.breadcrumb .inline {
	padding: 4px 10px;
}
.breadcrumb a {
}
.breadcrumb .home {
	color: #000;
	background: url("../images/sprite.png") no-repeat 0 -13px;
	padding-left: 15px;
}
.breadcrumb .home:hover {
	background: url("../images/sprite.png") no-repeat 0 6px;
}
.inline {
	display: inline-block;
}
.checkboxLabel {
	padding-left: 10px;
}
.form_tips {
	display: none;
}
.main_content {
	margin-bottom: 20px;
}
.slide {
	margin-top: 10px;
}
.slide .carousel-indicators {
	bottom: 0;
	margin-bottom: 0;
}
.slide .carousel-control {
	background: none;
	width: 8%;
}
.slide .carousel-indicators li {
	border: 1px solid #ddd;
	background: none;
	text-indent: 0;
	border-radius: 0;
	height: auto;
	width: auto;
	padding: 2px 5px;
	font-size: 16px;
	margin: 5px;
}
.slide .carousel-indicators li.active {
	color: #084373;
	height: auto;
	width: auto;
	font-weight: bold;
}
#header .currencies {
}
.button_sold_out, .button_sold_out:hover {
	background: #F00;
	color: #fff;
}
.panel-heading {
	font-size: 16px;
}
.box .box-head .glyphicon {
	float: right;
	font-size: 16px;
	cursor: pointer;
}
#productMainImage .image a {
	display: inline-block;
	position: relative;
}
#productMainImage .image img {
	max-width: 350px;
}
#get_verify_code {
	cursor: pointer;
}
.button-padding {
	padding: 15px 0 0 0;
}
#from-name, #from-email-address, #to-name {
	margin-bottom: 3px;
}
#to-email-address {
	margin-bottom: 15px;
}
#inc-subcat {
	margin: 5px 0 0 0;
}
#reviewsWriteReviewsRate {
	margin: 15px 0 0 0;
}
#productQuantityDiscounts {
	overflow: hidden;
	float: left;
}
#productQuantityDiscounts td {
	border: 1px solid #eceaea;
	text-align: center;
	padding: 4px;
}
#productQuantityDiscounts tr:first-child {
	font-weight: bold;
}
.zoom {
	position: absolute;
	width: 29px;
	height: 28px;
	background: url(../images/icons/zoom-icon.png) no-repeat 0 0;
	bottom: 3px;
	left: 3px;
}
.description a {
	font-weight: bold;
}
.description strong {
	color: #000;
	display: block;
}
.price-text {
	font-weight: bold;
	color: #fac902;
	font-size: 12px;
	display: none;
}
.text2 {
	margin-top: 5px;
}
#productGeneral #productMainImage .image {
	padding-bottom: 20px;
}
.stock {
	border-top: solid 1px #eceaea;
	color: #000;
	padding: 10px 89px 10px 10px;
	display: inline-block;
}
.model {
	display: block;
}
#gvFaqDefaultMainContent {
	float: left;
}
#gvFaqDefaultMainContent a {
	display: inline-block;
	color: #2d2d2d;
	font-weight: bold;
	text-decoration: none;
	margin: 7px 0;
}
#gvFaqDefaultMainContent a:hover {
	color: #68be02;
}
#lookup-gv-redeem {
	width: 70%;
}
.help-cart {
	float: right;
	font-weight: bold;
	color: #000;
	padding: 12px 20px 0 0;
}
.help-cart a {
	color: #000;
}
.prod-buttons {
	float: right;
	padding: 15px 0 0 0;
}
/* -+-+-+-+-+-+-+-+-+-+-+-+- */
/*  ----------------------- NAVIGATION -----------------------  */

#navCatTabs {
	color: #4d5255;
	font-weight: bold;
	margin-bottom: 2px;
}
#navCatTabs ul {
	margin: 0 10px;
	padding: 10px 0;
	list-style: none;
	line-height: 18px;
}
#navCatTabs ul li {
	display: inline;
	padding: 0px 10px;
}
#navCatTabs ul li a {
	outline: none;
	text-decoration: underline;
}
#navCatTabs ul li a:hover {
	text-decoration: none;
}
#navBreadCrumb {
	padding: 10px 0px 0px 0px;
	color: #4d5255;
	font-weight: bold;
	margin-bottom: 2px;
}
#navBreadCrumb a {
	outline: none;
	text-decoration: underline;
}
/*  ----------------------- HEADINGS -----------------------  */


h2 {
	font-size: 16px;
	line-height: normal;
	padding: 5px 0;
}
h3 {
	font-size: 14px;
}
h4 {
	font-size: 12px;
	line-height: normal;
	padding: 5px 0px;
}
/*  ----------------------- PRODUCT LISTING -----------------------  */
/*  HEADINGS  */

h2.centerBoxHeading {
	color: #333333;
	font: 400 14px/18px;
	padding: 9px 0 12px 18px;
	margin-bottom: 20px;
	border: 1px solid #d9d9d9;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	background: #f9f9f9;
}
#reviewsDefault hr {
	color: #D8D8D8;
	border: 0;
	border-top: 1px solid #E1E1E1;
	margin: 5px 0px;
}
#reviewsDefault .smallProductImage {
	padding: 0px 20px 0 0;
}
.date-added {
	font-weight: normal;
	color: #000;
	padding: 15px 0 5px;
	border-bottom: solid 1px #e5e5e5;
	overflow: hidden;
	margin-bottom: 10px;
}
#reviewsInfoDefaultHeading, #productReviewsDefaultHeading, #reviewsWriteHeading {
	clear: both;
	color: #333333;
	font: 400 14px/18px;
	padding: 9px 0 12px 18px;
	margin-bottom: 20px;
	border: 1px solid #d9d9d9;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	background: #f9f9f9;
}
#reviewsDefault .rating, .bold {
	padding: 5px 0px;
}
.rating {
	padding: 10px 0;
}
#reviewsInfoDefaultPrice, #reviewsWritePrice, h2#productReviewsDefaultPrice {
	color: #333333;
	font: 400 17px/18px;
}
/*  -------  */
#indexProductListCatDescription, #categoryDescription {
}
.categoryListBoxContents {
	padding: 5px 0;
}
.categoryListBoxContents img {
	margin-bottom: 5px;
}
.categoryListBoxContents a {
	color: #2d2d2d;
	text-decoration: none;
	text-transform: none;
	display: inline-block;
	border: solid 1px #eceaea;
	text-align: left;
	font-weight: bold;
}
.categoryListBoxContents a:hover {
	color: #b0afaf;
}
.categoryListBoxContents a span {
	display: block;
	background: #fcfcfc;
	padding: 10px;
	border-top: solid 1px #eceaea;
}
.categoryIcon {
	padding: 10px;
}
.categoryIcon a {
	text-decoration: none;
	font: 400 17px/20px;
}
.categoryIcon a:hover {
	color: #5aa402;
}
.navNextPrevWrapper {
	margin: 12px 10px 30px 10px;
	padding: 10px 0px;
	text-align: center;
}
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	text-align: center;
	line-height: 20px;
}
#productMainImage a, #reviewsInfoDefaultProductImage a, #productReviewsDefaultProductImage a, #reviewWriteMainImage a {
	text-decoration: none;
	font: 400 17px/20px;
}
#productMainImage a:hover, #reviewsInfoDefaultProductImage a:hover, #productReviewsDefaultProductImage a:hover, #reviewWriteMainImage a:hover {
	color: #5aa402;
}
#cartAdd {
	margin: 0;
	padding: 10px 0;
	overflow: hidden;
}
#alsoPurchased {
	margin: 20px 0;
}
#cartInstructionsDisplay {
	padding: 10px;
	border-bottom: solid 1px #eceaea;
}
#cartEmptyText {
	font-size: 17px;
	color: #fff;
	background: url(../images/icons/warning2.gif) right center no-repeat #f76218;
	font-weight: bold;
	padding: 25px 0 20px 50px;
	margin-bottom: 15px;
}
#cartContentsDisplay a {
	text-decoration: none;
}
#cartContentsDisplay td a {
	color: #404040;
}
#cartContentsDisplay td a:hover {
	color: #5aa402;
}
#cartSubTotal {
	padding: 5px;
	text-align: right;
	font-weight: bold;
}
#cartSubTotal strong {
	color: #333333;
	font: 400 17px/18px;
}
#shoppingCartDefault .buttonRow {
	margin: 5px;
}
.advisory {
	margin: 10px;
}
#infoShoppingCart, #popupSearchHelp {
	background: #FFFFFF;
}
#infoShoppingCart div {
	padding: 20px;
}
#popupSearchHelp div {
	padding: 20px;
}
#popupCVVHelp {
	background: #FFFFFF;
}
#popupCVVHelp div {
	padding: 10px 20px;
}
.hiddenField {
	display: none;
}
#popupShippingEstimator {
	background: #FFFFFF;
	padding: 0;
}
#popupShippingEstimator div {
	padding: 15px;
}
#popupShippingEstimator #state {
	margin-left: 128px;
}
#shippingEstimatorContent h2 {
	color: #333333;
	font: 400 14px/18px;
	padding: 9px 0 12px 18px;
	margin-bottom: 20px;
	border: 1px solid #d9d9d9;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	background: #f9f9f9;
}
#advSearchResultsDefault form {
	margin-bottom: 10px;
	display: block;
	overflow: hidden;
}
#popupSearchHelp {
	padding: 0;
}
.centeredContent .inp1 input {
	width: 300px;
}
.productListing-data .normalprice {
	display: block;
}
#advSearchResultsDefault form select {
	margin-left: 20px;
}
#accountHistInfo {
	padding-top: 15px !important;
}
#featured a img, #whatsnew a img, #specials a img, #reviews a img, #manufacturerinfo img, #productnotifications img {
	margin: 0 0 8px;
}
#productAdditionalImages {
	margin: 10px auto;
	padding: 14px 4px 4px 14px;
	position: relative;
	width: 290px;
	overflow: hidden;
	border: solid 1px #eceaea;
	height: auto;
}
#productAdditionalImages #gallery div {
	display: inline;
	text-align: center;
	position: relative;
	overflow: hidden;
	margin: 0px 10px 10px 0;
}
#productAdditionalImages .additionalImages a {
	height: 80px;
	width: 80px;
	overflow: hidden;
	position: relative;
	text-decoration: none;
}
#productAdditionalImages .additionalImages a:hover {
	color: #5aa402;
}
#productAdditionalImages .additionalImages a img {
	width: 80px;
	height: 80px;
	position: relative;
}
#productAdditionalImages .additionalImages a img:hover {
	border: 1px solid #5aa402;
}
.clearL {
	clear: left;
}
.clearR {
	clear: right;
}
#header .top {
	margin: 10px 0;
}
#header .logo {
	float: left;
}
.top_menu .nav {
}
.products_tag {
	margin: 20px 0;
}
#productPrices .normal {
	line-height: 30px;
	margin-right: 20px;
}
.discountCountLeft span, .discountCountRight {
	background: url("../images/sprite.png") no-repeat;
}
.discountCountLeft span {
	color: #f00;
	font: 11px/14px Verdana, Geneva, sans-serif;
	height: 31px;
	padding: 1px 5px 0 15px;
	white-space: nowrap;
	background-position: 0 -192px;
	display: inline-block;
}
.discountCountRight {
	color: #ffffff;
	font: 18px/30px Georgia;
	height: 32px;
	left: 0;
	padding: 0 25px 0 10px;
	position: absolute;
	text-align: right;
	white-space: nowrap;
	z-index: 2;
	position: relative;
	background-position: right -232px;
}
.time-item {
	color: #000;
	font: 12px/14px Arial;
	font-weight: bold;
}
.time-item strong {
	background: none repeat scroll 0 0 #5c92d4;
	border-radius: 5px;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
	color: #fff;
	line-height: 24px;
	margin: 0 3px;
	padding: 3px 8px;
	display: inline-block;
}
.info_countdown {
	margin: 5px 0;
}
.info_countdown .time-item strong {
	margin: 0 5px;
	font-size: 16px;
}
.product_name {
	margin-top: 0;
	padding: 0 0 5px 0;
	font-size: 24px;
	font-weight: normal;
	color: #000;
}
.featured_categories_box {
	min-height: 200px;
	overflow: hidden;
	border-bottom: 1px solid #ddd;
	transition: all 0.3s ease-in-out 0s;
}
.featured_categories_box:hover {
	background: #e0edf4;
	border-radius: 10px;
}
.featured_categories_box dl {
	clear: both;
}
.featured_categories_box .cate_name {
	margin: 10px 0;
	font-weight: bold;
}
.featured_categories_box a {
	padding: 5px 8px;
	text-decoration: none;
	line-height: 20px;
}
.featured_categories_box a:hover {
	background: #79a7cb;
	color: #fff;
	border-radius: 5px;
}
.featured_categories_box dt {
	float: left;
	color: #0076c1;
	font-weight: bold;
}
.featured_categories_box dt a {
	color: #0076c1;
}
.featured_categories_box dd {
	float: left;
}
.featured_categories_box dd a {
	color: #003366;
}
.easeinout, .btn:hover, .btn:focus {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
@keyframes zoomIn {
 0% {
 opacity: 0;
 transform: scale(0.5);
}
 50% {
 opacity: 1;
 transform: scale(1.05);
}
}
address, .alert {
	margin-bottom: 10px;
}
.legend {
	margin: 5px 0;
}
.pinfo_details {
	line-height: 20px;
	padding: 0;
	color: #000;
}
.pinfo_details .reward_point {
	color: #f00;
}
.pinfo_details span {
	color: #000;
}
.image a {
	position: static;
}
#gvFaqDefaultContent {
	padding: 10px 0;
	color: #000;
	border-top: solid 1px #eceaea;
}
#reviewsDefaultNoReviews {
	margin: 0 5px 5px 5px;
}
#createAcctSuccessMainContent {
	margin: 5px;
}
.faqs_item{
	border-radius:5px;
	box-shadow:0 0 2px 2px #e0edf4;
	min-height:200px;
	margin-bottom:10px;
}
.faqs_item:hover{
	background: none repeat scroll 0 0 #fff;
	transform: scale(1.08);
	transition: all 0.3s ease-in-out 0s;
}
.faqs_item ul {
    padding-left: 10px;
}
a {
	position: relative;
	color: #000;
	text-decoration: none;
}
a:hover, a:focus {
	text-decoration: none;
}
.name a:before, #sitemap a:before, .bottom_line a:before, .copyright a:before, #communityBox a:before, .product_item a:before,.navigation a:before,.faqs_item a:before,.sign_area a:before {
	background-color: #2a6496;
	bottom: 1px;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	right: 0;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}
.name a:hover:before, #sitemap a:hover:before, .bottom_line a:hover:before, .copyright a:hover:before, #communityBox a:hover:before, .product_item a:hover:before,.navigation a:hover:before,.faqs_item a:hover:before,.sign_area a:hover:before  {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}
.product_item .add_to_cart a:hover:before{
	transform: scaleX(0);
}
#checkoutPaymentForm .radio .control-label, #checkoutShippingForm .radio .control-label{
	text-align: left;
}
#orderTotals{
	margin-bottom: 20px;
}
.lineTitle{
	margin-right: 20px;
}
.currency_switch{
	font-size:12px;
	display:inline-block;
	margin-right:10px;
}
.sign_area{
	padding:15px;
}
.navbar-default .navbar-nav > li > a{
	cursor:pointer;
}
