/*********** COLORS ***********/
/*
light gray (almost white): #f8f8f8
blue1: #0187ea
blue2: #51aff5
green prices: #6ed349

*/
/*********** TAGS ***********/
/*********** GENERAL ***********/
.breadcrumbs{
	color: #034f83;
	font-weight: 700;
}
/*********** HEADER ***********/
.slider-content{
	padding-top: 100px;
}
#header {
	background: #f8f8f8;
	border-bottom: 1px solid #595959;
}
.navbar {
	margin-bottom: 0;
}
.navbar-default {
	background-color: #f8f8f8;
	border: none;
	box-shadow: 1px 1px 2px #888888;
}
.navbar-header {
	float: none;
}
.navbar-brand {
	float: none;
}
.cart-icon a {
	color: #0187ea;
}
.cart-icon a:hover {
	color: #0869b1;
}
#myNavbar .navbar-nav > li > a {
	color: #034f83;
	font-weight: 700;
}
#myNavbar .navbar-nav > .active > a {
	background-color: transparent;
	border-bottom: 3px solid #034f83;
}
.top-links{
	padding-top: 10px;
}
.col-sm-offset-8 {
	margin-left: 50.667%;
	text-align: right;
}
.top-links .col-sm-2 {
	width: 24.667%;
}
.cart-icon{
	display: inline-block;
	vertical-align: top;
	width: 51px;
}
.items-link{
	display: inline-block;
	vertical-align: top;
}
.header-cart-total {
    font-size: 0.8em;
}
/*****************CATEGORIES******************/
.categories-btn{
	margin-top: 15px;
	font-weight: 700;
	font-size: 1.5em;
	color: #fff;
	background-color: #0869b1;
	padding: 5px 10px;
}
.dl-menuopen, .dl-submenu{
	background-color: #f2f2f2 !important;
}
.dl-menuwrapper li a {
	font-weight: 700 !important;
	border-bottom: 1px solid #dbdbdb;
	margin: 0px 10px;
}
.dl-menuwrapper li a:hover {
	background: transparent !important;
}
.dl-submenu li a{

}
.dl-menuwrapper li.dl-back > a {
	font-weight: 700;
	background: transparent !important;
}
.dl-menuwrapper li.dl-back > a:hover{
	background-color: #e9e9e9 !important;
}
.left-menu1{
	display: none;
}
/*********** ITEM DETAILS ***********/
.product-details h3{
	color: #034f83;
	padding-left: 15px;
	font-size: 1.3em;
	font-weight: 700;
}
.prodPrice .gvItem1 td {
	color: #6ed349;
	font-size: 1.5em;
}
.gvItem1 {
	background: transparent !important;
    display:block;
}
.action-section a{
	font-size: 0.7em;
	color: #0767A9 !important;
}
.quantity-section input {
	width: 100%;

}
.addcart-section {

}
.addcart-section a, .add-cart-link a{
	background: #0187ea;
	padding: 5px 5px;
	color: #FFF;
	font-weight: bold;
	display: block;
	text-align: center;
	margin-top: 20px;
}
.stock-section {
	color: #51aff5;
}
.suggested-section {
	color: #808080;
}
.product-row, .featured-row{
	margin-bottom: 20px;
}
#EstMain_estMainContent_rptItems_ctl01_imagecomment{
	font-size: .8em;
}
.product-row{
	border-bottom: 1px solid #dddddd;
    padding-bottom: 15px;
}
/****************FEATURED PRODUCTS**********************/
.featured-row{
}
.product-zoom-label{
	font-size: 0.8em
}
.product-image-box{
	padding-right: 5px;
}
.product-name-row{
	font-weight: 700;
	font-size: 1.1em;
	color: #034f83;
}
.featured-row table td {
    border: none !important;
    padding: 0 !important;
    width: 100% !important;

}
.featured-row table tbody > tr, .product-details table tbody > tr {
    width: 100%;
    padding: 0;
    background: none !important;
		display:block;
}
.featured-table tbody > tr{
	display: inline-block;
	vertical-align: top;
	width: 50%;
	padding: 10px;
}
.featured-table tbody > tr td{
	padding: 10px;
	border:1px solid #dbdbdb;
}
.suggested-label, .suggested-price{
	display: inline-block;
	vertical-align: top;
	/*margin-right: 10px;*/
}
.featured-row table tbody tr:nth-child(4) td:nth-child(2){
	/*border-left: 1px solid #dbdbdb !important;*/
	padding-left: 10px !important;
}
.featured-row table tbody tr:nth-child(4) td:nth-child(2) table tbody tr td:nth-child(2){
	border:none !important;
}
.product-stock-label{
	color: green;
	font-weight: 700;
	font-size: 1.2em;
}
.product-price-row{
	/*width: 49% !important;*/
}
.product-qty-row{
width: 30% !important;
}
.add-cart-link a{
	width: 100% !important;
	font-size: 1.1em;
}
.onsale-icon, .onsale-label, .price-label{
	display: inline-block;
	vertical-align: top;
}
.product-sale-row table tbody tr td:nth-of-type(2){
	padding-left: 10px !important;
}


.home-product-price table tbody tr:nth-child(2n) {
  background-color: #efefef !important;
}
.home-product-price table tbody tr td:nth-child(1) {
  color: #000;
}
.product-qty-row span, .prodPrice table td span {
  display: none;
}

/*********SEARCHBARS**********/
#quicksearch, #EstMain_rblSearch{
	margin-top: 5px;
	/*text-align: right;*/

}
.searchcaption, .searchBack, .searchbutton{
	display: inline-block;
	vertical-align: top;
}
.searchcaption{
	width: 125px;
	font-size: .9em;
	text-align: right;
	padding-top: 5px;
	float: none
}
.searchBack{
	float: none;
}
.searchbutton{
}
#EstMain_rblSearch label{
	color: #0869b1;
	padding-left: 5px;
}
#EstMain_rblSearch td:nth-child(2){
	/*width: 100px !important;*/
}
#content-rgt .top{
	border-bottom: 1px solid #dbdbdb;
	margin-bottom: 15px;
}
/************PAGINATION*************/
#EstMain_estMainContent_pnlTopNav .float-right,
#EstMain_estMainContent_pnlBottomNav .float-right{
	float: right;
}
#EstMain_estMainContent_pnlTopNav .float-left,
#EstMain_estMainContent_pnlBottomNav .float-left, {
	float: left;
}
#EstMain_estMainContent_pnlTopNav{
	border-bottom: 1px solid #dbdbdb;
	margin-bottom: 10px;
	font-size: .9em;
	font-weight: 700;
}
#EstMain_estMainContent_pnlTopNav div div:nth-child(1){
	float: right;
}
#EstMain_estMainContent_pnlTopNav div div:nth-child(2){
	float: left
}
/**************MAILING ADDRESS*********/
.mailing-form #EstMain_estMainContent_cmdSave{
/*width: 30%;
float: right;*/
}
/************ORDER-LIST***********/
.order-table{
	font-size: .8em;
}
.order-table thead th{
	text-align: center;
	background-color: #034f83;
	color: white;
}
.order-table tbody{
	font-size: .8em;
}


/*********** FOOTER ***********/
#footer {
	background: #f8f8f8;
	border-top: 1px solid #595959;
}
/*********** OVERRIDES ***********/
/* ITEM DETAILS */
.gvItem1 td {
	width: auto;
	padding: 0;
}

