
/* #### CSS FILE NAME : #### main.css #### */
@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css");

body,
h1,
h2,
h3,
h4,
h5,
h6,
p {
	margin: 0;
	line-height: 1;
	font-family: "Open Sans", sans-serif;
	font-size: 13px;
}

.all_btn,
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
label,
span,
input,
li,
div {
	font-family: "Open Sans", sans-serif;
}

body {
	min-width: 1024px !important;
}

* {
	box-sizing: border-box;
}

input[type="radio"],
input[type="checkbox"] {
	margin: 0;
	vertical-align: -2px
}

a:link,
a:active,
a:visited {
	text-decoration: none
}

a:active,
a:focus,
textarea:focus,
input:focus {
	outline: none
}

textarea {
	overflow: auto;
	resize: none
}

.shop-by-brands {
	text-align: center;
	display: inline-table;
	margin: 1px;
	width: 235px;
	border: 1px solid #ccc;
	height: 160px;
}

img {
	border: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	table-layout: fixed
}

.fl {
	float: left
}

.fr {
	float: right
}

.fn {
	float: none
}

.clr {
	clear: both;
	overflow: hidden;
	height: 0
}

.clearfix:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow: hidden
}

.reset {
	list-style: none;
	padding: 0;
	margin: 0
}

.rel {
	position: relative
}

.padwest1 {
	padding-left: 5px
}

.padwest2 {
	padding-left: 10px
}

.padwest3 {
	padding-left: 15px
}

.padwest4 {
	padding-left: 20px
}

.padwest5 {
	padding-left: 25px
}

.padwest6 {
	padding-left: 30px
}

.padeast1 {
	padding-right: 5px
}

.padeast2 {
	padding-right: 10px
}

.padeast3 {
	padding-right: 15px
}

.padeast4 {
	padding-right: 20px
}

.padeast5 {
	padding-right: 25px
}

.padeast6 {
	padding-right: 30px
}

.westspace1 {
	margin-left: 5px
}

.westspace2 {
	margin-left: 10px
}

.westspace3 {
	margin-left: 15px
}

.westspace4 {
	margin-left: 20px
}

.westspace5 {
	margin-left: 25px
}

.westspace6 {
	margin-left: 30px
}

.westspace20 {
	margin-left: 100px
}

.eastspace1 {
	margin-right: 5px
}

.eastspace2 {
	margin-right: 10px
}

.eastspace3 {
	margin-right: 15px
}

.eastspace4 {
	margin-right: 20px
}

.eastspace5 {
	margin-right: 25px
}

.eastspace6 {
	margin-right: 30px
}

.eastspace20 {
	margin-right: 100px
}

.padsouth1 {
	padding-bottom: 5px
}

.padsouth2 {
	padding-bottom: 10px
}

.padsouth3 {
	padding-bottom: 15px
}

.padsouth4 {
	padding-bottom: 20px
}

.padsouth5 {
	padding-bottom: 25px
}

.padsouth6 {
	padding-bottom: 30px
}

.padnorth1 {
	padding-top: 5px
}

.padnorth2 {
	padding-top: 10px
}

.padnorth3 {
	padding-top: 15px
}

.padnorth4 {
	padding-top: 20px
}

.padnorth5 {
	padding-top: 25px
}

.padnorth6 {
	padding-top: 30px
}

.southspace1 {
	margin-bottom: 5px
}

.southspace2 {
	margin-bottom: 2px
}

.southspace3 {
	margin-bottom: 15px
}

.southspace4 {
	margin-bottom: 20px
}

.southspace5 {
	margin-bottom: 25px
}

.southspace6 {
	margin-bottom: 30px
}

.northspace1 {
	margin-top: 5px
}

.northspace2 {
width: 100%;
	margin-top: 10px
}

.northspace3 {
	margin-top: 15px
}

.northspace4 {
	margin-top: 20px
}

.northspace5 {
	margin-top: 25px
}

.northspace6 {
	margin-top: 30px;
}

.northspace7 {
	margin-top: 35px
}

.pad-nesw1 {
	padding: 5px
}

.pad-nesw2 {
	padding: 10px
}

.pad-nesw3 {
	padding: 15px
}

.pad-nesw4 {
	padding: 20px
}

.pad-nesw5 {
	padding: 25px
}

.pad-nesw6 {
	padding: 30px
}

.neswspace1 {
	margin: 5px
}

.neswspace2 {
	margin: 10px
}

.neswspace3 {
	margin: 15px
}

.neswspace4 {
	margin: 20px
}

.neswspace5 {
	margin: 25px
}

.neswspace6 {
	margin: 30px
}

.span-1 {
	width: 30px
}

.span-10 {
	width: 390px
}

.span-11 {
	width: 430px
}

.span-12 {
	width: 470px
}

.span-13 {
	width: 510px
}

.span-14 {
	width: 550px
}

.span-15 {
	width: 590px
}

.span-16 {
	width: 630px
}

.span-17 {
	width: 670px
}

.span-18 {
	width: 710px
}

.span-19 {
	width: 750px
}

.span-2 {
	width: 70px
}

.span-20 {
	width: 790px
}

.span-21 {
	width: 830px
}

.span-22 {
	width: 870px
}

.span-23 {
	width: 910px
}

.span-24 {
	width: 950px
}

.span-25 {
	width: 990px
}

.span-3 {
	width: 110px
}

.span-4 {
	width: 150px
}

.span-5 {
	width: 190px
}

.span-6 {
	width: 230px
}

.span-7 {
	width: 270px
}

.span-8 {
	width: 310px
}

.span-9 {
	width: 350px
}

.maketabs .item {
	float: left;
	display: inline
}

.maketabs .item a,
.maketabs .item a span {
	display: block;
	float: left
}

.centerAll {
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 18px;
}

.ovfl-hidden {
	overflow: hidden
}

.equalgap {
	margin: 0 auto;
}

.strong,
.strong a {
	font-weight: normal;
}

.normTxt,
.normTxt a {
	font-weight: normal;
}

.login,
.create_act {
	font-weight: normal;
	display: block
}

b {
	font-weight: 700
}

.no_padd {
	padding: 0
}

label {
	cursor: pointer
}

.wrapper {
	/* padding: 5px; */
	width: 100%;
	margin: 0 auto;
}

#main_content .incont_bg {
	/* padding-bottom: 10px; */
	/* float: left; */
}

main_content {
	font-size: 12px;
}

#content {
	/* width: 735px; */
	padding-bottom: 0;
}

#content.home-content {
	/* padding-left: 5px;
	padding-right: 5px; */
	/* width: 1224px; */
}

#sidebar {
	width: 20%
}

.midcol {
	width: 546px
}

.vc_info.pad-nesw1.southspace2.centerAll.northspace5 {
	font-size: 14px;
	font-weight: bold;
}

.in_title {
	padding: 9px;
	font-size: 18px;
	text-align: center;
	font-weight: 700;
	position: relative;
	width: 100%;
}

.all_btn {
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding: 4px 19px;
	text-align: center;
}

.redaddbtn {
	cursor: pointer;
	font-size: 12px !important;
	font: Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 5px 8px 4px;
	line-height: 1.4;
}

.list_cartbtn .addbtn {
	margin-left: 10px;
}

.mastercard,
.Visa,
.Discover,
.American-Express,
.poweredBy,
.ad-gallery .ad-forward,
.ad-gallery .ad-back,
#SliderNameNavigation a,
.editicon,
.louticon,
.top_right_header .chk_thumb,
#footer_block .social_media a,
#recently_view .feed-left,
#recently_view .feed-right,
.shopcrt_bton_top .divider {
	background: url("/UI/images/sprite.png");
}

.mastercard {
	background: url("/UI/images/mastercard.svg");
	background-repeat: no-repeat;
	background-size: 50px;
}

.Visa {
	background: url("/UI/images/visa.svg");
	background-repeat: no-repeat;
	background-size: 50px;
}

.Discover {
	background: url("/UI/images/discover.svg");
	background-repeat: no-repeat;
	background-size: 50px;
}

.American-Express {
	background: url("/UI/images/amex.svg");
	background-repeat: no-repeat;
	background-size: 50px;
}

.account {
	background: url(/UI/images/login.svg) -1px 5px;
	background-repeat: no-repeat;
	background-size: 26px;
	/* filter: brightness(0) saturate(100%); */
}


#main_content {
	margin: 5px auto 0 auto;
	width: 100%;
	padding: 10px;
	clear: both;
}

.help {
	display: none;
}

h3 {
	margin: 0;
	padding: 0;
}

#header {
	position: fixed;
	padding: 5px;
	/* border-bottom: 1px solid #d9d9d9; */
	z-index: 102;
	margin: 0 auto;
	width: 100%;
	border-bottom: 2px solid #35bbc5;
	/* padding: 10px 0px 0px 0px; */
}

#logo {
	width: 32%;
	gap: 30;
}

.front_logo_img {
	margin-left: 10px;
	margin-top: 10px;
	max-width: 100%;
	width: 100%;
	height: auto;
	object-fit: contain;
	float: left;
}

.top_main {
	padding-top: 0px;
	width: 100%;
}

.login_block {
	height: 37px;
	display: flex;
	align-items: center;
	/* border: 1px solid #ccc; */
	/* box border */
	border-radius: 6px;
	overflow: hidden;
	background: #252733;
	padding: 0;
	/* margin-right: 20px; */
}

.create_act {
	margin-bottom: 0px;
	float: left;
	width: auto;
	/* margin-right: 7px; */
}

.login {
	width: auto;
	float: left;
}

.login_block .welcome {
	font-weight: bold;
	margin-bottom: 10px;
	width: auto;
	float: left;
	overflow: hidden;
	height: 15px;
}

/*.login_block .logout_link, .login_block .edit_ac_link{float:left;margin-right:7px;}*/

.welimg {
	padding-left: 20px;
}

/*.editicon{padding-left:20px;}

.louticon{padding-left:20px;}*/

/* #welcome_company.welcome_company{float:right;width:auto;}

.welcome_wrp{margin:47px 0 0 170px;width:430px;height:17px;position:absolute;white-space:nowrap;overflow:hidden;} */

.welcomemsg-wrap {
	width: 100%;
	float: left;
	margin-bottom: 5px;
	position: relative;
	height: 13px;
}

.welcome_wrp {
	float: left;
	width: 100%;
}

.welcomemsg-wrap #welcome,
.welcomemsg-wrap #welcome_company {
	font-weight: 600;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 14px;
	white-space: nowrap;
}

.welcomemsg-wrap #welcome {
	float: left;
	width: 40%;
}

.welcomemsg-wrap #welcome_company {
	float: right;
	width: 60%;
	text-align: right;
}

/*.login .log, .account, .louticon, .editicon, .shopcrt_bton_top .divider{background-position:-152px -7px; height:12px !important;padding-left:0px;width:8px !important;padding-top:0px !important;float: left;cursor: default;}*/

.shopcrt_bton_top .divider {
	margin-left: 0;
}

/* .louticon{background-position:-146px -1px;height:16px !important;margin:-3px 3px;width:2px !important;float:left;}

.editicon{background-position:-146px -3px;height:15px !important;margin:-3px 3px;width:15px !important;padding-left:15px;} */
.login_block a {
	display: flex;
	align-items: center;
	/* gap: 6px; */
	padding: 0px 7px;
	color: #ffffff;
	font-weight: 600;
	text-decoration: none;
	transition: background 0.3s ease;
	border-right: 1px solid #ffffff;
}

.login .log {
	height: 37px !important;
	padding-left: 0px;
	width: 20px !important;
	margin-left: 0px;
	float: left;
	background: url(/UI/images/lock.svg) 3px 10px;
	margin-right: 5px;
	background-repeat: no-repeat;
	background-size: 12px;
	/* filter: brightness(0) saturate(100%); */
}

.account {
	height: 37px !important;
	padding-left: 0px;
	width: 20px !important;
	padding-top: 0px !important;
	float: left;
	margin-right: 5px;
}

.louticon {
	background-position: -382px -56px;
	height: 37px !important;
	padding-left: 0px;
	width: 16px !important;
	padding-top: 0px !important;
	float: left;
	margin-right: 5px;
}

.editicon {
	background-position: -292px -56px;
	height: 37px !important;
	padding-left: 0px;
	width: 16px !important;
	padding-top: 0px !important;
	float: left;
	margin-right: 5px;
}

.ph-icon {
	width: 20px;
	height: 37px;
	float: left;
	background: url(/UI/images/call.svg) 3px 10px;
	margin-right: 5px;
	background-repeat: no-repeat;
	background-size: 12px;
}

.call_no {
	color: #ff400d;
	font-weight: 600;
}

.top_main .fail_serch {
	font-size: 14px;
	line-height: 35px;
	font-weight: 700;
}

.top_main .total {
	border-right: 1px solid;
	float: right;
	font-size: 12px;
	line-height: 13px;
	margin-right: 27px;
	margin-top: 2px;
	font-weight: bold;
	padding: 0;
	text-transform: uppercase;
}

.top_main .shop_left {
	width: 260px;
}

.search_box .search_bton {
	cursor: pointer;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: 700;
	height: 40px;
	width: 40px;
	float: right;
	text-transform: uppercase;
	font-size: 0;
	border-radius: 0 5px 5px 0;
	position: absolute;
	right: 0;
	top: 0;
}

.prod_dtls_bton {
	cursor: pointer;
	font-size: 12px;
	height: 20px;
	padding: 5px;
	font-weight: bold;
	margin-left: 5px;
	width: 100px;
	text-transform: uppercase;
}

.shopping_Cart {
	cursor: pointer;
	font-size: 12px;
	height: 20px;
	padding: 5px;
	font-weight: bold;
	margin-left: 5px;
	width: 100px;
	text-transform: uppercase;
}

#cartButton {
	margin-top: 12px !important;
}

/*.top_right_header .chk_thumb{background-position:-225px -13px !important;display:block;height:24px;margin-left:-30px;position:absolute;margin-top:-18px;margin-top:-18px\9;width:27px;-webkit-margin-before:-18px !important;}*/

.prod_shop {
	font-size: 14px;
	vertical-align: middle
}

.prod_shop p {
	font-size: 14px;
	float: left;
	padding-left: 2px
}

/*.count{font-size:12px;font-weight:700;line-height:7px;margin-left:230px;margin-top:-4px;padding:6px 6px 0 0;position:absolute;}*/

.useadmin {
	width: 415px;
	float: right;
}

.shopcrt_bton_top {
	padding: 0;
	float: left;
	display: block;
	text-shadow: none;
	/* margin-left: 15px; */
}

.popup_box {
	display: none;
	position: absolute;
	right: 2px;
	top: 39px;
	z-index: 500;
}

.pop_up_desc {
	width: 340px
}

.hsbutton {
	width: auto;
	height: auto;
}

.hsbutton:hover .popup_box {
	display: block
}

.shoppingCart td {
	padding: 8px 12px 8px 12px;
	vertical-align: top;
	font-size: 12px;
	word-wrap: break-word;
	white-space: pre-wrap
}

.shoppingCart .td_white {
	padding: 8px 12px 8px 12px;
	vertical-align: top;
}

.popup_buttons_main .add_cart {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 12px;
	padding: 10px;
}

.popup_buttons_main .add_cart1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 12px;
	padding: 5px;
}

.popup_buttons_main .prod_list {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 100;
	font-size: 13px;
	padding: 5px
}

.prod_dtls_bton1 {
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 700;
	height: 25px;
	text-align: center;
	width: 90px;
	line-height: 5px;
}

.search_box {
	float: left;
	/* margin-top: 55px; */
	/* padding: 15px 0; */
	width: 34%;
	/* margin-left: 25px; */
}

.search_box #form_getproduct_search {
	float: left;
	width: 100%;
	position: relative;
	margin-bottom: 0 !important;
}


.top_search_box {
	float: left;
	padding: 1px;
	width: 478px;
	margin-top: 1px;
	margin-left: 0;
}

.top_search_box #form_getproduct {
	float: left;
	width: 100%;
	position: relative;
}

.search_box .search_field {
	box-sizing: border-box;
	float: left;
	height: 40px;
	margin: 0;
	padding: 0 40px 0 0;
	text-indent: 10px;
	width: 100%;
	border-radius: 3px;
	font-size: 16px;
}

.stickyHeaderspan {
	height: 40px;
	margin-left: -15px;
	position: fixed;
	width: 1010px;
	z-index: -1;
}

#output .dc_log_logo {
	width: 377px !important;
}

.shop_rgt {
	width: 121px;
	margin-right: 4px
}

.shop_rgt .checkout {
	width: 125px;
	height: 43px;
	position: relative
}

.wrapper2 {
	margin: 0 auto;
	position: relative;
	width: 99%;
	z-index: 200;
}

.h_wrapper.compareWrap {
	height: auto !important;
}

.h_wrapper.compareWrap #logo {
	margin: 10px 30px 5px 10px !important;
}

.h_wrapper .wrapper_1230 #logo.fl {
	margin: 10px 10px 5px !important;
}

.h_wrapper {
	position: fixed;
	z-index: 999;
	height: 37px;
	width: 100%;
}

.top_main .fail_serch {
	font-size: 14px;
	float: left;
	padding: 0;
	width: 120px;
	margin-left: 0px;
	line-height: 33px;
}

.top_main .change_header {
	font-size: 13px;
	font-weight: normal;
	line-height: 21px;
	margin: -102px 0 6px;
	position: absolute;
	text-align: left;
	width: 130px;
	color: transparent;
	background: url("/UI/images/call.png") no-repeat scroll 4px 2px/auto 70% rgba(0, 0, 0, 0);
}

#nav {
	height: auto;
	/* left: 300px !important; */
	margin: 0 auto;
	padding: 0;
	position: fixed;
	top: 65px;
	width: 270px;
	z-index: 9999;
}

/* #nav {
	height: 40px;
	margin: 0 auto;
	padding: 0;
	width: 100%;
} */
.nav-icon-btn {
	margin-left: 10px;
	/* border: 1px solid #3C3F43; */
	color: #fff !important;
	float: left;
	font-size: 15px;
	font-weight: 500;
	height: 40px;
	margin-top: 8px;
	padding: 5px 10px;
	text-align: left;
	width: 183px;
	cursor: pointer;
	background: #292524;
	border-radius: 5px;

	display: flex;
	align-items: center;
	cursor: pointer;
}

.nav-icon-btn a {
	color: white;

	text-decoration: none;
	font-weight: 600;
	display: flex;
	align-items: center;
	/* gap: 5px; */
}

.arrow-down {
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #fff;
	float: right;
	height: 0;
	margin-left: 5px;
	width: 0;
}

.nav-icon-btn:hover {
	background: #42bfc8;
}

.shop_by {
	/* font-weight: bold; */
	margin-right: 4px;
	font-size: 14px;
	/* text-transform: uppercase; */

}

.category_menu_icon {
	float: right;
}

/* Menu container (hidden by default) */
.menu-container {
	display: none;
	background: #fff;
	position: absolute;
	top: 120px;
	left: 0;
	width: 250px;
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
	z-index: 999;
	border-radius: 5px;
	overflow: hidden;
}

.menu-header {
	background: #3C3F43;
	color: #fff;
	padding: 10px;
	text-align: right;
}

.close-btn {
	color: #fff;
	text-decoration: none;
	font-size: 20px;
}

.menu-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.menu-list li {
	border-bottom: 1px solid #eee;
}

.menu-list li a {
	display: block;
	padding: 10px 15px;
	color: #3C3F43;
	text-decoration: none;
}

.menu-list li a:hover {
	background: #30bac4;
}






.logo-wrapper {
	display: flex;
	flex-direction: column;

}

.logo-wrapper a img {
	display: block;

}

ul {
	margin: 0;
}

/* #dropdownMenu{list-style:none;margin:0;padding:0;text-transform:uppercase;} */
#dropdownMenu {
	margin-top: 2px;
	list-style: none;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	width: 100%;
	display: table;
}

#dropdownMenu .navlist {
	height: 38px;
	background: #202020;
	text-align: center;
	position: relative;
	float: none;
	display: table-cell;
	min-width: 80px;
	/* max-width: 150px; */
}

.drop_menu_btn {
	display: block;
	cursor: pointer;
	margin: 0px auto;
	visibility: hidden;
	display: none;
}

#globalNav1 .a_font {
	cursor: pointer;
	display: inline-block;
	float: none;
	font-size: 17px;
	font-weight: 100;
	height: 40px;
	line-height: 40px;
	vertical-align: middle;
	text-align: center;
	width: 100% !important;
	/* font-family: calibri; */
}

/*#globalNav1 #dropdownMenu .navlist .d_down.dropdown4, #globalNav1 #dropdownMenu .navlist .d_down.dropdown5, #globalNav1 #dropdownMenu .navlist .d_down.dropdown6, #globalNav1 #dropdownMenu .navlist .d_down.dropdown10, #globalNav1 #dropdownMenu .navlist .d_down.dropdown11, #globalNav1 #dropdownMenu .navlist .d_down.dropdown12{left: 0 !important; right: inherit !important;}*/


/*#dropdownMenu .navpad4 {width: 100px;line-height: 40px;border-bottom: none !important;}
#dropdownMenu .navpad5 {width: 230px;line-height: 40px;border-bottom: none !important;border-left: none !important;}
#dropdownMenu .navpad6 {width: 200px;line-height: 40px;border-bottom: none !important;border-left: none !important;}
#dropdownMenu .navpad7 {width: 140px;line-height: 40px;border-bottom: none !important;border-left: none !important;}
#dropdownMenu .navpad8 {width: 200px;line-height: 40px;border-bottom: none !important;border-left: none !important;}
#dropdownMenu .navpad9 {width: 130px;line-height: 40px;border-bottom: none !important;border-left: none !important;}
#dropdownMenu .navpad10 {width: 150px;line-height: 16px;padding-top: 3px;}
#dropdownMenu .navpad11 {width: 100px;line-height: 16px;border-left: none !important;padding-top: 3px;}
#dropdownMenu .navpad12 {width: 160px;line-height: 16px;border-left: none !important;padding-top: 3px;}
#dropdownMenu .navpad13 {width: 160px;line-height: 16px;border-left: none !important;padding-top: 3px;}
#dropdownMenu .navpad14 {width: 120px;line-height: 16px;border-left: none !important;padding-top: 3px;}
#dropdownMenu .navpad17 {width: 130px;line-height: 16px;border-left: none !important;padding-top: 3px;}
#dropdownMenu .navpad18 {width: 180px;line-height: 16px;border-left: none !important;padding-top: 3px;}*/



/*
#globalNav1 .a_font{cursor:pointer;display:block;float:left;font-size:14px;font-weight:100;line-height:42px;text-align:center;width:100px;text-transform:uppercase\9;}

.navlist.home .a_font{width:85px !important;}

#globalNav1 .navpad1{width:162px;}

#globalNav1 .navpad2{width:135px;}

#globalNav1 .navpad3{width:266px;}

#globalNav1 .navpad4{width:125px;}

#globalNav1 .navpad5{width:105px;}

#globalNav1 .navpad6{width:105px;}

#globalNav1 .navpad7{width:160px;}

#globalNav1 .navpad8{width:160px;}

#globalNav1 .it_finder .a_font{width:195px;} 
*/
#globalNav1 .more {
	width: 96px !important
}

#globalNav1 .more .a_font {
	width: 86px;
	line-height: 36px
}

.class_for_more {
	display: none\9 !important;
}

.detail_left ul {
	margin-left: -41px;
}

.d_down {
	left: 0;
	right: 0;
	padding: 10px 0;
	list-style: none;
	text-transform: capitalize;
	position: absolute;
	margin-top: 0;
	top: 40px;
	text-align: left;
	border-top: none;
	z-index: 9999;
}

.d_down.dropdown3,
.d_down.dropdown4,
.d_down.dropdown5,
.d_down.dropdown6 {
	left: inherit;
	right: 0;
}

.d_hover {
	clear: both;
	float: left;
	height: 475px;
	margin-left: -989px;
	margin-top: 42px;
	position: absolute;
	width: 990px;
}

.menu_fontsize:hover {
	font-size: 12px;
	text-transform: capitalize;
	text-decoration: underline;
}

.title {
	left: 300px;
	position: absolute;
	top: 0px;
	padding: 6px 0 !important;
}

.dropdown0 {
	/* margin-left:0; */
	width: 320px;
}

.dropdown1 {
	/* margin-left:87px; */
	width: 300px;
}

.dropdown2 {
	/* margin-left:251px; */
	width: 300px;
}

.dropdown3 {
	/* margin-left:388px; */
	width: 300px;
}

.dropdown4 {
	/* margin-left:488px; */
	width: 300px;
}

.dropdown5 {
	/* margin-left:690px; */
	width: 300px;
}

.dropdown6 {
	/* margin-left:779px; */
	width: 300px;
}

.dropdown7 {
	/* margin-left:559px; */
	width: 300px;
}

.dropdown8 {
	/* margin-left:680px; */
	width: 300px;
}

.dropdown9 {
	/* margin-left:779px; */
	width: 300px;
}

.dropdown10,
.dropdown11,
.dropdown12,
.dropdown13,
.dropdown14,
.dropdown17,
.dropdown18 {
	width: 300px;
}

.dropdown4 .symbol_left {
	display: none;
	float: left;
	margin-right: 0;
}

.dropdown5 .symbol_left {
	display: none;
	float: left;
	margin-right: 0;
}

.dropdown6 .symbol_left {
	display: none;
	float: left;
	margin-right: 0;
}

.dropdown7 .symbol_left {
	display: block;
	float: left;
	margin-right: 0;
}

.dropdown8 .symbol_left {
	display: block;
	float: left;
	margin-right: 0;
}

.dropdown9 .symbol_left {
	display: block;
	float: left;
	margin-right: 0;
}

.dropdown10 .symbol_left {
	display: none;
	float: left;
	margin-right: 0;
}

.dropdown11 .symbol_left {
	display: none;
	float: left;
	margin-right: 0;
}

.dropdown12 .symbol_left {
	display: none;
	float: left;
	margin-right: 0;
}

.dropdown13 .symbol_left {
	display: block;
	float: left;
	margin-right: 0;
}

.dropdown14 .symbol_left {
	display: block;
	float: left;
	margin-right: 0;
}

.dropdown17 .symbol_left {
	display: block;
	float: left;
	margin-right: 0;
}

.dropdown18 .symbol_left {
	display: block;
	float: left;
	margin-right: 0;
}

.dropdown0 .symbol_left_more,
.dropdown1 .symbol_left_more,
.dropdown2 .symbol_left_more,
.dropdown3 .symbol_left_more {
	display: none;
}

.dropdown6 .symbol_right_more,
.dropdown5 .symbol_right_more,
.dropdown7 .symbol_right_more,
.dropdown8 .symbol_right_more,
.dropdown9 .symbol_right_more,
.dropdown4 .symbol_right_more {
	display: none;
}

.dropdown0 .symbol_right_more,
.dropdown1 .symbol_right_more,
.dropdown2 .symbol_right_more,
.dropdown3 .symbol_right_more {
	visibility: visible;
	font-size: 18px;
}

.dropdown6 .symbol_left_more,
.dropdown5 .symbol_left_more,
.dropdown7 .symbol_left_more,
.dropdown8 .symbol_left_more,
.dropdown9 .symbol_left_more,
.dropdown4 .symbol_left_more {
	visibility: visible;
	font-size: 18px;
	padding-right: 0;
}

.navlist .symbol_left,
.navlist .symbol_right,
.third_level_more {
	font-size: 18px;
}

.dropdown7 .symbol_right {
	display: none;
}

.dropdown5 .symbol_right {
	display: block;
}

.dropdown6 .symbol_right {
	display: block;
}

.dropdown4 .symbol_right {
	display: block;
}

.dropdown8 .symbol_right {
	display: none;
}

.dropdown9 .symbol_right {
	display: none;
}

.dropdown10 .symbol_right {
	display: block;
}

.dropdown11 .symbol_right {
	display: block;
}

.dropdown12 .symbol_right {
	display: block;
}

.dropdown13 .symbol_right {
	display: none;
}

.dropdown14 .symbol_right {
	display: none;
}

.dropdown17 .symbol_right {
	display: none;
}

.dropdown18 .symbol_right {
	display: none;
}


.dropdown0 ul {
	left: 315px;
	width: 300px;
}

.dropdown1 ul {
	left: 300px;
	width: 300px;
}

.dropdown2 ul {
	left: 300px;
	width: 300px;
}

.dropdown3 ul {
	left: -293px;
	width: 300px;
}

.dropdown4 ul {
	left: -293px;
	width: 300px;
}

.dropdown5 ul {
	left: -293px;
	width: 300px;
}

.dropdown6 ul {
	left: -293px;
	width: 300px;
}

.dropdown7 ul,
.dropdown8 ul,
.dropdown9 ul,
.dropdown13 ul {
	left: -291px;
	width: 300px;
}

.dropdown14 ul,
.dropdown17 ul,
.dropdown18 ul {
	left: -291px;
	width: 300px;
}

/*.dropdown9 ul{margin-left:-546px;width:200px;}*/

.submenu_0 {
	width: 100%;
}

.submenu_1 {
	width: 100%;
}

.submenu_2 {
	width: 100%;
}

.submenu_3 {
	width: 100%;
}

.submenu_4 {
	width: 100%;
}

.submenu_5 {
	width: 100%;
}

.submenu_6 {
	width: 100%;
}

.submenu_7,
.submenu_8 {
	width: 100%;
}

.submenu_17 {
	width: 285px;
}

.submenu_9 {
	width: 100%;
}

.symbol_left {
	display: none;
}

.symbol_right {
	font-size: 14px;
	float: right;
	margin-right: 5px;
}

.sub_title.menu_bar>a {
	font-weight: normal;
	font-size: 13px;
	position: relative;
	z-index: 500;
	display: block;
}

.sub_title.menu_bar>a:hover {
	color: #fff;
	font-weight: normal;
	font-size: 13px;
	text-decoration: none;
	position: relative;
	z-index: 500;
	display: block;
}

.anchor0 {
	width: 305px !important;
}

.anchor1 {
	width: 290px !important;
}

.anchor2 {
	width: 290px !important;
}

.anchor3 {
	width: 290px !important;
}

.anchor4 {
	width: 290px !important;
}

.anchor5 {
	width: 290px !important;
}

.anchor6 {
	width: 290px !important;
}

.anchor7 {
	width: 290px !important;
}

.anchor8 {
	width: 290px !important;
}

.anchor9 {
	width: 290px !important;
}

.anchor10,
.anchor11,
.anchor12,
.anchor13,
.anchor14,
.anchor17,
.anchor18 {
	width: 290px !important;
}

.dropdown3 .symbol_left,
.dropdown4 .symbol_left,
.dropdown5 .symbol_left,
.dropdown6 .symbol_left {
	display: block;
	float: left;
}

.dropdown3 .symbol_right,
.dropdown4 .symbol_right,
.dropdown5 .symbol_right,
.dropdown6 .symbol_right {
	display: none;
}

/*.dropdown5 .menu_bar ,.dropdown4 .menu_bar , .l_two .sub_title{width:auto;}*/

/*.dropdown5 .l_two .sub_title ,.dropdown4 .l_two .sub_title{width:375px;}*/

.submenu_fontsize {
	font-size: 13px;
	font-weight: normal;
	display: block;
	z-index: 500;
	position: relative;
	/*height:25px;*/
	white-space: nowrap;
}

.submenu_fontsize:hover {
	display: block;
}

.fancybox {
	margin-top: 0 !important;
}

.submenu_div {
	position: absolute;
	width: 977px;
	top: 46px;
	z-index: 20;
	display: none;
	left: 1px
}

.submenu_div .submenu_float td {
	position: relative;
	overflow: auto;
	vertical-align: top;
	z-index: 21;
	width: 25%
}

.submenu_div .title {
	float: left;
	margin: 5px !important
}

.sub_title {
	width: 375px;
	bottom: 0;
	font-size: 15px;
	font-weight: 700;
	height: auto;
	left: 0;
	line-height: 25px;
	margin: 0 7px;
	padding: 0;
	right: 0;
	text-indent: 10px;
	top: 0;
}

.sub_title .sub_title {
	width: 280px;
	margin: 0 10px;
}

.submenu_div .sub_title {
	line-height: 14px !important;
	margin: 0;
	font-size: 15px;
	font-weight: 700;
	width: 173px;
	height: auto;
	padding: 1px 19px;
}

.submenu_div .menu_fontsize {
	font-size: 13px;
	font-weight: 700
}

.submenu_div .submenu_fontsize {
	font-size: 12px;
	font-weight: 100;
	line-height: 14px;
}

.menu_image_heading {
	width: 323px;
	text-align: center;
	display: block;
	height: 42px;
	font-weight: 700;
	font-size: 16px;
	padding: 5px;
	vertical-align: middle;
	display: table-cell;
}

.menu_images img {
	height: auto;
	margin-top: 35px;
	max-width: 200px;
}

.submenu_float .menu_fontsize {
	font-size: 13px;
	font-weight: 700
}

#nav .level2_menu:first-child {
	display: none;
}

.level2_menu {
	width: 100%;
	height: 0;
	position: absolute;
	top: auto;
	text-align: center;
	margin: 0 auto;
}

.print_nav {
	padding: 1px 6px;
	text-align: center;
	width: auto;
	font-size: 11px;
	font-weight: 700;
	line-height: 2
}

.arrow {
	width: 14px;
	height: 10px;
	margin: -2px auto;
	cursor: pointer
}

.arrow1 {
	width: 14px;
	height: 10px;
	margin: -2px auto;
	cursor: pointer;
}

.topads {
	padding: 5px 0px 5px;
	display: none;
}

#content .topads {
	display: none;
}

.banner {
	padding: 10px 0;
}

#illust {
	width: 100%;
	height: 410px;
	/* margin-bottom: 10px; */
	position: relative;
	z-index: 10
}

/*#SliderNameNavigation {width: auto;float: right;bottom: 30px;position: relative;height: 30px; right: 0px; padding-left: 10px; padding-right: 10px;}*/
#SliderNameNavigation {
	background: url(../../UI/images/contolbg.png) repeat-x scroll 0 0 transparent;
	border-radius: 5px;
	float: right;
	height: 30px;
	line-height: 10px;
	margin-top: -50px;
	padding: 0 10px;
	right: 0;
	text-align: center;
	width: auto;
	position: relative;
}

#SliderNameNavigation a:link,
#SliderNameNavigation a:active,
#SliderNameNavigation a:visited,
#SliderNameNavigation a:hover {
	margin: 0 3px;
	padding: 7px 7px 0;
	position: relative;
	text-align: center;
	top: 15px;
}

#SliderNameNavigation a.active:link,
#SliderNameNavigation a.active:active,
#SliderNameNavigation a.active:visited,
#SliderNameNavigation a:hover {
	background-position: -72px -19px;
}

#SliderNameNavigation a {
	background-position: -51px -19px;
	height: 19px;
	width: 19px;
	position: absolute;
}

#feat_prod .grid {
	padding-top: 10px;
	margin-left: -1px
}

#feat_prod .grid .gridcol {
	border-radius: 5px;
	float: left;
	/* margin-left: 13px; */
	width: 240px;
	margin: 0 2px 5px 2px;
	height: 374px;
	overflow: hidden;
	padding-bottom: 0;
}

#feat_prod .grid .gridcol .inwhitbrd {
	text-align: center;
	border-radius: 5px;
	/* border: 1px solid #f1f1f1; */
}

#feat_prod .grid .gridcol .imgbx {
	margin: 0 auto;
	padding-bottom: 10px;
	text-align: center;
	width: 160px;
}

#feat_prod .grid .gridcol .imgbx img {
	border: none;
	margin-top: 15px;
	width: auto;
	height: 120px;
	margin-bottom: 15px;
}

#feat_prod .grid .gridcol .imgbx img:hover {
	border: none;
}

#feat_prod .sku_class {
	font-size: 16px;
	font-weight: 600;
	display: block;
	/*max-height: 13px;*/
	overflow: hidden;
	text-align: center;
}

#feat_prod .title_class {
	display: block;
	font-size: 14px;
	font-weight: 600;
	margin-top: 20px;
	min-height: 50px;
	line-height: 16px;
	overflow: hidden;
	max-height: 50px;
	padding: 0 4px;
	text-align: center;
}

#feat_prod .desc_width {
	min-height: 60px;
	margin-top: 9px;
}

#feat_prod .desc {
	font-size: 12px;
	font-weight: 400;
	min-height: 269px;
}

#feat_prod .grid .gridcol .price {
	margin: 5px 4px 0px 5px;
	display: block;
	font-size: 18px;
	font-weight: 600;
	text-align: center;
	margin-left: 5px;
	line-height: 65px;
}

#feat_prod .grid .gridcol .price span {
	font-size: 18px;
	font-weight: 600;
}

.gridcol .home_multi {
	overflow-y: auto;
	width: 100%;
}

.gridcol .home_multi .buy {
	width: 100%;
	margin: 0 auto;
	float: none;
}

.gridcol .home_multi select {
	border: 1px solid #ccc;
	margin-top: 20px;
	height: 30px;
	width: 90% !important;
}

/*#feat_prod .redaddbtn{border:medium none !important;display:block;float:left;margin:0px 4px !important;padding:4px 0 4px 20px;width:70px;font-weight:bold;background:#0072bc url("/UI/images/sprite.png") repeat scroll -249px -163px / 558% !important;}

#feat_prod .redaddbtn:hover{background:#202020 url("/UI/images/sprite.png") repeat scroll -249px -163px / 558% !important} */

#feat_prod .redaddbtn {
	background: #252733 url("/UI/images/sprite-img.png") repeat scroll -338px -47px !important;
	border: none !important;
	margin: 0 5px 0 auto;
	display: block;
	font-size: 0 !important;
	height: 35px;
	padding: 0;
	width: 35px;
}

#feat_prod .redaddbtn:hover {
	border: none !important;
	background: #30bac4 url("/UI/images/sprite-img.png") repeat scroll -338px -47px !important;
}

.qly_add_card div>span {
	font-weight: normal;
}

#feat_prod .Spec_list {
	padding: 0;
	width: 100%;
}

#feat_prod .titles {
	text-align: center;
	width: auto;
	font-weight: 600;
	text-transform: capitalize;
	font-size: 20px;
}

#feat_prod .qly_add_card {
	width: auto;
	margin: 10px auto !important;
	max-width: 158px;
	text-align: center !important;
}

#feat_prod .qly_add_card .fl,
#feat_prod .qly_add_card .redaddbtn.fl {
	float: none;
	display: inline-block;
	vertical-align: middle;
	margin-right: 0 !important;
	margin-left: 0 !important;
}

.vc_info.empty-cart-page #feat_prod .gridcol {
	width: 187px;
	height: 400px;
	padding: 5px;
	box-sizing: border-box;
}

.vc_info.empty-cart-page #feat_prod .gridcol .imgbx {
	width: 100%;
}

.vc_info.empty-cart-page #feat_prod .gridcol .imgbx img {
	width: 90%;
	height: auto;
	margin-top: 5px;
}

.vc_info.empty-cart-page #feat_prod .gridcol .title_class {
	width: 160px;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	word-break: break-all;
}

.vc_info.empty-cart-page #feat_prod .gridcol .price {
	margin-bottom: 10px !important;
}

.vc_info.empty-cart-page #feat_prod .gridcol .qty_add_cart {
	display: block;
	width: auto;
	height: 25px;
	margin: 0 auto;
	max-width: 155px;
	clear: both;
}

.vc_info.empty-cart-page #feat_prod .gridcol input[name="qty"] {
	border: 1px solid #ccc;
	text-align: center;
	padding: 0;
	width: 35px !important;
	height: 35px !important;
}

.vc_info.empty-cart-page #feat_prod .gridcol .redaddbtn {
	/*margin: 0 auto !important;*/
	float: right;
}

.vc_info.empty-cart-page #feat_prod .gridcol .price.mul-price-tab {
	line-height: 16px !important;
	height: 72px;
	overflow: auto;
	margin-bottom: 10px !important;
	width: 100%;
}

.vc_info.empty-cart-page #feat_prod .gridcol .price.mul-price-tab table.buy {
	width: 100% !important;
	margin: 0 !important;
}

.vc_info.empty-cart-page #feat_prod .gridcol .price.mul-price-tab table.buy td {
	width: 50%;
}

.vc_info.empty-cart-page #feat_prod .gridcol .price.mul-price-tab table.buy td span {
	font-size: 12px;
	font-weight: 500;
}

.vc_info.empty-cart-page #feat_prod .gridcol .price.mul-price-tab select {
	width: 90% !important;
	border: 1px solid #ccc;
	margin-top: 25px;
}

.vc_info.empty-cart-page #feat_prod .gridcol .qty_add_cart .fl,
.vc_info.empty-cart-page #feat_prod .gridcol .qty_add_cart .redaddbtn {
	float: none !important;

	display: inline-block;
	vertical-align: middle;
}

.qly_add_card {
	margin-left: 5px;
	margin-top: 5px;
}

.qly_add_card .fl input {
	height: 32px !important;
	margin-left: 3px;
	margin-top: 0;
	text-align: center;
	width: 32px !important;
	padding-top: 0;
	padding-bottom: 0;
}

#feat_prod .redaddbtn.SpecialCart {
	float: none;
	margin: 10px auto !important;
}

#Specials .titles {
	text-align: left;
	margin-left: 0;
	width: 230px;
	font-weight: 600;
	text-transform: capitalize;
	font-size: 20px;
}

#Specials .Spec_list {
	padding: 10px 0px !important;
}

.slist01 {
	width: 112px;
}

/*#Specials .list_img img{margin:0 auto 5px;}*/

.list_text {
	display: block;
	font-size: 13px;
	font-weight: 700;
	text-align: center;
	margin-top: 5px !important;
	line-height: 16px;
	height: 34px;
	overflow: hidden;
	word-wrap: break-word;
}

.special_main {
	display: inline-block;
	width: 100%;
	padding-left: 10px;
	background: #f1f1f1;
	border-bottom: 1px solid #3C3F43;
}

#Manuf .titles {
	text-align: left;
	margin-left: 0px;
	width: 195px;
	font-weight: 600;
	text-transform: capitalize;
	font-size: 20px;
}

#Manuf .fact_list {
	padding: 0;
}

#Manuf .big {
	width: 210px
}

/*#Manuf .list_img img{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;width:80px;height:auto;}*/

#Manuf .list_img img {
	width: 90px;
	height: auto;
	margin: 0 auto;
}

/*#Manuf .ad-gallery .ad-thumbs li{position:relative;width:164px;}*/

#Manuf .small {
	width: 115px;
	padding: 5px;
}

/*.list_img{bottom:0;left:0;margin:auto !important;position:absolute;right:0;top:0;}*/

.imag_box2 {
	text-align: center;
	vertical-align: middle;
	/*width:100%;position:relative;height:100%;*/
}

.list_img {
	display: block;
	padding-top: 10px;
	margin: 0 auto;
}

/*#Manuf .ad-back, #Manuf .ad-forward{margin-top:13px !important;}*/

#recently_view {
	margin-bottom: 25px auto;
}

#recently_view .special_main {
	display: block;
	width: 100%;
	padding-left: 0px !important;
	margin-bottom: 10px;
}

#recently_view .titles {
	font-size: 20px;
	font-weight: bold;
	margin-left: 0px;
	text-transform: capitalize;
	color: #000 !important;
	text-align: left;
	text-indent: 10px;
	border: none !important;
	padding: 10px 0 !important;
}

#recently_view .module-icon {
	background: url("/UI/images/ArrowH.png") repeat scroll 0 0;
	font-size: 0;
	height: 14px;
	margin-left: 7px;
	margin-top: 2px;
	position: absolute;
	width: 12px;
	z-index: 999;
}

#recently_view .view_all {
	background: #0a7302 none repeat scroll 0 0;
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	margin-left: 41px;
	padding: 3px 8px;
	text-decoration: none !important;
}

#recently_view .feed-left {
	background-position: -1148px -42px !important;
	border-radius: 0 3px 3px 0;
	cursor: pointer;
	height: 65px;
	margin-top: 60px;
	padding-right: 5px;
	width: 24px;
	z-index: 999;
}

#recently_view .feed-right {
	background-position: -1207px -42px !important;
	border-radius: 3px 0 0 3px;
	cursor: pointer;
	height: 65px;
	margin-top: 60px;
	width: 24px;
	z-index: 999;
}

.owl-carousel .item,
.owl-carousel1 .item {
	display: inline-block;
	margin: 0 15px;
	text-align: center;
	width: 145px;
}

.owl-carousel .item,
.owl-carousel1 .item {
	text-align: center;
}

.btndetails {
	background: #000 none repeat scroll 0 0;
	border-radius: 80px;
	color: #fff;
	font-weight: bold;
	height: 80px;
	line-height: 80px;
	margin: 20px 30px 10px;
	opacity: 0.6;
	position: absolute;
	visibility: hidden;
	width: 80px;
	z-index: 9999;
}

.btndetails {
	color: #fff;
	font-weight: bold;
	line-height: 80px;
	visibility: hidden;
}

.owl-carousel .item .details-pro .lazy,
.owl-carousel1 .item .details-pro .lazy {
	margin-bottom: 10px;
	height: 100px;
}

#recently_view #psku {
	font-size: 11px;
	font-weight: bold;
}

#recently_view #ptitle,
#recently_view #psku {
	background: #fff none repeat scroll 0 0;
	line-height: 16px;
	margin-bottom: 1px;
	max-height: 16px !important;
	opacity: 1;
	overflow: hidden;
	visibility: visible;
}

#recently_view #ptitle {
	color: #0263a1;
	font-size: 10px;
	height: 50px !important;
	max-height: 50px !important;
	text-align: left;
}

#recently_view #ptitle,
#recently_view #psku {
	background: #fff none repeat scroll 0 0;
	line-height: 16px;
	margin-bottom: 1px;
	opacity: 1;
	overflow: hidden;
	visibility: visible;
}

#scroll_pur.owl-carousel,
#scroll_view.owl-carousel {
	margin-bottom: 30px;
}

.box_item.box_item_num {
	height: 181px !important
}

.module_box {
	margin-bottom: 7px;
}

.module_title {
	font-size: 18px;
	font-weight: normal;
	padding: 9px 0;
}

#sidebar .box_item {
	width: auto;
	height: auto;
	margin-bottom: 7px;
	border-top: none;
	min-width: 100%;
	position: relative;
}

/* .box_item.box_item_title .btn_demo_req_wrap {margin: 0 auto;position: absolute;top: 70%;left: 5%;}

.box_item.box_item_title .btn_demo_req_wrap #Demo Request{margin: 0px auto !important;} */

.box_item.box_item_title .btn_demo_req_wrap {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
	height: 24px;
}

.box_item .btn_demo_req_wrap .all_btn {
	margin: 0 auto;
}

#sidebar .module_title {
	font-size: 14px;
	text-align: center;
	padding: 9px;
	font-weight: 700;
}

#sidebar .side_box_title {
	font-size: 30px;
	font-weight: 100;
	padding: 12px 0;
	position: relative;
	text-align: center;
}

.admin_panel {
	margin: 0 auto;
	overflow: hidden;
}

.admin_panel table {
	width: 100%
}

.admin_panel table tr {
	height: 30px
}

.admin_panel .shopcrt_bton {
	display: block;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	width: 100%;
	border-radius: 5px;
	height: 30px;
	line-height: 30px;
}

.admin_panel .shopcrt_bton:hover {
	cursor: pointer;
}

.box_item_num .call_text {
	display: none;
	font-weight: 700;
	font-size: 17px;
	margin: 15px auto;
	width: 157px;
	text-align: center
}

.box_item_num .call_us {
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 0;
	margin-top: 70px;
	opacity: 0.81;
	padding: 2px 5px;
	text-align: left;
}

#sidebar .box_item_follow a {
	float: left;
	height: 32px;
	margin-right: 1px;
	width: 32px;
	margin-left: 22px;
}

.box_item_num .phno1 {
	font: 100 30px;
	width: 150px;
}

.boxtype2 .titles {
	font-size: 30px;
	font-weight: 100;
	padding-bottom: 10px;
	padding-top: 0px;
	position: relative;
	text-align: center;
}

#sidebar .box_item_follow a {
	margin: 19px 1px 10px 19px;
}

.boxtype1 .titles {
	font-size: 30px;
	font-weight: 100;
	padding-bottom: 13px;
	padding-top: 9px;
	position: relative;
	text-align: center
}

.news_lett .newlett_txt {
	font-size: 12px;
	font-weight: 700;
	margin: 0 auto;
	width: 195px;
	padding-top: 10px;
	text-align: center;
}

.news_lett .Subscribe {
	padding: 8px 0 0 0;
	width: 100%;
	margin: 0 auto
}

#sidebar .news_lett .Subscribe {
	width: auto;
}

.news_lett .email_bx {
	padding: 6px;
	/* width: 186px; */
	font-size: 12px;
	font-weight: 400;
	margin-bottom: 10px;
}

.Subscribe .buttontype1 {
	display: block;
	width: 99px;
	margin: 0 auto;
}

#sidebar .pay {
	width: 25%;
	margin: 10px auto;
	height: auto;
	display: block;
	text-align: center;
}

#sidebar .pay img {
	width: auto;
	height: auto;
	max-width: 100%;
}

#sidebar .news_lett .Subscribe #SubscribeEmailForm {
	margin: 10px auto !important;
	width: 100%;
	float: left;
	position: relative;
}

#sidebar .news_lett .Subscribe #SubscribeEmailForm #rightSpecialEmail {
	padding: 0 10px;
	height: 30px;
	width: 180px !important;
	box-sizing: border-box;
}

#sidebar .news_lett .Subscribe #SubscribeEmailForm #SubscribeSubmit {
	position: absolute;
	top: 0px;
	width: 70px !important;
	padding: 0px !important;
	right: 5px;
	box-sizing: border-box;
	height: 30px;
	background: #0072bc !important;
	color: #fff !important;
}

#sidebar .news_lett .Subscribe #SubscribeEmailForm #SubscribeSubmit:hover {
	background: #303030 !important;
	color: #fff !important;
}

#sidebar .ad_tion {
	display: block;
	margin-bottom: 15px;
	text-align: center
}

#sidebar .rebate {
	margin-bottom: 15px
}

#sidebar .box_item.box_item_content {
	border: none;
	background: none;
	padding: 0;
}

#sidebar .boxtype1 {
	margin-bottom: 10px
}

#sidebar .box_item.box_item_title img {
	width: 100%;
	height: auto;
}

#sidebar .sb-Payment {
	overflow: hidden
}

.box_item.box_item_title>div {
	margin: -35px auto 0 75px;
	text-align: center;
	position: absolute;
}

.box_item_num .Subscribe {
	margin-bottom: -141px;
	margin-top: 126px;
}

.box_item_num .Subscribe a {
	margin-left: 75px;
	margin-top: -205px;
	position: absolute;
}

.box_item,
.box_item_follow {
	float: left;
}

.social_media {
	min-height: 35px;
	width: 300px;
}

#social_icons iframe:first-child {
	float: left;
	width: 75px !important;
	height: 30px !important;
}

#social_icons .fb-like {
	float: left;
	margin-right: 15px;
}

#social_icons div:last-child {
	float: right !important;
	width: 70px !important;
}

.news_lett .Subscribe {
	margin: 0 auto;
	padding: 0px;
}

.Subscribe form {
	margin-top: 0px !important;
}

.news_lett .email_bx {
	font-size: 12px;
	font-weight: 400px;
	margin-bottom: 0px;
	padding: 6px;
	/* width: 186px; */
}

.buttontype1.place-subscribe.all_btn.fr {
	margin-top: 0px !important;
}

.box_item_title {
	padding: 0 !important;
}

.newlett_txt {
	display: none;
}

.news_lett .email_bx {
	margin-left: 4px;
	/* width: 229px !important; */
	margin-top: 0;
	height: 27px;
	box-sizing: border-box;
}

#sidebar .ikt_head {
	font-family: Arial, Helvetica, sans-serif;
	width: 230px;
	border-bottom: none;
	float: left;
	text-transform: uppercase;
}

.in_title,
#reviews>#reviews_heading,
#review_popup_div>div#review_frm #heading>span,
#iktManufacturer h2 {
	position: relative;
}

.in_title {
	border-radius: 0px 0px 0 0;
	font-size: 14px;
	font-weight: 700;
	padding: 9px;
	text-align: center;
}

.inkt_finder .ikt_search {
	cursor: pointer;
	font: normal 12px "arial";
	padding: 5px 0;
	width: 90px;
}

.inkt_finder #inkPrinterResult {
	margin-bottom: 10px;
	text-align: center;
}

#triManufacturer {
	margin-bottom: 20px;
}

#triManufacturer .topprint {
	font-size: 24px;
	padding: 13px 0;
}

#iktManufacturer {
	overflow: hidden;
}

.inkt_finder .inktonsuply {
	cursor: pointer;
	height: 33px;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 2px;
	width: 230px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
}

.inkt_finder .inpt {
	cursor: pointer;
	font-size: 13px;
	height: 33px;
	padding: 0;
	text-align: center;
	text-indent: -35px;
	width: 229px;
}

.inkt_finder .ink_search:first-child {
	margin-top: 0;
}

.inkt_finder .ink_search {
	margin-bottom: 15px;
}

.inkt_finder .ink_search {
	margin-top: 15px;
}

.inkt_finder .input_listing {
	margin: 0 auto;
	width: 230px;
}

#ikt_find_home>div {
	margin-top: 18px;
}

#ikt_find_home {
	width: 248px;
	border-top: none;
}

#sidebar .ikt_head {
	font-family: Arial, Helvetica, sans-serif;
	width: 230px;
	float: left;
	text-transform: uppercase;
}

.in_title,
#reviews>#reviews_heading,
#review_popup_div>div#review_frm #heading>span,
#iktManufacturer h2 {
	position: relative;
}

.in_title {
	border-radius: 0px 0px 0 0;
	font-size: 14px;
	font-weight: 700;
	padding: 9px;
	text-align: center;
}

.inkt_finder .ikt_search {
	cursor: pointer;
	font: normal 12px "arial";
	padding: 5px 0;
	width: 90px;
}

.inkt_finder #inkPrinterResult {
	margin-bottom: 10px;
	text-align: center;
}

#fancybox-content #compareFancy>iframe {
	height: 500px !important;
	width: 1042px !important;
}

/*#iktManufacturer{margin-top:-18px;}*/

#iktManufacturer h2 {
	padding: 9px 0 9px 9px;
}

#iktPrinterSeries .manufa_brand {
	font-size: 16px;
}

.search_button2 {
	padding: 5px 50px;
}

#form_inktoner_search {
	text-align: center;
}

#iktManufacturer #inkPrinterResult .search_button1.all_btn {
	font-weight: bold;
	padding: 3px 22px;
	position: absolute;
	right: 11px;
	top: -17px;
}

#iktManufacturer #inkPrinterResult .search_button2.all_btn {
	bottom: -9px;
	font-weight: bold;
	padding: 3px 22px;
	position: absolute;
	right: 11px;
}

.search_button2 {
	margin-left: 620px;
}

#leftstickey {
	max-width: 100%;
	width: 19% !important;
	top: 42px !important;
}

.leftbar#leftstickey .boxtype1 {
	width: 210px !important
}

#leftstickeyajax {
	width: 20% !important;
	max-width: 300px;
}

.leftbar#leftstickeyajax .boxtype1 {
	width: 100% !important
}

#filters #leftstickey {
	width: 300px;
}

.leftbar .boxtype1 {
	width: 164px;
	height: auto;
}

.leftbar .boxtype1 .titles {
	padding-bottom: 9px;
	font-size: 16px;
	font-weight: 500;
	text-transform: capitalize;
}

.leftbar .titles {
	font-size: 12px;
}

#filters .leftbar .boxtype1 .titles {
	height: 32px !important;
	line-height: 13px !important;
}

.fil-list span.select {
	width: 125px;
	top: 18px
}

.fil-list {
	text-align: left;
	margin-top: 10px;
	padding: 0 10px
}

.fil-list p {
	padding-bottom: 7px !important;
}

.fil-list a {
	text-decoration: none
}

.fil-list a:hover {
	text-decoration: underline
}

.sel_width {
	width: 140px;
}

#filters p.centerAll.strong a {
	font-weight: bold;
}

#filters #filterSlider p input {
	margin: 0px 4px 6px 4px !important;
}

#leftstickey #filtersForm #filtersHtml .checkFiltercategory_filter {
	margin: 3px 4px !important;
}

.unselectedFilters input {
	margin-right: 2px !important;
}

#footer {
	overflow: hidden;
	width: 100%;
	/* min-width: 1550px; */
}

#ftwrap {
	width: 100%;
	float: left;
	border-bottom: 2px solid #fff;
	padding: 10px 0;
}

.footer-wrapper {
	max-width: 1300px;
	width: 100%;
	margin: 0 auto;
	/* padding: 10px; */
}

.footEmailTxt {
	width: 200px !important;
	margin-left: -71px !important;
	padding: 5px !important;
	margin-bottom: -25px !important;
	margin-top: -1px !important;
}

.ftcol {
	float: left;
	padding: 10px;
	width: 20%;
}

.ftcol:first-child {
	margin-left: 0
}

.ftcol h3 {
	font-weight: 600;
	font-size: 15px;
	padding-bottom: 15px;
	text-align: left;
	text-transform: uppercase;
}

.ftcol_ul li {
	padding-bottom: 5px;
	text-align: left;
}

.ftcol_ul a {
	font-size: 12px;
	text-transform: uppercase;
	line-height: 18px;
	font-weight: 100;
}

.foot_bot {
	padding: 5px;
	/* height: 40px; */
	width: 100%;
	/* min-width: 1550px; */
}

.copy_rgt {
	margin-top: 0;
	display: table;
	height: 40px;
}

.copy_rgt p {
	display: table-cell;
	vertical-align: middle;
}

.dc {
	display: table;
	height: 40px
}

.dc a {
	display: table-cell;
	vertical-align: middle;
}

.powby {
	position: relative;
	top: 0px;
	margin-left: 5px;
}

.dc span.fl {
	display: table-cell;
	line-height: 24px;
	margin-right: 5px;
	vertical-align: middle;
	color: #fff;
	float: none;
}

.a_to_z {
	font-weight: 700;
	margin-right: 6px;
	text-decoration: underline !important;
	margin-left: 6px;
}

.a_to_z:hover {
	text-decoration: none !important
}

#footer_block {
	margin: 0 auto 15px auto;
	width: 100%;
	padding: 10px 5px;
	height: auto;
	float: left;
}

/*#footer_block .box_item{width:326px;}*/

#footer_block .box_item.soc_conn .social_media a {
	transition: all 250ms ease-out 50ms;
	-o-transition: all 250ms ease-out 50ms;
	-moz-transition: all 250ms ease-out 50ms;
	-webkit-transition: all 250ms ease-out 50ms;
}

#footer_block .facebook {
	background: url("/UI/images/fb.svg") !important;
	margin: 0 5px 0 0;
	float: left;
	height: 34px !important;
	width: 34px !important;
	background-repeat: no-repeat !important;
}

#footer_block .twitwr {
	background-position: -70px -248px !important;
	margin: 0 5px 0 0;
	float: left;
	height: 34px !important;
	width: 34px !important;
}

#footer_block .twitwr:hover {
	background-position: -70px -304px !important;
}

#footer_block .link_in {
	background-position: -226px -248px !important;
	margin: 0 5px 0 0;
	float: left;
	height: 34px !important;
	width: 34px !important;
}

#footer_block .link_in:hover {
	background-position: -226px -304px !important;
}

#footer_block .google {
	background-position: -278px -248px !important;
	margin: 0 5px 0 0;
	float: left;
	height: 34px !important;
	width: 34px !important;
}

#footer_block .google:hover {
	background-position: -278px -304px !important;
}

#footer_block .blog {
	background-position: -381px -248px !important;
	margin: 0 5px 0 0;
	float: left;
	height: 34px !important;
	width: 34px !important;
}

#footer_block .blog:hover {
	background-position: -381px -304px !important;
}

#footer_block .youtube {
	background-position: -18px -248px !important;
	margin: 0 5px 0 0;
	float: left;
	height: 34px !important;
	width: 34px !important;
}

#footer_block .youtube:hover {
	background-position: -18px -304px !important;
}

#footer_block .pinteret {
	background-position: -174px -247px !important;
	margin: 0 5px 0 0;
	float: left;
	height: 34px !important;
	width: 34px !important;
}

#footer_block .pinteret:hover {
	background-position: -174px -304px !important;
}

#footer_block .rss {
	background-position: -122px -248px !important;
	margin: 0 5px 0 0;
	float: left;
	height: 34px !important;
	width: 34px !important;
}

#footer_block .rss:hover {
	background-position: -122px -304px !important;
}

#footer_block .box_item ul li {
	display: block;
	height: 32px;
	margin: 0 5px 0 0;
	width: 53px;
}

#footer_block .Subscribe .place-subscribe {
	-webkit-margin-before: 0 !important;
	height: 27px;
	text-transform: uppercase;
	border-radius: 0px;
	padding: 4px 0px;
	width: 89px;
}

#footer_block .side_box_bg ul.sb-Payment li {
	display: block;
	height: 32px;
	margin: 0 5px 0 0;
	width: 53px;
}

#footer_block .side_box_bg {
	width: 326px;
	float: left;
}

#footer_block .sub-footer {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
	gap: 20px;
	max-width: 100%;
	/* margin: 0 auto; */

	width: 98.8%;
	display: table;
	/* padding: 10px; */
}

#footer_block .sub-footer .box_item {
	display: table-cell;
	float: none;
	vertical-align: middle;
	padding-top: 15px;
	padding-bottom: 15px;
	/* border-left: 1px solid #fff; */
	border-right: 1px solid #fff;
}

#footer_block .sub-footer .box_item .pay-list {
	margin: 10px auto;
	/* float: left; */
	width: 100%;
	max-width: 240px;
}

#footer_block .sub-footer .box_item .soc_conn {
	float: left;
	width: 100%;
	margin: 25px auto 0 40px;
	max-width: 240px;
}

.ph-ship-wrap {
	width: 170px;
	margin: 0 15px;
}

.telephone-icon {
	background-position: 0px 0px !important;
	display: block;
	float: left;
	height: 30px;
	width: 50px;
	margin-right: 10px;
	background: rgba(0, 0, 0, 0) url(/UI/images/call-us.svg) no-repeat;
	background-size: 34px;
}

.contact-no>h3 {
	font-size: 14px;
	color: #fff;
}

.contact-no .number {
	color: #e2bf0b;
	font-size: 17px;
	font-weight: 600;
	-webkit-text-fill-color: #e2bf0b;
}

.free-shipping {
	margin-bottom: 10px;
	margin-top: 30px;
	cursor: pointer;
	float: left;
	height: 35px;
	width: auto;
}

.newsletter-sub .sub-msg {
	float: left;
	width: 100%;
	margin-bottom: 0;
	text-align: left;
}

.newsletter-sub .sub-msg .sub-msg-text {
	display: inline-block;
	float: none;
	vertical-align: top;
	padding-left: 0;
	margin-bottom: 10px;
	width: 100%;
	margin-right: 10px;
}

.sub-msg-text .newsletterimg {
	height: 40px;
	display: inline-block;
	width: 32%;
	background-position: 0px 0px !important;
	background: url("/UI/images/newsletter.svg") no-repeat;
	background-size: 40px;
}

.sub-msg-text-data {
	float: right;
	/* width: 290px; */
}

.sub-msg .sub-msg-text h3,
.sub-msg .sub-msg-text .msg {
	background: transparent;
	border: none;
	color: #fff;
	clear: both;
	float: left;
	margin: 0;
	padding: 0;
	line-height: 16px;
	text-align: left;
	font-weight: 500;
}

.sub-msg .sub-msg-text h3 {
	font-size: 14px;
	margin-bottom: 7px;
	font-weight: 600;
}

#footer_block .sub-footer .box_item.newsLetter #rightSpecialEmail {
	/* width: 99% !important; */
	height: 35px;
	margin: 0;
	padding-right: 40px;
	font-size: 14px;
}

#footer_block .sub-footer .box_item.newsLetter #SubscribeSubmit {
	position: absolute;
	right: 0;
	top: 0;
	width: 35px !important;
	height: 35px;
}

#footer_block .sub-footer .box_item.newsLetter .sub-msg {
	width: 100%;
	margin-left: auto;
}

#footer_block .sub-footer .box_item .box_item.news_lett .Subscribe {
	width: 100%;
}

#footer_block .sub-footer .box_item .box_item.news_lett {
	width: 100%;
	margin: 10px auto 0 auto !important;
	float: left;
	padding: 0;
	border: none;
}

#footer_block .sub-footer .box_item.pay_social {
	/* width: 25%; */
	border-left: none;
}

#footer_block .sub-footer .box_item.newsLetter {
	border-right: none;
}

#footer_block .sub-footer .box_item.hplogo {
	text-align: center;
}

#footer_block .sub-footer .box_item.hplogo .hpFootImg {
	width: auto;
	height: auto;
	/* max-width: 100%; */
	/* margin: 0 15px; */
}

#enter-emailid {
	display: none;
}

.newsletter_error {
	color: rgb(214, 1, 14);
	background: rgb(255, 186, 186) none repeat scroll 0% 0%;
	border: 1px solid rgb(214, 1, 14);
	text-align: center;
	padding: 5px 10px;
	position: absolute;
	top: 35px;
	left: 0;
	height: auto;
	line-height: 16px;
	width: 100%;
}

.newsletter_success {
	background: #DFF2BF;
	border: 1px solid #629827;
	text-align: center;
	width: 100%;
	padding: 5px 10px;
	position: absolute;
	top: 35px;
	left: 0px;
	height: auto;
	line-height: 16px;
}

#enter-emailid.newsletter_error a {
	width: 15px;
	font-size: 14px;
	height: 16px;
	margin: 0;
	background: transparent;
	border-radius: 50%;
	color: red;
	border: 1px solid red;
	padding: 0;
	text-align: center;
	line-height: 15px;
	float: right;
}

#enter-emailid.newsletter_success a {
	width: 15px;
	font-size: 14px;
	height: 16px;
	margin: 0;
	background: transparent;
	border-radius: 50%;
	color: green;
	border: 1px solid green;
	padding: 0;
	text-align: center;
	line-height: 15px;
	float: right;
}

#enter-emailid.newsletter_success #dyn_msg {
	color: green;
}

.poweredBy {
	background-position: -11px -9px;
	height: 32px;
	width: 32px;
	float: left;
	padding-right: 10px;
	margin-top: -10px;
}

.form_contact {
	width: 600px;
	margin: 0px auto;
}

.form_contact td input,
.form_contact td textarea {
	padding: 3px 2px 3px 8px;
	border: 1px solid #cdcdcd;
	width: 200px !important;
	margin-bottom: 2px;
}

.form_contact td select {
	padding: 3px 2px 3px 8px;
	border: 1px solid #cdcdcd;
	width: 200px !important;
	margin-bottom: 2px;
}

.form_contact td input[type="radio"],
.form_contact td input[type="checkbox"] {
	width: 15px !important;
}

.form_contact #phone,
.form_contact #phone_one,
.form_contact #phone_two,
.form_contact #phone_2,
.form_contact #phone_3,
.form_contact #bill_phone,
.form_contact #bill_phone_2,
.form_contact #bill_phone_3,
.form_contact #ship_phone,
.form_contact #ship_phone_2,
.form_contact #ship_phone_3 {
	border: 1px solid #cdcdcd;
	padding: 2px;
	width: 58px !important;
}

.form_contact .item {
	width: 60px !important;
}

.form_contact .qty {
	width: 95px !important;
}

.form_contact input[type="submit"] {
	padding: 4px 19px !important;
	width: 80px !important;
}

.form .ret_res {
	width: 125px !important;
}

.pho_or_mal {
	float: right;
	margin-right: 121px;
	margin-top: 10px
}

.callus {
	float: left;
	padding: 1px 0 0;
	font-weight: 700;
}

.sndemail {
	display: block;
	float: right;
	height: 15px;
	margin-left: 12px;
	padding-left: 17px;
	font-weight: 700
}

#content .acc_cret:hover {
	text-decoration: underline
}

.linked {
	font-weight: 700;
	text-decoration: underline !important;
}

.linked:hover {
	text-decoration: none !important
}

.product_a_zclass {
	padding: 0;
	text-align: left;
	text-decoration: underline;
	width: 99%;
	margin-left: 5px;
	border: none;
}

.product_a_zclass .linked:hover {
	text-decoration: none;
}

.product_a_zclass td {
	padding-top: 5px;
}

.manufacturerclass {
	border: none;
	border-spacing: 5px;
	padding: 0;
	text-align: left;
	text-decoration: underline;
	width: 100%;
}

.manufacturerclass td {
	height: 100px;
	text-align: center
}

.manufacturerclass a {
	margin: 0 auto;
	box-shadow: none !important;
}

.manufacturerclass a.brandname {
	border: none !important;
}

.manufacturerclass td a:hover {
	text-decoration: underline !important;
}

.brandname b {
	color: #fff !important;
	font-size: 12px;
}

.sitemap_leve1 {
	text-align: left;
	float: left;
	margin-bottom: 10px;
}

.sitemap_leve1 li {
	float: left;
}

.sitemap_main_menu {
	font-weight: 700;
	margin: 5%;
	text-align: left;
	text-transform: capitalize;
}

.sitemap_main_menu1 {
	text-align: left;
	font-weight: 400;
	line-height: 15px
}

.sitemap_main_menu1 li {
	float: none;
	width: 221px;
}

.sitemap_leve2 {
	text-align: left;
	float: left;
	margin-bottom: 10px;
}

.sitemap_leve2 li {
	float: left;
}

.sitemap_leve2 ul li {
	float: none;
	width: 221px;
}

.sitemap_main_menu a:first-child {
	font-weight: 700;
	font-size: 15px;
}

.sitemap1 ul.sitemap_main_menu1 {
	min-height: 249px;
}

.sitemap3 ul.sitemap_main_menu1 {
	min-height: 112px;
}

.sitemap2 {
	margin-top: 0px;
}

.sitemap3 {
	/* margin-top: -390px; */
}

.sitemap4 {
	/* margin-top: -30px; */
}

.sitemap5 {
	/* margin-top: 0px; */
}

.sitemapn6 {
	/* margin-top: -30px; */
}

.sitemap8 {
	padding-bottom: 20px;
	/* margin-top: -299px; */
}

.sitemap9 {
	/* margin-top: -135px; */
}

.sitemap10 {
	/* margin-top: -75px; */
}

.sitemap12 {
	/* margin-top: -65px; */
}

.sitemap14 {
	/* margin-top: -70px; */
}

.sitemap16 {
	/* margin-top: -55px; */
}

.footersitemap1 {
	margin-top: 0px;
}

.footersitemap3 {
	margin-top: 0px;
}

.footersitemap2 {
	/* margin-top: -105px; */
}

.footersitemap4 {
	/* margin-top: -30px; */
}

.formdiv {
	width: 510px;
}

.formdiv .formlist {
	margin: 20px 0 0
}

.formdiv .formlist li {
	/* text-align: center;  */
	padding-bottom: 10px
}

.formdiv .formlist li label {
	float: left;
	width: 140px;
	text-align: left;
}

.formdiv .formlist li .input {
	padding: 3px 2px 3px 8px;
	width: 200px;
	font: normal 12px Arial, Helvetica, sans-serif
}

.formdiv .formlist li .btn {
	height: 26px;
	margin: 0 10px 0 0;
	padding: 4px 10px 5px;
	font-weight: 700;
	cursor: pointer;
}

.formdiv .formlist li a {
	margin: 0 5px 0 0;
}

#submit_signup {
	float: left;
	margin-left: 0;
	margin-right: 5px;
}

.formlist .main_label {
	font-weight: 700;
	text-align: right
}

.formlist .no_change {
	margin-left: 0px;
	margin-top: 4px;
	background: none;
	border: none;
}

.formdiv .formlist li .selbx {
	padding: 3px 0 3px 10px;
	height: 25px;
	width: 206px;
	border: solid thin #ccc;
}

#input31,
#input32 {
	width: 102px !important;
}

#card_div #input31,
#card_div #input32 {
	width: 96px !important;
}

.formdiv .specialOfferSpan {
	font-size: 12px
}

#discard_signup {
	float: left;
	margin: 0;
}

#product_details {
	overflow: hidden;
	margin-bottom: 41px
}

/*#product_details .small_menu{padding-top:0px!important;padding-bottom:0px}*/

/* #signup_form #linput5, #signup_form #linput6, #signup_form #linput8, #signup_form #linput11, #signup_form #linput12,#signup_form #linput13, #signup_form #linput14, #signup_form #linput18, #signup_form #linput21, #signup_form #linput22, #signup_form #linput23, #signup_form #linput27, #signup_form #linput28, #signup_form #linput29, #signup_form #linput30, #signup_form #linput33, #signup_form .exp_date{} */

.formdiv .formlist li span {
	margin: 3px 4px;
}

.formdiv .formlist li .heading-star {
	margin: 0;
}

#input50,
#input22,
#input22,
#input261,
#input12,
#input26 {
	width: 200px !important;
	border: solid thin #ccc;
}

#signup_form #linput16 {
	margin-left: -2px;
}

.formdiv #signup_form .formlist li label {
	width: 200px;
}

.formlist select#input50 {
	margin-left: 0px;
}

.formlist input#input15 {
	margin-left: 0px;
}

.formlist input#input261 {
	margin-left: -2px;
}

#linput39 {
	height: 23px;
	width: 100% !important
}

.formlist input#input36 {
	width: 200px;
	border: solid thin #ccc;
}

.formlist input#input41 {
	margin-left: -1px;
}

.formlist select#input19 {
	margin-left: -2px;
}

.formlist select#input20 {
	margin-left: -2px;
}

.formlist select#input31 {
	margin: 3px -4px;
}

.sitemap_leve2.reset {
	padding-bottom: 10px;
}

#signup_form .formdiv.equalgap {
	width: 540px;
}

#create_acc_form.reset.formlist {
	overflow: hidden;
}

.create_fav_btn input.fr.all_btn.btn {
	margin: 0 !important;
}

.create_fav_left form#quick_entry_form #order_table li input {
	width: 79% !important;
}

#create_acc_form #linput1 {
	font-size: 12px;
	font-weight: 700;
	position: inherit
}

#create_acc_form #linput2 {
	font-size: 12px;
	font-weight: 700;
}

#order_history_update div {
	min-height: 0px;
	font-size: 14px;
}

#order_history_update #order_show_form .order_history {
	padding-left: 10px;
}

.historyReportMain .divRow.historyReport div.divCell {
	text-align: center;
	width: 50%;
	font-weight: bold;
}

.divTable.historyReportMain .divRow .divCell {
	text-align: center;
	line-height: 16px;
}

.historyReportMain .divRow.historyReport {
	text-align: center !important;
}

.divTable.historyReportMain .divRow .divCell {
	line-height: 16px;
	text-align: center;
}

.historyReport1 .divRow:first-child .divCell:first-child {
	border-left: none;
	font-weight: bold;
	text-align: center;
}

.historyReport1 .divCell {
	text-align: center;
}

.divTable.historyReportTotal .divRow .divCell:first-child {
	font-weight: bold;
	padding-bottom: 10px;
	text-align: right;
	width: 80%;
}

.divTable.historyReportTotal .divRow .divCell {
	padding-right: 10px;
	text-align: left;
	width: 15%;
}

.northspace1 .imgbx .productImage .itemImageSearchResult {
	padding: 0 7px;
}

.cart_history_table .divCell {
	font-size: 12px !important;
	font-weight: bold;
	text-align: center;
	/* padding: 10px 0; */
}

.cart_history_table .divCell label {
	display: none;
}

.hComment.even {
	position: absolute;
	width: 1000px;
}

.historyComment {
	position: absolute;
	padding: 10px 0px 0px 10px !important;
	text-align: left;
	cursor: pointer;
	height: 16px;
	width: 940px;
	overflow: hidden;
}

.hiddenDiv {
	margin-top: 50px;
}

.cart_history_table .hiddenDiv {
	margin-top: 0px !important;
}

.order_history h3 {
	margin-bottom: 5px;
}

#order_show_form~div {
	padding-bottom: 0px !important;
}

.historyComment.historyComm1 {
	position: relative;
	width: 97%;
	height: auto;
	line-height: 15px;
	padding: 0 0 5px 0 !important;
}

.placeOrderHist {
	margin: 0 0 10px !important;
	width: 50%;
}

.orderHistEdit {
	margin-bottom: 10px;
}

.divTable.historyReportTotal {
	margin-top: 10px;
}

.divRowNote {
	padding: 10px 0;
	width: 100%;
}

#order_history_button.btn.place_ord.all_btn {
	cursor: pointer;
	line-height: 26px;
	padding: 4px 20px;
}

#topDivOnFavorite {
	padding-top: 9px;
}

#toptable_fav .highlight td {
	padding: 15px 0;
}

#toptable_fav .tblone td p {
	margin: 4px 9px 0;
}

#toptable_fav .tblone td .divClassStyle {
	float: left;
	margin: 0 0px 9px;
	text-align: left;
	width: 144px;
}

#toptable_fav .tblone td.padlt {
	padding-left: 0px;
}

#toptable_fav .descr {
	font-size: 12px;
	line-height: 16px;
}

.viewcartsec .fav_sel {
	float: left;
	font-size: 14px;
	font-weight: 700;
	margin-top: 3px;
	width: 155px;
	margin-right: 6px;
}

.select_fav_div.p-10 {
	padding: 10px 10px 10px 7px !important;
}

#toptable_fav .fr.btnRemoveCart #fav_rev_id {
	margin-right: 0 !important;
	padding-right: 0 !important;
}

#toptable_fav .redaddbtn {
	padding: 0 10px 2px;
}

.fav_list_table .headRow .divCell:first-child {
	border-left: medium none !important;
	padding: 8px;
}

.fav_list_table .headRow .divCell {
	line-height: 16px;
	text-align: center;
}

.fav_table_filter input {
	/* float: right !important; */
	margin: 0 10px 0 auto !important;
}

.fav_table_filter td {
	padding-left: 0px !important;
}

.fav_table_filter .price_desc {
	white-space: nowrap;
}

#fav_id input,
#master_select {
	float: none !important;
	margin: 0 !important;
}

.itemImageSearchResult {
	margin: 0 21px;
	padding: 10px;
}

.fav_list_table p {
	margin: 2px 0;
}

.fav_list_table .divClassStyle {
	float: left;
	text-align: left;
	text-indent: 10px;
	width: 100px;
	font-weight: bold;
}

.tblone .input {
	border: 1px solid #cdcdcd;
	float: left;
	font: 12px Arial, Helvetica, sans-serif;
	margin: 0 auto;
	padding: 3px 5px;
	width: 45px;
}

.fav_list_image {
	float: left;
}

.fav_list_dec {
	float: left;
	width: 70%;
}

.fav_list_table .divCell:nth-child(2) {
	width: 70%;
}

.fav_list_table .divCell {
	vertical-align: middle;
}

.fav_list_table .divCell .input {
	width: 50px;
	border: 1px solid #ccc;
}

.divTable.fav_list_table {
	margin-bottom: 10px;
}

#fav_rev_id {
	margin-right: 10px;
}

.ovfl-hidden.southspace2>form#add_favorites_list_form {
	width: 92%;
}

#add_favorites_list_form .formdiv.equalgap {
	width: 100%;
}

.create_fav_main .create_fav_left {
	float: left;
	width: 50%;
}

#tbl_add.create_fav_main>div#tbl_display {
	float: left;
	width: 35%;
	margin-left: 70px;
	text-align: left;
}

.create_fav_left .create_fav_btn input {
	float: right;
	padding: 2px 15px !important;
	line-height: 1.4 !important;
	height: 26px !important;
}

.create_fav_left .create_fav_btn input:first-child {
	float: left;
}

.create_fav_left #order_table {
	display: inline-block;
	margin-top: 12px;
	width: 100%;
}

.create_sku {
	text-align: left;
	margin-bottom: 10px;
	margin-bottom: 15px;
}

.create_fav_sku center {
	font-weight: bold;
	margin-bottom: 30px;
	text-align: left;
}

.create_fav_sku {
	margin-left: 25px;
}

.divTable.fav_list_manage {
	margin: 0 auto;
	width: 98%;
}

.fav_list_manage .headRow .divCell:first-child {
	border-left: none;
}

.fav_list_manage .divCell {
	padding: 10px;
}

#toptable_fav .add_itm_txt {
	height: 35px !important;
	line-height: 23px;
	padding: 4px 10px;
}

.quicksec {
	text-align: left;
	padding: 5px 10px;
	line-height: 1.4
}

.quicksec p {
	line-height: 1.4
}

.quicksec .txtone {
	font-size: 13px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px
}

.quicksec .listpg {
	width: 100% !important;
}

.quicksec .listpg li {
	overflow: hidden;
	margin-bottom: 10px
}

.quicksec .listpg .col1 {
	width: 260px;
	float: left
}

.quicksec .listpg li label {
	width: 30% !important;
	float: left;
	font-weight: bold;
	line-height: 1.9
}

.quicksec .listpg .input {
	width: 65%;
	padding: 4px 2px 4px 8px;
	font: normal 12px Arial, Helvetica, sans-serif;
}

.quicksec .listpg .col2 {
	width: 33%;
	float: right
}

#quick_entry_form table {
	margin-left: 176px;
}

#quick_entry_form .vc_success.pad-nesw1.southspace2.centerAll {
	font-size: 12px;
	line-height: 1 !important;
}

#quick_entry_form #quick_add_to_cart {
	margin-left: 425px;
}

#quick_entry_form table {
	margin-left: 65px !important;
	width: 88% !important;
}

.quick_ord {
	padding: 4px 10px 3px;
}

.quicksec #quick_add_to_cart {
	font-size: 12px;
	margin-left: 210px
}

.customer_quick_order_btns {
	height: 30px;
	width: 100%;
	margin: 0 auto 10px auto;
}

#quick_entry_form #order_table {
	width: 100%;
	margin: 0 auto;
}

.customer_quick_order_btns #quick_add_to_cart {
	float: right;
}

.customer_quick_order_btns #quick_add_order {
	float: left;
}

.quicksec .listpg ul {
	margin: 15px 0 0
}

.quick_edit {
	margin-right: 5px;
}

.menu_images {
	float: left;
	margin: 0 5px 25px;
	width: 300px;
	height: 290px;
}

.sub_menu {
	width: auto;
	height: 268px;
	text-align: center;
	cursor: pointer;
	z-index: 0;
	margin: 0 auto;
}

.menu_table {
	clear: both;
	float: left;
	font-size: 11px;
	left: 0;
	position: relative;
	padding-bottom: 4px;
}

.sub_menu_shading tr td {
	padding: 4px 4px 0 4px;
	text-align: left;
	width: 320px;
	font-size: 13px;
}

.sub_menu_shading tr td a {
	display: block;
	padding: 5px;
}

.manu_image_search .sub_menu a {
	display: block;
	height: 100%;
}

.menu_table.sub_menu_shading {
	width: 323px;
	padding: 0px;
	z-index: 1;
	height: auto;
	max-height: 320px;
	overflow: auto;
}

.menu_table.sub_menu_shading ul {
	list-style: none;
	padding-left: 0px;
}

.menu_table.sub_menu_shading ul li {
	font-size: 13px;
	padding: 5px 4px;
	text-align: left;
	margin: 4px 3px;
	border: 1px solid transparent;
}

.menu_table.sub_menu_shading ul li a {
	font-size: 13px;
	line-height: 16px;
	display: block;
}

.small_menu {
	margin-bottom: 8px !important;
	min-height: 25px !important;
	padding-top: 0;
}

.small_menu li:first-child {
	background: none
}

.small_menu li {
	color: #252733;
	float: left;
	font-size: 13px;
	line-height: 15px;
	padding: 1px 10px;
	cursor: pointer;
	text-decoration: none;
	font-weight: 600;
	text-indent: 8px;
}

.small_menu li:hover {
	cursor: pointer;
}

.small_menu li.active {
	font-weight: 700;
	padding: 1px 0px;
}

.small_menu .active a {
	font-weight: 700;
	padding: 1px 10px
}

.mid_pan .heading {
	font-size: 22px;
	font-weight: 700;
	padding: 10px 0;
}

.small_menu1 {
	border-bottom: none !important;
}

.small_menu.small_menu1 .active {
	padding-left: 9px;
}

.small_menu li a h1 {
	height: 6px !important;
	margin-top: -13px;
	margin-left: 10px !important;
}

.small_menu li a h2 {
	margin-top: 1px;
}

.wrapper_for_all_block {
	float: left;
	width: 100%;
}

.wrapper_for_all_block .button {
	margin-top: 60px;
}

.block {
	border: 1px solid #cecece;
	float: left;
	/* margin-bottom: 5px;
	margin-right: 12px; */
	margin: 2px;
	height: 500px;
	width: 24%;
	margin: 5px;
	overflow: hidden;
}

.block_icon {
	height: 47px;
}

.block:nth-child(3n) {
	display: block;
	margin-right: 0;
}

.grid_compare {
	float: left;
	margin: 5px 0 0 5px;
}

.compareCheckBox {
	float: left !important;
	margin-top: 3px !important;
}

.block .img {
	background: #fff;
	border: 1px solid #fff;
	float: left;
	height: 159px;
	margin-top: 10px;
	width: 90%;
	margin-left: 5%;
}

.grid_best_seller {
	height: 26px;
	float: right;
}

.description>ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: left;
}

.text {
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}

.sku_detail {
	margin-bottom: 5px;
	float: left;
	width: 100%;
}

.description .details {
	float: right;
	width: 60px;
	text-align: right;
}

.imageLoader {
	max-height: 150px;
	max-width: 240px;
}

.grid_title_name {
	color: #1a4f97;
	display: block;
	font-weight: bold;
	padding: 0 10px;
	width: 100%;
	height: 30px;
	overflow: hidden;
	text-align: center;
	line-height: 15px;
}

#prodForm .block .description {
	float: left;
	font-size: 12px;
	height: 47px;
	line-height: 14px;
	margin-bottom: 10px;
	margin-top: 5px;
	overflow: hidden;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-top: 10px;
	width: 223px;
	clear: both;
}

#prodForm .block .description .text {
	float: left;
	padding-left: 0;
	position: absolute;
	width: 170px;
	overflow: hidden;
	height: 15px;
}

#prodForm .block .description .grid_pro_detail {
	color: #000;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
}

#prodForm #dataBlock .wrapper_for_all_block .block .button .northspace2 {
	margin-bottom: 5px !important;
	margin-right: 5px !important;
}

.qt_prs {
	clear: both;
	min-height: 70px;
	text-align: center;
}

#dataBlock .qt_prs {
	height: auto;
	min-height: 50px;
}

.qt_prs .pritxt {
	color: #0e6f76;
	font-size: 16px !important;
	text-align: left;
	width: 140px;
	font-weight: bold;
	line-height: 65px;
}

.color_5d5d5d {
	color: #0e6f76;
	font-weight: bold;
}

.grid_best_ship {
	background: rgba(0, 0, 0, 0) url("/UI/images/icon--lg-ups-yes.jpg") no-repeat scroll center center/100% 100%;
	float: right;
	height: 47px;
	margin-top: 5px;
	width: 47px;
}

.grid_best_ship {
	background: url("/UI/images/icon--lg-ups-yes.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	float: right;
	height: 47px;
	margin-top: 5px;
	width: 47px;
}

.grid_non_returnable {
	background: url("/UI/images/non_returnable.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	float: right;
	height: 47px;
	margin-top: 5px;
	width: 47px;
}

.grid_search_recycled {
	background: url("/UI/images/icon--lg-recycle.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	float: right;
	height: 47px;
	margin-top: 5px;
	width: 47px;
}

.grid_search_best_seller_prod {
	background: url("/UI/images/best_seller_green.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	float: right;
	height: 47px;
	margin-top: 5px;
	width: 47px;
}

.grid_qty {
	float: left;
	margin-left: 5px;
	width: 112px;
	text-align: left;
	font-size: 15px;
	font-weight: bold;
}

.gri_in {
	margin-right: 1px !important;
}

.gri_in {
	height: 35px;
	margin: 0 0px 5px;
	width: 35px;
	font-size: 15px;
	border: solid thin #626262;
	text-align: center;
}

#lblock .best_fav {
	float: right;
	font-size: 0;
	height: 36px;
	margin-right: 0;
	width: 37px;
	cursor: pointer;
}

.grid_best_fav {
	float: right;
	margin: 0 0 0 4px;
}

.list_view {
	cursor: pointer;
}

.grid_view {
	cursor: pointer;
}

#dataTable.tblone.fav_table_filter tr td {
	padding-bottom: 5px;
}

#dataBlock .cart_action .northspace2.strong.qt_prs.fl {
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}

#dataBlock .cart_action .northspace2.strong.qt_prs .pritxt .buy.northspace2 {
	margin-top: 0px !important;
}

.productname span {
	text-decoration: underline;
	float: left;
	line-height: 19px;
	margin-left: 5px !important;
	width: 95% !important;
	margin-top: 0px;
}

.list_v_inline {
	width: 500px;
}

.input_listing .ink_search {
	position: relative;
}

.list_view_h {
	margin-top: 8px;
}

.quickHideDiv {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 45;
	display: none;
	padding: 0
}

.productsec .minhght {
	min-height: 111px;
	margin-top: 15px;
	font-size: 13px;
	max-width: 100%;
	word-wrap: break-word;
	line-height: 1.4;
	margin-bottom: 10px;
}

.productsec .minhght .qt_prs {
	float: left;
	margin-right: 5px;
	padding-left: 1px;
	margin-top: 7px
}

.productsec .tbltwo .pritxt {
	font: bold 15px Arial, Helvetica, sans-serif;
}

.productsec .minhght .qty {
	float: left;
	margin-right: 7px
}

.productsec .tbltwo .input {
	padding: 2px 5px;
	width: 25px;
	margin-left: 6px;
}

.minhght .redaddbtn {
	margin: 3px 0 0;
	padding: 3px 10px;
}

.productsec .addbtn {
	padding: 5px 8px;
}

#details .divTable .divCell {
	line-height: 14px;
}

#details .divTable .divCell:first-child {
	width: 30%;
}

#details .divTable .divCell ul li {
	line-height: 18px;
}

.list_v_inline .qty {
	font-size: 15px;
}

.list_v_inline .qty input {
	font-size: 15px;
}

.list_v_inline .prod_det_btn {
	width: 110px;
	font-size: 15px;
}

.block_icon .grid_frieght_delivery {
	margin-top: 5px;
}

.inner_search .cart_action .fl.westspace3.strong.qty {
	margin-top: -2px;
}

.wrapCompare {
	margin-top: 92px !important;
}

.Manual {
	width: 47px;
	height: 47px;
	margin-top: 5px;
}

.recycle {
	width: 47px;
	height: 47px;
	margin-top: 5px;
}

.UPS {
	width: 47px;
	height: 47px;
	margin-top: 5px;
}

.ups {
	width: 47px;
	height: 47px;
	margin-top: 5px;
}

.MSDS {
	width: 47px;
	height: 47px;
	margin-top: 5px;
}

.Educational_Info {
	width: 47px;
	height: 47px;
	margin-top: 5px;
}

.Manfacturer {
	width: 47px;
	height: 47px;
	margin-top: 5px;
}

.Rebate {
	width: 47px;
	height: 47px;
	margin-top: 5px;
}

.Tour {
	width: 47px;
	height: 47px !important;
	margin-top: 5px;
}

.value_brand {
	width: 47px;
	height: 47px;
	margin-top: 5px;
	/* margin-right: 5px; */
	float: right;
	background: url("/UI/images/value-brand-icon.jpg") no-repeat scroll center center/100% 100%;
}

.ad-gallery .ad-thumbs .aad-thumb-list {
	list-style-type: none;
}

.linebtm .productImage>img {
	margin: 10px;
	max-width: 130px;
}

/*.ad-gallery .ad-thumbs li a{display:block;height:95px;width:160px;margin-left:6px;}*/

.manufacturerclass img {
	max-width: 200px;
}

.midcol .productsec .tbltwo {
	margin-bottom: 0;
	table-layout: auto
}

.cart_action .qt_prs {
	line-height: 16px;
	margin-top: 5px;
	margin-bottom: 8px;
	font-size: 16px;
}

.productsec .tbltwo td {
	padding: 0px 0px 0;
	text-align: left;
	vertical-align: top;
	line-height: 1.4
}

.list_v_inline .redaddbtn.fl {
	font-size: 14px !important;
	line-height: 16px;
	padding: 8px 17px;
}

.list_v_inline .input {
	height: 35px;
	width: 35px;
	border: solid thin #626262;
}

.list_v_inline .magnifier {
	height: 35px;
	line-height: 29px;
	background-size: cover;
	width: 37px;
}

.list_v_inline .prod_det_btn {
	background-size: 100% 100% !important;
	height: 35px;
	line-height: 33px;
}

.list_v_inline .redaddbtn.fl {
	margin-left: 9px;
	line-height: 35px;
	padding: 0 5px 0 15px;
	height: 35px;
	width: 115px;
	text-align: right;
	/* background: #252733 url("/UI/images/cart.svg") repeat scroll -306px -200px !important; */
}

.list_v_inline .redaddbtn.fl:hover {
	/* background: #000 url("/UI/images/cart.svg") repeat scroll -306px -200px !important; */
	/* code added by aditya */
	background: #30bac4 url(/UI/images/cart.svg) no-repeat scroll 7px !important;
	background-size: 21px !important;
	border: none !important;
}

.list_v_inline .fl.westspace1.northspace1.strong.qty.srchQty {
	margin-top: 0 !important;
}

.list_v_inline .fl.westspace1.northspace1.strong.qty.srchQty #range_class {
	padding: 1px;
}

.list_v_inline .fl.westspace1.northspace1.strong.qty.srchQty {
	height: 80px;
}

#lblock .best_fav:hover {
	float: right;
	height: 36px;
	margin-right: 0;
	width: 37px;
}

.best-seller_grid {
	float: right;
	margin-right: -3px;
}

.grid_frieght_delivery {
	float: right;
	height: 45px;
	width: 45px;
	margin-top: -11px;
}

#product_details .ItemBasicDetails.mid_pan.fl.padnorth1>img {
	height: auto;
	width: auto;
	float: right;
	margin-top: 6px;
}

/*#product_details .ItemBasicDetails.mid_pan.fl.padnorth1 .heading{font-size:15px !important;line-height:20px !important;width:calc(100% - 110px) !important;text-align:left !important;padding:0px !important;}*/
#product_details .ItemBasicDetails.mid_pan.fl.padnorth1 .heading {
	background: #fff;
	font-size: 20px !important;
	line-height: 26px !important;
	padding: 0 !important;
	text-align: left !important;
	width: 100% !important;
	font-weight: 600;
	text-decoration: underline;
}

.pus {
	margin-left: 20px;
	margin-top: 5px;
}

.block .block_icon>div {
	float: right !important;
}

.cart_action {
	font-size: 14px;
}

.desc_sku {
	float: left !important;
	width: 152px !important;
	margin: 0 !important;
	position: static !important;
	overflow: hidden;
	white-space: nowrap;
	text-indent: 2px;
}

#content .lef_pan {
	width: 40%;
	height: auto;
	padding: 0;
}

#content .item-brand-info {
	text-align: center;
}

#content .item-brand-info img {
	width: auto;
	height: auto;
	max-width: 100%;
}

#content .item-brand-info .brand-name {
	font-size: 18px;
	padding: 10px;
}

#content .lef_pan .big_image {
	width: 80%;
	text-align: center;
	margin: 10px auto;
}

#prod_desc_info {
	margin-top: 8px
}

#content #grid_pro {
	width: 100%;
	overflow: hidden;
}

#icons {
	float: left;
	width: 200px
}

/*#prod_buttons{margin-top:13px;overflow:hidden}*/

#prod_buttons {
	margin: 10px auto;
	width: 100%;
}

#prod_buttons .fl {
	border-radius: 5px;
	width: auto;
	height: 35px;
	margin-right: 10px;
	border: 1px solid #ccc;
	line-height: 35px;
	padding: 0 10px;
	background: url("/UI/images/prod_bton.gif");
	background-size: 1px 35px;
	background-repeat: repeat;
	cursor: pointer;
	color: #000;
}

#prod_buttons .fl span {
	float: none;
	display: inline-block;
	vertical-align: middle;
	padding: 0;
	width: 30px;
	height: 21px;
}

/*#prod_buttons .prod_bton1{width:125px}*/
#prod_buttons span {
	float: left;
	padding-left: 32px
}

#prod_buttons .enlarge {
	height: 22px
}

/*#prod_buttons .prod_bton2{width:110px}*/
#prod_buttons .print {
	height: 20px;
	margin-left: -2px
}

#content .lef_pan #social_icons {
	width: 260px
}

#social_icons iframe:first-child {
	float: left;
	width: 80px !important;
	height: 26px !important;
}

#social_icons .fb-like {
	float: left;
	margin-right: 10px
}

/*#content .mid_pan {
	padding: 10px;
	width: 475px;
	box-sizing: border-box;
	margin-left: 10px;
}*/

#content .mid_pan {
	width: calc(100% - 45%);
	height: auto;
	margin-left: 10px;
	padding: 5px;
	box-sizing: border-box;
	float: right;
	margin-bottom: 10px;
}

.mid_pan .stock {
	font-weight: bold;
	line-height: 1.3
}

.mid_pan .prod {
	line-height: 16px;
	margin: 10px 0px 15px;
}

.mid_pan .prod li {
	font-size: 12px;
}

.mid_pan .bold {
	font-weight: 700
}

.over>ul {
	margin-left: -26px;
}

.mid_pan .over {
	line-height: 20px;
}

.mid_pan .head_sub {
	font-size: 20px;
	font-weight: 700;
	float: left;
	padding-top: 8px;
	line-height: 25px;
	width: 100%;
}

.over .qty {
	float: left;
	margin-left: 5px;
}

.detail_prize_all .qty {
	font-size: 16px;
	padding-top: 0px;
	line-height: 30px;
	font-weight: 600;
}

.productsec .also_qty .input {
	height: 35px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
	text-align: center;
	width: 30px !important;
	padding: 0 !important;
}

.cart_action .qty .input {
	padding: 2px 5px;
	width: 25px;
	margin-left: 6px;
}

.detail_prize_all .qty_dtl {
	padding: 0px;
	height: 35px;
	width: 35px;
	margin-left: 2px;
	font-size: 14px;
	text-align: center;
	box-sizing: border-box;
}

.mid_pan .add_cart {
	padding: 0 10px 0 35px;
	text-align: left;
	display: block;
	background: #252733;
	height: 35px;
	box-sizing: border-box;
	line-height: 35px;
}

.mid_pan .add_cart:hover {
	/* background: #000 !important; */
	/* border: 1px solid #000 !important; */
	/* code added by aditya */
	background: #30bac4 url(/UI/images/cart.svg) no-repeat scroll 7px !important;
	background-size: 21px !important;
	border: none !important;
}

.detail_prize_all .all_btn.addbtn {
	padding: 5px 19px;
	line-height: 19px;
	margin-top: 4px !important;
	margin-left: 0;
}

.save-price span {
	color: #2c9d16;
}

.detail_prize_all {
	list-style-type: none;
	margin-top: 8px;
}

.fl.deil_addcart {
	display: block;
	margin: 4px 0 0 10px;
}

#prod_description .tbltwo td {
	padding: 0px 0px 0;
	text-align: left;
	vertical-align: top;
	line-height: 1.4
}

.productsec .productname {
	font-size: 14px;
	margin-bottom: 5px;
	margin-top: 10px
}

#prod_description .productname {
	font-size: 14px;
	margin-bottom: 10px;
	margin-top: 10px;
	float: left;
	width: 100%;
}

.productsec .productname a {
	text-decoration: underline;
	font-size: 15px;
	margin: 0 0 0 10px
}

#prod_description .productname a {
	text-decoration: underline !important;
	font-size: 15px;
	margin: 0 0 0 10px
}

.productsec .linebtm td {
	padding-bottom: 20px
}

#prod_description .linebtm td {
	padding-bottom: 20px
}

.prod_det_btn {
	border-radius: 5px;
	display: block;
	float: left;
	height: 24px;
	line-height: 25px;
	margin: 0px 1px 1px 10px;
	width: 100px;
	text-align: center;
	font-size: 12px;
	font-weight: 100;
}

#prod_description .minhght {
	min-height: 100px;
	margin-top: 5px;
	font-size: 12px;
}

#prod_description #upsell .divCellBrands .qty {
	line-height: 25px !important;
}

#prod_description {
	position: relative;
	margin-bottom: 15px
}

#prod_description #vbrand_tab .sb-productlist li {
	float: left;
	margin-bottom: 10px;
}

#prod_description #vbrand_tab .sb-productlist .disc {
	width: 225px
}

#prod_description #tabs {
	position: absolute;
	top: -32px;
	z-index: 10;
}

#prod_description .qty {
	line-height: 25px !important;
}

#prod_description .tbltwo tr th {
	padding-left: 69px;
	line-height: 33px;
}

#vbrand_tab .divCellBrands .cart_action {
	overflow: hidden;
}

#vbrand_tab .divCellBrands .northspace2.strong.qt_prs.fl {
	height: 25px !important;
	line-height: 25px !important;
	margin: 0 !important;
}

#vbrand_tab .divCellBrands .cart_action .qt_prs .pritxt {
	line-height: 25px !important;
}

#prod_description #vbrand_tab .divCellBrands .qty {
	line-height: 25px !important;
}

#upsell .divCellBrands .cart_action {
	overflow: hidden;
}

#upsell .divCellBrands .northspace2.strong.qt_prs.fl {
	height: 25px !important;
	line-height: 25px !important;
	margin: 0 !important;
}

#upsell .divCellBrands .cart_action .qt_prs .pritxt {
	line-height: 25px !important;
}

.prod-more li {
	/*display:inline;*/
	float: left;
	margin-right: 1px
}

.prod-more a {
	font-weight: bold;
	padding: 10px 20px;
	float: left
}

.productsec #upsell {
	clear: both;
	display: block;
	overflow: hidden;
	position: relative;
}

#upsell .tbltwo {
	width: 100%;
	margin-bottom: 0
}

#vbrand_tab .tbltwo {
	width: 100%;
	margin-bottom: 0
}

#upsell .tbltwo tr td:first-child {
	padding-left: 10px;
}

#vbrand_tab .tbltwo tr td:first-child {
	padding-left: 10px;
}

#upsell .tbltwo th {
	font-size: 14px;
	padding-left: 23px;
	text-align: center;
}

#vbrand_tab .tbltwo th {
	font-size: 14px;
	padding-left: 23px;
	text-align: center;
}

.productsec .tbltwo tr th {
	padding-left: 69px;
	text-align: left;
	line-height: 33px;
}

#vbrand_tab {
	clear: both;
	overflow: hidden;
	position: relative;
}

#vbrand_tab .barnds {
	margin: 0 auto 10px;
	width: 100%;
}

#vbrand_tab .vb_txt {
	font-size: 14px;
	height: 20px;
	margin-bottom: 10px;
	padding: 11px 0 6px 23px;
	width: 97%;
}

#vbrand_tab .brand_logo {
	margin-left: 14px;
	padding-bottom: 10px;
}

#vbrand_tab .divCellBrands .cart_action .qt_prs a {
	font-weight: normal;
}

#vbrand_tab .vspaceottop-2 {
	margin-top: 5px;
}

#upsell .magnifier,
#vbrand_tab .magnifier {
	height: 25px !important;
}

#upsell>h2,
#prod_description #vbrand_tab>h2,
#price_compare_id>h2 {
	font-size: 14px;
	font-weight: bold;
	padding: 10px 0;
	text-align: center;
	width: 100%;
}

#vbrand_tab.pritxt {
	font-size: 15px;
	font-weight: bold;
}

#upsell .productImage>img,
#vbrand_tab .productImage>img {
	height: auto;
	max-width: 160px;
	width: auto;
}

.productsec form #upsell .divTableBrands,
#vbrand_tab .divTableBrands {
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
	padding-top: 5px;
}

.divCellBrands {
	float: left;
	width: 66%;
	line-height: 1.4;
}

.mid_div_brands {
	width: 100%;
}

.brands_btn {
	margin-left: 10px;
}

.brands_btn .list_cartbtn.fl {
	margin-left: 10px;
}

.divCellBrands:first-child {
	width: 175px;
	margin-left: 10px;
}

.divCellBrands .cart_action .qt_prs a {
	font-weight: bold;
}

.divCellBrands .cart_action .qt_prs .pritxt {
	font-weight: bold;
}

.divTableBrands .brands_btn .redaddbtn.fl,
.divTableBrands .brands_btn .fancybox.all_btn.addbtn.fl {
	padding: 4px 8px 3px;
	line-height: 1.4;
	height: 27px;
}

.brands_btn .adCartRes {
	padding: 4px 6px 3px 30px !important;
	/* background: #252733 url("/UI/images/sprite.png") repeat scroll -306px -204px !important; */
}

.brands_btn .adCartRes:hover {
	/* background: #000 url("/UI/images/sprite.png") repeat scroll -306px -204px !important; */
	/* border: 1px solid #000 !important; */
}

.upsBrands {
	float: right;
	width: 52px;
}

.divRow.odd .divCell:first-child {
	padding: 10px 5px 7px 5px !important;
}

#details tr td:first-child {
	padding-left: 33px
}

#details td {
	line-height: 22px;
	text-align: left;
	padding-bottom: 3px;
	font-size: 12px;
}

#details th {
	font-size: 14px;
	padding-left: 23px;
	text-align: center;
}

#details .divCell {
	width: 50%;
}

#details .divTable h2 {
	display: table-caption;
	font-size: 14px;
	padding: 10px 0;
	text-align: center;
}

#details .divCell {
	line-height: 20px;
}

#details .divCell>p {
	line-height: 20px;
}

#product_details .ItemBasicDetails .reset.prod>li {
	margin: 3px 0;
}

.detailOverview {
	margin-bottom: 5px;
	color: #000 !important;
	margin-top: 10px;
}

/*#recently_view.srchNtFnd_recent_view .feed-right{margin-left:955px;}*/

#detailTab.active,
#reviewTab.active,
#compareTab.active,
#vbrand_tab_d.active,
#price_compare_tab.active {
	height: 42px;
	line-height: 42px;
	margin-top: -9px;
	overflow: hidden;
	padding: 0px 30px;
	font-size: 13px;
}

#upsell .divCellBrands .productImage img {
	height: auto;
	width: 160px;
}

.popUpAddCart {
	margin: 0 auto 10px;
	width: 395px;
}

.popUpAddCart table {
	width: 100%;
}

.popUpAddCart td:first-child {
	text-align: right;
	width: 130px;
}

.popUpAddCart .fav_select.fl {
	height: 26px;
	margin: 0;
	width: 134px;
}

.popUpAddCart .all_btn {
	margin-left: -30px;
	padding-bottom: 4px;
	padding-top: 5px;
}

.or {
	text-transform: uppercase;
}

.popUpCreateFav {
	margin: 7px auto 0 !important;
	width: 395px;
}

.popUpCreateFav table {
	width: 100%;
}

.popUpCreateFav td:first-child {
	text-align: right;
	width: 130px;
}

.popUpCreateFav input {
	border: 1px solid #ccc;
	border-radius: 0 !important;
	height: 25px;
	margin: 0;
	width: 160px;
}

.popUpCreateFav .all_btn {
	margin-left: 4px;
	padding-bottom: 4px;
	padding-top: 5px;
}

.popupNtLog {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

.fav_pop_up {
	margin-top: -10px;
	width: 100% !important;
	height: 36px !important;
}

.divTableBrands .brands_btn {
	margin-top: 15px;
}

.box_item.alsocon ul li .imgbx a .itemImageSearchResult,
.box_item.side_valuebrands ul li .imgbx a .itemImageSearchResult {
	margin: 0 !important;
}

.productImage>img {
	height: auto;
	max-width: 240px;
	width: auto;
}

.wrapper_24 {
	float: none !important;
	padding-top: 10px;
	text-align: center;
}

.wrapper_24 h2.cp_head {
	font-size: 14px;
	line-height: 20px;
	padding-top: 20px;
}

#comp_prod .gen_info td,
#comp_prod .phy_char td,
#comp_prod .misc td,
#comp_prod h2.prod_spec_head.padsouth3 {
	text-align: left;
}

#comp_prod .remove {
	cursor: pointer;
	display: block;
	font: 700 12px Arial, Helvetica, sans-serif;
	padding: 4px 7px;
}

#comp_prod .prod_img {
	display: block;
	margin: 0 auto;
	min-height: 200px;
	width: 200px;
}

#comp_prod .gen_info td,
#comp_prod .phy_char td,
#comp_prod .misc td {
	padding: 5px;
	line-height: 1.4;
}

#comp_prod .pord_disp {
	margin-bottom: 15px
}

#comp_prod .pord_disp td {
	vertical-align: top;
}

#comp_prod .productsec .redaddbtn {
	padding: 3px 8px
}

#comp_prod .gen_info tr {
	height: 38px;
}

#comp_prod .gen_info td p {
	line-height: 1.5;
}

#comp_prod .gen_info td h4 {
	line-height: 1.5;
}

#comp_prod .prod_title {
	font-size: 12px;
}

#comp_prod .pord_code {
	font-size: 14px;
}

#comp_prod .prod_price {
	font-size: 15px;
}

#comp_prod {
	padding: 10px;
}

#comp_prod .prod_price select {
	margin-left: 5px;
	border: 1px solid #ccc;
}

#comp_prod .pord_disp .productsec .input {
	border: 1px solid #ccc;
	text-align: center;
	padding: 0;
	height: 25px;
	width: 35px;
	font-size: 13px;
	margin-bottom: 10px;
}

#comp_prod .prod_price .buy {
	margin: 10px auto 0 auto;
	width: 150px;
}

#comp_prod .prod_price .buy td {
	border: none;
	border-bottom: 1px solid #ccc;
}

.print-freelogo {
	margin: 0 auto;
	table-layout: unset;
}

.print-freelogo tr td {
	padding-bottom: 20px;
}

.print_showfreelogo {
	margin: 0 auto;
	table-layout: unset;
	width: 90%;
}

.print_showfreelogo tr td {
	padding: 10px 50px 35px;
}

.print_showfreelogo font {
	line-height: 50px;
	text-align: center;
}

.print_logo_step {
	margin-left: 20px;
}

.home_multi .buy.northspace2,
#p.wholesale_select .buy {
	margin-top: 0;
	height: 60px;
	overflow: hidden;
}

.home_multi .buy.northspace2 tr,
#p.wholesale_select tr,
#dataBlock .buy.northspace2 tr {
	border-top: 1px solid #ccc;
}

.home_multi .buy.northspace2 tr:first-child,
#p.wholesale_select tr:first-child,
#dataBlock .buy.northspace2 tr:first-child {
	border-top: medium none;
}

#p.wholesale_select {
	font-size: 24px;
	font-weight: bold;
	height: 20px;
	overflow: hidden;
}

.wholesale_select table.buy {
	margin-left: 9px;
}

/*.northspace2 select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-clip:border-box;background-origin:padding-box;background-repeat:no-repeat;background-size:auto auto;border-radius:0;cursor:pointer;font-size:16px !important;height:35px;margin-top:15px;width:180px !important;}*/
.northspace2 select {
	border-radius: 0;
	cursor: pointer;
	font-size: 16px !important;
	height: 35px;
	margin-top: 15px;
	width: auto !important;
}

.qt_prs .wholesale_select {
	color: #c02222;
	font-weight: 600;
}

.detail_prize_all select {
	height: 35px;
	border: 1px solid #ccc;
}

.home_multi {
	height: 70px;
	overflow: hidden;
}

.ie7 .top_main {
	position: relative;
	margin-top: -121px;
}

.ie7 .h_wrapper {
	position: relative;
}

.ie7 .top_right_header .chk_thumb {
	position: relative;
	margin-top: -14px !important;
	margin-left: -26px;
}

.ie7 .top_main .change_header {
	background: url("/UI/images/call.png") no-repeat scroll 0 0;
	float: left;
	height: 20px;
	margin-top: -90px;
	background-position-y: 3px;
}

.ie7 .create_act .account {
	background: url("/UI/images/create_act.png") no-repeat scroll 0 0;
	float: left;
	height: 20px;
	cursor: pointer;
}

.ie7 .login .log {
	background: url("/UI/images/login.png") no-repeat scroll 0 0;
	float: left;
	height: 17px;
	cursor: pointer;
}

.ie7 .inkt_finder .inpt {
	text-indent: 0 !important;
}

.ie7 #logo {
	margin-top: 0px;
}

.ie7 .search_box {
	margin-top: 16px;
}

.ie7 #discard_signup {
	float: none;
}

.ie7 .quicksec .listpg LI LABEL {
	width: 35px;
}

.ie7 #quick_entry_form TABLE {
	margin-left: 0px !important;
}

.ie7 #Manuf .list_img img {
	width: 100px;
}

.ie7 #Manuf .fact01 {
	width: 135px;
}

.ie7 #sidebar .ikt_head {
	z-index: 0;
}

.ie7 #nav {
	margin-top: 100px;
}

.box_item_num .Subscribe a input.place-subscribe {
	width: 120px\0/ !important;
	width: 140px\9 !important;
}

.ie7 #Specials {
	position: relative;
	z-index: 100;
	overflow: hidden
}

.ie7 .sub_menu_shading tr td {
	width: 100%
}

.ie7 #stickyheader {
	top: 0 !important
}

.ie7 #leftstickey {
	top: 0 !important
}

.ie7 .over ul {
	margin-left: 22px
}

.ie7 #order_lkup_form #order_history_edit_form {
	background: #6ca536;
	line-height: 22px
}

.ie8 #order_lkup_form #order_history_edit_form {
	background: #6ca536;
	line-height: 22px
}

.ie7 .formdiv #login_form.formlist .all_btn {
	background: #6ca536
}

.ie8 .formdiv #login_form.formlist .all_btn {
	background: #6ca536
}

.ie7 #cart_out_put .all_btn {
	background: #6ca536;
}

.ie8 #cart_out_put .all_btn {
	background: #6ca536;
}

.ie7 .shopcrt_bton {
	background: #6ca536;
	line-height: 22px
}

.ie8 .shopcrt_bton {
	background: #6ca536;
	line-height: 22px
}

.ie7 .top_right_header .chk_thumb {
	margin-top: -19px
}

.ie7 .shop_rgt {
	display: none
}

.ie6 .more_text,
.ie7 .more_text,
.ie8 .more_text,
.ie9 .more_text {
	display: none;
}

.ie9 .box_item_num .Subscribe {
	margin-top: -100px;
}

.ie11 .grid_but,
.ie10 .grid_but,
.ie9 .grid_but,
.ie8 .grid_but {
	background: #6ca536;
	color: #fff;
}

.ie11 #dataBlockGrid .block .grid_pro_detail {
	margin: -10px 2px 2px 132px !important;
}

.ie11 .grid_but {
	line-height: 25px;
}

.steps {
	height: 40px;
	padding: 0px;
	list-style-type: none;
}

.steps .eachstep {
	width: 118px;
	float: left;
	z-index: 2;
	font-size: 11px;
	padding: 0 8px;
}

.steps .eachstep .title {
	font-size: 12px;
	text-transform: uppercase;
	line-height: 14px;
	max-width: 86px;
	overflow: hidden;
	margin: 0px !important;
	float: none;
	padding: 6px 0;
	text-align: center
}

.steps .eachstep.active {
	height: 40px;
	z-index: 1;
}

.steps .eachstep.first {
	height: 40px;
	position: relative;
	z-index: 1;
}

.steps .eachstep .number {
	float: left;
	font-size: 16px;
	font-weight: normal;
	height: 17px;
	margin-right: 8px;
	margin-top: 8px;
	padding: 2px;
	text-align: center;
	width: 17px;
}

.eachstep .print_step1 {
	display: block;
	float: left
}

#print_step .title {
	background: transparent !important;
	position: static !important;
}

.step1 .printpagin li {
	float: left;
	margin-right: 5px;
	padding: 7px 0px
}

.step1 .printpagin a {
	font-size: 14px;
	text-align: left;
	font-weight: bold;
	padding: 5px 10px;
}

.step1 .pop-grid {
	margin-left: -19px
}

.step1 .pop-grid .pop-grid_img {
	margin-left: 19px;
	margin-bottom: 19px
}

.tab_tx td {
	vertical-align: top !important;
}

.tab_tx .tab_tx td {
	padding-top: 0 !important;
}

.step4 .cont_wid {
	width: 500px
}

.step4 .input_box {
	width: 378px;
	padding: 5px;
	display: block
}

.step4 .line_heig1 {
	line-height: 40px
}

.step5 .head_print {
	font-size: 20px;
	font-weight: bold
}

.step5 .red_tex {
	font-size: 12px
}

.step5 .button {
	padding: 10px;
	text-align: center
}

.step5 .button2 {
	padding: 10px;
	font-size: 12px;
	font-weight: bold;
	margin-right: 10px;
	text-align: center
}

.step5 .blue_tex1 {
	font-size: 13px
}

.step6 .print_head1 {
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 6px
}

.step6 .par_companion {
	float: left;
	margin-left: 0px;
	margin-top: 54px;
	padding-bottom: 41px
}

.step6 .compn_prod {
	float: left;
	margin-left: 63px
}

.step6 .c_prod_code {
	font-size: 11px;
	font-weight: 700
}

.step7 .ps_shop_cart {
	margin-bottom: 11px;
	margin-top: 12px;
	width: 100%;
}

.step7 .ps_shop_cart tbody {
	height: 94px
}

.step7 .ps_shop_cart tr {
	height: 35px;
	font-size: 12px;
}

.step7 .viw_cp_prod {
	font-size: 11px;
	font-weight: bold;
	padding: 2px 9px;
	float: left;
	margin-left: 124px
}

.step7 .cp_mod,
.cp_del {
	font-size: 11px;
	font-weight: bold;
	padding: 2px 9px
}

.step7 .cp_mod {
	margin-right: 6px
}

.step7 .print_head1 {
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 6px;
	float: right;
}

.step7 .ps_shop_cart thead {
	height: 35px;
}

.step7 .cp_sc_merTot {
	font-size: 14px
}

.step7 .merTot_val {
	font-size: 17px;
	font-weight: 700
}

.step7.tpbar td {
	border-bottom: 1px solid #d6d4d4;
	padding: 10px 0;
	margin-left: 123px;
}

.step7 .ps_shop_cart .qtPr_val {
	width: 113px
}

.step7 .ps_sc_btn {
	font-size: 14px;
	font-weight: bold;
	padding: 5px 10px;
	float: left;
	margin-right: 10px
}

.step7 .cancl_desc {
	margin-bottom: 9px;
	margin-top: 47px;
	width: 725px;
}

.step7 .ship_hand_pol {
	text-decoration: underline !important
}

.step7 .mer_tot_td {
	padding-right: 44px;
	text-align: right !important
}

.step7 .rough_tot {
	text-align: left !important;
	padding-left: 11px
}

.step7 .ps_shop_cart .odd span a img {
	padding: 10px 4px 0;
}

.step7 .divTable .headRow {
	text-align: center;
}

.step7 .divTable .headRow .divCell {
	line-height: 15px;
	padding: 0 10px;
	text-align: center;
	height: 40px;
	vertical-align: middle;
	box-sizing: border-box;
	font-weight: 600;
	font-size: 13px;
}

.step7 .divRow .divCell {
	vertical-align: top;
	font-weight: bold;
}

.step7 .viewCartDescription p span {
	line-height: 1.3;
}

#shopping_cart .step7 {
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
}

#shopping_cart .step7 .divRow .divCell {
	vertical-align: middle !important;
	font-size: 12px;
	border: none !important;
}

#shopping_cart .divRow .divCell:last-child {
	padding-right: 15px;
	text-align: right;
}

#cart_out_put .viewCartCheck {
	text-align: center;
}

#fontStyleInput {
	margin-bottom: 1px;
	padding: 20px 0;
	width: 915px;
}

#fontStyleInput p {
	float: left;
	margin-left: 100px;
}

#print_step {
	padding: 10px
}

#print_step .button1 {
	padding: 5px 22px;
	font-size: 15px;
}

#print_step .head_print {
	font-size: 24px;
	font-weight: bold
}

#print_step .sub_print {
	font-size: 16px;
	font-weight: bold;
}

#print_step .subhead_print {
	font-size: 20px;
	font-weight: bold;
}

#print_step .tex {
	font-size: 14px
}

#print_step .red_tex {
	font-size: 12px
}

#print_step .tex1 {
	font-size: 13px
}

#print_step .tab_tx {
	font-size: 12px;
}

.stickHeader {
	width: 100%;
	z-index: 1;
	top: 99px !important;
}

.boxtype1 div.rtdiv {
	font-size: 13px;
	font-weight: 700;
	min-height: 26px;
	text-align: left;
}

.boxtype1 div.rtdiv .serchtxt {
	font-size: 16px;
	font-weight: 500;
	padding: 9px;
	text-transform: capitalize;
}

.productsec .sortby {
	font-size: 13px;
	padding: 5px;
	text-align: left;
	margin-bottom: 5px;
}

.sortby .pagin {
	margin: 0px 1px 5px 0px;
	max-width: 100%;
}

.sortby .pagin.paginFilter li.arrPre {
	margin: 0px 4px 0px 0px;
	font-size: 32px;
	cursor: pointer;
}

.sortby .pagin.paginFilter li.arrNxt {
	margin: 0px 0px 0px 4px;
	font-size: 32px;
	cursor: pointer;
}

.sortby .pagin.paginFilter li {
	float: none;
	height: 20px;
	vertical-align: middle;
	display: inline-block;
	color: #000000;
	line-height: 16px;
}

.pagin li {
	float: left;
}

.pagin a {
	padding: 2px 5px;
	margin-left: 1px;
	-webkit-margin-start: 1px;
}

.pagin a.nxtarw {
	padding: 0 0 0 5px;
}

.pagin a.prvarw {
	padding: 0 15px 0 0
}

.sortby .collt .fl.strong.padsouth3.padnorth1 {
	margin-right: 10px;
}

.productsec .collt .combtn {
	font-weight: bold;
	padding: 0px 10px 3px;
	margin-right: 8px;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	height: 25px;
	line-height: 24px;
}

.productsec .collt .boxim {
	padding: 1px;
	height: 25px;
	display: block;
	width: 28px;
	float: left;
	margin-right: 5px;
}

.productsec .colrt {
	margin-right: 15px
}

.sortby .pagin a.prvarw {
	background: url("/UI/images/prvarw.png") no-repeat scroll 5% 2px transparent;
	border: none
}

.billfom .formdiv {
	width: auto
}

/* .billfom .spec_eq{padding-left:166px} */

#display_shipping_id .tblone .odd td {
	padding: 7px 0;
}

#display_billing_id .tblone .odd td {
	padding: 7px 0;
}

#edit_user_sc #address_bill_div,
#edit_user_sc #address_ship_div {
	float: right;
	margin-right: 37px
}

.man_user .formdiv {
	width: 566px;
}

.new_depart .formdiv {
	width: 100%
}

.new_depart .formdiv .formlist li .input {
	width: 120px
}

.new_depart .formdiv .formlist li .selbx {
	float: left;
	width: 120px
}

.new_depart .formdiv .formlist li span.tblone {
	width: 240px;
	display: block;
	float: left;
	line-height: 1.4;
	margin: 0;
	padding-left: 10px;
}

#create_company_form select[name="cadmin_department_manager1"] {
	width: 194px
}

.new_depart .formdiv .formlist input.add_man {
	width: 76px;
	padding: 0 20px
}

#display_billing_id .tblone .promoCodeClass td,
#display_shipping_id .tblone .odd td .promoCodeClass td {
	border: medium none !important;
}

.formlist.mangUserUl {
	margin: 20px auto 0 50px;
}

.formlist.mangUserUl label {
	width: 170px !important;
}

.admin_box .man_user .formdiv {
	margin-left: 20px;
}

.admin_box .man_user .formdiv label {
	width: 175px;
}

.admin_box .man_user .formdiv .reqd#user_name {
	width: 208px;
}

#edit_user_sc .tblone tr td {
	padding-top: 10px;
	padding-bottom: 10px;
}

.admin_box .new_depart .formdiv .formlist li label {
	width: 155px;
}

.admin_box .new_depart .formdiv .formlist li .dep_man {
	width: 340px;
}

.admin_box .new_depart .formdiv .formlist li label#lmemail1.email {
	width: 50px;
}

.new_depart .formdiv {
	margin-left: 10px;
}

#display_billing_id .tblone .promoCodeClass td,
#display_shipping_id .tblone .odd td .promoCodeClass td {
	border: medium none !important;
}

.formlist.mangUserUl {
	margin: 20px auto 0 50px;
}

.formlist.mangUserUl label {
	width: 170px !important;
}

#billing_edit .billfom {
	margin: 10px 5px;
}

#content #header,
#content #nav,
#content #footer,
#content .foot_bot,
#content #sidebar {
	display: none;
}

#edit_user_sc .admin_box .man_user .formdiv .mangUserUl {
	margin-left: 20px;
	width: 665px !important;
}

#edit_user_sc .admin_box .man_user .formdiv .mangUserUl li:last-child input#reset,
#edit_user_sc .admin_box .man_user .formdiv .mangUserUl li:last-child input#save,
#edit_user_sc .admin_box .man_user .formdiv .mangUserUl li:last-child input#add_new {
	margin: 0px 10px 0 0;
}

#display_billing_id .promoCodeClass,
#display_shipping_id .promoCodeClass {
	margin: 0 auto;
}

.reset.formlist.mngDept {
	margin-left: 5px;
}

.mngDept label {
	width: 165px !important;
}

.mngDept .dep_man .email {
	width: 50px !important;
}

.mngDept #department_budget>label {
	width: 75px !important;
}

.mngDept .dep_man.fl {
	width: 300px;
}

.reset.formlist.mngUser {
	margin-left: 10px !important;
}

.reset.formlist.mngUser>li label {
	width: 170px;
}

.mngUserTblone tr td {
	padding: 5px 0 !important;
}

.mngUser>input.reqd {
	width: 205px !important;
}

.admin_box .man_user .formdiv .formlist li:nth-child(1) #user_name.reqd.name_validation.invalid {
	width: 206px !important;
}

.billfom {
	margin: 20px 10px;
}

.breadcrumb {
	padding-bottom: 13px;
}

#breadcrumbs {
	margin-top: 12px;
	overflow: hidden;
	margin-bottom: 23px;
	width: 563px;
	padding-bottom: 3px
}

#breadcrumbs li {
	float: left;
	padding-left: 11px;
	padding-right: 3px;
	padding-bottom: 5px
}

#breadcrumbs li:first-child {
	padding-left: 0
}

#breadcrumbs a.active,
#breadcrumbs a:hover {
	font-weight: bold
}

.us_about {
	float: left;
	margin: 0 5px 0 10px !important;
	width: 510px;
}

.us_about a {
	color: #116cc2;
	font-weight: bold;
}

.us_about a:hover {
	color: #116cc2;
	font-weight: bold;
	text-decoration: underline;
}

.us_about p {
	line-height: 16px;
}

.ab_us_img {
	float: right;
	width: 150px;
}

.ab_us_img>img {
	width: 150px;
}

.ourpage {
	width: 100%;
	min-height: 500px;
	padding: 10px;
}

.ourpage p {
	line-height: 18px;
}

.ourpage li {
	line-height: 16px;
}

.ourpage .form input[type="radio"],
input[type="checkbox"] {
	margin: 2px;
}

.ourpage a {
	color: #0e6f76;
}

.sch-no-found {
	display: flex;
    flex-direction: column;
    align-items: center;
	color: #5d5d5d;
	font-size: 16px;
	font-weight: normal;
	line-height: 25px;
	/* margin: 25px 150px; */
	width: 100%;
}

.sch-no-found .searchnoFound {
	color: #5d5d5d;
	font-size: 23px;
	font-weight: normal;
}

.sch-no-found h4 {
	font-size: 16px;
	margin: 15px 0 3px;
}

.sch-no-found>p {
	font-size: 17px;
	line-height: 29px;
	margin: 10px 0 0;
}

.qtysel {
	border: 1px solid #CCCCCC;
	position: absolute;
	background-color: #FFFFFF;
}

#lblock.srch_lblock {
	float: left !important;
	width: 100% !important;
}

#leftstickeyajax.leftbar {
	position: static !important;
	top: 50px !important;
	background-color: #FFFFFF !important;
}

.srch_lblock #leftstickeyajax.leftbar .boxtype1 {
	width: 100%
}

.srch_lblock #leftstickeyajax.leftbar .boxtype1 #filters {
	padding: 0 5px 10px 5px;
	width: 100%;
}

.filterP .word {
	font-weight: 600;
}

.srch_lblock #filters .filterCon {
	margin-top: 10px;
	text-align: left;
}

.hr_btm {
	margin-bottom: 7px !important
}

.filterP {
	text-align: left
}

#filters .word {
	line-height: 15px;
	text-align: left;
	word-wrap: break-word;
}

.srchBoxtype {
	/* max-width: 1120px; */
	width: 79%;
	background: #FFFFFF !important;
}

.srchBoxtype .stickHeader#stickyheader {
	position: sticky;
	top: 99px;
	/* width: 100%; */
	/* max-width:100%; */
}

.list_grid_icon {
	float: right;
	padding: 5px;
}

.list_grid_icon .list_view,
.list_grid_icon .grid_view {
	background-color: cursor:pointer
}

.sortby#sorterDiv {
	height: 70px;
}

.curPageSeach {
	display: none;
}

.srch_wrapper {
	width: 100%;
	float: left;
	border-bottom: 1px #adbdc6 solid;
	padding-bottom: 0px;
}

.srch_wrapper .productname {
	line-height: 18px;
}

.srch_wrapper .productname input {
	float: left;
}

.srch_wrapper .productname .a_tag {
	margin: -2px 0px 0px 3px;
	width: 237px
}

.srch_wrapper .productname .a_tag span {
	float: none;
}

.inner_search_css {
	width: 100%;
	float: left;
	text-align: left;
}

.inner_search_css .img {
	width: 20%;
	float: left;
}

.srch_css_wrap {
	width: 60%;
	float: left;
	line-height: 1.4;
	text-align: left;
}

.srch_css_wrap table.buy {
	width: 180px;
}

.search_icon_div {
	width: 42px;
	float: right;
	text-align: left;
}

.grid_title_aColor {
	color: #252733;
}

.discontinue_search {
	color: red;
}

.popupNtLog_search {
	width: 400px;
	height: 200px;
	overflow: auto;
	color: #000;
	background: #e8e8e8;
}

.lblock_search {
	float: left !important;
	width: 1000px !important;
}

.srchNtFnd_recent_view_css {
	width: 100%;
	margin: 0 5px;
}

.compareFancy_serch iframe {
	border: medium none !important;
}

.QtySelector {
	background-color: #ffffff;
	height: 21px;
	padding: 0 0 3px 6px;
	width: 29px;
}

.QtySelector:hover {
	background: #9DD1F2;
}

#blankAll {
	display: block;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999;
}

#label {
	text-align: center;
	line-height: 30px;
	color: white;
	font-weight: bold;
}

.filterSlider_baseCss {
	width: 100%;
}

.filterSlider_baseCssDiv {
	margin-top: 10px;
	text-align: left;
}

.hr_brm {
	margin-bottom: 4px;
}

.flter_searchbaseCss {
	padding: 4px;
}

.flter_searchbaseCss strong {
	cursor: pointer;
}

.input_filter {
	width: 165px;
	float: left;
	border: solid thin #ccc;
	height: 22px;
}

.countGo_baseCss {
	margin-top: 8px;
}

.filter-text-div {
	height: 26px;
}

.ClearBlock_baseCss {
	float: right;
	margin: 2px 2px 0 0;
}

.flter_htm_srch {
	margin-top: 5px;
	text-align: left;
}

.flter_htm_srch img {
	float: right;
	cursor: pointer;
}

.sel_filter_Css {
	background: #fafafa;
	clear: both;
	float: left;
	font-size: 12px;
	margin: 2px 0;
	padding-bottom: 0;
	text-align: left;
	width: 98%;
}

.sel_filter_Css .word {
	line-height: 18px;
}

.selected_fil {
	width: 100%;
	position: relative;
	z-index: 1;
}

.toogleDiv_baseCss {
	width: 100%;
	position: relative;
	z-index: 1;
	float: left;
	margin-bottom: 5px;
}

.prz_range {
	margin-top: 10px;
	text-align: left;
}

.prz_range img {
	float: right;
	cursor: pointer;
}

.toogleDiv_baseCss1 {
	width: 100%;
	position: relative;
	z-index: 1;
	float: left;
	padding-bottom: 10px;
}

.minPrice_w,
.maxPrice_w {
	width: 50px;
	height: 22px;
	border: solid thin #ccc;
}

.rangePriceErrorColor {
	color: #FF0000;
}

.cls_1 {
	border-bottom: 1px #0072BC solid;
	left: 0;
	position: absolute;
	top: 177px;
	width: 19%;
	background-color: #eeeeee;
}

.cls_1 h2 {
	padding: 3px;
	font-size: 20px;
}

.cls_1 h4 {
	font-size: 14px;
	padding: 4px;
	background-color: #0072BC;
}

.src_newWrTop {
	font-size: 12px;
	padding: 5px;
	cursor: pointer
}

.ajaxPreloader_div1 {
	margin-top: 4%;
}

.ajaxPreloader_div1 img {
	display: block;
	margin: 0 auto;
}

.pho_or_mal {
	float: right;
	margin-right: 121px;
	margin-top: 10px
}

.callus {
	float: left;
	padding: 1px 0 0;
	font-weight: 700;
}

.sndemail {
	display: block;
	float: right;
	height: 15px;
	margin-left: 12px;
	padding-left: 17px;
	font-weight: 700
}

#content .acc_cret {
	font-weight: 700;
}

#content .acc_cret:hover {
	text-decoration: underline
}

.item_detail_page .detail_head_row {
	font-size: 14px;
	line-height: 33px
}

.item_detail_page td.detail_left {
	border-right: 0 none;
	width: 200px
}

.item_detail_page td.detail_right {
	width: 500px
}

.item_detail_page th {
	text-align: left
}

.item_detail_page .detail_left li {
	list-style: none
}

.sb-productlist li {
	overflow: hidden;
	padding-bottom: 5px;
}

.sb-productlist .imgbx {
	float: left;
	width: 67px;
	text-align: center;
	padding: 2px;
	margin: 0 0 0 5px;
}

.sb-productlist .disc {
	line-height: 1.3;
	width: 210px;
	float: right;
	margin-right: 5px
}

.productsec .redaddbtn {
	margin-top: 0 !important;
	/* padding: 3px 8px; */
}

.sb-productlist .disc .text {
	margin-bottom: 3px
}

.sb-productlist li.last {
	padding-bottom: 10px;
}

.alsocon .disc .productsec .northspace1.strong {
	float: left !important;
}

/* .alsocon .disc .redaddbtn {
	margin: 0px 0px 0px 6px;
	float: left;
	text-align: center;
	font-size: 9px;
	width: auto;
	padding: 4px 10px;
	font-size: 12px;
	background: #252733 !important;
	height: 25px;
	line-height: 13px;
}

.alsocon .disc .redaddbtn:hover {
	background: #0e6f76 !important;
	border: 1px solid #0e6f76 !important;
} */

.midcol .boxtype1 {
	width: auto;
	height: auto;
}

.boxtype1 .comp_prof {
	width: 100% !important;
	margin-bottom: 10px;
}

.comp_prof .odd td:first-child {
	font-weight: 700
}

.boxtype1 .comp_prof td {
	padding: 5px
}

.comp_prof .odd td {
	line-height: 23px;
}

.viewcartsec {
	margin-top: -2px;
}

.viewcartsec .input {
	padding: 3px 5px;
	font: normal 12px Arial, Helvetica, sans-serif;
	width: 45px;
}

.viewcartsec .input1 {
	width: 45px;
	padding: 3px 5px;
	font: normal 12px Arial, Helvetica, sans-serif
}

.viewcartsec .btn {
	border-radius: 5px;
	height: 24px;
	margin: 0 5px;
	padding: 0 10px;
}

.check-btn {
	width: 296px;
	height: 39px;
	display: block;
	cursor: pointer;
	margin-top: 10px
}

#top_subtotal b {
	padding: 6px;
}

.shipping_attn {
	display: block;
	text-align: left;
	font-weight: 700;
}

.colmid .dept_edit {
	height: 21px;
	width: 117px;
	margin: 15px 0 10px 19px;
}

.edit_addr {
	float: right;
	padding: 1px 10px;
	text-align: right;
	width: 698px;
	margin-top: 17px
}

.purchasec .add_edit {
	margin: 5px !important;
	width: 86px !important;
}

#apply_reward .padwest4.strong {
	padding-left: 5px
}

.bill_to {
	float: left;
}

.ship_to {
	float: left;
}

.colmid p {
	padding: 10px 0px 10px 23px;
	float: none;
}

#ship_to_address {
	margin-top: 14px;
	padding-left: 23px;
	font-weight: 100
}

#bill_to_address {
	margin-top: 14px;
	padding-left: 19px;
	font-weight: 100;
}

.purchasec .shopcrt_bton_top {
	font-weight: 700;
	margin-right: 18px;
	margin-top: 5px;
	padding: 0;
	text-align: center;
	width: 55px;
	line-height: 21px;
	border-radius: 5px;
}

.purchasec .shopcrt_bton_top:hover {
	border-radius: 5px
}

#sess_exp {
	width: 100%;
	float: left;
	margin-top: 10px;
	display: table;
}

#sess_exp .sess_sign {
	float: none;
	padding: 0;
	display: table-cell;
	vertical-align: middle;
	width: 50%;
}

#sess_exp .sess_login {
	float: none;
	padding: 0;
	display: table-cell;
	vertical-align: middle;
}

.sess_login .formdiv .formlist li .btn {
	height: 26px;
	margin: 0 10px 0 35px;
	padding: 4px 10px 5px;
	font-weight: 700;
	cursor: pointer;
}

.sess_login .formdiv {
	width: 100%
}

.sess_login .sess_lbl {
	width: 88px !important
}

#sess_exp .sess_sign .centerAll,
#sess_exp .sess_login .centerAll {
	box-sizing: border-box;
	width: 90%;
	margin: 0 auto;
	background: #f3f3f3;
	padding: 25px;
	box-sizing: border-box;
}

#sess_exp .sess_sign .formdiv,
#sess_exp .sess_login .formdiv {
	width: 90%;
	margin: 0 auto;
}

#sess_exp .sess_sign .formdiv form,
#sess_exp .sess_login #loginform {
	float: left;
	width: 100%;
	text-align: center;
	background: #f3f3f3;
}

#sess_exp .sess_sign .formdiv #signup {
	margin: 40px auto;
	float: none;
}

#sess_exp .sess_login #loginform .formlist {
	margin: 0 auto;
	width: 90%;
}

#sess_exp .sess_login #loginform .formlist .sess_lbl {
	display: inline-block;
	float: none;
	padding: 0;
	width: 75px !important;
	vertical-align: middle;
}

#sess_exp .sess_login #loginform .formlist .input {
	display: inline-block;
	width: calc(100% - 95px);
	vertical-align: middle;
}

#sess_exp .sess_login #loginform .formlist .all_btn.btn.strong {
	margin: 0;
}

#sess_exp .sess_login #loginform .formlist li {
	float: left;
	width: 100%;
	text-align: left;
}

.btn {
	height: 24px;
	margin: 0 5px;
	padding: 0 20px 0px;
}

#signup {
	float: left;
	margin: 20px 0 0 145px;
	padding: 2px 7px;
}

#s_sign_bt {
	float: left;
	margin: 20px 0 0 124px;
}

#sess_exp .sess_head {
	font-size: 15px;
	font-weight: 700;
}

.ord_his_hd {
	font-size: 12px;
	font-weight: 700;
	margin-left: 10px;
	line-height: 20px
}

.search_cart {
	margin-left: 8px;
	padding: 2px;
}

.report {
	font-size: 10px;
	width: 100%;
}

.report th {
	font-size: 12px;
	font-weight: 700;
	line-height: 1.2;
	text-align: center;
	width: 10%;
	height: 30px;
}

.report .odd,
.report .even {
	height: 30px;
	padding: 5px 0;
}

.report tr.odd td {
	font-size: 11px;
	text-align: center;
}

.report tr.even td {
	font-size: 11px;
	text-align: center;
}

.buttonsize {
	padding: 3px 5px 4px;
}

.report #order_delete {
	margin-right: 35px;
}

.odd td {
	vertical-align: middle;
	font-weight: 500;
	padding-bottom: 5px;
}

.even td {
	vertical-align: middle;
	font-weight: bold;
	padding-bottom: 5px;
}

.undefined td {
	padding: 10px 0px;
}

input[type="button"],
input[type="reset"] {
	cursor: pointer
}

.divClassStyle {
	float: left;
	padding-left: 6px;
	padding-top: 5px;
	text-align: left;
	width: 144px;
}

.viewcartsec .tblone {
	float: left
}

.itemImageSearchResult {
	height: auto !important;
	padding: 0px;
}

#overlay {
	height: 100%;
	left: 0;
	opacity: 0.85;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: -6;
}

.nec_info {
	font-size: 13px;
	margin-left: 3px;
	margin-top: 3px
}

.formdiv_pay {
	width: 700px;
	margin: 0 auto;
}

.formdiv_pay .formlist {
	margin: 20px 0 0
}

.formdiv_pay .formlist li {
	overflow: hidden;
	padding-bottom: 25px
}

.formdiv_pay .formlist li label {
	float: left;
	width: 260px;
	text-align: right;
	margin-right: 15px;
	line-height: 2.7
}

.formdiv_pay .formlist li .input {
	font: normal 12px Arial, Helvetica, sans-serif;
	padding: 6px 7px;
	width: 200px
}

.formdiv_pay .formlist li .btn {
	height: 35px;
	font-size: 13px;
	margin: 0 5px;
	padding: 2px 11px 0px
}

.formdiv_pay .formlist li a {
	margin: 0 5px
}

#submit_payment {
	float: left;
	margin-left: 0;
	margin-right: 5px;
}

#update_cart {
	float: left;
	margin: 0;
}

.boxtype2 {
	margin-bottom: 10px;
	padding: 10px;
}

#range_class {
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	padding: 2px;
	color: #d82828;
}

#range_class .bold {
	font-weight: bold;
	color: #d82828;
}

.search_button1 {
	position: absolute;
	right: 103px;
	top: -20px;
	padding: 5px 50px
}

.search_button {
	position: absolute;
	right: 103px;
	bottom: -12px;
	padding: 5px 50px
}

.pay_card {
	float: left;
	width: 79px;
	height: 50px;
	margin-left: 25px;
	margin-bottom: 14px
}

.sticktop {
	display: none;
	margin: 0 auto;
	z-index: 500;
}

.sticktop .total {
	font-size: 16px;
	font-weight: normal;
	padding: 0;
	margin-top: 12px;
	position: absolute;
}

.sticktop .top_right_header {
	padding: 1px 6px 1px;
	margin-top: 1px;
	background: none;
	width: 400px
}

.sticktop .count {
	padding: 6px;
}

#topmain_stick #popup1 {
	top: 32px;
}

.hsbutton:hover #popup1.popup_box {
	display: block;
}

#cart_out_put .ps_shop_cart {
	margin-bottom: 10px
}

.qualify span {
	font-weight: bold;
	text-transform: uppercase;
	margin-left: 3px
}

.call {
	font-size: 13px;
	font-weight: bold;
	margin-right: 18px
}

.call span {
	font-weight: bold;
	font-size: 16px
}

.shop_rgt .checkout>#popup {
	display: block
}

#cartButton .fl.padwest1 {
	line-height: 26px
}

.qualify {
	float: right;
	padding: 0;
	width: auto;
	line-height: 40px;
}

.qualify.fr {
	float: right;
}

.productsec .collt .select {
	width: 40px;
	left: 50px
}

.productsec .colrt .select {
	width: 25px;
	left: 105px
}

.productsec .colrt .styled {
	width: 40px;
	float: right;
	top: -15px
}

.productsec .tbltwo .quikbtn {
	width: 95px;
	height: 25px;
	display: block;
	margin: 10px auto 0
}

.sortby .pagin a.prvarw {
	padding: 0 5px 0 0;
}

#product_details_left {
	width: 262px
}

#main_prod_first {
	padding-bottom: 14px;
	width: 400px;
	height: 389px;
	padding-left: 10px
}

#icons p {
	width: 32px;
	height: 32px
}

#icons.recycle {
	background-position: 0 0;
	float: left;
	margin-right: 5px
}

#icons.ups {
	background-position: 0 -34px;
	float: left
}

#icons a span {
	float: left
}

#prod_tour {
	width: 142px;
	float: left;
	margin-left: 24px;
	margin-top: 9px
}

#prod_tour a {
	color: #bc0d0d;
	line-height: 2.8
}

#prod_tour a span {
	background: url(/UI/images/icons.png) 0 -68px no-repeat;
	overflow: hidden;
	display: block;
	width: 32px;
	height: 32px;
	float: left
}

#prod_buttons .price {
	background-position: 0 -184px;
	height: 20px;
	margin-left: -11px
}

#prod_buttons .quote {
	background-position: 0 -159px;
	height: 20px;
	margin-left: -11px
}

.mid_pan .add_fav {
	font-weight: bold;
	color: #fff;
	background: url(/UI/images/btnone.png) 0 0 repeat-x;
	width: 124px;
	cursor: pointer;
	padding-bottom: 6px;
	padding-top: 3px;
	float: right;
	text-shadow: 2px 2px 2px #570B0B;
	height: 25px;
	font-size: 11px;
}

.mid_pan .add_fav:hover {
	background-position: 0 -36px
}

.mid_pan .each {
	padding: 11px 8px
}

.mid_pan .checkout {
	background: url(/UI/images/chck-out.png) 0 0 no-repeat;
	width: 167px;
	height: 39px
}

.mid_pan .checkout:hover {
	background-position: 0 -49px
}

.tblone .tpbar td {
	padding: 10px 0
}

.tblone .input {
	border: 1px solid #cdcdcd;
	width: 45px;
	padding: 3px 5px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 auto;
	float: left;
}

.tblone td p {
	margin: 5px 0;
	padding-left: 10px;
}

.tblone .imgbx {
	border: 1px solid #838383
}

.tblone .input1 {
	font: normal 12px Arial, Helvetica, sans-serif;
	padding: 3px 5px;
	margin-right: 10px
}

.tblone td.padlt {
	padding-left: 110px
}

.tblone .last td {
	padding: 10px 0
}

.tblone {
	margin-bottom: 10px;
	margin-top: 10px
}

.tblone .th:first-child {
	border: none
}

.tblone .th {
	padding: 10px 15px;
}

.tblone .odd td {
	padding: 0;
	vertical-align: middle;
	text-align: center;
}

.tblone .even td {
	padding: 0;
	vertical-align: middle;
	text-align: center;
	font-size: 12px;
	font-weight: 500;
}

.tblone a {
	text-decoration: none
}

.tblone a:hover {
	text-decoration: underline
}

.tblthree {
	margin-bottom: 10px;
}

.tblthree .th {
	padding: 7px 0
}

.tblthree .tpbar td {
	padding: 10px 0
}

.tblthree .odd td {
	padding: 20px 0;
	vertical-align: middle
}

.tblthree .even td {
	padding: 20px 0;
	vertical-align: middle
}

.tblthree td p {
	margin: 15px 0;
}

.tblthree td a {
	text-decoration: none;
}

.tblthree td a:hover {
	text-decoration: underline
}

.tblthree td.padlt {
	padding-left: 110px
}

.tblthree .last td {
	padding: 10px 0
}

#content .acc_cre_desc {
	line-height: 19px;
}

.select {
	position: absolute;
	left: 0;
	top: 0;
	padding: 5px 5px
}

#Featur_pro {
	margin-bottom: 10px;
	margin-bottom: 20px;
	height: 345px
}

#Featur_pro .titles {
	font-size: 16px;
	font-weight: 700;
	padding-bottom: 13px;
	padding-left: 11px;
	padding-top: 12px;
	text-align: left;
	position: relative;
	top: -1px;
	left: -4px;
	font-family: Verdana, Geneva, sans-serif
}

.grid {
	padding: 10px 0
}

#Featur_pro .inwhitbrd {
	padding-top: 14px;
	text-align: center;
	display: block
}

#Featur_pro .imgbx {
	padding-bottom: 15px;
	width: 150px;
	height: 150px;
	margin: 0 auto;
	display: block
}

#Featur_pro .title_class {
	font-size: 14px;
	font-weight: 700;
	min-height: 35px;
	color: #0e6f76;
	display: block;
	text-align: left;
	padding: 0 10px 0 10px
}

#Featur_pro .desc_width {
	min-height: 60px;
	text-align: left;
	line-height: 1.3;
	display: block;
	padding: 0 10px 0 10px
}

#Featur_pro .desc_width {
	color: #0e6f76;
	display: block;
	padding: 0 10px 0 10px
}

#Featur_pro .price {
	font-size: 18px;
	font-weight: 100;
	color: #d82828;
	text-align: left;
	padding-bottom: 12px;
	display: block;
	padding: 0 10px 0 10px
}

.crtfav {
	display: block;
	margin-top: 10px
}

.pro_crt {
	display: block;
	padding: 11px 13px 11px 12px;
	text-align: center;
	font-weight: 700;
	cursor: pointer;
	border-right: none
}

.pro_fav {
	display: block;
	border-radius: 0 0 10px 0;
	padding: 11px 15px;
	text-align: center;
	font-weight: 700;
	cursor: pointer
}

.pro_crt:hover {
	background: url(/UI/images/cartbtn_ovr.png) 0 0 repeat-x
}

.pro_fav:hover {
	background: url(/UI/images/cartbtn_ovr.png) 0 0 repeat-x
}

.boxtype2 .call_img {
	display: block;
	margin: 0 auto 0;
	width: 61px;
}

.boxtype2 .buttontype1 {
	display: block;
	padding: 6px 0 7px 0;
	text-align: center;
	font-weight: 700;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	width: 100px;
	margin: 0 auto;
}

.lt_bx_cls {
	float: right;
	margin: 0 11px 0 0;
}

.addtofav {
	background: url("/UI/images/btnone.png") repeat-x scroll 0 0 transparent;
	cursor: pointer;
	font: bold 12px Arial, Helvetica, sans-serif;
	padding: 4px 13px 5px;
}

.addtofav:hover {
	background-position: 0 -36px
}

.addtocart:hover {
	background-position: 0 -36px
}

.view_dtls:hover {
	background-position: 0 -36px
}

.prod_desc .item_desc {
	width: 260px;
	padding-left: 10px
}

.item_desc .item_code {
	text-align: center;
}

.item_desc .item_title {
	font-size: 13px;
	text-align: center;
	font-weight: bold;
	margin-top: 22px;
	margin-bottom: 17px;
	line-height: 1.2
}

.item_desc .view_dtls {
	font: bold 12px Arial, Helvetica, sans-serif;
	border: none;
	cursor: pointer;
	padding: 4px 22px 5px
}

.item_desc .quckvwprc {
	clear: both;
	font-weight: 700;
	margin-top: 18px;
	margin-bottom: 19PX
}

.item_desc .price_blk {
	margin-left: 4px;
	width: 48px;
	margin-top: 12px;
	margin-left: 21px
}

.addtocart {
	font: bold 12px Arial, Helvetica, sans-serif;
	border: none;
	cursor: pointer;
	padding: 4px 13px 5px
}

.prod_dt .bold {
	font-weight: bold
}

.prod .prod_dt {
	font-size: 12px;
	padding-bottom: 11px
}

.bk_ord_his {
	border: medium none;
	cursor: pointer;
	float: left;
	font-family: arial;
	font-size: 13px;
	font-weight: 700;
	height: 39px;
	padding-left: 15px;
}

.his_div {
	display: block;
	float: left;
	height: 39px;
}

.promotsec .donte_org {
	height: 24px;
	margin-left: 3px;
	margin-right: 11px;
	width: 198px;
}

.promotsec .new_don_org {
	padding: 3px 9px;
	vertical-align: -2px;
	width: 198px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

.tblone .shopcrt_bton_top {
	width: 58px
}

.tblone .shopcrt_bton_top:hover {
	text-decoration: none;
}

#submit_changes {
	float: left;
	margin-left: 0;
	margin-right: 5px;
}

#discard_changes {
	float: left;
	margin: 0;
}

.mess_bar {
	float: left;
	margin: 10px 0 0 10px;
	width: 569px;
}

.mess_bar .error {
	float: left;
	height: 75px;
	margin-bottom: 10px;
	width: 513px;
}

.mess_logo {
	float: left;
	margin: 20px 16px 1px 25px;
}

.mess_desc {
	float: left;
	width: 427px;
}

.mess_head {
	float: left;
	margin: 14px 0 3px;
}

.mess_close {
	float: right;
	font-weight: bold;
	margin: 9px;
}

.mess_close:hover {
	opacity: 0.4
}

.msg_info {
	font-size: 18px;
	line-height: 27px;
	width: 180px;
}

.descr {
	font-size: 11px;
	font-weight: 100;
}

.fav_table_filter .descr {
	font-size: 12px;
}

.imgSearchResult {
	left: 10px;
	padding: 9px 0;
	position: absolute;
	text-align: center;
	top: 10px;
	width: 500px;
	z-index: 10000;
}

.imgSearchResult .imgSearchFullSize {
	height: 300px;
	width: 300px;
}

.order_report {
	border: 0 none;
	border-spacing: 0;
	font-size: 12px;
	padding: 0;
	width: 100%;
}

.order_report td.twenty-percent {
	font-weight: 700;
	padding-bottom: 8px;
	width: 20%;
}

.order_report td {
	text-align: left;
	padding: 5px
}

.order_report td.thirty-percent {
	font-weight: 700;
	width: 30%;
}

.report tr.even_left td,
.report td.right {
	border: 0 none;
	font-size: 12px;
	font-weight: 700
}

.report td.left {
	border: 0 none;
	font-size: 12px;
	text-align: right;
	padding-right: 5px;
	font-weight: 700
}

.report td.right {
	padding-left: 5px
}

.report tr.odd_left td {
	border: 0 none;
	font-size: 12px;
}

.report tr.odd_left,
tr.even_left {
	height: 30px
}

.report tr {
	height: 30px
}

.special-one {
	color: #800517;
	font-size: 12px;
	font-weight: 700;
}

.place_ord {
	height: 19px;
	line-height: 42px;
	font-size: 13px;
	padding: 6px 20px
}

.logout {
	font-weight: bold;
	color: #4a4a4a;
	padding-top: 2px;
	cursor: pointer
}

.logout span {
	background: url(/UI/images/logout.png) 0 0 no-repeat;
	padding-left: 14px
}

.donate_div {
	visibility: hidden;
}

.vc_error {
	font-weight: bold;
}

#password_reset {
	list-style: none;
	padding: 0;
	margin: 0
}

#fontdropdown {
	display: none;
	width: 296px;
	list-style: none;
	margin-left: 0px;
	margin-top: 0px;
	float: left;
	height: 100px;
	overflow: auto;
}

#fontdropdown li {
	text-align: left;
	font: 9pt/10pt arial, verdana, sans-serif;
	padding-left: 2px;
	margin: 0;
	white-space: nowrap;
}

#fontdropdown li.menu:link {
	text-decoration: none;
	display: block;
}

#fontdropdown li.menu:visited {
	text-decoration: none;
	display: block;
}

#fontdropdown li.menu:hover {
	text-decoration: none;
	display: block;
}

#fontdropdown li.menu:active {
	text-decoration: none;
	display: block;
}

.bank_act_img {
	height: 22px;
}

#edit_user_sc .man_user .formdiv {
	width: 718px;
}

.fea_nat .colm03 {
	padding-top: 10px;
	width: 177px;
}

.colm03 {
	margin-left: 5px;
	width: 165px;
	padding-top: 10px
}

.centerall {
	text-align: center;
}

.formdiv_pay .formlist li .selbx {
	font: normal 12px Arial, Helvetica, sans-serif;
	padding: 3px 10px;
}

.manufa_brand {
	height: 22px;
	background: url("/UI/images/brand_line.png") center bottom no-repeat;
}

.brand_list {
	width: 48%;
	float: left;
	margin: 25px 0 0 10px;
}

.brand_list .module_title {
	font-size: 16px;
}

.brand_list ul {
	width: 100%;
}

.brand_box {
	padding: 0 0;
	height: 500px;
	overflow-y: scroll;
	overflow-x: hidden;
}

.manufa_brand {
	height: 35px;
	font-size: 20px;
	;
	text-align: center;
	padding-top: 7px;
	cursor: pointer;
	line-height: 30px;
}

.manufa_brand1,
.manufa_brand2,
.manufa_brand3,
.manufa_brand4 {
	height: 64px
}

.manufa_brand:hover {
	font-weight: 700
}

.in_box {
	/* width: 100%; */
	border-radius: 0 0 0px 0px;
	border-top: medium none;
	margin-bottom: 10px;
}

.fl {
	float: left;
}

.password_not_match {
	font-size: 27px;
	text-align: center;
}

.detail_left p {
	line-height: 20px !important;
}

.tiltes1 {
	font-size: 15px !important;
	margin-left: 10px;
	text-align: left !important;
	width: 97% !important;
	margin-bottom: 25px;
	margin-top: 10px;
}

.tiltes2 {
	font-size: 15px !important;
	margin-left: 10px !important;
	text-align: left !important;
	width: 97% !important;
	margin-top: 20px !important;
}

.pro_arrow_right {
	cursor: pointer;
	float: right;
	height: 14px;
	width: 18px;
}

.pro_arrow_right:hover {
	cursor: pointer;
	float: right;
	height: 14px;
	width: 18px;
}

.pro_arrow_left {
	cursor: pointer;
	float: right;
	height: 14px;
	width: 18px;
}

.pro_arrow_left:hover {
	cursor: pointer;
	float: right;
	height: 14px;
	width: 18px;
}

.below_image {
	margin-left: 0;
	width: 10000px;
}

.below_image img {
	cursor: pointer;
	margin: 5px 5px 0 0;
	padding: 5px;
	width: 45px;
}

.quote_checkout,
.success_chk {
	font-size: 16px;
}

.valid_qty_comm,
.valid_qty {
	font-size: 16px;
	text-align: center;
	line-height: 22px;
}

#check_out_div a {
	float: left;
}

#dataTable.tblone.fav_table_filter,
#dataTable.tblone.fav_table_filter tr {
	border: medium none !important;
}

.in_box .in_title {
	margin-bottom: 10px;
	width: auto;
}

.formlist .search_box {
	padding: 9px;
}

#popup .prod_dtls_bton1 a {
	line-height: 25px !important;
	height: auto;
	display: block;
}

#popup .prod_dtls_bton1 a:hover {
	line-height: 25px !important;
}

.detail_left {
	vertical-align: text-top;
}

.fl .in_box .in_title {
	width: auto;
}

#footer_block .Subscribe .place-subscribe {
	-webkit-margin-before: 0 !important;
	height: 27px;
	text-transform: uppercase;
	border-radius: 0px;
	padding: 4px 0px;
	width: 89px;
}

.note #noteval,
.odd #noteval,
.even #noteval {
	max-width: 240px;
}

.qly_add_card .fl input {
	height: 25px !important;
}

.qly_add_card .fl {
	float: left;
}

.need_help {
	height: 238px !important;
}

.need_help .buttontype1.place-subscribe.all_btn {
	display: none;
}

.qty_name {
	width: 110px;
	margin-left: 22px;
}

.box_item_title div a .place-subscribe {
	margin-top: -35px;
}

.gen_info tr:first-child td {
	font-weight: bold;
	font-size: 13px;
}

.northspace2.tex1 .padnorth4.ovfl-hidden {
	margin-top: -15px;
}

#login_form {
	margin: 20px auto 10px;
	padding: 20px 20px 6px;
	width: 400px;
}

#list_search_form .prod_det_btn.manage {
	margin-left: 23px;
	margin-top: -2px;
	width: 150px;
}

#form_auth_net div:nth-child(2) {
	text-align: center;
}

#form_auth_net {
	margin: 0 auto;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.news_lett .email_bx {
		/* width: 208px !important; */
	}

	.Subscribe .buttontype1 {
		width: 110px !important;
	}

	.fl.deil_addcart {
		margin: 5px 0 0 10px;
	}

}

.buttontype1.place-subscribe.all_btn.fr {
	margin-top: 0px !important;
}

.box_item_title div a .place-subscribe {
	margin-top: 20px;
}

.popUpAddCart .all_btn {
	margin-left: 0px;
}



@media screen and (-webkit-min-device-pixel-ratio:0) {

	::i-block-chrome,
	.box_item_title div a .place-subscribe {
		margin-left: 85px !important;
		margin-top: -40px !important;
	}

	::i-block-chrome,
	.grid_qty {
		width: 105px !important;
	}

}

_::-moz-svg-foreign-content,
:root #dataBlockGrid .block .grid_pro_detail {
	margin: -10px 2px 2px 135px !important;
}

.dc_logo {
	margin: -23px 0 0 14px;
	position: absolute;
	width: 150px;
}

.productsec .boxtype1 table.tbltwo .linebtm td:nth-child(3) {
	text-align: center;
}

n .qty {
	line-height: 18px
}

#output {
	float: right;
}

.title li.sub_title:hover {
	background: none;
	height: auto
}

.manage {
	margin: 10px;
	width: 180px;
	margin-left: 6px;
	padding-top: 0px;
	line-height: 0px;
	margin-right: 2px;
	font-size: 11px;
}

table {
	font-size: 12px
}

.list_cartbtn {
	margin-bottom: 10px;
}

#order_lkup_form .report .comment {
	text-align: left !important;
	padding-left: 55px;
}

.bra_typtitle {
	font-size: 17px;
	padding: 8px;
	width: 288px;
	font-weight: 100
}

.new_depart .dep_man {
	width: 283px;
}

.new_depart .dep_man .email {
	width: 50px;
	margin-top: 5px;
}

.new_depart .dep_man .check {
	float: left;
	margin-top: 8px;
}

.formdiv .dep_man .add_rem {
	padding: 4px 10px !important;
}

.topads .in-text {
	background: url("/UI/images/Newspaper-Feed-icon.png") 12px center no-repeat;
	display: block;
	width: 468px;
	height: 48px;
	text-align: left;
	border: 3px solid rgb(87, 117, 165);
	padding: 5px;
}

.headtxt {
	font-size: 14px;
	margin: 0;
	padding: 0 0 5px 30px;
	line-height: 15px;
}

.topads .in-text .news {
	margin-left: 50px;
}

.article {
	padding: 0 0 5px 30px;
	margin: 0;
	font-size: 12px;
	height: 25px;
	overflow: hidden;
	line-height: 15px;
}

.read {
	text-align: right;
	color: #F30;
}

#order_lkup_form .odd td,
#order_lkup_form .even td {
	padding: 0px
}

.proheadtitle {
	font-size: 13px;
	font-weight: 700;
	line-height: 22px;
}

.proheadtitle a {
	font-size: 14px;
	font-weight: 700;
	line-height: 18px;
}

.note {
	color: #930;
	font-weight: 700;
	font-size: 11px
}

.new_btn {
	padding: 4px 9px !important;
	height: 16px !important;
	line-height: 16px;
}

#department_budget {
	margin-left: 24px;
}

.promoCodeClass td {
	border: none;
	text-align: center !important;
}

.baninfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #690;
	font-weight: 700;
}

.bannote {
	color: #000;
	font-weight: 100;
}

#department_list .odd td {
	padding: 6px 15px;
	font-weight: 100;
	border-right: 1px solid #d6d4d4;
}

.brandname b {
	font-size: 12px;
}

.fav_select {
	margin: 4px 0 0 7px;
	width: 92px;
}

.coper_meter {
	width: 1000px;
	margin-top: -10px;
	padding-top: 10px;
	margin-left: -10px;
}

.coper_meter {
	margin: 0 auto;
	width: 962px;
}

.rebatesNav {
	width: 960px;
	margin: 0 auto;
}

.jcarousel-skin-book {
	visibility: hidden;
}

.jcarousel-skin-book .jcarousel-container-horizontal {
	background: transparent;
	width: 750px;
}

.jcarousel-skin-book .jcarousel-clip-horizontal {
	width: 868px;
	height: 113px;
	margin-left: 36px;
}

.jcarousel-skin-book li,
.jcarousel-skin-book .jcarousel-item {
	position: relative;
	width: 97px;
	height: 113px;
	margin: 0;
	padding: 0;
}

.jcarousel-skin-book .jcarousel-item a:visited {
	background-position: 97px 0;
}

.jcarousel-skin-book img {
	display: block;
	position: absolute;
	top: 7px;
	left: 7px;
	margin: 0;
	padding: 3px;
	min-width: 1px;
}

.jcarousel-skin-book a {
	display: block;
	position: relative;
	width: 97px;
	height: 113px;
	background: transparent url("/UI/images/rebateCarouselPointers.jpg") no-repeat scroll 97px 0;
	margin: 0;
	padding: 0;
}

.jcarousel-skin-book .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-book .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-book .jcarousel-prev-disabled-horizontal:active {
	cursor: default;
	background-position: -96px 0;
}

.jcarousel-skin-book .jcarousel-prev-horizontal {
	position: absolute;
	top: 31px;
	left: 3px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: transparent url("/UI/images/prev-horizontal.png") no-repeat scroll 0 0;
}

.jcarousel-skin-book .jcarousel-item a:hover {
	background-position: -97px 0;
}

.jcarousel-skin-book .jcarousel-next-horizontal {
	position: absolute;
	top: 31px;
	right: -209px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: transparent url("/UI/images/next-horizontal.png") no-repeat scroll 0 0;
}

.rebatesContent {
	margin: 12px 0 24px 42px;
	width: 880px;
}

.rebatesContent h2 {
	margin: 0 0 3px 0;
	font-size: 11px;
	font-weight: normal;
	color: #333;
}

.rebatesContent h3 {
	margin: 0 0 20px 0;
	font-size: 30px;
	font-weight: normal;
	color: #4696af;
}

.rebateColumnRight {
	width: 325px;
	float: right;
	margin: 0 10px 45px 0;
	font-size: 11px;
	color: #333;
}

.rebateColumnRight {
	font-size: 11px;
	color: #333;
}

.rebateoffer {
	border: none;
}

table.rebateoffer tr td {
	border: 0 none;
	font-size: 11px;
	margin: 0;
	padding: 7px 3px 3px 5px;
	width: 350px;
}

.rebateCategory {
	color: #666666;
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 10px;
}

table.rebateoffer tr td a,
table.rebateoffer tr td a:link,
table.rebateoffer tr td a:active,
table.rebateoffer tr td a:visited {
	color: #000000;
	margin-bottom: -2px;
	margin-top: -2px;
	text-decoration: none;
	font-weight: normal;
}

.blueText {
	color: #4697B0;
	font-weight: bold;
}

.rebateColumnLeft {
	color: #333333;
	float: left;
	font-size: 11px;
	margin: 0 19px 44px 13px;
	width: 406px;
}

.rebateColumnLeft {
	color: #333333;
	font-size: 11px;
}

p.rebateCompanyDesc {
	color: #666;
	font-size: 14px;
	line-height: 20px;
}

.acrobat img {
	display: block;
	margin: 10px 10px 0 0;
	padding: 0;
	float: left;
}

.jcarousel-skin-book .jcarousel-next-disabled-horizontal,
.jcarousel-skin-book .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-book .jcarousel-next-disabled-horizontal:active {
	cursor: default;
	background-position: -96px 0;
}

.rebateColumnLeft p {
	font-size: 12px;
	line-height: 18px;
}

.more_img {
	margin-top: 5px !important;
}

#forgot_password_back {
	width: 200px;
	margin: 0 auto;
	padding-bottom: 30px;
}

.chreckbox_class {
	width: 18px !important;
}

.manage {
	line-height: 20px;
	height: 23px
}

#toptable_fav {
	padding-bottom: 10px;
	padding-top: 29px;
}

.viewcartsec h1 {
	margin: 10px 0px 10px 0;
	font-weight: 400;
	font-size: 27px;
}

.viewcartsec h2 {
	margin: 0 0 10px 0;
	font-weight: 400;
	font-size: 18px;
}

.vc_info.empty-cart-page h1,
.vc_info.empty-cart-page h2 {
	text-align: center;
	color: #840909;
}

.vc_info.empty-cart-page h3 {
	float: left;
	margin-left: 13px;
	color: #202020;
}

.ad-gallery .ad-back {
	background-position: -1108px -93px !important;
	cursor: pointer;
	display: block;
	height: 30px !important;
	left: 0px;
	width: 25px;
	background: url("/UI/images/sprite-img.png");
}

.ad-gallery .ad-forward {
	background-position: -1076px -93px !important;
	cursor: pointer;
	display: block;
	height: 30px !important;
	right: 0px;
	width: 25px;
	background: url("/UI/images/sprite-img.png");
}

.magnifier {
	background: url("/UI/images/magnifier.png");
	float: left;
	height: 30px;
	margin: 0 0 0;
	width: 30px;
}

.location_text {
	float: left;
	width: 288px;
}

.location_map {
	float: left;
	width: 389px;
}

.location_map img {
	height: 250px;
	width: 350px;
}

.location_map a {
	float: left;
	font-size: 14px;
	font-weight: bold;
	margin-top: 9px !important;
}

.ac_results {
	overflow: hidden;
	padding: 0;
	z-index: 99999;
}

.ac_results ul {
	list-style: outside none none;
	margin: 0;
	padding: 0;
	width: 100%;
}

.ac_results li {
	cursor: default;
	display: block;
	font: ;
	font-size: 12px;
	line-height: 16px;
	margin: 0;
	overflow: hidden;
	padding: 2px 5px;
}

.ac_loading {
	background: url("indicator.gif") no-repeat scroll right center white;
}

.headRow {
	display: table-row;
}

.divTable {
	display: table;
	width: 100%;
}

.divRow {
	display: table-row;
	width: auto;
	clear: both;
}

.divCell {
	display: table-cell;
	text-align: left;
	padding: 10px 5px;
}

.headRow:first-child .divCell {
	font-weight: bold;
}

.divRow.even .divCell:first-child {
	padding: 10px 5px 7px;
}

.heading {
	line-height: 33px;
	position: relative;
	text-align: center;
	width: 100%;
}

.edit_credit_process {
	margin: 2px 2px 0 0;
	position: absolute;
	right: 0;
}

#form_auth_net {
	margin: 0 auto;
}

.select_credit {
	margin: 0 auto;
	width: 320px;
}

.select_credit select {
	height: 32px;
	width: 321px;
}

.detail_left>p {
	line-height: 20px !important;
}

.no_divCell {
	text-align: center;
}

.product_dec_vc {
	float: left;
	width: 100px;
}

.divRow.viewCartSubTotal {
	height: 30px;
	padding: 10px 0;
	position: relative;
	text-align: center;
	width: 100%;
}

.divRow.viewCartSubTotal font {
	position: absolute;
	text-align: center;
	width: 100%;
	padding-top: 5px;
	width: 1000px;
	height: 25px;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.divCell.viewCartDec {
	width: 50%;
}

.viewCartDescription {
	float: left;
	width: 75%;
}

.txtcenter {
	text-align: center !important;
}

.shop-by-brands>div {
	display: table-cell;
	vertical-align: middle;
}

.shop-by-brands a {
	box-shadow: none !important;
}

.product_a_zclass_row {
	border-bottom: 1px dashed #000;
	padding: 5px 0;
	height: inherit !important;
	overflow: hidden;
	white-space: nowrap;
}

.w-100.fl .in_box {
	width: 100%;
}

.product_a_zclass_left {
	float: left;
	width: 25%;
}

#content #header,
#content #nav,
#content #footer,
#content .foot_bot {
	display: none;
}

.headerText {
	float: left;
	margin-left: 20px;
	margin-top: 76px;
	line-height: 35px;
}

.headerText>img {
	float: left;
	margin-top: 5px;
}

.headerTextB {
	font-size: 14px;
	font-weight: bold;
	margin: 0 3px 0 5px;
}

.headerTextB1 {
	font-size: 14px;
	font-weight: bold;
}

.cat_tect {
	float: left;
	margin: 5px 5px 0 0;
	width: 240px;
	border-left: 1px dotted #ccc;
}

.cat_tect:first-child {
	border-left: none;
}

.cat_tect center.sub_menu {
	padding-top: 10px;
	border: none;
}

.cat_tect .menu_image_heading {
	font-size: 12px;
	font-weight: bold;
	height: 16px;
	text-transform: uppercase;
}

.catTechA {
	display: block;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	width: 100% !important;
}

.borderRgt {
	border-right: 1px dotted #ccc;
	float: right;
	height: 350px;
	margin: 0 0 0 10px;
}

.gridWrap .gridcol {
	margin-left: 35px !important;
}

.gridWrap {
	float: left;
	width: 245px;
	margin: 12px 0;
}

.gridWrap:nth-child(4n+4) .borderRgt {
	border-right: medium none !important;
}

.headerBanner1 {
	border: none !important;
	border-radius: 10px;
	color: #268cce;
	font-size: 26px;
	margin-bottom: 10px;
	padding: 18px;
}

.headerBanner2 {
	margin-left: 20px;
	padding: 10px 0 10px 25px !important;
	width: 629px !important;
}

.headerBanner2 h3 {
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 10px;
	padding-bottom: 7px;
	text-align: center;
	text-transform: uppercase;
}

.headerBanner2 p {
	font-size: 14px;
	line-height: 17px;
	text-align: center;
}

#shippingRules ul {
	line-height: 15px;
	padding: 16px;
}

.ps_shop_cart input {
	margin-bottom: 10px;
	width: 217px;
}

.alsocon .sb-productlist p strong {
	font-size: 15px;
}

.productsec .also_qty {
	font-size: 16px;
	font-weight: 600;
}

.productsec .also_qty input {
	font-size: 14px;
}

.discontinue {
	font-size: 16px !important;
	font-weight: bold;
}

.dis_anchor>a {
	font-size: 16px !important;
	font-weight: bold;
	color: #c62424;
}

.uppertext {
	float: left;
	font-size: 22px;
}

#cart_adjust_qty .input {
	border: 1px solid #ccc;
	color: #000;
	float: left;
	margin-bottom: 7px;
	margin-right: 3px;
	padding: 0;
	width: 40px !important;
	height: 32px;
	box-sizing: border-box;
}

#cart_adjust_qty {
	color: #000;
	font-size: 12px;
	font-weight: normal;
	min-width: 90px;
	padding: 2px 0;
	width: 90%;
	margin: 0 auto;
}

.pricetext {
	display: flex;
	margin-top: 4px;
}

.viewcartsec .vc_info.centerAll.southspace2 #feat_prod .Spec_list .gridcol .inwhitbrd .redaddbtn {
	margin: 10px 0 10px 45px !important;
}

.note .normTxt.quick_edit {
	word-wrap: break-word;
}

.vc_success.pad-nesw1.southspace2.centerAll h2 {
	font-size: 20px;
}

.vc_success.pad-nesw1.southspace2.centerAll {
	font-size: 20px;
}

#order_delete.all_btn.buttonsize {
	margin-right: 5px;
}

.ps_shop_cart img {
	padding: 10px 10px 0px;
}

.line_desc_add {
	margin-top: -6px;
}

.purchasec {
	line-height: 1.5;
	font-weight: bold;
	text-align: left;
}

.purchasec p {
	margin-bottom: 5px
}

.purchasec #bill_to_address,
.purchasec #ship_to_address,
.purchasec .blcktxt {
	font-size: 12px
}

.purchasec .colmid {
	min-height: 225px;
	text-align: left;
	width: 33.33%;
	border-right: 1px solid #d6d1c9;
}

.purchasec .colmid .input {
	border: 1px solid #cdcdcd;
	padding: 3px 5px;
	font: normal 12px Arial, Helvetica, sans-serif;
	width: 188px;
	margin-left: 19px;
	margin-bottom: 10px;
}

.vc_info.empty-cart-page {
	width: 100%;
	padding: 0 10px;
}

.vc_info.empty-cart-page .module_title.titles {
	border-bottom: 1px solid #3C3F43;
	background: #f1f1f1;
	width: 100%;
	margin: 0 !important;
	margin: 0 !important;
	padding: 10px;
	font-size: 20px;
	font-weight: 600;
}

.tblone tr td {
	line-height: 16px;
}

.purchasec a:hover {
	text-decoration: none
}

.promotsec {
	margin: 15px 0 25px 10px;
}

.promotsec #order_history_button {
	margin-top: 7px
}

.promotsec li {
	margin-bottom: 15px;
	overflow: hidden
}

.promotsec .label {
	width: 165px;
	float: left;
	line-height: 1.8
}

#apply_promo_code label {
	width: 112px;
}

#apply_promo_code .input {
	width: 251px;
}

.promotsec .input {
	padding: 4px 5px;
	width: 190px;
	margin-right: 10px;
	border: 1px solid #cdcdcd;
	font: normal 13px Arial, Helvetica, sans-serif
}

.promotsec .txtbox {
	padding: 3px 5px;
	margin-right: 10px;
	width: 40%;
	border: 1px solid #cdcdcd;
	font: normal 13px Arial, Helvetica, sans-serif
}

.promotsec .btn {
	height: 24px;
	margin: 0 5px;
}

.promotsec .compbtn {
	float: left;
	margin-right: 15px;
	width: 263px;
	height: 39px;
	display: block;
	cursor: pointer
}

.promotsec .compbtn:hover {
	background-position: 0 -59px
}

.ps_shop_cart .no_padd {
	padding: 0px;
}

#dataBlockGrid #columnData .block {
	height: 540px;
}

#dataBlockGrid #columnData .block .description {
	float: left;
	font-size: 12px;
	height: 63px;
	line-height: 14px;
	text-align: center;
	margin: 10px auto;
	overflow: hidden;
	padding: 0 10px;
	width: 100%;
}

#dataBlockGrid .block .description .text {
	color: #0e6f76;
	float: left;
	padding-left: 0;
	position: inherit;
	width: calc(100% - 65px);
	overflow: hidden;
	height: 15px;
}

#dataBlockGrid .block .description .grid_pro_detail {
	color: #0e6f76;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bolder;
}

#dataBlockGrid #dataBlock .wrapper_for_all_block .block .button .northspace2 {
	margin-bottom: 5px !important;
	margin-right: 5px !important;
}

.side_valuebrands .vspaceottop-2,
.side_valuebrands .divCellBrands.upsBrands,
.side_valuebrands .magnifier,
.side_valuebrands .prod_det_btn,
.side_valuebrands .value_fav_btn {
	display: none;
}

.side_valuebrands .imgbx img {
	float: left;
	margin: 0 7px;
	padding: 2px;
	text-align: center;
	width: 67px;
}

.side_valuebrands .disc {
	float: right;
	line-height: 1.3;
	margin-right: 5px;
	width: 147px;
}

.side_valuebrands .southspace1,
.side_valuebrands .pritxt {
	line-height: 1.3;
}

.side_valuebrands .cart_action .qt_prs {
	margin: 0px;
}

.side_valuebrands .qt_prs {
	height: 20px;
	width: 100%;
	text-align: left
}

.side_valuebrands .qt_prs .pritxt {
	font-size: 15px !important;
}

.side_valuebrands .qty {
	font-size: 11px;
	margin-left: 8px;
	margin-right: 5px;
}

.side_valuebrands .qty input {
	height: 25px;
	width: 25px !important;
	text-align: center;
	font-size: 11px;
	padding: 0px !important;
	margin-left: 3px !important;
}

.side_valuebrands .adCartRes {
	font-size: 10px !important;
	margin: 0 5px 0 7px !important;
	padding: 6px 0px !important;
	width: 70px !important;
}

.side_valuebrands .divTableBrands .brands_btn,
.side_valuebrands .brands_btn .list_cartbtn.fl {
	margin: 0px;
}

.side_valuebrands .divTableBrands {
	border: solid thin #a7a6a6;
	border-top: none;
}

.side_valuebrands .productname span {
	width: 100% !important;
	margin-left: 0px !important;
}

.side_valuebrands .northspace1 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
}

.stickHeader.fixed {
	/* width: 100% !important; */
	/* max-width: 63% !important;
	position: fixed !important; */
}

#filters #filterSlider p input {
	margin: 0px\9 !important;
}

.formlist.reset#create_acc_form {
	width: 70%\9 !important;
}

.create_fav_main .create_fav_left {
	width: 100%\9 !important;
}

.list_v_inline .prod_det_btn {
	background: #cecece\0/ !important;
}

.list_v_inline .fl.redaddbtn {
	background: #0072bc\0/ !important;
	color: #fff\0/ !important;
}

.list_v_inline .fl.redaddbtn {
	padding: 9px 10px 10px\0/ !important;
}

.list_v_inline .magnifier {
	-ms-background-position-x: center;
	-ms-background-position-y: bottom;
	background-position: center bottom;
}

#product_details .redaddbtn,
.detail_prize_all .addbtn.all_btn,
#iktManufacturer #inkPrinterResult .all_btn.search_button2 {
	background: #0072bc\0/ !important;
	color: #ffffff\0/ !important;
}

.sortby.sortby_footer {
	background: #fafafa;
	border: 1px solid #f0f0f0;
	clear: both;
	display: block;
	height: auto !important;
	overflow: hidden;
	padding: 5px;
}

.sortby_footer.sortby .pagin {
	margin-bottom: 4px !important;
	margin-top: 0px !important;
}

.sortby_footer .filterAndsort {
	margin-top: 5px;
}

.sortby_footer .strong.padnorth1.grntxt.padsouth2,
.sortby_footer #sortbyres {
	padding-bottom: 0 !important;
	font-size: 13px;
}

#sorterDiv .colrt .grntxt {
	padding-top: 0 !important;
	padding-bottom: 5px !important;
}

.sortby_footer .colrt {
	color: #252733;
}

.sortby_footer .colrt .curPageSeach {
	margin-bottom: 10px;
}

.sortby .colrt {
	margin-right: 0px;
}

.sortby_footer .collt.fl {
	width: 310px;
}

.detailOverview {
	color: #000 !important;
	margin-bottom: 5px;
}

#cart_out_put .step7 .divTable,
.step7 .ps_shop_cart tr td {
	word-break: normal;
}

#quick_entry_form #order_table .listpg .col3 {
	width: 33%;
	word-wrap: break-word;
}

#topmain_stick .fail_serch {
	font-size: 13px;
	font-weight: 700;
	line-height: 21px;
	margin: 62px 4px 0 0;
	text-align: center;
	width: 165px;
}

#topmain_stick .call_no {
	color: red;
	font-size: 20px;
	font-weight: bold;
	line-height: 27px;
}

.pre-page-icon {
	font-size: 40px;
	line-height: 0;
	margin: 7px 0 0 4px;
	cursor: pointer;
	color: #000000;
	width: 20px;
	text-align: center;
}

.next-page-icon {
	font-size: 40px;
	line-height: 0;
	margin: 7px 4px 0 0;
	cursor: pointer;
	color: #000000;
	width: 20px;
	text-align: center;
}

#sorterDiv .collt {
	width: 310px;
}

#___plusone_0 {
	width: 71px !important;
	float: left !important;
}

#quick_add_selection {
	border: thin solid #ccc;
	height: 25px;
}

.recycle-img {
	margin-top: 5px;
}

#filterRes #sorting_by {
	border: thin solid #ccc;
	height: 25px;
}

#sorterDiv .colrt select {
	border: thin solid #ccc;
	height: 25px;
	margin-left: 10px;
}

textarea#qc_one,
textarea#qc_two,
textarea#return_txt_two {
	height: 70px;
	margin-bottom: 5px;
}

.shop-by-brands img {
	height: 95px !important;
	width: 95px;
}

.order-history-tab .tab_1 .active,
.order-history-tab .tab_2 .active {
	background: #97c536;
}

.order-history-tab .tab_1 {
	background-color: #0072BC;
	float: left;
	display: block;
	margin-right: 1px;
	border-bottom: none;
}

.order-history-tab .tab_2 {
	background-color: #0072BC;
	float: left;
	display: block;
	margin-left: 1px;
	border-bottom: none;
}

.historyReport1 .divCell:last-child {
	padding-right: 10px;
}

.historyReport1 .divCell:last-child .special-one {
	text-align: right;
}

.historyReportTotal .divCell .special-one {
	text-align: right;
}

.fav_table_filter .divRow.highlight td {
	padding-top: 10px;
}

.fav_table_filter .divRow .divClassStyle {
	font-weight: bold;
}

.fav_list_table .fav_last table {
	border: solid thin #ccc;
}

.ps_shop_cart td:last-child {
	font-weight: bold;
	padding-right: 10px;
	text-align: right;
}

.ps_shop_cart .pr_des .no_padd {
	text-align: right;
	padding-right: 10px;
	border-left: none;
}

.contract-list-page table.buy {
	border: thin solid #ccc;
	margin-top: 0;
	white-space: nowrap;
}

.contract-list-page td:last-child .divClassStyle {
	margin-right: 5px !important;
	padding-top: 0;
}

.contract-list-page .tblone td p {
	padding-left: 0px;
}

.contract-list-page .undefined .divClassStyle,
.contract-list-page .highlight .divClassStyle {
	font-weight: bold;
}

.contract-list-page .undefined td,
.contract-list-page .highlight td {
	padding-top: 0px !important;
}

.contract-list-page .highlight .buy td {
	padding: 2px !important;
}

.lessspace .minht65 {
	margin: 5px auto !important;
	min-height: 65px !important
}

.lessspace .minht65 .southspace1 {
	margin-bottom: 2px !important
}

.lessspace .cart_action .qt_prs {
	min-height: 25px !important
}

.lessspace .brands_btn {
	margin-top: 5px !important
}

.lessspace .brands_btn .list_cartbtn.fl {
	margin-bottom: 0px !important
}

#upsell .lessspace .divCellBrands .productImage img {
	height: auto;
	width: 140px !important
}

#upsell .minhght .vspaceottop-2 {
	margin-top: 5px;
}

#vbrand_tab #productImage img {
	height: auto;
	width: 140px;
}

.lessspace .divTitleBrands .productname {
	margin-top: 0px !important
}

#prod_desc_info #grid_pro {
	margin-left: 0px;
	width: 100% !important;
}

.ac_results {
	width: 431px !important;
}

/* Order history */

.his_tab_active {
	background: #dfdfdf !important;
	color: #000 !important;
	text-align: center;
}

.tab_1 a,
.tab_2 a,
.selected a {
	color: #fff !important;
	font-weight: bold;
	cursor: pointer;

	padding-left: 50px;
	padding-right: 50px;
	display: inline-block;
	padding-top: 9px;

	padding-bottom: 9px;
}

.tab_1 .active,
.tab_2 .active {
	background: #dfdfdf;
	color: #000 !important;
}

.tab_1 {
	background-color: #575656;
	float: left;
	display: block;
}

.tab_2 {
	background-color: #575656;
	float: left;
	display: block;
	margin-left: 1px;
}

.newTabs span.selected {
	background-color: #6c6c6c;
}

#resultsel1 {
	margin-top: -1px;
}

.newTabs {
	bottom: -1px;
	margin: 0 0 0 1px;
	overflow: hidden;
	padding: 0;
}

.cart_history_table .all_btn {
	float: none;
	margin-bottom: 10px;
	margin-left: 5px;
	display: inline-block;
}

#order_history_update {
	width: 100%
}

#content {
	width: 79%;
	padding-bottom: 0px;
}

#order_history_update div {
	min-height: 0 !important;
	vertical-align: middle;
	padding-bottom: 15px;
}

.orderHisCart_hd {
	width: 100% !important;
	background-color: #ddd
}

.orderHisCart_hd .in_title {
	width: 100% !important;
}

/* css for compare checkbox */

.compare_chkbox {
	text-align: center !important;
	width: 100%;
}

.compare_chkbox .grid_compare {
	display: inline-block;
	float: none;
	height: 25px;
	line-height: 25px;
	margin: 5px auto;
}

.qty_add_cart_fav.list_v_inline {
	width: auto;
	clear: both;
}

#dataBlock .comapre_box {
	float: left;
	height: 35px;
	line-height: 35px;
	margin-left: 10px;
	width: 100px;
}

.qty_add_cart_fav .fl.strong.qty.srchQty {
	margin-left: 10px;
	margin-right: 0;
	font-weight: bold;
}

.qty_add_cart_fav .fl.strong.qty.srchQty .input {
	text-align: center;
}

.brands_btn .qty .input {
	height: 25px;
	padding: 0;
	text-align: center;
	width: 30px;
	margin-left: 2px;
	border: 1px solid rgb(180, 185, 187)
}

.brands_btn .qty {
	font-size: 16px;
	margin-left: 10px;
	font-weight: 600;
}

.button center .discontinue_search {
	line-height: 60px;
}

.also_qty.fl.discontinue_search1 {
	margin-bottom: 10px;
}

/****** search results loading UI ******/

.ajaxPreloader_css {
	background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
	display: none;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999;
}

#ajaxPreloader div.ajaxPreloader_con {
	background: #fff none repeat scroll 0 0;
	border-radius: 10px;
	bottom: 0;
	height: auto;
	left: 0;
	margin: auto;
	max-height: 380px;
	max-width: 800px;
	position: absolute;
	right: 0;
	top: 0;
	width: 98%;
}

.preloader_div1 {
	margin-top: 3%;
	margin-bottom: 1%;
}

.preloader_div2 {
	font-size: 20px;
	text-align: center;
}

.preloader_div3 {
	margin-top: 2%;
	text-align: center;
}

.preloader_div3 img {
	width: auto;
	max-width: 100%;
}

#myProgress {
	background-color: #ddd;
	height: 30px;
	position: relative;
	width: 100%;
}

#myBar {
	background-color: #0072bc;
	height: 100%;
	position: absolute;
	width: 10%;
}

#label {
	color: white;
	font-weight: bold;
	line-height: 30px;
	text-align: center;
}

#btnScrollTop {
	width: 50px;
	height: 50px;
	background: #0e6f76;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	border-radius: 36px;
	line-height: 50px;
	font-size: 30px;
	position: fixed;
	right: 5px;
	bottom: 5px;
	cursor: pointer;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

#ref_search {
	background: #000;
	color: #fff;
	float: left;
	height: 25px;
	line-height: 25px;
	margin-top: 1px;
	padding: 0 2%;
}

#lblockPar #keyword_refine_text {
	border: 1px solid #ccc;
	float: left;
	height: 27px;
	margin-bottom: 5px;
	padding: 0;
	text-indent: 5px;
	width: 85% !important;
}

#sorting_by,
#pager,
select[name="pageSize"] {
	border: 1px solid #ccc;
}

.stickHeader.fixed {
	/* width: 100% !important; */
	/* max-width: 63% !important;
	position: fixed !important */
}

#custPrice.countGo.countGo_baseCss {
	background: #000;
	color: #fff;
	display: inline-block;
	margin-bottom: 5px;
	padding: 4px 5px;
}

.price_range_text .to_box.fl {
	height: 27px;
	line-height: 27px;
	margin: 0px 2px;
}

.price_range_text .countGo_baseCss {
	margin-top: 1px;
}

.price_range_text .minPrice_w,
.price_range_text .maxPrice_w {
	text-align: center;
}

/*.qt_prs .wholesale_select select, .cart_action.tbltwo .qt_prs .pritxt select{background-color: rgba(0, 0, 0, 0);background-image: url("/UI/images/select_arrow.png"); background-repeat: no-repeat;background-size: auto auto;border: thin solid #ccc;border-radius: 0;cursor: pointer;font-size: 16px;height: 35px;margin-top: 15px; width: 180px !important; -moz-appearance:none; -webkit-appearance: none;}*/
.qt_prs .wholesale_select select,
.cart_action.tbltwo .qt_prs .pritxt select {
	border: thin solid #ccc;
	border-radius: 0;
	cursor: pointer;
	font-size: 16px;
	height: 35px;
	margin-top: 15px;
	width: auto !important;
}

.wrapper_for_all_block .button {
	margin-top: 0px !important;
	float: left;
	width: 100% !important;
	padding-left: 2% !important;
	padding-right: 2% !important;
	clear: both;
}

.button>center {
	float: left;
	margin-top: 5px;
	width: 100%;
}

.comparebox-logo {
	height: 75px;
	width: auto;
}

.foot_news_lett {
	width: 100%;
	margin-top: 15px;
	/* float: right; */
}

#filterSlider .word {
	display: block;
	padding-left: 23px;
}

/*@media screen and (-webkit-min-device-pixel-ratio:0) {#feat_prod .redaddbtn{border:medium none !important;display:block;float:left;margin:0px 4px !important;padding:4px 0 4px 20px;width:70px;font-weight:bold;background:#0072bc url("/UI/images/sprite.png") repeat scroll -249px -163px !important;background-size:558% !important;}

#feat_prod .redaddbtn:hover{background:#202020 url("/UI/images/sprite.png") repeat scroll -249px -163px !important;background-size:558% !important;}}*/

.lineHgt25 {
	line-height: 25px !important;
}

.special_main .fr.lineHgt25 b {
	font-size: 14px;
	font-weight: 600;
	color: #0e6f76;
	margin-right: 5px;
	margin-top: 5px;
	float: left;
}

.special_main .fr.lineHgt25 .arrow-icon {
	font-size: 20px;
}





/* header top menu's and quick view total */

.login_block,
.qualify,
.top_right_header {
	width: auto;
}

.qualify {
	margin: 0;
}

.top_main .shop_left {
	width: 100%;
}

.hsbutton {
	position: relative;
}

/*.count{margin-left: inherit; right: 0; position: static;margin-top: -2px;}*/

.prod_dtls_bton {
	width: 75px;
}

.popup_box {
	top: 40px;
	right: -7px;
	width: auto;
	min-width: 300px;
}

.popup_buttons.no_sale .headRow .divCell:nth-child(2),
.popup_buttons.no_sale .headRow .divCell:nth-child(3) {
	text-align: right;
	padding-right: 7px;
	padding-left: 3px;
}

.popup_buttons.no_sale .divRow .divCell:nth-child(2),
.popup_buttons.no_sale .divRow .divCell:nth-child(3) {
	text-align: right;
	padding-right: 7px;
	padding-left: 3px;
}

.pop_up_desc .popup_buttons_main:nth-child(2) {
	max-height: 203px;
	overflow: auto;
}

.popup_buttons.add_cart .view_cart {
	cursor: default;
}



/*************************** multi pricing table css starts ***********************************/

/*.buy tr:first-child td{ font-weight: 600 !important; color: #0e6f76 !important; }*/

.buy tr {
	border-bottom: 1px solid #ccc;
}

.buy td:nth-child(2) {
	text-align: right !important;
	white-space: nowrap;
}

/* Grid View */

#dataBlockGrid .wrapper_for_all_block #columnData .block .description {
	clear: both;
}

#dataBlockGrid .wrapper_for_all_block #columnData .block .button {
	clear: both;
	margin-top: 0px;
}

#dataBlockGrid .wrapper_for_all_block #columnData .block .button .qt_prs {
	margin: 0 auto 10px auto !important;
	width: 100%;
	height: 65px;
	overflow: auto;
}

#dataBlockGrid .wrapper_for_all_block #columnData .block .button .qt_prs .qt_prs {
	overflow: hidden;
	height: auto;
	margin: 0 auto !important;
}

#dataBlockGrid .wrapper_for_all_block #columnData .block .button .qt_prs .buy {
	margin: 0 auto;
	width: 100%;
	line-height: 14px;
}

#dataBlockGrid .wrapper_for_all_block #columnData .block .button .qt_prs .buy tr:first-child td {
	font-weight: 600 !important;
	color: #0e6f76 !important;
}

/*#dataBlockGrid .wrapper_for_all_block #columnData .block .button .qt_prs .buy td{ width: auto !important; text-align: left !important;}*/

#dataBlockGrid .wrapper_for_all_block #columnData .block .button .qt_prs .discontinue_search {
	margin-top: 0px !important;
}

/* List View */

#dataBlock .srch_wrapper .inner_search_css .srch_css_wrap .qt_prs,
#dataBlock .srch_wrapper .inner_search_css .srch_css_wrap .cart_action .qt_prs {
	margin-top: 0 !important;
	height: auto !important;
	margin-bottom: 5px !important;
	max-height: 87px;
	overflow: auto;
	max-width: 100%;
	text-align: left;
}

#dataBlock .srch_wrapper .inner_search_css .srch_css_wrap .minhght {
	margin-top: 5px;
}

#dataBlock .srch_wrapper .inner_search_css .srch_css_wrap .cart_action .qt_prs .buy {
	width: 100% !important;
}

#dataBlock .srch_wrapper .inner_search_css .srch_css_wrap .cart_action .qt_prs .buy tr:first-child td {
	font-weight: 600 !important;
	color: #0e6f76 !important;
}

#dataBlock .srch_wrapper .inner_search_css .srch_css_wrap .cart_action .qt_prs .buy td {
	width: auto !important;
	text-align: left !important;
}

#dataBlock .srch_wrapper .inner_search_css .qty_add_cart_fav.list_v_inline {
	clear: both;
	margin-top: 10px;
}

#dataBlock .srch_wrapper .inner_search_css .comapre_box {
	margin-top: 10px;
}

/* details page */

/* .detail_prize_all .buy {max-height: 95px;overflow: auto;table-layout: fixed;display: block;margin: 0 0 10px 0 !important;max-width: 300px;float: left; width: auto; clear: both; min-width: 200px;} */

.detail_prize_all .buy td {
	white-space: nowrap;
}

/*.detail_prize_all .buy tr:first-child td{ font-weight: 600 !important; color: #0e6f76 !important; }*/

/*.mid_pan .detail_prize_all .head_sub{padding: 0 !important; margin-bottom: 10px;}*/

#product_details .detail_prize_all .head_sub {
	margin: 0 auto 10px auto;
	padding: 0;
}

#product_details .detail_prize_all p {
	width: 100%;
	padding: 0;
	margin-bottom: 10px;
	float: left;
}

#product_details .detail_prize_all .price-label {
	color: #252733 !important;
	font-size: 16px;
	display: inline-block;
	vertical-align: middle;
	font-weight: 500;
	width: auto;
	padding-right: 5px;
}

#product_details .detail_prize_all p span {
	display: inline-block;
	vertical-align: middle;
}

#product_details .detail_prize_all p.save-price span:last-child {
	font-size: 18px;
}

#product_details .detail_prize_all p.reg-price span:last-child {
	font-size: 16px;
	font-weight: 500;
}

#prod_description .adCartRes.redaddbtn.fl {
	float: left
}

#prod_description .magnifier.productImage,
#prod_description .prod_det_btn {
	margin-top: 0
}

/* value Brands */

#prod_description #vbrand_tab .divCellBrands .qt_prs {
	height: auto !important;
	max-height: 65px;
	overflow: auto;
	max-width: 230px;
}

#prod_description #vbrand_tab .divCellBrands .qt_prs .qt_prs {
	height: auto;
	max-height: inherit;
}

#prod_description #vbrand_tab .divCellBrands .qt_prs .pritxt {
	margin: 0 auto;
	float: left;
	width: 100%;
}

#prod_description #vbrand_tab .divCellBrands .qt_prs .pritxt select {
	border: 1px solid #ccc;
}

#prod_description #vbrand_tab .divCellBrands .qt_prs .pritxt .buy {
	margin: 0;
	max-width: 220px;
	line-height: 16px;
	width: 100%;
}

#prod_description #vbrand_tab .divCellBrands .qt_prs .buy {
	max-width: 220px;
	line-height: 16px;
	margin: 0 auto;
}

/* comparison products */

#prod_description #upsell .divCellBrands .qt_prs {
	height: auto !important;
	max-height: 65px;
	overflow: auto;
}

#prod_description #upsell .divCellBrands .qt_prs .qt_prs {
	height: auto;
	max-height: inherit;
}

#prod_description #upsell .divCellBrands .qt_prs .pritxt {
	margin: 0 auto;
	float: left;
	width: 100%;
}

#prod_description #upsell .divCellBrands .qt_prs .pritxt .buy {
	margin: 0;
	max-width: 220px;
	line-height: 16px;
	width: 100%;
}

#prod_description #upsell .divCellBrands .qt_prs .buy {
	max-width: 220px;
	line-height: 16px;
	margin: 0 auto;
}

#prod_description .divTableBrands {
	border-bottom: 1px solid #ccc;
	padding-bottom: 7px;
	padding-top: 7px;
}

/*also consider page*/

.box_item.alsocon .price_table_wrap {
	height: auto;
	max-height: 65px;
	overflow: auto;
}

.box_item.alsocon .price_table_wrap table {
	margin-top: 0;
	width: 100%;
	height: auto;
}

.box_item.alsocon .price_table_wrap table td {
	width: inherit;
}

.box_item.alsocon .buy td {
	font-size: 11px !important;
}

.alsocon .disc .qt_prs {
	max-height: 65px;
	overflow: auto;
}

.box_item.alsocon select {
	border: 1px solid #ccc;
}

#shopping_cart #cart_out_put .step7 .divTable .divCell .price {
	max-height: 64px;
	overflow: auto;
	float: left;
	max-width: 175px;
	min-width: 120px;
}

#shopping_cart #cart_out_put .step7 .divTable .divCell .price .buy {
	margin: 0px auto;
	width: 100%;
}

#shopping_cart #cart_out_put .step7 .divTable .divCell .price .buy td {
	width: auto;
	font-size: 11px;
}

#shopping_cart #cart_out_put .step7 .divTable .divCell .price .buy td:nth-child(2) {
	white-space: nowrap;
	text-align: right;
}

/* favorite list page */

#dataTable.tblone.fav_table_filter .buy {
	width: 100% !important;
	margin: 0 auto;
	min-width: inherit !important;
}

#dataTable.tblone.fav_table_filter .buy tr:first-child td {
	font-weight: 600 !important;
	color: #0e6f76 !important;
}

#dataTable.tblone.fav_table_filter .buy tr td {
	width: auto !important;
	padding: 0 5px !important;
	text-align: left !important;
	font-size: 11px;
	white-space: normal;
}

#dataTable.tblone.fav_table_filter .buy tr td .price_desc {
	white-space: normal;
}

#dataTable.tblone.fav_table_filter .divClassStyle.pritxt {
	height: auto;
	max-height: 70px;
	overflow: auto;
}

/*************************** multi pricing table css ends ***********************************/







/*new design css for Order history, favorite list and contract page*/

/*common classes*/

.text-center {
	text-align: center;
}

.text-left {
	text-align: left !important;
}

.text-right {
	text-align: right !important;
}

.border0 {
	border: 0px !important;
}

.border-btm {
	border-bottom: 1px solid #ccc !important;
}



.margin-center {
	margin: 0 auto !important;
}

.m-0 {
	margin: 0px !important;
}

.ml-0 {
	margin-left: 0px !important;
}

.mr-0 {
	margin-right: 0px !important;
}

.mt-0 {
	margin-top: 0px !important;
}

.mb-0 {
	margin-bottom: 0px !important;
}

.mt-5 {
	margin-top: 5px !important;
}

.ml-5 {
	margin-left: 5px !important;
}

.mr-5 {
	margin-right: 5px !important;
}

.mb-5 {
	margin-bottom: 5px !important;
}

.mt-10 {
	margin-top: 10px !important;
}

.mb-10 {
	margin-bottom: 10px !important;
}



.padd-right10 {
	padding-right: 10px !important;
}

.padd-left10 {
	padding-left: 10px !important;
}

.pl-0 {
	padding-left: 0px !important;
}

.pr-0 {
	padding-right: 0px !important;
}

.pt-0 {
	padding-top: 0px !important;
}

.pb-0 {
	padding-bottom: 0px !important;
}

.p-0 {
	padding: 0px !important;
}

.pt-5 {
	padding-bottom: 5px !important;
}

.pb-5 {
	padding-bottom: 5px !important;
}

.pl-5 {
	padding-left: 5px !important;
}

.pr-5 {
	padding-right: 5px !important;
}

.pt-10 {
	padding-top: 10px !important;
}

.pb-10 {
	padding-bottom: 10px !important;
}

.pl-10 {
	padding-left: 10px !important;
}

.pr-10 {
	padding-right: 10px !important;
}

.p-10 {
	padding: 10px !important;
}



#order_history_update form {
	margin-bottom: 0px !important;
}



/* text entry mode page */

.text_entry_formpart table {

	width: 100%;

}

.text_entry_buttons td:nth-child(2) {

	white-space: nowrap;

}

.text_entry_buttons td:nth-child(3) {

	text-align: right;

}

.text_entry_textpart,
.text_entry_formpart {

	width: 90% !important;

	margin: 0 auto !important;

}

.text_entry_buttons .btn {

	margin: 0 !important;

	width: auto !important;

	padding: 0 7px;

}

.text_entry_formpart textarea {

	width: 100% !important;

	padding: 1%;

	border: 1px solid #ccc;

	margin-bottom: 10px;

}

/*order history new css 16-4-19*/

.order-pending-edit,
.order-pending-delete,
.order-pending-cancel,
.order-reorder,
.fav-save-btn {
	background: url("/UI/images/oh_sprite.png");
}

.hist-update .order-pending-btn {
	font-size: 0;
	width: 30px;
	height: 22px;
	display: inline-block;
	cursor: pointer;
}

.hist-update .order-pending-edit {
	background-position: -19px -365px !important;
}

.hist-update .order-pending-cancel {
	background-position: -69px -364px !important;
}

.hist-update .order-pending-delete {
	background-position: -125px -366px !important;
}

.hist-update .order-reorder {
	background-position: -283px -366px;
}

.hist-update #sel1,
.hist-update #sel2,
.hist-update #sel3 {
	border-bottom: 1px solid #585858;
}

.hist-update #order_history_update div {
	padding-bottom: 10px !important;
}

.hist-update .cart_history_table .divrow {
	border-bottom: 1px solid #a9a9a9 !important;
}

.hist-update .historyComment {
	position: absolute;
	padding: 0px 0 10px 10px !important;
	color: rgb(15, 73, 148) !important;
	text-align: left;
	cursor: pointer;
	height: 15px;
	width: 968px;
	overflow: hidden;
	line-height: 16px;
	font-size: 12px !important;
}

.hist-update .hComment.even .historyComment {
	background: #f1f1f1;
}

.hist-update .cart_history_table .hiddenDiv {
	margin-top: 15px !important;
}

.hist-update .hComment.odd {
	position: absolute;
	width: 1000px;
}

.hist-update .cart_history_table .divRow.even .divCell,
.hist-update .cart_history_table .divRow.odd .divCell {
	border: none !important;
	border-top: 1px solid #a9a9a9 !important;
}

.hist-update .divRow.odd .divCell:first-child {
	border-left: 0px;
	border-top: 0px;
}

.hist-update .cart_history_table .divRow:last-child .divCell {
	border-bottom: 1px solid #a9a9a9;
}

.hist-update .cart_history_table .divRow:last-child.even .divCell,
.hist-update .cart_history_table .divRow:last-child.odd .divCell {
	border-bottom: 1px solid #a9a9a9 !important;
}



.hist-update .cart_history_table .divRow:nth-child(2n+1) {
	background: #f1f1f1 !important;
}

.hist-update .cart_history_table .divCell {
	font-weight: normal !important;
}

.hist-update .dis-inline-block {
	display: inline-block;
}

.fav-save-btn {
	background-position: -334px -365px;
	width: 30px;
	height: 20px;
}

/*.hist-update .tab_1 a, .hist-update .tab_2 a{padding-top: 17px; padding-bottom: 17px; font-size: 16px; padding-left: 30px; padding-right: 30px;}*/

.hist-update .tab_2 {
	border-left: 1px solid #2d2d2d;
	margin-left: 0px !important;
}

.hist-update .cart_history_table .divRow.divHead .divCell {
	border-left: 1px solid #ffffff !important;
	padding-top: 14px;
	padding-bottom: 14px;
	font-weight: bold !important;
	background: #252733 !important;
}

.hist-update #order_history_update .cart_history_table .divRow.divHead .divCell {
	padding-bottom: 14px !important;
}

.hist-update #order_history_button.btn.place_ord.all_btn {
	line-height: 20px;
}

.hist-update #resultsel1 #order_lkup_form .cart_history_table .divRow.odd .divCell:first-child {
	/* padding: 10px 5px 7px 10px !important; */
}



.hist-update .his_tab_active {
	background: #dfdfdf !important;
	color: #000 !important;
	text-align: center;
}

.hist-update .tab_1 a,
.hist-update .tab_2 a {
	color: #ffffff !important;
	font-size: 16px;
	font-weight: bold;
	cursor: pointer;
	padding: 17px 30px;
	display: inline-block;
}

.hist-update .selected a {
	color: #000 !important;
	background: #dfdfdf;
}

.hist-update .tab_1 .active,
.hist-update .tab_2 .active {
	background: #252733;
	color: #fff !important;
}

.hist-update .tab_1 {
	background-color: #575656;
	float: left;
	display: block;
}

.hist-update .tab_2 {
	background-color: #30bac4;
	float: left;
	display: block;
	margin-left: 1px;
	color: #000;
}

.hist-update .newTabs span.selected {
	background-color: #6c6c6c;
}

#resultsel1 {
	margin-top: -1px;
}

.historyReport1 .divRow:first-child .divCell {
	background: #575656 !important;
}



/*css for new pagination*/

.page-navigation {
	width: 1000px;
	overflow: hidden;
}

.page-navigation table {
	margin-top: .5rem;
	margin-bottom: .5rem;
	border-radius: .25rem;
	box-sizing: border-box;
	float: right;
	margin-right: 10px;
}

.page-item.disabled .page-link {
	color: #6c757d;
	pointer-events: none;
	cursor: auto;
	background-color: #fff;
	border-color: #dee2e6;
}

.page-link.border-radius1 {
	border-radius: 5px 0 0 5px;
}

.page-item:last-child .page-link {
	border-radius: 0 5px 5px 0px;
}

.page-link {
	position: relative;
	display: block;
	padding: .5rem .75rem;
	margin-left: -1px;
	line-height: 1.25;
	color: #007bff;
	background-color: #fff;
	border: 1px solid #dee2e6;
}

.page-link:focus {
	z-index: 2;
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
}

.page-navigation .disabled .page-link,
.page-navigation .active .page-link {
	background: #f1f1f1;
	color: #000;
}





/*css for favorite list page*/

/*.fav-table{border:1px solid #ccc;}

.fav-table #dataTable.tblone.fav_table_filter tr td, .fav-table #dataTable.tblone.fav_table_filter tr th{border:0px !important;}

.fav-table #dataTable.tblone.fav_table_filter, .fav-table #dataTable.tblone.fav_table_filter tr{border-top:1px solid #ccc !important;}

.tblone.fav_table_filter td p {padding-left:0px!important;}

.tblone.fav_table_filter td img {margin: 0 5px;}

.fav-table .tblone .input{width:35px; text-align: center;}

.itemImageSearchResult{border:1px solid #ccc;}*/





/*contract list page*/

.contract-list-page .fav-table .odd td,
.contract-list-page .fav-table .even td,
.contract-list-page .fav-table .undefined td,
.contract-list-page .fav-table .highlight td,
.contract-list-page .fav-table th {
	border: 0px !important;
}

.contract-list-page .fav-table tr {
	border-bottom: 1px solid #ccc;
}

.contract-list-page .fav-table td {
	padding-bottom: 5px !important;
	padding-top: 5px !important;
}

.contract-list-page .fav-table .divClassStyle {
	width: auto !important;
}

.contract-list-page .odd td,
.contract-list-page .even td,
.contract-list-page .undefined td,
.contract-list-page .highlight td {
	border: 0px !important;
}

.ovfl-hidden.southspace2.padsouth2.Contract_Items {
	margin: 0;
	padding: 0;
}

.ovfl-hidden.southspace2.padsouth2.Contract_Items #list_search_form {
	margin: 0;
	padding: 0;
}

.ovfl-hidden.southspace2.padsouth2.Contract_Items #list_search_form .northspace2 {
	margin: 0;
}

#contractItemsList.tblone td img {
	margin: 0 40px;
}

#contractItemsList.tblone td .divClassStyle {
	float: right;
}

#filters .toggleImg {
	margin-top: -2px;
}

.sku_list_records table {
	margin-left: 250px;
}

.txt-red {
	color: red !important;
}

.txt-green {
	color: green !important;
}

.in_box_contract {
	width: 750px;
	border: none !important;
}

.in_box_contract #topDivOnFavorite {
	width: 745px;
}

.cont_list_search.fr {
	padding-right: 7px;
}

#contractItemsList .divClassStyle.contract_price {
	margin: 0 auto !important;
	padding: 0 7px;
	max-height: 70px;
	overflow: auto;
	width: 100%;
}

#contractItemsList .divClassStyle.contract_price table td {
	font-size: 11px !important;
	width: inherit;
	padding: 0 5px !important;
}

#contractItemsList .divClassStyle.contract_price table {
	width: 100%;
}



.hist-report-subttl {
	margin-bottom: 10px;
}

.hist-report-subttl .divRow {
	background: #fff !important;
}

.divRow.hist-grand-ttl .divCell {
	border-top: 1px solid #ccc !important;
	border-bottom: 1px solid #ccc !important;
	background: #ededed !important;
	font-size: 15px;
}

.divRow.hist-grand-ttl .special-one {
	font-size: 15px;
}

.histpg-print,
.btn.histpg-print,
.all_btn.histpg-print {
	background: url(/UI/images/oh_icons.png) 0 0 no-repeat !important;
	background-position: -1px -100px !important;
	font-size: 0px;
	border: 0px;
	width: 30px;
	height: 25px;
	margin-top: -5px;
	background-color: #fff !important;
	border-radius: 5px;
	padding: 0 !important;
	margin-left: 0;
	margin-right: 0;
}

.table-responsive {
	width: 100%;
	overflow: auto;
}

.table-responsive .divTable {
	min-width: 700px;
	margin-bottom: 10px;
}

/*inline css added*/

.w-763 {
	width: 735px;
}

.mt-0 {
	margin-top: 0px !important;
}

.mb-0 {
	margin-bottom: 0px !important;
}

.pad-10-5 {
	padding: 10px 5px !important;
}

.border-left-0 {
	border-left: 0px !important;
}

.w-auto {
	width: auto !important;
}

.w-100 {
	width: 100% !important;
}

.w-50 {
	width: 50% !important;
}

.dis-none {
	display: none !important;
}

#order_history_update div.pb-0 {
	padding-bottom: 0px !important;
}

.cur-point {
	cursor: pointer;
}

.h-21 {
	height: 21px;
}



/* edit account page tool tip css */

.tooltip {
	position: relative;
	display: inline-block;
}

.tooltip .tooltiptext {
	visibility: hidden;
	width: 60px;
	background-color: #2d2d2d;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 5px 0;
	position: absolute;
	z-index: 1;
	top: 25px;
	left: -15px;
	font-size: 12px;
	right: 0;
}

.tooltip .tooltiptext::after {
	content: "";
	position: absolute;
	bottom: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: transparent transparent black transparent;
}

.tooltip:hover .tooltiptext {
	visibility: visible;
}





/* add line note css starts */

/* search page grid view add line note */

.search_item_line_note_grid {
	clear: both;
	height: 30px;
	line-height: 30px;
	margin-bottom: 10px;
	position: relative;
	width: 100%;
}

.search_item_line_note_grid .note {
	color: #930;
	display: inline-block;
	font-size: 11px;
	font-weight: 700;
	height: 16px;
	line-height: 16px;
	width: 100px;
	float: none;
}

.search_item_line_note_grid .line_desc_add {
	float: left;
	margin-top: 0;
}

.search_item_line_note_grid .note input {
	border: 1px solid #ccc;
	height: 28px;
	left: 0;
	margin: 0 5%;
	padding: 0;
	position: absolute;
	text-indent: 10px;
	top: 0;
	width: 90%;
}

/* search page list view add line note */

.search_item_line_note_list {
	clear: both;
	float: left;
	height: 35px;
	line-height: 35px;
	margin-bottom: 5px;
	margin-left: 0px;
	width: 105px;
	position: relative;
}

.search_item_line_note_list .note {
	height: 35px;
	line-height: 35px;
}

.search_item_line_note_list .line_desc_add {
	float: none;
	margin-top: 0;
	vertical-align: middle;
	margin-left: 0;
}

.search_item_line_note_list .note input {
	border: 1px solid #ccc;
	height: 33px;
	left: 100%;
	margin: 0;
	padding: 0;
	position: absolute;
	text-indent: 10px;
	top: 0;
	width: 175px;
}

/* details page add line note */

.search_item_line_note {
	/* width: 100%; */
	float: left;
	height: 30px;
	line-height: 30px;
	position: relative;
	margin-top: 0;
}

.search_item_line_note .line_desc_add {
	margin-top: 0;
	vertical-align: middle;
	margin-left: 0;
}

.search_item_line_note>input {
	border: 1px solid #ccc;
	height: 27px;
	left: 105%;
	position: absolute;
	top: 0;
	width: 200px;
	padding: 0 3px;
}

.detail_prize_all .search_item_line_note>input {
	left: inherit;
	right: 0;
	width: 200px;
}

.detail_prize_all .search_item_line_note {
	margin-right: 0px;
	float: right;
	margin-top: 5px;
}

.detail_prize_all .all_btn.addbtn {
	padding: 5px 9px;
}

.detail_prize_all .priceWrap {
	float: left;
	width: 100%;
	max-width: 250px;
	height: auto;
	max-height: 87px;
	overflow: auto;
	margin-bottom: 10px;
}

.detail_prize_all .priceWrap table {
	width: 100%;
	height: auto;
	margin: 0;
}

.detail_prize_all .priceWrap table td {
	width: inherit;
}

.detail_prize_all .priceWrap select {
	border: 1px solid #ccc;
	height: 21px;
}

/* add line note css ends */



/* shop by brands new css starts */

.brand-block {
	display: inline-table;
	height: 102px;
	margin: 0.5%;
	text-align: center;
	width: 15.6%;
}

.brand-block div:first-child {
	display: table-cell;
	vertical-align: middle;
	border: 1px solid #ccc;
	width: 100%;
	height: 100%;
}

.brand-block a {
	box-shadow: none !important;
}

.brand-block img {
	height: auto !important;
	width: auto;
	max-width: 85px;
	max-height: 85px;
}

.shop-by-brands-txt {
	padding: 0;
	background-color: #e6e6e6;
	width: 98.5%;
	margin: 7px auto;
}

.shop-by-brands-txt form.a_to_z {
	float: none !important;
	display: inline-block;
	margin: 10px 7px;
}

.product_a_zclass {
	margin-left: auto;
	margin-right: auto;
	width: 97%;
}

/* shop by brands new css ends */

/* checkout page */

#shipping_attn #attn_val {
	width: 90%;
	border: 1px solid #ccc;
	clear: both;
}

#shipping_attn .shopcrt_bton_top {
	background: #252733 !important;
	border: 1px solid #252733;
	border-radius: 0;
	margin-top: 5px;
	margin-left: 0;
	margin-right: 5px;
	border-radius: 5px;
}

#shipping_attn .shopcrt_bton_top:hover {
	background: #000 !important;
	border: 1px solid #000;
}

.boxtype1 .in_title {
	width: 100%;
}

#department_form select {
	border: 1px solid #ccc;
	height: 25px;
	font-size: 12px;
}

.ps_shop_cart td {
	padding: 5px;
}

span.note {
	float: left;
	margin-top: 5px;
}

span.note img {
	vertical-align: middle;
}

.note #noteval {
	border: 1px solid #ccc;
	margin-bottom: 0;
	padding-left: 3px;
	font-size: 12px;
	height: 21px;
	vertical-align: middle;
}

.line_desc_add.p-0 {
	margin-top: 0px;
}

.fl.checkout_list_filter {
	padding-left: 5px;
	box-sizing: border-box;
}

.fl.checkout_list_filter select {
	border-radius: 5px;
	border: 1px solid #ccc;
	margin-left: 5px;
	width: 130px !important;
	padding: 0 !important;
}

.checkout_list_filter select,
.checkout_list_filter input {
	padding: 0 7px !important;
	display: inline-block;
	float: none;
	vertical-align: middle;
	height: 30px !important;
	line-height: 30px !important;
	border: 1px solid #ccc !important;
	margin: 0 5px 5px 0 !important;
	box-sizing: border-box;
}

.checkout_list_filter .all_btn {
	border-radius: 5px;
	padding: 0 7px !important;
	display: inline-block;
	float: none;
	vertical-align: middle;
	height: 30px !important;
	line-height: 30px !important;
	border: none !important;
	margin: 0 5px 5px 0 !important;
}

.checkout_list_filter .all_btn:hover {
	border: none !important;
}

#move_to_get_payment {
	margin-bottom: 15px;
}

#check_out_div a {
	float: right;
}

form[name="move_to_get_payment"] {
	float: right;
}

form[name="move_to_get_payment"] #update_invoice {
	margin-right: 0;
}

/* manage Favorite list new design starts */

.divTable.manage-fav-list {
	border-collapse: collapse;
}

.divTable.manage-fav-list .divCell.txt-right {
	text-align: right;
}

.divTable.manage-fav-list .action_btns_wrap a {
	font-size: 0;
	width: 30px;
	height: 22px !important;
	display: inline-block;
	cursor: pointer;
	padding: 0px;
	background: url("/UI/images/oh_sprite.png") !important;
	border: none !important;
	vertical-align: middle;
	line-height: inherit !important;
}

.divTable.manage-fav-list .action_btns_wrap a.btn-addremove-item {
	background-position: -177px -367px !important;
}

.divTable.manage-fav-list .action_btns_wrap a.btn-delete-favlist-item {
	background-position: -125px -365px !important;
}

.divTable.manage-fav-list .action_btns_wrap a.btn-edit-favlist-item {
	background-position: -16px -365px !important;
}

.divTable.manage-fav-list .action_btns_wrap a.btn-view-company-list {
	background-position: -386px -365px !important;
}

.divTable.manage-fav-list .headRow .divCell {
	padding: 10px !important;
}

.divTable.manage-fav-list .divRow .divCell {
	cursor: pointer;
}

.divTable.manage-fav-list .divRow .divCell.action_btns_wrap {
	cursor: default;
}

.divTable.manage-fav-list .divCell {
	padding: 5px 10px !important;
}

.manage-fav-list-wrap {
	width: 100%;
	margin: 0 auto;
}

.divTable.fav_list_manage.manage-fav-list {
	width: 100%;
	margin: 0 auto;
}

.ovfl-hidden.southspace2.favlist-top-wrap {
	overflow: inherit;
	margin-bottom: 0;
}

.favlist-top-wrap .create-new-list-btn .btn {
	margin-bottom: 10px;
	margin-top: 15px;
	line-height: 26px;
	height: auto;
	background-color: transparent !important;
	border: none !important;
	color: #000 !important;
	font-weight: 600;
}

.favlist-top-wrap .create-new-list-btn a.btn span {
	background-position: -177px -367px !important;
	background-image: url("/UI/images/oh_sprite.png") !important;
	width: 30px;
	height: 22px;
	display: inline-block;
	vertical-align: middle;
	background-color: transparent;
}

.in_box .favlist-top-wrap .in_title.fl {
	float: left;
	width: auto;
	margin: 10px auto;
	background: transparent;
	color: #000;
}

.backLink {
	background: url(/UI/images/oh_sprite.png);
	padding-left: 30px;
	background-repeat: no-repeat;
	background-position: -558px -365px !important;
	height: 26px;
	display: inline-block;
	line-height: 26px;
	color: #0072bc;
	margin-right: 5px;
}



.fav-table #dataTable.tblone.fav_table_filter tr td,
.fav-table #dataTable.tblone.fav_table_filter tr th {
	border: none !important;
}

.fav-table #dataTable.tblone.fav_table_filter tr td {
	padding-top: 5px;
	padding-bottom: 5px;
	position: relative;
}

.fav-table #dataTable.tblone.fav_table_filter tr {
	border-top: 1px solid #ccc !important;
}

.fav-table #dataTable.tblone.fav_table_filter tr td .w-100.text-right.fr select {
	width: 100% !important;
}

.fav-table {
	border: 1px solid #ccc !important;
}

.fav-table .tblone {
	width: 100%;
	margin-bottom: 0 !important;
}

.note.new_note input {
	border: 1px solid #ccc;
	padding: 0 5px;
	height: 21px;
	font-size: 12px;
}

.fav-table #dataTable.tblone.fav_table_filter tr td .pritxt {
	height: auto;
	max-height: 66px;
	overflow: auto;
	max-width: 100%;
}

.fav-table #dataTable.tblone.fav_table_filter tr td .imgbx,
.fav-table #dataTable.tblone.fav_table_filter tr td div.mt-10 .itemImageSearchResult {
	border: 1px solid #ccc;
	border-radius: 3px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px auto !important;
	max-width: 75px;
}

.fav-table #dataTable.tblone.fav_table_filter tr td .pritxt .buy {
	border-left: 1px solid #ccc;
}

.fav-table #dataTable.tblone.fav_table_filter tr td .itemImageSearchResult {
	width: auto;
	height: auto;
	max-width: 100%;
	margin: 0 auto;
}

.fav-table #dataTable.tblone.fav_table_filter tr th.all_sel {
	padding-left: 7px;
	padding-right: 7px;
}

.fav-table {
	border: none !important;
}

.fav-table.border0.border-btm {
	border-bottom: 1px solid #ccc !important;
	padding-bottom: 5px;
}

.active .page-link,
.disabled .page-link {
	background-color: #f1f1f1;
	color: #7B7B7B;
}

.fav-table #dataTable.tblone.fav_table_filter tr td div.mt-10 {
	margin: 0 auto !important;
	text-align: left;
}

.leftbar#leftstickey .boxtype1.w-100 {
	width: 100% !important;
}

.editFavList-form {
	float: left;
	width: 96%;
	padding: 10px 2%;
	background: #f1f1f1;
}

/* .editFavList-form label {float: left;width: 125px;} */

.editFavList-form label,
.editFavList-form .form-li.btnsDiv label {
	float: left;
	width: 125px !important;
	height: 25px;
	line-height: 25px;
	margin-right: 7px;
}

/* .editFavList-form .form-li.btnsDiv label{width: 90px;} */

/* .editFavList-form input {float: left;width: 250px !important;} */

.editFavList-form input {
	float: left;
	width: 200px !important;
	padding: 0 5px !important;
	height: 25px;
}

.editFavList-form .heading-star {
	color: red;
}

/* .editFavList-form .form-li {float: left;width: 50%;margin-bottom: 10px;} */

/* .editFavList-form .form-li.btnsDiv {width: 100%; margin-top: 5px;} */

.editFavList-form .all_btn {
	float: left;
	width: auto !important;
	margin: 0 10px 0 0;
}

.editFavList-topbtns {
	float: left;
	width: 96%;
	background: #f1f1f1;
	padding: 0 2%;
	text-align: right;
}

.editFavList-form .formLft.fl {

	width: 360px;

}

.editFavList-form .formLft.fl .form-li {

	margin-bottom: 7px;

	float: left;

	width: 100%;

}

.form-li.btnsDiv {

	float: left;

	width: auto;

}

.editFavList-form .form-li.btnsDiv label {

	width: 100%;

	margin-top: 11px;

}

#add_favorites_list_form #create_acc_form {
	margin: 0 auto;
	width: 100%;
}

#add_favorites_list_form #create_acc_form .create_fav_left {
	padding: 25px 3%;
	width: 53%;
}

#add_favorites_list_form #create_acc_form #tbl_display {
	width: 35%;
	padding: 25px 3%;
	margin: 0 auto;
}

#add_favorites_list_form #create_acc_form .create_fav_left .create_fav_btn {
	float: left;
	width: 100%;
}

#add_favorites_list_form #create_acc_form .create_fav_left .create_fav_btn.addListBtnsWrap .btn {
	float: left;
	margin: 0 10px 5px 0;
	height: 25px !important;
	line-height: 25px !important;
	padding: 0 7px !important;
	font-weight: 400 !important;
}

#add_favorites_list_form #create_acc_form .create_fav_left #order_table li {
	clear: both;
	width: 100%;
	float: left;
}

#add_favorites_list_form #create_acc_form .create_fav_left #order_table li label {
	width: 70px !important;
	float: left;
}

#add_favorites_list_form #create_acc_form .create_fav_left #order_table li .input {
	width: 140px !important;
	float: left;
}

#content .reuse-history {
	width: 100% !important;
}

#content .reuse-history .in_title {
	width: auto !important;
}

#toptable_fav .btnAddCart .btn,
#toptable_fav .btnRemoveCart .btn,
#toptable_fav .add_itm_btn.btnTxtMode .btn.add_itm_txt,
.favListBtm .btnAddCart .btn,
.favListBtm .btnRemoveCart .btn {

	width: auto;

	padding: 0 7px 0 0 !important;

	margin: 0 !important;

	line-height: 25px !important;

	height: 25px !important;

	float: left;

	background-color: transparent !important;

	border: none !important;

	color: #000 !important;

	font-weight: 600;

}

#toptable_fav .btnAddCart .btn .icons,
#toptable_fav .btnRemoveCart .btn .icons,
#toptable_fav .add_itm_btn.btnTxtMode .btn .icons,
.favListBtm .btnAddCart .btn .icons,
.favListBtm .btnRemoveCart .btn .icons {

	background: url("/UI/images/oh_sprite.png");

	width: 25px;

	height: 25px;

	float: left;

}

#toptable_fav .btnAddCart .btn .icons,
.favListBtm .btnAddCart .btn .icons {
	background-position: 602px -204px !important;
	margin: 0 5px 0 auto;
}

#toptable_fav .btnRemoveCart .btn .icons,
.favListBtm .btnRemoveCart .btn .icons {
	background-position: -126px -364px !important;
	margin: 0 2px 0 auto;
}

#toptable_fav .add_itm_btn.btnTxtMode .btn .icons {
	background-position: -20px -364px !important;
}

.add_itm_btn.btnTxtMode {
	margin-right: 10px;
}

.favListBtm {
	float: left;
	width: 100%;
	padding: 7px 0;
}

.backBtnLink {

	height: 24px;

	float: right;

	line-height: 24px;

	margin-top: 3px;

	color: #0072BC;

}

.backBtnLink .preicon {

	font-size: 26px;

	line-height: 18px;

	float: left;

	height: 24px;

	margin-right: 2px;

}

.fav-table .fav_table_filter .text-center .input {
	margin-left: 5px !important;
	margin-right: 5px !important;
	width: 40px !important;
	padding: 0 2px;
	height: 25px;
	text-align: center;
	float: none !important;
}

#list_search_form select {
	border: 1px solid #ccc;
}

/* manage Favorite list new design ends */



#scroll_view .details-pro>a {

	height: 140px;

	display: block
}



#scroll_view.owl-carousel.rec_view {

	width: auto;

	overflow: hidden;

	background: white;
	margin-bottom: 0;

}



#recent_arrow_lft.feed-left,

#recent_arrow_rgt.feed-right {

	display: block;

	height: 30px;

	width: 30px;

	z-index: 9999;

	opacity: .7;

	margin-top: 80px;

	cursor: pointer
}



#recent_arrow_lft.feed-left {
	/* background: url(../../UI/images/sprite.png) -529px -42px rgba(0, 0, 0, 0); */
	background-position: -1108px -93px !important;
	cursor: pointer;
	display: block;
	height: 30px !important;
	left: 0px;
	width: 25px;
	background: url("/UI/images/sprite-img.png");
}



#recent_arrow_rgt.feed-right {

	/*background: url(../../UI/images/sprite.png) -586px -42px rgba(0, 0, 0, 0)*/
	background-position: -1076px -93px !important;
	cursor: pointer;
	display: block;
	height: 30px !important;
	right: 0px;
	width: 25px;
	background: url("/UI/images/sprite-img.png");

}



#recent_arrow_lft.feed-left:hover,

#recent_arrow_rgt.feed-right:hover {

	opacity: 1
}



#scroll_view .item {
height: 300px;
	border: 1px solid #ccc;
border-radius: 5px;
	display: inline-block;

	margin: 5px 2px;

	width: 164px;

}

#ptitle span:nth-child(2) {
    color: #0e6f76 !important;
    font-weight: bold;
   font-size: 14px !important;
}

#scroll_view .btndetails {

	display: none
}



#scroll_view .lazy {

	height: auto;

	margin-top: 5px;

	margin-bottom: 5px;

	width: 140px;

	max-height: 130px;

}

.smallimagebox #main_img {

	width: auto;

	height: auto;

	max-width: 100%;

	/*max-height: 240px;*/

}

.bestSellerBtn {

	float: left;

	padding: 21px 0 5px;

	width: 100px
}



#scroll_view .details-pro {

	text-align: center;

	padding-bottom: 5px;

}



#scroll_view .sku_class {

	display: block;

	font-size: 11px;

	font-weight: 700;

	margin-left: 5px;

	max-height: 13px;

	overflow: hidden;

	text-align: center
}



#scroll_view #ptitle.title_class span:first-child {
	height: 50px !important;
	font-size: 13px !important
}



#scroll_view #psku.title_class {

	font-size: 13px;

	text-align: center;

	color: #0e6f76;

	display: block;

	overflow: hidden
}



#scroll_view #ptitle.title_class {
	color: #252733;
text-align: center;
	font-weight: 100;

	line-height: 16px;

	margin-top: 10px;

	padding: 0 4px;

	min-height: 130px;

	max-height: 50px
}



#scroll_view #psku.title_class {

	height: 15px;

	font-weight: 700;

	margin-left: 5px;

	max-height: 12px
}



#scroll_view,

#suggested {

	width: 715px
}



.no_ads #scroll_view.owl-carousel.rec_view {
	width: 930px;
}



/* Create Department page new design */



#create_company_form .formdiv {
	margin: 0 auto;
	padding: 0 10px;
	box-sizing: border-box;
}

#create_company_form table.new_dept_form {
	width: 100%;
}

#create_company_form table.new_dept_form tr td:first-child {
	width: 140px;
}

#create_company_form table.new_dept_form tr td:nth-child(2) {
	width: 200px;
}

#create_company_form table.new_dept_form tr td:nth-child(3) {
	padding-left: 10px;
}

.admin_box .new_depart .formdiv table.new_dept_form td {
	vertical-align: top;
	padding-bottom: 10px;
}

.new_depart .formdiv table.new_dept_form td .input {
	width: 200px;
	padding: 0 7px;
	height: 25px;
	box-sizing: border-box;
	border: 1px solid #ccc;
	margin-bottom: 5px;
}

.new_depart .formdiv table.new_dept_form td select,
.new_depart .formdiv table.new_dept_form td select#input12 {
	width: 200px !important;
	height: 25px;
	box-sizing: border-box;
	border: 1px solid #ccc;
	margin-bottom: 5px;
}

.admin_box .new_depart .formdiv table.new_dept_form td label {
	line-height: 25px;
	margin-top: 0;
}

#department_budget {
	margin-left: 10px;
}

#create_company_form .formlist #department_budget label {
	width: auto !important;
	margin: 0 5px 0 0 !important;
}

#create_company_form .formlist #department_budget .input {
	width: 70px;
	padding: 0 10px;
}

#create_company_form .formlist #department_budget .all_btn.btn {
	margin: 0 0 0 10px;
}

.admin_box .new_depart .formdiv table.new_dept_form td .errmsg img {
	vertical-align: bottom;
	width: 13px;
	height: 13px;
}

.admin_box .new_depart .formdiv table.new_dept_form td .errmsg {
	font-size: 13px;
	line-height: 14px;
	color: #f83a3a;
}



#create_company_form table.new_dept_form tr td .all_btn.btn {

	width: 40px;

	padding: 0 !important;

	height: 23px !important;

	background-color: #efefef !important;

	border: 1px solid #ccc !important;

	font-size: 0;

	background-image: url("/UI/images/sprite.png") !important;

	float: none;
	display: inline-block;
	vertical-align: top;

}

#create_company_form table.new_dept_form tr td .add-icon-btn.new_btn {

	background-position: -65px -360px !important;

}

#create_company_form table.new_dept_form tr td .remove-icon-btn.new_btn {

	background-position: -119px -360px !important;

}

#create_company_form table.new_dept_form tr td .edit-icon-btn.new_btn {

	background-position: -14px -361px !important;
	height: 25px !important;

}

#create_company_form .formdiv .formlist #department_budget .all_btn.btn.edit-icon-btn.new_btn {
	width: 40px !important;
}

#create_company_form table.new_dept_form tr td #save_balance {

	background-position: -173px -362px !important;

}

#create_company_form table.new_dept_form tr td #cancel_balance {

	background-position: -224px -362px !important;

}

#create_company_form table.new_dept_form tr td #submit_create_dept_button,
#create_company_form table.new_dept_form tr td #add_new_department {

	background-color: #0072bc !important;

	border: 1px solid #0072bc !important;

	background-image: none !important;

	padding: 0 8px !important;

	font-size: 12px !important;

	width: auto !important;
	margin: 0 7px 0 0 !important;
	font-weight: 600;

}

.table-responsive #department_list {

	margin: 0;

}

.table-responsive #department_list th,
.table-responsive #department_list td {
	padding-right: 7px;
	padding-left: 7px;
}

#create_company_form table.new_dept_form tr td .tblone {
	float: left;
	width: 100%;
	margin: 5px auto 0 auto;
	line-height: 16px;
}

.new_depart .dep_man .check {
	float: none;
	margin-top: inherit;
}





/* manage Favorite list new design starts */
.fav_table_filter .proheadtitle a {
	font-size: 12px;
}

.divTable.manage-fav-list {
	border-collapse: collapse;
}

.divTable.manage-fav-list .divCell.txt-right {
	text-align: right;
}

.divTable.manage-fav-list .action_btns_wrap a {
	font-size: 0;
	width: 30px;
	height: 22px !important;
	display: inline-block;
	cursor: pointer;
	padding: 0px;
	background: url("/UI/images/oh_sprite.png") !important;
	border: none !important;
	vertical-align: middle;
	line-height: inherit !important;
}

.divTable.manage-fav-list .action_btns_wrap a.btn-addremove-item {
	background-position: -177px -367px !important;
}

.divTable.manage-fav-list .action_btns_wrap a.btn-delete-favlist-item {
	background-position: -125px -365px !important;
}

.divTable.manage-fav-list .action_btns_wrap a.btn-edit-favlist-item {
	background-position: -16px -365px !important;
}

.divTable.manage-fav-list .action_btns_wrap a.btn-view-company-list {
	background-position: -386px -365px !important;
}

.divTable.manage-fav-list .headRow .divCell {
	padding: 10px !important;
}

.divTable.manage-fav-list .divRow .divCell {
	cursor: pointer;
}

.divTable.manage-fav-list .divRow .divCell.action_btns_wrap {
	cursor: default;
}

.divTable.manage-fav-list .divCell {
	padding: 5px 10px !important;
}

.manage-fav-list-wrap {
	width: 100%;
	margin: 0 auto;
}

.divTable.fav_list_manage.manage-fav-list {
	width: 100%;
	margin: 0 auto;
}

.ovfl-hidden.southspace2.favlist-top-wrap {
	overflow: inherit;
	margin-bottom: 0;
}

.favlist-top-wrap .create-new-list-btn .btn {
	margin-bottom: 10px;
	margin-top: 15px;
	line-height: 26px;
	height: auto;
	background-color: transparent !important;
	border: none !important;
	color: #000 !important;
	font-weight: 600;
}

.favlist-top-wrap .create-new-list-btn a.btn span {
	background-position: -177px -367px !important;
	background-image: url("/UI/images/oh_sprite.png") !important;
	width: 30px;
	height: 22px;
	display: inline-block;
	vertical-align: middle;
	background-color: transparent;
}

.in_box .favlist-top-wrap .in_title.fl {
	float: left;
	width: auto;
	margin: 10px auto;
	background: transparent;
	color: #000;
}

.backLink {
	background: url(/UI/images/oh_sprite.png);
	padding-left: 30px;
	background-repeat: no-repeat;
	background-position: -558px -365px !important;
	height: 26px;
	display: inline-block;
	line-height: 26px;
	color: #0072bc;
	margin-right: 5px;
}



.fav-table #dataTable.tblone.fav_table_filter tr td,
.fav-table #dataTable.tblone.fav_table_filter tr th {
	border: none !important;
}

.fav-table #dataTable.tblone.fav_table_filter tr td {
	padding-top: 5px;
	padding-bottom: 5px;
}

.fav-table #dataTable.tblone.fav_table_filter tr {
	border-top: 1px solid #ccc !important;
}

.fav-table {
	border: 1px solid #ccc !important;
}

.fav-table .tblone {
	margin-bottom: 0 !important;
}

.note.new_note input {
	border: 1px solid #ccc;
	padding: 0 5px;
	height: 21px;
	font-size: 12px;
}

.fav-table #dataTable.tblone.fav_table_filter tr td .pritxt {
	height: auto;
	max-height: 66px;
	overflow: auto;
}

.fav-table #dataTable.tblone.fav_table_filter tr td .imgbx,
.fav-table #dataTable.tblone.fav_table_filter tr td div.mt-10 .itemImageSearchResult {
	border: 1px solid #ccc;
	border-radius: 3px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px auto !important;
	max-width: 75px;
}

.fav-table #dataTable.tblone.fav_table_filter tr td .pritxt .buy {
	border-left: 1px solid #ccc;
}

.fav-table #dataTable.tblone.fav_table_filter tr td .itemImageSearchResult {
	width: auto;
	height: auto;
	max-width: 100%;
	margin: 0 auto;
}

.fav-table #dataTable.tblone.fav_table_filter tr th.all_sel {
	padding-left: 7px;
	padding-right: 7px;
}

.fav-table {
	border: none !important;
}

.fav-table.border0.border-btm {
	border-bottom: 1px solid #ccc !important;
	padding-bottom: 5px;
}

.active .page-link,
.disabled .page-link {
	background-color: #f1f1f1;
	color: #7B7B7B;
}

.fav-table #dataTable.tblone.fav_table_filter tr td div.mt-10 {
	margin: 0 auto !important;
	text-align: center;
}

.leftbar#leftstickey .boxtype1.w-100 {
	width: 100% !important;
}

.editFavList-form {
	float: left;
	width: 96%;
	padding: 10px 2%;
	background: #f1f1f1;
}

/* .editFavList-form label {float: left;width: 125px;} */

.editFavList-form label {
	float: left;
	width: 126px !important;
	height: 25px;
	line-height: 25px;
	margin-right: 7px;
}

/* .editFavList-form .form-li.btnsDiv label{width: 90px;} */

/* .editFavList-form input {float: left;width: 250px !important;} */

.editFavList-form input {
	float: left;
	width: 200px !important;
	padding: 0 5px !important;
	height: 25px;
}

.editFavList-form .heading-star {
	color: red;
}

/* .editFavList-form .form-li {float: left;width: 50%;margin-bottom: 10px;} */

/* .editFavList-form .form-li.btnsDiv {width: 100%; margin-top: 5px;} */

.editFavList-form .all_btn {
	float: left;
	width: auto !important;
	margin: 0 10px 0 0;
}

.editFavList-topbtns {
	float: left;
	width: 96%;
	background: #f1f1f1;
	padding: 0 2%;
	text-align: right;
}

.editFavList-form .formLft.fl {

	width: 360px;

}

.editFavList-form .formLft.fl .form-li {

	margin-bottom: 7px;

	float: left;

	width: 100%;

}

.form-li.btnsDiv {

	float: left;

	width: auto;

}

/* .editFavList-form .form-li.btnsDiv label {

	width: 100%;

	margin-top: 11px;

} */

#add_favorites_list_form #create_acc_form {
	margin: 0 auto;
	width: 100%;
}

#add_favorites_list_form #create_acc_form .create_fav_left {
	padding: 25px 3%;
	width: 53%;
}

#add_favorites_list_form #create_acc_form #tbl_display {
	width: 35%;
	padding: 25px 3%;
	margin: 0 auto;
}

#add_favorites_list_form #create_acc_form .create_fav_left .create_fav_btn {
	float: left;
	width: 100%;
}

#add_favorites_list_form #create_acc_form .create_fav_left .create_fav_btn.addListBtnsWrap .btn {
	float: left;
	margin: 0 10px 5px 0;
	height: 25px !important;
	line-height: 25px !important;
	padding: 0 7px !important;
	font-weight: 400 !important;
}

#add_favorites_list_form #create_acc_form .create_fav_left #order_table li {
	clear: both;
	width: 100%;
	float: left;
}

#add_favorites_list_form #create_acc_form .create_fav_left #order_table li label {
	width: 70px !important;
	float: left;
}

#add_favorites_list_form #create_acc_form .create_fav_left #order_table li .input {
	width: 140px !important;
	float: left;
}

/* favorite list page new design */

.fav-table #dataTable.tblone.fav_table_filter tr td.btntd .btn {
	border: medium none !important;
	display: block;
	float: left;
	margin: 0px auto !important;
	padding: 0 5px 0 30px;
	width: 70px;
	font-weight: bold;
	background: #858585 url("/UI/images/sprite.png") !important;
	background-repeat: no-repeat !important;
	background-position: -304px -203px !important;
	height: 25px;
	line-height: 25px;
	text-decoration: none;
	cursor: pointer;
}

.fav-table #dataTable.tblone.fav_table_filter tr td.btntd .btn:hover {
	background-color: #202020 !important;
}

#topDivOnFavorite {
	float: left;
	width: 100% !important;
	text-align: left;
}

#topDivOnFavorite label {
	float: left;
	margin: 10px auto 9px 10px;
	cursor: default;
}

#topDivOnFavorite .list_grid_icon {
	float: right;
	padding: 5px 10px 5px 5px;
}

#dataTable.tblone.fav_table_filter tr.divRow:nth-child(odd) td {
	background: #f9f9f9 !important;
}

#dataTable.tblone.fav_table_filter tr.divRow:nth-child(even) td {
	background: #fff !important;
}

#dataTable.tblone.fav_table_filter tr.divRow.highlight td {
	background-color: #d9edf7 !important;
}



/* favorite list page new design grid view */

#gridview {
	width: 100%;
	padding: 5px;
	display: block;
	box-sizing: border-box;
	float: left;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

#gridview .block {
	width: 241px;
	margin: 5px;
	padding: 10px;
	box-sizing: border-box;
	height: 415px;
}

#gridview .divRow {
	width: 241px;
	margin: 5px;
	padding: 10px;
	box-sizing: border-box;
	height: 415px;
	display: block;
	float: left;
	clear: inherit;
}

#gridview .divRow.highlight {
	background-color: #d9edf7 !important;
	border: 1px solid #ccc;
}

#gridview .block .sel_chk,
#gridview .divRow .sel_chk {
	float: left;
}

#gridview .block .img,
#gridview .divRow .img {
	margin: 0 auto;
	float: none;
	text-align: center;
	width: 150px;
	height: 150px;
}

#gridview .block .itemImageSearchResult,
#gridview .divRow .itemImageSearchResult {
	width: auto;
	height: auto;
	max-width: 150px;
	margin: 0 auto;
	float: none;
}

#gridview .block .grid_title_name,
#gridview .divRow .grid_title_name {
	padding: 0;
	width: 100%;
	margin: 10px auto;
}

#gridview .block .grid_title_name a,
#gridview .divRow .grid_title_name a {
	color: rgb(15, 73, 148);
	font-size: 14px;
}

#gridview .block .description,
#gridview .divRow .description {
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 7px;
}

#gridview .block .sku_detail,
#gridview .divRow .sku_detail {
	float: left;
	width: 100%;
	clear: both;
	margin-bottom: 7px;
}

#gridview .block .text,
#gridview .divRow .text {
	text-align: center;
}

#gridview .block .details,
#gridview .divRow .details {
	float: right;
	width: auto;
}

#gridview .block .grid_pro_detail,
#gridview .divRow .grid_pro_detail {
	color: #c02222;
	font-weight: 600;
}

#gridview .block .description ul,
#gridview .divRow .description ul {
	clear: both;
	width: 100%;
	padding: 0;
}

#gridview .block .button,
#gridview .divRow .button {
	clear: both;
	width: 100%;
	margin: 0 auto 7px auto;
}

#gridview .block .qt_prs,
#gridview .divRow .qt_prs {
	margin: 0 auto 7px auto;
	height: 70px;
	overflow: auto;
	width: 100%;
	clear: both;
}

#gridview .block .qt_prs .qt_prs,
#gridview .divRow .qt_prs .qt_prs {
	height: auto;
	margin: 0 auto;
}

#gridview .block .buy,
#gridview .divRow .buy {
	width: 100%;
	margin: 0 auto;
}

#gridview .block .grid_qty,
#gridview .divRow .grid_qty {
	float: left;
	width: 80px;
}

#gridview .block .adCartRes.grid_but,
#gridview .divRow .adCartRes.grid_but {
	width: 95px;
	background: #858585 url("/UI/images/sprite.png") repeat scroll -302px -198px !important;
}

#gridview .block .adCartRes.grid_but:hover,
#gridview .divRow .adCartRes.grid_but:hover {
	width: 95px;
	background: #313131 url("/UI/images/sprite.png") repeat scroll -302px -198px !important;
}


/* .grid_but  .adcartres{
	background:#252733 url("/UI/images/sprite-img.png") repeat scroll -338px -47px !important;
} */

#gridview .block .note.new_note,
#gridview .divRow .note.new_note {
	padding: 0 !important;
	margin-bottom: 10px;
}

#gridview .block .note.new_note span.fl,
#gridview .divRow .note.new_note span.fl {
	margin-bottom: 5px;
}



.leftbar#leftstickey .boxtype1.w-100 {
	width: 100% !important;
}

.editFavList-form {
	float: left;
	width: 100%;
	padding: 10px 2% 0px 2%;
	background: #f1f1f1;
}

/* .editFavList-form label {float: left;width: 125px;} */

.editFavList-form label {
	float: left;
	width: 125px;
	height: 25px;
	line-height: 25px;
	margin-right: 7px;
}

/* .editFavList-form .form-li.btnsDiv label{width: 90px;} */

/* .editFavList-form input {float: left;width: 250px !important;} */

.editFavList-form input {
	float: left;
	width: 200px !important;
	padding: 0 5px !important;
	height: 25px;
}

.editFavList-form .heading-star {
	color: red;
}

/* .editFavList-form .form-li {float: left;width: 50%;margin-bottom: 10px;} */

/* .editFavList-form .form-li.btnsDiv {width: 100%; margin-top: 5px;} */

.editFavList-form .all_btn {
	float: left;
	width: auto !important;
	margin: 0 10px 0 0;
}

.editFavList-topbtns {
	float: left;
	width: 96%;
	background: #f1f1f1;
	padding: 0 2%;
	text-align: right;
}

.editFavList-form .formLft.fl {

	width: 350px;

	margin-right: 10px;
	;

}

.editFavList-form .formLft.fl .form-li {

	margin-bottom: 7px;

	float: left;

	width: 100%;

}

.form-li.btnsDiv {

	float: left;

	width: auto;

}

/* .editFavList-form .form-li.btnsDiv label {

	width: 100%;

	margin-top: 11px;

} */

.editFavList-form .formLft.fl .errmsg {
	line-height: 15px;
}

.editFavList-form .formLft.fl .errmsg img {
	vertical-align: middle;
	height: 14px;
	width: 14px;
}

#add_favorites_list_form #create_acc_form {
	margin: 0 auto;
	width: 100%;
}

#add_favorites_list_form #create_acc_form .create_fav_left {
	padding: 25px 3%;
	width: 53%;
}

#add_favorites_list_form #create_acc_form #tbl_display {
	width: 35%;
	padding: 25px 3%;
	margin: 0 auto;
}

#add_favorites_list_form #create_acc_form .create_fav_left .create_fav_btn {
	float: left;
	width: 100%;
}

#add_favorites_list_form #create_acc_form .create_fav_left .create_fav_btn.addListBtnsWrap .btn {
	float: left;
	margin: 0 10px 5px 0;
	height: 25px !important;
	line-height: 25px !important;
	padding: 0 7px !important;
	font-weight: 400 !important;
}

#add_favorites_list_form #create_acc_form .create_fav_left #order_table li {
	clear: both;
	width: 100%;
	float: left;
}

#add_favorites_list_form #create_acc_form .create_fav_left #order_table li label {
	width: 70px !important;
	float: left;
}

#add_favorites_list_form #create_acc_form .create_fav_left #order_table li .input {
	width: 140px !important;
	float: left;
}



#toptable_fav .btnAddCart .btn,
#toptable_fav .btnRemoveCart .btn,
#toptable_fav .add_itm_btn.btnTxtMode .btn.add_itm_txt,
.favListBtm .btnAddCart .btn,
.favListBtm .btnRemoveCart .btn {

	width: auto;

	padding: 0 7px 0 0 !important;

	margin: 0 !important;

	line-height: 25px !important;

	height: 25px !important;

	float: left;

	background-color: transparent !important;

	border: none !important;

	color: #000 !important;

	font-weight: 600;

}

#toptable_fav .btnAddCart .btn .icons,
#toptable_fav .btnRemoveCart .btn .icons,
#toptable_fav .add_itm_btn.btnTxtMode .btn .icons,
.favListBtm .btnAddCart .btn .icons,
.favListBtm .btnRemoveCart .btn .icons {

	background: url("/UI/images/oh_sprite.png");

	width: 25px;

	height: 25px;

	float: left;

}

#toptable_fav .btnAddCart .btn .icons,
.favListBtm .btnAddCart .btn .icons {
	background-position: 602px -204px !important;
	margin: 0 5px 0 auto;
}

#toptable_fav .btnRemoveCart .btn .icons,
.favListBtm .btnRemoveCart .btn .icons {
	background-position: -126px -364px !important;
	margin: 0 2px 0 auto;
}

#toptable_fav .add_itm_btn.btnTxtMode .btn .icons {
	background-position: -20px -364px !important;
}

.add_itm_btn.btnTxtMode {
	margin-right: 10px;
}

.favListBtm {
	float: left;
	width: 100%;
	padding: 7px 0;
}

.backBtnLink {

	height: 24px;

	float: right;

	line-height: 24px;

	margin-top: 3px;

	color: #0072BC;

}

.backBtnLink .preicon {

	font-size: 26px;

	line-height: 18px;

	float: left;

	height: 24px;

	margin-right: 2px;

}

.fav-table .fav_table_filter .text-center .input {
	margin-left: 5px !important;
	margin-right: 5px !important;
	width: 40px !important;
	padding: 0 2px;
	height: 25px;
	text-align: center;
	float: none !important;
}

#list_search_form select {
	border: 1px solid #ccc;
}

/* manage Favorite list new design ends */



/* Admin menu pages start */
/*#create_company_form .formdiv .formlist {margin: 15px auto;width: 710px;}
#create_company_form .formdiv .formlist li {clear: both;width: 100%;float: left;}
#create_company_form .formdiv .formlist li input{width: 140px !important;}
#create_company_form .formdiv .formlist li select {width: 153px !important;border: 1px solid #ccc;}
#create_company_form .formdiv .formlist li #department_budget label {width: auto !important;margin-right: 5px;}
#create_company_form .formdiv .formlist li .dep_man label {margin: 5px 0 0 5px;width: 35px;}
#create_company_form .formdiv .formlist li .dep_man input.check { width: 15px !important; height: 15px; margin-top: 5px; }
#create_company_form .formdiv .formlist li #submit_create_dept_button, #create_company_form .formdiv .formlist li #add_new_department {float: left;margin: 0 10px 0 0;width: auto !important;}
#create_company_form .formdiv .formlist #department_budget .all_btn.btn {width: auto !important;}
#create_company_form .formdiv .formlist #department_budget label {margin-top: 7px !important;}
#create_company_form .formdiv .formlist li .selbx {margin-right: 5px;}
#create_company_form .formdiv .formlist li .all_btn {font-weight: 500;}*/
/* .admin_panel table td:last-child a {float: right;width: 115px;padding-left: 0;padding-right: 0;}
.admin_panel table td:first-child a {float: left;} */
/*.admin_box {float: left;width: 100%;}
.admin_box .man_user .formdiv {margin: 0 auto;}
.admin_box .man_user .formdiv li{float: left; width: 100%; clear: both;}
.admin_box .man_user .formdiv li input{width: 200px;border: 1px solid #ccc;padding: 3px 2px 3px 8px;}
.admin_box .man_user .formdiv li input#order_app{width: 15px;}
.admin_box .man_user .formdiv li select{border:1px solid #ccc;}
.admin_box .man_user .formdiv li #department_add, .admin_box .man_user .formdiv li #department_delete0, .admin_box .man_user .formdiv li #department_delete1, .admin_box .man_user .formdiv li #department_delete2, .admin_box .man_user .formdiv li #department_delete3 {float: right;padding: 0 5px !important;font-size: 12px;height: 22px !important;line-height: 22px;}
.admin_box .man_user .formdiv li #save, .admin_box .man_user .formdiv li #reset, .admin_box .man_user .formdiv li #add_new {float: left;margin: 0 10px 0 0;width: auto !important;padding: 0 10px;}
.admin_box .man_user .mangUserUl input {width: 200px !important;}
.admin_box .man_user .mangUserUl input[type="checkbox"]{width: 15px !important;}
.admin_box .man_user .mangUserUl select {width: 212px !important;margin-right: 5px;}
.admin_box .tableWrapper #department_list{border-color: #ccc;}
.admin_box .tableWrapper #department_list th.th {padding: 10px 7px; background-color: #313131;color: #fff;}
.admin_box .tableWrapper #department_list .department_list_data td{padding: 7px;border-color: #ccc;}
.admin_box .tableWrapper #department_list .department_list_data:nth-child(2n+1) {background-color: #f7f7f7;}
#display_billing_id .tblone, #display_shipping_id .tblone{border-color: #ccc;}
#display_billing_id .tblone thead th.th, #display_shipping_id .tblone thead th.th{border-color: #ccc;padding: 10px;text-align: left;}
#display_billing_id .tblone tr td, #display_shipping_id .tblone tr td{border-color: #ccc;padding: 5px 10px;text-align: left;}
#display_billing_id .tblone tr td .promoCodeClass, #display_shipping_id .tblone tr td .promoCodeClass{width: 100%;}
#display_billing_id .tblone tr td .promoCodeClass td, #display_shipping_id .tblone tr td .promoCodeClass td{text-align: left !important;padding: 0;}
#billing_edit .billfom .formdiv .reset.formlist, #display_shipping_id .formdiv .reset.formlist{margin: 20px auto 0 auto;width: 97%;}
#billing_edit .billfom .formdiv .reset.formlist input, #display_shipping_id .formdiv .reset.formlist input{width: 200px !important;}
#billing_edit .billfom .formdiv .reset.formlist input[type="checkbox"], #display_shipping_id .formdiv .reset.formlist input[type="checkbox"]{width: 15px !important;}
#billing_edit .billfom .formdiv .reset.formlist select, #display_shipping_id .formdiv .reset.formlist select{width: 212px !important;margin-right: 5px;border: 1px solid #ccc;}
#billing_edit .billfom .formdiv .reset.formlist .all_btn, #display_shipping_id .formdiv .reset.formlist .all_btn{width: auto !important; padding: 0 10px !important; font-weight: 500;}
.comp_prof td {padding: 7px;border-color: #ccc;line-height: 16px;}
.comp_prof tr:nth-child(2n) {background-color: #f9f9f9;}
.table-wrapper .tblone.edit_user_sc_table {border-color: #ccc;}
.table-wrapper .tblone.edit_user_sc_table th {border: 1px solid #ccc !important;padding: 10px 5px;white-space: nowrap;}
.table-wrapper .tblone.edit_user_sc_table td {border: 1px solid #ccc !important;padding: 5px !important;font-weight: 500;}
#display_billing_id .tblone, #display_shipping_id .tblone, .admin_box .tblone {margin-bottom: 0;}
#display_shipping_id .billfom, #display_billing_id .billfom {margin: 10px auto 0 auto;}
#display_billing_id #billing_edit h3.in_title {margin-bottom: 0;}*/
/* Admin menu pages end */

.purchasec .colmid #outid .blcktxt .input {
	margin-top: 5px;
	margin-left: 0;
}


/* manage user */
/*.edit_user_sc .all_btn.add_new_btn span, .manage_dept .all_btn.add_new_btn span {background-image: url("/UI/images/sprite.png") !important;background-position: -76px -360px !important;width: 20px;height: 25px;float: left;}
.edit_user_sc .all_btn.add_new_btn, .manage_dept .all_btn.add_new_btn{padding:0px 5px 0px 5px !important;float: right;line-height: 24px;margin:0;background-color: #fff !important;color: #0072bc !important;border: none !important;}
.manage_dept .new_depart {border-top: 1px solid #ccc;margin-top: 8px;}
.edit_user_sc .all_btn.add_new_btn:hover, .manage_dept .all_btn.add_new_btn:hover{text-decoration: underline;}
#edit_user_sc .formdiv{margin: 0 auto;padding: 0 10px;box-sizing: border-box;border-top: 1px solid #ccc;}
#edit_user_sc .man_user .mangUserUl li input, #edit_user_sc .man_user .mangUserUl li input#user_name.invalid{width: 200px !important;}
#edit_user_sc .man_user .mangUserUl li .selbx{width: 212px !important;}
#edit_user_sc .man_user .mangUserUl li input[type="checkbox"]{width: 15px !important;}
#edit_user_sc .man_user .mangUserUl li #save, #edit_user_sc .man_user .mangUserUl li #reset, #edit_user_sc .man_user .mangUserUl li #add_new{
	background-color: #858585 !important;
	border: 1px solid #858585 !important;
	background-image: none !important;
	padding: 0 8px !important;
	font-size: 12px !important;
	width: auto !important;
	margin: 0 7px 0 0 !important;
	font-weight: 600;
}
#edit_user_sc .man_user .mangUserUl li #save:hover, #edit_user_sc .man_user .mangUserUl li #reset:hover, #edit_user_sc .man_user .mangUserUl li #add_new:hover{
    background:#202020 !important;border: 1px solid #202020 !important;color:#fff !important;
}
#edit_user_sc .man_user .mangUserUl li .add-icon-btn.new_btn { background-position: -65px -360px !important; }
#edit_user_sc .man_user .mangUserUl li .remove-icon-btn.new_btn {background-position: -119px -360px !important; }
#edit_user_sc .man_user .mangUserUl li .all_btn.btn {width: 40px !important;padding: 0 !important;height: 23px !important;background-color: #efefef !important;border: 1px solid#ccc !important; font-size: 0; background-image: url("/UI/images/sprite.png") !important; float: none;display: inline-block !important; vertical-align: top;}
.tblone.manage_user_list {margin-bottom: 0;}
.tblone.manage_user_list, .tblone.manage_user_list th, .tblone.manage_user_list td {border-color: #ccc;}
.tblone.manage_user_list th{padding: 10px 5px;}
.tblone.manage_user_list td{padding:2px 5px !important;}
.tblone.manage_user_list td .all_btn.btn-edit-icon, #edit_user_sc .edit_user_sc_table .btn-edit-icon{font-size: 0;width: 25px;height: 25px;display: inline-block;vertical-align: middle;background-image: url("/UI/images/sprite.png") !important;background-position: -21px -361px !important;padding: 0 !important; background-color: transparent !important; border: transparent !important;}
.tblone.manage_user_list tbody tr:nth-child(2n+1) {background-color: #f7f7f7;} */
/* manage user */
.favListHideDiv {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 45;
	display: none;
	padding: 0
}

/*
#globalNav1 .active_main_menu{background:#0072bc !important;color:#fff !important;}
#globalNav1 .active_sub_menu{background:#0072bc !important;color:#fff !important;}
#globalNav1 .active_sub_menu .sub_title.menu_bar a{background:#0072bc !important;}
#globalNav1 .active_sub_menu .sub_title.menu_bar:hover a{background:#313131 !important; border: 1px solid transparent; color:#fff;}
#globalNav1 .active_sub_menu .sub_title.menu_bar:hover ul li a{background:transparent !important; border: 1px solid transparent; color:#fff;}
#globalNav1 .active_sub_menu .sub_title.menu_bar:hover ul li a:hover{background:#313131 !important; border: 1px solid transparent; color:#fff;}
#globalNav1 .sub_title.menu_bar a.sub_menu_active{background:transparent !important; border: 1px solid transparent; color:#fff;}
.navlist .symbol_left, .navlist .symbol_right, .third_level_more, .symbol_right_more, .symbol_left_more {font-size: 18px !important;}
*/
.active_sub_menu .sub_title.menu_bar a.menu_fontsize.active_sub_menu {
	background: #0e6f76 !important;
	border: 1px solid #fff !important;
}

.favListHideDiv {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 45;
	display: none;
	padding: 0
}

/* Quick view popup new start */
.popup_box.show-list .popup_top_msg {
	width: 100%;
	background-color: #696969;
	color: #fff;
	text-align: center;
	padding: 7px 0 10px 0;
	font-size: 14px
}

.popup_box.show-list .popup_details_info {
	width: 100%;
	height: auto;
	float: left
}

.popup_box.show-list .popup_details_info .shoppingCart thead th {
	padding: 8px 12px;
	text-align: right;
	background-color: #dfdfdf;
	color: #313131
}

.popup_box.show-list .popup_details_info .shoppingCart thead th:first-child {
	text-align: left
}

.popup_box.show-list .popup_details_info .shoppingCart tr td {
	text-align: right
}

.popup_box.show-list .popup_details_info .shoppingCart tr td:first-child {
	text-align: left
}

.popup_box.show-list .popup_details_info .shoppingCart .text-center {
	text-align: center !important;
}

.popup_box.show-list .popup_details_info .shoppingCart .pr-15 {
	padding-right: 15px !important
}

.popup_box.show-list .popup_details_info .shoppingCart tr {
	background-color: #fff
}

.popup_box.show-list .popup_details_info .shoppingCart tr:nth-child(even) {
	background: #f9f9f9
}

.popup_box.show-list .popup_details_info .cartQuickInfo tr td {
	padding: 8px 12px;
	text-align: right;
	font-weight: 600
}

.popup_box.show-list .popup_details_info .textcenter {
	text-align: center !important
}

.popup_box.show-list .popup_buttons_div {
	float: left;
	width: 100%
}

.popup_box.show-list .popup_buttons_div a {
	float: right;
	border-radius: 5px;
	margin: 5px 7px 5px 0;
	height: 25px;
	line-height: 25px;
	padding: 0 10px;
	background-color: #252733;
	color: #fff;
	font-weight: 600;
	font-size: 13px
}

.popup_box.show-list .popup_buttons_div a:hover {
	background-color: #30bac4
}

.cartQuickInfo {
	background-color: #dfdfdf;
	color: #212121
}

.cartQuickInfo tr:first-child {
	border-bottom: 1px solid #b9b9b9
}

.pop_up_desc {
	width: 340px !important;
}

.shoppingCart {
	width: 340px !important;
	border-collapse: collapse
}

.shoppingCart tbody {
	display: block;
	height: auto;
	overflow: auto;
	max-height: 250px
}

.shoppingCart tbody tr,
.shoppingCart thead tr {
	display: table;
	width: 100%;
	table-layout: fixed
}

.shoppingCart tbody tr td {
	white-space: nowrap
}

.cart_empty_table td {
	padding: 8px
}

.popup_box.show-list .popup_details_info .shoppingCart tbody {
	max-height: 169px;
}

/* .shoppingCart thead tr th, .shoppingCart tr td{float: left;box-sizing: border-box;}
.shoppingCart tr td{width:150px;}
.shoppingCart tr td:nth-child(2){width: 60px;}
.shoppingCart tr td:last-child{width:100px;} */
/* Quick view popup new end */

#top_subtotal {
	float: right;
	font-weight: 600;
	font-size: 18px;
	margin: 5px 10px;
}

#sku_count.vc_info {
	color: #0c5460;
	background-color: #d1ecf1;
	border-color: #bee5eb;
	padding: 10px;
	box-sizing: border-box;
	font-size: 14px;
	font-weight: 600;
}

.vc_info.vc_success {
	color: #155724;
	background-color: #d4edda;
	border-color: #c3e6cb;
	padding: 10px;
	box-sizing: border-box;
	font-size: 14px;
	font-weight: 600;
}

.vc_info.vc_danger,
.no_fav_msg {
	color: #721c24;
	background-color: #f8d7da;
	border-color: #f5c6cb;
	padding: 10px;
	box-sizing: border-box;
	font-size: 14px;
	font-weight: 600;
}

.vc_info.vc_danger a {
	color: #721c24;
	font-size: 14px;
	font-weight: 600;
}

.order-placed {
	width: 90%;
	margin: 25px auto;
	max-width: 650px;
	display: table;
	border: 3px dashed #ccc;
	border-radius: 5px;
}

.order-placed .bag-icon {
	display: table-cell;
	float: none;
	width: 125px;
	height: 125px;
	vertical-align: middle;
	background: url("/UI/images/checkout-confirmation.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100px 100px;
}

.order-placed .success-text {
	display: table-cell;
	vertical-align: middle;
}

.order-placed .success-text h2:first-child {
	font-size: 30px;
	color: green;
}

.order-placed .success-text h2:last-child {
	font-size: 20px;
	margin-top: 10px;
}

.reset.pagin.fl .prev-page {
	width: 25px;
	height: 25px;
	font-size: 30px;
	line-height: 19px;
	text-align: center;
	cursor: pointer;
	margin: 0;
}

.reset.pagin.fl .next-page {
	width: 25px;
	height: 25px;
	font-size: 30px;
	line-height: 19px;
	text-align: center;
	cursor: pointer;
	margin: 0;
}

.reset.pagin.fl .page-list #pager {
	height: 25px;
	width: 50px;
}

.reset.pagin.fl .page-total {
	line-height: 25px;
	padding-left: 5px;
}

.static-content {
	line-height: 18px;
}

.static-content p {
	margin-bottom: 10px;
}

.sitemap_leve1.reset li {
	width: 50%;
	box-sizing: border-box;
	padding: 10px;
}

.sitemap_leve1.reset li .sitemap_main_menu {
	margin: 0 auto 10px auto;
}

.sitemap_leve1.reset li ul {
	width: 100%;
	padding: 0 0 0 20px;
	box-sizing: border-box;
}

.sitemap_leve1.reset li ul li {
	width: 100%;
	margin-bottom: 5px;
	padding: 0;
}

.sitemap_leve1.reset li ul li a {
	width: auto;
	float: left;
}

#topDivOnFavorite.in_title.mb-0 {
	text-align: center;
}

.detail_prize_all .fl.strong.qty,
.detail_prize_all .fl.deil_addcart,
.detail_prize_all .itemBasictTtl,
.detail_prize_all .stock-availability,
.detail_prize_all .viewcartblwBtnY,
.detail_prize_all .itemBasictTtl {
	margin: 5px !important;
	margin-left: 0 !important;
	/* margin-right: 10px !important; */
	float: left;
}

.detail_prize_all .dtlOr {
	float: left;
	margin: 4px 10px 0 0;
	height: 35px;
	line-height: 35px;
}

.detail_prize_all .viewcartblwBtnY.fl a {

	cursor: pointer;
	height: 35px;
	float: left;
	line-height: 35px;
	padding: 0 10px;
	background: #30bac4;
	color: #fff;
	border-radius: 5px;
	margin-top: 0;
}

.detail_prize_all .viewcartblwBtnY.fl a:hover {
	background: #202020;
}

/*.detail_prize_all .all_btn.addbtn {
	padding: 0 !important;
	line-height: inherit;
	font-size: 0;
	height: 35px;
	border: none !important;
	box-sizing: border-box;
	background: url("/UI/images/best_fav.png") !important;
	width: 36px;
	background-position: -12px -117px !important;
	margin: 0 !important;
	border-radius: 0;
}
.detail_prize_all .all_btn.addbtn:hover {
	background: url("/UI/images/best_fav.png") !important;
	background-position: -12px -27px !important;
}*/

.detail_prize_all .all_btn.addbtn {
	padding: 0 !important;
	line-height: inherit;
	font-size: 0;
	height: 35px;
	border: none !important;
	box-sizing: border-box;
	background: url("/UI/images/best_fav.png") !important;
	width: 36px;
	background-position: -12px -117px !important;
	margin-top: 0 !important;
}

.detail_prize_all .all_btn.addbtn:hover {
	background-position: -12px -207px !important;
}

.detail_prize_all .itemBasictTtl {
	float: left;
	margin-right: 10px;
}

.stock-availability {
	float: left;
}

.stock-availability p {
	margin: 0 !important;
	height: 35px;
	line-height: 35px;
	font-weight: 600;
}

.detail_prize_all .fl.strong.qty,
.detail_prize_all .fl.deil_addcart,
.detail_prize_all .itemBasictTtl,
.detail_prize_all .stock-availability {
	margin-top: 5px;
}

.fl.deil_addcart {
	display: block;
	margin-right: 10px;
	margin-top: 0
}

.fl.deil_addcart .adCartRes {
	border-radius: 5px;
	height: 35px;
	box-sizing: border-box;
	padding: 0 7px 0 30px !important;
	line-height: 35px;
}

#product_details .ItemBasicDetails .qty_dtl #prod_description {
	position: relative;
	margin-bottom: 15px
}

/* Compare & Save */
.compare-date .compare-date-icon:hover {
	background: none repeat scroll 0 0 #f1f1f1;
	cursor: pointer;
}

.compare-date .compare-date-icon:hover {
	background: none repeat scroll 0 0 #f1f1f1;
}

.compare-save-box table.w-100 td .compare-date {
	position: relative;
}

.compare-date-icon {
	width: 16px;
	border: 1px solid #ccc;
	display: block;
	text-align: center;
	height: 16px;
	border-radius: 25px;
	line-height: 16px;
	font-weight: bold;
	font-size: 12px;
}

.compare-date .compare-date-inner {
	background: none repeat scroll 0 0 #f1f1f1;
	border: 1px solid #999;
	border-radius: 4px;
	display: none;
	left: 105%;
	padding: 5px 10px;
	position: absolute;
	text-align: center;
	top: -24px;
	white-space: nowrap;
	z-index: 1;
	box-shadow: 0 7px 5px -5px rgba(0, 0, 0, .5);
}

.compare-save {
	margin-top: 10px;
	margin-bottom: 5px;
}

.compare-date .compare-date-inner {
	left: inherit !important;
	right: 10px;
}

/*.smallimagebox.lef_pan.fl.padnorth1.fixed-panel{position:fixed;top:20px;transition: 1000s ease;}*/
.compare-date:hover .compare-date-inner {
	display: block;
}

.compare-date .compare-date-inner::after {
	border-color: transparent;
	border-right-color: #f1f1f1;
	border-width: 6px;
	margin-top: -6px;
}

.compare-date .compare-date-inner::before {
	border-color: transparent !important;
	border-left-color: transparent;
	border-left-color: #999 !important;
	border-width: 7px;
	margin-top: -7px;
	right: -14px !important;
}

.compare-date .compare-date-inner::after {
	border-color: transparent;
	border-left-color: transparent;
	border-left-color: #f1f1f1;
	border-width: 6px;
	margin-top: -6px;
	right: -12px !important;
}

.compare-date .compare-date-inner::before {
	right: 100%;
	top: 50%;
	border: 1px solid transparent;
	border-top-color: transparent;
	border-top-width: 1px;
	border-right-color: transparent;
	border-right-width: 1px;
	border-bottom-color: transparent;
	border-bottom-width: 1px;
	border-left-color: transparent;
	border-left-width: 1px;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.compare-date .compare-date-inner::before {
	border-color: transparent !important;
	border-left-color: transparent;
	border-left-color: #999 !important;
	border-width: 7px;
	margin-top: -7px;
	right: -14px !important;
}

#product_details .reset.prod.item-sku {
	margin: 5px auto 0 auto;
	width: 100%;
	min-height: inherit !important;
}

#compare_price {
	float: left;
	width: 100%;
	margin-top: 0px;
	margin-bottom: 0;
}

.compare-save-box .compare-date {
	font-size: 12px;
	line-height: 14px;
}

.compare_chkbox .grid_compare input {
	height: inherit !important;
	float: left;
	margin: 0;
}

.comapre_box input {
	height: inherit !important;
	float: left;
	margin: 10px 0 0 0;
}

.ItemBasicDetails-wrap {
	padding: 2%;
	width: 96%;
}

.help-icon {
	width: 17px;
	height: 17px;
	float: right;
	line-height: 17px;
	text-align: center;
	border: 1px solid red;
	background: red;
	color: #fff;
	border-radius: 25px;
	font-size: 14px;
	font-weight: bold;
}

.compare-save-box img {
	width: auto;
	height: auto;
	max-width: 150px;
}

.compare-save-box th {
	text-align: left;
}

.compare-save-box td {
	padding: 3px;
	border-bottom: 2px solid #fff;
	background: #f5f5f5;
	vertical-align: middle;
}

.compare-save-box table.w-100 td .compare-date {
	position: relative;
}

.compare-save-box table {
	border: 1px solid #e5e5e5;
	border-collapse: inherit
}

/*.compare-save-box table tbody {	border: 1px solid #e5e5e5;}
.compare-save-box table {border: none;}*/
.help-icon .que-mark {
	cursor: pointer;
}

#compare_price.compare-save-box table td,
#compare_price.compare-save-box table td span {
	color: #000 !important;
}

.reg-price,
.save-price {
	display: inline-block;
	padding-left: 10px;
	padding-top: 14px;
	font-weight: bold;
	color: #969696;
	font-size: .8rem;
}

.mid_pan .head_sub {
	margin-bottom: 15px;
}

/* admin panel pages new design */
#sidebar .box_item .admin_panel {
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #8d8d8d;
	padding: 5px;
}

#sidebar .box_item .admin_panel td {
	padding: 5px;
}

#content.admin-pages .success {
	font-size: 16px !important;
	padding: 10px;
	box-sizing: border-box;
	border-radius: 3px;
	color: #155724 !important;
	background-color: #d4edda;
	border-color: #c3e6cb;
}

#content.admin-pages .danger {
	font-size: 16px !important;
	padding: 10px;
	box-sizing: border-box;
	border-radius: 3px;
	color: #721c24 !important;
	background-color: #f8d7da;
	border-color: #f5c6cb;
}

#content.admin-pages .in_title.title-btn {
	float: left;
	width: 100% !important;
	box-sizing: border-box;
	display: table;
	padding: 0;
}

#content.admin-pages .in_title.title-btn .text-title {
	display: table-cell;
	text-align: left;
	vertical-align: middle;
	padding: 10px 15px;
}

#content.admin-pages .in_title.title-btn .text-btn {
	display: table-cell;
	text-align: right;
	padding: 10px 15px;
	vertical-align: middle;
}

#content.admin-pages .in_title.title-btn .text-btn .all_btn.btn {
	background: transparent !important;
	border: 1px solid #fff !important;
	padding: 5px 10px;
	border-radius: 11px;
	margin: 0 auto;
}

#content.admin-pages .admin_box .formdiv {
	width: 96%;
	margin: 8px 2%;
	border: 1px solid #ccc;
	border-radius: 5px;
	padding: 0 10px;
	box-sizing: border-box;
	display: inline-block;
}

#content.admin-pages .formdiv .formlist {
	width: 100% !important;
	display: table;
}

#content.admin-pages .formdiv .formlist li {
	display: table-row;
	float: none;
	position: relative;
}

#content.admin-pages .formdiv .formlist .col {
	display: table-cell;
	padding: 5px;
	vertical-align: middle;
}

#content.admin-pages .formdiv .formlist .col.col-lbl {
	width: 170px;
}

#content.admin-pages .formdiv .formlist .col.col-input {
	width: 220px;
}

#content.admin-pages .formdiv .formlist li .dep_man {
	width: 340px;
}

.col.col-lbl {
	line-height: 16px;
}

.col .heading-star {
	color: #F00;
}

#content.admin-pages .formdiv .formlist .col.col-input,
#content.admin-pages .formdiv .formlist .col.col-extra {
	vertical-align: top;
}

#content.admin-pages .formdiv .formlist li input {
	width: 200px !important;
	height: 30px;
	padding: 0 7px;
	box-sizing: border-box;
}

.col.col-input .errmsg,
.col.col-extra .errmsg {
	float: left;
	width: 100%;
	line-height: 13px;
	padding: 0;
	margin: 5px 0 0 0 !important;
	font-size: 12px !important;
}

.row-budget .col {
	padding-bottom: 12px !important;
}

#content.admin-pages .formdiv .formlist .col.col-extra .btn.new_btn {
	float: none !important;
	display: inline-block !important;
	vertical-align: middle;
	margin-left: 0 !important;
	margin-right: 10px !important;
	padding: 0 6px !important;
	height: 30px !important;
	line-height: 30px;
	border: none !important;
}

.col.col-input .errmsg,
.col.col-extra .errmsg {
	float: left;
	width: 100%;
	line-height: 13px;
	padding: 0;
	margin: 5px 0 0 0 !important;
	font-size: 12px !important;
}

.formdiv .formlist li span.errmsg img {
	width: 12px;
	height: auto;
	display: inline-block;
	vertical-align: middle;
}

#content.admin-pages .formdiv .formlist label {
	margin-top: inherit !important;
	float: none;
}

#content.admin-pages .formdiv .formlist #department_budget input {
	width: auto !important;
	float: none;
	max-width: 83px;
}

#content.admin-pages .formdiv .formlist li select {
	width: 200px !important;
	border: 1px solid #ccc;
	height: 30px;
	margin: 0 auto !important;
	box-sizing: border-box;
}

#content.admin-pages .formdiv .formlist li span.tblone {
	width: auto;
	display: block;
	float: left;
	line-height: 1.4;
	margin: 0;
	padding-left: 10px;
}

.dep_man.col.col-extra .check-email {
	display: inline-block;
	float: none;
	vertical-align: top;
	width: 60px;
}

.dep_man.col.col-extra .check-email .email {
	margin: 0 !important;
	width: 60px !important;
	line-height: 30px;
	padding: 0;
}

#content.admin-pages .formdiv .formlist li .dep_man input.check {
	width: 15px !important;
	height: 15px;
	margin-top: 5px;
}

.row_btns .col.col-input {
	position: relative;
	height: 35px;
}

#content.admin-pages .formdiv .formlist li #submit_create_dept_button,
#content.admin-pages .formdiv .formlist li #save {
	width: 56px !important;
}

#content.admin-pages .formdiv .formlist li #submit_create_dept_button,
#content.admin-pages .formdiv .formlist li #add_new_department {
	float: left;
	margin: 0 10px 0 0;
	width: auto !important;
}

#content.admin-pages .formdiv .formlist .col.balance .btn {
	margin-left: 10px;
	margin-right: 0;
	float: none;
	height: 30px;
	box-sizing: border-box;
}

#content.admin-pages .tableWrapper {
	width: 96%;
	margin: 0 auto 15px auto;
}

#content.admin-pages .tableWrapper table {
	border-color: #ccc;
	margin-bottom: 0px;
	margin-top: 10px;
}

#content.admin-pages .tableWrapper table th.th {
	padding: 10px 7px;
	background-color: #e4e4e4;
	border-color: #ccc;
	color: #000;
}

.action_btns .icon {
	font-size: 0;
	background: url("/UI/images/oh_sprite.png");
	width: 22px;
	height: 22px;
	display: inline-block;
	margin: 0px 3px;
}

.action_btns .icon.icon-edit {
	background-position: -20px -365px !important;
}

.action_btns .icon.icon-delete {
	background-position: -127px -364px !important;
}

.text-center.text-danger {
	color: red;
	font-weight: 600;
}

.text-center.text-success {
	color: green;
	font-weight: 600;
}

#content.admin-pages .formdiv .formlist li input[type="checkbox"] {
	width: 17px !important;
	height: 17px !important;
}

#content.admin-pages .formdiv .formlist li.row_btns .action_btns {
	white-space: nowrap;
	position: absolute;
	width: 330px;
	height: 30px;
	top: 0;
}

#content.admin-pages .formdiv .formlist li.row_btns .action_btns .btn.all_btn {
	width: auto !important
}

#content.admin-pages .tableWrapper table th,
#content.admin-pages .tableWrapper table td {
	padding: 7px;
	border: 1px solid #ccc;
	line-height: 16px;
}

#content.admin-pages .tableWrapper table tr:nth-child(2n+1) {
	background-color: #f7f7f7;
}

#content.admin-pages .formdiv .formlist li .full-msg.spec_eq {
	position: absolute;
	left: 185px;
	top: 0;
	padding: 0;
	margin: 0 !important;
	font-size: 12px;
}

#content.admin-pages .formdiv .formlist li.input-msg-text {
	height: 16px;
}

#content.admin-pages .tableWrapper table td .promoCodeClass {
	margin: 0 auto;
	width: 100%;
}

#content.admin-pages .tableWrapper table td .promoCodeClass tr {
	background: transparent !important;
}

#content.admin-pages .tableWrapper table td .promoCodeClass td {
	border: none !important;
	text-align: left !important;
	padding: 0;
}

#content.admin-pages .formdiv .formlist li.row_btns .action_btns .all_btn.btn.strong {
	height: 30px;
	box-sizing: border-box;
}

#content.admin-pages .comp_profile .in_title {
	text-align: left;
	width: 100%;
	box-sizing: border-box;
}

#content.admin-pages .comp_prof {
	margin-top: 0 !important;
}

#content.admin-pages .comp_prof tr:nth-child(2n) {
	background-color: #fff !important;
}

#content.admin-pages .comp_prof tr:nth-child(2n+1) {
	background-color: #f9f9f9;
}

#content.admin-pages .billfom {
	margin: 0 auto !important;
}

/* quick view shopping cart */
.fr.quick_cart {
	margin-top: 13px;
	/* margin-left: 65px; */
	color: #000;
	height: auto;
	width: auto;
	font-size: 14px;
	font-weight: 700;
	/* border: 1px solid #3b3b3b; */
	position: relative;
	padding: 5px;
	border-radius: 0;
	/* background: #f9f9f9; */
}

.hsbutton {
	width: auto;
	height: auto;
	position: relative;
}

.quick_cart.fr .qualify {
	display: none !important;
}

.h_wrapper .top_right_header {
	display: none !important;
}

.top_right_header .prod_dtls_bton {
	font-weight: 600;
	margin-top: 12px !important;
	margin-right: 30px;
	width: auto !important;
	padding: 0;
	height: 25px;
	line-height: 25px;
}

.top_right_header .shopping_Cart {
	margin: 30px !important;
	width: auto !important;
	padding: 0;
	height: 25px;
	line-height: 25px;
}

.top_right_header .chk_thumb {
	display: block;
	height: 25px;
	width: 27px;
	float: left;
	background: url(/UI/images/cart-header.svg) 4px;
	background-size: 23px;
	background-repeat: no-repeat;
}

#quickViewItemCount {
	margin-right: -44px !important;
	margin-top: -3px !important;
	border: 1px solid #9b9b9b;
	float: left;
	line-height: 25px;
	margin: 0;
	font-weight: 700;
	text-align: center;
	font-size: 14px;
	font-weight: 600;
	height: 35px;
	line-height: 35px;
	width: 50px;
	border-radius: 3px;

}

.hsbutton .total {
	margin-top: 20px;
	width: 70px;
	padding: 0;
	font-size: 14px;
	margin-left: 7px;
	padding-left: 7px;
	text-align: center;
	border: 1px solid #9b9b9b;
	display: block;
	height: 25px;
	line-height: 25px;
	border-radius: 3px;
}

.hsbutton .total a {
	font-weight: 700;
	font-size: 13px;
	color: #000;
}

.fr.quick_cart .shop_rgt.fr {
	display: none;
}

#quickViewSubTotal {
	/* padding-left: 5px; */
}


/*Home page top and bottom adds*/
#top-small-banner,
#btm-small-banner {
	display: table;
	float: left;
	height: auto;
	width: 100%;
	margin: 0px auto 20px auto;
	clear: both;
}

#top-small-banner .table-cell,
#btm-small-banner .table-cell {
	float: left;
	width: 25%;
	text-align: center;
	padding: 0 5px;
	box-sizing: border-box;
}

#top-small-banner .table-cell a,
#btm-small-banner .table-cell a {
	float: left;
	width: 100%;
	text-align: center;
	cursor: default;
}

#top-small-banner .table-cell img,
#btm-small-banner .table-cell img {
	width: auto;
	height: auto;
	max-width: 100%;
	border-radius: 0;
	cursor: pointer;
}

#btm-small-banner {
	margin-top: 5px;
}

/*Home Static content*/
.home_static_content {
	margin: 0 auto 15px auto;
	float: left;
	width: 100%;
}

.home_static_content .title {
	position: static;
	background: transparent;
	border-bottom: 1px solid #d4d4d4;
	margin-bottom: 10px;
	padding-left: 10px !important;
}

.home_static_content .title h3 {
	color: #000 !important;
	text-align: left;
	margin-left: 0;
	font-weight: bold;
	text-transform: capitalize;
	font-size: 18px;
}

.home_static_content .text-content {
	font-size: 14px;
	line-height: 18px;
	padding: 0 15px;
}

.home_static_content .text-content p {
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 5px;
}

.qly_add_card .fl span {
	font-size: 16px !important;
	font-weight: 600 !important;
	margin-right: 3px;
}

.qly_add_card .fl input {
	height: 35px !important;
	width: 35px !important;
	text-align: center;
	padding: 0;
}

.qly_add_card .grid_best_fav {
	background: rgba(0, 0, 0, 0) url("/UI/images/sprite-img.png") repeat scroll -331px -7px;
	border: 1px solid #5e5e5e;
	cursor: pointer;
	float: right;
	height: 35px;
	margin: 0 0 0 4px;
	width: 35px;
}

.qly_add_card .grid_best_fav:hover {
	background: rgba(0, 0, 0, 0) url("/UI/images/sprite-img.png") repeat scroll -3px -91px;
}

/* multi pricing table */
table.buy.northspace2 thead {
	display: table;
	width: 100%;
}

table.buy.northspace2 th,
table.buy.northspace2 td {
	width: 50% !important;
	padding: 4px 5px;
	color: #0e6f76;
	border-bottom: 1px solid #ccc;
}

table.buy.northspace2 tbody {
	display: block;
	max-height: 47px;
	overflow: auto;
}

table.buy.northspace2 tbody tr {
	display: table;
	width: 100%;
	border: none !important;
}

table.buy.northspace2 th:first-child,
table.buy.northspace2 td:first-child {
	text-align: left;
	font-weight: 600;
}

table.buy.northspace2 th:last-child {
	text-align: right;
	font-weight: 600;
	padding-right: 15px;
}

table.buy.northspace2 td:last-child {
	text-align: right;
	font-weight: 500;
	white-space: nowrap;
}

.detail_prize_all .buy.northspace2 {
	width: 150px;
}

table.buy.northspace2 td .bold {
	color: #0e6f76;
}

.detail_prize_all .buy.northspace2 tbody {
	max-height: inherit;
}

.srch_css_wrap .buy.northspace2 th {
	line-height: inherit;
	background: transparent;
	color: #0e6f76;
}

.srch_css_wrap .buy.northspace2 {
	max-width: 200px;
}

#dataBlock .srch_wrapper .inner_search_css .srch_css_wrap .buy.northspace2 td:last-child {
	text-align: right !important;
}

#shopping_cart table.buy.northspace2 tbody {
	max-height: 40px;
	margin-bottom: 3px;
}

#dataTable.tblone.fav_table_filter table.buy.northspace2 td:last-child {
	text-align: right !important;
}

#dataTable.tblone.fav_table_filter table.buy.northspace2 tbody {
	max-height: 40px;
}

#dataTable.tblone.fav_table_filter table.buy.northspace2 thead {
	border-right: 1px solid #ccc;
}

.dc span.fl {
	display: table-cell;
	line-height: 24px;
	margin-right: 5px;
	vertical-align: middle;
	color: #fff;
}

.ikt-finder {
	text-align: center;
	float: left;
	width: 100%;
	margin: 2px auto 3px auto;
}

.ftcol.footer-cont-dtls {
	padding-left: 50px;
	color: #fff;
}

.ftr-ph-no.ftr-cont-dtl {
	font-size: 17px;
}

.special-prize {
	line-height: 22px !important;
	height: 65px;
	display: table-cell;
	float: none;
	vertical-align: bottom;
}

#fancybox-wrap {
	/* width: auto !important; */
}

.fancybox-title-float {
	left: 0 !important;
	bottom: -20px;
	height: 32px;
	width: 100%;
}

#fancybox-title-float-wrap {
	margin: 0 auto;
}

/* Menu Container (hidden initially) */
.menu-container {
	position: fixed;
	top: 0;
	left: -280px;
	/* Hidden off-screen */
	width: 260px;
	height: 100%;
	background: #fff;
	box-shadow: 2px 0 10px rgba(0, 0, 0, 0.2);
	transition: left 0.4s ease;
	z-index: 9999;
	overflow-y: auto;
	border-right: 1px solid #ddd;
	border-radius: 0 8px 8px 0;
}

/* When menu is active */
.menu-container.active {
	left: 0;
}

.menu-header {
	background: #3C3F43;
	color: #fff;
	padding: 10px 15px;
	text-align: right;
}

.close-btn {
	color: #fff;
	text-decoration: none;
	font-size: 20px;
}

.menu-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.menu-list li {
	border-bottom: 1px solid #eee;
}

.menu-list li a {
	display: block;
	padding: 12px 15px;
	color: #ffffff;
	text-decoration: none;
	transition: background 0.3s ease;
}

.menu-list li a:hover {
	background: #30bac4;
}


.cart-box {

	border: 1px solid #9b9b9b;
	float: left;
	line-height: 25px;
	margin: 0;
	font-weight: 700;
	text-align: center;
	font-size: 14px;
	height: 35px;
	line-height: 35px;
	width: 80px;
	border-radius: 3px;
}

/* Mobile View */
/* Between 1007px and 900px */
/* Large Tablet */
@media (max-width: 1007px) and (min-width: 901px) {
	.front_logo_img {
		width: 200px !important;
	}
}

/* Tablet */
@media (max-width: 900px) and (min-width: 769px) {
	.front_logo_img {
		width: 190px !important;
	}
}


.btn-nav-close {
	background: #212121;
	border-bottom: 2px solid #535456;
	color: #fff;
	height: 40px;
	line-height: 40px;
	position: absolute;
	right: -32px;
	text-align: right;
	width: 30px;
}

.btn-nav-close a {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	width: 30px;
}

@media (max-width: 769px) {
	#nav {
		display: none;
	}
}

#main_content .wrapper.incont_bg {
	margin-top: 90px;
	max-width: 1550px;
}

#in_content.fl {
	width: 100%;
}

/* ===== Responsive ===== */
@media (max-width: 992px) {
	.sub-footer {
		justify-content: center;
	}

}

@media (max-width: 768px) {
	#main_content .wrapper.incont_bg {
		margin-top: 0px !important;
	}

	#footer_block {
		padding: 20px 10px;
	}

	.sub-footer .box_item {
		width: 100% !important;
		text-align: center;
	}

	.social_media a {
		margin: 5px;
	}

	.contact-no .number {
		font-size: 16px;
	}
}

.btn-nav-close {
	background: #535456;
	border-bottom: 2px solid #535456;
	color: #fff;
	height: 40px;
	line-height: 40px;
	position: absolute;
	right: -32px;
	text-align: right;
	width: 30px;
}

#dropdownMenu.top_ul .navlist {
	float: left;
	width: 100%;
	border-bottom: 1px solid #ccc;
}

#dropdownMenu.top_ul .navlist .a_font {
	padding: 0;
	text-align: left;
	width: 100% !important;
	padding: 12px;
	text-indent: 10px;
}

/* 10/11/2025  */


/* 11/11/2025 */
/* Base styles */
.newsLetter {
	width: 100%;
	max-width: 400px;
	margin: 0 auto;
	padding: 15px;
	/* background: #f5f5f5; */
	border-radius: 8px;
}

.sub-msg-text {
	display: flex;
	align-items: center;
	gap: 5px;
	text-align: left;
	/* margin-bottom: 15px; */
}

.sub-msg-text-data h3 {
	font-size: 1.3rem;
	margin-bottom: 5px;
}

.sub-msg-text-data .msg {
	font-size: 0.9rem;
	color: #555;
}

.input-group {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

.email_bx {
	flex: 1;
	padding: 10px;
	/* border: 1px solid #ccc; */
	border-radius: 6px;
	font-size: 1rem;
	width: 100%;
}

#SubscribeSubmit {
	padding: 10px 18px;
	border: none;
	background: #0b64b2;
	color: #fff;
	border-radius: 6px;
	font-weight: 600;
	cursor: pointer;
	transition: 0.3s;
}

#SubscribeSubmit:hover {
	background: #094a85;
}

/* Error & success message styles */
#enter-emailid {
	margin-top: 5px;
	padding: 8px;
	border-radius: 6px;
	font-size: 0.9rem;
	/* position: relative;  */
}

.newsletter_error {
	background: #ffbaba;
	color: #d6010e;
	border: 1px solid #d6010e;
}

.newsletter_success {
	background: #baffc9;
	color: #0c600e;
	border: 1px solid #0c600e;
}

#enter-emailid .close {
	position: absolute;
	right: 8px;
	top: 5px;
	font-weight: bold;
	color: #333;
	text-decoration: none;
}

/* Responsive styles */
@media (max-width: 768px) {
	.newsLetter {
		max-width: 100%;
		padding: 12px;
	}

	.sub-msg-text {
		/* flex-direction: column; */
		text-align: center;
	}

	.sub-msg-text-data h3 {
		font-size: 1.2rem;
	}

	.input-group {
		flex-direction: column;
	}

	#SubscribeSubmit {
		width: 100%;
	}
}

@media (max-width: 480px) {
	.sub-msg-text-data h3 {
		font-size: 1rem;
	}

	.sub-msg-text-data .msg {
		font-size: 0.85rem;
	}

	.email_bx {
		font-size: 0.9rem;
	}
}

#logo {
	display: flex;
	align-items: center;
	gap: 45px;
	flex-wrap: wrap;
}


/* Responsive: stack on mobile */
@media (max-width: 768px) {
	#logo {
		flex-direction: column;
		align-items: flex-start;
		gap: 10px;
	}

	.nav-icon-btn a {
		font-size: 14px;
	}
}



/* --- Sect2 (Cart + Auth) --- */
.sect2 {
	/* width: 12%; */
	display: flex;
	justify-content: start;
	align-items: center;
	margin-right: 20px;
	/* padding: 10px 20px; */
	/* background: #fff; */
	/* border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd; */
	gap: 30px;
	flex-wrap: wrap;
}

/* Auth buttons */
.auth-buttons {
	display: flex;
	border: 1px solid #ccc;
	border-radius: 6px;
	overflow: hidden;
}

.auth-buttons a {
	display: flex;
	align-items: center;
	padding: 0px 5px;
	text-decoration: none;
	color: #000;
	font-size: 14px;
	background: #fff;
	border-right: 1px solid #ccc;
	transition: background 0.3s ease;
}

.auth-buttons a:last-child {
	border-right: none;
}

.auth-buttons a:hover {
	background: #f5f5f5;
}

/* Icons */
.icon {
	margin-right: 6px;
}

/* Cart section */
.cart_section {
	display: flex;
	align-items: center;
	gap: 20px;
}

.cart_section a {
	display: flex;
	align-items: center;
	font-size: 15px;
	color: #000;
	text-decoration: none;
	font-weight: 500;
	position: relative;
}

.cart_section a:not(:last-child)::after {
	content: "";
	height: 20px;
	width: 1px;
	background: #ccc;
	position: absolute;
	right: -10px;
}

.cart_section a:hover {
	color: #007bff;
}

/* User actions after login */
.user-actions {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 15px;
}

.user-actions a,
.user-actions .logout_btn {
	text-decoration: none;
	color: #000;
	font-size: 14px;
	font-weight: 500;
	background: #fff;
	border: none;
	cursor: pointer;
	display: flex;
	align-items: center;
	transition: color 0.3s ease;
}

.user-actions a:hover,
.user-actions .logout_btn:hover {
	color: #007bff;
}

.logout_btn {
	background: none;
	padding: 0;
}

@media (max-width: 768px) {
	.sect2 {
		flex-direction: column;
		align-items: flex-start;
	}

	.auth-buttons {
		width: 100%;
		justify-content: space-between;
	}
}


.login_block a:last-child {
	border-right: none;
	/* remove border after last link */
}

.login_block a:hover {
	background: #30bac4;
}


.shop_left {
	margin-top: 14px;
	margin-left: 45px;
}

.hsbutton {
	/* margin-right: 15px; */
	display: flex;
	align-items: center;
	gap: 20px;
	/* space between Items and Cart */
}

.hsbutton a {
	display: flex;
	align-items: center;
	gap: 6px;
	color: #000;
	text-decoration: none;
	font-weight: 500;
	font-size: 14px;
}

.hsbutton a .count {
	margin-left: 4px;
	font-weight: 600;
}

.hsbutton .shopping-label {
	margin-right: 4px;
}

.cart-box {
	font-weight: 600;
}



/* 11/11/2025 */



/* Text default color */
.nav-icon-btn a,
.nav-icon-btn span {
	color: #fffdfd;
	text-decoration: none;
}

/* Default arrow (white) */
.category_menu_icon.arrow-down {
	display: inline-block;
	margin-left: 10px;
	border: solid #fff;
	border-width: 0 2px 2px 0;
	padding: 3px;
	transform: rotate(45deg);
	/* pointing down */
	transition: all 0.3s ease;
}

/* Hover styles */
.nav-icon-btn:hover {
	background: #42bfc8;
}

.nav-icon-btn:hover a,
.nav-icon-btn:hover span {
	color: #000;
}

/* On hover – arrow turns black and flips upward */
.nav-icon-btn:hover .category_menu_icon.arrow-down {
	border-color: #000;
	transform: rotate(-135deg);
	/* pointing up */
}

#nav .navlist a {
	color: #ffffff !important;
	text-decoration: none;
	display: block;
	padding: 8px 12px;
	transition: all 0.3s ease;
	font-weight: 500;
}

#nav .navlist a:hover {
	background-color: #42bfc8 !important;
	color: #212121 !important;
}


/* Submenu links */
.sub_menu_shading ul li a {
	color: #ffffff !important;
	text-decoration: none;
	display: block;
	padding: 8px 12px;
	transition: all 0.3s ease;
}

/* Submenu hover */
.sub_menu_shading ul li a:hover {
	background-color: #42bfc8 !important;
	color: #fff !important;
}

.overflow_cont {
	overflow: hidden;
}

#SliderName {
	width: 100% !important;
	max-width: 1800px;
	margin: 0 auto 20px auto;
	position: relative;
	overflow: hidden;
}

.login_block .create_act {
	width: 145px;
}

@media (max-width: 1604px) and (min-width: 1340px) {
	#logo {
		gap: 10px;
		margin-top: 10px;
	}

	#logo .logo_sec {
		width: 160px !important;
	}

	.shop_by {
		font-size: 13px;
	}

	.search_box {
		width: 30%;
	}

	.login_block .create_act {
		width: 145px;
	}

	.fr.quick_cart {
		/* margin-left: 15px; */
	}

	.shop_left {
		margin-left: 27px;
	}
}

/* 13/11/2025 */
.srch_lblock {
	display: flex;
	width: 1550px;
	margin: 0 auto;
	gap: 20px;
}

.leftbar {
	width: 210px !important;
	background-color: #fff;
	position: relative;
	top: 50px;
}

/* .boxtype1 {
	flex: 1;
	max-width: calc(1550px - 230px);
} */



/* 13/11/2025 */


/* 17/11/2025 */



#content .in_box .rel {
	width: 100% !important;
	display: flex;
	flex-wrap: wrap;
}

/* 17/11/2025 */
.welcomemsg-wrap .nav-dropdown {
	display: flex;
	justify-content: space-between;
	/* Left & Right */
	align-items: center;
	width: 100%;
}

.welcomemsg-wrap p {
	margin: 0;
	padding: 0;
}


/* Basic styling */
/* Dropdown container */
.nav-dropdown {
	position: relative;
	display: inline-block;
}

/* Button styling */
.nav-toggle {
	height: 40px;
	;
	background-color: #252733;
	color: #fff;
	padding: 10px 18px;
	font-size: 16px;
	border-radius: 6px;
	cursor: pointer;
	user-select: none;
	display: inline-flex;
	align-items: center;
	text-decoration: none;
	gap: 4px;
	font-weight: 600;
}

.nav-toggle .label-shopby {
	font-weight: bold;
}

/* Arrow styling */
.nav-toggle .icon-arrow::after {
	content: "▼";
	font-size: 12px;
	display: inline-block;
	transition: transform 0.3s ease;
}

/* Rotate arrow on hover */
.nav-dropdown:hover .nav-toggle .icon-arrow::after {
	transform: rotate(180deg);
}

/* Dropdown menu container */
.nav-panel {
	display: none;
	position: absolute;
	top: 104%;
	left: 0;
	min-width: 250px;
	background-color: #fff;
	border-radius: 6px;
	z-index: 10;
	overflow: hidden;
}

/* Menu items inside dropdown */
.nav-panel a {
	display: block;
	color: #ffffffff;
	padding: 10px 14px;
	text-decoration: none;
}

/* Hover effect */
.nav-panel a:hover {
	background: #30bac4;
	color: #ffffffff;
}

/* Show menu on hover */
.nav-dropdown:hover .nav-panel {
	display: block;
}

/* Button hover effect */
.nav-dropdown:hover .nav-toggle {
	background: #30bac4;
}

/* LOGIN BLOCK BUTTON UPDATED */
.login_block .nav-toggle {
	background: #252733;
	height: 40px;
	line-height: 40px;
	padding: 0 15px;
	border-radius: 6px;
	display: inline-flex;
	align-items: center;
	cursor: pointer;
	color: #ffffff;
	font-weight: 600;
}

/* Hover login block */
.login_block .nav-toggle:hover {
	background: #30bac4;
}

#wrapper-account {
	position: relative;
	display: inline-block;
}

/* My Account button */
#wrapper-account .menu-btn {
	background: #007bff;
	color: #fff;
	padding: 10px 18px;
	font-size: 16px;
	border-radius: 6px;
	cursor: pointer;
	display: inline-block;
}

/* Dropdown LEFT aligned */
#nav-panel {
	display: none;
	position: absolute;
	top: 90%;
	left: -72px;
	/* LEFT SIDE */
	right: auto;
	min-width: 240px;
	background: #252733;
	color: #ffffffff;
	/* box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15); */
	border-radius: 6px;
	z-index: 9999;
	/* padding: 10px; */
	text-decoration: none;
}

/* List items */

/* 18/11/2025 */
#nav-panel {
	display: none;
	position: absolute;
	top: 91%;
	left: -72px;
	right: auto;
	min-width: 220px;
	background: #252733;
	color: #ffffff !important;
	border-radius: 6px;
	z-index: 9999;
}

/* REMOVE BULLET POINTS */
#nav-panel,
#nav-panel li {
	list-style: none;
	padding: 0;
	margin: 0;
}

.my_acc {
	width: 220px !important;
	height: 40px !important;
	/* border: none !important; */
	color: #fff !important;
	border-bottom: 1px solid #ccc !important;
}

.my_acc:hover {
	background: #30bac4 !important;
	break-before: 6px;
}

@media screen and (max-width: 1480px) and (min-width: 1440px) {
	.sect2 {
		margin-right: 4px;
	}
}

@media screen and (max-width: 1390px) and (min-width: 1360px) {

	#logo {
		width: 35% !important;
		gap: 0px !important;
	}

	#logo a {
		width: 214px !important;
	}

	.front_logo_img {
		margin-left: 0px;
		margin-top: 0px;
	}

	.search_box {
		width: 25% !important;
	}

	.shop_left {
		margin-left: 5px;
	}


	#main_content .wrapper.incont_bg {
		margin-top: 90px;
	}

	#illust {
		top: 10PX;
	}

	#content {
		width: 76%;
	}

	#sidebar {
		width: 23%;
	}


}

@media (max-width: 425px) and (min-width: 320px) {
	#main_content .wrapper.incont_bg {
		margin-top: 0px !important;
	}

	#SliderNameNavigation {
		bottom: 45px !important;
		border-radius: 5px 5px 0px 5px;
	}

	#grid5.grid {
		width: 100% !important;
	}

	.box_item.box_item_title a {
		width: auto !important;
		height: auto;
		max-width: 100%;
		display: block;
	}
}

@media (max-width: 425px) and (min-width: 320px) {

	/* Make sidebar full width and centered */
	#sidebar {
		width: 100% !important;
		float: none !important;
		margin: 0 auto;
		text-align: center;
	}

	/* Center the Admin Panel box */
	#add_panel {
		margin: 0 auto;
		text-align: center;
		display: block;
	}

	/* Make table buttons centered */
	#add_panel table {
		margin: 0 auto;
	}

	/* Center each box item */
	.box_item.box_item_title {
		text-align: center !important;
	}

	/* Center images */
	.box_item.box_item_title img {
		display: block;
		margin: 0 auto;
		width: auto !important;
		max-width: 100%;
		height: auto;
	}

	/* Center heading text like "Clorox" & "HP" */
	.newlett_txt {
		text-align: center !important;
	}
}

/* 19/11/2025 */

@media (max-width: 768px) {
	#footer_block .sub-footer {
		text-align: center;
	}

	#footer_block .sub-footer .box_item {
		width: 100% !important;
		float: none !important;
		display: block;
		margin: 0 auto 20px;
		text-align: center;
	}
}


.admin_list {
	list-style: none;
	padding: 0;
	margin: 0;
	display: grid;
	/* grid-template-columns: repeat(2, 1fr); */
	gap: 10px;
}

.admin_list li a {
	display: block;
}


/* 19/11/2025 */


/* 20/11/2025 */
.login_block:hover #user-profile .nav-toggle {
	background: #30bac4 !important;
	color: #fff !important;
	border-radius: 4px;
}




@media (max-width: 1519px) and (min-width: 1440px) {
	#logo a {
		width: 213px !important;
	}

	#logo a .front_logo_img {
		width: 100% !important;
		height: auto;
	}

	.top_right_header .prod_dtls_bton {
		margin-right: 25px;
	}

	#top-small-banner .table-cell img,
	#btm-small-banner .table-cell img {
		max-width: 346px;
	}

	#content {
		width: 77%;
	}

	#sidebar {
		width: 22%;
	}

	#feat_prod .grid .gridcol {
		width: 269px;
	}

	.block {
		width: 24%;
	}

	.stickHeader,
	.sortby.sortby_footer {
		width: 1100px;
	}
}


@media (max-width: 1024) {
	#SliderName img {
		max-width: 100% !important;
		width: 100% !important;
		height: auto !important;
		object-fit: contain;
		display: none;
	}

	#main_content .wrapper.incont_bg {
		margin-top: 110px !important;
	}

	.clearfix #in_content.fl {
		width: 68% !important;
	}

	.clearfix #sidebar {
		width: 31% !important;
	}

	#feat_prod .grid .gridcol {
		width: 260px !important;
	}

	.clearfix .wrapper.incont_bg {
		margin-top: 175px !important;

	}

	#grid5 .gridcol {
		width: 250px !important;
	}

	#ftwrap {
		display: flex;
		flex-wrap: wrap;
	}

	#ftwrap.footer-cont-dtls,
	.ftcol {
		width: 14% !important;
		margin-bottom: 25px;
	}

	#footer .footer-wrapper #ftwrap {
		justify-content: start !important;
	}

	/* Last CONTACT column full center */
	/* #ftwrap .footer-cont-dtls {
    width: 20% !important;
    text-align: center;
    margin-top: 10px;
  } */

}

/* Only for 1024px and below */
@media (max-width: 1024px) {

	#footer_block .sub-footer {
		/* display: flex; */
		flex-wrap: wrap;
		justify-content: center;
		text-align: center;
	}

	#footer_block .sub-footer .box_item {
		/* width: 50% !important; */
		/* 2 items per row */
		margin-bottom: 20px;
	}

	#footer_block .ph-ship-wrap,
	#footer_block .contact-no {
		text-align: center;
	}

	#footer_block .soc_conn {
		float: none !important;
		text-align: center;
	}

	#footer_block .pay-list ul {
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
	}

	#footer_block .hpFootImg,
	#footer_block .free-shipping {
		margin: auto;
		display: block;
	}

	#footer_block .newsLetter .sub-msg-text {
		justify-content: center;
		text-align: center;
	}

	#footer_block .email_bx {
		/* width: 100% !important; */
		margin: 10px auto;
		float: none !important;
		display: block;
	}

	#footer_block .place-subscribe {
		margin: 10px auto;
		display: block;
		float: none !important;
	}
}

@media (max-width:425px) and (min-width: 320px) {
	.srchBoxtype .stickHeader#stickyheader {

		top: 48px !important;
	}
}

#user-profile .icon-arrow::after {
	transition: transform 0.3s ease;
}

/* Rotate arrow upward on active */
.login_block:hover #user-profile .icon-arrow::after {
	transform: rotate(180deg);
}

.newsletter_error {
	top: 10px;
	display: block;
	text-align: center;
}

#depterrormsg {
	margin-left: 20px;
}

.admin_panel ul.admin_list li a.all_btn:hover {
	background-color: #30bac4 !important;
	color: #fff !important;
	border: none !important;
}

.divCell.check-padding {
	display: flex;
	align-items: center;
	justify-content: center;
}

/* 20/11/2025 */

/* 21/11/2025 */

.sortby .pagin {
	float: none;
	height: 25px;
	margin: 0 auto;
	width: 100%;
}

@media (max-width: 768px) {
	#sorterDiv .reset.pagin.fl {
		display: none;
	}
}

/* Center HP logo only for mobile */
@media (max-width: 768px) {
	.box_item.hplogo {
		width: 100% !important;
		text-align: center !important;
		margin: 0 auto;
	}

	.box_item.hplogo img {
		display: inline-block !important;
		margin: 0 auto;
	}

	#footer_block .sub-footer {
		gap: 0px;
	}
}

/* Center CONTACT section in mobile */
@media (max-width: 768px) {
	.footer-cont-dtls {
		width: 100% !important;
		text-align: center !important;
		display: block !important;
		margin: 0 auto;
	}

	.footer-cont-dtls h3,
	.footer-cont-dtls .ftr-ph-no {
		text-align: center !important;
	}
}

.bulk_alert {
	display: flex;
	gap: 10px;
	align-items: center;
}

/* Common button style */
.actionBtn {
	border: 1px solid #c10000;
	background: #c10000;
	color: #fff;
	padding: 8px 16px;
	border-radius: 4px;
	cursor: pointer;
	font-size: 14px;
	font-weight: 600;
	display: flex;
	align-items: center;
	gap: 6px;
	transition: 0.2s ease-in-out;
}

/* Hover effect */
.actionBtn:hover {
	background: #fff;
	color: #c10000;
}

/* Price Alert Button */
.bulk_alert {
	display: flex;
	gap: 10px;
	align-items: center;
	margin-bottom: 10px;
}

/* Common button style */
.bulk_alert a {
	display: flex;
	align-items: center;
	gap: 6px;
	padding: 8px 14px;
	border: 1px solid #252733;
	background: #252733;
	color: #fff;
	text-decoration: none;
	border-radius: 4px;
	font-size: 14px !important;
	font-weight: 500;
}


/* Button Hover - Blue */
.bulk_alert a:hover {
	background: #30bac4 !important;
	/* Blue background */
	border-color: #30bac4 !important;
	color: #ffffff;
}

/* Also keep icon white on hover */
.bulk_alert a:hover::before {
	filter: brightness(0) invert(1);
}

/* PRICE ALERT ICON */
.prcAlt::before {
	content: "";
	width: 14px;
	height: 14px;
	background: url("/UI/images/price-alert-icon.png") no-repeat center;
	background-size: contain;
	display: inline-block;
}

/* BULK QUOTE ICON */
.bulkQte::before {
	content: "";
	width: 14px;
	height: 14px;
	background: url("/UI/images/bulkQute-icon.png") no-repeat center;
	background-size: contain;
	display: inline-block;
}


@media (min-width: 769px) and (max-width: 1024px) {
	#logo {
		gap: 10px;
	}
}

/* 21/11/2025 */

/* 22/11/2025 */

@media (max-width: 1564px) and (min-width: 1537px) {
	.grid20 {
		width: 19% !important;
		margin: 0px 6px 5px 6px !important;
	}
}

@media (max-width: 1439px) and (min-width: 1390px) {
	#logo {
		width: 35%;
	}

	.front_logo_img {
		margin-left: 0px;
		margin-top: 0px;
	}

	.search_box {
		width: 24% !important;
	}

	#main_content .wrapper.incont_bg {
		margin-top: 90px;
	}

	.grid20 {
		width: 23% !important;
		margin: 0px 10px 5px 10px !important;
	}
}

@media (max-width: 1389px) and (min-width: 1360px) {
	.grid20 {
		width: 23% !important;
		margin: 0px 10px 5px 10px !important;
	}
}

@media (max-width: 1359px) and (min-width: 1320px) {
	#logo {
		width: 34% !important;
		gap: 10px;
		margin-top: 10px;
	}

	#logo a {
		width: 194px !important;
	}

	.nav-toggle {
		font-size: 14px;
	}

	.search_box {
		width: 22%;
	}

	.shop_left {
		margin-left: 20px;
	}

	#content {
		width: 76%;
	}

	#sidebar {
		width: 23%;
	}

}

@media (max-width: 1319px) and (min-width: 1200px) {
	#logo {
		width: 35% !important;
		gap: 10px;
		margin-top: 10px;
	}

	#logo a {
		width: 194px !important;
	}

	.nav-toggle {
		font-size: 14px;
	}

	.search_box {
		width: 20%;
	}

	.shop_left {
		margin-left: 20px;
	}

	#content {
		width: 73%;
	}

	#sidebar {
		width: 26%;
	}

	.grid20 {
		width: 24% !important;
		margin: 0 6px 5px 6px;
	}
}

@media (max-width: 1199px) and (min-width: 1050px) {
	#logo {
		width: 34% !important;
		gap: 0px;
		margin-top: 13px;
	}

	.front_logo_img {
		margin-left: 0px;
	}

	#logo a {
		width: 175px !important;
	}

	.nav-toggle {
		font-size: 14px;
	}

	.search_box {
		width: 20%;
	}

	.nav-toggle {
		font-size: 12px;
	}

	.login_block .create_act {
		width: 130px;
		font-size: 12px;
	}

	.login_block a {
		font-size: 12;
	}

	.shop_left {
		margin-left: 10px;
	}

	.hsbutton a {
		font-size: 12px;
	}

	#content {
		width: 70%;
	}

	#sidebar {
		width: 29%;
	}

	.grid20 {
		width: 24% !important;
		margin: 0 6px 5px 6px;
	}

	#content .mid_pan {
		width: 58%;
	}
}

@media (max-width: 1049px) and (min-width: 1024px) {
	#logo {
		width: 32% !important;
		gap: 0px;
		margin-top: 13px;
	}

	.front_logo_img {
		margin-left: 0px;
	}

	#logo a {
		width: 160px !important;
	}

	.nav-dropdown .nav-toggle {
		/* width: 157px !important; */
		padding: 5px 10px;
		font-size: 12px;
	}

	.search_box {
		width: 20%;
	}

	.search_box .search_field {
		font-size: 12px;
	}

	.nav-toggle {
		font-size: 12px;
	}

	.login_block .create_act {
		width: 130px;
		font-size: 12px;
	}

	.login_block a {
		font-size: 12;
	}

	.shop_left {
		margin-left: 10px;
	}

	.hsbutton a {
		font-size: 12px;
	}

	#content {
		width: 67%;
	}

	#sidebar {
		width: 32%;
	}

	.grid20 {
		width: 32% !important;
		margin: 0 6px 5px 6px;
	}

	#footer_block .sub-footer {
		gap: 15px;
	}


	.sub-footer .box_item .newsLetter {
		width: 30% !important;
	}



	#content .mid_pan {
		width: calc(100% - 310px);
	}



}

.grid20 {
	width: 24%;
	margin: 0 6px 5px 6px;
}

/* 22/11/2025 */

/* 24/11/2025 */
@media (max-width: 1023px) and (min-width: 1000px) {
	#logo {
		width: 33% !important;
		gap: 0px;
		margin-top: 10px;
	}

	.front_logo_img {
		margin-left: 0px;
	}

	#logo a {
		width: 157px !important;
	}

	.nav-dropdown .nav-toggle {
		height: 30px !important;
		/* width: 157px !important; */
		padding: 5px 10px;
		font-size: 12px;
	}

	.search_box {
		width: 22%;
	}

	.search_box .search_field {
		height: 30px !important;
		font-size: 12px;
	}

	.search_box .search_bton {
		height: 30px;
		width: 30px;
	}

	.nav-toggle {
		font-size: 12px;
	}

	.login_block .create_act {
		width: 130px;
		font-size: 12px;
	}

	#cartButton {
		margin-top: 0px !important;
	}

	.login_block a {
		font-size: 12;
	}

	.shop_left {
		margin-left: 10px;
	}

	.hsbutton {
		gap: 22px;
	}

	.hsbutton a {
		font-size: 11px;
		gap: 0;
	}

	#quickViewItemCount {
		font-size: 12px;
		margin-top: 0px !important;
		height: 30px;
		line-height: 28px;
		width: 40px;
	}

	.top_right_header .prod_dtls_bton {
		margin-top: 0px !important;
		margin-right: 25px;
		height: 36px;
	}

	.cart-box {
		font-size: 12px;
		width: 70px;
		height: 30px !important;
		line-height: 30px;
	}

	.login_block {
		height: 30px;
	}

	#main_content .wrapper.incont_bg {
		margin-top: 80px;
	}

	#content {
		width: 67%;
	}

	#sidebar {
		width: 32%;
	}

	.grid20 {
		width: 32% !important;
		margin: 0 4px 5px 4px !important;
	}
}

@media (max-width: 999px) and (min-width: 960px) {
	#logo {
		width: 33% !important;
		gap: 10px;
		/* margin-top: 10px; */
	}

	.front_logo_img {
		margin-left: 0px;
	}

	#logo a {
		width: 230px !important;
	}

	.front_logo_img {
		width: 230px !important;
	}

	.nav-dropdown .nav-toggle {
		margin-left: 12px;
		height: 30px !important;
		/* width: 230px !important; */
		padding: 5px 10px;
		font-size: 16px;
	}

	.search_box {
		width: 33%;
	}

	.search_box .search_field {
		height: 30px !important;
		font-size: 12px;
	}

	.search_box .search_bton {
		height: 30px;
		width: 30px;
	}

	.nav-toggle {
		font-size: 12px;
	}

	.login_block .create_act {
		width: 130px;
		font-size: 12px;
	}

	#cartButton {
		margin-top: 0px !important;
	}

	.login_block a {
		font-size: 12;
	}

	.shop_left {
		margin-left: 50px;
	}

	.ikt-finder {
		width: 50%;
	}

	.hsbutton {
		gap: 22px;
	}

	.hsbutton a {
		font-size: 14px;
		gap: 0;
	}

	#quickViewItemCount {
		font-size: 14px;
		margin-top: 0px !important;
		height: 30px;
		line-height: 28px;
		width: 50px;
	}

	.top_right_header .prod_dtls_bton {
		margin-top: 0px !important;
		margin-right: 25px;
		height: 36px;
	}

	.cart-box {
		font-size: 14px;
		width: 90px;
		height: 30px !important;
		line-height: 30px;
	}

	.login_block {
		height: 30px;
	}

	#main_content .wrapper.incont_bg {
		margin-top: 108px;
	}

	.sect2 {
		display: block;
		justify-content: start;
		align-items: center;
		margin-right: 35px;

		gap: 10px;
		flex-wrap: wrap;
	}

	.box_item_title img {
		width: 100% !important;
		height: auto;
	}
}

@media (max-width: 959px) and (min-width: 920px) {
	#logo {
		width: 30% !important;
		gap: 10px;
		/* margin-top: 10px; */
	}

	.front_logo_img {
		margin-left: 0px;
	}

	#logo a {
		width: 230px !important;
	}

	.front_logo_img {
		width: 230px !important;
	}

	.nav-dropdown .nav-toggle {
		margin-left: 12px;
		height: 30px !important;
		/* width: 230px !important; */
		padding: 5px 10px;
		font-size: 16px;
	}

	.search_box {
		width: 33%;
	}

	.search_box .search_field {
		height: 30px !important;
		font-size: 12px;
	}

	.search_box .search_bton {
		height: 30px;
		width: 30px;
	}

	.nav-toggle {
		font-size: 12px;
	}

	.login_block .create_act {
		width: 150px;
		font-size: 14px;
	}

	#cartButton {
		margin-top: 0px !important;
	}

	.login_block a {
		font-size: 12;
	}

	.shop_left {
		margin-left: 50px;
	}

	.ikt-finder {
		width: 50%;
	}

	.hsbutton {
		gap: 22px;
	}

	.hsbutton a {
		font-size: 14px;
		gap: 0;
	}

	#quickViewItemCount {
		font-size: 14px;
		margin-top: 0px !important;
		height: 30px;
		line-height: 28px;
		width: 50px;
	}



	.top_right_header .prod_dtls_bton {
		margin-top: 0px !important;
		margin-right: 25px;
		height: 36px;
	}

	.cart-box {
		font-size: 12px;
		width: 70px;
		height: 30px !important;
		line-height: 30px;
	}

	.login_block {
		height: 30px;
	}

	#main_content .wrapper.incont_bg {
		margin-top: 108px;
	}

	.sect2 {
		display: block;
		justify-content: start;
		align-items: center;
		margin-right: 83px;

		gap: 10px;
		flex-wrap: wrap;
	}

	.box_item_title img {
		width: 100% !important;
		height: auto;
	}

	.grid20 {
		width: 32% !important;
		margin: 0 6px 5px 6px;
	}
}

@media (max-width: 919px) and (min-width: 890px) {
	#logo {
		width: 28% !important;
		gap: 10px;
		/* margin-top: 10px; */
	}

	.front_logo_img {
		margin-left: 0px;
	}

	#logo a {
		width: 230px !important;
	}

	.front_logo_img {
		width: 230px !important;
	}

	.nav-dropdown .nav-toggle {
		margin-left: 12px;
		height: 30px !important;
		/* width: 230px !important; */
		padding: 5px 10px;
		font-size: 16px;
	}

	.search_box {
		width: 33%;
	}

	.search_box .search_field {
		height: 30px !important;
		font-size: 12px;
	}

	.search_box .search_bton {
		height: 30px;
		width: 30px;
	}

	.nav-toggle {
		font-size: 12px;
	}

	.login_block .create_act {
		width: 150px;
		font-size: 14px;
	}

	#cartButton {
		margin-top: 0px !important;
	}

	.login_block a {
		font-size: 12;
	}

	.shop_left {
		margin-left: 50px;
	}

	.ikt-finder {
		width: 100%;
	}

	.hsbutton {
		gap: 22px;
	}

	.hsbutton a {
		font-size: 14px;
		gap: 0;
	}

	#quickViewItemCount {
		font-size: 14px;
		margin-top: 0px !important;
		height: 30px;
		line-height: 28px;
		width: 50px;
	}



	.top_right_header .prod_dtls_bton {
		margin-top: 0px !important;
		margin-right: 25px;
		height: 36px;
	}

	.cart-box {
		font-size: 12px;
		width: 70px;
		height: 30px !important;
		line-height: 30px;
	}

	.login_block {
		height: 30px;
	}

	#main_content .wrapper.incont_bg {
		margin-top: 108px;
	}

	.sect2 {
		display: block;
		justify-content: start;
		align-items: center;
		margin-right: 110px;

		gap: 10px;
		flex-wrap: wrap;
	}

	.box_item_title img {
		width: 100% !important;
		height: auto;
	}

	.grid20 {
		width: 32% !important;
		margin: 0 6px 5px 6px;
	}

	#content .mid_pan {
		width: 50%;
	}

	#content .lef_pan {
		width: 48%;
	}
}

@media (max-width: 889px) and (min-width: 860px) {
	#logo {
		width: 28% !important;
		gap: 10px;
		/* margin-top: 10px; */
	}

	.front_logo_img {
		margin-left: 0px;
	}

	#logo a {
		width: 230px !important;
	}

	.front_logo_img {
		width: 230px !important;
	}

	.nav-dropdown .nav-toggle {
		margin-left: 12px;
		height: 30px !important;
		/* width: 230px !important; */
		padding: 5px 10px;
		font-size: 16px;
	}

	.search_box {
		width: 30%;
	}

	.search_box .search_field {
		height: 30px !important;
		font-size: 12px;
	}

	.search_box .search_bton {
		height: 30px;
		width: 30px;
	}

	.nav-toggle {
		font-size: 12px;
	}

	.login_block .create_act {
		width: 150px;
		font-size: 14px;
	}

	#cartButton {
		margin-top: 0px !important;
	}

	.login_block a {
		font-size: 12;
	}

	.shop_left {
		margin-left: 50px;
	}

	.ikt-finder {
		width: 100%;
	}

	.hsbutton {
		gap: 22px;
	}

	.hsbutton a {
		font-size: 14px;
		gap: 0;
	}

	#quickViewItemCount {
		font-size: 14px;
		margin-top: 0px !important;
		height: 30px;
		line-height: 28px;
		width: 50px;
	}



	.top_right_header .prod_dtls_bton {
		margin-top: 0px !important;
		margin-right: 25px;
		height: 36px;
	}

	.cart-box {
		font-size: 12px;
		width: 70px;
		height: 30px !important;
		line-height: 30px;
	}

	.login_block {
		height: 30px;
	}

	#main_content .wrapper.incont_bg {
		margin-top: 108px;
	}

	.sect2 {
		display: block;
		justify-content: start;
		align-items: center;
		margin-right: 134px;

		gap: 10px;
		flex-wrap: wrap;
	}

	.box_item_title img {
		width: 100% !important;
		height: auto;
	}

	.grid20 {
		width: 32% !important;
		margin: 0 6px 5px 6px;
	}

	#content .mid_pan {
		width: 50%;
	}

	#content .lef_pan {
		width: 48%;
	}
}

@media (max-width: 859px) and (min-width: 820px) {
	#logo {
		width: 26% !important;
		gap: 10px;
		/* margin-top: 10px; */
	}

	.front_logo_img {
		margin-left: 0px;
	}

	#logo a {
		width: 230px !important;
	}

	.front_logo_img {
		width: 230px !important;
	}

	.nav-dropdown .nav-toggle {
		margin-left: 12px;
		height: 30px !important;
		/* width: 230px !important; */
		padding: 5px 10px;
		font-size: 16px;
	}

	.search_box {
		width: 26%;
	}

	.search_box .search_field {
		height: 30px !important;
		font-size: 12px;
	}

	.search_box .search_bton {
		height: 30px;
		width: 30px;
	}

	.nav-toggle {
		font-size: 12px;
	}

	.login_block .create_act {
		width: 150px;
		font-size: 14px;
	}

	#cartButton {
		margin-top: 0px !important;
	}

	.login_block a {
		font-size: 12;
	}

	.shop_left {
		margin-left: 50px;
	}

	.ikt-finder {
		width: 100%;
	}

	.hsbutton {
		gap: 22px;
	}

	.hsbutton a {
		font-size: 14px;
		gap: 0;
	}

	#quickViewItemCount {
		font-size: 14px;
		margin-top: 0px !important;
		height: 30px;
		line-height: 28px;
		width: 50px;
	}



	.top_right_header .prod_dtls_bton {
		margin-top: 0px !important;
		margin-right: 25px;
		height: 36px;
	}

	.cart-box {
		font-size: 12px;
		width: 70px;
		height: 30px !important;
		line-height: 30px;
	}

	.login_block {
		height: 30px;
	}

	#main_content .wrapper.incont_bg {
		margin-top: 108px;
	}

	.sect2 {
		display: block;
		justify-content: start;
		align-items: center;
		margin-right: 190px;

		gap: 10px;
		flex-wrap: wrap;
	}

	.box_item_title img {
		width: 100% !important;
		height: auto;
	}

	.grid20 {
		width: 32% !important;
		margin: 0 6px 5px 6px;
	}

	#content .mid_pan {
		width: 50%;
	}

	#content .lef_pan {
		width: 48%;
	}
}

@media (max-width: 819px) and (min-width: 769px) {
	#logo {
		width: 31% !important;
		gap: 10px;
		/* margin-top: 10px; */
	}

	.front_logo_img {
		margin-left: 0px;
	}

	#logo a {
		width: 200px !important;
	}

	.front_logo_img {
		width: 200px !important;
	}

	.nav-dropdown .nav-toggle {
		margin-left: 12px;
		height: 30px !important;
		/* width: 230px !important; */
		padding: 5px 10px;
		font-size: 16px;
	}

	.search_box {
		width: 31%;
	}

	.search_box .search_field {
		height: 30px !important;
		font-size: 12px;
	}

	.search_box .search_bton {
		height: 30px;
		width: 30px;
	}

	.welcomemsg-wrap #welcome,
	#welcome_company {
		font-size: 12px;
	}

	.nav-toggle {
		font-size: 12px;
	}

	.login_block .create_act {
		width: 150px;
		font-size: 14px;
	}

	#cartButton {
		margin-top: 0px !important;
	}

	.login_block a {
		font-size: 12;
	}

	.shop_left {
		margin-left: 30px;
	}

	.ikt-finder {
		width: 100%;
	}

	.hsbutton {
		gap: 22px;
	}

	.hsbutton a {
		font-size: 14px;
		gap: 0;
	}

	#quickViewItemCount {
		font-size: 12px;
		margin-top: 0px !important;
		height: 28px;
		line-height: 28px;
		width: 50px;
	}



	.top_right_header .prod_dtls_bton {
		margin-top: 0px !important;
		margin-right: 25px;
		height: 36px;
	}

	.cart-box {
		font-size: 12px;
		width: 70px;
		height: 30px !important;
		line-height: 30px;
	}

	.login_block {
		height: 30px;
	}

	#main_content .wrapper.incont_bg {
		margin-top: 108px;
	}

	.sect2 {
		display: block;
		justify-content: start;
		align-items: center;
		margin-right: 27px;

		gap: 10px;
		flex-wrap: wrap;
	}

	.box_item_title img {
		width: 100% !important;
		height: auto;
	}

	.grid20 {
		width: 32% !important;
		margin: 0 6px 5px 6px;
	}

	#content .mid_pan {
		width: 50%;
	}

	#content .lef_pan {
		width: 48%;
	}
}


/* Make slider responsive */
.slider_container,
.slider_container>div,
.slider_container img {
	width: 100% !important;
	max-width: 100%;
	height: auto !important;
}

/* Parent wrapper */
.slider_container {
	position: relative;
}

/* Image responsive */
.slider_container img {
	display: block;
	object-fit: cover;
}

.login_block {
	float: none;
	width: fit-content;
	margin: 0 auto;
}

/* 24/11/2025 */

@media (max-width: 1536px) and (min-width: 1436px) {

	.grid20 {
		width: 19% !important;
		margin: 0px 5px 5px 5px !important;
	}
}

#update_invoice {
	border-radius: 5px !important;
}

.order-cancel,
.all_btn {
	border-radius: 5px !important;
}

#footer_block .sub-footer .ph-ship,
.hplogo {
	width: 25%;
}

.grid19 {
	width: 10%;
}

@media (max-width: 1440px) and (min-width: 1024px) {
	.footer-wrapper {
		width: 98% !important;
	}
}

/* Center ph-ship-wrap inside its box */
.box_item.ph-ship {
	text-align: center;
}

.ph-ship-wrap {
	align-items: center;
	justify-content: center;
	margin: 0 auto;
	text-align: center;
	gap: 15px;
}

/* Fix any float issue */
.ph-ship-wrap * {
	margin-bottom: 10px;
}

/* Center HP logo always */
.box_item.hplogo {
	text-align: center;
}

.box_item.hplogo .hpFootImg {
	display: block;
	margin: 0 auto;
}

@media (max-width: 425px) and (min-width: 320px) {
	#leftstickeyajax {
		width: 21px !important;
	}
}

/* @media (min-width: 768x) and (max-width: 1200px) {
	.srchBoxtype {
		width: 100%;
		max-width: 760px;
	}

	.stickHeader {
		width: 100%;
		max-width:  1240px;
		
	}
	#leftstickeyajax {
    width: 216px !important;
}
} */

/* For mobile devices (768px to 320px) */
@media screen and (max-width: 768px) and (min-width: 320px) {

	.divRow {
		display: flex;
		width: 100%;
	}

	.divCell {
		width: 30% !important;
		box-sizing: border-box;
	}


	.divCell:last-child {
		width: 70% !important;
	}
}

@media screen and (max-width: 425px) and (min-width: 320px) {

	#product_details .ItemBasicDetails.mid_pan,
	#product_details .smallimagebox {
		width: 100% !important;
	}
}

@media screen and (max-width: 425px) and (min-width: 320px) {

	/* Main newsletter container */
	.box_item.newsLetter {
		text-align: center;
		width: 100%;
	}

	/* Subscribe text + icon section */
	.sub-msg-text {
		display: flex;
		/* flex-direction: column; */
		align-items: center;
		justify-content: center;
		text-align: center;
	}

	/* Subscribe form section */
	.news_lett {
		width: 100%;
		text-align: center;
		margin-top: 10px;
	}

	/* Input & button center */
	.Subscribe form {
		/* display: flex; */
		flex-direction: column;
		align-items: center;
	}

	/* Email input */
	.email_bx {
		float: none !important;
		width: 90%;
		margin-bottom: 10px;
	}

	/* Go button */
	.place-subscribe {
		float: none !important;
		margin: 0 auto;
		display: block;
		width: 120px;
	}



	/* Center error / success messages */
	#subscriber_email_id {
		width: 90%;
		margin: auto;
		text-align: center;
	}
}

.box_item.hplogo {
	text-align: center;
}

.hpFootImg {
	display: inline-block;
}

@media (max-width: 1329px) and (min-width: 1304px) {

	.grid_qty {
		margin-left: 0px;
	}

}

@media (max-width: 1303px) and (min-width: 1023px) {
	.block {
		width: 32%;
	}
}

@media (max-width: 1022px) and (min-width: 1007px) {
	.block {
		width: 32%;
	}
}

@media (max-width: 1006px) and (min-width: 769px) {
	.block {
		width: 48%;
	}
}

.order_sumy {
	background: #30bac4 !important;
}

#grid_content {
	width: 100%;
}

.small_menu.reset.southspace2.ovfl-hidden.padsouth1 {
	background: #f5f5f5 none repeat scroll 0 0;
	border-radius: 5px;
	padding: 10px 0;
}

@media screen and (max-width: 1024px) and (min-width: 769px) {
    #lblockPar #keyword_refine_text{
        width: 80% !important;   /* change value as needed */
    }
}
.addbtn,
.addbtn span {
    border-radius: 0 !important;
}

td.chkBox {
    text-align: center;
}

.favSkuList, .chkBox{
	float: none !important;

}


.divRow.divHead .divCell {
	text-align: center !important;
    flex-grow: 1;
    min-width: 125px;
}
.sub-msg-text {
    display: flex;
    align-items: center;
}

.newsletterimg {
    width: 15% !important;
    flex-shrink: 0;
}

.shopcrt_bton.all_btn {
    background-color: #ffffff !important;
    color: #000000  !important;
	border: 1px solid #ccc;
}

#ptitle {
	display: flex;
	flex-direction: column;
	height: 100%;
	/* Ensure full height */
	justify-content: space-between;
}

#ptitle span:nth-child(3) {
	font-size: 14px !important;
}

.redaddbtn {
	/* text-align: left !important; */
	display: block;
}

.list_cartbtn {
    display: flex;
    justify-content: center;
    align-items: center;
}

@media (max-width: 1024px) and (min-width: 320px) {
	.favListWrpp {
		width: 100% !important;
		        overflow-y: hidden;
        overflow-x: auto;
	}

}

@media (max-width:1024px) and (min-width:320px) {

    .in_box.favListWrpp {
        width: 100% !important;
        overflow-y: hidden !important;
        overflow-x: auto !important;
    }

}
.btns-p {
    display: flex;
    align-items: center;
    gap: 10px;  
}

.login_price{
	color: #c02222;
}

/* #### CSS FILE NAME : #### color.css #### */
@charset "utf-8";

.useadmin {
    background-color: #3879d9;
    border-top: 1px solid #4168a3;
    border-bottom: 1px solid #2758a1;
}

body {
    background: #fff;
}

.prod_dtls_bton1 {
    background: #000000;
    color: #FFFFFF;
}

.fixed_header .h_wrapper {
    background: #212121;
    height: 40px;
}

.top_main .fail_serch {
    color: #000;
}

.call_no {
    color: #fff;
}

.banner {
    background: #cfd5df;
}

.menu_image_heading {
    background-color: #E4E4E4;
    color: #000;
}

a {
    color: #252733;
}

.top_main .login_block a {
    color: #252733;
}

#main_content {
    background: #fff none repeat scroll 0 0;
}

.in_title {
    color: rgb(239, 245, 255);
    background: #2a2871;
}

.redaddbtn,
.all_btn,
.btn,
.prod_dtls_bton1,
#cart_out_put div:nth-child(2) a.btn.all_btn,
#cart_out_put div:nth-child(6) a.btn.all_btn,
.rt-submit-but #rt-sub,
.rt-submit-but #reset,
.rt-submit-but #write_review {
    background: #252733 ;
    border: 1px solid #252733;
    color: #fff !important;
    text-transform: capitalize;
    border-radius: 5px;
}

.redaddbtn:hover,
.all_btn:hover,
.btn:hover,
.prod_dtls_bton1:hover,
#cart_out_put div:nth-child(2) a.btn.all_btn:hover,
#cart_out_put div:nth-child(6) a.btn.all_btn:hover,
.rt-submit-but #rt-sub:hover,
.rt-submit-but #reset:hover,
.rt-submit-but #write_review:hover {
    background: #000 !important;
    border: 1px solid #000 !important;
    color: #fff !important;
}

.info {
    color: #00529b;
    border: 1px solid #00529b;
    background: #bde5f8;
    font-weight: 600;
}

.success {
    background: #dff2bf;
    border: 1px solid #4f8a10;
    color: #4f8a10;
    font-weight: 600;
}

.alert {
    background: #FBD6D6;
    border: 1px solid #D81D1D;
    color: #FF0000;
    font-weight: 600;
}

.price {
    color: #0e6f76;
}

.h_wrapper {
    /* background: #252733; */
    /*border-bottom: 0.1px solid #74c1bd;*/
}

.welcome_wrp {
    color: #000;
}

.useadmin {
    background-color: #3879d9;
    border-top: 1px solid #4168a3;
    border-bottom: 1px solid #2758a1;
}

.useadmin .shopcrt_bton_top:hover {
    background: #2758a1;
    color: #fff;
}

.right_rd {
    box-shadow: none;
}

#popup.popup_box {
    background: #fff;
    color: #000;
    border: 2px solid #696969;
    max-height: 333px !important;
}

#popup .popup_buttons_main .popup_buttons {
    padding-top: 5px;
}

#popup .popup_buttons_main .popup_buttons.no_sale {
    padding-top: 0px;
}

.popup_buttons_main .add_cart,
.popup_buttons_main .add_cart1 {
    background: #696969;
    color: #fff;
}

.popup_buttons_main .add_cart .view_cart {
    color: #fff
}

.popup_buttons_main .prod_list {
    color: #000;
    background: #f3f2f2;
}

.search_box .search_field {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #fafafa none repeat scroll 0 0;
    border-color: #cac9c9 -moz-use-text-color #cac9c9 #cac9c9;
    border-image: none;
    border-style: solid none solid solid;
    border-width: 1px 0 1px 1px;
    color: #9a9a9a;
    border-color: #D9d9d9;
}

.search_box input {
    background: none;
    border: none
}

.search_box .search_bton {
    background: #292524 url("/UI/images/search_icon.svg") no-repeat scroll;
    background-size: contain;
     /* border:1px solid #D9d9d9; */

     
}

.shop_rgt .checkout {
    background: url(/UI/images/checkout_dropdwn.png) 0 0 no-repeat;
}

#header {
    background: #fff;
}

.shopcrt_bton_top,
.prod_dtls_bton,
.top_main .total,
.login,
.create_act,
.login_block .welcome,
.login_block .logout_link,
.login_block .edit_ac_link,
.login_block .user_name,
.top_main .total span,
#quickViewSubTotal,
.count {
    color: #000;
}

.welimg {
    background: url("/UI/images/login.png") 0 0 no-repeat;
}

.welimg {
    background: url("/UI/images/login.png") 0 0 no-repeat;
}

#topmain_stick .prod_dtls_bton {
    color: #1b1b1b;
}

.prod_shop {
    color: #ffffff;
}

.prod_shop p {
    color: #ffffff;
}

#feat_prod .title_class {
    color: #252733;
}

/* #feat_prod .grid .gridcol{background:rgba(0, 0, 0, 0) linear-gradient(#fff, #fff, #e3e3e1) repeat scroll 0 0;} */
#feat_prod .grid .gridcol {
    border: 1px solid #ccc;
}

#feat_prod .grid .gridcol:hover {
    box-shadow: 0px 2px 5px #ccc;
}

#feat_prod .sku_class {
    color: #0e6f76;
}

#feat_prod .desc {
    color: #444444;
}

#feat_prod .grid .gridcol .price span {
    color: #0e6f76;
}

.module_title {
    color: #ffffff;
}

.list_text {
    color: #000;
}

#feat_prod .titles,
#Specials .titles,
#Manuf .titles {
    color: #000 !important;
}

.qly_add_card .fl input {
    background: #fff;
    border: 1px solid #5e5e5e;
}

.need_help {
    background: url("/UI/images/needhelp.png") no-repeat scroll center bottom rgba(0, 0, 0, 0) !important;
}

.box_item_num {
    background: url("/UI/images/needhelp.png") no-repeat scroll 0 0 transparent !important;
}

.gen_info tr:first-child td {
    background: none repeat scroll 0 0 #2a2871 !important;
    color: #fff;
}

#sidebar .boxtype2 {
    background: #cfd5df;
}

#sidebar .boxtype1 {
    background: #CFD5DF;
}

#sidebar .box_item {
    background: #fff;
    border-top: none;
}

#sidebar .side_box_title {
    color: #384457;
}

.box_item_num .call_text {
    color: transparent !important;
}

.box_item_num .call_us {
    color: #073a3e;
}

.box_item_num .phno1 {
    color: #2D2D2D;
}

.boxtype2 .titles {
    color: #384457;
    text-shadow: 0 1px #676A6F;
}

#sidebar .facebook {
    background: url("/UI/images/facebook.png") no-repeat scroll 0 0 transparent;
}

#sidebar .twitwr {
    background: url("/UI/images/twitter.png") no-repeat scroll 0 0 transparent;
}

#sidebar .link_in {
    background: url("/UI/images/linked_in.png") no-repeat scroll 0 0 transparent;
}

#sidebar .rss {
    background: url("/UI/images/rss.png") no-repeat scroll 0 0 transparent;
}

#sidebar .box_item.box_item_content {
    border: none;
    background: none;
}

#sidebar .box_item .module_title {
    border-top: 1px solid #30bac4;
    background: #30bac4;
}

#sidebar .google {
    background: url("/UI/images/google.png") no-repeat 0 0
}

#sidebar .blog {
    background: url("/UI/images/blog.png") no-repeat 0 0
}

#sidebar .youtube {
    background: url("/UI/images/youtube.png") no-repeat 0 0
}

#sidebar .pinteret {
    background: url("/UI/images/pinteret.png") no-repeat 0 0
}

#sidebar .ikt_head {
    background: #2a2871;
    border: 1px solid #2a2871;
    color: #fff;
}

#sidebar .sb-productlist .northspace1 font {
    color: #0e6f76 !important;
}

.box_item.alsocon .reset.sb-productlist>li {
    border-left: 1px solid #a7a6a6;
    border-right: 1px solid #a7a6a6;
    border-bottom: 1px solid #a7a6a6;
    border-top: none;
}

.productsec .also_qty .input {
    background: #fff;
    border: 1px solid rgb(180, 185, 187)
}

.boxtype1 .titles {
    color: #384457;
}

.news_lett .newlett_txt {
    color: #4c8ceb;
}

.news_lett .email_bx {
    color: #7F7F7F;
    border: 1px solid #a7a7a7;
}

.news_lett .email_bx {
    border: 1px solid #a7a7a7;
    color: #7f7f7f;
}

#nav {
    background: #212121;
}

.drop_menu_btn {
    background: url("/UI/images/drop_menu.png") center 2px no-repeat;
    border: none;
}

.drop_menu_btn:hover {
    background: url("/UI/images/drop_menu.png") center -32px no-repeat;
}

#globalNav1 .a_font {
    color: #ffffff;
    background: #212121;

    /*border: 1px solid #ccc;*/
}

#globalNav1 .a_font:hover {
    color: #212121;
    background: #42bfc8 !important;
}

.d_down {
    background: #212121;
}

.d_hover {
    background: blue;
}

.title {
    background: #212121;
}

.sub_title.menu_bar>a {
    color: #fff;
    border: 1px solid #212121;
}

.sub_title.menu_bar>a:hover {
    background: #202020 !important;
    border: solid thin #202020;
}

.sub_title.menu_bar>a:hover .symbol_right {
    color: #fff;
}

.submenu_fontsize {
    color: #fff;
    border: solid thin #212121;
}

.submenu_fontsize:hover {
    color: #fff;
    background: #252733 !important;
    border: solid thin #252733;
}

.sub_title.class_for_more .submenu_fontsize:hover {
    color: #fff;
    background: #0e6f76 !important;
    border: solid thin #fff;
}

#footer {
    background: #252733;
}

#footer_block {
    border-bottom: 2px solid #fff;
}

.foot_bot {
    background: #000;
}

.ftcol h3 {
    color: #fff;
}

.ftcol_ul a {
    color: #fff
}

.ftcol_ul a:hover {
    color: #ddd;
}

.copy_rgt p {
    color: #ffffff;
}

.aos a {
    color: #fff
}

#footer_block .Subscribe .place-subscribe {
    background: #0e6f76 !important;
    border: 1px solid #0e6f76 !important;
    color: #fff !important;
}

#footer_block .Subscribe .place-subscribe:hover {
    background: #ed1c24 !important;
    border: 1px solid #ed1c24 !important;
    color: #fff !important;
}

.product_a_zclass td {
    border-bottom: 1px dashed #CCCCCC;
}

.manufacturerclass td {
    background: #FFFFFF;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
}

.manufacturerclass td:hover {
    box-shadow: 1px 1px #CCCCCC;
}

.manufacturerclass td:hover .brandname b {
    color: #000
}

.sitemap_leve1 {
    color: #000000;
}

.sitemap_main_menu1 {
    color: #252733;
;
}

.sitemap_main_menu a:first-child {
    color: #252733;
}

.divRow.odd .divCell {
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
}

.divRow.odd .divCell:first-child {
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
}

.divRow.viewCartSubTotal {
    background: #f3f3f3;
}

.divRow.viewCartSubTotal font {
    color: #fff;
    background: #f3f3f3;
    color: #000;
}

.divRow.even .divCell {
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
}

.divRow.even .divCell:first-child {
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
}

.cart_history_table .divRow.divHead .divCell {
    background: #696969;
    border-left: 1px solid #fff;
    color: #fff;
}

.divTable.historyReportMain.order_report {
    border: 1px solid #ccc;
}

.historyReportMain .divRow.historyReport {
    background: #003;
}

.historyReportMain .divRow.historyReport div.divCell:first-child {
    border-right: 1px solid #f5f5f5;
}

.divTable.historyReportMain .divRow .divCell:first-child {
    border-right: 1px solid #ccc;
}

.historyReportMain .divRow.historyReport {
    background: #c7c5c5 none repeat scroll 0 0;
    border: 1px solid #ccc;
    color: #000;
}

.divTable.historyReportMain .divRow .divCell:first-child {
    border-right: 1px solid #ccc;
}

.historyReport1 .divRow:first-child .divCell {
    background: #6ca536;
    border-left: 1px solid;
    color: #fff;
}

.fav_list_table .headRow .divCell {
    background: #696969;
    border-left: 1px solid #fff;
    color: #fff;
}

.fav_list_manage .headRow {
    background: #696969;
    color: #fff;
}

.fav_list_manage .headRow .divCell {
    border-left: 1px solid #fff;
}

.fav_table_filter {
    border: 1px solid rgb(202, 202, 202);
}

.fav_table_filter tr {
    border: 1px solid rgb(202, 202, 202);
}

.fav_table_filter th {
    border: 1px solid rgb(202, 202, 202);
}

.fav_table_filter td {
    border: 1px solid rgb(202, 202, 202);
}

.inkt_finder .inpt {
    background: #fff url("/UI/images/sel_box.png") no-repeat scroll right -1px;
    border: 1px solid #ccc;
    color: #555555;
}

#ikt_find_home {
    border: 1px solid #a7a6a6;
}

.in_box {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #dddddd;
}

.in_title,
#reviews>#reviews_heading,
#review_popup_div>div#review_frm #heading>span,
#iktManufacturer h2 {
    background: #252733;
    color: #fff;
}

.inkt_finder .ikt_search {
    background: #6ca536;
    border: 1px solid #6ca536;
    color: #000;
}

.inkt_finder .ikt_search:hover {
    background: #369245;
    border: 1px solid #369245;
    color: #fff;
}

#popup .prod_dtls_bton1 a {
    color: #fff !important;
}

#popup .prod_dtls_bton1 a:hover {
    color: #fff !important;
}

.menu_images {
    border-bottom: 2px solid #bcc3d0;
}

.sub_menu {
    border: 1px solid #dddddd;
    background-color: #FFFFFF;
}

.sub_menu_shading {
    background-color: #3C3F43;
}

.sub_menu_shading tr td a {
    color: #FFFFFF;
}

.sub_menu_shading tr td a:hover {
    background: #000;
    color: #fff;
}

.submenu_div {
    background-color: #FFFFFF;
    border: 1px solid rgb(4, 14, 19);
    border-bottom: 3px solid rgb(4, 14, 19);
}

.submenu_div .menu_fontsize {
    color: rgb(0, 151, 236);
}

.submenu_div .submenu_fontsize {
    color: #8BAEC1;
}

.submenu_div .submenu_fontsize:hover {
    text-decoration: underline;
    color: rgb(255, 185, 60)
}

.sub_head {
    color: #39A571;
}

#sub_menu {
    background: #212121;
    border: 1px solid #006792;
}

#sub_menu .head_cont {
    background: #212121;
    border: 1px solid #006792;
    border-bottom: none;
}

#sub_menu .sm_head {
    color: #a5640b;
}

#sub_menu .sm_sub_head {
    color: #fff;
    border-bottom: 1px solid #555555;
}

#sub_menu .sm_links .sm_anchor {
    color: #a9a9a9;
}

.menu_table.sub_menu_shading ul li a {
    color: #fff;
}

.menu_table.sub_menu_shading ul li:hover a,
.menu_table.sub_menu_shading ul li a:hover {
    color: #fff;
}

.menu_table.sub_menu_shading ul li:hover {
    background: #202020;
    color: #fff;
    border: 1px solid #fff;
}

.block .img {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #fff;
}

#lblock .best_fav {
    background: #f2f2f2 url("/UI/images/best_fav.png") no-repeat scroll -12px -117px;
}

.quickHideDiv {
    background: #E8E8E8;
}

#lblock .best_fav:hover {
    background: #f2f2f2 url("/UI/images/best_fav.png") no-repeat scroll 50% 18%;
}

.grid_frieght_delivery {
    background: rgba(0, 0, 0, 0) url("/UI/images/freight_delivery.png") no-repeat scroll center center / 100% 100%;
}

#product_details .ItemBasicDetails.mid_pan.fl.padnorth1 .heading {
    background: #fff;
}

.cat_tect .menu_image_heading {
    background: #fff;
    color: #0182bf;
}

#product_details .small_menu.reset.southspace2.ovfl-hidden.padsouth1 a {
    color: #5d5d5d;
}

.menu_fontsize:hover {
    color: #3372c8;
}

.small_menu {
    /* border-bottom: 1px solid #808080; */
}

.small_menu li {
    background: url(/UI/images/links_deviderBrand.png) scroll 0px 2px no-repeat;
}

.small_menu li:hover {
    color: rgb(46, 87, 192) !important;
}

.small_menu li.active {
    color: #174d9e !important;
}

.small_menu .active a {
    color: #0e6f76 !important;
}

.small_menu.small_menu1 .active {
    color: red !important;
}

#breadcrumbs {
    border-bottom: 1px solid #cbcbcb;
}

#breadcrumbs a {
    color: #000
}

#breadcrumbs li {
    background: url(/UI/images/links_devider.png) 0 0 no-repeat;
}

#breadcrumbs li:first-child {
    background: none;
}

#main_links a {
    color: #000000
}

#breadcrumbs a.active,
#breadcrumbs a:hover {
    color: #cf1c05;
}

#content .mid_pan {
    border: 1px solid #e0e0e0;
    color: #000 !important;
}

.mid_pan .heading {
    color: #0e6f76;
}

.mid_pan .stock {
    color: #497D00;
}

.mid_pan .prod li {
    color: #000
}

.mid_pan .bold {
    color: #373737;
}

.mid_pan .over {
    color: #000;
}

.mid_pan .head_sub {
    color: #0e6f76;
}

.mid_pan .head_sub>span {
    color: #444;
}

.mid_pan .each {
    background: #fff;
    border: 1px solid #ccc;
}

.mid_pan .prod li {
    color: #000;
}

#detailTab {
    color: #fff;
    background: #1d1d1d;
}

#detailTab.active {
    background: #1d1d1d;
    color: #fff;
}

#reviewTab.active {
    background: #ff7900;
    color: #fff;
}

#compareTab.active {
    background: rgb(13, 70, 155);
    color: #fff;
}

#vbrand_tab_d.active {
    background: #6ca536;
    color: #fff;
}

#reviewTab {
    background: #ff7900;
    color: #fff;
}

#compareTab {
    color: #fff;
    background: rgb(13, 70, 155);
}

#vbrand_tab_d {
    background: #6ca536 none repeat scroll 0 0;
    color: #fff;
}

#vbrand_tab th {
    background-color: #F3F3F3;
    color: #000000;
}

#vbrand_tab .linebtm td {
    border-bottom: 1px solid #ADBDC6;
}

#vbrand_tab {
    border: 1px solid #dddddd;
    background: #fff;
    border-top: none;
}

#vbrand_tab .barnds {
    border-bottom: 1px solid #EEEEEE;
}

#vbrand_tab .vb_txt {
    background: #F3F3F3;
    color: #000000;
}

#vbrand_tab .sb-productlist li:first-child {
    border-top: none
}

#vbrand_tab.pritxt {
    color: #dc031e;
}

#vbrand_tab a {
    color: #000;
}

#upsell .magnifier,
#vbrand_tab .magnifier {
    background-position: 0 -2px !important;
}

#upsell>h2,
#prod_description #vbrand_tab>h2,
#price_compare_id>h2 {
    background: #e4e4e4;
}

#upsell .tbltwo th {
    background-color: #F3F3F3;
    color: #000000;
}

.productsec #upsell {
    border: 1px solid #dddddd;
    background: #fff;
    border-top: none;
}

#details .divTable h2 {
    background: #E4E4E4 none repeat scroll 0 0;
}

#details .divCell {
    border-bottom: 1px solid #eee;
    color: #000;
}

#details .divRow .divCell:first-child {
    color: #323232;
}

#details .divCell>p {
    line-height: 20px;
}

#details {
    border: 1px solid #dddddd;
    background: #fff;
    border-top: none;
}

#details th {
    color: #000;
    background-color: #f3f3f3;
}

#details tr td:first-child {
    color: #323232;
}

#details td {
    color: #777;
}

#price_compare_tab,
#price_compare_tab.active {
    background: #F44336;
    color: #fff;
}

#price_compare_id {
    border: 1px solid #dddddd;
    background: #fff;
    border-top: none;
}

/*#prod_buttons .prod_bton1{background:url(/UI/images/prod_bton.gif) 0 0 repeat-x;border:1px solid #bababa;color:#000;}*/
#prod_buttons span {
    background: url(/UI/images/icons.png) 0 0 no-repeat;
}

#prod_buttons .enlarge {
    background-position: 0 -132px;
}

/*#prod_buttons .prod_bton2{background:url(/UI/images/prod_bton.gif) 0 0 repeat-x;border:1px solid #bababa;color:#000;}*/
#prod_buttons .print {
    background-position: 0 -103px;
}

.prod-more a:hover,
.prod-more .active {
    background: #F3F3F3;
    border-bottom: none;
    color: #4C586B
}

.wrapper_1230 .wrapper {
    background: #dddddd;
}

#p.wholesale_select {
    color: #ac172e;
}

#comp_prod .pord_disp td {
    border: 1px solid #dddddd
}

#comp_prod .remove {
    background: #ccc;
    color: #FFFFFF;
}

#comp_prod .remove:hover {
    background: #057DAF
}

#comp_prod .gen_info td,
#comp_prod .phy_char td,
#comp_prod .misc td {
    border: 1px solid #dddddd;
}

#comp_prod .prod_title {
    color: #1B507C
}

#comp_prod .prod_price {
    color: #dc031e
}

.boxtype2 .call_text {
    color: #4c8ceb
}

.boxtype2 .call_us {
    color: #890D0D
}

.boxtype2 .phno1 {
    color: #2D2D2D;
}

.boxtype2 .titles {
    color: #384457;
    text-shadow: 0 1px #676A6F;
}

.boxtype1 .newlett_txt {
    color: #4c8ceb;
}

.purchasec .shopcrt_bton_top {
    background: url("/UI/images/top_shoppingcrt_bg.gif") repeat-x scroll 0 0 transparent;
    border: 1px solid #BABABA;
    color: #497D00;
}

.purchasec .shopcrt_bton_top:hover {
    background: url("/UI/images/top_shoppingcrt_bg.gif") repeat-x scroll 0 0 transparent;
    color: #497D00;
    box-shadow: none
}

#department_form #outid .blcktxt {
    color: #000;
}

.steps {
    background: #696969
}

.steps .eachstep .number {
    background: none repeat scroll 0 0 #38a4ea;
}

.steps .eachstep {
    border-left: 1px solid #78a8d5
}

.steps .eachstep:hover {
    background: #2a2871 !important;
    color: #fff
}

.steps .eachstep .active {
    background: #38a4ea !important;
    color: #fff
}

.steps .eachstep.first {
    border: none;
    background: #038f30;
}

.steps .eachstep .title {
    color: #fff;
}

.steps .eachstep .number {
    background: none repeat scroll 0 0 #5C5C5C;
    border: 1px solid #FFFFFF;
    color: white;
}

.steps .eachstep.first .number {
    background: #1D1D1D;
}

.steps .eachstep.first .title {
    color: #FFF
}

.steps .eachstep.active {
    background: #038f30;
}

.steps .eachstep.active .number {
    background: #1d1d1d;
}

.steps .eachstep.active .title {
    color: #FFF
}

.step1 .printpagin a {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #6e6e6e;
    border: solid 1px #adadad
}

.step1 .printpagin a:hover,
.printpagin a.active {
    background: none repeat scroll 0 0 #38a4ea;
}

/*.northspace2 select{background-color:rgba(0, 0, 0, 0);background-image:url("/UI/images/select_arrow.png");border:thin solid #ccc;}*/
/*.northspace2 select:hover{background:url("/UI/images/select_arrow_hover.png");}*/
#fontStyleInput {
    border: 1px solid #CCCCCC;
}

.step4 .input_box {
    border: 1px solid #a9a9a9;
}

.step5 .head_print {
    color: #5b8fcf;
}

.step5 .red_tex {
    color: #af2626;
}

.step5 .button2 {
    color: #fff;
}

.step5 .chan_layout {
    background: #e20505
}

.step5 .chan_logo {
    background: #0072ff
}

.step5 .chan_prod {
    background: #9800d0
}

.step5 .chan_text {
    background: #ff7e00
}

.step5 .chan_comm {
    background: #af2626
}

.step5 .blue_tex1 {
    color: #5b8fcf;
}

.step6 .print_head1 {
    color: #3E3E3E;
}

.step6 .c_prod_code {
    color: #505050;
}

.step7 .ps_shop_cart {
    color: #000;
}

.step7 .ps_shop_cart th {
    background-color: #252733;
    color: #fff;
    border-left: 1px solid rgb(180, 180, 180);
}

.step7 .ps_shop_cart tbody {
    background-color: #F3F3F3;
}

.step7 .viw _cp_prod {
    background: none repeat scroll 0 0 #AF2626;
    border: medium none;
    color: #FFFFFF;
}

.step7 .viw_cp_prod:hover {
    background-color: #4C4C4C
}

.step7 .cp_mod,
.cp_del {
    background: none repeat scroll 0 0 #4C4C4C;
    border: medium none;
    color: #FFFFFF;
}

.step7 .cp_mod:hover,
.cp_del:hover {
    background-color: #AF2626
}

.step7 .divTable .headRow {
    background: #252733;
    border-right: 1px solid #fff;
}

.step7 .divTable .headRow .divCell {
    border-right: none;
    color: #fff;
}

.step7 .print_head1 {
    color: #3E3E3E;
}

.step7 .ps_shop_cart thead {
    height: 35px;
    color: #414141
}

.step7 .ps_shop_cart tfoot tr td {
    background-color: #e5e5e5
}

.step7 .cp_sc_subTot {
    color: #af2626
}

.step7 .cp_sc_merTot {
    color: #141414;
}

.step7 .merTot_val {
    color: #AF2626;
}

.step7.tpbar td {
    background: #f9f9f9;
    border-bottom: 1px solid #d6d4d4;
}

.step7 .ps_shop_cart .qtPr_val {
    border: 1px solid #A9A9A9;
}

.step7 .ps_sc_btn {
    background: #AF2626;
    color: #FFFFFF;
}

.step7 .ps_sc_btn:hover {
    background-color: #4C4C4C
}

.step7 .con_shop {
    background-color: #0072ff
}

.step7 .con_shop:hover {
    background-color: #4C4C4C !important
}

.step7 .upd_cart {
    background-color: #4c4c4c
}

.step7 .upd_cart:hover {
    background-color: #AF2626 !important
}

.step7 .cancl_desc {
    color: #636363
}

.step7 .ship_hand_pol {
    color: #0072ff;
}

.step7 .viw_cp_prod {
    background: #febd00;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlYmQwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMTZjMGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #febd00 0%, #e16c0f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #febd00), color-stop(100%, #e16c0f));
    background: -webkit-linear-gradient(top, #febd00 0%, #e16c0f 100%);
    background: -o-linear-gradient(top, #febd00 0%, #e16c0f 100%);
    background: -ms-linear-gradient(top, #febd00 0%, #e16c0f 100%);
    background: linear-gradient(to bottom, #febd00 0%, #e16c0f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#febd00', endColorstr='#e16c0f', GradientType=0);
    border: 1px solid #BA4C33;
    color: #000;
    text-shadow: 1px 1px #f4bc76;
}

.step7 .viw_cp_prod:hover {
    color: #5b1801;
    background: #ff9501;
    background: -moz-linear-gradient(top, #ff9501 0%, #ffb901 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff9501), color-stop(100%, #ffb901));
    background: -webkit-linear-gradient(top, #ff9501 0%, #ffb901 100%);
    background: -o-linear-gradient(top, #ff9501 0%, #ffb901 100%);
    background: -ms-linear-gradient(top, #ff9501 0%, #ffb901 100%);
    background: linear-gradient(to bottom, #ff9501 0%, #ffb901 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9501', endColorstr='#ffb901', GradientType=0);
}

.step7 .viw_cp_prod {
    background: #febd00;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlYmQwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMTZjMGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #febd00 0%, #e16c0f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #febd00), color-stop(100%, #e16c0f));
    background: -webkit-linear-gradient(top, #febd00 0%, #e16c0f 100%);
    background: -o-linear-gradient(top, #febd00 0%, #e16c0f 100%);
    background: -ms-linear-gradient(top, #febd00 0%, #e16c0f 100%);
    background: linear-gradient(to bottom, #febd00 0%, #e16c0f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#febd00', endColorstr='#e16c0f', GradientType=0);
    border: 1px solid #BA4C33;
    color: #000;
    text-shadow: 1px 1px #f4bc76;
}

.step7 .viw_cp_prod:hover {
    color: #5b1801;
    background: #ff9501;
    background: -moz-linear-gradient(top, #ff9501 0%, #ffb901 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff9501), color-stop(100%, #ffb901));
    background: -webkit-linear-gradient(top, #ff9501 0%, #ffb901 100%);
    background: -o-linear-gradient(top, #ff9501 0%, #ffb901 100%);
    background: -ms-linear-gradient(top, #ff9501 0%, #ffb901 100%);
    background: linear-gradient(to bottom, #ff9501 0%, #ffb901 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9501', endColorstr='#ffb901', GradientType=0);
}

.red_tex.red_tex1.strong {
    color: rgb(207, 17, 17);
}

#print_step {
    background: #fff;
}

#print_step .head_print {
    color: #5b8fcf;
}

#print_step .sub_print {
    color: #2f2f2f
}

#print_step .subhead_print {
    color: #3e3e3e
}

#print_step .black_tex {
    color: #2f2f2f
}

#print_step .red_tex {
    color: #af2626;
}

#print_step .tab_tx {
    color: #666
}

.boxtype1 {
    background: #eeeeee;
}

.boxtype1 div.rtdiv {
    background: #252733;
    color: #fff;
}

.boxtype1 div.rtdiv .serchtxt {
    color: rgb(239, 245, 255);
}

.pagin a {
    background: #fff;
    color: #626161;
    border: 1px solid #fff;
}

.pagin a:hover,
.pagin a.active {
    background: #005387;
    color: #fff
}

.pagin a.nxtarw {
    background: url(/UI/images/rtarw.png) 98% 2px no-repeat;
    border: none
}

.sortby .pagin a.nxtarw:hover {
    color: #4C8CEB
}

.pagin a.prvarw {
    background: url(/UI/images/prvarw.png) 98% 2px no-repeat;
}

.sortby .pagin a.prvarw:hover {
    color: #4C8CEB
}

.productsec .sortby {
    background: #fafafa;
    border-bottom: 1px solid #f0f0f0;
}

.productsec .collt .combtn {
    border-radius: 5px;
    background: url(/UI/images/btntwo.gif) 0 0 repeat-x;
    border: 1px solid #bababa;
    color: #000;
}

.productsec .collt .combtn:hover {
    background: url(/UI/images/btntwo.gif) 0 -35px repeat-x
}

.productsec .collt .boxim {
    background: #fff;
    border: 1px solid #bababa;
}

.productsec .grntxt {
    color: #252733
}

.productsec .productname a {
    color: #0e6f76;
}

.productsec .productname a:hover {
    color: #29374D;
}

#prod_description .productname a {
    color: #0e6f76;
}

#prod_description .productname a:hover {
    color: #0e6f76;
}

.sortby .pagin a.prvarw {
    background: url("/UI/images/prvarw.png") no-repeat 5% 2px;
    border: none
}

/* #sess_exp .sess_login{background:#f3f3f3;}
#sess_exp .sess_sign{background:#f3f3f3;border:1px solid #eee;} */
.tblone .tpbar td {
    background: #f9f9f9;
    border-bottom: 1px solid #d6d4d4;
}

.tblone .input1 {
    background: #fff;
    border: 1px solid #aaaaaa;
}

.tblthree {
    color: #797878;
}

.tblthree .th {
    background: #7aac34;
    color: #fff;
}

.tblthree .tpbar td {
    background: #f9f9f9;
    border-bottom: 1px solid #d6d4d4;
}

.tblthree .odd td {
    background: #f9f9f9;
    border-bottom: 1px solid #d6d4d4;
}

.tblthree .even td {
    background: #eaeaea;
    border-bottom: 1px solid #d6d4d4;
}

.tblthree .imgbx {
    border: 1px solid #838383
}

.tblthree td a {
    color: #045bae;
}

.tblthree td a:hover {
    color: #045bae;
}

.tblthree .black {
    color: #000
}

.select {
    background: #e8e8e8 url(/UI/images/dr-dwn.png) 96% 9px no-repeat;
    border: 1px solid #d6d4d4;
}

#Featur_pro {
    background: #fff;
    border: 1px solid #adbdc6;
}

#Featur_pro .titles {
    background: url("/UI/images/box_head_bg.png") no-repeat scroll 0 0 transparent;
    color: #181818;
}

.pro_crt {
    background: #333 url(/UI/images/cartbtn.png) 0 0 repeat-x;
    color: #fff;
    border: 1px solid #000;
}

.pro_fav {
    background: #333 url(/UI/images/cartbtn.png) 0 0 repeat-x;
    color: #fff;
    border: 1px solid #000;
}

.boxtype2 .buttontype1 {
    display: block;
    background: #333 url(/UI/images/allbtn.png) 0 0 repeat-x;
    color: #fff;
    border: 1px solid #8f0e0e;
    text-shadow: 1px 1px 1px #570b0b
}

.addtofav {
    background: url("/UI/images/btnone.png") repeat-x scroll 0 0 transparent;
    border: 1px solid #000000;
    color: #FFFFFF;
}

.prod_desc .prdt_img {
    border: 1px solid #999999
}

.item_desc .item_code {
    color: #045bae
}

.item_desc .item_title {
    color: #504f4e;
}

.item_desc .view_dtls {
    background: url(/UI/images/btnone.png) 0 0 repeat-x;
    color: #fff;
    border: 1px solid #000;
}

.item_desc .quckvwprc {
    color: #660000;
}

.item_desc .price_blk {
    border: 1px solid #999999;
}

.addtocart {
    background: url(/UI/images/btnone.png) 0 0 repeat-x;
    color: #fff;
    border: 1px solid #000;
}

.prod_dt .bold {
    color: #373737;
}

.prod .prod_dt {
    color: #7e7e7e;
}

.bk_ord_his {
    background: none repeat scroll 0 0 transparent;
    color: #497D00;
}

.promotsec .donte_org {
    background: #F0EFF0;
    border: 1px solid #E5E4E8;
}

.promotsec .new_don_org {
    border: 1px solid #E5E4E8;
    background: none repeat scroll 0 0 #F0EFF0;
    color: #797878
}

.tblone .shopcrt_bton_top {
    color: #000;
}

.tblone .shopcrt_bton_top:hover {
    color: #000
}

.mess_bar .error {
    background: #F2DEDE;
    border: 1px solid #EED3D7;
    color: #B94A48
}

.mess_bar .ok {
    background-color: #DFF0D8;
    border-color: #D6E9C6;
    color: #468847;
}

.mess_bar .notice {
    background-color: #FCF8E3;
    border: 1px solid #FBEED5;
    color: #C09853;
}

.mess_bar .inform {
    background-color: #D9EDF7;
    border-color: #BCE8F1;
    color: #3A87AD;
}

.mess_close {
    text-shadow: 0 1px 0 #FFFFFF;
    color: #C2B2B2;
}

.mess_close:hover {
    color: #000;
}

.descr {
    color: #000;
}

.imgSearchResult {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #B6B6B6;
    box-shadow: 0 0 5px #999999;
}

.imgSearchResult .imgSearchFullSize {
    height: 300px;
    width: 300px;
}

.order_report {
    background-color: #EEEEEF;
}

.order_report td {
    border: 1px solid rgb(206, 207, 209);
}

.report tr.even_left td,
.report td.right {
    background-color: #EEEEEE;
}

.report td.left {
    background-color: #eeeeee;
}

.report tr.odd_left td {
    background-color: #FFFFFF;
}

.vc_error {
    color: red;
}

#fontdropdown {
    border: 2px inset #ccc;
}

#fontdropdown li.menu:link {
    background-color: #fff;
    color: #000;
}

#fontdropdown li.menu:visited {
    background-color: #fff;
    color: #000;
}

#fontdropdown li.menu:hover {
    background-color: #000;
    color: #fff;
}

#fontdropdown li.menu:active {
    background-color: #000;
    color: #fff;
}

.bank_act_img {
    color: #ffffff;
}

.colm03 {
    color: #444444;
}

.categories .imag_box2 img {
    border: 1px solid #EBEBEB;
}

.categories .imag_box2 img:hover {
    border: 1px solid gray
}

.formdiv_pay .formlist li .selbx {
    background: #fff url(/UI/images/dr-dwn.png) 80% 8px no-repeat;
    border: 1px solid #8b8b8b;
    color: #000;
}

.brand_box {
    box-shadow: 0px 0px 16px 0 #d7d7d7 inset;
    border: 1px solid #d1d1d1;
}

.manufa_brand {
    border-bottom: 1PX solid #e4e4e4;
    background: #fff;
}

.bra_typtitle {
    background: #29374d;
    color: #fff;
}

.coper_meter,
.rebatesNav {
    background: #fff;
}

.jcarousel-skin-book img {
    border: 1px solid #7cb7cc;
    background-color: #fff;
}

#globalNav2 {
    background: url("/UI/images/nav2bg.jpg") 0 0 repeat-x;
    border-bottom: 3px solid #29374d;
}

#globalNav2 #dropdownMenu li {
    border-right: 1px solid #bfbfbf;
    box-shadow: 1px 0 0 0 #fff;
}

#globalNav2 .a_font {
    color: #4C586B
}

#globalNav2 #dropdownMenu li:hover a {
    background: #4c586b;
}

#globalNav2 .drop_menu_btn {
    background: url("/UI/images/drop_menu.png") center 4px no-repeat;
    border: none;
}

#globalNav2 .drop_menu_btn:hover {
    background: url("/UI/images/drop_menu.png") center -30px no-repeat;
}

.print_nav {
    background: rgb(219, 165, 22);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiYTUxNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYjk2MTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgb(219, 165, 22) 0%, rgb(219, 150, 22) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(219, 165, 22)), color-stop(100%, rgb(219, 150, 22)));
    background: -webkit-linear-gradient(top, rgb(219, 165, 22) 0%, rgb(219, 150, 22) 100%);
    background: -o-linear-gradient(top, rgb(219, 165, 22) 0%, rgb(219, 150, 22) 100%);
    background: -ms-linear-gradient(top, rgb(219, 165, 22) 0%, rgb(219, 150, 22) 100%);
    background: linear-gradient(to bottom, rgb(219, 165, 22) 0%, rgb(219, 150, 22) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dba516', endColorstr='#db9616', GradientType=0);
    border-top: 1px solid #dbcb9e;
    border-bottom: 1px solid #735215;
    color: #5a1700;
    text-shadow: 1px 1px 0 #e9c273;
}

.print_nav:hover {
    background: rgb(255, 184, 1);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYjgwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmE1MDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgb(255, 184, 1) 0%, rgb(255, 165, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(255, 184, 1)), color-stop(100%, rgb(255, 165, 1)));
    background: -webkit-linear-gradient(top, rgb(255, 184, 1) 0%, rgb(255, 165, 1) 100%);
    background: -o-linear-gradient(top, rgb(255, 184, 1) 0%, rgb(255, 165, 1) 100%);
    background: -ms-linear-gradient(top, rgb(255, 184, 1) 0%, rgb(255, 165, 1) 100%);
    background: linear-gradient(to bottom, rgb(255, 184, 1) 0%, rgb(255, 165, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb801', endColorstr='#ffa501', GradientType=0);
    border-top: 1px solid #ffe8ab;
    border-bottom: 1px solid #7d5000;
}

.arrow {
    background: url("/UI/images/print_arrow.png") 0 -10px no-repeat;
}

.arrow1 {
    background: url("/UI/images/print_arrow.png") 0 0 no-repeat;
}

.formdiv .formlist li .input {
    color: #000;
    border: 1px solid #cdcdcd;
}

.formdiv .formlist li span {
    color: #F00
}

.why_edit {
    color: #497D00
}

.formlist .main_label {
    color: #000 !important;
}

.formdiv .specialOfferSpan {
    color: #FF0000;
}

.item_detail_page td.detail_left {
    border-bottom: 1px solid #EEE;
    border-right: none;
}

.productsec .tbltwo tr th {
    background-color: #F3F3F3;
    color: #777;
    border-bottom: 1px solid #EEE;
}

.sb-productlist li {
    border-top: 1px solid rgb(171, 184, 189)
}

.leftbar .boxtype1 {
    border-bottom: 1px solid #ADBDC6;
}

.leftbar .boxtype1 .titles {
    background: #252733;
    color: #fff;
}

.fil-list a {
    color: #29374D;
}

.productsec .boxtype1 {
    border-bottom: none
}

.midcol .boxtype1 {
    background: white;
}

.brandname b {
    color: #fff;
}

.brandname b:hover {
    color: #000;
}

.productsec .linebtm td {
    border-bottom: 1px solid #ADBDC6;
}

.productsec .tbltwo .pritxt {
    color: #0e6f76
}

.productsec .tbltwo .input {
    background: #fff;
    border: 1px solid #dcdcdc;
}

.minhght .pritxt select {
    border: 1px solid #ADBDC6;
}

.new_depart .formdiv .formlist li .selbx {
    background-image: none;
}

.new_depart .formdiv .formlist li span.tblone {
    color: #797878;
}

.quicksec .txtone {
    color: #038f30;
}

.quicksec .listpg .input {
    background: #f0eff0;
    border: 1px solid #cdcdcd;
    color: #000;
}

.productsec .collt .select {
    background: #fff url(/UI/images/dr-dwn.png) 90% 9px no-repeat;
}

.productsec .colrt .select {
    background: #fff url(/UI/images/dr-dwn.png) 90% 9px no-repeat;
}

.productsec .tbltwo tr th {
    background-color: #F3F3F3;
    color: #777;
    border-bottom: 1px solid #EEE;
}

.productsec .tbltwo .quikbtn {
    background: url(/UI/images/quick-btn.gif) 0 0 no-repeat;
}

.item_detail_page td.detail_right {
    border-bottom: 1px solid #EEE;
    border-left: none;
}

.item_detail_page th {
    border-bottom: 1px solid #eee
}

.report th {
    background: #007EC3;
    color: #fff;
    border-right: 1px solid #fff;
}

.report tr.odd td {
    background: #fff;
}

.report tr.even td {
    background: #eeeeee;
    border-right: 1px solid rgb(202, 202, 202);
    border-bottom: 1px solid rgb(202, 202, 202);
}

.report .odd td {
    border-right: 1px solid rgb(202, 202, 202);
    border-bottom: 1px solid rgb(202, 202, 202);
}

.even.pr_des {
    color: rgb(15, 73, 148);
}

.tblone .th {
    background: #ddd;
    color: #212121;
    border-left: 1px solid rgb(136, 128, 128);
}

.viewcartsec .input {
    border: 1px solid #cdcdcd;
}

.viewcartsec .input1 {
    border: 1px solid #cdcdcd;
}

.check-btn {
    background: url(/UI/images/checkout1.png) 0 0 no-repeat;
    border: none;
}

.check-btn:hover {
    background: url(/UI/images/checkout1.png) 0 -49px no-repeat
}

#top_subtotal b {
    color: rgb(102, 7, 7)
}

.ps_shop_cart tr {
    border-bottom: 1px solid rgb(206, 202, 202);
}

/*.ps_shop_cart td{border-left:1px solid rgb(206, 202, 202);}*/
.highlight td {
    border-left: 1px solid rgb(216, 202, 202);
}

tr.highlight {
    border-bottom: 1px solid rgb(223, 202, 202);
}

.colmid .blcktxt {
    background: #252733;
}

.colmid p {
    background: #2a2871;
    color: #fff;
}

.colmid.fl.last {
    border: none;
}

.blue-link {
    color: rgb(15, 73, 148)
}

.sticktop {
    background: #1d1d1d;
}

.sticktop .total {
    color: #fff;
}

.stickyHeaderspan {
    background: #202020 none repeat scroll 0 0;
}

#topmain_stick #popup1 {
    background: #fff;
    border: 5px solid #696969;
}

.qualify {
    color: #fff;
}

.call span {
    color: #670000;
}

.sb-productlist li.last {
    border-bottom: none;
}

.item_detail_page td.detail_right {
    border-left: 0 none;
}

.shopcrt_bton_top.curve2 {
    border: none;
    box-shadow: none;
}

/*#SliderNameNavigation{background:url("../../UI/images/contolbg.png") repeat-x scroll 0 0 transparent;}*/
#main_prod_first {
    background-color: #f3f3f3;
    border: 2px solid #ddd;
    border-top: none;
}

#icons p {
    background: url(/UI/images/icons.png) 0 0 no-repeat;
}

#prod_tour a {
    color: #bc0d0d;
}

.purchasec .shopcrt_bton_top {
    background: #1d1d1d !important;
    color: #fff !important;
}

.purchasec .shopcrt_bton_top:hover {
    color: #fff !important;
    background: #2a2871 !important;
}

.detail_prize_all .qty_dtl {
    background: #fff;
    border: 1px solid rgb(180, 185, 187);
}

.cart_action .qty .input {
    background: #fff;
    border: 1px solid rgb(180, 185, 187)
}

#login_form {
    background: none repeat scroll 0 0 #f7f7f7;
    border: 1px solid #eee;
}

#leftstickey .boxtype1 {
    background: #fafafa;
}

#lblock #leftstickeyajax.leftbar .boxtype1 {
    background: #fafafa;
}

.wrapper_for_all_block .description {
    color: #000;
}

.prod_det_btn {
    background: transparent url(/UI/images/prod_det_bg.gif) repeat-x scroll 0 0;
    border: 1px solid #BABABA;
    color: #000;
}

.prod_det_btn:hover {
    background: transparent url(/UI/images/prod_det_bg.gif) repeat-x scroll 0 0;
}

.odd td {
    background: #fff;
    border-bottom: 1px solid #d6d4d4;
    border-left: 1px solid rgb(202, 202, 202);
}

.contract-list-page .odd td,
.contract-list-page .even td,
.contract-list-page .undefined td,
.contract-list-page .highlight td {
    border-right: solid thin #d6d4d4;
}

.even td {
    background: #f9f9f9;
    border-bottom: 1px solid #d6d4d4;
    border-left: 1px solid rgb(202, 202, 202);
}

.highlight {
    background-color: #cce5ff !important;
}

#shopping_cart .step7 .divRow.highlight .divCell {
    border-bottom: 1px solid #b8daff !important;
}

.viewcartsec #list_edit_selection {
    border: 1px solid #5D5B5B;
}

#toptable_fav .highlight td {
    border-bottom: 1px solid #D6D4D4;
}

.undefined td {
    border-bottom: 1px solid rgb(206, 202, 202);
    border-left: 1px solid rgb(206, 202, 202);
}

.productsec .collt .select {
    background: #fff url(/UI/images/dr-dwn.png) 90% 9px no-repeat;
}

.productsec .tbltwo .quikbtn {
    background: url(/UI/images/quick-btn.gif) 0 0 no-repeat;
}

.new_depart .formdiv .formlist li .selbx {
    background-image: none;
}

.promotsec .compbtn {
    background: url(/UI/images/comp-btn.png) 0 0 no-repeat;
    border: none;
}

.promotsec .compbtn:hover {
    background-position: 0 -59px
}

.password_not_match {
    color: red;
}

.divRow:nth-child(2n+1) {
    background: #E4E4E4;
}

.tiltes1 {
    border-bottom: 1px dotted #ccc;
    color: #2e2828 !important;
}

.tiltes2 {
    border-bottom: 1px dotted #ccc;
    color: #2e2828 !important;
}

.pro_arrow_right {
    background: rgba(0, 0, 0, 0) url("/UI/images/pro_arrow_right.png") no-repeat scroll 0 0/15px 15px;
}

.pro_arrow_right:hover {
    background: rgba(0, 0, 0, 0) url("/UI/images/pro_right_hover.png") no-repeat scroll 0 0/15px 15px;
}

.pro_arrow_left {
    background: rgba(0, 0, 0, 0) url("/UI/images/pro_arrow_left.png") no-repeat scroll 0 0/15px 15px;
}

.pro_arrow_left:hover {
    background: rgba(0, 0, 0, 0) url("/UI/images/pro_left_hover.png") no-repeat scroll 0 0/15px 15px;
}

.below_image img {
    border: 1px solid #cecece;
}

.quote_checkout,
.success_chk {
    color: #6ca536;
}

#fancybox-content .popupNtLog div center b span {
    color: #4f8a10;
}

#dataTable.tblone.fav_table_filter tr td,
#dataTable.tblone.fav_table_filter tr th {
    border: 1px solid #dddddd !important;
}

.viewcartsec h1 {
    color: #840909;
}

.viewcartsec h2 {
    color: #840909;
}

p.finePrint {
    color: #9a9a9a;
}

.compare_t {
    background: #174d9e;
    color: #fff;
}

.location_map img {
    border: 2px solid #cfcfcf;
}

.location_map a {
    color: #231f20;
}

.ac_results {
    background-color: white;
    border: 1px solid black;
}

.ac_odd {
    background-color: #eee;
}

.ac_over {
    background-color: #0a246a;
    color: white;
}

.heading {
    background: none repeat scroll 0 0 #dddddd;
}

#form_auth_net {
    border: 1px solid #dddddd;
}

.divCellBrands .cart_action .qt_prs .pritxt {
    color: #0e6f76;
}

.divRowNote {
    background: #c7c5c5;
    border: 1px solid #ccc;
}

.vc_error {
    color: red;
}

.proheadtitle {
    color: rgb(15, 73, 148);
}

.proheadtitle a {
    color: rgb(15, 73, 148);
}

.headerText {
    color: red;
}

.catTechA span {
    color: red;
}

.headerBanner2 h3 {
    border-bottom: 7px solid #e5e3e3;
    color: red;
}

.headerBanner2 p {
    color: #2e2828;
}

.vc_success.pad-nesw1.southspace2.centerAll {
    color: green;
}

.vc_info.pad-nesw1.southspace2.centerAll.northspace5 a {
    color: #721c24;
}

.alsocon b {
    color: #202020;
}

.active_main_menu {
    background: #212121 !important;
    color: #fff !important;
}

.active_sub_menu {
    background: #212121 !important;
}

.active_sub_menu .sub_title.menu_bar a {
    background: #212121 !important;
}

.active_sub_menu .sub_title.menu_bar a:hover {
    background: #0e6f76 !important;
    border: solid thin #ccc;
    color: #FFF;
}

.sub_title.menu_bar a.sub_menu_active {
    background: #202020 !important;
    border: solid thin #202020;
    color: #FFF;
}

.grid_but,.adcartres {
    border: medium none !important;
    display: block;
    float: left;
    font-size: 13px !important;
    height: 35px;
    margin: 0 0px 0px 8px;
    width: 110px;
    padding: 0 0 0 27px;
    line-height: 35px;
    background: #252733 url(/UI/images/cart.svg) no-repeat scroll 7px !important;
    cursor: pointer;
    background-size: 21px !important;
}

.grid_but:hover,
.adcartres:hover {
    background: #30bac4 url(/UI/images/cart.svg) no-repeat scroll 7px !important;
    background-size: 21px !important;
    border: none !important;
}

/* #### CSS FILE NAME : #### autosuggest_inquisitor.css #### */
body { position: relative;/*background-color:#ffffff; */ }
div.autosuggest { position: absolute; background-position: top; background-repeat: no-repeat; padding: 10px 0 0 0; height: 300px; overflow-y: auto; z-index: 9999 }
div.autosuggest div.as_header, div.autosuggest div.as_footer { position: relative; height: 6px; padding: 0 6px; background-position: top right; background-repeat: no-repeat; overflow: hidden; }
div.autosuggest div.as_header div.as_corner, div.autosuggest div.as_footer div.as_corner { position: absolute; top: 0; left: 0; height: 6px; width: 6px; background-position: top left; background-repeat: no-repeat; }
div.autosuggest ul { list-style: none; margin: 0 0 -4px 0; padding: 0; overflow: hidden; background-color: #7AA2B1; }
div.autosuggest ul li { color: #ccc; padding: 0; margin: 0 4px 4px; text-align: left; }
div.autosuggest ul li a { color: #ccc; display: block; text-decoration: none; background-color: transparent; position: relative; padding: 0; width: 100%; }
div.autosuggest ul li a:hover { background-color: #444; }
div.autosuggest ul li.as_highlight a:hover { background-color: #1B5CCD; }
div.autosuggest ul li a span { display: block; padding: 3px 6px; font-weight: bold; white-space: nowrap;}
div.autosuggest ul li a span small { font-weight: normal; color: #000000; font-weight: bold; }
div.autosuggest ul li.as_highlight a span small { color: #ccc; }
div.autosuggest ul li.as_highlight a { color: #fff; background-color: #92AA31; background-position: bottom right; background-repeat: no-repeat; }
div.autosuggest ul li.as_highlight a span { background-position: bottom left; background-repeat: no-repeat; }
div.autosuggest ul li a .tl, div.autosuggest ul li a .tr { background-color: transparent; background-repeat: no-repeat; width: 6px; height: 6px; position: absolute; top: 0; padding: 0; margin: 0; }
div.autosuggest ul li a .tr { right: 0; }
div.autosuggest ul li.as_highlight a .tl { left: 0; background-position: bottom left; }
div.autosuggest ul li.as_highlight a .tr { right: 0; background-position: bottom right; }
div.autosuggest ul li.as_warning { font-weight: bold; text-align: center; }
div.autosuggest ul em { font-style: normal; color: #000000; }

/* #### CSS FILE NAME : #### responsive.css #### */
/* ie browser */
@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {

	#prod_description {
		margin-top: 40px;
	}

	.sortby .pagin {
		min-width: 150px;
	}

}

/* iPad in portrait & landscape */
@media only screen and (min-device-width : 480px) and (max-device-width : 1024px) {

	input[type="button"],
	input[type="submit"],
	input[type="reset"] {
		appearance: none;
		-webkit-appearance: none;
	}

	#feat_prod .grid .gridcol .inwhitbrd .qly_add_card .fl input {
		padding: 0 !important;
	}

	body {
		min-width: inherit !important;
	}

	.news_lett .email_bx {
		/* border-radius: 3px 0 0 3px; */
	}

	#fancybox-content>div {
		-webkit-overflow-scrolling: touch;
	}

	#prod_buttons .prod_bton2 {
		white-space: nowrap;
	}

	.fav-table .gri_in {
		box-sizing: border-box;
	}

	.popUpAddCart .fav_select.fl {
		height: 30px;
		margin: 0;
		width: 100%;
		border: 1px solid #ccc;
		box-sizing: border-box;
	}

	.popUpAddCart td:last-child,
	.popUpCreateFav td:last-child {
		width: 70px;
	}

	.popUpCreateFav input {
		border: 1px solid #ccc;
		border-radius: 0 !important;
		height: 30px;
		margin: 0;
		width: 100%;
		padding: 0;
	}
}

/* iPad in landscape */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
	/* STYLES GO HERE */
}

/* iPad in portrait */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {}


/* For portrait layouts only */
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {

	#header .h_wrapper,
	#header .h_wrapper .wrapper,
	#header .h_wrapper .top_main {
		width: 100%;
	}

	#header {
		min-width: 100%;
	}
}

/* For landscape layouts only */
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {

	#header .h_wrapper,
	#header .h_wrapper .wrapper,
	#header .h_wrapper .top_main {
		width: 100%;
	}

	#header {
		min-width: 100%;
	}
}

@media (max-width:768px) {
	body {
		width: 100%;
		float: left;
		margin: 0 auto;
		padding: 0;
		height: auto;
	}

	.divRow {
		display: table-row;
		border-bottom: 1px solid #eee;
		margin: 2px 0;
	}

	/* btns */
	.all_btn,
	.btn,
	.redaddbtn,
	.popup_buttons_main .fr.prod_dtls_bton1 {
		background: #404040 !important;
		color: #fff;
		border: 1px solid transparent !important;
	}

	#header,
	#nav,
	#topmain_stick {
		display: none !important;
	}

	/* responsive header */
	.res-navigation,
	.userDetailsRes {
		width: 90px;
		float: left !important;
	}

	.res-logo {
		float: left;
		width: calc(100% - 180px);
		height: 45px;
		line-height: 45px;
		background: #fff;
	}

	.responsiveHeader {
		background: #fff;
		border-bottom: 3px solid #006495;
		height: 48px;
		position: fixed;
		z-index: 999999;
		width: 100%;
		top: 0;
		display: block !important;
	}

	.spritebg,
	.mobileFilterDiv {
		background: rgba(0, 0, 0, 0) url("/UI/images/mobile-sprite.png") no-repeat scroll 0 0;
		cursor: pointer;
		height: 45px;
		width: 45px;
	}

	.menulink {
		background-position: -2px -53px;
		border-right: 1px solid #eee;
		display: block;
		float: left;
		background: rgba(0, 0, 0, 0) url(/UI/images/menu-m.svg) no-repeat scroll 0 0;
	}

	.searchlink {
		background-position: -40px -11px;
		border-right: 1px solid #eee;
		display: block;
		float: left;
		background: rgba(0, 0, 0, 0) url(/UI/images/search-m.svg) no-repeat scroll 0 0;
	}

	.emptycartmaster {
		background-position: -82px -8px;
		border-left: 1px solid #eee;
		display: block;
		float: left;
		background: rgba(0, 0, 0, 0) url(/UI/images/cart-m.svg) no-repeat scroll 0 0;
	}

	.loginlink {
		background-position: -120px -11px;
		border-left: 1px solid #eee;
		display: block;
		float: left;
		background: rgba(0, 0, 0, 0) url(/UI/images/login-m.svg) no-repeat scroll 0 0;
	}

	.logodiv {
		margin: 0 auto;
		width: 100%;
		text-align: center;
		float: left;
		height: 45px;
	}

	.responsiveHeader .logo {
		float: left;
		width: 100%;
		height: 45px;
	}

	.logo>img {
		height: auto;
		width: 130px;
		margin-top: 9px;
	}

	/* responsive menu */
	.res_nav {
		background: #006495;
		position: absolute;
		top: 48px;
		/* height: 360px; */
		overflow-y: scroll;
		width: 310px;
		z-index: 999999999;
	}

	.res_nav li {
		border-bottom: 1px solid #eee;
		padding: 10px;
	}

	.res_nav li a {
		color: #fff !important;
		line-height: inherit !important;
	}

	#resNav #dropdownMenu li {
		display: block;
		width: 100%;
		max-width: 100%;
		box-sizing: border-box;
		background: transparent;
		text-align: left;
		height: auto;
		float: left;
	}

	#dropdownMenu .navlist:hover .a_font {
		background: transparent !important;
	}

	/* responsive Serach box */
	.search_box_res {
		background: #006495;
		height: 45px;
		position: absolute;
		top: 48px;
		width: 100%;
		z-index: 99999;
	}

	.search_field.ac_input {
		border: 1px solid #0072bc;
		border-radius: 5px;
		margin: 5px 2%;
		padding: 0;
		width: 96% !important;
		height: 32px;
		text-indent: 5px;
	}

	.go_btn.search_bton {
		background: rgba(0, 0, 0, 0) url("/UI/images/mobile-sprite.png") no-repeat scroll -46px -14px !important;
		border: medium none;
		display: block;
		font-size: 0;
		position: absolute;
		right: 2%;
		top: 0;
		width: 37px;
	}

	/* responsive quick view cart popup */
	.popup_box {
		background: #eee;
		display: block;
		position: absolute;
		right: 9px;
		top: 48px;
		z-index: 500;
		width: 300px;
	}

	.pop_up_desc {
		width: 300px;
	}

	.pop_up_desc .popup_buttons_main:nth-child(2) {
		max-height: 203px;
		overflow: auto;
	}

	.popup_buttons .divTable {
		width: 100%;
		display: table !important;
	}

	.divTable .divRow,
	.divTable .headRow {
		display: table-row;
	}

	.popup_box .headRow .divCell {
		padding: 10px 0 7px 10px !important;
		display: table-cell !important;
		width: auto !important;
	}

	.popup_box .headRow:first-child .divCell {
		font-weight: bold;
	}

	.popup_buttons.no_sale .divTable .divCell:nth-child(3) {
		padding-right: 10px !important;
	}

	#emptycartmaster>div {
		color: #fff;
		font-size: 10px;
		left: 18px;
		position: relative;
		text-align: center;
		top: 10px;
	}

	#productCountMobile>p {
		color: #fff;
		font-size: 9px;
		text-align: center;
		width: 12px;
	}

	.popup_buttons_main .fr.prod_dtls_bton1 a {
		color: #fff;
		height: 25px;
		line-height: 25px;
	}

	.shoppingCart {
		width: 100% !important;
	}

	/* login menu */
	.login_block_res {
		padding: 10px;
		position: absolute;
		right: 0;
		top: 48px;
		width: 160px;
		z-index: 9999;
	}

	.login_block_res a {
		color: #fff;
		font-weight: 700;
		margin: 2px 0;
		text-align: left;
		width: 100%;
		line-height: 25px;
		clear: both;
		float: left;
	}

	.login_block_res span {
		display: none;
	}

	#main_content {
		width: 100%;
		margin: 48px auto 0 auto;
	}

	.wrapper {
		width: 100%;
	}

	#main_content .incont_bg {
		padding: 0px;
	}

	#content {
		border-bottom: 2px solid #a3a2a2;
		margin-bottom: 15px;
		width: 99% !important;
		padding-bottom: 10px;
		overflow: inherit;
		float: left;
		margin-left: 0.5%;
		margin-right: 0.5%;
	}

	#in_content {
		margin-left: auto;
		margin-right: auto;
		float: none;
		width: 98%;
	}

	/* images slider */
	#illust {
		float: left !important;
		width: 100%;
		height: auto;
		clear: both;
		border: none;
		overflow: hidden;
		margin-top: 0px;
		/* padding-bottom: 25px; */
	}

	#SliderName {
		width: 100% !important;
		max-width: 1800px;
		margin: 0 auto 20px auto;
		position: relative;
		overflow: hidden;
	}


	#illust #SliderName div {
		overflow: hidden;
		width: 100% !important;
	}

	#illust #SliderName div img {

		width: 100% !important;
	}

	#SliderName div {
		width: 100% !important;
		height: auto !important;
		float: left !important;
		position: relative !important;
		overflow: hidden;
	}

	#SliderName img {
		width: 100% !important;
		height: auto !important;
		float: left;
		min-height: 140px;
	}

	#SliderNameNavigation {
		height: 25px;
		left: auto !important;
		padding: 0px 10px;
		position: absolute;
		text-align: center;
		top: auto;
		right: 0;
		width: auto !important;
		display: block;
		bottom: 20px !important;
		border-radius: 5px 5px 0px 5px;
		background: rgba(0, 0, 0, 0.5);
	}

	#SliderNameNavigation a:link,
	#SliderNameNavigation a:active,
	#SliderNameNavigation a:visited,
	#SliderNameNavigation a:hover {
		height: 25px;
		width: 20px;
		float: left;
	}

	#SliderNameNavigation a.active:link,
	#SliderNameNavigation a.active:active,
	#SliderNameNavigation a.active:visited,
	#SliderNameNavigation a.active:hover {
		height: 25px;
		width: 20px;
		float: left;
		background-position: -72px -14px !important;
	}

	#SliderNameNavigation a:active,
	#SliderNameNavigation a:hover,
	#SliderNameNavigation a:link,
	#SliderNameNavigation a:visited {
		margin: 0 3px;
		padding: 0px 1px;
		position: relative;
		text-align: center;
		top: 0px;
		height: 25px;
	}

	#SliderNameNavigation a {
		height: 25px;
		width: 20px;
		position: absolute;
		background: url("/UI/images/sprite.png");
		background-repeat: no-repeat;
		background-position: -49px -14px !important;
	}

	/* ads */
	#top-small-banner .table-cell img,
	#btm-small-banner .table-cell img {
		max-width: 100%;
	}

	/* specials */
	#feat_prod {
		margin-bottom: 10px;
		clear: both;
	}

	.special_main {
		width: 100% !important;
		padding-left: 0px !important;
		clear: both;
		float: left;
	}

	.special_main .fr.lineHgt25 b {
		margin-top: 2px;
	}

	#feat_prod .titles,
	#Specials .titles,
	#Manuf .titles {
		color: #000 !important;
		padding-left: 5px;
		font-size: 16px;
		margin-left: 0 !important;
		text-align: left;
	}

	#feat_prod .Spec_list {
		/*min-height: 370px;overflow-x: auto;overflow-y: hidden;*/
		width: 100%;
		float: left;
		padding-left: 2px;
	}

	#errormsg {
		width: 99%;
		padding: 0;
		line-height: 25px;
		border-radius: 3px;
		font-size: 14px;
	}

	#feat_prod #errormsg {
		position: static;
	}

	#Specials,
	#Manuf {
		float: left;
		width: 100%;
		clear: both;
		border: 1px solid #ccc;
		margin: 10px auto;
		border-radius: 3px;
	}

	#Specials #gallery {
		margin: 10px auto;
		float: left;
	}

	#feat_prod .grid {
		padding: 0px;
		margin: 7px auto;
		width: 100%;
		float: left;
	}

	#feat_prod .grid .gridcol {
		/* width: 33.33%; */
		/* margin: -1px 0 0 -1px; */
		height: 320px;
		padding: 10px;
		box-sizing: border-box;
	}

	#feat_prod .grid .gridcol .inwhitbrd {
		width: 98%;
		padding: 1%;
		float: left;
	}

	#feat_prod .grid .gridcol .imgbx {
		width: 100%;
		margin: 0 auto 10px auto;
		padding: 0;
		text-align: center;
	}

	#feat_prod .grid .gridcol .imgbx img {
		width: auto;
		height: auto;
		max-width: 80px;
		max-height: 80px;
		padding: 0;
		margin: 0;
	}

	#feat_prod .sku_class {
		float: left;
		clear: both;
		width: 100%;
		padding: 0;
		margin: 7px auto;
		height: 18px;
		max-height: inherit;
	}

	#feat_prod .title_class {
		font-size: 13px;
		float: left;
		width: 96%;
		padding: 0 2%;
		min-height: inherit;
		max-height: inherit;
		height: 50px;
		margin: 0;
	}

	#feat_prod .grid .gridcol .price {
		float: left;
		clear: both;
		width: 96%;
		margin: 7px 2%;
	}

	#feat_prod .grid .gridcol .inwhitbrd .qly_add_card {
		float: none;
		width: 119px;
		clear: both;
		margin: 7px auto;
	}

	#feat_prod .qly_add_card div.fl span {
		display: none;
	}

	/* #feat_prod .grid .gridcol .inwhitbrd .qly_add_card .fl input {font-size: 12px;} */
	/* #feat_prod .grid .gridcol .inwhitbrd .qly_add_card .redaddbtn {	padding: 0 0 0 20px;height: 27px;line-height: 27px;} */
	#feat_prod .grid .gridcol .inwhitbrd .qly_add_card .fl input[name="qty"] {
		width: 35px !important;
		height: 35px !important;
		margin: 0 2px 0 0;
		border: 1px solid #ccc;
	}

	#feat_prod .grid .gridcol .inwhitbrd .qly_add_card .redaddbtn {
		margin: 0 auto !important;
		float: right !important;
		width: 35px;
		font-size: 0 !important;
		height: 35px;
		padding: 0;
		background: url("/UI/images/addToCart.png") !important;
		/*background-size: inherit !important;background-position: -338px -47px !important;*/
	}

	#feat_prod .grid .gridcol .inwhitbrd .productsec {
		clear: both;
	}

	#Specials #gallery {
		clear: both;
		width: 100%;
	}

	#Specials .Spec_list {
		padding: 0 !important;
	}

	.ad-gallery .ad-back {
		left: 5px;
	}

	.ad-gallery .ad-forward {
		right: 5px;
	}

	.ad-gallery .ad-nav .ad-thumbs {
		overflow: hidden;
		width: auto !important;
		margin: 0 30px !important;
	}

	#Manuf .fact_list {
		padding: 0;
		clear: both;
		width: 100%;
	}

	/* sidebar - right side ads */
	#sidebar {
		clear: both;
		margin: -2px auto 0px auto;
		width: 100%;
		max-width: 250px;
		float: none;
	}

	/* footer */
	#footer {
		min-width: inherit;
	}

	.footer-wrapper {
		width: 100%;
	}

	#footer_block {
		width: 100%;
		height: auto;
		float: left;
		padding-bottom: 10px;
		clear: both;
	}

	#footer_block .box_item {
		width: 100%;
		text-align: center;
		float: left;
		padding: 7px 0;
	}

	#footer_block .box_item .sb-Payment {
		width: 235px;
		float: none;
		margin: 0 auto;
		/* display: block; */
	}

	#footer_block .box_item .social_media {
		width: 160px;
		margin: 0 auto;
	}

	#ftwrap {
		width: 98%;
		margin: 15px 1%;
		padding: 0;
		clear: both;
		float: left;
	}

	#ftwrap .ftcol {
		width: 33% !important;
		margin: 0 auto 10px auto;
		min-height: 130px;
	}

	.ftcol.footer-cont-dtls {
		padding-left: 0;
	}

	#footer_block .sub-footer .box_item {
		width: 49%;
		display: inline-block;
		vertical-align: middle;
		float: none;
		border: none;
	}

	#footer_block .sub-footer .box_item .soc_conn,
	#footer_block .sub-footer .box_item .pay-list {
		float: none;
		display: inline-block;
	}

	.ph-ship-wrap,
	#footer_block .sub-footer .box_item.newsLetter .sub-msg {
		margin: 0 auto;
		text-align: left;
	}

	#footer_block .sub-footer .box_item.newsLetter #rightSpecialEmail {
		/* width: 99% !important; */
	}

	#footer_block .sub-footer .box_item.ph-ship {
		padding: 0;
	}

	.box_item.pay_social .clr {
		display: none;
	}

	.foot_bot {
		padding: 0 1%;
		width: 100%;
		min-width: inherit;
	}

	.foot_bot .wrapper {
		display: table;
	}

	.copy_rgt.fl {
		float: none;
		display: table-cell;
		vertical-align: middle;
		height: 40px;
		text-align: left;
	}

	.fr.dc {
		display: table-cell;
		float: none;
		vertical-align: middle;
		white-space: nowrap;
		height: 40px;
		text-align: right;
	}

	.fr.dc a {
		width: 140px;
		text-align: right;
		float: right;
	}

	#btnScrollTop {
		bottom: 35px;
	}

	.news_lett .Subscribe {
		width: 100% !important;
	}

	.telephone-icon {
		/* background-position: 249px -52px !important; */
	}

	#sidebar .alsocon img {
		width: auto;
		height: auto;
		max-width: 100%;
	}

	/**********  category page  **********/
	.small_menu,
	#product_details .small_menu {
		width: 100%;
		float: left;
		padding: 5px 0 !important;
		background: #f7f7f7;
		border: 1px solid #ccc;
		border-radius: 3px;
		/* margin: 1%; */
		height: auto;
		/* min-height: inherit !important; */
	}

	.small_menu li {
		float: left;
		font-size: 12px;
		line-height: 15px;
		padding: 1px 15px 1px 0 !important;
		cursor: pointer;
		text-decoration: none;
		font-weight: 700;
		text-indent: 0;
		margin-right: 10px;
		background: url(/UI/images/links_deviderBrand.png) scroll no-repeat;
		background-position: right center
	}

	.small_menu li a {
		padding: 0 !important
	}

	.small_menu li:first-child {
		margin-left: 5px;
	}

	.small_menu li:first-child {
		background: url(/UI/images/links_deviderBrand.png) scroll no-repeat;
		background-position: right center
	}

	.small_menu li:last-child {
		padding-left: 0 !important;
		background: 0
	}

	.menu_images {
		height: auto !important;
		margin: 1% 0.5% !important;
		position: relative !important;
		width: 32% !important;
	}

	.menu_image_heading {
		font-size: 12px;
		font-weight: 600;
		color: #000 !important;
		width: 320px;
		text-align: center;
		display: table-cell;
		height: 36px;
		padding: 5px 2%;
		vertical-align: middle;
		border-radius: 3px 3px 0 0;
		word-wrap: break-word;
		word-break: break-word;
		white-space: normal;
	}

	.sub_menu {
		padding-top: 10px;
		height: auto !important;
		padding-bottom: 10px;
	}

	.manu_image_search .sub_menu a {
		display: block;
		height: 100%
	}

	.menu_images img {
		max-width: 150px;
		height: auto;
		margin-top: 0px;
		width: 80%
	}

	.menu_table.sub_menu_shading {
		padding: 0;
		position: absolute;
		width: 100% !important;
		z-index: 99999;
		max-height: 200px;
		overflow: auto
	}

	.sub_menu_shading tr td a {
		display: block;
		padding: 5px;
		line-height: 15px
	}

	/* search page */
	#lblock.srch_lblock {
		width: 100% !important;
	}

	#leftstickeyajax.leftbar {
		z-index: 999999999;
		left: -300px;
		position: fixed !important;
		top: 48px !important;
		width:216px !important; 
	}

	#content .boxtype1.fr,
	.boxtype1 #stickyheader {
		width: 100% !important
	}

	.stickHeader,
	#lblock,
	.boxtype1,
	#lblock.srch_lblock {
		width: 100% !important;
	}

	#content .stickHeader.fixed {
		width: 99% !important;
		left: 0.5%;
		right: 0.5%;
	}

	.mobileFilterDiv {
		background-position: -223px -19px;
		cursor: pointer;
		display: block !important;
		font-size: 0;
		height: 32px;
		position: absolute;
		width: 32px;
		z-index: 9999999;
		transform: rotate(-90deg);
		-webkit-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
		-o-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
	}

	.boxtype1 div.rtdiv {
		padding: 0;
	}

	.boxtype1 div.rtdiv .serchtxt {
		font-size: 13px;
	}

	.rtdiv>div {
		margin-right: 1%;
		text-align: right;
		width: 30%;
	}

	#lblockPar #sorterDiv.sortby {
		float: left;
		height: auto !important;
		width: 100%;
		padding: 5px 1% !important;
	}

	.stickHeader {
		top: 48px !important;
	}

	.collt {
		width: 100% !important;
	}

	.filterAndsort {
		width: 30%;
		float: left;
	}

	.mobileFilter {
		display: block !important;
		background: #eee url("/UI/images/filter.png") no-repeat !important;
		float: left;
		font-size: 0;
		height: 32px;
		width: 32px;
		cursor: pointer;
		margin: 2px;
	}

	#sortbyres,
	#dataBlock .srch_wrapper .list_v_inline .adCartRes {
		font-size: 0 !important;
	}

	#sortbyres {
		display: block !important;
		background: #eee url("/UI/images/sort by.png") no-repeat !important;
		float: left;
		font-size: 0;
		height: 32px;
		width: 32px;
		cursor: pointer;
		margin: 2px;
		padding: 0 !important;
	}

	.ovfl-hidden.filterAndsort>div {
		width: 150px !important;
		background: none repeat scroll 0 0 #0F6E9B !important;
		margin-top: 41px;
		min-height: 50px;
		padding: 5px;
		position: absolute;
	}

	.compareRes {
		width: 70%;
		float: left;
	}

	.combtnres {
		background: url("/UI/images/compare.png") no-repeat scroll 0 0 #EEEEEE !important;
		border-radius: 0 !important;
		cursor: pointer;
		display: block !important;
		float: right !important;
		font-size: 0;
		height: 32px !important;
		margin: 1px 2px 2px !important;
		padding: 0 !important;
		width: 32px;
		border: none !important;
	}

	.productsec .collt .boxim {
		float: right !important;
		border-radius: 0px;
		margin-right: 2px;
	}

	.vsmlTxt.padnorth1.fl {
		float: right;
		padding-right: 5px;
		padding-top: 0 !important;
	}

	#lblockPar .sortby .pagin {
		margin-bottom: 0px !important;
		max-width: 140px;
		margin-top: 5px;
	}

	#lblockPar .sortby .pagin li {
		line-height: 22px !important;
		height: 25px;
		margin: 0 !important;
		float: none;
		display: inline-block;
		vertical-align: middle;
		padding: 0 2px;
	}

	#lblockPar .sortby .pagin #pager {
		height: 25px;
	}

	.sortby.sortby_footer {
		border: none;
	}

	.sortby .colrt {
		display: none;
		margin-bottom: 0;
	}

	.sortby .curPageSeach {
		display: none;
	}

	.fadein_bx {
		left: 12px !important;
	}

	.fadeout_bx {
		left: -185px !important;
	}

	#lblockPar #leftstickeyajax.leftbar .boxtype1 #filters {
		max-height: 350px;
		overflow: auto;
		padding: 2%;
		width: 100%;
		background: #ddd;
	}

	.discontinue {
		font-size: 14px !important;
	}

	.block {
		width: 30.9% !important;
		margin: 1% !important;
	}

	.block .grid_title_name {
		padding: 0 3% !important;
		width: 100% !important;
	}

	.block .grid_qty {
		width: auto !important;
		min-width: 55% !important;
		font-size: 0;
	}

	.block .grid_qty .input.gri_in,
	.gri_in {
		margin: 0px;
		width: 35px;
		height: 35px;
		border: 1px solid #ccc;
		padding: 0;
		text-align: center !important;
	}

	.adCartRes,
	.adCartRes:hover,
	.list_v_inline .redaddbtn.fl,
	.list_v_inline .redaddbtn.fl:hover,
	.mid_pan .add_cart,
	.mid_pan .add_cart:hover,
	.brands_btn .list_cartbtn .adCartRes,
	.brands_btn .list_cartbtn .adCartRes:hover {
		background: #252733 url("/UI/images/sprite-img.png") repeat scroll -338px -47px !important;
		/* background: url("/UI/images/addTocart.png") no-repeat scroll 0 0 !important; */
		border-radius: 0 !important;
		font-size: 0 !important;
		height: 35px;
		padding: 0 !important;
		width: 35px !important;
		margin-left: 2px;
		border: none !important;
	}

	.adCartRes.grid_but {
		float: right;
	}

	.value_brand,
	.grid_best_ship,
	.ups,
	.grid_frieght_delivery,
	.Tour,
	.recycle,
	.grid_non_returnable {
		width: 47px;
		height: 47px;
		margin-top: 5px;
	}

	#stickyheader #errormsg {
		position: static;
		margin: 5px auto;
	}

	#sorterDiv.sortby.sortby_footer .collt.fl {
		display: none;
	}

	.qty.srchQty .input {
		padding: 0 !important;
		border: 1px solid #ccc;
		height: 35px !important;
	}

	.block .button center .adCartRes.redaddbtn.grid_but {
		margin-left: 0 !important;
		margin-right: 0 !important;
		border: none !important;
	}

	.description>ul {
		list-style-type: disc;
		margin: 10px 0;
		padding: 0 0 0 10%;
		width: 90%;
		clear: both;
	}

	#lblockPar #prodForm .block .description,
	#lblockPar .description {
		width: 96% !important;
		padding: 5px 2% 0 2% !important;
		position: relative !important;
		height: 92px !important;
	}

	.description .sku_detail {
		width: 100% !important;
		padding-left: 2% !important;
		padding-right: 2% !important;
		clear: both;
		float: left;
	}

	#dataBlockGrid .block .description .text,
	.description .details {
		width: 100% !important;
		text-align: center !important;
		position: relative;
		margin-bottom: 0;
		clear: both;
	}

	.block .img {
		height: 140px !important
	}

	.block .img center a img {
		height: auto !important;
		max-height: 120px !important;
		width: auto !important;
	}

	#lblockPar .description {
		position: relative !important;
	}

	.list_v_inline .magnifier,
	#prod_description .magnifier.productImage {
		height: 35px !important;
		line-height: 35px;
		margin-left: 0;
		background-size: 35px 35px;
		width: 35px;
	}

	#lblockPar #dataBlockGrid .wrapper_for_all_block .button {
		margin-top: 0 !important;
		width: 100%;
		float: left;
	}

	#lblockPar .block,
	#dataBlockGrid #columnData .block {
		height: 545px !important;
	}

	#dataBlock .srch_wrapper .list_v_inline .adCartRes {
		margin-left: 5px !important;
	}

	#lblockPar #dataBlock .search_icon_div {
		float: right;
		width: 35px !important;
	}

	#lblockPar #dataBlock .search_icon_div img,
	#lblockPar #dataBlock .search_icon_div span {
		float: left;
		margin-bottom: 5px;
	}

	#lblockPar #dataBlock .inner_search_css .img {
		width: 25% !important;
	}

	#lblockPar #dataBlock .srch_css_wrap {
		width: 65% !important;
	}

	.srch_wrapper .list_view_h .imageLoader {
		height: auto !important;
		max-width: 90% !important;
		width: auto !important;
	}

	#dataBlockGrid .block .description .text,
	.description .details,
	#dataBlockGrid .block .description .grid_pro_detail {
		margin-top: 0 !important;
	}

	.block .img {
		height: 140px !important
	}

	#dataBlock .srch_wrapper .list_v_inline .prod_det_btn {
		height: 35px !important;
		text-align: center !important;
		width: 60px;
		font-size: 14px;
		padding: 0 4px;
		margin-right: 5px;
	}

	#dataBlock .srch_wrapper .list_v_inline .prod_det_btn span {
		line-height: 14px !important;
		word-wrap: break-word !important;
		font-weight: 500;
		float: left;
		width: 50px;
		margin-top: 2px;
	}

	.qt_prs {
		height: 75px;
		overflow-x: auto;
		margin-bottom: 5px;
		margin-top: 0;
	}

	.qt_prs .qt_prs {
		margin: 0 !important;
		padding: 0 !important;
		height: auto !important;
	}

	.cart_action .qt_prs {
		height: auto;
		max-height: 75px !important;
		min-height: inherit !important;
	}

	.detail_prize_all .buy {
		width: 180px;
		float: left;
		clear: both;
		margin-top: 0;
		margin-bottom: 5px;
	}

	#cart_adjust_qty .buy {
		width: 150px;
	}

	#cart_adjust_qty .buy #range_class {
		width: 50%;
	}

	.sortby .curPageSeach {
		display: none;
	}

	#sortbyres,
	#dataBlock .srch_wrapper .list_v_inline .adCartRes {
		font-size: 0 !important;
	}

	#lblockPar #sorterDiv.sortby {
		float: left;
		height: auto !important;
	}

	.sch-no-found {
		width: 90%;
		margin: 10px auto;
	}

	.sortby_footer .collt.fl {
		width: auto !important;
	}

	.sortby_footer .collt.fl .ovfl-hidden.filterAndsort {
		width: 75px;
	}

	.productsec .minhght {
		min-height: 50px;
	}

	.srchNtFnd_recent_view_css {
		width: 100%;
		margin: 0 auto !important;
	}

	/****** responsive search results loading UI ******/
	#ajaxPreloader div.ajaxPreloader_con {
		background: #fff none repeat scroll 0 0;
		border-radius: 10px;
		height: auto;
		margin: 25% auto;
		position: relative;
		width: 98%;
		padding: 10px 0;
	}

	.preloader_div3 img {
		height: auto;
		max-width: 96%;
		width: auto;
	}

	.preloader_div1 {
		margin: 1% auto !important;
	}

	.preloader_div2 {
		font-size: 150%;
	}

	/********** Details page **********/
	#product_details .smallimagebox
	 {
		width: 40%;
		padding: 2%;
		margin: 0;
	}
	#product_details .ItemBasicDetails.mid_pan{
		width:59%;
		padding: 2%;
		margin: 0;
	}

	#content .lef_pan.smallimagebox .padnorth1.westspace1 {
		padding: 0;
		margin: 0;
	}

	#img_sli {
		width: 250px;
		clear: both;
	}

	#prod_buttons .prod_bton1,
	#prod_buttons .prod_bton2 {
		width: auto;
		float: left;
		height: 35px;
		padding: 0 5px;
		margin: 0 10px 5px 0;
		background-size: 1px 35px;
		border-radius: 3px;
		line-height: 35px;
	}

	#prod_desc_info #grid_pro {
		margin-left: 0px;
		width: 248px !important;
	}

	.productImage>img {
		height: auto;
		max-width: 100%;
		width: auto;
	}

	/*#prod_buttons .prod_bton1 #smallImageBox {height:35px;line-height:35px;background-position: -4px -123px;padding-left:30px;}*/
	#prod_buttons .print {
		padding-left: 35px;
		/*background-position:0 -94px;height:33px;*/
	}

	.brands_btn .adCartRes {
		padding: 0 !important;
		background-position: -305px -198px !important;
	}

	.brands_btn .adCartRes:hover {
		background-position: -305px -198px !important;
	}

	.all_btn.addbtn {
		padding: 0 !important;
	}

	#social_icons iframe:first-child {
		float: left;
		width: 90px !important;
		height: 25px !important;
	}

	.brands_btn .prod_det_btn {
		width: 53px;
		height: 33px;
		background-size: 1px 33px;
	}

	.brands_btn .prod_det_btn span {
		float: left;
		width: 53px;
		line-height: 13px;
		font-weight: 500;
		margin-top: 3px;
	}

	#upsell .lessspace .divCellBrands .productImage img {
		max-width: 100%;
	}

	#social_icons a.fr {
		margin-top: 0px;
	}

	.divTableBrands .brands_btn {
		margin-left: 5px;
	}

	.mid_div_brands {
		width: 94%;
		padding: 0 3%;
		float: left;
	}

	.divCellBrands:first-child {
		width: 25%;
		margin-left: 0;
		float: left;
	}

	.divCellBrands {
		float: right
	}

	.divCellBrands.upsBrands {
		width: 100%;
	}

	.divCellBrands #productImage img,
	.divCellBrands .productImage img {
		width: auto !important;
		height: auto !important;
		max-width: 96% !important;
	}

	.prod_det_btn,
	.descr {
		font-weight: 500;
	}

	.detail_prize_all .fl.deil_addcart .add_cart,
	.detail_prize_all .fl.deil_addcart .add_cart:hover,
	.detail_prize_all .itemBasictTtl .fancybox.all_btn.addbtn.fl,
	.detail_prize_all .itemBasictTtl .fancybox.all_btn.addbtn.fl:hover {
		width: 35px !important;
		height: 35px !important;
		padding: 0;
		margin-left: 0;
	}

	#product_details .ItemBasicDetails .qty {
		line-height: 33px;
	}

	.detail_prize_all .qty_dtl {
		border-radius: 0;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		text-align: center;
		width: 35px !important;
		height: 35px;
		padding: 0 !important;
	}

	.fl.deil_addcart {
		display: block;
		margin: 2px 0px 0px 5px !important;
	}

	.best_fav,
	.best_fav:hover {
		background: url(/UI/images/addtofavorite.png) no-repeat rgba(0, 0, 0, 0) !important;
		width: 33px;
		height: 33px;
		float: right;
		font-size: 0;
		margin-right: 0;
		margin-left: 0;
		padding: 0;
	}

	.list_v_inline .all_btns_div #productImage.westspace1.fl {
		margin-left: 5px !important;
		width: 35px !important;
		cursor: pointer;
	}

	/*.detail_prize_all .itemBasictTtl{margin-left:5px;}
	.detail_prize_all .itemBasictTtl .addbtn {margin: 2px 0 0 5px !important;}*/
	.detail_prize_all .itemBasictTtl #productImage,
	#prod_description .list_cartbtn #productImage {
		padding: 0 !important;
	}

	.alsocon .redaddbtn.fl {
		width: auto !important;
		padding: 0 5px !important;
		height: 30px;
		font-size: 14px !important;
		margin: 0 0 0 5px !important;
		border: 1px solid transparent !important;
		background: #404040 !important;
	}

	.alsocon .redaddbtn.fl:hover {
		background: #000 !important;
	}

	.productsec .also_qty .input {
		width: 30px !important;
		height: 28px !important;
		padding: 0 !important;
	}

	.productsec .also_qty {
		font-weight: 600;
		font-size: 16px;
	}

	.sb-productlist .disc .productsec {
		clear: both;
		float: left;
		margin-top: 5px;
	}

	.sb-productlist .disc {
		width: 70%;
		line-height: 14px;
	}

	.sb-productlist .imgbx {
		width: 24%;
		margin: 0;
		padding: 0.5%;
	}

	.sb-productlist .imgbx #productImage .itemImageSearchResult {
		width: auto !important;
		height: auto !important;
		max-height: 110px !important;
		padding: 0;
	}

	#___plusone_0 {
		width: 53px !important;
		margin-left: 0px !important;
	}

	#social_icons .send_mail.fr {
		margin-top: 0;
	}

	.brands_btn .qty .input {
		height: 35px;
		padding: 0;
		text-align: center;
		width: 35px;
		border: 1px solid #ccc;
		margin-left: 2px;
	}

	.detail_prize_all .all_btn.addbtn,
	.detail_prize_all .all_btn.addbtn:hover {
		background: url("/UI/images/addtofavorite.png") !important;
		background-position: inherit !important;
		background-size: 35px 35px !important;
		border: none !important;
	}

	#recently_view {
		margin-bottom: 50px;
		position: relative;
	}

	/*#recently_view .fl, #recently_view .fr {width: auto !important;height: auto !important;}
	#recently_view #recent_arrow_lft {margin: 0;position: absolute;right: 35px;top: -5px;}
	#recently_view #recent_arrow_rgt {position: absolute;right: 7px;top: -4px;margin: 0;}*/
	#scroll_view.owl-carousel.rec_view {
		margin: 0 30px;
		width: calc(100% - 60px) !important;
	}

	#content .item-brand-info {
		text-align: left;
	}

	#content .item-brand-info img {
		max-height: 50px;
	}

	#content .lef_pan .big_image {
		text-align: left;
	}

	.productImage>img#main_img {
		max-width: 240px;
	}

	#prod_desc_info {
		max-width: 330px;
	}


	/* details page tabs */
	#upsell .magnifier,
	#vbrand_tab .magnifier {
		height: 35px !important;
		background-size: 35px 35px;
		width: 35px;
	}

	.maketabs .item {
		width: auto !important;
		text-align: center;
		float: left;
	}

	.item #detailTab {
		line-height: 30px !important;
		width: 60px;
		font-size: 14px !important;
		font-weight: 500 !important;
		height: 40px;
		border: 1px solid transparent !important;
		text-align: center;
		padding: 5px 2px 3px 2px !important;
	}

	.item #reviewTab {
		width: 60px;
		text-align: center;
		padding: 4px 2px !important;
		height: 40px;
		font-size: 14px !important;
		font-weight: 500 !important;
		border: 1px solid transparent !important;
		line-height: 15px;
	}

	.item #compareTab {
		width: 90px;
		text-align: center;
		padding: 4px 2px !important;
		height: 40px;
		font-size: 14px !important;
		font-weight: 500 !important;
		border: 1px solid transparent !important;
		line-height: 15px;
	}

	.item #vbrand_tab_d {
		width: 60px;
		text-align: center;
		padding: 4px 2px !important;
		height: 40px;
		font-size: 14px !important;
		font-weight: 500 !important;
		border: 1px solid transparent !important;
		line-height: 15px;
	}

	#compareTab.active,
	#detailTab.active,
	#reviewTab.active,
	#vbrand_tab_d.active {
		font-size: 12px;
		line-height: normal;
		margin-top: 0px;
		overflow: hidden;
		height: 40px !important;
		background: #f3f3f3 !important;
		color: #000 !important;
		border: 1px solid #000 !important;
		border-bottom: 1px solid transparent !important;
		border-radius: 5px 5px 0 0;
	}

	.all_btn.addbtn,
	.all_btn.addbtn:hover {
		background: transparent !important;
		border: none !important;
	}

	.best_fav.grid_best_fav,
	.best_fav.grid_best_fav:hover {
		background: url(/UI/images/addtofavorite.png) no-repeat rgba(0, 0, 0, 0) !important;
		width: 35px !important;
		height: 35px;
		float: right;
		font-size: 0;
		margin-right: 0 !important;
		margin-left: 0;
		padding: 0;
		background-size: 35px 35px !important;
		border: none;
	}

	/* order history page */
	.hist-update #order_history_update .cart_history_table .divCell:last-child {
		white-space: nowrap;
	}

	.tab_1 a,
	.tab_2 a,
	.selected a {
		padding-left: 9px;
		padding-right: 9px;
	}

	#tabs.newTabs {
		display: table;
	}

	.hist-update #sel1,
	.hist-update #sel2,
	.hist-update #sel3 {
		float: none;
		text-align: center;
		display: table-cell;
	}

	.hist-update .tab_1 a,
	.hist-update .tab_2 a,
	.hist-update .tab_3 a {
		padding: 10px;
		text-align: center;
	}

	#resultsel1 .wrapper,
	#resultsel2 .wrapper,
	#resultsel3 .wrapper {
		width: 100%;
	}

	.wrapper {
		width: 100%;
	}

	.in_box .in_title,
	.in_title {
		width: auto !important;
		font-weight: 500;
	}

	#order_lkup_form {
		width: 100%;
		overflow: auto;
		padding-bottom: 15px;
	}

	.divTable.cart_history_table {
		min-width: 740px;
		display: table;
	}

	#order_history_button.btn.place_ord.all_btn {
		line-height: 35px;
	}

	.historyComment.historyComm1 {
		width: 90%;
		padding: 5px 5% !important;
	}

	input#Print {
		margin-bottom: 10px;
		border-radius: 3px;
	}

	.orderHisCart_hd .in_title {
		width: auto !important;
	}

	.page-navigation {
		width: 100%;
	}

	/******* favorite list page *******/
	#toptable_fav .descr {
		font-weight: 500;
	}

	.overflow-scroll {
		width: 100%;
		overflow: auto;
	}

	.divTable.fav_list_table {
		min-width: 700px;
		clear: both;
	}

	.fav_list_table .divCell.padding0 .divClassStyle {
		padding: 5px 0;
		width: 100%;
		text-align: center;
		text-indent: 0;
		clear: both;
	}

	.fav_list_table .fav_list_image {
		width: 27%;
	}

	.fav_list_table .divCell.strong.black.padlt.fav_last .divClassStyle {
		width: 100%;
		float: none !important;
		text-align: center;
		padding: 5px 0 !important;
		text-indent: 0;
	}

	.fav_list_table .divCell.strong.black.padlt.fav_last .input {
		padding: 0 !important;
		width: 60%;
		height: 33px;
		margin: 0 20% !important;
		float: none !important;
		text-align: center;
	}

	.fav_list_table .divCell.padding0 {
		padding: 0;
		text-align: center;
	}

	.fav_list_table .divCell.padding0 .input {
		width: 40px;
		height: 30px;
		padding: 0 !important;
		text-align: center;
	}

	#toptable_fav .all_btn,
	#toptable_fav .btn,
	#fav_rev_id {
		font-size: 13px !important;
		font-weight: 400 !important;
		padding: 0px 5px !important;
		height: 35px !important;
		width: auto;
		display: inline-block;
		line-height: 34px !important;
	}

	.divTable.fav_list_manage .divCell {
		vertical-align: middle;
	}

	.create_favlist_top_btns {
		margin-top: 0 !important;
	}

	#add_favorites_list_form {
		margin: 0px auto !important;
		float: none !important;
		background: #f1f1f1;
	}

	#add_favorites_list_form #create_acc_form {
		width: 100%;
		padding: 0;
	}

	#add_favorites_list_form #create_acc_form .create_fav_main,
	.create_fav_main .create_fav_left {
		width: 100% !important;
	}

	#quick_entry_form #order_table .listpg.equalgap .col1 {
		width: 100% !important;
	}

	.favlist_pg_table {
		width: 100% !important;
		overflow: auto;
	}

	.favlist_pg_table #dataTable {
		min-width: 700px;
		clear: both;
	}

	.viewcartsec .fav_sel {
		float: left;
		font-size: 14px;
		font-weight: 700;
		margin: 0px 0px 5px 0;
		width: 100%;
	}

	.prod_det_btn.manage {
		margin: 0 !important;
		width: auto !important;
		height: 30px;
		background-size: auto 30px;
		padding: 0 5px;
		font-weight: 500;
		border-radius: 3px;
	}

	#list_search_form #list_edit_selection {
		height: 30px;
		padding: 0 0 0 5px !important;
		margin-bottom: 5px;
		width: 45%;
		border: 1px solid #ccc;
		max-width: 250px;
	}

	.divTable.fav_list_manage {
		margin: 10px auto;
		width: 98%;
		min-width: 720px;
	}

	.viewcartsec .ovfl-hidden.southspace2 {
		overflow: auto;
	}

	#toptable_fav {
		float: left;
		width: 98%;
		margin-top: 10px;
		overflow: auto;
		padding: 1% !important;
	}

	#toptable_fav form[name="fav_remove_item"] {
		float: left;
		width: 100%;
		clear: both;
		margin-bottom: 0px;
	}

	#toptable_fav .fl .redaddbtn.btn,
	#fav_rev_id,
	.fav_table_filter_tbl .redaddbtn.btn {
		margin: 0 !important;
		height: 35px;
		padding: 0 5px;
		margin-bottom: 5px;
	}

	#toptable_fav .fl,
	#toptable_fav .fr {
		padding: 0 !important;
		margin: 0 0 10px 2px !important;
	}

	.fav_list_table .headRow .divCell {
		padding-top: 0px;
	}

	.fav_list_dec p a {
		padding-left: 0 !important;
	}

	#toptable_fav .tblone {
		min-width: 720px;
	}

	#toptable_fav .tblone .descr {
		font-size: 12px;
		font-weight: 500;
	}

	td.strong.black.padlt .input {
		text-align: center;
	}

	#add_favorites_list_form {
		margin: 0 auto !important;
	}

	.viewcartsec .create_favlist_top_btns .btn.all_btn,
	#add_favorites_list_form .btn.all_btn {
		height: 30px !important;
		line-height: 30px !important;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		display: inline-block;
	}

	.redaddbtn,
	.all_btn,
	.btn,
	.prod_dtls_bton1 {
		border: 1px solid transparent !important;
	}

	.tblone.fav_table_filter td .note.new_note input {
		border: 1px solid #ccc;
		padding: 0;
		height: 25px;
		text-indent: 7px;
		width: 175px;
	}

	.tblone.fav_table_filter td .note.new_note {
		width: 225px !important;
		float: left;
	}

	.tblone.fav_table_filter .note.new_note a {
		margin: 0 !important;
		float: right;
	}

	.in_box.favListWrpp {
		width: 99%;
		margin: 0 0.5%;
		float: none;
	}

	#content .in_box .viewcartsec {
		width: 100% !important;
		padding: 0 !important;
	}

	.select_fav_div.p-10 {
		padding: 10px 1% !important;
		float: left;
		width: 98%;
	}

	.select_fav_div.p-10 .fav_sel {
		float: left;
		width: auto;
	}

	.select_fav_div.p-10 #list_search_form select {
		float: left;
		margin-left: 5px;
	}

	.select_fav_div.p-10 .fr.mng_fav_btn {
		margin-top: 7px;
	}

	.in_box .fr.w-763 {
		width: 100%;
	}

	.in_box .fr.w-763 .fav-table {
		width: 100%;
		overflow-y: hidden;
		overflow-x: auto;
	}

	.in_box .fr.w-763 .fav_table_filter {
		width: 100%;
		min-width: 700px !important;
	}

	.viewcartsec .favlist-top-wrap {
		overflow: inherit !important;
	}

	.manage-fav-list-wrap .divTable.fav_list_manage .headRow .divCell:last-child {
		width: 105px !important;
	}

	.manage-fav-list-wrap .divTable.fav_list_manage .headRow .divCell:nth-child(3) {
		width: 90px !important;
	}

	.manage-fav-list-wrap {
		width: 100%;
		overflow-y: hidden;
		overflow-x: auto;
	}

	.editFavList-form .formLft.fl {
		width: 100%;
	}

	#add_favorites_list_form .formdiv.equalgap {
		width: 300px !important;
		margin: 0 auto;
	}

	.editFavList-form .formLft.fl,
	.editFavList-form label {
		width: 100%;
	}

	.editFavList-form input {
		width: 97% !important;
		height: 25px !important;
	}

	#add_favorites_list_form .form-li.btnsDiv label {
		margin-top: 5px;
		height: 1px;
	}

	#add_favorites_list_form #create_acc_form #tbl_display {
		width: 96%;
		padding: 0 2%;
	}

	#add_favorites_list_form #create_acc_form #tbl_display .create_fav_sku {
		margin: 0 auto;
		padding-bottom: 10px;
	}

	#add_favorites_list_form #create_acc_form #tbl_display .create_fav_sku center {
		margin-bottom: 10px;
	}

	#add_favorites_list_form #create_acc_form #tbl_display .create_fav_sku .create_sku {
		margin-bottom: 5px;
	}

	#add_favorites_list_form #create_acc_form #tbl_display .create_fav_sku .create_sku span,
	#add_favorites_list_form #create_acc_form #tbl_display .create_fav_sku .create_sku input {
		display: inline-block;
		width: auto;
		vertical-align: middle;
	}

	/********* text entry mode ********/
	.text_entry_textpart {
		width: 96%;
		margin: 0 auto !important;
	}

	.formdiv.text_entry_formpart {
		width: 97% !important;
		margin: 0 auto;
	}

	.formdiv.text_entry_formpart textarea {
		width: 97% !important;
		padding: 1%;
		border: 1px solid #ccc;
		margin-bottom: 10px;
	}

	/* .text_entry_buttons td {display: block;} */
	/* .text_entry_buttons td input, .text_entry_buttons td select {margin-left: 0 !important;float: left !important;} */
	/* .text_entry_buttons td b {float: left;width: 100%;margin-bottom: 5px;margin-top: 10px;} */
	.text_entry_data,
	.text_entry_form {
		width: 96% !important;
		padding: 0 2%;
		margin: 0 !important;
	}

	#text_mode table {
		width: 100% !important;
		margin-bottom: 10px;
	}

	.formdiv.text_entry_form textarea {
		width: 95% !important;
		padding: 2% !important;
		height: 100px !important;
		border: 1px solid #ccc;
		border-radius: 3px;
	}

	.text_entry_form td {
		padding-top: 10px;
		width: 100% !important;
		float: left;
		text-align: center;
		clear: both;
		column-width: auto;
		margin-left: 0;
	}

	.text_entry_form b {
		margin: 5px auto;
		float: left;
		width: 100%;
	}

	.text_entry_form #quick_add_selection {
		width: 100%;
		height: 30px;
		border: 1px solid #ccc;
		margin-bottom: 10px;
		margin-left: 0 !important;
		padding-left: 0 !important;
	}

	.text_entry_form .all_btn {
		margin: 0 !important;
	}

	#text_mode .all_btn.btn,
	#text_mode #quick_add_selection {
		margin-bottom: 10px;
		margin-top: 0 !important;
	}

	#text_mode .all_btn {
		float: none;
	}

	/* Quick Order page */
	.customer_quick_order_btns {
		width: 100%;
	}

	.quicksec #quick_entry_form {
		width: 100% !important;
		margin: 0 auto !important;
	}

	#order_table .listpg {
		width: 100% !important;
	}

	#order_table .listpg li .col1 {
		width: 30% !important;
	}

	.quicksec .listpg li label {
		width: 100% !important;
		padding: 0 !important;
	}

	#order_table .listpg li .col3 {
		width: 55% !important;
		margin-top: 0px !important;
	}

	#order_table .listpg li .col2 {
		width: 12% !important;
		margin-top: 0px !important;
	}

	.col3 .quick_edit {
		margin-right: 0;
	}

	#order_table .listpg li div input {
		width: 90% !important;
		padding: 0;
		height: 25px;
	}

	.col2 #quick_qty1 {
		text-align: center;
	}

	#order_table .listpg li div.col2 .input {
		width: 95% !important;
		text-align: center;
	}

	#order_table .listpg li div.col3 .input,
	#order_table .listpg li div.col1 .input {
		text-indent: 5px;
	}

	.customer_quick_order_btns #quick_add_to_cart {
		float: right;
		margin: 0 !important;
	}

	#frmOrderHistory,
	#frmOrderHistory table,
	.in_box.fl.reuse-history,
	.reuse-history #frmOrderHistory table {
		width: 100% !important;
	}

	#content .reuse-history .in_title {
		width: auto !important;
	}

	#orderd_days {
		min-width: 55px;
	}

	#product_search_data {
		width: 100%;
		float: left;
	}

	#product_search_data>div {
		width: 100%;
	}

	#product_search_data>div>div {
		float: left !important;
		width: auto !important;
	}

	#product_search_data>div .btn,
	#product_search_data>div select {
		float: left;
		margin: 0 5px 5px 0;
	}

	#tblhistory {
		width: 100%;
	}

	#tblhistory thead th {
		width: auto;
	}

	#tblhistory thead th:first-child {
		width: 25px;
	}

	#tblhistory thead th:last-child {
		width: 35px;
	}

	#tblhistory td:last-child input {
		width: 100% !important;
		padding: 0;
	}

	#tblhistory td:nth-child(3) {
		white-space: normal;
		word-break: break-all;
	}

	/* ink & toner finder page */
	#iktManufacturer {
		width: auto !important;
		margin: 0 auto;
		overflow: hidden;
		position: relative;
	}

	#iktManufacturer h2 {
		padding: 9px 0 !important;
		text-indent: 10px;
		width: auto;
		clear: both;
	}

	#iktManufacturer .rel {
		width: 100%;
		padding: 0;
		margin: 5px auto !important;
	}

	#iktManufacturer .searchToolForms.gridWidth07 {
		width: 96% !important;
		border: none !important;
		clear: both;
		margin: 0px 2%;
	}

	#iktManufacturer .searchToolForms.gridWidth07 form {
		border: none;
		padding: 0 !important;
		clear: both;
		margin-bottom: 10px;
		position: relative;
		width: 98% !important;
	}

	#iktManufacturer .searchToolForms.gridWidth07 form .text1 {
		width: 96%;
		padding: 0;
		text-indent: 7px;
		height: 30px;
		border: 1px solid #ccc;
	}

	#iktManufacturer .searchToolForms.gridWidth07 form .d01.redaddbtn.grid_but {
		width: 40px;
		height: 32px;
		line-height: 28px;
		padding: 0;
		position: absolute;
		right: 0;
		border: 1px solid transparent !important;
		bottom: 0;
		margin: 0;
	}

	.brand_list {
		width: 96%;
		margin: 2%;
		padding: 0;
		height: auto;
	}

	.brand_list .module_title {
		margin: 0 !important;
	}

	#iktManufacturer .rel #manufacturerdiv #triManufacturer,
	#iktManufacturer .rel #manufacturerdiv #triPrinterSeries3,
	.brand_list ul {
		width: 99.5% !important;
		margin: 0px auto !important;
		padding: 0 !important;
	}

	#printnumber label {
		float: left;
		clear: both;
		width: 100%;
	}

	#form_inktoner_search .search_button2.all_btn {
		position: absolute;
		top: -38px !important;
		right: 3% !important;
		margin: 0 !important;
		border: 1px solid #313131;
		height: 30px !important;
		line-height: 30px !important;
		bottom: 0 !important;
	}

	#form_inktoner_search #submit_getproduct_search {
		margin-top: 0px !important;
		padding: 0 !important;
		width: 80px;
		border: 1px solid #fff !important;
		display: block;
	}

	#form_inktoner_search .search_button1.all_btn {
		position: relative !important;
		bottom: 0 !important;
		right: 3% !important;
		margin: 0 !important;
		top: auto !important;
		height: 30px;
		line-height: 30px !important;
		padding: 0 !important;
		width: 80px;
	}

	.ikt_result_title {
		width: 100% !important;
	}

	#triPrinterSeries3,
	#triManufacturer {
		float: left;
		height: 325px;
		overflow: scroll;
	}

	/* edit account page */
	.in_box .formdiv.equalgap {
		width: 100%;
	}

	.formdiv.equalgap #signup_form {
		width: 100%;
		max-width: 340px;
		margin: 0px auto 15px auto;
	}

	.formdiv.equalgap #signup_form input {
		width: 100%;
		height: 25px;
		padding: 0;
		text-indent: 7px;
		border: 1px solid #ccc;
		font-size: 13px
	}

	.formdiv #signup_form .formlist li label {
		margin-bottom: 5px;
		cursor: default;
	}

	.formdiv.equalgap #signup_form input[type="checkbox"],
	.formdiv.equalgap #signup_form input[type="radio"] {
		width: auto;
		height: 15px;
	}

	.formdiv.equalgap #signup_form select {
		width: 100% !important;
		border: 1px solid #ccc;
		height: 25px;
	}

	#signup_form li span #input31,
	#signup_form li span #input32 {
		width: 110px !important;
		margin-left: 2px;
	}

	.formdiv.equalgap #signup_form .reset.formlist {
		margin: 0 auto 15px auto !important;
	}

	.formdiv #signup_form .main_label {
		margin-left: 0;
	}

	.formdiv #signup_form .main_label {
		margin-left: 0 !important;
		width: 100% !important;
	}

	/* checkout without login page */
	#sess_exp {
		max-width: 400px;
		width: 90%;
		margin: 20px auto;
		float: none;
	}

	#sess_exp .sess_sign,
	#sess_exp .sess_login {
		float: left;
		padding: 0;
		display: block;
		vertical-align: middle;
		width: 100%;
		clear: both;
		margin: 8px auto;
	}

	#sess_exp .sess_sign .formdiv #signup {
		margin: 0px auto 20px auto;
		float: none;
	}

	#sess_exp .sess_login #loginform .formlist li {
		float: left;
		width: 100%;
	}

	#sess_exp .sess_login #loginform .formlist .sess_lbl {
		float: left;
		padding: 7px 0 0 0;
	}

	#sess_exp .sess_login #loginform .formlist .input {
		float: left;
	}

	#sess_exp .sess_login #loginform .formlist .all_btn.btn.strong {
		margin: 0 0 15px 0;
		float: left
	}

	/* complete checkout page */
	#form_auth_net {
		width: 100%;
		max-width: 240px;
		margin: 0px auto 15px auto;
		background: #f7f7f7;
		padding: 5% !important;
		border-radius: 5px;
		box-shadow: 0px 2px 3px #ccc;
	}

	#form_auth_net .why_edit {
		float: left;
		width: 100%;
	}

	#form_auth_net .heading {
		width: 100%;
		float: left;
		clear: both;
		padding: 10px 0;
		margin-bottom: 10px;
		line-height: 16px;
	}

	#form_auth_net .why_edit strong {
		float: left;
		width: 100%;
		height: auto;
	}

	#form_auth_net .why_edit .edit_credit_process {
		position: inherit;
		float: left;
		clear: both;
		margin: 5px 0 0 55px;
	}

	#form_auth_net .select_credit {
		width: 100%;
		clear: both;
	}

	.select_credit select {
		width: 100%;
		border: 1px solid #ccc;
	}

	#form_auth_net .select_credit label,
	#form_auth_net .select_credit .errmsg {
		width: 100%;
		float: left;
	}

	#form_auth_net .formdiv_pay {
		width: 100%;
		clear: both;
	}

	.formdiv_pay .formlist li label {
		width: 100%;
		float: left;
		text-align: left;
		margin: 0 0 7px 0 !important;
		line-height: inherit;
	}

	.formdiv_pay .formlist li .input {
		float: left;
		width: 224px;
	}

	.formdiv_pay .formlist li .errmsg {
		float: left;
		width: 100%;
	}

	.formdiv_pay .formlist li {
		padding-bottom: 10px;
	}

	/* view cart page */
	#content #shopping_cart.viewcartsec {
		width: 100% !important;
		padding: 0;
		margin: 10px auto;
	}

	#cart_out_put,
	#check_out_div {
		float: left;
		width: 100%;
	}

	#cart_out_put .fl {
		float: left;
		width: auto;
	}

	#cart_out_put .fr {
		float: right;
		width: auto;
	}

	#shopping_cart #cart_out_put .fl select,
	#shopping_cart #cart_out_put .fl span.add-fav-btn,
	#shopping_cart #cart_out_put .fl .all_btn {
		float: none !important;
		display: inline-block;
		vertical-align: middle;
		margin: 0 5px 5px 0 !important;
	}

	#shopping_cart #cart_out_put .fl span.add-fav-btn .all_btn {
		margin: 0 !important;
	}

	#shopping_cart #cart_out_put .fr .all_btn {
		display: inline-block;
		vertical-align: middle;
		float: none !important;
		margin: 0 0 5px 5px !important;
	}

	.divRow.viewCartSubTotal {
		height: 30px;
		padding: 10px 0 0 0;
		position: relative;
		background: #f3f3f3;
		display: table-caption !important;
		text-align: left;
		width: 100%;
	}

	.divRow.viewCartSubTotal font {
		position: absolute;
		text-align: left;
		padding-top: 5px;
		width: 100%;
		height: 25px;
		background: #f3f3f3;
		color: #000;
		left: 5px;
	}

	.divTable {
		display: table;
		width: 100%;
	}

	#cart_out_put .all_btn {
		margin-bottom: 5px !important;
	}

	.step7 .divTable .headRow .divCell {
		border-right: 1px solid #fff;
		line-height: 15px;
		padding: 0 10px;
		text-align: center;
		color: #fff;
		vertical-align: middle;
		height: 35px;
		word-break: initial;
	}

	.step7 .divTable {
		min-width: 720px;
	}

	.step7 .divTable .divRow .divCell .product_dec_vc #productImage .imgbx {
		height: auto;
		width: auto;
		max-width: 85%;
	}

	.product_dec_vc {
		float: left;
		width: 25%;
	}

	#cart_out_put .fl,
	#cart_out_put .fr {
		margin-bottom: 5px;
	}

	.step7 .divRow .divCell {
		vertical-align: middle;
	}

	.even #noteval,
	.note #noteval,
	.odd #noteval {
		max-width: 210px;
		padding: 0;
		height: 30px;
		text-indent: 5px;
		border: 1px solid #ccc;
		margin-top: 5px;
	}

	.note img {
		margin-left: 5px;
	}

	#shopping_cart .all_btn.btn,
	#shopping_cart #cart_out_put .all_btn.btn {
		padding: 0 5px !important;
		height: 30px !important;
		line-height: 30px !important;
		color: #fff !important;
		margin: 0 0 5px 10px !important;
		float: left !important;
	}

	#shopping_cart .all_btn.btn:hover,
	#shopping_cart #cart_out_put .all_btn.btn:hover {
		color: #fff !important;
	}

	.viewcartsec .input {
		width: 45px;
		padding: 0;
		height: 35px;
		font-size: 14px;
	}

	#shopping_cart .step7 {
		margin-top: 10px;
		margin-bottom: 10px;
		overflow: auto;
		padding-bottom: 15px;
	}

	.brands_btn .qty {
		margin-bottom: 10px;
		font-weight: 600;
	}

	#prod_description .list_cartbtn.fl .addbtn.fl {
		padding: 0 !important;
	}

	#minus.bg-sprite,
	#plus.bg-sprite {
		margin-top: 7px;
		height: 15px !important;
		width: 15px !important;
	}

	.manufacturerclass {
		margin-top: -6px;
	}

	.manufacturerclass img {
		max-width: 100%;
		width: auto;
		height: auto;
		max-height: 54px;
	}

	.manufacturerclass td div {
		width: 100%;
		height: auto;
		margin: 5px 0;
	}

	.in_box {
		width: 100%;
		float: left;
		overflow: hidden;
	}

	#quick_add_selection {
		margin-bottom: 10px;
	}

	#text_mode .all_btn {
		margin-bottom: 10px;
	}

	.ourpage iframe {
		width: 100%;
	}

	#content #shopping_cart.viewcartsec {
		width: 100% !important;
		padding: 0;
		margin: 10px auto;
	}

	#cart_out_put,
	#check_out_div {
		float: left;
		width: 100%;
	}

	#cart_out_put .fl {
		float: left;
		width: auto;
	}

	#cart_out_put .fr {
		float: right;
		width: auto;
	}

	#shopping_cart #cart_out_put .fl select,
	#shopping_cart #cart_out_put .fl span.add-fav-btn,
	#shopping_cart #cart_out_put .fl .all_btn {
		float: none !important;
		display: inline-block;
		vertical-align: middle;
		margin: 0 5px 5px 0 !important;
	}

	#shopping_cart #cart_out_put .fl span.add-fav-btn .all_btn {
		margin: 0 !important;
	}

	#shopping_cart #cart_out_put .fr .all_btn {
		display: inline-block;
		vertical-align: middle;
		float: none !important;
		margin: 0 0 5px 5px !important;
	}

	.promotsec form {
		clear: both;
	}

	.favListBtm .btnRemoveCart #fav_rev_id {
		height: 25px !important;
		line-height: 25px !important;
	}

	/* a-z page */
	.linked {
		float: left;
		margin-bottom: 5px;
	}

	.product_a_zclass {
		clear: both;
	}

	.product_a_zclass_row {
		height: auto;
		white-space: normal;
		padding: 5px 0;
	}

	.product_a_zclass_row .linked {
		margin-bottom: 0;
	}

	.product_a_zclass_left {
		float: left;
		width: 35% !important;
		min-width: 50px !important;
	}

	.product_a_zclass_right {
		float: right;
		width: 60% !important;
	}

	/* shop by brands page */
	.shop-by-brands {
		width: 30.8%;
		margin: 1%;
	}

	.shop-by-brands img {
		height: 54px;
		width: auto;
		max-width: 100%;
	}

	/* checkout page */
	.viewCartDescription .proheadtitle .descr {
		padding-left: 0 !important;
		line-height: 14px;
	}

	.viewCartCheck #cartform {
		text-align: center;
	}

	#quote_name,
	#quote_name1 {
		margin-top: 0;
		height: 35px;
	}

	#bill_to_address,
	#ship_to_address,
	.ps_shop_cart p {
		font-weight: 500 !important;
	}

	#bill_to_address,
	#ship_to_address {
		padding-left: 10px;
		margin-top: 0;
		margin-bottom: 5px;
	}

	#shipping_attn .all_btn,
	#shipping_attn .shopcrt_bton_top,
	#shipping_attn a.all_btn {
		height: 30px !important;
		padding: 0px 5px !important;
		width: auto !important;
		float: left;
		line-height: 30px !important;
		border: 1px solid transparent !important;
		border-radius: 0 !important;
		margin: 0 10px 0 0 !important;
	}

	#shipping_attn #attn_val {
		float: left;
		height: 30px;
		padding: 0;
		text-indent: 5px;
		border: 1px solid #ccc;
		margin: 5px 0;
		clear: both;
		width: 98%;
	}

	.ps_shop_cart input#noteval {
		margin-bottom: 10px;
		width: 70%;
		text-indent: 5px;
		border: 1px solid #ccc;
		padding: 0;
		height: 25px;
	}

	.ps_shop_cart img[title="Click to save line note."] {
		padding: 0 !important;
		margin-right: 5px;
	}

	#apply_promo_code label {
		width: auto;
		font-size: 16px;
	}

	#apply_promo_code .input {
		width: 200px;
		height: 30px;
		padding: 0;
		text-indent: 7px;
		margin-left: 5px;
	}

	.step7 .divTable {
		min-width: 760px;
		display: table !important;
	}

	.popup_buttons .divTable {
		min-width: 100%;
		display: table !important;
	}

	.divTable .divRow,
	.divTable .headRow {
		display: table-row;
	}

	.divTable .divCell {
		display: table-cell !important;
		/* width: auto !important; */
	}

	.divTable .divCell.dis-none {
		display: none !important;
	}

	#cart_out_put .step7 .divTable {
		min-width: 750px;
		display: table !important;
	}

	.step7 .divTable .divCell.viewCartCheck,
	.step7 .divTable .headRow .divCell:first-child {
		min-width: 20px;
	}

	.step7 .divTable .headRow {
		display: table-row !important;
	}

	.step7 .divTable .divCell {
		float: none !important;
		display: table-cell !important;
		min-width: 70px;
		vertical-align: middle;
	}

	.divRow.viewCartSubTotal {
		display: table-caption !important;
		text-align: left;
		width: 100%;
	}

	#cart_out_put .step7 .divTable .headRow .divCell:nth-child(2) {
		width: 50%;
	}

	.viewCartDescription .note #noteval {
		width: 65% !important;
		height: 25px;
		padding: 0 !important;
		margin-top: 5px;
		border: 1px solid #ccc;
		text-indent: 5px;
	}

	#cart_out_put .all_btn.btn {
		border: 1px solid transparent !important;
	}

	#cart_out_put a.all_btn.btn {
		height: 35px !important;
		line-height: 35px !important;
		padding: 0px 5px !important;
	}

	.boxtype1 .purchasec {
		float: left;
		width: 100%;
	}

	.purchasec .colmid.fl {
		width: 99%;
		float: left !important;
		min-height: 50px;
		border: none;
	}

	.colmid.bill_address_box,
	.colmid.ship_address_box {
		width: 49.5% !important;
	}

	.colmid.ship_address_box {
		border-left: 1px solid #ccc !important;
	}

	.boxtype1 {
		width: 100%;
	}

	.boxtype1 .in_title {
		width: auto;
	}

	#delivery_status,
	#shipmultiadd,
	#status_search {
		height: 30px;
		border: 1px solid #ccc;
	}

	#purchase_order {
		height: 30px;
		padding: 0;
		text-indent: 7px;
	}

	.promotsec .txtbox {
		padding: 5px 2%;
		width: 95%;
	}

	.step7 {
		width: 100%;
		overflow: auto;
	}

	.promotsec .reset #form_comment span {
		font-size: 13px !important;
		margin-top: 5px;
	}

	.viewcartsec .btn,
	#cart_out_put a.all_btn.btn,
	#quote_name,
	#quote_name1,
	#shipping_attn .all_btn {
		border-radius: 3px !important;
		height: 30px;
		line-height: 30px !important;
		padding: 0 0 0 5px !important;
	}

	#shipping_attn a.shopcrt_bton_top {
		float: left;
		margin: 0 5px 10px 0;
		padding: 5px 10px;
		width: auto;
		border-radius: 3px !important;
	}

	.promotsec .btn {
		height: 30px;
		border-radius: 3px !important;
	}

	#form_comment #check_out_comment {
		width: 90% !important;
		border-radius: 3px;
	}

	/* checkout page with empty cart */
	.vc_info.empty-cart-page {
		float: left;
	}

	.vc_info.empty-cart-page #feat_prod {
		width: 100%;
		float: left;
	}

	.vc_info.empty-cart-page #feat_prod .gridcol .title_class {
		line-height: 16px;
		min-height: inherit !important;
		max-height: inherit !important;
		height: 35px;
		width: 96% !important;
		font-size: 12px !important;
		white-space: normal;
		word-wrap: break-word;
	}

	.vc_info.empty-cart-page #feat_prod .gridcol .redaddbtn {
		margin: 0 auto !important;
		float: right !important;
		width: 35px;
		font-size: 0 !important;
		height: 35px;
		padding: 0;
		background: url("/UI/images/addToCart.png") !important;
	}

	.vc_info.empty-cart-page #feat_prod .gridcol {
		width: 30% !important;
		height: 320px !important;
		margin: 1.5% !important;
		padding-bottom: 0px;
	}

	.vc_info.empty-cart-page #feat_prod .gridcol .qty_add_cart {
		max-width: 115px;
	}

	.vc_info.empty-cart-page #feat_prod .gridcol input[name="qty"] {
		width: 35px !important;
		height: 35px !important;
	}

	.vc_info.empty-cart-page #errormsg {
		text-align: center;
	}

	/* create acc form page */
	#create_acc_form {
		width: 100%;
		max-width: 400px;
		float: none;
		margin: 10px auto;
	}

	#create_acc_form label,
	#create_acc_form input {
		width: 98%;
		font-size: 14px !important;
		padding: 0 !important;
		height: 30px;
		line-height: 30px;
		text-indent: 7px;
		cursor: default;
	}

	#create_acc_form .errmsg {
		height: 25px;
		float: left;
		line-height: 25px;
		clear: both;
	}

	#create_acc_form input#reset,
	#create_acc_form input#submit_signup {
		width: auto;
		padding: 0px 10px !important;
		text-indent: 0;
	}

	#signup_form .formdiv.equalgap {
		width: 100%;
	}

	#signup_form .formdiv.equalgap .btn.strong {
		font-weight: 500;
		height: 25px;
		line-height: 25px;
	}

	#signup_form .formdiv.equalgap li label {
		width: 100%;
		margin-bottom: 5px;
	}

	#signup_form .formdiv.equalgap li input {
		width: 97%;
		height: 25px;
		padding: 0 5px;
	}

	#signup_form .formdiv.equalgap li select {
		width: 100% !important;
	}

	#signup_form .formdiv.equalgap li input[type="radio"],
	#signup_form .formdiv.equalgap li input[type="checkbox"] {
		height: 15px;
		width: 15px;
	}

	/* login form page, forgot password page */
	#login_form,
	#forgot_password_form,
	#signup_form {
		width: 86%;
		max-width: 340px;
		padding: 7% !important;
		border-radius: 5px;
		box-shadow: 0px 2px 3px #ccc;
	}

	#login_form label,
	#login_form input[type="text"],
	#login_form input[type="password"],
	#forgot_password_form .formlist label,
	#forgot_password_form .formlist input[type="text"] {
		width: 98% !important;
		font-size: 14px;
		height: 30px;
		line-height: 30px;
		padding: 0;
		text-indent: 7px;
		cursor: default;
	}

	#login_form .all_btn {
		width: 60px !important;
		height: 30px !important;
		padding: 0 !important;
		display: inline-block;
		line-height: 30px;
	}

	/* forgot password page */
	#forgot_password_form,
	#signup_form {
		margin: 10px auto;
		background: #f7f7f7;
	}

	#forgot_password_form .reset.formlist {
		margin-top: 0;
	}

	#forgot_password_form .formlist .errmsg {
		height: 25px;
		float: left;
		line-height: 25px;
		clear: both;
	}

	/* contact page */
	#contact #phone_one,
	#contact #phone_two,
	#contact #phone_2,
	#contact #phone_3,
	#contact_two #phone_one,
	#contact_two #phone_two,
	#contact_two #phone_2,
	#contact_two #phone_3,
	#contact_third #phone_one,
	#contact_third #phone_two,
	#contact_third #phone_2,
	#contact_third #phone_3,
	#contact_fourth #phone_one,
	#contact_fourth #phone_two,
	#contact_fourth #phone_2,
	#contact_fourth #phone_3 {
		width: 50px !important;
	}

	.form_contact .right {
		word-wrap: break-word;
	}

	#contact_two #return_order input {
		padding: 0;
		margin: 2px 2% !important;
		width: 94% !important;
		text-indent: 5px;
	}

	#fifth_form .neqd,
	#fifth_form .reqd,
	#fifth_form textarea,
	#fifth_form select,
	#first_form input[type="text"],
	#first_form textarea,
	#first_form select,
	#fourth_form input[type="text"],
	#fourth_form textarea,
	#fourth_form select,
	#sec_form input[type="text"],
	#sec_form input[type="date"],
	#sec_form textarea,
	#sec_form select,
	#third_form input[type="text"],
	#third_form textarea,
	#third_form select {
		width: 97% !important;
		max-width: 270px;
		padding: 0px 0px 0px 5px;
		height: 30px;
	}

	#content .viewcartsec,
	#content .viewcartsec .vc_info {
		width: 100% !important;
		margin-left: auto;
		margin-right: auto;
	}

	#content .viewcartsec h1 {
		font-size: 18px;
	}

	.redaddbtn,
	.all_btn,
	.btn,
	.prod_dtls_bton1,
	#cart_out_put div:nth-child(2) a.btn.all_btn,
	#cart_out_put div:nth-child(6) a.btn.all_btn,
	.rt-submit-but #rt-sub,
	.rt-submit-but #reset,
	.rt-submit-but #write_review {
		color: #fff !important;
	}

	#submit_fav.all_btn.btn,
	#reset.all_btn.btn {
		width: auto;
		padding: 0 10px !important;
		text-indent: 0;
	}

	.viewcartsec .ovfl-hidden.southspace2 .all_btn.btn {
		height: 30px !important;
		line-height: 30px !important;
		display: inline-block;
		text-indent: 0 !important;
		padding: 0 5px !important;
		width: auto;
	}

	#footer_block #SubscribeSubmit {
		position: absolute;
		right: 0;
		border: 1px solid transparent !important;
		padding: 0 5px !important;
		width: auto !important;
		height: 30px;
		font-weight: 500;
		-webkit-border-radius: 0px 5px 5px 0px !important;
		border-radius: 0px 5px 5px 0px !important;
	}

	#rightSpecialEmail {
		width: 98%;
		padding: 0;
		height: 30px;
		text-indent: 7px;
		-webkit-border-radius: 5px 0px 0px 5px !important;
		border-radius: 5px 0px 0px 5px !important;
	}

	.newsletter_error {
		top: 30px !important;
	}

	.sel_filter_Css {
		clear: both;
	}

	#dataTable.tblone.fav_table_filter {
		min-width: 740px;
	}

	#dataTable.tblone.fav_table_filter tr td ul {
		padding-left: 20px;
		text-align: left;
	}

	#dataTable.tblone.fav_table_filter tr td ul .descr {
		font-size: 12px;
		padding: 0 !important;
		font-weight: 500;
	}

	#dataTable.tblone.fav_table_filter tr td .proheadtitle a {
		padding: 0 !important;
		font-size: 13px;
	}

	input[value="Add Items to the Cart"] {
		height: 35px;
		padding: 0 5px;
	}

	.ourpage img {
		max-width: 100%;
	}

	.ourpage table {
		width: 100% !important;
		margin-bottom: 10px;
	}

	.qt_prs #range_class {
		width: 50%;
	}

	#iktManufacturer h2 {
		padding: 9px 0 9px 10px;
		width: auto;
	}

	#scrollToTop {
		display: none;
	}

	/* shop by brands new css starts */
	.brand-block {
		width: 23% !important;
		margin: 1%;
	}

	.brand-block img {
		height: 54px;
		width: auto;
		max-width: 100%;
	}

	/* shop by brands new css ends */
	/* static pages */
	.in_box .ourpage {
		float: left;
		width: 98%;
		padding: 0 1% 1% 1%;
		min-height: inherit;
	}

	.in_box .ourpage .form_contact {
		width: 100%;
	}

	.sitemap4,
	.footersitemap2,
	.footersitemap4 {
		margin-top: 0;
	}

	.sitemap_leve1.reset li {
		width: 100%;
		float: left;
		clear: both;
		margin-top: 0 !important;
	}

	.qly_add_card {
		margin: 5px auto;
		width: 140px;
	}

	.popup_buttons.no_sale .divTable .divCell:nth-child(3) {
		padding-right: 10px !important;
	}

	/* contract items page */
	#toptable_fav form[name="fav_remove_item"] .fr #contract_search {
		height: 35px !important;
		box-sizing: border-box;
	}

	#toptable_fav .fav-table {
		width: 100%;
		overflow: auto;
	}

	/* admin panel pages */
	#content.admin-pages .formdiv .formlist {
		margin: 0 auto 15px auto !important;
		width: 100% !important;
		max-width: 280px;
		clear: both;
		padding: 15px;
	}

	#content.admin-pages .formdiv .formlist .col {
		display: block;
		float: left;
		width: 100% !important;
		margin-bottom: 5px;
		padding: 0;
	}

	#content.admin-pages .formdiv .formlist li .input {
		width: 100% !important;
		padding: 0 3%;
		height: 30px;
		margin-bottom: 5px;
		box-sizing: border-box;
		font-size: 12px;
	}

	#content.admin-pages .formdiv .formlist li select {
		width: 100% !important;
	}

	#content.admin-pages .tableWrapper {
		overflow-x: auto;
		padding: 15px 0;
		overflow-y: hidden;
	}

	#content.admin-pages .tableWrapper table {
		margin-bottom: 0;
		min-width: 600px;
		margin-top: 0;
		box-sizing: border-box;
		width: 100%;
		height: 100%;
	}

	#content.admin-pages .tableWrapper table.comp_prof {
		min-width: inherit;
	}

	#department_budget {
		margin-left: 0;
	}

	#content.admin-pages .formdiv .formlist li.input-msg-text {
		height: auto;
	}

	#content.admin-pages .formdiv .formlist li .full-msg.spec_eq {
		position: static;
		left: inherit;
		top: inherit;
		padding: 0;
		margin: 0 0 5px 0 !important;
		float: left;
		line-height: 15px;
		font-size: 12px !important;
	}

	.table-responsive {
		width: 100%;
		overflow: auto;
	}
}

@media (max-width:480px) {

	/* ads */
	#top-small-banner .table-cell,
	#btm-small-banner .table-cell {
		float: left;
		width: 100%;
		text-align: center;
		padding: 0 5px;
		box-sizing: border-box;
		margin-bottom: 15px;
	}

	#footer_block .sub-footer .box_item {
		width: 100% !important;
		display: inline-block;
		vertical-align: middle;
		float: none;
	}

	#feat_prod .grid .gridcol {
		width: 48%;
		height: 320px;
	}

	.foot_bot {
		height: auto;
	}

	#ftwrap .ftcol {
		width: 46% !important;
		margin: 0 2% 10px 2%;
	}

	.copy_rgt,
	.dc {
		display: block;
		width: 100%;
		text-align: center;
		height: auto;
		margin-bottom: 5px;
	}

	#btnScrollTop {
		bottom: 0;
	}

	/****** category page *******/
	.menu_images {
		height: auto;
		margin: 1% !important;
		position: relative;
		width: 47% !important;
	}

	/* seacrh grid view */
	.block {
		width: 47.3% !important;
		margin: 1% !important;
	}

	/* search list view */
	#lblockPar #dataBlock .search_icon_div {
		float: left;
		width: 100% !important;
	}

	#lblockPar #dataBlock .srch_css_wrap {
		width: 74% !important;
	}

	.vc_info.empty-cart-page #feat_prod .gridcol {
		width: 46% !important;
		height: 310px !important;
		margin: 1.5% !important;
		padding-bottom: 0px;
	}

	.brand-block {
		width: 31% !important;
		margin: 1%;
	}

	/* text entry mode page */
	.text_entry_buttons td {
		display: block;
	}

	.text_entry_buttons td input,
	.text_entry_buttons td select {
		margin-left: 0 !important;
		float: left !important;
	}

	.text_entry_buttons td b {
		float: left;
		width: 100%;
		margin-bottom: 5px;
		margin-top: 10px;
	}
}



/* #### CSS FILE NAME : #### rating.css #### */
#review{clear:both;overflow:hidden;position:relative;}
#review{border-left:1px solid #dddddd;border-right:1px solid #dddddd;border-bottom:1px solid #dddddd;}
.ratings{overflow:visible;position:relative;width:180px;height:30px;margin-top:10px;}
.ratings_stars{background:url('/UI/images/star_blank.png') no-repeat;float:left;height:28px;padding:2px;width:32px;}
.ratings_vote{background:url('/UI/images/star_voted.png') no-repeat;}
.ratings_over{background:url('/UI/images/star_overs.png') no-repeat;}
.total_votes{background:#eaeaea;top:58px;left:0;padding:5px;position:absolute;}
.product{height:250px;}
#pro-name{margin-bottom:10px;}
.product #heading{background-color:#e4e4e4;color:#000;margin-bottom:20px;height:34px;padding:10px;text-align:center;font-family:arial;}
.product #heading b{font-size:14px;}
.tbl-rating{margin-left:19px;width:328px;margin-top:20px;}
.rt-submit-but{float:right;margin-right:14px;padding-bottom:14px;}
#rt-sub{background-color:#4C8CEB;border:medium none;color:#FFFFFF;padding:7px;width:92px;}
.message{padding-left:19px;}
.comment-history{background-color:#4C8CEB;color:#FFFFFF;height:25px;margin-bottom:20px;padding-left:20px;padding-top:10px;}
#pre-comm{margin-top:37px;}
.list-comment{margin-left:-20px;}
.msg{background-color:#cbcbcb;border:1px solid #cbcbcb;color:#000;font-weight:bold;height:30px;margin-bottom:10px;margin-top:10px;padding:10px;text-align:center;}
.review_rating{border-top:1px solid #cbcbcb;float:left;height:50px;line-height:initial;padding:10px 5px;text-align:center;width:20%;float:left;}
.review_desc{border-top:1px solid #cbcbcb;float:right;height:auto;line-height:-moz-block-height;padding:10px 5px;text-align:left;width:77%;word-wrap:break-word;float:left;}
.review_title{border-bottom:1px solid #cbcbcb;}
.ratingHistogram{padding:10px;}
.ratingHistogram .avgWrapper{float:left;}
.ratingHistogram .avgWrapper .bigStar{background-image:url("/UI/images/star_rating.png");background-repeat:no-repeat;color:#bd0b00;font-size:13px;margin-bottom:10px;padding:25px 0;text-align:center;width:66px;font-weight:bold;text-indent:-4px;}
.ratingHistogram .avgWrapper .subText{color:#848484;font-size:11px;}
.ratingHistogram .ratingDistributionWrapper{float:left;width:auto;margin-left:75px;}
.ratingHistogram .ratingDistributionWrapper .ratingsDistribution{list-style-type:none;padding-left:10px;}
.ratingHistogram .ratingDistributionWrapper .ratingsDistribution li{color:#666;font-size:11px;margin-bottom:5px;margin-top:3px;}
.ratingHistogram .ratingDistributionWrapper .ratingsDistribution li a{color:#666;text-decoration:none;}
.ratingHistogram .ratingDistributionWrapper .ratingsDistribution li .bar::after{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:transparent transparent transparent #999;border-image:none;border-style:solid;border-width:4px;content:" ";height:0;left:100%;margin-left:5px;position:absolute;top:3px;width:0;}
.ratingHistogram .ratingDistributionWrapper .ratingsDistribution li .bar{background-color:#efefef;border:1px solid #efefef;display:inline-block;height:12px;position:relative;vertical-align:bottom;width:100px;}
.ratingHistogram .ratingDistributionWrapper .ratingsDistribution li .bar .progress{background-color:#ffcc00;border:1px solid #ffcc00;color:#303030;font-size:10px !important;height:11px;line-height:11px;padding-left:1px;}
.ratingsDistribution li{display:block;float:none;margin-right:0;}
.ratingsDistribution li a{background:none;border:none;}
.ratingsDistribution li a:hover{background:none;border:none;}
#review_frm #frm_user_review table{table-layout:auto;}
#review_frm #frm_user_review table .rt-submit-but{float:none;text-indent:-115px;}
#review .rt-submit-but{margin-right:0 !important;text-align:center;width:100%;text-indent:-223px;}
.rt-submit-but #rt-sub, .rt-submit-but #reset, .rt-submit-but #write_review{border:medium none;padding:4px 13px;margin-top:10px;}
#reviews{overflow:visible;}
#review > div:nth-child(3){margin:0 auto;text-align:center;width:100%;clear:both;overflow:hidden;padding:20px 2px;}
#reviews{clear:both;overflow:hidden;}
#review > div:nth-child(3) a#more_reviews{border-radius:0;float:none;padding:7px 20px;border:none !important;}
#review > div:nth-child(3) a#more_reviews:hover{background:#303030;border-radius:0px;color:#fff;}
.review_title{background:none !important;}
.review_msg{padding:10px 5px 10px 0;}
.review_title{padding:5px 5px 5px 0;font-weight:bold;}
#prod_description #tabs.reset.prod-more.maketabs{position:unset !important;}
.fancybox.all_btn.addbtn.fl#review_popup{border:medium none;border-radius:0;margin-right:4px;margin-top:-6px !important;padding:5px 10px;text-decoration:none;text-shadow:unset;}
#review_popup.fancybox.all_btn.addbtn.fl{background:#fff !important;border-radius:3px;color:#043174 !important;}
.popupNtLog{border:1px solid #cbcbcb;padding:10px;width:675px !important;}
#review_popup_div > #review_frm{padding:10px;}
#review_frm > #frm_user_review{margin-top:25px;}
#review_popup_div > div#review_frm #heading > span{margin:10px 0 !important;width:100%;display:inline-block;padding:10px 0px;text-align:center;}
#review_popup_div > div#review_frm #heading > span b{font-size:14px;}
#frm_user_review input{border: 1px solid #cbcbcb;height: 30px;padding: 0 7px;box-sizing: border-box;}
#frm_user_review textarea{border: 1px solid #cbcbcb;padding: 7px;box-sizing: border-box;}
.review_rating > span{word-wrap:break-word;}
#review #reviews > div:nth-child(2n){background:none repeat scroll 0 0 #efefef !important;clear:both;overflow:hidden;}
.More_div{border-radius:0 !important;clear:both;height:28px;margin:5px auto 0;overflow:hidden;padding-top:12px;text-align:center;width:100%;}
.More_div > a{border-radius:0;clear:both;float:none;overflow:hidden;padding:8px 22px;text-align:center;}
.More_div > a:hover{border:none;background:none repeat scroll 0 0 #efefef !important;}
#review_frm > #heading{clear:both;overflow:hidden;}
#reviews > #reviews_heading{font-weight:bold;padding:10px 0;text-align:center;}
.ItemBasicDetails .reset.prod > li:last-child{display:flex;margin:3px 0;}
.ratings_stars:hover{background:url('/UI/images/star-blank-hover.png') no-repeat;float:left;height:28px;padding:2px;width:32px;}

/* #### CSS FILE NAME : #### jquery.fancybox-1.3.4.css #### */
#fancybox-loading{position:fixed;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none;}
#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url('/UI/fancybox/fancybox.png');}
#fancybox-overlay{position:absolute;top:0;left:0;width:100%;z-index:1100;display:none;}
#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display:none;}
#fancybox-wrap{position:absolute;top:0;left:0;padding:10px;z-index:1101;outline:none;display:none;box-sizing: content-box;}
#fancybox-outer{position:relative;width:100%;height:100%;background:#fff;}
#fancybox-content{width:100% !important;height:0;padding:0;outline:none;position:relative;overflow:hidden;z-index:1102;border:0px solid #fff;}
#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:1101;}
#fancybox-close{position:absolute;top:-15px;right:-15px;width:30px;height:30px;background:transparent url('/UI/fancybox/fancybox.png') -40px 0px;cursor:pointer;z-index:1103;display:none;}
#fancybox-error{color:#444;font:normal 12px/20px Arial;padding:14px;margin:0;}
#fancybox-img{width:100%;height:100%;padding:0;margin:0;border:none;outline:none;line-height:0;vertical-align:top;}
#fancybox-frame{width:100%;height:100%;border:none;display:block;}
#fancybox-left, #fancybox-right{position:absolute;bottom:0px;height:100%;width:35%;cursor:pointer;outline:none;background:transparent url('blank.gif');z-index:1102;display:none;}
#fancybox-left{left:0px;}
#fancybox-right{right:0px;}
#fancybox-left-ico, #fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block;}
#fancybox-left-ico{background-image:url('/UI/fancybox/fancybox.png');background-position:-40px -30px;}
#fancybox-right-ico{background-image:url('/UI/fancybox/fancybox.png');background-position:-40px -60px;}
#fancybox-left:hover, #fancybox-right:hover{visibility:visible;}
#fancybox-left:hover span{left:20px;}
#fancybox-right:hover span{left:auto;right:20px;}
.fancybox-bg{position:absolute;padding:0;margin:0;border:0;width:20px;height:20px;z-index:1001;}
#fancybox-bg-n{top:-20px;left:0;width:100%;background-image:url('/UI/fancybox/fancybox-x.png');}
#fancybox-bg-ne{top:-20px;right:-20px;background-image:url('/UI/fancybox/fancybox.png');background-position:-40px -162px;}
#fancybox-bg-e{top:0;right:-20px;height:100%;background-image:url('/UI/fancybox/fancybox-y.png');background-position:-20px 0px;}
#fancybox-bg-se{bottom:-20px;right:-20px;background-image:url('/UI/fancybox/fancybox.png');background-position:-40px -182px;}
#fancybox-bg-s{bottom:-20px;left:0;width:100%;background-image:url('/UI/fancybox/fancybox-x.png');background-position:0px -20px;}
#fancybox-bg-sw{bottom:-20px;left:-20px;background-image:url('/UI/fancybox/fancybox.png');background-position:-40px -142px;}
#fancybox-bg-w{top:0;left:-20px;height:100%;background-image:url('/UI/fancybox/fancybox-y.png');}
#fancybox-bg-nw{top:-20px;left:-20px;background-image:url('/UI/fancybox/fancybox.png');background-position:-40px -122px;}
#fancybox-title{font-family:Helvetica;font-size:12px;z-index:1102;}
.fancybox-title-inside{padding-bottom:10px;text-align:center;color:#333;background:#fff;position:relative;}
.fancybox-title-outside{padding-top:10px;color:#fff;}
.fancybox-title-over{position:absolute;bottom:0;left:0;color:#FFF;text-align:left;}
#fancybox-title-over{padding:10px;background-image:url('fancy_title_over.png');display:block;}
.fancybox-title-float{position:absolute;left:0;bottom:-20px;height:32px;}
#fancybox-title-float-wrap{border:none;border-collapse:collapse;width:auto;}
#fancybox-title-float-wrap td{border:none;white-space:nowrap;}
#fancybox-title-float-left{padding:0 0 0 15px;background:url('/UI/fancybox/fancybox.png') -40px -90px no-repeat;}
#fancybox-title-float-main{color:#FFF;line-height:29px;font-weight:bold;padding:0 0 3px 0;background:url('/UI/fancybox/fancybox-x.png') 0px -40px;}
#fancybox-title-float-right{padding:0 0 0 15px;background:url('/UI/fancybox/fancybox.png') -55px -90px no-repeat;}
.fancybox-ie6 #fancybox-close{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/UI/fancybox/fancy_close.png', sizingMethod='scale');}
.fancybox-ie6 #fancybox-left-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/UI/fancybox/fancy_nav_left.png', sizingMethod='scale');}
.fancybox-ie6 #fancybox-right-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/UI/fancybox/fancy_nav_right.png', sizingMethod='scale');}
.fancybox-ie6 #fancybox-title-over{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/UI/fancybox/fancy_title_over.png', sizingMethod='scale');zoom:1;}
.fancybox-ie6 #fancybox-title-float-left{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/UI/fancybox/fancy_title_left.png', sizingMethod='scale');}
.fancybox-ie6 #fancybox-title-float-main{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/UI/fancybox/fancy_title_main.png', sizingMethod='scale');}
.fancybox-ie6 #fancybox-title-float-right{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/UI/fancybox/fancy_title_right.png', sizingMethod='scale');}
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame{height:expression(this.parentNode.clientHeight + "px");}
#fancybox-loading.fancybox-ie6{position:absolute;margin-top:0;top:expression((-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2:document.body.clientHeight/2) + (ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop)) + 'px');}
#fancybox-loading.fancybox-ie6 div{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/UI/fancybox/fancy_loading.png', sizingMethod='scale');}
.fancybox-ie .fancybox-bg{background:transparent !important;}
.fancybox-ie #fancybox-bg-n{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/UI/fancybox/fancy_shadow_n.png', sizingMethod='scale');}
.fancybox-ie #fancybox-bg-ne{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/UI/fancybox/fancy_shadow_ne.png', sizingMethod='scale');}
.fancybox-ie #fancybox-bg-e{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/UI/fancybox/fancy_shadow_e.png', sizingMethod='scale');}
.fancybox-ie #fancybox-bg-se{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/UI/fancybox/fancy_shadow_se.png', sizingMethod='scale');}
.fancybox-ie #fancybox-bg-s{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/UI/fancybox/fancy_shadow_s.png', sizingMethod='scale');}
.fancybox-ie #fancybox-bg-sw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/UI/fancybox/fancy_shadow_sw.png', sizingMethod='scale');}
.fancybox-ie #fancybox-bg-w{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/UI/fancybox/fancy_shadow_w.png', sizingMethod='scale');}
.fancybox-ie #fancybox-bg-nw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/UI/fancybox/fancy_shadow_nw.png', sizingMethod='scale');}

/* #### CSS FILE NAME : #### jquery.ad-gallery.css #### */
.ad-gallery,
.ad-gallery * {
    margin: 0;
    padding: 0;
}

.ad-gallery .ad-image-wrapper {
    width: 100%;
    height: 400px;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
}

.ad-gallery .ad-image-wrapper .ad-loader {
    position: absolute;
    z-index: 10;
    top: 48%;
    left: 48%;
    border: 1px solid #CCC;
}

.ad-gallery .ad-image-wrapper .ad-next {
    position: absolute;
    right: 0;
    top: 0;
    width: 25%;
    height: 100%;
    cursor: pointer;
    display: block;
    z-index: 200;
}

.ad-gallery .ad-image-wrapper .ad-prev {
    position: absolute;
    left: 0;
    top: 0;
    width: 25%;
    height: 100%;
    cursor: pointer;
    display: block;
    z-index: 200;
}

.ad-gallery .ad-image-wrapper .ad-prev,
.ad-gallery .ad-image-wrapper .ad-next {
    background: url(trans.gif);
}

.ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image,
.ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
    background: url(ad_prev.png);
    width: 30px;
    height: 30px;
    display: none;
    position: absolute;
    top: 47%;
    left: 0;
    z-index: 101;
}

.ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
    background: url(ad_next.png);
    width: 30px;
    height: 30px;
    right: 0;
    left: auto;
}

.ad-gallery .ad-image-wrapper .ad-image {
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    z-index: 9;
}

.ad-gallery .ad-image-wrapper .ad-image a img {
    border: 0;
}

.ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
    position: absolute;
    bottom: 0px;
    left: 0px;
    padding: 7px;
    text-align: left;
    width: 100%;
    z-index: 2;
    background: url(opa75.png);
    color: #000;
}

* html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=scale, src='opa75.png');
}

.ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title {
    display: block;
}

.ad-gallery .ad-controls {
    height: 20px;
}

.ad-gallery .ad-info {
    float: left;
}

.ad-gallery .ad-slideshow-controls {
    float: right;
}

.ad-gallery .ad-slideshow-controls .ad-slideshow-start,
.ad-gallery .ad-slideshow-controls .ad-slideshow-stop {
    padding-left: 5px;
    cursor: pointer;
}

.ad-gallery .ad-slideshow-controls .ad-slideshow-countdown {
    padding-left: 5px;
    font-size: 0.9em;
}

.ad-gallery .ad-slideshow-running .ad-slideshow-start {
    cursor: default;
    font-style: italic;
}

.ad-gallery .ad-nav {
    width: 100%;
    position: relative;
}

.ad-gallery .ad-forward,
.ad-gallery .ad-back {
    position: absolute;
    top: 40px;
    height: 100%;
    z-index: 10;
}

* html .ad-gallery .ad-forward,
.ad-gallery .ad-back {
    height: 100px;
}

.ad-gallery .ad-nav .ad-thumbs {
    overflow: hidden;
    width: 1170px;
    margin: 0 25px;
}

#Manuf .ad-gallery .ad-nav .ad-thumbs {
    overflow: hidden;
    width: 1170px;
    margin: 0 25px;
}

.ad-gallery .ad-thumbs .ad-thumb-list {
    float: left;
    width: 9000px;
    list-style: none;
}

.ad-gallery .ad-thumbs li {
    float: left;
    padding-right: 5px;
}

.ad-gallery .ad-thumbs li a {
    display: block;
}

.ad-gallery .ad-thumbs li a img {
    display: block;
}

.ad-gallery .ad-thumbs li a.ad-active img {
    border: 3px solid #616161;
}

.ad-preloads {
    position: absolute;
    left: -9000px;
    top: -9000px;
}

#Manuf .ad-back,
#Manuf .ad-forward {
    top: 35px !important;
}

/* #Manuf .ad-back{left:-15px;} */
.ad-gallery .ad-thumbs li a img {
    opacity: 1 !important;
}

/* #Featur_pro .ad-forward{right:-19px;} */

/* #### CSS FILE NAME : #### jquery.autocomplete.css #### */
.ac_results{padding:0px;border:1px solid black;background-color:white;overflow:hidden;z-index:99999;}
.ac_results ul{width:100%;list-style-position:outside;list-style:none;padding:0;margin:0;}
.ac_results li{margin:0px;padding:2px 5px;cursor:default;display:block;font:menu;font-size:12px;line-height:16px;overflow:hidden;}
.ac_loading{background:white url('indicator.gif') right center no-repeat;}
.ac_odd{background-color:#eee;}
.ac_over{background-color:#0A246A;color:white;}

/* #### CSS FILE NAME : #### thickbox.css #### */
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url('macFFBgHack.png');}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #212121;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#212121;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
   _margin-bottom:1px;
}

/* #### CSS FILE NAME : #### autocomplete.css #### */
.autocomplete-suggestions { border: 1px solid #999; background: #FFF; overflow: auto; }
.autocomplete-suggestion {cursor: pointer;float: left;overflow: hidden;overflow-wrap: break-word;padding: 5px 6%;width: 100%;line-height: 15px;}
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { display: block; border-bottom: 1px solid #000; }
.autocomplete-suggestion:hover {text-decoration: underline;}
.autocomplete-suggestion-disabled {background-color:#33FFFF; font-style:italic;padding: 5px 9% 5px 3%}
.autocomplete-suggestion-disabled:hover {text-decoration: none; cursor:default}
