*{
	color:#4C759E;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
img{ max-width:100%; border:none;}
body{
	background:url(../images/bg-body.jpg);
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
}
.wrapper{
	margin:0px auto;
	padding:0px;
	position:relative;
	width:1040px;
}
.body{
	background:#FFFFFF;
	clear:both;
	display:block;
	float:left;
	padding:0px 20px;
	width:1000px;
}
.middlepanel{
	float:right;
	padding:0px 0px 20px 20px;
	width:785px;
}
/******************** WRAPPERTOP::BEGIN *******************/
.wrappertop{
	background:#FFFFFF;
	float:left;
  margin:0;
	padding:0;
	width:100%;
}
.wrappertop-div{
	margin:0px auto;
	padding:5px 0px;
	width:1040px;
}
.wrappertop-div ul{
	float:left;
	list-style:none;
	margin:0px;
	padding:0px 0px 2px 0px;
	width:1040px;
}
.wrappertop-div ul li{
	display:inline;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	list-style:none;
}
.wrappertop-div ul li.leftpoint{
	float:left;	
}
.wrappertop-div ul li.rightpoint{
	float:right;	
}
/******************** WRAPPERTOP::END *******************/
/******************** HEADER::BEGIN *******************/
.header{
	clear:both;
	display:block;
	float:left;
	height:35px;
	width:100%;
}
.subheader{
	background:url(../images/bg-header.jpg);
	background-position:bottom;
	/*background:#FFF;*/
	clear:both;
	display:block;
	float:left;
	height:130px;
	padding:0px 20px;
	/*position:relative;*/
	width:1000px;
}
.logo{
	float:left;
	height:82px;
	padding:10px 0px 0px 0px;
	width:1000px;
}
.logo a{
	outline:none;
	float:left;
}
.logo ul.icons{
	float:right;
	list-style:none;
	margin:11px 0px 0px 0px;
	padding:0px;
}
.logo ul.icons li{
	display:inline;
	float:left;
}
.logo ul.icons li span strong{
	color:#47B8FF;
	float:left;
}
.logo ul.icons li span{
	color:#47B8FF;
	float:left;
	margin:9px 20px 0px 6px;
}
.logo ul.icons li span.testimonials{
	background:url(../images/icons.jpg);
	background-position:-120px 0px;
	background-repeat:no-repeat;
	display:inline;
	float:left;
	height:40px;
	margin:4px 0px 0px 0px;
	width:35px;
}
.logo ul.icons li span.cod{
	background:url(../images/icons.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	display:inline;
	float:left;
	height:40px;
	margin:4px 0px 0px 0px;
	width:45px;
}
.logo ul.icons li span.delivery{
	background:url(../images/icons.jpg);
	background-position:-58px 0px;
	background-repeat:no-repeat;
	display:inline;
	float:left;
	height:40px;
	margin:4px 0px 0px 0px;
	width:48px;
}
.logo ul.icons li span.giftwrap{
	background:url(../images/icons.jpg);
	background-position:-170px 0px;
	background-repeat:no-repeat;
	display:inline;
	float:left;
	height:40px;
	margin:4px 0px 0px 0px;
	width:32px;
}
.logo ul.icons li.lishoppingcart{
	height:44px;
	position:relative;
	width:170px;
}
.logo ul.icons li.lishoppingcart div.shoppingcart{
	background:#FFFFFF;
	cursor:pointer;
	float:right;
	margin-top:11px;
	padding:0px;
	position:absolute;
	right:0px;
	text-align:center;
	width:150px; /*214px;*/
}
.logo ul.icons li.lishoppingcart div.shoppingcartfixed{
	background:#FFFFFF;
	float:right;
	margin-top:11px;
	padding:0px;
	position:fixed;
	right:17.1%;
	text-align:center;
	width:150px; /*214px;*/
	z-index:1;
}
.logo ul.icons li.lishoppingcart div.shoppingcart div.shoppingcartop, .logo ul.icons li.lishoppingcart div.shoppingcartfixed div.shoppingcartop{
	background:#50B561;
	float:right;
	height:17px;
	padding:7px 0px 5px 0px;
	width:150px; /*214px;*/
}
.logo ul.icons li.lishoppingcart div.shoppingcart div.shoppingcartop:hover, .logo ul.icons li.lishoppingcart div.shoppingcartfixed div.shoppingcartop:hover{
	background:#55C768;
}
.logo ul.icons li.lishoppingcart div.shoppingcart div.shoppingcartop a, .logo ul.icons li.lishoppingcart div.shoppingcartfixed div.shoppingcartop a{
	color:#FFFFFF;
	float:none;
	font-size:12px;
	text-align:center;
	text-decoration:none;
}
.logo ul.icons li.lishoppingcart div.shoppingcart div.shoppingcartop a span, .logo ul.icons li.lishoppingcart div.shoppingcartfixed div.shoppingcartop a span{
	color:#FFFFFF;
	float:none;
	margin:0px;
}
.logo ul.icons li.lishoppingcart div.shoppingcart div.shoppingcartcontent, .logo ul.icons li.lishoppingcart div.shoppingcartfixed div.shoppingcartcontent{
	border-left:1px solid #BECED8;
	border-right:1px solid #BECED8;
	border-bottom:1px solid #BECED8;
	float:left;
	padding:5px 10px;
	width:192px;
}
.logo ul.icons li.lishoppingcart div.shoppingcart div.shoppingcartcontent table tr td p, .logo ul.icons li.lishoppingcart div.shoppingcartfixed div.shoppingcartcontent table tr td p{
	font-size:10px;
	margin:0px;
	padding:0px;
	text-align:left;
}
.logo ul.icons li.lishoppingcart div.shoppingcart div.shoppingcartcontent table tr td p a.showall, .logo ul.icons li.lishoppingcart div.shoppingcartfixed div.shoppingcartcontent table tr td p a.showall{
	float:none;
	font-size:10px;
	text-align:right;
	text-decoration:none;
}
.logo ul.icons li.lishoppingcart div.shoppingcart div.shoppingcartcontent table tr td p a.showall:hover, .logo ul.icons li.lishoppingcart div.shoppingcartfixed div.shoppingcartcontent table tr td p a.showall:hover{
	text-decoration:underline;
}
.logo ul.icons li.lishoppingcart div.shoppingcart div.shoppingcartcontent div span.freedelivery, .logo ul.icons li.lishoppingcart div.shoppingcartfixed div.shoppingcartcontent div span.freedelivery{
	background:url(../images/icons.jpg);
	background-position:-374px 1px;
	background-repeat:no-repeat;
	color:#799ABC;
	font-size:15px;
	margin:0 22%;
	padding:6px 0px 0px 23px;
	text-transform:lowercase;
}
.logo ul.icons li.lishoppingcart div.shoppingcart div.shoppingcartcontent div span.freedelivery strong, .logo ul.icons li.lishoppingcart div.shoppingcartfixed div.shoppingcartcontent div span.freedelivery strong{
	font-size:15px;
	color:#4C759E;
}
.header_links{
	clear:both;
	display:block;
	float:left;
	width:1040px;
}
#user{	
	display:inline;
	float:left;
	list-style:none;
	margin:10px 0px 0px 0px;
	padding:0px;
	width:300px;
}
#user li{
	display:inline;
	margin-right:5px;
	font-size:11px;
	margin:2px 8px 0px 0px;
}
#user li a, #user li strong{	
	outline:none;
	font-size:11px;
	text-decoration:none;
}
#user li a:hover{
	text-decoration:underline;
}
#ads{
	display:inline;
	float:left;
	list-style:none;
	margin:8px 0px 0px 50px;
	padding:0px;	
	right:0px;
}
#ads li{
	display:inline;
	float:left;
	font-size:11px;
	font-weight:bold;
	margin:2px 0px 0px 8px;
}
#social{
	display:inline;
	float:right;
	list-style:none;
	margin:8px 0px 0px 0px;
	padding:0px;	
	right:0px;
}
#social li{
	display:inline;
	float:left;
	font-size:11px;
	margin:2px 0px 0px 8px;
}
#social li a, #social li strong{	
	outline:none;
	font-size:11px;
	text-decoration:none;
}
#social li a:hover{
	text-decoration:underline;
}
.nab_area{ width:795px; float:right;}
.menu{
	display:inline;
	float:left;
	list-style:none;
	height:39px;
	margin:0px;
	padding:0px;
	width:575px;
}
.menu li{
	display:inline;
/*	float:right;*/
float:left;
	height:14px;
	margin:0px;
	padding:13px 15px 11px 15px;
}
.menu li.selected{
	background:url(../images/bg-menu-green.jpg);
	background-position:0px 0px;
	background-repeat:repeat-x;
}
.menu li:hover{
	background:url(../images/bg-menu-green.png);
	background-position:0px 0px;
	background-repeat:repeat-x;
}
.menu li a{
	color:#FFFFFF;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	outline:none;
	text-decoration:none;
}
.menu li a:hover{
	text-decoration:none;
}
li.searchbox{
	background:url(../images/search.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	float:right;
	height:26px;
	margin:9px 3px;
	padding:0px;
	/*position:relative;*/
	width:212px;
	list-style:none;
}
li.searchbox div{
	float:left;
	margin-left:30px;
	width:185px;
}
li.searchbox form{
	float:left;
}
li.searchbox div .searchfield{
	border:0px;
	float:left;
	margin:5px 2px 4px 5px;
	outline:none;
	overflow:hidden;
	width:145px;
}
/*	background:transparent;
	border:0px;
	cursor:pointer;
	float:right;
	overflow:hidden;
	padding:4px 0px;
	position:absolute;
	right:21px;
	width:28px;
}*/
li.searchbox div form a.searchbutton:hover{
	background:url(../images/search.jpg);
	background-position:-188px -26px;
	background-repeat:no-repeat;
}
/******************** HEADER::BEGIN *******************/
/****************** NAVIGATION::BEGIN *****************/
.navilogin{
	/*background:url(../images/navi-login-register.jpg);*/
	border:1px solid #BECED8;
	height:30px;
	width:783px;
}
.navicowoa{
	/*background:url(../images/navi-cowa-delivery-address.jpg);*/
	border:1px solid #BECED8;
	height:30px;
	width:783px;
}
.navishipping{
	/*background:url(../images/navi-delivery-info.jpg);*/
	border:1px solid #BECED8;
	height:30px;
	width:783px;
}
.navishippingcowoa{
	/*background:url(../images/navi-cowa-delivery-info.jpg);*/
	border:1px solid #BECED8;
	height:30px;
	width:783px;
}
.navipaymentinfo{
	/*background:url(../images/navi-payment-info.jpg);*/
	border:1px solid #BECED8;
	height:30px;
	width:783px;
}
.navipaymentinfocowoa{
	/*background:url(../images/navi-cowa-payment-info.jpg);*/
	border:1px solid #BECED8;
	height:30px;
	width:783px;
}
.navideliveryinfo{
	/*background:url(../images/navi-delivery-info.jpg);*/
	border:1px solid #BECED8;
	height:30px;
	width:783px;
}
.navideliveryinfocowoa{
	/*background:url(../images/navi-cowa-delivery-info.jpg);*/
	border:1px solid #BECED8;
	height:30px;
	width:783px;
}
.naviorderreview{
	/*background:url(../images/navi-order-review.jpg);*/
	border:1px solid #BECED8;
	height:30px;
	width:783px;
}
.naviorderreviewcowoa{
	/*background:url(../images/navi-cowa-order-review.jpg);*/
	border:1px solid #BECED8;
	height:30px;
	width:783px;
}
.navireceipt{
	/*background:url(../images/navi-receipt.jpg);*/
	border:1px solid #BECED8;
	height:30px;
	width:783px;
}
navireceiptcowoa{
	/*background:url(../images/navi-cowa-receipt.jpg);*/
	border:1px solid #BECED8;
	height:30px;
	width:783px;
}
/******************* NAVIGATION::END ******************/
/******************** FOOTER::BEGIN *******************/
.footer{
	background:#FFFFFF;
	color:#799ABC;
	clear:both;
	display:block;
	float:left;
	padding:0px 20px;
	width:1000px;
}
.footer div.hrline{
	background:#50B561;
	height:3px;
	float:left;
	margin:20px 0 15px 0px;
	width:100%;
}
.footer hr{
	float:left;
}
.footer_links{
	float:left;
	width:100%;
}
.footer_links ul{
	float:left;
	margin:0px 50px 0px 0px;
	padding:0px;
}
.footer_links ul.youraccount{
	margin:0px 40px 0px 0px;
}
.footer_links ul.delivery{
	margin:0px 40px 0px 40px;
}
.footer_links ul.payments{
	margin:0px 40px 0px 10px;
}
.footer_links ul.orderconfirm{
	float:right;
	margin:0px;
	width:178px;
}
.footer_links ul li{
	list-style:none;
}
.footer_links ul li strong{
	font-size:11px;
}
.footer_links ul li a, .footer_links ul li table tr td, .footer_links ul li table tr td input[type=text]{
	color:#799ABC;
	font-size:11px;
	outline:none;
	text-decoration:none;
}
.footer_links ul li a:hover{
	text-decoration:underline;
}
.footer_links ul li a.button{
	color:#FFFFFF;
}
.footer_links ul li a.button:hover{
	text-decoration:none;
}
.footer_status{
	float:left;
	padding:1px 0px;
}
.footer_status div, .footer_status div.right a{
	color:#799ABC;
	float:left;
	font-size:11px;
	outline:none;
}
.footer_status div.right a:hover{
	text-decoration:none;
}
.footer_status div.left{
	font-size:11px;
	padding:2px 0px;
	width:55px;
}
.footer_status div input{
	font-size:11px;
}
.copyright{
	float:left;
	text-align:center;
	width:100%;
}
/******************** FOOTER::END *******************/
hr{
	color:#BECED8;
	margin:12px 0px;
	margin:15px 0px;
}
.textfield{
	border:1px solid #BECED8;
}
.breadcrumbs{
	/*background:#F1F9FB;
	border:0px solid #F1F9FB;
	border-radius:0px 0px 5px 5px;*/
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	font-weight:normal;
	margin:0px 0px 15px -1px;
	padding:6px 5px 8px 5px;
}
.breadcrumbs a{
	text-decoration:none;
}
.breadcrumbs a:hover{
	text-decoration:underline;
}
.breadcrumbstrong{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	font-weight:bold;
	margin:0px 0px 15px -1px;
	padding:6px 5px 8px 5px;
}
.breadcrumbstrong a{
	text-decoration:none;
}
.breadcrumbstrong a:hover{
	text-decoration:underline;
}
.middle{
	float:left;
	position:relative;
}
.quickview{
	background:url(../images/quickview.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	cursor:pointer;
	height:40px;
	left:6px;
	position:absolute;
	top:40px;
	width:102px;
	z-index:2;
}
.quickview:hover{
	background:url(../images/quickview.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
}
.quickview a, .quickview form{
	color:#FFFFFF;
	float:left;
	outline:none;
	padding:12px 32px;
	text-decoration:none;
}
/******************** LOGIN::BEGIN *******************/
div.pagesteps {
	background:#EEEEEE;
	float:left;
	height:35px;
	width:100%;
}
div.pagesteps h1.step-active {
	background:url(../images/step-active.png) right no-repeat;
	float:left;
	height:35px;
	margin:0px;
	padding-right:14px;	
}
div.pagesteps h1.step-active div{
	background:#47B8FF;
	color:#FFFFFF;
	float:left;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:16px;
	font-weight:normal;
	height:27px;
	padding:8px 10px 0px 10px;
	text-transform:uppercase;
}
div.pagesteps h1.step-active div.left{
	background:url(../images/step-active.png) 10px 0px no-repeat;
	float:left;
}
div.pagesteps h1.step-inactive {
	float:left;
	height:35px;
	margin:0px;
}
div.pagesteps h1.step-inactive div{
	background:#EEEEEE;
	color:#799ABC;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:16px;
	font-weight:normal;
	height:27px;
	padding:8px 25px 0px 20px;	
	text-transform:uppercase;
}
h1.pagetitle {
	color:#47B8FF;
	float:left;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	font-weight:normal;
	margin:0px 0px 10px 0px;
	padding:0px;
	text-transform:uppercase;
	width:100%;
}
.blueline{
	background:#BECED8;
	clear:both;
	float:left;
	height:1px;
	margin:6px 0px 15px 0px;
	width:100%;
}
.pagediv{
	clear:both;
	float:left;
	width:100%;
}
.textarea{
	border:1px solid #BECED8;
	color:#4C759E;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
.required_textarea{
	border:1px solid #CC0000;
	color:#4C759E;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
.label{
	padding-top:5px;
	float:left;
	/*width:100px;*/
}
.input_text{
	border:1px solid #BECED8;
	clear:right;
	color:#4C759E;
	float:left;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	height:16px;
	width:200px;
}
select.input_text {
	background: rgba(0, 0, 0, 0) url("../images/select_img.png") no-repeat scroll 35px center;
	height:25px;
	width:25px;
}
.required_input_text{
	border:1px solid #CC0000;
	clear:right;
	color:#4C759E;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height:16px;
	width:200px;
}
.fleft{
	clear:right;
	float:left;
	height:16px;
	width:auto;
}
#divLogin, #divRegister, #divAccount{
	clear:both;
	display:block;
	float:left;
	font-size:11px;
	padding:20px 0px;
	text-align:left;
}
#divLogin div, #divRegister  div, #divAccount div{
	clear:both;
	display:block;
	float:left;
	margin-bottom:8px;
}
.messageStackError{
	font-size:11px;
}
.messageStackError img{
	float:left;
	margin:-4px 5px 0px 0px;
}
.label2{
	padding-top:5px;
	float:left;
	width:135px;
}
.select{
	border:1px solid #BECED8; /*999999*/
	clear:right;
	color:#4C759E;
	float:left;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	height:20px;
	width:202px;
}
.required_select{
	border:1px solid #CC0000;
	clear:right;
	color:#4C759E;
	float:left;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	height:20px;
	width:202px;
}
.alert{
	color:#CC0000;
}
/******************** LOGIN::END *******************/
.lfloat{
	float:left;
}
.rfloat{


	float:right;
}
.clear{
	float:left;
	width:100%;
}
/******************** CHECKOUT::BEGIN *******************/
.shipaddress{
	padding:5px 0px 10px 0px;
}
.shipaddress_sel{
	background-color:#F9F9F9;
	padding:5px 0px 10px 0px;
}
/******************** CHECKOUT::END *******************/
/******************** PAGES::BEGIN *******************/
.pages h1.pagetitle{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:16px;
	margin-bottom:15px;	
}
.pages div.title{
	float:none;
}
.pages div.question{
	font-weight:bold;
}
.pages div.question a.backtotop{
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:normal;
	text-decoration:none;
}
.pages div.question a.backtotop:hover{
	text-decoration:underline;
}
/******************** PAGES::END *******************/
/******************** FAQS::BEGIN *******************/
.qtitle{
	margin-left:0px;
	padding:0px;
	*white-space:nowrap;
}
.qtitle strong{
	color:#50B561;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
}
/******************** FAQS::END *******************/

.zipsearch{
	float:right;
}

#leftpanelcats-home{
	display:none;
}

#leftpanelcatshome{
	display:none;
}

#loginout{
	display:none;
}