body {
	text-align: left;
	background:#fff !important;
}
.qtybox1 {
	background: none;
	height: auto;
	width: auto;
	vertical-align: top;
}
table {
	width: 100% !important;
	max-width: 100% !important;

}
td {
	width: auto !important;
}
.mlogin {

}
a.color-blue:hover{
	color: #0869b1;
}
/*****************ABOUT**************/
.line-blue{
  		background-color: #034f83;
  		width: 30%;
  		height: 2px;
  	}
  	.about-us-section{
  		padding-top: 130px;
  	}
  	.about-wrap{}
  	.about-content{
  		padding-top: 30px;
  	}
  	.about-img{}
  	.about-info{
  		font-size: 1.2em;
  	}
/****************CONTACT***************/
  	.contact-us-section{
  		padding-top: 130px;
  		padding-bottom: 100px;
  	}
  	.contact-wrap{}
  	.contact-wrap ul{
  		list-style: none;
  	}
  	.contact-wrap i{
  		color: #0869b1;
		margin-right: 10px;
 	}
  	.contact-content{
  	}
  	.header-contact{
  		color: #fff;
		background: #0869b1;
		padding: 10px 10px;
  	}
  	.header-contact h3{
  		margin: 0;
  	}
  	.main-office-info{
  		padding-top: 10px;
  		font-weight: 700;
  		font-size: 1.1em;
  	}
  	.main-office-info ul li i{
  		margin-right: 10px;
  	}
  	.main-office-info ul li{padding-bottom: 10px;}
  	.contact-info{
  		padding: 15px 45px;
  		font-size: 1.2em;
  		margin: 0;
  	}
  	.contact-mobile i, .contact-mobile p{
  		display: inline-block;
  		vertical-align: top;
  	}
  	.contact-content p{
  		margin: 0;
  	}
  	.contact-mobile i{
  		font-size: 1.4em;
  	}
  	.contact-email{
  		padding-right: 0px;
  	}
  	.grey-background{
  		background-color: #f8f8f8;
  	}
  	.ext-color{
  		color:#0869b1;
  		font-weight: 700;
  		font-size: 0.9em;
  		margin-right: 10px;
  	}
 /**************RESELLER***************/
  .reseller-regist-section{
  	width: 35%;
  	margin: 0 auto;
  	box-shadow: 0 1px 0 rgba(0,0,0,.2),0 2px 2px rgba(0,0,0,.15) !important;
  	margin-top: 150px;
  	}
  	.language-control input, .est-account-control input{
  		width:15px;
  		height: auto;
  		display: inline-block;
  	}
  	.language-container{}
  .regist-wrap{}
  .regist-wrap h2{color: #e40707; font-weight: 700;}
  .language-control{}
  .language-control p, .est-account-control p{
  	display: inline-block;
  	vertical-align: top;
  }
  .est-account-container{}
  .est-account-control{}
  .est-reseller-account{}
  .est-reseller-account label{
  	text-align: left !important;
  	color: #0869b1;
  	font-weight: 700;
  }
  .est-reseller-account input{
  	margin-bottom: 10px;
  }
  .submit-btn-control{
  	margin-left: 0px;
  	text-align: center;
  }
   .submit-btn-control button{
   	padding: 6px 50px;
   	background-color:#0869b1 ;
   	color: #fff;
   	border-radius: 0px;
   	font-weight: 700;
   	border:none;

   }
/****************LOG IN**************/
.content-login{
	padding-top: 175px;
}
.content-login h2{
	/*color: #0869b1;
	font-weight: 700;
	font-size: 2em;*/
}
.login-table tr td{
	width: 100% !important;
	display: block;
}
.login-table tr{
	display: block;
	padding-bottom: 10px;
}
.login-table tr td input{
	width: 50% !important;
}
.login-table tr:nth-of-type(4) td input{
	display: inline-block;
	width: 20px !important;
}
.login-section{
	/*border-right: 1px solid #ddd;*/
}
.login-table tr:nth-of-type(2) td:nth-of-type(1), .login-table tr:nth-of-type(3) td:nth-of-type(1){
	color: #0869b1;
	font-weight: 700;
}
.content-login-left{
	padding: 15px;
	box-shadow: 0 1px 0 rgba(0,0,0,.2),0 2px 2px rgba(0,0,0,.15) !important;
}
.content-login-right{
	display: none;
}
.content-login-right div:nth-of-type(1){
	border-bottom:none !important;
}
.content-login-right div:nth-of-type(4) table tr td:nth-of-type(1){
	color: #0869b1;
	font-weight: 700;
	font-size: 1em;
	width: 50% !important;
}
.content-login-right div:nth-of-type(4) table tr{
	display: block;
	padding-bottom: 10px;
}
.content-login-right div:nth-of-type(4) table tr:nth-of-type(10) td:nth-of-type(2) a, .password-table tr:nth-of-type(1) td:nth-of-type(2) a{
	color: #fff;
	background-color: #0869b1;
	padding: 10px 10px;
}
.content-login-right div:nth-of-type(4) table tr:nth-of-type(10) td:nth-of-type(2){
	width: 100% !important;
	display: block;

}
/****************USER INFO****************/
#EstMain_estMainContent_dvUSer tbody{
	display: block;
	/*padding: 0px 100px;*/
}
#EstMain_estMainContent_dvUSer tbody tr{
	display: block;
	width: 100%;
}
#EstMain_estMainContent_dvUSer tbody tr td{
	display: block;
}
.form-responsive{
	/*padding: 0px 100px;*/
}

/*************SHOOPINGCART***********************/
.shoppingcart-container{}
.shoppingcart-row1{}
.shoppingcart-row2{}
.shoppingcart-update{}
.shoppingcart-totals{}
.shoppingcart-forgotitem{}

.shoppingcart-row1 table tr td:nth-of-type(1){
	/*font-weight: 700;
	color:#0869b1;
	font-size: 1.5em;*/
}
.shoppingcart-row1 table tr td:nth-of-type(2) a, .shoppingcart-row1 table tr td:nth-of-type(3) a{
	color:#0869b1;
}

.shoppingcart-row1 table tr td:nth-of-type(2) a:hover, .shoppingcart-row1 table tr td:nth-of-type(3) a:hover{
}
.shoppingcart-row2{
	min-height: 20px;
}
.shoppingcart-row2 .shoppingcartlink{
	display: none;
}
.shoppingcart-row2 .shoppingcartlink div{
	display: inline-block;
	vertical-align: top;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-right: 30px;
}
.shoppingcart-totals table tbody{
	width: 100%;
	display: block;
}
.shoppingcart-totals table tr:nth-of-type(1),
.shoppingcart-totals table tr:nth-of-type(2)
{
	display: block;
}
.shoppingcart-totals table tr:nth-of-type(1) td:nth-of-type(2), .shoppingcart-totals table tr:nth-of-type(1) td:nth-of-type(1), .shoppingcart-totals table tr:nth-of-type(1) td:nth-of-type(3){
	display: inline-block;
	vertical-align: top;
}
.shoppingcart-totals table tr:nth-of-type(1) td:nth-of-type(1){
	width: 60% !important;
}
.shoppingcart-totals table tr:nth-of-type(1) td:nth-of-type(2){
	width: 15% !important;
}
.shoppingcart-totals table tr:nth-of-type(1) td:nth-of-type(3){
	width: 24% !important;
}
.shoppingcart-totals table tr:nth-of-type(1) td:nth-of-type(2),
.shoppingcart-totals table tr:nth-of-type(1) td:nth-of-type(3){
	background-color:#0869b1;
	color: #fff;
	padding: 4px 4px;
	font-weight: 700;
}

.shoppingcart-totals table tr:nth-of-type(2){
	display: block;
	padding-top: 15px;
}
.shoppingcart-totals table tr:nth-of-type(2) td{
	display: inline-block;
	vertical-align: top;
}
.shoppingcart-totals table tr:nth-of-type(2) td:nth-of-type(1){
	width: 25% !important;
}
.shoppingcart-totals table tr:nth-of-type(2) td:nth-of-type(2){
	width: 25% !important;
}
.shoppingcart-totals table tr:nth-of-type(2) td:nth-of-type(3){
	width: 49% !important;
}
.shoppingcart-totals table tr:nth-of-type(2) td:nth-of-type(1) div a div{
	display: inline-block;
}
.shoppingcart-totals table tr:nth-of-type(2) td:nth-of-type(1) div a img{
	display: none;
}
.shoppingcart-totals table tr:nth-of-type(2) td:nth-of-type(1) div a{
	color: #fff;
	background-color: #e40707;
	padding: 10px;
	font-weight: 700;
	display: inline-block;
}

.shoppingcart-totals table tr:nth-of-type(2) td:nth-of-type(2) a{
	color: #fff;
	background-color: #12a109;
	padding: 10px;
	font-weight: 700;
	width: auto !important;
	height: auto !important;
}
.shoppingcart-totals table tr:nth-of-type(2) td:nth-of-type(2) a:hover{
	text-decoration: none;
}
.shoppingcart-forgotitem tbody, .shoppingcart-forgotitem tr{
	width: 100%;
	display: block;
}
.shoppingcart-forgotitem tr{
	padding-top: 30px;
}

.shoppingcart-forgotitem tr td{
	display: inline-block;
	vertical-align: top;
	width: 49% !important;
	margin: 0 auto;
}
.shoppingcart-forgotitem tr:nth-of-type(1) td:nth-of-type(1) div a{
	color: #0869b1;
	text-decoration: underline;
	font-weight: 700;
}
.shoppingcart-forgotitem tr:nth-of-type(1) td:nth-of-type(2){
	text-align: right;
}
.shoppingcart-forgotitem tr:nth-of-type(1) td:nth-of-type(2) a{
width: auto !important;
font-weight: 700;
background-color: #0869b1;
padding: 10px;
color: #fff;
font-size: 1.2em;
}
.shoppingcart-update table tr:nth-of-type(1) th{
	color: #fff !important;
	background-color: #0869b1 !important;
	border-color: #fff !important;
	font-size: 0.7em;
}
.shoppingcart-update > table tr td{
	background-color: #fff !important;
}
.shoppingcart-update table .uppercase{
	font-size: 1em;
}
.shoppingcart-update table td {
	vertical-align: middle !important;
}
/*************SHIPPING BILLING*************/

.billingandshipping > div {
	display: inline-block;
	vertical-align: top;
	float: none;
	padding-left: 0px !important;
	width: 25% !important;
	text-align: center;
	color: #000;
	padding-bottom: 15px;
}
.billingandshipping div:nth-of-type(2){
	color: #0869b1;
	font-weight: 700;
}
.shipping-billing-bottom a{
	display: inline-block;
	vertical-align: top;
}
.shipping-billing-bottom div{
	display: none;
}
.shipping-billing-bottom a:nth-of-type(1){
	color: #0869b1;
	text-decoration: underline;
	font-weight: 700;
	margin-top: 10px;
}
.shipping-billing-bottom a:nth-of-type(2){
	font-weight: 700;
	background-color: #0869b1;
	padding: 10px;
	color: #fff;
	float: right;
}
.shipping-billing-table h2{
	color: #0869b1;
}
.shipping-billing-table tbody{
	display: block;
	margin: 0 auto;
	width: 90%;
}
.shipping-billing-table tr, .shipping-billing-table td{
	display: block;
	width: 100%;
}
.shipping-billing-table tr:nth-of-type(1) td div:nth-of-type(2) input{
	width: 100% !important;
}
.shipping-billing-table tr:nth-of-type(1) td div:nth-of-type(3){
	margin-top: 15px;
}
.shipping-billing-table tr:nth-of-type(2) div{
	margin-top: 15px;
}
.shipping-billing-table tr:nth-of-type(2) span{
	display: inline-block;
	vertical-align: top;
}
.shipping-billing-table tr:nth-of-type(2) span:nth-of-type(1){
	width: 60% !important;
}
.shipping-billing-table tr:nth-of-type(2) span:nth-of-type(1) br{
	display: none;
}
.shipping-billing-table tr:nth-of-type(2) span:nth-of-type(2){
	width: 35% !important;
	border: none;
	box-shadow: none;
	padding-top: 0px;
}
.shipping-billing-table tr:nth-of-type(2) span:nth-of-type(2) input[type="checkbox"]{
	margin-right: 5px;
}
.shipping-billing-table tr:nth-of-type(3) table tbody{
	width: 100%;
}
.shipping-billing-table tr:nth-of-type(3) table tbody tr:nth-of-type(1) td {
	display: inline-block;
	width: 49% !important;
}
.shipping-billing-table tr:nth-of-type(3) table tbody tr:nth-of-type(1) td:nth-of-type(2) select{
	width: 100% !important;
}
.shipping-billing-table tr:nth-of-type(3) table tbody tr:nth-of-type(1) td table td{
	width: 100% !important;
}
.shipping-billing-table tr:nth-of-type(3) table tbody tr:nth-of-type(1) td table td span input {
	vertical-align: top;
}
.shipping-billing-table tr:nth-of-type(3) table tbody tr:nth-of-type(1) td table td span label br:nth-of-type(1){
	display: none;
}
.shipping-billing-table tr:nth-of-type(3) td div:nth-of-type(2) input:nth-of-type(2){
	margin-top: 20px;
}

.shipping-info-radio-label label {
    text-transform:uppercase;
    white-space:nowrap;
    vertical-align: top;
}
/****************PLACE ORDER*******************/
.reviewandplaceorder > div {
	display: inline-block;
	vertical-align: top;
	float: none;
	padding-left: 0px !important;
	width: 25% !important;
	text-align: center;
	color: #000;
	padding-bottom: 15px;
}
.reviewandplaceorder div:nth-of-type(3){
	color: #0869b1;
	font-weight: 700;
}
.order-confirm-section tr:nth-of-type(1) a{
	color: #fff;
	font-weight: 700;
	background-color: #0869b1;
	text-align: center;
	display: inline-block;
	width: 100% !important;
	height: auto !important;
	padding: 10px;
}
.order-confirm-section tr:nth-of-type(2) a{
	color: #fff;
	font-weight: 700;
	background-color: #e40707;
	text-align: center;
	display: inline-block;
	width: 100% !important;
	height: auto !important;
	padding: 10px;
	text-transform: uppercase;
}
.order-confirm-section td{
	border:none !important;
}
.order-comments-table td:nth-of-type(1) table tr:nth-of-type(3) td a{
	color: #fff;
	background-color: #7e7e7e;
	padding: 10px;
	text-align: center;
	display: inline-block;
	width: 100%;
}