/***********************************media*******************************************/

.rep_src{ display:none;}
.logo > span#pull{ display:none;}
.undermanufacture .leftpanelcats{ display:none;}
.leftpanelcats{ display:block;}
.reps_blo{ display:none;}

.non_blo_acc{ display:none;}
.menu li:last-child{ display:none;}

.leftpanelinks > span#filt_clk {  /*display:none;*/}
/*body .non_blo_acc{ display:none;}*/

.input_text {
  width: 90%;
} 

#divLogin span {
	float: left;
	position: relative;
	right: 25px;
	/*top: -20px;*/   
	margin-left: 21px;
}

#divLogin span::after {
  float: left;
  position: relative; 
  right: 25px;
  /*top: -20px;*/
  margin-left: 21px;
} 

/*********************/

#divLogin div {
	width: 100%;
}

#divLogin {
  width: 100%;
}

#divLogin label {
  width: 30%;
}

#divLogin input {
  width: 62%;
	float:left;
}
#divLogin div, #divRegister div, #divAccount div{
	width: 100%;
}

#divRegister {
  width: 100%;
}

#divRegister label {
  width: 34%;
}

#divRegister input {
  width: 60%;
	float:left;
}

#cboxLoadedContent{
	background:#FFFFFF !important;
	height:100% !important;
	padding:10px !important;
	width:98% !important;
}
	