.order-shipping-table tr:nth-of-type(3), .order-table-data{
	/*display: block;*/
}
.order-product-row th{
	background-color: #0869b1 !important;
	color:#fff;
	border:none!important;
	font-size: .8em;
	text-align: center;
}
.shipping-po-row, .description-row{
	display: block;
}
.shipping-po-row td, .description-row td{
	display: inline-block;
	width: 49% !important;
}
.shipping-po-row td:nth-of-type(1),
.shipping-po-row td:nth-of-type(3),
.description-row td:nth-of-type(1),
.description-row td:nth-of-type(3){
	padding-bottom: 0;
	color: #0869b1;
	font-weight: 700;
}
.shipping-po-row td:nth-of-type(2),
.shipping-po-row td:nth-of-type(4),
.description-row td:nth-of-type(2),
.description-row td:nth-of-type(4){
	border-top: 1px solid #ddd;
	margin-left: -5px;
}
.shipping-po-row td:nth-of-type(2) input,
.shipping-po-row td:nth-of-type(4) select,
.description-row td:nth-of-type(2) input{
	width: 100% !important;
}
.order-comments-table textarea{
	width: 100% !important;
	height: 100px !important;
}
.order-comments-table  tr{
	text-align: right;
}

.account-balance-label {
    text-transform:lowercase;
}
.account-balance-label {
    text-transform:capitalize !important;
}
/**********************CHECKOUT****************/
.checkout-place-order > div {
	display: inline-block;
	vertical-align: top;
	float: none;
	padding-left: 0px !important;
	width: 25% !important;
	text-align: center;
	color: #000;
	padding-bottom: 15px;
}
.checkout-place-order div:nth-of-type(4){
	color: #0869b1;
	font-weight: 700;
}
.checkout-left-table tr:nth-of-type(1),
.checkout-left-table tr:nth-of-type(3),
.checkout-right-table tr:nth-of-type(1),
.checkout-right-table tr:nth-of-type(4){
	background-color: #0869b1;
	color: #fff;
	font-weight: 700;
}
.checkout-left-table #EstMain_estMainContent_rbtnlstPayMethod tr,
.checkout-left-table #EstMain_estMainContent_tblwithoutcard tr{
	background-color:transparent;
	color: #000;
	margin-bottom: 5px;
	display: block;
}
.checkout-left-table #EstMain_estMainContent_tblwithoutcard{
	text-align: left;
}
.checkout-left-table #EstMain_estMainContent_tblwithoutcard input{
	width: 100% !important;
}
.checkout-left-table #EstMain_estMainContent_tblwithoutcard td{
	text-align: left;
}
.checkout-left-table #EstMain_estMainContent_tblwithoutcard tr td:nth-of-type(1){
	font-weight: 700;
	font-size: .9em;
}
.checkout-left-table #EstMain_estMainContent_tblwithoutcard tr td{
	display: inline-block;
	width: 100% !important;
}
.checkout-left-table #EstMain_estMainContent_tblwithoutcard #EstMain_estMainContent_rbtnlAccountType tr td{
	width: 50% !important;
}
.checkout-left-table #EstMain_estMainContent_tblwithoutcard #EstMain_estMainContent_rbtnlAccountType tr td input{
	width: 15px !important;
}
.checkout-left-table #EstMain_estMainContent_tblwithoutcard a{
	font-weight: 400;
	color: #0869b1;
	background: transparent !important;
    text-align: left !important;
    padding: 0 !important
}
.checkout-right-table tr:nth-of-type(3) table tr, .checkout-right-table tr:nth-of-type(5) table tr{
	background-color: transparent !important;
	color: #000;
	font-weight: 400;
}
.checkout-right-table tr:nth-of-type(3) table tr td:nth-of-type(1){
	display: inline-block;
	width: 31% !important;
	text-align: left;
}
.checkout-right-table tr:nth-of-type(3) table tr td:nth-of-type(2){
	display: inline-block;
	width: 65% !important;
}
.checkout-right-table tr:nth-of-type(3) table tr td input,
.checkout-right-table tr:nth-of-type(3) table tr td select{
	width: 100% !important;
}
.checkout-right-table tr:nth-of-type(3) table tr{
	margin-bottom: 10px;
	display: block;
}
.checkout-table table tbody tr:nth-of-type(2) td,
.checkout-table table tbody tr:nth-of-type(3) td,
.checkout-table table tbody tr:nth-of-type(4) td{
	border-top: none;
}
.checkout-table table tbody tr:nth-of-type(5) tr:nth-of-type(2) td,
.checkout-table table tbody tr:nth-of-type(5) tr:nth-of-type(3) td,
.checkout-table table tbody tr:nth-of-type(5) tr:nth-of-type(4) td
{
	border-top: 1px solid #ddd;
}
.checkout-table table tbody tr:nth-of-type(5) table tr:nth-of-type(1) td:nth-of-type(2){
	text-align:left;
}
.checkout-table table tbody tr:nth-of-type(5) table tr:nth-of-type(4) td:nth-of-type(2),
.checkout-table table tbody tr:nth-of-type(5) table tr:nth-of-type(5) td:nth-of-type(2){
	padding: 8px 0px 9px 18px !important;
    line-height: 20px !important;
	height: auto !important;
}
.checkout-table table tbody tr:nth-of-type(5) table tr:nth-of-type(4) td:nth-of-type(3){
	line-height: 20px !important;
}
.checkout-table table tbody tr:nth-of-type(5) td:nth-of-type(1) a{
		color: #fff;
	font-weight: 700;
	background-color: #0869b1;
	text-align: center;
	display: inline-block;
	width: 100% !important;
	height: auto !important;
	padding: 10px;
}
.checkout-table table tbody tr:nth-of-type(5) td:nth-of-type(3) a{
		color: #fff;
	font-weight: 700;
	background-color: #e40707;
	text-align: center;
	display: inline-block;
	width: 100% !important;
	height: auto !important;
	padding: 10px;
	text-transform: uppercase;
}
/**************POP-UP***********************/
.popup-container {
    border: 2px solid #000;
}
.popup-header{
	background-color: #0869b1;
	font-weight: 700;
	color: #fff;
    line-height: 35px;
    padding: 5px;
    box-sizing:border-box;
	min-height: 35px;
}
.popup-content {
    background: #FFF;
    min-height: 150px;
    padding: 20px;
    color: #595959;
}

.popup-footer {
    background: #DDD;
    padding: 5px;
    min-height: 35px;
}
.popup-title {
    font-size: 18px;
}
.popup-section{
	box-shadow: 0px 0px 1px;
}
.popup-header .float-left{
	padding: 5px 0px 0px 15px;
	line-height: 1;
}
.popup-header .float-right{
	padding: 5px 0px 0px 15px !important;
}

.popup-product-table .col-xs-4 {
  position: relative;
  display: block;
  float: none;
  max-width: 160px;
  width: 100%;
}
.popup-product-table .col-xs-8 {
  position: relative;
  display: block;
  float: none;
  max-width: 330px;
  width: 100%;
}
.popup-product-table .row {
  display: flex;
  width: 100%;
}
.popup-product-table table:nth-of-type(1) td:nth-of-type(2) div:nth-child(2){
	color: #0869b1 !important;
}
.popup-product-table table:nth-of-type(2){
	border-top: solid 1px #DDDDDD !important;
	color:#e40707 !important;
}
.popup-button{
	background-color: #0869b1;
	color: #fff;
	font-weight: 700;
}
.popup-button a{
	color: #fff;
	text-decoration: none !important;
}
.popup-button a:hover{
	color:#fff !important;
	text-decoration: underline !important;
}
.clearfix {
    clear:both;
}
/* 2018 Tables*/
.borderless td, .borderless th {
    border: none;
    border-top: none !important;
}

#EstMain_hMarketing, .markmaterial{
	display: none;
}
#EstMain_estMainContent_panel_Payment div div:nth-child(1){
	background-color: #0869b1 !important;
	padding: 0px 0 0 9px !important;
}
#EstMain_estMainContent_panel_Payment div div:nth-child(2) div{
	background-color: #fff !important;
}
#EstMain_estMainContent_panel_Payment div div:nth-child(3) table{
	background-color: #0869b1 !important;
}
#EstMain_estMainContent_panel_Payment div div:nth-child(3) table a{
	color: #fff !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
}
#EstMain_estMainContent_panel_Payment div div:nth-child(1) a{
	color: #fff !important;
}
.manufacturer-thumbnail-image img {
    margin: 0 auto;
    display: block;
}
/* 2018 POPUP FIX */

/*************CONTACT US*********************/
.contactus-container table tr td{
	border:none !important;
}
.contactus-container #EstMain_estMainContent_cmdSubmit{
	background-color: #0869b1 !important;
	padding: 10px;
}
/************************************************ MEDIA QUERIES ************************************************/
@media only screen and (max-width: 767px){
	/*********** HEADER ************/
	.loginLink {
		position: fixed;
		top: 5px;
		right: 10px;
	}

	.site-logo img {
		width: 30%;
		max-width: 150px;
	}
	.cartLink {
		font-size: 12px;
		position: fixed;
		float: none;
		top: 20px;
		left: 40%;
	}
	/************ LEFT MENU ************/
	.left-menu1{
	display: block;
	}
	.left-menu2{
		display: none;
	}
	.categories-btn {
		position: fixed;
		top: 0;
		right: 20px;
		background: transparent;
		z-index: 9999;
		padding: 10px 5px;
		/*-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
		box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);*/


		transition: all 0.4s ease;
		-moz-transition: all 0.4s ease;
		-webkit-transition: all 0.4s ease;
		-o-transition: all 0.4s ease;
			margin-top: 0;

	}
	.btn-opened {
		right: 300px;
		background-color: #fff;
	}

	.leftmenu-hidden {
		right: 0 !important;
		/*opacity: 1 !important;*/
	}

	#dl-menu{
		position: fixed;
		top: 0;
		right: -100%;
		/*right: 0;*/
		z-index: 9999;
		/*opacity: 0;*/
		transition: all 0.4s ease;
		-moz-transition: all 0.4s ease;
		-webkit-transition: all 0.4s ease;
		-o-transition: all 0.4s ease;

	}
	#dl-menu {

	}
	#header .categories-btn .menu-button {
		color: #0187ea;
		/*color: #CDCDCD;*/
		border-radius: 0;
		background: transparent;
		padding:0px;
	}
	.menu-button span {
    padding: 10px 16px;
}
	.menu-button.btn:hover, .menu-button.btn:focus{
		color: #0869b1;
	}
}
/****************737px - 1366px**************************/
@media only screen and (min-width:737px) and (max-width: 1366px){}



@media only screen and (min-width:320px) and (max-width: 736px){
/************************CLASS OVERRIDES***********************/

.float-left, .float-right{
	/*float: none;*/
}
.slider-content{
	padding-top: 60px;
}
/**********HEADER***************/
.cart-icon{
	display: inline-block;
	vertical-align: top;
	width: 40px;
}
.items-link{
	display: inline-block;
	vertical-align: top;
}
.top-links{
	padding-top: 0px;
}
.top-links .col-sm-2 {
	width: 40.667%;
}
/*********SEARCHBARS**********/
#quicksearch, #EstMain_rblSearch{
	margin-top: 5px;

}
.searchcaption, .searchBack, .searchbutton{
	display: inline-block;
	vertical-align: top;
}
.searchcaption{
	width: 125px;
	font-size: .9em;
	text-align: left;
	padding-top: 5px;
}
.searchBack{}
.searchbutton{
	display: none;
}
#EstMain_rblSearch label{
	color: #0869b1;
	padding-left: 5px;
}
#content-rgt .top{
	border-bottom: 1px solid #dbdbdb;
	margin-bottom: 15px;
}
/************PAGINATION*************/
#EstMain_estMainContent_pnlTopNav .float-left, #EstMain_estMainContent_pnlTopNav .float-right,
#EstMain_estMainContent_pnlBottomNav .float-left, #EstMain_estMainContent_pnlBottomNav .float-right{
	float: none;
	text-align: center;
}
#EstMain_estMainContent_pnlTopNav{
	border-bottom: 1px solid #dbdbdb;
	margin-bottom: 10px;
}
#EstMain_estMainContent_pnlTopNav div div:nth-of-type(1), #EstMain_estMainContent_pnlBottomNav .float-left{
	display: none;
}
#EstMain_estMainContent_pnlTopNav div div:nth-child(2) {
	float: none;
	text-align: center;
	margin: 10px 0;
}
/******************PRODUCTS*******************/
.product-row{
	border-bottom: 1px solid #dbdbdb;
	margin-bottom: 20px;
}
.product-row .col-sm-2{
	text-align: center;

}