/*********************************************/

@media screen and (min-width: 980px) and (max-width: 1120px) {	
.wrapper, .wrappertop-div{ width:960px;}
body .bodypanel{ width:100%;}

.wrappertop-div ul{ width:100%;}
.header_links, .subheader, .body{ width:100%; box-sizing:border-box; padding:0 10px;}

.logo { height:auto; width: 100%;}
.logo a { width: 17%;}
.logo ul.icons {     width: 80%;}
.logo ul.icons li a{ width:auto;}
.logo ul.icons li.lishoppingcart div.shoppingcart{ width:90px; height:auto}
.logo ul.icons li.lishoppingcart div.shoppingcart div.shoppingcartop, .logo ul.icons li.lishoppingcart div.shoppingcartfixed div.shoppingcartop{ width:90px; height:auto;}
.logo ul.icons li.lishoppingcart div.shoppingcart div.shoppingcartop a, .logo ul.icons li.lishoppingcart div.shoppingcartfixed div.shoppingcartop a{ font-size:11px;}
.logo ul.icons li.lishoppingcart{ width:110px;}

.middlepanel {  padding: 0 0 19px 10px;  width: 72%;}

body .home { margin: 5px 0 0; width: 100%;}
body .rightpanel{ width:100%; float:none; display:inline-block;}
body .gallery{ width:100%; height:250px;}
body #banners .effectContainer{ width:100%; height:250px;}
body .bestsellers{ width:100%;}
body .effectContainer .slide img{ width:100%}
body div.fadenav {  left: 110px;}
body .divider { width: 100% !important;}
body .home > div { display: inline-block; width: 100% !important;}
body ul.newproducts li img{ width:10%;}
body ul.newproducts li div {width: 90%;}

.menu { margin: 12px 0 0;width:55%; display:block;}
.footer {    padding: 0 10px; width: 100%; box-sizing:border-box;}
.footer > div { width: 100% !important;}

.footer_links ul, .footer_links ul.youraccount{ margin:0 25px 0 0;}
.footer_links ul.delivery, .footer_links ul.payments{ margin:0 25px;}
.footer_links ul.orderconfirm{ width:175px;}

.nav_mnu { display: inline-block; padding: 15px 0 0; width:100%;}

body .products_image {  width: 40%;}
body .products_description { border-left: medium none; box-sizing: border-box; float: left; padding-left: 22px;
 width: 60%;}
 
body .products_details{ width:70%;}
body .products_quantity { width: 60px;}
body .products_details h1 { width:110px;}
body .itemdetails{ width:100%;}
body .products_buttons {    padding-left: 3px; width: 27%;}
body .manbanner{ width:100%;}

body .manbannerimg { float: left; height: auto; width: 70%;}
body .manbannerproducts {  float: right; width: 30%;}
body .filters { box-sizing: border-box;  display: inline-block;  float: none; height: inherit; width: 100%;}
body #tbproducts ul li { margin-right: 0; width: 29%;}
body .paginationtop{ width:100%; box-sizing:border-box;}
body .paginationbot{  width:100%; box-sizing:border-box;}

div.pagesteps h1.step-active div{ font-size:11px;}
div.pagesteps h1.step-inactive div {  font-size: 11px;  padding: 8px 19px 0 14px;}
#video > iframe{ width:100%;}

.non_blo_acc{ display:none;}
.nab_area{ width:78%;}
.menu li{ padding:13px 8px 11px; margin:0 !important;}
li.searchbox{ margin:20px 0 0 0;}

.leftpanelinks > span#filt_clk {  /*display:none;*/}

.input_text {
  width: 90%;
} 

/*#divLogin span {
	float: right;
	position: relative;
	right: 25px;
	top: -20px;
}*/

.fleft {
	margin-left: 23px;
	width: 100%;
}

#divLogin span {
	float: right;
	position: relative;
	right: 91px;
	top: -1px;
}