.addcart-section, .quantity-section {
	width: 100%;
	margin-bottom:15px;
}
.addcart-section a {
	margin-top: 0;
}
.qtybox1 {
	margin-top: 15px;
}
.product-details h3{
	color: #034f83;
	padding-left: 15px;
	font-size: 1.3em;
	font-weight: 700;
}
.action-section{
	padding-left: 15px;
	padding-bottom: 10px;
}
.action-section .col-sm-2{
	text-align: left;
}
/**************MEMBER INFO*************/
#EstMain_estMainContent_trEstAccNo td{
	display: inline-block;
	width: 200px !important;
}
#EstMain_estMainContent_trCompName td{
	display: inline-block;
}
#EstMain_estMainContent_dvUSer tr{
	margin-bottom: 10px;
}
/*****************FEATURED HOME************/
.featured-table tbody > tr {
	display:inline-block;
	vertical-align: top;
	width: 100%;
	padding: 10px 10px 10px 5px;
}
.product-qty-row {
	width: 40% !important;
	display: inline-block;
}
.product-price-row {
	width: 29% !important;
	display: inline-block;
}
/****************LOG IN**************/
.content-login{
	padding-top: 100px;
}
.login-table tr td input{
	width: 100% !important;
}
.login-table tr:nth-of-type(4) td input{
	display: inline-block;
	width: 20px !important;
}
.login-section{
	border-right: none;
	border-bottom: 1px solid #ddd;
	margin-bottom: 30px;
}
.content-login-right div:nth-of-type(4) table tr{
	display: block;
	padding-bottom: 10px;
}
.content-login-right div:nth-of-type(4) table tr td{
	width: 100% !important;
	display: block;
}
.content-login-right div:nth-of-type(3){
	padding: 25px 0px 0px 0px !important;
}
.content-login-right div:nth-of-type(4){
	padding: 0px 0px 0px 3px !important;
}
.content-login-right div:nth-of-type(4) table tr td:nth-of-type(2) input{
	width: 100% !important;
}
.content-login-right div:nth-of-type(4) table tr td:nth-of-type(1){
	color: #0869b1;
	font-weight: 700;
	font-size: 1em;
	width: 100% !important;
}
.password-table tr:nth-of-type(1) td{
	display: block;
	width: 100% !important;
}
.password-table tr:nth-of-type(1) td:nth-of-type(2) a{
	margin-top: 30px;
}
.register-table tr:nth-of-type(1) td:nth-of-type(2){
	text-align: center;
}
/****************USER INFO****************/
#EstMain_estMainContent_dvUSer tbody {
	display: block;
	padding: 0px 0px;
}
.form-responsive{
	padding: 0px ;
}
/*************SHOPPING CART****************/
.shoppingcart-totals {
	height: 185px !important;
}
.shoppingcart-row1 table tr td{
	display: block;
	margin-bottom: 10px;
}
.shoppingcart-totals table tr:nth-of-type(2) td {
	float: right;
}
.shoppingcart-totals table tr:nth-of-type(1) td:nth-of-type(1) {
	width: 20% !important;
}
.shoppingcart-totals table tr:nth-of-type(1) td:nth-of-type(2) {
	width: 38% !important;
}
.shoppingcart-totals table tr:nth-of-type(1) td:nth-of-type(3) {
	width: 40% !important;
}
.shoppingcart-totals table tr:nth-of-type(2) td:nth-of-type(2) {
	width: 40% !important;
}
.shoppingcart-totals table tr:nth-of-type(2) td:nth-of-type(3) {
	width: 100% !important;
	display: block;
}
.shoppingcart-totals table tr:nth-of-type(2) td:nth-of-type(1) {
	width: 37% !important;
	height: 50px !important;
}
.shoppingcart-totals table tr:nth-of-type(2) td:nth-of-type(2) {
	width: 40% !important;
	height: 50px !important;
}
.shoppingcart-forgotitem tr {
	padding-top: 0px;
}
.shoppingcart-forgotitem tr td {
	display: block;
	width: 100% !important;
	text-align: center;
	margin-bottom: 20px;
}
.shoppingcart-forgotitem tr:nth-of-type(1) td:nth-of-type(2) {
	text-align: center;
}
.shoppingcart-forgotitem tr:nth-of-type(1) td:nth-of-type(2) a {
	display: block !important;
}
/*************SHIPPING BILLING*************/
.billingandshipping div:nth-of-type(1), .billingandshipping div:nth-of-type(3),
.billingandshipping div:nth-of-type(4) {
	display: none;
}
.billingandshipping div:nth-of-type(2){
	width: 100% !important;
	font-size: 1.2em;
	text-transform: uppercase;
}
.billingandshipping < div{
	padding: 0px;
}
.shipping-billing-table tbody {
	display: block;
	margin:0;
	width: 100%;
}
.shipping-billing-table tr:nth-of-type(2) span:nth-of-type(1) {
	display: block !important;
	width: 60% !important;
}
.shipping-billing-table tr:nth-of-type(2) span:nth-of-type(1) br {
	display:block;
}
.shipping-billing-table tr:nth-of-type(2) span:nth-of-type(2) {
	width: 100% !important;
	padding-top: 15px;
	padding-left: 0px;
}
.shipping-billing-table tr:nth-of-type(3) table tbody tr:nth-of-type(1) td table td span label br:nth-of-type(1) {
	display: block;
}
.shipping-billing-table tr:nth-of-type(3) table tbody tr:nth-of-type(1) td {
	display: inline-block;
	width: 48% !important;
}
.shipping-billing-bottom a:nth-of-type(1) {
	text-align: center;
	width: 100%;
	font-size: 1.2em;
}
.shipping-billing-bottom a:nth-of-type(2) {
	float: none;
	text-align: center;
	width: 100%;
	margin-top: 10px;
	font-size: 1.2em;
}
/*************PLACE ORDER**************/
.reviewandplaceorder div:nth-of-type(1), .reviewandplaceorder div:nth-of-type(2),
.reviewandplaceorder div:nth-of-type(4) {
	display: none;
}
.reviewandplaceorder div:nth-of-type(3){
	width: 100% !important;
	font-size: 1.2em;
	text-transform: uppercase;
}
.order-address-table{}
.order-address-table table tbody{
display: block;
width: 100% !important;
}
.order-address-table table tbody td{
	display: inline-block;
	vertical-align: top;
	width:100% !important;
}
.order-address-table table tbody td:nth-of-type(1),
.order-address-table table tbody td:nth-of-type(3){
	color: #0869b1;
	font-weight: 700;
}
.order-address-table table tbody td div.addMiddle table tbody td{
	color:#000;
	font-weight: 400;
}
.order-shipping-table{
	display: block;
}
.order-shipping-table tbody{
	display: block;
	width: 100%!important;
}
.order-shipping-table tr:nth-of-type(3), .order-table-data{
	display: block;
}
.order-product-row th{
	background-color: #0869b1 !important;
	color:#fff;
	border:none!important;
	font-size: .8em;
	text-align: center;
}
.shipping-po-row, .description-row{
	display: block;
}
.shipping-po-row td, .description-row td{
	display: inline-block;
	width: 100% !important;
}
.shipping-po-row td:nth-of-type(1),
.shipping-po-row td:nth-of-type(3),
.description-row td:nth-of-type(1),
.description-row td:nth-of-type(3){
	padding-bottom: 0;
	color: #0869b1;
	font-weight: 700;
}
.shipping-po-row td:nth-of-type(2),
.shipping-po-row td:nth-of-type(4),
.description-row td:nth-of-type(2),
.description-row td:nth-of-type(4){
	border-top: none;
}
.shipping-po-row td:nth-of-type(2) input,
.shipping-po-row td:nth-of-type(4) select,
.description-row td:nth-of-type(2) input{
	width: 100% !important;
}
.order-table-data div#EstMain_estMainContent_UpdatePanel2{
	border: 1px solid #ccc;
}
.order-table-data div#EstMain_estMainContent_UpdatePanel2 div{
	width: 100%;
	margin-bottom: 15px;
	overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    text-align: center;
}
.order-table-data div#EstMain_estMainContent_UpdatePanel2 div table{
	width: 100%;
max-width: 100%;
margin-bottom: 20px;
}
.product-table tr td{
	display: block;
	font-size: .7em;
}
.OrderTotal{
	border-bottom: 1px solid #ddd !important;
}
.order-comments-table, .order-comments-table tbody, .order-comments-table  tr{
	display: block;
}
.order-comments-table  tr{
	text-align: right;
}
.order-comments-table tr td:nth-of-type(3){
	display: block;
	border-top: none !important;
}
.OrderTotal td{
	width: 100% !important;
	display: block;
}
.order-comments-table  tr td:nth-of-type(1){
	width: 100% !important;
	display:block ;
}
.order-comments-table td:nth-of-type(1) table tr:nth-of-type(1) td,
.order-comments-table td:nth-of-type(1) table tr:nth-of-type(2) td{
	border:none;
	text-align: center;
	display: inline-block;
}
.order-comments-table td:nth-of-type(1) table tr:nth-of-type(3) td{
	width: 100% !important;
	display:block;
}
.order-comments-table td:nth-of-type(1) table tr:nth-of-type(3) td a{
	color: #fff;
	background-color: #7e7e7e;
	padding: 10px;
	text-align: center;
	display: inline-block;
	width: 100%;
}
.order-comments-table textarea{
	width: 100% !important;
	height: 100px !important;
}
.order-confirm-section tr:nth-of-type(1) a{
	color: #fff;
	font-weight: 700;
	background-color: #0869b1;
	text-align: center;
	display: inline-block;
	width: 100% !important;
	height: auto !important;
	padding: 10px;
}
.order-confirm-section tr:nth-of-type(2) a{
	color: #fff;
	font-weight: 700;
	background-color: #e40707;
	text-align: center;
	display: inline-block;
	width: 100% !important;
	height: auto !important;
	padding: 10px;
	text-transform: uppercase;
}
.order-confirm-section td{
	border:none !important;
}
/****************CHECKOUT******************/
.checkout-place-order div:nth-of-type(1), .checkout-place-order div:nth-of-type(2),
.checkout-place-order div:nth-of-type(3) {
	display: none;
}
.checkout-place-order div:nth-of-type(4){
	width: 100% !important;
	font-size: 1.2em;
	text-transform: uppercase;
}
.checkout-table table, .checkout-table table tbody,
.checkout-table table tbody tr, .checkout-table table tbody tr td{
	display: block;
}
.checkout-go-back, .checkout-go-back td{
	display: block;
	width: 100% !important;
}
.checkout-left-table #EstMain_estMainContent_tblwithoutcard tr td {
	display: block;
	width: 100% !important;
}
.checkout-right-table tr:nth-of-type(3) table tr td:nth-of-type(1) {
	display: block;
	width: 31% !important;
	text-align: left;
}
.checkout-right-table tr:nth-of-type(3) table tr td:nth-of-type(2) {
	display: block;
	width: 100% !important;
}
/**************POP-UP***********************/
#EstMain_estMainContent_panel_Popup{
	width: 300px !important;
}
.popup-header .float-left, .popup-header .float-right {
	display: inline-block !important;
}
.popup-product-table table:nth-of-type(1){
	margin: 0 !important;
}
.popup-product-table table:nth-of-type(1) tbody{
	display: block;
}
.popup-product-table table:nth-of-type(1) tbody tr td{
	display: block;
}
.popup-header .float-left {
	padding: 0px 0px 0px 15px;
}
#EstMain_estMainContent_panel_Payment, #EstMain_estMainContent_panel_Payment div:nth-child(1) {
	/*width: 300px !important*/
}
#EstMain_estMainContent_panel_Payment div div:nth-child(1) {
	/*padding: 0px 0 0 0px !important;
	width: 100% !important;*/
}
#EstMain_estMainContent_panel_Payment div div:nth-child(2) div {
	/*line-height: 20px !important;
	width: 100% !important;
	padding: 0px 10px !important;*/
}
#EstMain_estMainContent_panel_Payment div div:nth-child(3) table, #EstMain_estMainContent_panel_Payment div div:nth-child(3) table tbody,
#EstMain_estMainContent_panel_Payment div div:nth-child(3) table tbody tr {
	display: block;
}
#EstMain_estMainContent_panel_Payment div div:nth-child(3) table tbody tr td{
	display: inline-block;
	width: 49% !important;
}
.contact-info{
  		padding: 15px 0px;
  		margin: 0;
  		}
  		.contact-content p{
  		padding-bottom: 10px;
  		}
  		.reseller-regist-section{
  			width: 98%;
  		}
}


/************ NEW CLASSES 2017-11-01 ************/
.item-details-container {
	margin-top: 130px;
}

.section-title {
	font-weight: 700;
	/*color:#0869b1;*/
    font-size: 1.5em;
    color: #A2A2A2;
}
/* SHOPPING CART */
.shoppingcart-container {
    margin-top: 130px;
}

.cart-note {
    padding: 15px;
    background: #CCC;
    color: #FFF;
    font-weight: bold;
}
.subtotal-label {
    color: #0869b1;
}
.subtotal-value {
    float: right;
    padding-right: 10px;
}
.subtotal-label, .subtotal-value {
    font-size: 1.3em;
    font-weight: bold;

}

/* SHIPPING AND BILLING INFO */
.shippingbilling-container {
    margin-top: 140px;
}
/* PLACE ORDER */
.placeorder-container {
    margin-top: 140px;
}
.reviewandplaceorder > div, .billingandshipping > div {
    color: #CCC;
    text-transform: uppercase;
}
/* NEW SEARCH BAR */
.search-container {
    display: inline-block;
    width: 30%;
    vertical-align: top;
    text-align: left;
}
.search-options {
    display: inline-block;
    width: 30%;
    vertical-align: top;
}
#quicksearch {
    padding: 10px 10px 10px 0;
}

/* CONFIRM TRANSACTION */
.confirmtransaction-container {
    margin-top: 100px;
}
/* ACCOUNT MENU */
.account-menu-list, .account-submenu-list {
    list-style: none;
    padding-left: 0;
    margin: 0 0 0 0;

}
.account-menu-list > li > a, .submenu-trigger {
	color: #0187ea;
}
.account-menu-list {
	float: right;
    /*margin-top: 20px;*/
}
.account-menu-list > li {
	position: relative;
	display: inline-block;
	padding-right: 15px;
}
.account-submenu-list {
	z-index: 9999;
	position: absolute;
	left: -45px;
	box-sizing: border-box;
	width: 160px;
	border: 1px solid #d3d3d3;
	background: #f8f8f8;
	-webkit-box-shadow: 1px 1px 0px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 1px 1px 0px 0px rgba(0,0,0,0.75);
	box-shadow: 1px 1px 0px 0px rgba(0,0,0,0.75);
}
.account-submenu-list > li {
    padding: 0px 10px 10px 10px;
}
.account-submenu-list > li > span {
	font-weight: bold;
	margin: 10px 0;

}
.account-submenu-list > li > a {
	font-size: 0.9em;
	display: inline-block;
	padding: 0px 0 5px 5px;
}
.account-submenu-list > li > a:last-child {
	margin-bottom: 5px;
}
.submenu-trigger {
	cursor: pointer;
}
.trigger-active {
	color: #004D7D;
	text-decoration: underline;
}
/* fix cart link */
.cartLink {
	padding: 0 15px 0 0;
	text-align: right;
}
.loginLink {
    text-align: right;
}
.logout-link {
    font-size: 0.8em;
    text-align: left;
}

/* QUICK ORDER PAGE */
.quickorder-container {
	margin-top: 130px;
}

.quickorder-addtocart-btn-info {
	color: #FFF;
	font-size: 0.8em;
	font-weight: bold;
	padding: 5px;

}

.quickorder-addtocart-btn-area {
	padding-top: 10px;
	width: 50%;
	max-width: 100px;
	vertical-align:top;
}

.quickorder-input-item {
	max-width: 250px;

}
.quickorder-input-quantity {
	max-width: 80px;
}
/* MEMEBERINFO PAGE (USER INFO) */
.memberinfo-container {
	margin-top: 130px;
}
.memberinfo-container input[type=text], .memberinfo-container select, .memberinfo-container input[type=password] {
    max-width: 400px;
}
/* MAILING ADDRESS (BILLNG ADDRESS PAGE) */
.mailingaddress-container {
	margin-top: 130px;
}

.mailingaddress-container input[type=text], .mailingaddress-container select {
    max-width: 400px;
}
/* SHIPPING ADDRESS LIST */
.shippingaddresslist-container {
	margin-top: 130px;
}

/* OZRDER LIST */
.orderlist-container {
    margin-top: 130px;
}

/* VIEW PAY INVOICES */
.viewpayinvoices-container {
    margin-top: 130px;
}

/* RETURN TICKET (RMA PAGE) */
.rma-container {
    margin-top: 130px;
}

.table-header-blue1 {
    background-color: #034f83;
    color: #FFF;
}

/* VIEW PREVIOUS RETURN TICKET (RMASTATUS PAGE) */
.rmastatus-container {
    margin-top: 130px;
}

/* MY SHOPPING LISTS */
.myshoppinglist-container {
    margin-top: 130px;
}