#leftpanelcatshome{
	box-sizing:border-box;
	border-top:1px solid #ababab;
	border-left:1px solid #ababab;
	border-right:1px solid #ababab;
	display:block;
	margin-right:-10px;
	padding:8px 0px 8px 8px;
	width:100%;
}
#leftpanelcatshome a{
	font-family:Tahoma, Geneva, sans-serif;
  font-size:13px;
	text-decoration:none;
}
#loading{
  left:35% !important;
}
#loginout{
	display:block;
}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
body .bodypanel{ width:100%; }
.wrapper, .wrappertop-div{ width:760px; }
.wrappertop-div ul{ width:100%; }
.header_links, .subheader, .body{ width:100%; box-sizing:border-box; padding:0 10px; }
.subheader{ height:115px !important; }
.logo{ height:auto; width:100%; }
.logo a{ width:17%; }
.logo a img { margin-top:14px !important; }
.logo ul.icons{ width:auto; }
.logo ul.icons li a{ width:auto; }
.logo ul.icons li.lishoppingcart div.shoppingcart{ width:90px; height:auto }
.logo ul.icons li.lishoppingcart div.shoppingcart div.shoppingcartop, .logo ul.icons li.lishoppingcart div.shoppingcartfixed div.shoppingcartop{ width:120px; height:auto; }
.logo ul.icons li.lishoppingcart div.shoppingcart div.shoppingcartop a, .logo ul.icons li.lishoppingcart div.shoppingcartfixed div.shoppingcartop a{ font-size:11px; }
.logo ul.icons li.lishoppingcart{ width:135px; }
.logo ul.icons li span{ margin-right:15px; }
.middlepanel{ padding:0 0 19px 10px; padding-top:15px !important; width:100%; }
body .home{ margin:5px 0 0; width:100%; }
body .rightpanel{ width:100%; float:none; display:inline-block; }
body .gallery{ width:100%; height:250px; }
body #banners .effectContainer{ width:100%; height:250px; }
body .bestsellers{ width:100%; }
body .effectContainer .slide img{ width:100% }
body div.fadenav{ left:110px; }
body .divider{ width:100% !important; }
body .home > div{ display:inline-block; width:100% !important; }
body ul.newproducts li img{ width:10%; }
body ul.newproducts li div{ width:90%; }
.menu{ margin:12px 0 0; width:auto !important; display:block !important; }
.menu li:nth-child(6){ display:none; }
.footer{ padding:0 10px; width:97%; }
.footer > div{ width:100% !important; }
.footer_links ul, .footer_links ul.youraccount{ margin:0 10px 0 0; }
.footer_links ul.delivery, .footer_links ul.payments{ margin:0 10px; }
.footer_links ul.orderconfirm{ width:173px; }
.nav_mnu{ display:inline-block; padding:0px; width:100%; }
body .products_image{ float:left; margin-left:30%; margin-top:30px; text-align:center; width:300px; }
body .products_description{ border-left:medium none; box-sizing:border-box; float:left; padding-left:0px; width:100%; } 
body .products_details{ width:70%; }
body .products_quantity{ width:60px; }
body .products_details h1{ width:290px; }
body .itemdetails{ width:100%; }
body .products_buttons{ padding-left:3px; width:27%; }
.ratings{ display:inline-block; width:100%; }
.upselling{ width:100%; }
body .related_products li{ width:18%; }
.colright{ float:none; }
body .manbanner{ width:100%; }
body .manbannerimg{ float:left; height:auto; width:70%; }
body .manbannerproducts{ float:right; width:30%; }
body .filters{ box-sizing:border-box; display:inline-block; float:none; height:inherit; width:100%; }
body #tbproducts ul li{ margin-right:0; width:22%; }
body .paginationtop{ width:100%; box-sizing:border-box; }
body .paginationbot{ width:100%; box-sizing:border-box; }
body div.pagesteps h1.step-active div{ font-size:11px; }
body div.pagesteps h1.step-inactive div{ font-size:11px; padding:8px 19px 0 14px; }
body #video > iframe{ width:100%; }
.nab_area{ width:100%; }
li.searchbox{ margin:21px 0px 0px 0px; }
#indexHomeBody > div#colorbox{ box-sizing:border-box !important; z-index:2147483647; }
#colorbox > div#cboxWrapper{ width:100% !important; }
#cboxWrapper div#cboxNext{ width:100% !important; }
#cboxLoadedContent{ background:#FFFFFF !important; box-sizing:border-box !important; border:1px solid #ccc; margin:0 auto; padding:10px !important; width:100% !important; }
#cboxContent{ background:#FFFFFF !important; box-sizing:border-box !important; width:100% !important; }	
body #divquickview div table tbody tr td{ float:left; margin:0; padding:0; width:100%; }
body .middle div#divquickview table{ width:100% !important; }
body .middle div#divquickview table tr{ float:left; width:100%; }
body .middle div#divquickview table tr td{ box-sizing:border-box; float:left; width:100%; }
body #quickview td{ float:left !important; width:100% !important; }
.leftpanelinks > span#filt_clk{ /*display:none;*/ }
#divAddressBook{ box-sizing:border-box; } 
.menu li{ padding:13px 8px 11px; }
div.headercategories{ display:none; /*background:none !important; background-color:#ABABAB !important; border:1px solid #ABABAB; border-radius:5px 5px 0px 0px; box-sizing:border-box; height:auto !important; margin-left:0px !important; margin-top:29px !important; padding-top:11px !important; padding-bottom:10px !important; width:100% !important;*/ }
.input_text{ width:90%; } 
#divLogin span{ float:right; position:relative; right:25px; top:-20px; }
.bdark{ margin-left:0; margin-right:22px; }
.fleft{ /*margin-left:-77px;*/ }
#leftpanelcatshome{ box-sizing:border-box; border-top:1px solid #ababab; border-left:1px solid #ababab; border-right:1px solid #ababab; display:block; margin-right:-10px; padding:8px 0px 8px 8px; width:100%; }
#leftpanelcatshome a{ font-family:Tahoma, Geneva, sans-serif; font-size:13px;	text-decoration:none; }
#loading{ left:35% !important; }
#loginout{ display:block; }
.breadcrumbs{ display:none; }
.leftpanelinks{ display:none; margin-top:0px !important; width:100% !important; }
.leftpanelinks div.leftpanelcatstitle, div.leftpanelcatstitle{ 
	background-color:#ABABAB !important; border:1px solid #ABABAB; border-radius:5px 5px 0px 0px; box-sizing:border-box; 
	color:#FFFFFF;
	display:block !important; 
	font-family:Tahoma, Geneva, sans-serif; font-size:13px;
	margin-bottom:1px; margin-top:15px; padding:10px; 
	text-transform: uppercase;
}
div.leftpanelcatstitle span{
	background: url(../images/dubl_arow.png);
	background-repeat:no-repeat;
	background-position:2px 7px;
	height:17px;
	float:right;
	right:17px;
	position:absolute;
	width:15px;
}
div.leftpanelcatstitle span.closed{
	background: url(../images/categories-arrow.png);
	background-repeat:no-repeat;
	background-position:2px 7px;
	height:17px;
	float:right;
	right:17px;
	position:absolute;
	width:15px;
}
.leftpanelinks div.leftpanelcats{ display:none; }
.leftpanelinks div.leftpanelcats:first-child{ border:none; display:block !important; width:100% !important; }
.leftpanelinks div.leftpanelcats:first-child div.maincatitle{ 
	border:1px solid #ababab;
	margin:0px !important;
	padding:8px 0px 8px 10px;
	width:98.4%;
}
.leftpanelinks div.leftpanelcats:first-child{
	padding:0px !important;
}
.leftpanelinks div.leftpanelcats:first-child ul{
	margin:0px !important;
}
.leftpanelinks div.leftpanelcats:first-child ul li{
	border:1px solid #ababab;
	border-top:none;
	margin-left:0px;
	padding:8px 0px 8px 20px;
	width:97%;
}
.leftpanelinks div.leftpanelcats:first-child ul li.cat2_dark{
	background-position:10px center;
}
.leftpanelinks div.leftpanelcats:first-child ul li.cat2_dark ul{
	margin:9px 0px 0px -21px !important;
  width:101.7%;
}
.leftpanelinks div.leftpanelcats:first-child ul li.cat2_dark ul li.cat3_light{
	background-position:20px center !important;
  padding-left:30px;
}
.leftpanelinks div.leftpanelcats:first-child ul li.cat2_dark ul li.cat3_dark{
	background-position:20px center !important;
  padding-left:30px;
}
.leftpanelinks div.leftpanelcats:first-child ul li.cat2_light{
	background-position:20px center !important;
  padding-left:30px !important;	
  width:95.7%;
}
.leftpanelinks div.leftpanelcats:first-child ul li.cat2_light:last-child{
	border-radius:0px 0px 5px 5px;
}
.leftpanelinks div.leftpanelcats:first-child ul li.cat2_dark ul li.cat3_light:last-child{
	border-radius:0px 0px 5px 5px;
}
.leftpanelinks div.leftpanelcats:first-child div.maincatitle_unsel { display:none; }
.leftpanelinks div.clearallfilterstop, .clear, #filt_clk, #formFilters{ display:none; }
.leftpanelinks div.leftpanelcats div.maincatitle{ /*border-bottom:none !important;*/ }
.leftpanelinks div.leftpanelcats div.maincatitle:last-child{ border-bottom:1px solid #ABABAB !important; }
.catbanner, .featured_manufacturers{ display:none; }
#divLogin div{ height:auto; margin-bottom:0px; }
#divLogin div span#login_email_error, #divLogin div span#login_password_error{ right:0px; }
#divLogin div span.fleft{ float:left; top:5px; left:0px !important; margin-left:0px; }
#divLogin div:nth-child(3){ height:20px; margin-bottom:20px; }
#divLogin div:nth-child(4){ height:20px; margin-top:-10px; }
#divLogin div:nth-child(5){ margin-top:10px; }
#divLogin div:last-child{ margin:10px 0px; }
#or{ max-width:200%; }
.label{ width:100px !important; }
#divRegister label{ width:30%; }
#divRegister div:last-child{ margin-top:6px; }
#divAddressBook, #divOrderHistory{ width:74% !important; }
#addressbook-buttons{ height:30px; }
}

@media only screen and (max-width: 767px) {
.wrappertop-div ul {
	display: inline-block;
	float: none;
	text-align: center;
	width: 100%;
}
body .bodypanel{ width:100%; padding:30px 0 0 0;}
.wrappertop-div ul li.leftpoint {
	display: inline-block;
	float: none;
	list-style: outside none none;
}

#user {
	float: mone;	
	text-align: center;
	width: 100%;
}
.header_links, .subheader, .body{ width:100%; box-sizing:border-box; padding:0 10px; height:auto;}
.subheader{ background:#fff;}
.logo { height:auto; width: 100%;}
.logo a { width: 40%; text-align:left; display:inline-block;}

.logo ul.icons {
	float:left;
	text-align:left;
	width: 56%;
	margin:0;
}

.logo ul.icons li.lishoppingcart{ width:90%;}
.logo ul.icons li {
	display: inline-block;
	float: none;
}
.logo ul.icons li a{ width:auto;}
.logo ul.icons li.lishoppingcart div.shoppingcart{ width:90%; left:0; height:auto; top:8px;}
.logo ul.icons li.lishoppingcart div.shoppingcart div.shoppingcartop, .logo ul.icons li.lishoppingcart div.shoppingcartfixed div.shoppingcartop{ width:65px; height:auto;}
.logo ul.icons li.lishoppingcart div.shoppingcart div.shoppingcartop a, .logo ul.icons li.lishoppingcart div.shoppingcartfixed div.shoppingcartop a{ font-size:11px;}

.middlepanel {  padding: 0 0 19px 0px;  width: 100%; margin:15px 0 0 0;}

body .home { margin: 5px 0 0; width: 100%;}
body .rightpanel{ width:100%; float:none; display:inline-block; overflow:scroll; height:362px;}
body .gallery{ width:100%; height:250px;}
body #banners .effectContainer{ width:100%; height:250px;}
body .bestsellers{ width:100%;}
body .effectContainer .slide img{ width:100%}
body div.fadenav {  left: 180px;}

body .home > div { display: inline-block; width: 100% !important;}
body ul.newproducts li img{ width:10%;}
body ul.newproducts li div {width: 90%;}

.header {
	clear: both;
	display: inline-block;
	float: none;
	height: auto;
	text-align: center;
	width: 100%;
}
#social {
	display: inline-block;
	float: none;
	list-style: outside none none;
	margin: 8px 0 0;
	padding: 0;
	right: 0;
}
.wrappertop-div ul li.rightpoint{ float:none; display:inline-block;}
.footer {    padding: 0 10px; width: 100%; box-sizing:border-box;}
.footer > div {
  width: 100% !important;
}
.footer_links ul { display: block; float: none; margin: 20px 0; padding: 0;}
.footer_links ul.youraccount {  margin: 20px 0;display: block; float: none;}
.footer_links ul.delivery{  margin: 20px 0;display: block; float: none; padding:20px 0 0 0; border-top:2px solid #ccc;}
.footer_links ul.payments{ border-bottom:2px solid #ccc; margin:0; padding:0 0 20px 0;}
.footer_links div { display: none;}

.footer_links ul.orderconfirm { display: inline-block;float: none; margin: 20px 0; width: 100%;}
.nav_mnu {
	display: inline-block;
	/* background: #416587;*/
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
	position:relative;
}
.menu {
	display: none;
	height: auto;
	margin: 12px 0 0 !important;
	width: 100%;
	/*background:#ababab;*/
	border:1px solid #ccc;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	-moz-border-bottom-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
}
.menu li {
	display: block;
	float: none;
	height: 14px;
	margin:0 !important;
	padding: 13px 10px 11px;
	text-alignL:left;
	border-bottom:1px solid #ccc;
}
.menu li:last-child{ border-bottom:0;}
.menu li a{ margin:0; color:#05a8d3;}

.logo > span#pull {
	box-sizing: border-box;
	color: #000;
	cursor: pointer;
	float:right;
	padding:11px 0 0 0;
	text-align: right;
	width: 10%;
	display:block;
}

li.rep_src{ display:block;}
li.rep_src {
	background: url("../images/search.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	float: right;
	height: 26px;
	margin: 9px 3px;
	padding: 0;
	width: 212px;
}
li.rep_src div .searchfield {
	border: 0 none;
	float: left;
	margin: 5px 2px 4px 5px;
	outline: medium none;
	overflow: hidden;
	width: 145px;
}
li.rep_src div form input.searchbutton {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	cursor: pointer;
	float: right;
	overflow: hidden;
	padding: 4px 0;
	position: absolute;
	right: 21px;
	width: 28px;
}
.menu li.searchbox{ display:none;}
body .subcategories{ position:static; width:100% !important;}
.headerpanel {
	left: 6px;
	top: 81px;
}
ul.bestselllerul li{ width:100% !important; display:inline-block !important; text-align:center !important; margin:0; padding:0 !important;}
#bestsellers_prev_dead{ cursor:pointer;}
#bestsellers_next_dead{ cursor:pointer;}

.bestsellers td {
	position: relative;
	z-index: 2147483647;
}
/*#headercategories .headerpanel{ display:none;}
.headercategories:hover .headerpanel{ display:block !important;}*/
.leftpanelinks{ width:100% !important; margin:5px 0 0 0 !important;}
body .leftpanelcats, .leftpanelbrands{ width:100%;}

body div.headercategories {
	background:none;
	cursor: pointer;
	float: left;
	height: 25px;
	left:-12px;
	margin-left:0;
	padding: 13px 10px 0 17px;
	position:relative;
	top:-15px;
	width: 110px;
	z-index: 1;
}

body div.headercategories:hover{  background:none;}
.answer iframe{ width:100%;}
.answer div{ width:100% !important;}

.pages form table tbody tr td { display: inline-block; margin-bottom: 10px;width: 100%;}
.pages { display: inline-block; width: 100%;}

.pages table { display: inline-block; width: 100% !important;}
.pages table tbody  { display: inline-block; width: 100%;}
.pages table tbody tr {display: inline-block; width: 100%;}
.pages form table tbody tr td input{ display:inline-block; margin:0;
padding:0; width:100% !important; height:35px; box-sizing:border-box;}
#zipcodesBody .pages form table tbody tr td div{ width:13px !important;}
#zipcodesBody .pages table tbody tr:first-child td div{ width:120px !important;}
.pages form table tbody tr td div{ width:100% !important;}
.pages form table tbody tr td div#map-canvas { display: inline-block; width: 100% !important;}

body .products_image {  width: 100%;}
body .products_description { border-left: medium none; box-sizing: border-box; float: left; padding-left: 0px; width: 100%;}
 
body .products_details{ width:100%;}
body .products_quantity { width: 60px;}
body .products_details h1 { width:120px;}
body .itemdetails{ width:100%;}
body .products_buttons {    padding-left: 0px; width: 100%; min-height:inherit;}
.ratings { display: inline-block; width: 100%;}
.upselling{ width:100%;}
body .related_products li{ width:45%;}
body .colright{ float:none;}
body .products_buttons br{ display:none;}
body .products_price{ margin-right:0;}
body .related_products li div{ text-align:center;}

body .manbanner{ width:100%;}
body .manbannerimg { float: left; height: auto; width: 100%;}
body .manbannerproducts {  float: right; width: 100%;}
body .filters { box-sizing: border-box;  display: inline-block;  float: none; height: inherit; width: 100%;  margin-top: 20px;}
body #tbproducts ul li { margin-right: 0; width: 45%;}
body .paginationtop{ width:100%; box-sizing:border-box;}
body .paginationbot{  width:100%; box-sizing:border-box;}

.undermanufacture .leftpanelcats{ display:block; height:240px !important;}

.headerpanel, .categories_middle, .breadcrumbs, .leftpanelcats{display:none !important;}

#leftpanelcats-home{
	display:block;
}
.leftpanelinks div.leftpanelcats:first-child div.maincatitle{
	box-sizing:border-box;
  border-top:1px solid #ababab;
  border-left:1px solid #ababab;
  border-right:1px solid #ababab;
	margin-right:-10px;
	padding:8px 0px 8px 8px;
	width:100%;
}
.leftpanelinks div.leftpanelcats:first-child div.maincatitle_unsel{
	display:none;
}
.leftpanelinks div.leftpanelcats:first-child{
	border-top:none;
	border-bottom:none;
	display:block !important;
	padding-top:9px;
}
.leftpanelinks div.leftpanelcats:first-child ul{
/*	height:auto !important;*/
}
.leftpanelinks div.leftpanelcats:first-child ul li.cat2_dark{
	background:none !important;
	border:none !important;
	clear:both;
	margin:0px;
	padding:0px;
	width:100%;

}
.leftpanelinks div.leftpanelcats:first-child ul li.cat2_dark div.subcategory{
	background:url(../images/arrow-down-dark.jpg);
	background-repeat:no-repeat;
	background-position:10px center;
	box-sizing:border-box;
  border-top:1px solid #ababab;
  border-bottom:1px solid #ababab;
  border-left:1px solid #ababab;
  border-right:1px solid #ababab;
	clear:both;
	margin-right:-10px;
	padding:8px 0px 8px 20px;
	width:100%;
}
.leftpanelinks div.leftpanelcats:first-child ul li.cat2_dark ul{
	left:0px !important;
	position:relative !important;
	width:100% !important;
}
.leftpanelinks div.leftpanelcats:first-child ul li.cat2_dark ul li.cat3_light{
	background:url(../images/arrow-right-light.jpg);
	background-repeat:no-repeat;
	background-position:21px center !important;
	padding:7px 30px !important;
}
.leftpanelinks div.leftpanelcats:first-child ul li.cat2_dark ul li.cat3_light div.subcategory{
	/*background:url(../images/arrow-down-dark.jpg);
	background-repeat:no-repeat;
	background-position:0px 9px;
	box-sizing:border-box;
  border-top:1px solid #ababab;
  border-bottom:1px solid #ababab;
  border-left:1px solid #ababab;
  border-right:1px solid #ababab;*/
	background:none !important;
	border:none !important;
	clear:both;
	margin:0px;
	padding:0px;
	width:100%;
}
.leftpanelinks div.leftpanelcats:first-child ul li.cat2_dark ul li.cat3_dark{
	background:none !important;
	border:none !important;
	clear:both;
	margin:0px;
	padding:0px;
	width:100%;
}
.leftpanelinks div.leftpanelcats:first-child ul li.cat2_dark ul li.cat3_dark div.subcategory{
	background:url(../images/arrow-down-dark.jpg);
	background-repeat:no-repeat;
	background-position:20px center;
	box-sizing:border-box;
  border-top:none;
  border-bottom:1px solid #ababab;
  border-left:none;
  border-right:none;
	clear:both;
	margin:0px;
	padding:8px 0px 8px 30px;
	width:100%;
}
.leftpanelinks div.leftpanelcats:first-child ul li.cat2_dark ul li.cat3_light:last-child{
	border-radius: 0px 0px 5px 5px;
}
.leftpanelinks div.leftpanelcats:first-child ul li.cat2_light{
	background-position:8px;
  background-position: 23px center;
  border-bottom:1px solid #ababab;
  border-left:1px solid #ababab;
  border-right:1px solid #ababab;
	margin-left:0px;
  padding:8px 10px 8px 35px;
}
.leftpanelinks div.leftpanelcats:first-child ul li.cat2_light:first-child{
  border-top:1px solid #ababab;
}
.leftpanelinks div.leftpanelcats:first-child ul li.cat2_light:last-child{
	border-radius: 0px 0px 5px 5px;
}

/*body .leftpanelcats ul li.cat2_dark {
    background: url("../images/arrow-down-dark.jpg") no-repeat scroll 9px 9px hsla(0, 0%, 0%, 0);
    padding: 2px 22px;
}*/
.pagediv table tbody tr td {
    display: inline-block;
    text-align: center;
    width: 100%;
}
.pagediv table tbody tr td.tleft label.label{ width:auto !important; }

#divLogin, #divRegister, #divAccount{ padding:20px 0 !important;}
div.pagesteps{ height:auto;}
.leftpanelfilters{ width:100% !important; display:none;}

.floatright {
    display: none;
}

body .leftpanelfilter{ width:100%; box-sizing:border-box; border:1px solid #ddd; margin-bottom:10px;}
body .leftpanelfilter ul{ width:100%; box-sizing:border-box;}
body .tabtitles{ height:auto;}
body .tabtitles li{ font-size:9px !important; display:inline-block; padding:5px;}
body #video > iframe{ width:100%;}

.wrappertop-div ul li.leftpoint:nth-child(1n), .wrappertop-div ul li.leftpoint:nth-child(2n),.wrappertop-div ul li.leftpoint:nth-child(3n),.wrappertop-div ul li.leftpoint:nth-child(4n), .wrappertop-div ul li.rightpoint:nth-child(6n){ display:none;}
.header_links{ display:none;}

.logo ul.icons li:nth-child(1n), .logo ul.icons li:nth-child(2n){ display:none;}
.logo ul.icons li:last-child{ display:block;}
.reps_blo{ display:block;}
.non_blo{ display:none !important;}
.non_blo span#cartcount{ display:none !important;}
.lishoppingcart.rep_shop .shoppingcart .shoppingcartop{ background:none !important;}
.lishoppingcart.rep_shop .shoppingcart .shoppingcartop span#cartcount-mobile{ color:#ababab !important;}
.lishoppingcart.rep_shop .shoppingcart{ margin:0 !important;}
.lishoppingcart.rep_shop{ height:auto !important;}
.lishoppingcart.rep_shop .shoppingcart .shoppingcartop{ padding:0 !important;}
.breadcrumbs{ margin-top:285px !important;}

body .categories{ width:100%;}

body .categories_middle{ background:#fff; width:100%; box-sizing:border-box; padding:0; height:auto; display:inline-block; border-bottom:1px solid #ababab; border-left:1px solid #ababab; border-right:1px solid #ababab;
border-bottom-left-radius:5px; border-bottom-right-radius:5px; -webkit-border-bottom-left-radius:5px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-right-radius:5px; -moz-border-radius-bottomrightt:5px; }
body #headercategories > span{ background:#ababab; width:100%; display:inline-block; box-sizing:border-box; padding:11px 12px;
border-top-right-radius:5px; border-top-left-radius:5px; margin-left: 12px;}
body .categories_bottom{ background:#fff;}
body .categories_sbottom{ background:none;}
body .catmain{ width:100%; border-bottom:1px solid #ababab; box-sizing:border-box; z-index:2147483647;}
body .catmain:last-child{  border-bottom:none;}
.categories_top{ display:none;}
/*.arrowdown { background: url("../images/dubl_arow.png") no-repeat scroll right 17px rgba(0, 0, 0, 0) !important; top:0;}
.clk_open {background: url("../images/categories-arrow.png") no-repeat scroll right 17px rgba(0, 0, 0, 0) !important;}*/

.arrowdown { background: url("../images/categories-arrow.png") no-repeat scroll right 17px rgba(0, 0, 0, 0) !important; top:0; height:39px !important; right:10px !important;}
.clk_open {background: url("../images/dubl_arow.png") no-repeat scroll right 17px rgba(0, 0, 0, 0) !important;}

.leftpanelcats ul{/* min-height:210px !important;*/}
body ul.bestselllerul li div {
    text-align: center;
}

.vite_new{ display:none !important;}
body .divider { width: 100% !important; display:none !important;}

body .headerpanel { left: 24px; top: 52px;}
body .categories_middle{ border-top:1px solid #ababab;}
ul.bestselllerul{ width:100% !important;}

/*body .non_blo_acc {
    display: inline-block;
    text-align: right;
    width: 100%;
	text-decoration:none;
}*/
body .sortby{ width:57%;}
body .viewby{ width:43%; margin-right:0;}
.menu li:hover{ background:none;}

.nab_area{ width:100%;}

#indexHomeBody > div#colorbox {  box-sizing: border-box !important;  width: 100% !important; z-index: 2147483647;}
#colorbox > div#cboxWrapper{ width:100% !important;}
#cboxWrapper div#cboxNext{ width:100% !important;}
#cboxLoadedContent{background:#FFFFFF !important; box-sizing:border-box !important; border:1px solid #ccc; margin:0 auto; padding:10px !important; width:98% !important;}
#cboxContent{background:#FFFFFF !important; box-sizing:border-box !important; width:100% !important;}
	
body #divquickview div table tbody tr td {  float: left; margin: 0;  padding: 0;  width: 100%;}
body .middle div#divquickview table { width: 100% !important;}
body .middle div#divquickview table tr {  float: left; width: 100%;}
body .middle div#divquickview table tr td {  box-sizing: border-box;  float: left; width: 100%;}

body #quickview td {  float: left !important; width: 100% !important;}

body div.shoppingcart{ width:100% !important; padding:0 !important;    }
div.shoppingcartitems{ overflow:scroll !important;}
body .products_attributes{ width:100%;}
.non_blo_acc{ display:block;}
.menu li:last-child{ display:block;}
/*body .middle div#divquickview td #previous{ display:none;}
body .middle div#divquickview td #next{ display:none;}
.previous_disabled{ display:none !important;}
.next{ display:none !important;}*/

.leftpanelinks > span#filt_clk {
	cursor: pointer;
	display: block;
	float:right;
	margin:20px 0 0 ;
}

/*********19-06-2015************/

.leftpanelcats ul li.cat2_dark ul {
	background: none repeat scroll 0 0 hsl(0, 0%, 100%);
	border-left: 1px solid hsl(0, 0%, 80%);
	border-right: 1px solid hsl(0, 0%, 80%);
	border-bottom: 1px solid hsl(0, 0%, 80%);
	box-sizing: border-box;
	left: 10px;
	padding: 0;
	position: absolute;
	width: 95.9%;
}
.leftpanelcats ul li.cat2_dark ul li {
	background: url("../images/arrow-right-light.jpg") no-repeat scroll 13px 10px hsla(0, 0%, 0%, 0);
	border-bottom: 1px solid hsl(0, 0%, 67%);
	box-sizing: border-box;
	padding: 4px 25px;
}
.leftpanelcats ul li.cat2_dark ul li:last-child{ border-bottom:0;}
.leftpanelcats ul li.cat3_light{ margin-left:0 !important;}
.leftpanelcats ul li.cat2_dark{ margin-left:0 !important; border: 1px solid hsl(0, 0%, 80%);
  }
/*#productsBody > div{ width:100% !important;}*/

#divLogin div, #divRegister div, #divAccount div{ width:100%; position:relative;}
.label{ width:auto;}
.input_text{ width:100%; box-sizing:border-box; padding:0px;}

.required_input_text {
	box-sizing: border-box;
	font-size: 12px;
	height: 31px;
	padding: 0 15px;
	width: 90%;
}

.label2 {
	margin: 0;
	padding: 0;
	/*width: auto !important;*/
}
body #colorbox{ width:100% !important; left:0 !important;}
.catbanner{ margin-top:40px;}
.select{ width:100%; box-sizing:border-box;}

/**********my account**********/
#pagediv table{ width:100%;}

#pagediv td {
	box-sizing: border-box;
	float: left;
	padding: 8px !important;
	text-align: left;
	width: 100%;
}
.bodypanel tr td input {
	height: 30px;
}
.bodypanel > table {
	float: left;
	width: 100%;
}
.bodypanel > table tbody {
	float: left;
	width: 100%;
}
.bodypanel tr{
	float: left;
	width:100%;
}
.bodypanel tr td{
	float: left;
	width:100%;
}
ul.account_tab{ width:100% !important;}
ul.account_tab li{ width:20% !important; margin:0 !important; height:auto !important;}
#divAccountDetails, #divDefaultAddress, #divAddressBook, #divOrderHistory{ width:100% !important;}#accountForm > div {
	box-sizing: border-box;
	float: left !important;
	height: auto !important;
	width: 100% !important;
}

#defaultAddressForm > div {
	box-sizing: border-box !important;
	width: 100% !important;
	height:auto !important;
}
#defaultAddressForm table{ width:100%; float:left;}
#defaultAddressForm table tbody{ width:100%; float:left;}
#defaultAddressForm table tr{ width:100%; float:left; margin:5px 0; }
#defaultAddressForm table td{ width:100%; float:left;}
body #defaultAddressForm td span {
  white-space: inherit !important;
}
.select {
	height: 30px;
}