/* product page fixes */
.image-zoom-link {
    font-size: 0.8em;
}

/* SHIPPING DETAILS */
.shippingaddressdetail-container {
    margin-top: 130px;
}

/* NEW MENU AND HEADER FIXES 2018 */
.header-account-info {
    font-size: 0.8em;
}

/* NEW PRODUCT TEMPLATE 2018-01-30 */
.home-product-price .price-grid {
    font-size: 1.5em;
    color: #97e07b;
}
.prodPrice .price-grid {
    display: inline-block !important;
    vertical-align: bottom;
}
.priceLabel > div, .home-product-price > div {
    display: inline-block;
    vertical-align: bottom;
  /*  max-width: 100px; */
    width: 68%;
}

.price-uom-label, .price-uom-unit {
    display: inline-block;
    vertical-align: bottom;
    margin-bottom: 5px;
    vertical-align: top;
    width: 20%;
}
.price-uom-unit {
	width:9%;
	text-align:center;
}
.priceLabel {
    display: block;
    height: auto;
    width: 100%;
    position: relative;
    margin-top: 8px;
		margin-bottom:10px;
}
.prodPrice .price-grid tbody {
    width: 100%;
    max-width: 100%;
    display: block;
}
#EstMain_estMainContent_rptItems_ctl01_tblprice tr {
    background: none !important;
    width: 100%;
    display: block;
}
#EstMain_estMainContent_rptItems_ctl01_cmdThumb {
    width: 100% !important;
    display: block;
    min-width: 100%;
}
#EstMain_estMainContent_rptItems_ctl01_cmdThumb img {
    display: block;
    max-width: 100% !important;
		margin: 0 auto;
}
#EstMain_estMainContent_dlItems .price-uom-label {
    width: 100%;
    margin-top: 10px;
}
#EstMain_estMainContent_dlItems .product-price-row {
    margin-bottom: 10px;
}
.prodPrice .price-grid tbody tr td {
    display: inline-block;
    font-size: 1.3em;
}
.prodPrice .price-grid tbody tr td:nth-child(1){
	min-width:35% !important;
}
.prodPrice .price-grid tbody tr td:nth-child(2) {
	width:25% !important;
	color: #6ed349;
	text-align:right;
}
#EstMain_estMainContent_rptItems_ctl01_tdfromTo #EstMain_estMainContent_rptItems_ctl01_lblQty {
    display: none;
}


.master-pack-label {
    font-size:0.8em;
}

.contact-icon {
    font-size: 2.2em;
}

.contact-information {
    padding-top:30px;
}
.contact-form label{
    color: #0869b1;
}
.contact-us-section ~ #search-section, .reseller-registration-section ~ #search-section,
.marketing-material-container ~ #search-section, .onsale-container ~ #search-section,
.about-us-section ~ #search-section, .myshoppinglist-container ~ #search-section {
    /*display: none;*/
}


.home-container #search-section, .item-details-container #search-section {
    display: block !important;
}

#search-section {
    display: none;
}

.reseller-registration-section {
    margin-top: 130px;
}
.registration-form {
    padding-top: 30px;
}

.marketing-material-container {
    margin-top: 130px;
}
.marketing-material-table tr td {
    border: none !important;
    padding-bottom: 15px !important;
}
.marketing-material-image {
    min-height: 120px;
}
.marketing-material-section {
    padding-top: 30px;
}

.menu-single-link {
    display: inline-block !important;
    margin-left: 10px;
}

.menu-icon.glyphicon-duplicate {
    color: #FFA300;
}
.menu-icon.glyphicon-usd {
    color: green;
}

.onsale-container {
    margin-top: 130px;
}
.onsale-table tr td {
    border: none !important;

}
.product-count {
    text-align: right;
}

.langLinks {
    font-size: 0.8em;
}
.select-lang-label {
    color: #595959;
}
/* RESLLER PAGE */
.form-required-symbol {
    color: #e40707;
    margin-left: 5px;
    font-size: 1.2em;
}

.forgetpassword-container {
    margin-top: 130px;
}
/********************************************* MEDIA QUERIES **********************************/
@media (max-width:991px) {
	#quicksearch {
	    display: flex;
	    flex-wrap: wrap;
	}
.search-container {
    width: 48%;
}
.search-options {
    width: 49%;
    margin: 0px 1%;
}
.search-message {
    width: 100%;
}
.featured-row * {
    max-width: 100%;
}
.featured-row .product-image-row td {
    width: 100%;
    display: block;
    margin: 0 auto;
}
.featured-row .product-image-row td tr tr {
    width: 49%;
    display: inline-block;
}
.featured-row .product-image-row tr td {
    border-bottom: 1px solid #ccc !important;
    margin-bottom: 5px;
}
.featured-row .product-image-row tr td * {
    border:none !important;
}
.product-image-row img, .product-image-row .product-zoom-label {
    display: block;
    margin: 0 auto;
    text-align: center;
}
.left-menu2 {
    display: block !important;
}

.prodPrice .price-grid tbody tr td:nth-child(1) {
	width: 36% !important;
}
.prodPrice .price-grid tbody tr td {
	display: inline-block;
	font-size: 1.2em;
}
.prodPrice .price-grid tbody tr td:nth-child(2) {
	width: auto !important;
}
#EstMain_estMainContent_rptItems_ctl01_tblprice tr {
	width: auto;
}
.price-uom-label {
width: 100%;
}
}

@media only screen and (max-width: 767px){
.left-menu2 {
    display: none !important;
}
    /* HOME */
    .anim-slider {
        height: 150px !important;
    }

    .anim-slider h1 {
        font-size: 1.1em !important;
        margin-top: 50px !important;
    }
    .search-container {
        display: block;
        width: 100%;
        margin-bottom: 5px;
    }
    .search-options {
        display: block;
        width: 100%;
        max-width: 300px;
    }
    .featured-table tbody > tr td {
	   /* padding: 0px;
	    border: none;
        border-bottom: 1px solid #dbdbdb; */
        width: 100%;
    }

    .product-count {
        font-size: 0.8em;
    }
    .discontinued-text {
        color: red;
        font-size: 0.8em;
        font-weight: bold;
    }
    .quantity-input input {
        max-width: 34px;
    }
    .product-link {
        margin-bottom: 10px;
    }
    .product-link a {
        font-size: 0.8em;
    }

    .product-question-row {
        margin-top: 10px;
        font-size: 0.9em;

    }

    .product-sale-row td {
        width: 100% !important;

    }

    /* SHOPPING CART */
    .shoppingcart-totals td {
        width: 100%;
    }
    .shoppingcart-container {
        margin-top: 80px;
    }

    /* ACCOUNT MENU */
    .account-menu-list {
		float: none;
		text-align: center;
		margin-top: 5px;
	}
	.account-menu-list > li {
		min-width: 105px;
		padding-right: 0;
	}

	.account-submenu-list {
		text-align: left;
	}



}



@media (max-width:767px) {
  .cartLink {
    top: 36px;
}
.categories-btn {
    position: fixed;
    top: 20px;
  }
  .navbar {
    padding-top: 22px;
}
.langLinks {
    width: 100%;
    text-align: left;
    top: 5px;
    position: fixed;
    display: block;
}
	.langLinks .select-lang-label {
    display: block;
}
.slider-content {
    padding-top: 80px;
}
.search-options tr td {
  display: inline-block;
}
.search-options tr td span {
  margin-right: 10px !important;
}
.search-backround input {
  width: 100%;
}

}
@media (max-width:440px) {

}