.input_text {  height: 30px; }
.quickview{ left:60px;}
.pimage{ width:100% !important;}
.pdesc{ height:auto !important; text-align:center; }
 
.pprice {
	display: inline-block;
	text-align: center;
	width: 100%;
}

#cboxLoadedContent{
	background:#FFFFFF !important;
	height:100% !important;
	padding:10px !important;
	width:98% !important;
}

body div.shoppingcart{ width:100% !important;}

#leftpanelcatshome{
	box-sizing:border-box;
	border-top:1px solid #ababab;
	border-left:1px solid #ababab;
	border-right:1px solid #ababab;
	display:block;
	margin-right:-10px;
	padding:8px 0px 8px 8px;
	width:100%;
}
#leftpanelcatshome a{
	font-family:Tahoma, Geneva, sans-serif;
  font-size:13px;
	text-decoration:none;
}
#loading{
  left:35% !important;
}
#loginout{
	display:block;
}
}

@media screen and (min-width: 768) and (max-width: 779px) {
div.headercategories{
	padding-left:5px;
	top:0px;
}
}

@media screen and (min-width: 500px) and (max-width: 767px) {
.wrapper, .wrappertop-div{ width:480px;}
.blight, .bdark {
	float: left;
	margin-top: 5px;
}
#divAddressBook {
	box-sizing: border-box;
} 
#cboxLoadedContent{background:#FFFFFF !important; box-sizing:border-box !important; border:1px solid #ccc; margin:0 auto; padding:10px !important; width:98% !important;}
#cboxContent{background:#FFFFFF !important; box-sizing:border-box !important; width:100% !important;}

#cartContentsDisplay td{ width:auto;}

.middlepanel > div#pagediv form {
	display: inline-block;
	float: left;
	width: 100%;
}

.middlepanel > div#pagediv form table {
	display: inline-block;
	float: left;
	width: 100%;
}
.middlepanel > div#pagediv form table tr td div {
	box-sizing: border-box;
	padding: 0 !important;
	width: 100% !important;
}

.pages form table tbody tr td input[type="image"] {
	box-sizing: border-box;
	display: inline-block;
	height: 20px;
	margin-right:70px;
	margin-top: -3px;
	padding: 0;
	width: 33% !important;
}

.pages form table tbody tr td input {
	height: 20px;
}

#divLogin span {
	float: right;
	left: -28px;
	position: relative;
	top: 5px;
}

.input_text {
	width: 90%;
} 
#divLogin span {
	float: left;
	left: -22px;
	position: relative;
	top: 5px;
} 
 
.fleft {
	margin-left: 23px;
	width: 100%;
} 

#leftpanelcatshome{
	box-sizing:border-box;
	border-top:1px solid #ababab;
	border-left:1px solid #ababab;
	border-right:1px solid #ababab;
	display:block;
	margin-right:-10px;
	padding:8px 0px 8px 8px;
	width:100%;
}
#leftpanelcatshome a{
	font-family:Tahoma, Geneva, sans-serif;
  font-size:13px;
	text-decoration:none;
}
#loading{
  left:35% !important;
}
#loginout{
	display:block;
}
}

@media screen and (min-width: 400px) and (max-width: 500px) {
li.searchbox{ background-size:cover; height:45px !important; width:100%;}
}

@media screen and (min-width: 375px) and (max-width: 400px) {
li.searchbox{ background-size:cover; height:41px !important; width:100%;}
}

@media screen and (min-width: 320px) and (max-width: 500px) {
.wrapper, .wrappertop-div{ /*width:300px;*/ width:95%; max-width:100%;}

.menu{ width:100%;}
body .headerpanel{ width:100% !important; margin:-10px 0 0 0px !important; /*display:block !important;*/}
li.rep_src {
	background: url("../images/search.jpg") no-repeat scroll 0 0 / 100% auto rgba(0, 0, 0, 0);
	box-sizing: border-box;
	display: inline-block;
	float: none;
	height: 35px;
	margin: 9px 0;
	padding: 3px 35px;
	text-align: center;
	width: 100%;
}
.nab_area{ width:100%; display:inline-block; margin:0; padding:0;}
.nav_mnu > span#pull {
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: block;
	float: left;
	padding: 13px 10px;
	text-align: center;
	width: 100%;
	background:#47b8ff;
}

.menu li a{ margin:0 !important;}

.leftpanelinks{ width:100% !important; display:none; }
.leftpanelcats, .leftpanelbrands{ width:100% !important;}
body div.fadenav {
  left: 100px;
}

body .home > div table { display: inline-block; width: 100% !important;}
body .home > div table tbody { float: left; width: 100%;}
body .home > div table tbody { float: left; width: 100%;}
body .home > div table tr td { padding: 0; text-align: left !important; }
body .home > div table tr td img{ padding:0 !important;}

body div.headercategories{ position:relative; top:0; width:100%; padding:0; box-sizing:border-box;}
.orderconfirm tr td input{ width:100% !important;}

.answer iframe{ width:100%;}
.answer div{ width:100% !important;}

.pages form table tbody tr td {
	display: inline-block;
	margin-bottom: 10px;
	width: 100%;
}
.bodypanel{ width:100%;}
body .products_quantity{ width:55px;}

body .pimage{ width:100%;}
body #tbproducts ul li{ width:49%; text-align:center; box-sizing:border-box;}
div.pagesteps h1.step-active div {
	background: none repeat scroll 0 0 #47b8ff;
	box-sizing: border-box;
	float: left;
	font-weight: normal;
	height: auto;
	padding: 7px 10px;
	/*width: 100%;*/
}
div.pagesteps h1.step-active {
	/*    background: url("../images/step-active.png") no-repeat scroll right center rgba(0, 0, 0, 0);*/
	background:#47b8ff;
	box-sizing: border-box;
	display: block;
	float: none;
	height: 35px;
	margin: 0;
	padding-right: 14px;
	width: 100%;
}
div.pagesteps h1.step-inactive{ float:none;}
/*.arrowdown { background: url("../images/dubl_arow.png") no-repeat scroll right 17px rgba(0, 0, 0, 0) ; }
.clk_open {background: url("../images/categories-arrow.png") no-repeat scroll right 17px rgba(0, 0, 0, 0) !important;}*/
.arrowdown { background: url("../images/categories-arrow.png") no-repeat scroll right 17px rgba(0, 0, 0, 0) !important; top:0; height:39px !important; right:10px !important;}

.clk_open {background: url("../images/dubl_arow.png") no-repeat scroll right 17px rgba(0, 0, 0, 0) !important;}

body .headerpanel { left: 0px; top: 39px;}
body .quickview{ left:94px;}
li.searchbox{ background-size:cover; height:35px; width:100%;}
.non_blo_acc{ display:block;}
.menu li:last-child{ display:block;}

body .subcategories{ position:static; width:100% !important; display:none !important;}
div.quickview {
	left: 60px !important;
	top: 60px;
}
.catbanner{ display:none;}
.featured_manufacturers{ display:none;}

.middlepanel > div#tbproducts ul li div.quickview{ left:15% !important;}

/*li.searchbox div {
	box-sizing: border-box;
	float: left;
	margin-left: 0;
	padding: 0 0 0 35px;
	width: 100%;
}
li.searchbox form {   float: left;  width: 83%;}
li.searchbox div .searchfield {  width: 100%;}*/


/*********19-06-2015************/

.leftpanelcats ul li.cat2_dark ul {
	background: none repeat scroll 0 0 hsl(0, 0%, 100%);
	border-left: 1px solid hsl(0, 0%, 80%);
	border-right: 1px solid hsl(0, 0%, 80%);
	border-bottom: 1px solid hsl(0, 0%, 80%);
	box-sizing: border-box;
	left: 10px;
	padding: 0;
	position: absolute;
	width: 93.4%;
}
.leftpanelcats ul li.cat2_dark ul li {
	background: url("../images/arrow-right-light.jpg") no-repeat scroll 13px 10px hsla(0, 0%, 0%, 0);
	border-bottom: 1px solid hsl(0, 0%, 67%);
	box-sizing: border-box;
	padding: 4px 25px;
}
.leftpanelcats ul li.cat2_dark ul li:last-child{ border-bottom:0;}
.leftpanelcats ul li.cat3_light{ margin-left:0 !important;}
.leftpanelcats ul li.cat2_dark{ margin-left:0 !important; border: 1px solid hsl(0, 0%, 80%); border-top:0; }
  
#pagediv table{ width:100%;}
  
#pagediv td {
	float: left;
	width: 100%;
}
.bodypanel tr td input {
	height: 30px;
}
.bodypanel > table {
	float: left;
	width: 100%;
}
.bodypanel > table tbody {
	float: left;
	width: 100%;
}
.bodypanel tr{
	float: left;
	width:100%;
}
.bodypanel tr td{
	float: left;
	width:100%;
}
ul.account_tab{ width:100% !important;}
ul.account_tab li{ width:20% !important; margin:0 !important; height:auto !important;}
#divAccountDetails, #divDefaultAddress, #divAddressBook, #divOrderHistory{ width:100% !important;}#accountForm > div {
	box-sizing: border-box;
	float: left !important;
	height: auto !important;
	width: 100% !important;
}

#defaultAddressForm > div {
	box-sizing: border-box !important;
	width: 100% !important;
	height:auto !important;
}
#defaultAddressForm table{ width:100%; float:left;}
#defaultAddressForm table tbody{ width:100%; float:left;}
#defaultAddressForm table tr{ width:100%; float:left; }
#defaultAddressForm table td{ width:100%; float:left;}
body #defaultAddressForm td span {
	white-space: inherit !important;
}

.blight, .bdark {
	float: left !important;
	margin-top: 5px;
}

#divAddressBook {
  box-sizing: border-box;
} 
#cboxLoadedContent{background:#FFFFFF !important; box-sizing:border-box !important; border:1px solid #ccc; margin:0 auto; padding:10px !important; width:98% !important;}
#cboxContent{background:#FFFFFF !important; box-sizing:border-box !important; width:100% !important;}

#cartContentsDisplay td{ width:auto;}

.middlepanel > div#pagediv form table, tbody {
	display: inline-block;
	float: left;
	width: 100%;
}
.middlepanel > div#pagediv form table tr,
.middlepanel > div#pagediv form table td{ display: inline-block;
	float: left;
	width: 100%;}
.middlepanel > div#pagediv form table tr td div {
	box-sizing: border-box;
	padding: 0 !important;
	width: 100% !important;
}
.middlepanel > div#pagediv form table td textarea{  width: 100%;}
#checkoutconfirmationBody table tr td{ width:auto; }
#checkoutsuccessBody table tr td{  width:auto;}
 
.pages form table tbody tr td input[type="image"] {
	box-sizing: border-box;
	display: inline-block;
	height: 20px;
	margin-right:70px;
	margin-top: -3px;
	padding: 0;
	width: 33% !important;
}

.pages form table tbody tr td input {
	height: 20px;
}
 
#divLogin strong {
	float: left;
} 

.middlepanel > div#pagediv form table.csaddress tr td{
	float:none !important;
	width:auto !important;
}
.middlepanel > div#pagediv form table.csaddress tr td:first-child{
	width:35% !important;
}
.middlepanel > div#pagediv form table.csaddress tr td:nth-child(2){
	width:55% !important;
}
.middlepanel > div#pagediv form table.csaddress tr td:last-child{
	width:5% !important;
}
.middlepanel > div#pagediv form table.csaddress tr td.lastchild{
	width:100% !important;
}
#firstname, #lastname, #street_address, #city, #suburb, #postcode{
	width:100% !important;
}
#cancel{
	left:38%;
	top:40px;
	position:absolute;
}
#continue{
	left:60%;
	top:40px;
	position:absolute;
}
.middlepanel > div#pagediv form table.csaddress tr.trbuttons td{
	display:block;
}
.middlepanel > div#pagediv form table.csaddress tr td div.tcenter{
	clear:both;
	float:left;
	margin:35px 0px;
	text-align:center;
	width:100% !important;
}
.middlepanel > div#pagediv form table.csaddress tr td div.scenter{
	clear:both;
	float:left;
	margin:0px;
	text-align:center;
	width:100% !important;
}
#gotoaddressbook{
	width:80px;
}

.input_text {
	width: 90%;
} 
#divLogin span {
	float: left;
	right: 0;
	position: relative;
	top:5px;
} 
 
.fleft {
	margin-left: 23px;
	width: 100%;
}  
 
/*body #divLogin span#login_email_error {
	display: inline-block;
	width: 100%;
}

body #login_password_error {
	float: left;
	width: 100%;
}*/

#createAccountForm > div#divRegister span {
	float: left;
	position: absolute;
	right: 0;
	top: 20px;   
}
#indexHomeBody .leftpanelinks{ display:block !important;}
 
 body div.shoppingcart{ width:100% !important;}
#cboxLoadedContent{background:#FFFFFF !important; box-sizing:border-box !important; border:1px solid #ccc; margin:0 auto; padding:10px !important; width:98% !important;}
#cboxContent{background:#FFFFFF !important; box-sizing:border-box !important; width:100% !important;}
 
li.searchbox div {
	float: left;
	margin-left: 15%;
	width: 70%;
}
li.searchbox form{ width:100%;}
li.searchbox div .searchfield{ width:100%; margin-right:0; margin-left:0;}

#leftpanelcatshome{
	box-sizing:border-box;
	border-top:1px solid #ababab;
	border-left:1px solid #ababab;
	border-right:1px solid #ababab;
	display:block;
	margin-right:-10px;
	padding:8px 0px 8px 8px;
	width:100%;
}
#leftpanelcatshome a{
	font-family:Tahoma, Geneva, sans-serif;
  font-size:13px;
	text-decoration:none;
}
#loading{
  left:35% !important;
}
#loginout{
	display:block;
}
}

@media only screen and (max-width: 320px) {	
.wrapper, .wrappertop-div{ width:100%; max-width:100%;}

#defaultAddressForm table tr{ margin-bottom: 6px;}

#defaultAddressForm table td {
	padding: 3px 0;
}
 
.blight, .bdark {
	float: left;
	margin-top: 5px;
 }
#divAddressBook {
	box-sizing: border-box;
} 
#cboxLoadedContent{background:#FFFFFF !important; box-sizing:border-box !important; border:1px solid #ccc; margin:0 auto; padding:10px !important; width:98% !important;}
#cboxContent{background:#FFFFFF !important; box-sizing:border-box !important; width:100% !important;}
  
#leftpanelcatshome{
	box-sizing:border-box;
	border-top:1px solid #ababab;
	border-left:1px solid #ababab;
	border-right:1px solid #ababab;
	display:block;
	margin-right:-10px;
	padding:8px 0px 8px 8px;
	width:100%;
}
#leftpanelcatshome a{
	font-family:Tahoma, Geneva, sans-serif;
  font-size:13px;
	text-decoration:none;
}
#loading{
  left:35% !important;
}
}

/*******************Product info onchange efact ******************************/
#chnaged_bg_image {
  margin-right: 10px;
  display: block;
  height: 100px;
  width: 100px;
}
.select_attribute {
  border: 1px solid;
  min-width: 140px;
  padding: 5px;
} 
#select_attribute li {
  float: none;
}
#select_attribute li {
  border: medium none;
  float: none;
  border-bottom: 1px solid #d8dfe5;
  margin-right: 0px;
}  
#select_attribute li  a span{
background: black none repeat scroll 0 0;
float: left;
height: 25px;
margin-right: 5px;
width: 26px;
}     
.dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px; }
.dropdown dd { position:relative; }
.dropdown a, .dropdown a:visited { color:#4c759e; text-decoration:none; outline:none;}
.dropdown a:hover { color:#4c759e;}
.dropdown dt a:hover { 
color:#4c759e; border: 1px solid #d8dfe5;}
.dropdown dt a {background: rgba(0, 0, 0, 0) url("../images/mobile_sku_arrow_dn.png") no-repeat scroll 226px 10px;
border: 1px solid #d8dfe5;
display: inline-block;
line-height: 25px;
padding-right: 20px;
width: 220px;}
.dropdown dt a span {cursor: pointer;
float: left;
height: 25px;
padding: 0;
width: 25px;
margin-right: 5px;}
.dropdown dd ul { background:#fff none repeat scroll 0 0; border:1px solid #d8dfe5; color:#4c759e; display:none;
left:0px; padding:0px; position:absolute; top:-4px; width:240px; min-width:170px; list-style:none;}
.dropdown dd ul li a {display: block;
padding: 0px 0px;
line-height: 25px;}
.dropdown dd ul li a:hover { background-color:#0783A8; color:#fff}        
.dropdown img.flag { border:none; vertical-align:middle; margin-left:10px; }
#selected_atrr > span {
  display: none;
}
.flagvisibility { display:none;}
.products_attributes ul li div.color_box {
border: 0 none;
height: 44px;
margin: 0;
overflow: hidden;
padding: 0;
text-indent: -9999px;
width: 46px;
}
.products_attributes ul li.selected {
  /*border: 2px solid #d8dfe5 !important;*/
} 
.dropdown .products_attributes ul li.selected{
  border: 1px solid #d8dfe5 !important;
  background-color:#0783A8; color:#fff
} 


.searchbox .searchbutton {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    cursor: pointer;
    float: right;
    overflow: hidden;
    padding: 4px 0;
    position: absolute;
    right: 21px;
    width: 28px;
}
@media screen and (max-width: 600px) {	
 .trspacer{
	 display:none !important;
 }
 .tdpayment{
	 width:93% !important;
 }
}
@media screen and (max-width: 414px) {	
 .tdpayment{
	 width:90% !important;
 }
}
@media screen and (max-width: 320px) {	
 .tdpayment{
	 width:89% !important;
 }
}