@media screen and (max-width: 580px) { 

    .this {margin:0;padding:0 !important;}
    .label-2 {font-size: 0.5em;}
    
}


/*file btn*/



.fileContainer {
    overflow: hidden;
    position: relative;
}

.fileContainer [type=file] {
    cursor: inherit;
    display: block;
    font-size: 999px;
    filter: alpha(opacity=0);
    min-height: 100%;
    min-width: 100%;
    opacity: 0;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
}

/* Example stylistic flourishes */

.fileContainer {
    background: #696969;
    border-radius: .5em;
    float: left;
    padding: .5em;
}

.fileContainer [type=file] {
    cursor: pointer;
}
}


/*end */




#request-flyer-page h1 {
	font-size:1.1em;
    border-bottom:1px solid #ddd;
    color:#696969;
    font-family: 'Arimo', sans-serif;
    font-weight: 700;
    padding-bottom: 10px;
    
}

.btn-bot {
	clear:both;
    float:right;
    margin-bottom:30px;    margin-right: 25px;
}

.btn-bot .cat_button {
	background:#00ad5c;
    color:white;
    padding: 10px 50px;
    border: transparent !important;
    cursor: pointer;
    /*box-shadow: 2px 2px 3px 2px rgba(0, 173, 192, .4);*/
    text-transform: uppercase;
    -webkit-transition: 500ms;
    -ms-transition: 500ms;
    -o-transition: 500ms;
    transition: 500ms;
}

.btn-bot .cat_button:hover {
	background:#696969;
    -webkit-transition: 500ms;
    -ms-transition: 500ms;
    -o-transition: 500ms;
    transition: 500ms;
    /*box-shadow: 2px 2px 3px 2px rgba(105, 105, 105, .4);*/
}

#request-flyer-page input, #request-flyer-page textarea {
	    border: 2px solid #aeaeae;
}

#request-flyer-page label {
	color:#696969;
    font-family: 'Arimo', sans-serif;
    font-weight: 700 !important;
}

#request-flyer-page input[type="radio"]:checked:before {
    content: "";
    display: block;
    position: relative;
    top: 3px;
    left: 3px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #00ad5c;
    color:#00ad5c;
}

.label-2 {
	font-weight:300 !important;
}

#request-flyer-page input[type="radio"]:checked + label {
	color:#00ad5c;
    font-weight:700 !important;
}

span.alt-label {
	display: block;
    color: #696969;
    font-family: 'Arimo', sans-serif;
    font-weight: 700;
    font-size: 0.9em;
    line-height: 20px;
}


p, a{
	font-family: "Arimo",sans-serif;
    font-size:1em;
    color:#fff;
}

hr{ margin: 0; }

h1, h2, h3, h4, h5{
	color:#696969;
}
a.active{ text-decoration: underline; }

a{
	color:#fff;
    transition: all 0.75s ease 0s;
}

.tag-retail {
	color: #aaa;
    font-size: 12px;
    line-height: normal;
    text-decoration: line-through;
    float: left;
}

.image-holder { position: relative; }

.image-holder .on-sale {
    left: 0;
    position: absolute;
    top: 0;
}
  
span.error, small.error{
	background: none;
    text-align: center;
    color: #696969;
    font-size:1em;
}

a:hover{
	color:#01ABAA;
}

.logo-link{
	margin-top:1rem;
}

.main-menu{
	padding:2rem 0;
}

.main-menu .columns:nth-child(2) li{
	float:left;
    list-style:none;
    padding:1rem .5rem;
}

.main-menu .columns li:nth-last-child(1) a{
	background: none repeat scroll 0 0 #01ABAA;
    padding: 0.5rem .9rem;
    border-bottom: 1px solid #000000;
    border-top: 1px solid #00cccb;
    text-shadow: -1px -1px #444444;
    font-weight:bold;
}

.main-image img{
	height: 180px;
    width: 200px;
}

.main-menu .columns li:nth-last-child(1) a:hover{
	color:#fff;
}

.accordion-navigation img {
    display: none;
}

.accordion .accordion-navigation>a, .accordion dd>a{
	padding: 0!important;
}


.main-menu-wrap{
	float:right;
}

.home-row2 h3, .home-row2 p, .home-row2 span{
	text-align:center;
}

.home-row2 span{
	display:block;
    font-size:2.5rem;
    margin-bottom:3rem;
    color:#0a7180;
}

.home-row2 h3{
	font-weight:bold;
    font-size:1.2rem;
}

.home-row2{
	padding:6rem 0;
}

.home-row3 h3, .home-row3 p{
	color:#fff;
}

.home-row3 .columns:nth-child(2){
	text-align:right;
}

.home-row3 h3{
	font-size:2.3rem;
    margin-top: 3rem;
}

.home-row3 p{
	font-size:1rem;
}

.home-row3 .button {
  	background: none repeat scroll 0 0 #FFFFFF;
  	color: #444444;
  	font-size: 1.5rem;
  	text-transform: uppercase;
}

.home-row4{
	padding:6rem 0;
}

.home-row4 h3 {
  	font-size: 1.2rem;
  	font-weight: bold;
}

.home-row4 span{
	font-size:2rem;
    color:#555555;
}

.home-row5 .row:nth-child(1){
	margin-bottom:6rem;
}

.home-row5 .row:nth-child(1) h3{
    color:#fff;
    font-size:2.3rem;
    margin-bottom:2rem;
}

.home-row5 .row:nth-child(2) h3{
	text-align:center;
    color:#fff;
    font-size:2.3rem;
    margin-bottom:3rem;
}

.home-row5 .row:nth-child(2){
	padding:0 2rem;
    text-align:center;
}

.home-form input[type="text"]:nth-last-child(1){
	margin:0;
}

.home-form{
	padding:3rem 5rem;
    -webkit-border-top-left-radius: 15px;
  	-webkit-border-top-right-radius: 15px;

  	-moz-border-radius-topleft: 15px;
  	-moz-border-radius-topright: 15px;

  	border-top-left-radius: 15px;
  	border-top-right-radius: 15px;
}

.home-form input[type="text"], .home-form select{
	margin-bottom:2rem;
    height: 3.3125rem;
}

.home-form .button {
  	background: none repeat scroll 0 0 #01ABAA;
  	font-size: 2rem;
  	font-weight: bold !important;
  	padding: 1rem 4rem;
    border-bottom: 3px solid #005859;
    border-top: 2px solid #00CCCB;
    text-shadow: -1px -2px #444444;
}

.home-banner h2{
	color:#fff;
    font-size:3.5rem;
    line-height:4rem;
}

.home-banner p{
	color:#fff;
    font-size:1.2rem;
}

.home-banner {
  	padding: 15rem 0 25rem;
}

.home-banner a{
    color:#fff;
}

.home-banner .button{
	text-transform:uppercase;
    background:#01abaa;
    border-bottom: 3px solid #005859;
    border-top: 2px solid #00cccb;
    font-size: 1.5rem;
    text-shadow: -1px -2px #444444;
}

.home-form{
	background:#fff;
}

input.contact-button-contact:hover{
	background: none repeat scroll 0 0 #0a599d !important;
    transition: all 0.75s ease 0s;
}
input.contact-button-contact{
	transition: all 0.75s ease 0s;
}
.post-body p > a:hover{
	background: none repeat scroll 0 0 #0a599d !important;
    transition: all 0.75s ease 0s;
}
.post-body p > a{
	transition: all 0.75s ease 0s;
}

.productAttributes{
	overflow: hidden;
}
.footer #viewAll > a {
    color: #696969;
    margin-right: 5px;
    padding: 5px 10px;
}

.footer{
	text-align:right;
    margin: 10px !important;
}
/*
.footer{
    padding:6rem 0;
	background:#363636;
}
*/

.footer h3, .footer p, .footer a{
	color:#fff;
}

.footer a{
	background:#f4f5f7;
}

.footer a.fa-caret-left{
	padding: 7px 11px!important;
}

.footer a.fa-caret-right{
	padding: 7px 11px!important;
}

.footer h3{
	text-transform:uppercase;
    font-size:1.1rem;
    font-weight:bold;
}

.footer .columns:nth-child(2) li{
	list-style:none;
    padding:.5rem 0;
    border-bottom: 1px solid #888888;
}

.footer .columns:nth-child(3) a{
	background:#01ABAA;
    width:100%;
    text-transform:uppercase;
    font-weight:bold;
    font-size: 1.5rem;
}

.footer-bottom{
    padding:1rem 0;
	background:#1f1f1f;
    color:#fff;
}

.featured-holder a:hover{
	background: #20a963;
    color:#FFF;
}


.radius5{
	-webkit-border-radius: 5px !important;
  	-moz-border-radius: 5px !important;
  	border-radius: 5px !important;
}

.social-media-wrap{
	float:right;
}

.social-media-wrap li{
	float:left;
    list-style:none;
}

.social-media-wrap ul{
	margin:0;
}

.social-media-wrap a {
  	color: #777777;
  	font-size: 1rem;
  	padding: 0 1rem;
}

.social-media-wrap a:hover{
  	color: #fff;
}



.inner-banner{
	background:#363636;
}

.inner-menu{
	padding:3rem 0;
    background:#ebebeb;
}

.inner-menu h3{
	text-transform:uppercase;
}

.cart-summary{
	overflow: hidden;
    padding-right: 25px;
}

.catProdAttributeTitle{
	text-align: left!important;
}

.content.about .services h4{
	font-size:1rem;
    font-weight:bold;
}

.content.about .row:nth-child(1){
	padding:2rem 0;
}

.contact-numbers{
	padding: 7px 0;
}

.content.about .row:nth-child(1) .columns:nth-child(1){
	padding-top:3rem;
    padding-bottom:1rem;
}

.content.about .row:nth-child(1) .columns:nth-child(2) h4{
	text-transform:uppercase;
    font-weight:bold;
}

.content.features span, .content.about span{
	font-size:3.5rem;
}

.content.features .row:nth-child(1){
	text-align:center;
    padding:2rem 0;
}

.content.features .row:nth-child(1) h4{
	font-weight:bold;
    text-transform:uppercase;
    font-size: 3rem;
}

.content.features .row:nth-child(1) p{
	font-size:2rem;
}

.content.features .row:nth-child(1) .button{
  	background: none repeat scroll 0 0 #01ABAA;
  	border-bottom: 3px solid #005859;
  	border-top: 2px solid #00CCCB;
  	font-size: 1.5rem;
  	text-shadow: -1px -2px #444444;
  	text-transform: uppercase;
}

.content.features .services h4{
	font-size:1rem;
    font-weight:bold;
}


/*--------------------------------------- ADDED --------------------------------------------------------------*/
a.login-button{ font-size: 1em; padding-left: 10px; }
.accordion-navigation span{text-align:right;}
.catalogueitemdump .accordion-navigation a{
	padding:0!important;
}

.button-center a{ font-family: 'Arimo', sans-serif; background:#0d80e3;color: #fff;display: block;font-size: 1.2em;font-weight: 700;margin: 0 525px 50px;padding: 20px;text-align: center;}
.breadcrumbs{ background:none; border:none; color: #FFF; margin-top: 15px!important;padding-right:43px;}
.breadcrumbs a{ font-size: 1em; font-family: "Arimo",sans-serif; text-transform: capitalize;color:#fff; line-height: 20px;}
.breadcrumbs-categories{ background:#0a599d; color: #FFF; padding: 0.5rem 0 0.7rem 1rem; }
.breadcrumbs-categories h3 a, .breadcrumbs-categories h3 span { color: #FFF!important; font-family: "Arimo",sans-serif; font-size: 0.85em;}
.breadcrumbs-categories a{ font-size:1.9em; }
.blog-container{ margin-top:50px; min-height: 615px; }
.banner-services-container img{width:100%;}
.banner-slider .orbit-bullets-container {
    height: 10px;
    position: absolute;
    top: 90%;
    width: 100%;
    z-index: 4;
}
.banner-slider .orbit-container .orbit-prev{ display: none;}
.banner-slider .orbit-container .orbit-next{ display: none;}

.banner-slider .orbit-bullets{
	margin: 0 auto;
}
.orbit-bullets li{
	border: 1px solid #ccc;
    background: none repeat scroll 0 0 transparent;
    height: 0.835rem;
    width: 0.8rem;
}

.blog-post {
    background: none repeat scroll 0 0 #f4f5f7;
    padding: 40px;
}
.blog-list {
    margin-bottom: 20px;
    background: #f4f5f7;
}
.BlogRecentPost ul, .BlogPostArchive ul{list-style:none;}
.BlogRecentPost li, .BlogPostArchive li{
	border-bottom: 1px solid #ededed;
    padding: 15px 0;
}

.BlogRecentPost a, .BlogPostArchive a {
    color: #696969;
    font-family: "Arimo",sans-serif;
    font-size: 1em;
}

.BlogRecentPost, .BlogPostArchive{ padding-left: 15px; }
.bold {
    font-weight: bold;
}
.clear{clear:both;}
.captchaimg img{ width: 100%; height: 46px; }
.colour-coding-wrapper{ background: #f4f5f7; }
.comment-input-container input{
	border: 2px solid #aeaeae;
    border-radius: 4px;
    color: #696969;
    font-family: "Arimo",sans-serif;
    font-size: 1em;
    height: 2.3125rem;
    width: 100%;
    margin-bottom: 20px;
    padding-left: 10px;
}
.comment-input-container h5{
	font-family: "Arimo",sans-serif;
    font-size: 1em;
    color: #696969;
    border-bottom: 1px solid #d6d6d6;
    padding-bottom: 20px;
}

.cartSummaryItem{ color: #696969; font-family: "Arimo",sans-serif; font-size: 1em; }
.catalog-container {
    margin-left: 25px;
}
input.cartInputText{ background: none!important; }
input.productTextInput{ background: none!important; }

#catCartDetails a{
    font-size: 1em;
    font-family: "Arimo",sans-serif;
    color: #696969;
}


.comment-details {
    margin-bottom: 25px;
}

.comment-count a{
	color: #696969;
    font-family: "Arimo",sans-serif;
    font-size: 1em;
}
/*.top-bar-section ul li.selected{text-decoration: underline;}*/
/*.top-bar-section li a:hover, */.top-bar-section li.selected a{  border-bottom: 1px solid #0a599d !important; }
.top-bar-section ul li{ padding: 0 15px; background: none; }
.terms-container{ /*padding: 20px 0!important;*/ left: 68%; width: 45%;}
.terms-conditions h5{ font-family: "Arimo",sans-serif; color: #696969; margin-top: 15px; }
.terms-container ul {margin-left: 45px; }

.terms_conditions_background{ background: #0a599d;   overflow: hidden;}
.terms_conditions_background h2{ color: #FFF; font-size: 2em; padding: 10px 20px; }


.terms-conditions{ margin: 30px 0!important; }
.terms-conditions p{ padding: 0 20px;  }
.terms-conditions h5{ padding: 0 20px;  }
.terms-conditions ul{ padding: 0 20px;  }
.terms-conditions ul { margin-left: 20px; }
.toggle-yes{ text-decoration: underline; }
.toggle-no{ text-decoration: none; }

.have_discount{ text-align: left; }
.have_discount a{ /*padding: 14px!important;*/ font-weight: 700!important; text-decoration: underline;font-size: 1.3em!important; }
.header-menu{ margin: 62px 0; }

.header-first-row{display:block;overflow:hidden;}
.header-first-left{background:#06467d;text-align: right;color:#FFF;padding:16px;}
.header-first-left span a{padding: 0 20px;}
.header-first-right{color:#FFF;padding: 14px;}
.header-first-right span a{padding: 0 20px;}
.header-first-right i{padding: 0 5px;}
.header-logo-menu{/*padding:20px 0;*/}

.banner-container {position:relative;}
.banner-container h1, p{color:#fff; font-family: "Arimo",sans-serif;}
.banner-content {margin:150px 0;}
.banner-content a{margin:0 10px; font-size:1.2em; font-family: 'Arimo', sans-serif;padding: 15px 55px;}
.banner-slider {background: none repeat scroll 0 0 #062038; }
.banner-slider .orbit-slides-container img{ width: 100%; }
.bread-crumbs-container{background:#08508d;}
.orbit-container .orbit-slides-container > * .orbit-caption{ top:0; background: none; }
.orbit-prev{ background: url('/Images/arrow-left.png')no-repeat; width: 16px; height: 50px!important; }
.orbit-next{ background: url('/Images/arrow-right.png')no-repeat; width: 16px; height: 50px!important; }
.orbit-container .orbit-next:hover{ background-color: transparent;  }
.orbit-container .orbit-prev:hover{ background-color: transparent;  }
.orbit-container .orbit-next > span{ border-color:transparent transparent transparent transparent; border:none;}
.orbit-container .orbit-prev> span{ border-color:transparent transparent transparent transparent; border:none; }
.orbit-container .orbit-prev {
    left: 50px;
}
.orbit-container .orbit-next {
    right: 50px;
}

.orbit-container .orbit-prev, .orbit-container .orbit-next{ top: 53% }

/*.example-orbit.orbit-slides-container > li{ padding: 0 20px; }*/

.footer-container{background:#0a599d;}
.footer-inner-container{padding-top:60px;padding-bottom:60px;}
.footer-column-container-about p{font-size:1em;font-family: 'Arimo', sans-serif;color:#fff;padding-top:15px;}
.footer-column-container-pages ul li{list-style: none;color:#FFF;padding:10px 0; border-top:1px solid rgba(255,255,255, .2);font-size:1em;}
.footer-column-container-pages ul{margin:0;}
.footer-column-container-pages-right ul li{list-style: none;color:#FFF;padding:10px 0; border-top:1px solid rgba(255, 255, 255, 0.2);font-size:1em;}
.footer-column-container-pages-right {padding-top:55px;}
.footer-column-container-pages-right ul{margin:0;}
.footer-bottom-last{background:#06467d;color:#FFF;}
.footer-bottom-last-container{padding-top:30px;padding-bottom:30px;}
.footer-social-icons a{padding:0 7px;font-size: 1em;}

.form-holder{ margin-top:30px!important; }
.form-button-container {
    margin: 0 550px;
    text-align: center;
}
.form-results{
	font-family: 'Arimo', sans-serif;
    color: #696969;
    margin: 50px 0;
}
.form-button-container input[type="submit"]{
	background-image: url('/Images/check-out.png')!important;
    background-position: 35px 13px!important;
    background-repeat: no-repeat!important;
}
.form {
    padding: 40px 40px 15px 40px;
}
.form-buttom p{ color: #696969; font-family: "Arimo",sans-serif; font-size: 1em; margin: 0 52px; padding:10px 0px; text-align: center; font-weight: 700}
.form-buttom a { color: #06467d; font-family: "Arimo",sans-serif; font-size: 1em; text-decoration: underline;}
.form-buttom {
    background: none repeat scroll 0 0 #f4f5f7;
}
.icons-index span:hover{
	
}
.icons-index{margin: 45px 0; display: inline-block;}
.icons-index span.font-left{color:#FFF;font-style:normal; margin: 37px 20px 0;}
/*.icons-index > span{ border: 3px solid #FFF; border-radius: 34px; padding: 21px 14px;}*/


.input-container input[type="text"], input[type="password"]{border:2px solid #aeaeae; border-radius:4px; }

.image{ text-align:center;padding:5px; background: #f4f5f7!important; }
.image-container { overflow:hidden; }
.image-container li{ margin: 0px 20px 0px 0px;  }
.image-container p{ color: #696969; font-family: "Arimo",sans-serif; text-transform:uppercase; margin:10px 0;}
.image-container ul { margin: 0; }
.image-container ul li{ list-style: none; float:left;}
.image-container-holder {background: none repeat scroll 0 0 #f4f5f7; display: block; min-height: 150px; text-align: center; padding: 30px 10px; }
.image-container-holder-white {background: none repeat scroll 0 0 #FFF; display: block; min-height: 170px; text-align: center; padding: 30px 10px; }
.image-banner-holder{ margin-bottom: 50px; }

.all-products-link a{ display: block; background: #0d80e3; font-size: 1em; margin: 0 200px 0 0; padding: 20px; text-align: center; }


ul.content-list li{list-style:none;}
.content-list li a{color:#acacac!important;font-size:1em;}
.contact-container p{color: #696969; font-family: "Arimo",sans-serif; font-size: 1em;}
.contact-main-contaner{margin-top:40px;margin-bottom:40px;}
.contact-container-wrapper{margin:25px 0;}
.contact-container-wrapper a{ color: #696969; }

.cart{ width: 100%; border:none; }
.text-container-index{border:1px solid #FFF;padding: 30px;}
.text-container-index h2 a{
    font-family: 'Arimo', sans-serif;
    font-weight:700;
    font-size:0.8em;
}
.text-form-container input, textarea, select{border-radius:4px;border:2px solid #aeaeae;color: #696969;
    font-family: "Arimo",sans-serif;
    font-size: 1em;
}
textarea{
	min-height: 100px!important;
}
.text-form-container label{
	font-family: "Arimo",sans-serif;
    font-size: 1em;
    padding: 10px 0 15px;
    color: #696969;
    font-weight: 700;
}

.top-bar{
	background: none;
}
.th:hover, .th:focus{
	box-shadow: 0 0 0 1px #d6d6d6!important;
}
.th{
	border:0;
    box-shadow: none;
}
/*
.top-bar:before, .top-bar:after {
    display: block;
    height: 14px;
    position: absolute;
    top: 52px;
    width: 318px;
}
*/
.top-bar-section li:not(.has-form) a:not(.button) {
    background: none repeat scroll 0 0 #ffffff;
    color: #06467d;
    font-family: "Arimo",sans-serif;
    font-size: 1em;
    line-height: 52px;
    /*padding: 0 42px;*/
    text-transform: capitalize;
}
.scrollFix {
    line-height: 1.35;
    overflow: hidden;
    white-space: nowrap;
}
.shippingDiv select{
	height: 40px!important;
}

.orbit-bullets{
	display: inline-block!important;
    /*margin: 13px auto;*/
    margin-top: 25px;
    padding: 5px;
}

#nextpage{
	display: inline-block;
}
#previouspage{
	display: inline-block;
}
.price-span {
    margin: 0 60px 0 0;
}
.prod-name a{
	font-weight: 700;
}
.prod-add a{
	font-weight: 700!important;
    font-family: "Arimo",sans-serif;
}
.pass-reset-container{ margin: 40px 0; }
.pagination a{ margin: 0 1px; background: #f4f5f7;padding: 5px 10px; color: #696969; }
.pagination a:active { background: #0a599d; color: #fff; }
/*.page-nav span{ margin: 0 10px; }*/
.page-nav-container{ margin: 25px 0; text-align: right; }
.page-nav{ padding: 5px 10px; display:inline-block; }
.page-image{ background:url("../Images/background-bread.png"); /*height:178px;*/}

.pre-header {border:none;margin:0 auto;padding:0;position:relative;}
.pre-header-wrapper {border:none;margin:0 auto;padding:0;position:absolute;width:100%;}


.product-range-container{ margin-top:50px;}
.product-content-holder{background: #f4f5f7;padding: 0 35px;}
.product-content p{ color: #696969;font-family: "Arimo",sans-serif;font-size: 1em;text-align:left; margin:0;padding-bottom:20px;}
.product-content{ display:block; height:555px; margin-bottom:60px; padding-top: 20px; }
.product-title { border-bottom:1px solid #696969;padding:20px 0; }
.product-title span{ font-weight:700;color:#696969;font-family: 'Arimo', sans-serif;}

.post-details span{ font-family: 'Arimo', sans-serif; color: #696969; font-size: 1em; }
.post-details { font-family: 'Arimo', sans-serif; color: #696969; border-bottom: 1px solid #d6d6d6; padding-bottom: 25px; padding-top: 15px;}
.post-details a { font-family: 'Arimo', sans-serif; color: #696969; font-size: 1em; padding-left: 10px; }
.postlist-title { padding: 30px 0 20px 0; }
.postlist-date { font-family: 'Arimo', sans-serif; color: #696969; border-bottom: 1px solid #d6d6d6; padding-bottom: 25px; }
.postlist-date a{ font-family: 'Arimo', sans-serif; color: #696969; font-size: 1em; padding-left: 10px; }
.postlist-title a{ color: #696969; font-weight: 700; font-family: 'Arimo', sans-serif; font-size:1.5em;}
.post-body a {
    background: none repeat scroll 0 0 #20a963;
    color: #fff;
    padding: 10px 40px;
    font-weight: 700;
    text-transform: capitalize;
    display: block;
    margin: 10px 0 0 405px;
    text-align:center;
}

.post-body p img{
	text-align: center!important;
    width: 50%;
}
/*
.post-body p:first-child{
	text-align: center;
}
*/
.post-body p:nth-child(8){
	margin-top:30px;
}
.post-body p:nth-child(10){
	margin-top:30px;
}
.post-body p{
	color: #696969;
    font-family: 'Arimo', sans-serif; font-size:1em;
    margin-top: 15px;
}
.post-body{
	margin-top:20px;
}
.post-container{
	padding: 0 30px 0 10px;
}

.privacy h1, p{
	color: #696969;
    font-family: 'Arimo', sans-serif;
}
.privacy p{
	font-size: 1em;
    line-height: 2;
    margin-bottom: 12px;
}

.privacy{
	margin:50px 0;
}

.list-color-coding{background:url('/Images/supplies/supplies-colorcoding.jpg') no-repeat;margin: 10px auto;padding: 7px;max-width: 395px;}
.list-re-sprays{background:url('/Images/supplies/supplies-sprays.jpg') no-repeat;margin: 10px auto;padding: 7px;max-width: 395px;}
.list-custom-paint-work{background:url('/Images/supplies/supplies-paintWork.jpg') no-repeat;margin: 10px auto;padding: 8px;max-width: 395px;}

.left-wrapper {background: #06467d;float:left;min-height:48px;width:50%;}
.right-wrapper {background: #0a599d;float:left;min-height:48px;width:50%;}
.re-captcha-container > div:nth-of-type(1){ padding-left: 0; }
.re-captcha-container > div:nth-of-type(3){ padding-right: 0; }
.rounded2{ margin: 0!important; }


.contact-captcha-container > div:nth-of-type(1){ padding-left: 0; }
.contact-captcha-container > div:nth-of-type(3){ padding-right: 0; }
.product-of-week-title {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 0px !important;
    padding-top: 50px;
    margin-left: -15px;
    margin-right: -15px;
    padding-right: 15px;
    padding-left: 15px;
}

@media only screen and (max-width: 1025px) {
	.medium-9.product_week {
    	float: right !important;
    }
}
.main-content-bottom{padding-top:60px;padding-bottom:60px;}
.main-content-middle{background:#f0f0f0; padding: 50px 0;}
.main-content-container{background:url('/Images/why_choose_us.jpg')no-repeat; background-size:cover;}
.main-content-inner{margin-top:60px;margin-bottom:60px;}
.main-content-left, .main-content-right {padding-top:25px;}
.main-content-left p{font-size:1em;color:#696969; font-family: 'Arimo', sans-serif;}
.main-content-left h1{font-size:1.5em;color:#696969;font-weight: 700;text-transform:capitalize;font-family: 'Arimo', sans-serif;}
.main-content-middle-img img{width:100%;}
.main-content-middle-img a{display:block; width:100%;padding:20px 0;font-family: 'Arimo', sans-serif;font-size:1.5em;text-align:center;background:#0a599d;}

.main-comment-holder-white{
	padding: 25px;
    background: #FFF;
}

.main-comment-container h5{
	font-family: "Arimo",sans-serif;
    font-size: 1em;
    color: #696969;
    font-weight: 700;
}
.main-comment-holder-white ul{
	margin: 0;
}

.main-comment-container{
	margin: 10px 0 40px 0;
    background: none repeat scroll 0 0 #f4f5f7;
    padding: 40px;
}
.main-comment-holder-white{
	margin: 10px 0;
}
.middle-banner-slider{ margin-top: 10px; }
.middle-banner-slider .orbit-container{
	top: -80px;;
}
.middle-banner-slider .orbit-slides-container{
	border-top: 1px solid #d6d6d6;
	margin-top: 50px;
}
.middle-banner-slider .orbit-container .orbit-prev,.middle-banner-slider .orbit-container .orbit-next{
	background: none repeat scroll 0 0 #7d7d7d!important;
    height: 30px!important;
    width: 30px!important;

}
/*
.middle-banner-slider .orbit-container .orbit-bullets-container{
	margin-top: 50px;
}
*/
.middle-banner-slider .orbit-container .orbit-prev {
    border: 1px solid #ededed!important;
    left: 94% !important;
    top: 34px;
}

.middle-banner-slider .orbit-container .orbit-next {
    border: 1px solid #ededed!important;
    left: 96.6% !important;
    top: 34px;
}

.middle-banner-slider .orbit-container .orbit-prev > span {
    border-color: transparent white transparent transparent!important;
    border-right-style: solid;
    margin-left: 2px;
}

.middle-banner-slider .orbit-container .orbit-next > span {
    border-color: transparent transparent transparent white!important;
    border-left-style: solid!important;
    left: 50%;
    margin-left: -2px;
}

.middle-banner-slider .orbit-container .orbit-prev > span,.middle-banner-slider .orbit-container .orbit-next > span {
    border: 7px inset;
    display: block!important;
    height: 0;
    margin-top: -7px;
    position: absolute;
    top: 50%;
    width: 0;
}

.fa-caret-right::before{
	color: #696969;
}
.fa-caret-left::before{
	color: #696969;
}

.fa.fa-caret-right.fa-lg{
	padding: 5px 10px 2px;
    background: none repeat scroll 0 0 #f4f5f7;
}
.fa.fa-caret-left.fa-lg{
	padding: 5px 10px 2px;
    background: none repeat scroll 0 0 #f4f5f7;
}
.featured-holder { background: #FFF; height: 251px; margin-top: 55px;}
.featured-holder img{ text-align: center;
    margin: 0 auto;
    min-height: 180px;
    padding: 11%;
	max-height: 180px;
}
.featured-holder img:hover{ opacity: 0.5!important; }
.featured-holder a{display:block; width:100%;padding:10px 0;font-family: 'Arimo', sans-serif;font-size:1.1em;text-align:center;background:#0a599d;margin-top: 23px;}

/*
.menu-container ul{ list-style: none; }
.menu-container ul li{ float: left; margin: 0 50px; padding-top: 15px; }
.menu-container ul li a{ color: #06467d; font-size: 1em;}
*/
.row.first-row-comment {
    margin-top: 20px;
}

.page-container { padding: 60px 0; }
#marketing-materials .side-nav{ width: 100%; max-width: 100%; }
#marketing-materials .side-nav li a,#marketing-materials .side-nav li a:not(.button) { font-family: "Arimo",sans-serif; font-size: 1rem; background: none; border-bottom: 1px solid #e3e3e3; padding: 1rem 18px; color:#222; }
#marketing-materials li.active a, #marketing-materials li.active a:not(.button) { color:#0a599d; }
#marketing-materials .tabs-content .content { padding: 0; }

.retrieve-container{margin: 50px 0; }
.services-content{ padding-top:10px }
.services-container{padding: 60px 0;}
.services-hardware{padding: 60px 0;}
.services-custompaint{padding: 60px 0;}
.services-colorcoding{padding: 60px 0;}
.services-img img{width:100%;}
.services-ul{ color: #696969; font-family: "Arimo",sans-serif; font-size: 1em; padding-top:35px; }
.services-ul li{ line-height: 2.2; }
.service-p a{color: #08508d;
    font-family: "Arimo",sans-serif;
    font-size: 1em;
	text-decoration: underline; 
}
.heading{
	text-align:center;
    font-family: "Arimo",sans-serif;
    color: #696969;
    font-weight: 700;
    font-size: 2em;
}
/*
.search-container{
	padding:60px 0;
}
*/
.search-container{
	margin: 50px 0;
}
.search-container .heading {
  text-align: left;
  margin-bottom: 30px;
  background: #20a963;
  padding: 20px;
  font-size: 1.2em;
  color: #FFF;
}


.search-result > p {
    font-size: 1em;
    line-height: 2;
    margin-top: 15px;
    font-family: "Arimo",sans-serif;
}

.search-result h3{
	font-weight: 700;
}

.search-result {
    padding-bottom: 15px;
}

.search-result a{
	color: #696969;
    font-size: 1em;
}
.services-image-holder {
    margin: 20px 0;
}
.system-message-retrieve, .system-message-pass-sucess h1, p{
	font-family: "Arimo",sans-serif;
    color: #696969;
}

.system-message-retrieve p{
	font-size: 1em;
}

.system-message-pass-sucess p{
	font-size: 1em;
}
.system-messge-logout{
	margin: 50px 0;
}

.system-messge-logout h1, p{
	font-family: "Arimo",sans-serif;
    color: #696969;
}

.system-messge-logout p{
	font-size: 1em;
}

.system-message-comments-error{
	margin: 50px 0;
}
.system-message-comments-error h1, p{
	color: #696969;
    font-family: "Arimo",sans-serif;
}

.system-message-comments-error p{
	font-size:1em;
}

.system-message-pass-retrieve{
	margin: 50px 0;
}
.system-message-pass-retrieve h1, p{
	color: #696969;
    font-family: "Arimo",sans-serif;
}

.system-message-pass-retrieve p{
	font-size: 1em;
}

.system-message-comments{
	margin: 50px 0;
}

.system-message-comments h1, p{
	font-family: "Arimo",sans-serif;
    color: #696969;
}

.system-message-comments p{
	font-size: 1em;
}

.system-message-pass-sucess a{
	color: #08508d;
    text-decoration: underline;
}

.system-message-reset h1{
	font-family: "Arimo",sans-serif;
    color: #696969;
}
.system-message-reset p{
	padding-bottom: 15px;
}

.system-error-message{
	margin: 50px 0; 
}
.system-error-message h1, p, ul, li{
	color: #696969;
    font-family: "Arimo",sans-serif;
}
.system-error-message ul, li, {
	font-size: 1em!important;
}
.system-error-message a{ 
	text-decoration: underline; 
    color: #08508d; 
    font-family: "Arimo",sans-serif;
    font-size: 1em; 
}
.system-error-message p{
	font-size: 1em!important;
}

.system-update h1, p{
	font-family: "Arimo",sans-serif;
    color: #696969;
}

.system-update{
	margin: 50px 0;
}

.shipping h4{ font-size: 1.3em; }
.shipping-button { padding: 10px 0 30px 0; }
.shipping-button a{ display:block; background: none repeat scroll 0 0 #20a963; margin: 0 550px; padding: 20px; text-align: center;}
.slider-container h2{ color: #FFF; font-family: "Arimo",sans-serif; }
.slider-container a{ font-weight: 700!important; }
.slider-container{ margin-top: 150px;}
.slider-container p{ font-family: "Arimo",sans-serif; font-size:1em;}
.slider-image{ padding-top: 20px; }
.slider-image img{ margin-left: 75px; }


.tabs-content > .content.active{ width:100%; }
.title-margin{ padding: 60px 0;}

.video-container{position:relative;}
.video-container img{ width: 90%; }

.warehouse-container{ background: #f4f5f7;}
.warehouse-row{ padding-bottom: 60px;padding-top: 60px;}

h1.services-title{ border-bottom:1px solid #696969;padding-bottom: 15px;font-weight:700;font-size:2em;}
h1.services-title a{ color:#696969;font-size:1.1em; font-family: 'Arimo', sans-serif;}
h1.banner-content-title{ padding-bottom: 15px;margin:0;border-bottom:1px solid #FFF;font-size:2.6em;}
h1.main-content-title{ color:#696969;font-size: 1.8em;font-family: 'Arimo', sans-serif;font-weight: 700;padding-bottom: 25px;margin:0;/*border-bottom:1px solid #d6d6d6;*/}
h1.main-content-bottom-title{ text-align: center; font-size:2em;margin:0;padding-bottom:25px;font-family: 'Arimo', sans-serif;color:#FFF;font-weight: 700; padding-left:15px; padding-right:15px;}
h1.warehouse-title{ text-align: center; font-size:2em; font-family: 'Arimo', sans-serif;padding-bottom:25px; color:#696969; font-weight: 700;}
h1.password-ret-h1{font-family: 'Arimo', sans-serif; color: #696969; }

h2.contact-page-title, h2.shipping-title{ color:#696969;font-size: 1.9em;border-bottom: 1px solid #d6d6d6;padding: 25px 0; margin:0; font-weight: 700; text-align: left;}
h2.page-title{ color: #FFF;font-family: 'Arimo', sans-serif; font-weight: 700;}
h2.post-title { font-family: 'Arimo', sans-serif; color: #696969; font-size: 2em; }
h2.slider-title{ border-bottom: 1px solid rgba(255, 255, 255, 0.2); padding-bottom: 15px;  }

h1.aboutus-title{ font-family: 'Arimo', sans-serif;color:#696969; border-bottom: 1px solid #d6d6d6; margin: 0;padding-bottom:15px; font-size: 2em; font-weight: 700;}
h4.blog-title{ background: #0a599d; font-family: 'Arimo', sans-serif; color:#fff; padding: 10px 20px; }
h5.pages-title{ font-family: 'Arimo', sans-serif;color:#fff;margin: 0;padding-bottom:15px; font-size: 1.8em; font-weight: 700; }
h5.about-title{ font-family: 'Arimo', sans-serif;color:#fff;margin: 0;padding-bottom:15px; font-size: 1.8em; font-weight: 700; border-bottom: 1px solid rgba(255, 255, 255, 0.2);}

p.about-p{color:#696969;font-size: 1em;font-family: 'Arimo', sans-serif;padding-top:25px;}
p.banner-content-p{color:#FFF;font-size: 1.3em;font-family: 'Arimo', sans-serif;padding-top:15px;}
p.main-content-p{color:#696969;font-size: 1em;font-family: 'Arimo', sans-serif;padding-top:35px;}
p.main-content-p a{color:#0a599d;font-size: 1em;font-family: 'Arimo', sans-serif;text-decoration: underline; }
p.service-p{color:#696969;font-size: 1em;font-family: 'Arimo', sans-serif; padding-bottom:25px; }
p.password-ret-p{color:#696969;font-size: 1em;font-family: 'Arimo', sans-serif; }
p.slider-content{padding-top: 15px; padding-bottom: 15px; font-size: 1.6em!important;}

a#button-ourServices{margin-left:0;}
span#copyright{font-family: 'Arimo', sans-serif;font-size:1em;}
span.title-number{font-size:55px;}
span.title-name{font-size:20px;margin:10px 0;}


#retrieve-button{
    background: none repeat scroll 0 0 #20a963;
    border: medium none;
    color: #fff;
    cursor: pointer;
    font-family: Arimo,sans-serif;
    font-size: 1em;
    padding: 15px 25px;
}

#map_div{width:100%;height:21.875em;}
a:hover.buttonOurServices{ background:#7d7d7d; }
a:hover.buttonLogin{ background: #7d7d7d!important; }
.buttonOurServices{ background:#0a599d; font-family: 'Arimo', sans-serif; margin-right:20px; font-size: 1.3em;}*/
/*.buttonLogin{ background: none repeat scroll 0 0 #20a963; font-size: 1.3em; font-family: 'Arimo', sans-serif!important;}*/
#button-ourServices{background:#0a599d;}
#button-container { text-align: center; }
#button-container-forgot { text-align: center; margin: 15px 0; }
#button-container-forgot > a{ color:#06467d; font-size: 1em;font-family: 'Arimo', sans-serif;}
#button-orderOnline{background:#20a963;}
#cat_14623_divs ul li { position: relative; }
#login{ left: 80%; width: 24%; }
#login-button { background: #20a963; border: none;
    color: #fff;
    padding: 10px 55px;
	font-size: 1em;
    font-family: 'Arimo', sans-serif;
}
#cat_1592394_divs ul{ margin-left: 20px;}
#cat_1592394_divs li.selected a{ color: #06467d; }
#Privacy-List{
	margin-top: 15px;
}

.privacy .ol{ padding-left: 25px; }
.privacy a{ color: #0d80e3; text-decoration: underline}
#Privacy-List li{ color: #696969; font-family: 'Arimo', sans-serif; line-height: 2; }
.reveal-modal { padding: 0;}
.reveal-modal h3{ padding: 5px 25px; background: #08508d; color: #fff; font-family: 'Arimo', sans-serif;}



/*-------------------------------------- E-commerce -----------------------------------------*/
h3.review-title {
	color: #696969;
    font-family: "Arimo",sans-serif;
    font-size: 1.5em;
    font-weight: 700;
    margin-top: 20px;
    text-align: left;
    
}

h3.review-shipping{
	border-bottom: 1px solid #d6d6d6;
	padding-bottom: 20px; 
    color: #696969;
    font-family: "Arimo",sans-serif;
    font-size: 1.5em;
    font-weight: 700;
    margin-top: 20px;
    text-align: left;
}
h4.name{
	color: #696969;
    font-family: "Arimo",sans-serif;
    font-size: 1em;
    font-weight: 700;
}
.name a{
	font-weight: 700!important;
    
}


.accordion .accordion-navigation > .content, .accordion dd > .content{
	padding: 0 0.9375rem!important;
}

.add-to-cart input{
	font-family: "Arimo",sans-serif;
    font-size: 1em;
}

.add-to-cart a.proxy-add-to-cart{
	font-weight: 700!important;
}
/*
.breakdown {
	border: 1px solid #57585b;;
    border-radius: 3px;
    padding: 35px;
}
*/
.breakdown {
    border: 2px solid #696969;
    border-radius: 5px;
    overflow: hidden;
    padding: 31px;
    color: #696969;
}
.container {
    margin: 20px 0!important;
}

.discount-container{
	margin-top: 15px!important;
}
.discount-holder{
	margin-top: 35px!important; 
}
dl dt{
	margin: 0;
}

.title{ 
    background:#0a599d; 
}

.proxy-quantity div{
	float: left;
    
}

.product-wrapper{
	margin:	25px 0 50px 0!important;
}

.title h3{ 
    color: #FFF;
	font-family: "Arimo",sans-serif;
    font-size: 1.5em;
    padding: 10px 0;
}

.text-center input[type="text"]{
	border-radius: 5px;
    text-align: center;
    width: 50%;
    float: left;
    height: 50px;
    border: 2px solid #696969;
        
}

.discount span{
	color: #696969;
    font-family: "Arimo",sans-serif;
    font-size: 1.5em;
    padding-bottom:25px;
    display: block;
    font-weight: 700;
}

.warning-login {
    background: none repeat scroll 0 0 #f1bf38;
	color: #FFF;
    font-family: "Arimo",sans-serif;
    font-size: 1em;
    font-weight: 700;
    padding: 16px 10px;
    margin: 0 10px 25px 0;
}

.login-warning{
	background: none repeat scroll 0 0 #f1bf38;
	color: #FFF;
    font-family: "Arimo",sans-serif!important;
    font-size: 1em;
    padding: 17px 0 18px;
    margin-bottom: 10px;
    text-align: left;
}
.login-warning p a{
	text-decoration: underline;
    font-family: "Arimo",sans-serif;
}
.login-warning span{
    font-size: 1em!important;
    font-family: "Arimo",sans-serif!important; 
    color: #FFF;
    font-weight: bold;
}
.warning-login a{
	text-decoration: underline;
}
.pass-sucess{
	margin: 40px 0;
} 
/*
.accordion .content{
	padding: 0!important;
}
*/
.productList.productSmall {
    list-style: outside none none;
    margin: 0;
}

.shop-quote-receipt {
    margin: 50px 0;
}

.shop-quote-receipt h1, p, h2{
	font-family: "Arimo",sans-serif;
    color: #696969;
}
.shopping-cart {
    margin: 0 0!important;
}

#test:before {
	content: none!important;
}
/*
.right-catalogue{
	margin: 50px 0;
}
*/
.productList li{
 /*   padding: 15px;*/
	width: 33.33%;
    float: left;
    overflow:hidden;
}
/*
.productItem a.button{
	display: none;
}



.productItemLast a.button{
	display: none; 	
}
*/
#catCartDetails a {
    font-family: "Arimo",sans-serif;
    font-weight: 500;
    line-height: 32px;
    /*text-decoration: none;*/
    text-transform: capitalize;
	display: inline-block;
    transition: none;
}
.checkout-button-holder{
	color: #FFF!important;
}

.containerTitle a{
	color: #696969!important;
}

.containerTitle a:hover{
	color: #696969!important;
}

/*
ul#product-list{
	margin: 25px 0;
}
*/
#clear-button{
	color: #696969;
}

.cart-buttons{
	padding-top: 35px;
}

.cart-buttons .check-out, #catshopquote {
    background-color: #20a963;
    border: medium none;
    color: #FFF;
    display: inline;
    font-family: "Arimo",sans-serif;
    font-size: 1em;
    font-weight: 400;
    margin: 0;
    padding: 8px 4%;
    text-transform: uppercase;
}

.cart-left{
	padding-top: 26px; 
}
.catshopclear{ color: #696969!important;}
.cartSummaryItem.inline {
    padding-top: 34px;
    padding-right: 5px;
}
.catalogueItem .content h4{
	margin-left: 1.25rem;
}

.catalogueItem h4 a{
	padding: 0!important;
}
.catalogueItem .fa{
	margin: 3px 5px 0 0;
}
.catalogueItemLast .fa{
	margin: 3px 5px 0 0;
}

.active .fa .fa-minus:before {
	content: "\f068";
}


ul.catalogueList li a{
	color: #696969!important;
    font-family: "Arimo",sans-serif!important;
    padding: 0.5rem;
    display: block;
}
ul.catalogueList li{
	background: none;
}
.accordion .accordion-navigation > a, .accordion dd > a{
	background: none!important;
    color: #696969;
}
.container-image{
	/*background:#f4f5f7;*/
    border: 1px solid #d6d6d6;
    padding: 20px 15px;
    margin: 3px 10px;
}
div.container-image:hover{
	outline: 1px solid #20a963;
}
/*
div.image .drop-shadow {
    overflow:hidden;
    background: none repeat scroll 0 0 #f4f5f7;
    width: auto;
}
*/
.description-product{
	padding-top: 15px;
    padding-bottom: 50px;
}



.description-product p{	
    font-family: "Arimo",sans-serif;
    font-size: 1em;
    color: #696969;
}
.search-box input[type="text"]{
    background-image: url('/Images/magnifier.png');
    background-position: 9px 16px;
    background-repeat: no-repeat;
	border:2px solid #0a599d;
    font-family: "Arimo",sans-serif;
    font-size:1em;
    font-weight: 700;
    color:#0a599d;
    height: 55px;
    padding-left:35px
}

.search-box input[type="text"]::-webkit-input-placeholder { /* WebKit browsers */
    color:#0a599d;
}

.site-search-form {
    margin-bottom: 30px;
}

.search-box input[type="submit"]{
	display: none; 
}

.left-catalogue ul{
	list-style: none;
}

.left-catalogue ul a{
	color: #696969;
    font-family: "Arimo",sans-serif!important;
    font-size: 1em;
}


.left-catalogue ul li{
    padding-top: 15px;
}

.cartSummaryLink {
    background: none repeat scroll 0 0 #0d80e3;
    display: block;
    margin: 0 0 0 10px;
    padding: 15px 50px;
    text-align: center;
    color: #FFF!important;
    font-weight: 700;
}
.catalogueitemdump a {
    font-size: 1em !important;
    padding: 0!important;
}



.inline {
    display: inline;
}

.icomoon.icon-Shopping {
    padding-right: 10px;
}

.inline a{
	font-size: 1em;
}
.inline a:hover{
	color: #FFF;
    background: #20a963;
}


.my-item-reset label{
	font-size: 1em;
    font-family: "Arimo",sans-serif;
    color:  #696969;
}

.my-form-password-reset{
	margin-top:15px;
}


.my-item-reset input[type="submit"]{
	background: none repeat scroll 0 0 #20a963;
    border: medium none;
    color: #fff;
    cursor: pointer;
    font-family: Arimo,sans-serif;
    font-size: 1em;
    padding: 10px;
    width: 100%;
}
.item-color{
	color: #0a599d;
}
.item-retrieve-pass label{
	font-size: 1em;
    font-family: "Arimo",sans-serif;
    color:  #696969;
    padding: 15px 0;
}

.item-reset label{
	font-size: 1em;
    font-family: "Arimo",sans-serif;
    color:  #696969;
}

.item-retrieve-pass input[type="text"]{
	border: 2px solid #696969;
    border-radius: 4px;
}

.item-reset input[type="submit"]{
	background: none repeat scroll 0 0 #20a963;
    font-family: "Arimo",sans-serif;
}



.item label{
	padding-bottom: 10px;
}

.holder a.jp-current, a.jp-current:hover{
	color: #696969!important;
    font-size: 1em;
    font-family: "Arimo",sans-serif;
}

.holder a{
	color: #696969!important;
    font-size: 1em!important;
    padding: 7px 10px;
    background: #f4f5f7;
    font-family: "Arimo",sans-serif;
}

.update {
    background: none repeat scroll 0 0 #20a963;
    border: medium none;
    color: #fff;
    font-family: "Arimo",sans-serif;
    margin: 0 10px;
    padding: 10px 59px;
    font-size:1em;
    height: 39px;
}

.unsubscribe{
	margin: 50px 0;
}
.unsubscribe h1{
	font-family: "Arimo",sans-serif;
    color: #696969;
}

.unsubscribe input {
    border: medium none;
    color: #FFF;
    font-size: 1em;
    margin-top: 10px;
    padding: 10px 25px;
    background: #20a963;
}


.remove .productitemcell > a{
	background: url(/Images/shopping-cart-close-btn.png) no-repeat center center;
    height: 31px;
    width: 30px;
    text-indent:9999;
}

.productitemcell > a{
	color: #696969;
    font-size: 1.2em!important;
    font-family: "Arimo",sans-serif;

}

.productitemcell {
    margin-bottom: 35px;
    line-height:1.5em;
    min-height: 200px;
}

.productitemcell img{
	/*width: 60%;*/
    max-height: 165px;
}
.productitemcell input{
	margin-top: 12px;
}

.proxy-add-to-cart{
	background: none repeat scroll 0 0 #20a963;
    color: #fff;
    border:none;
    font-family: "Arimo",sans-serif;
}

.proxy-add-to-attribute{
	background: none repeat scroll 0 0 #20a963;
    color: #fff;
    border:none;
    font-family: "Arimo",sans-serif;
    clear: both;
    display: block;
    margin: 0;
    width: 100%;
}

.productPopletsItem{
	background: #f4f5f7;
    text-align: center;
    width: 50%
}

.plus, .minus{
	color: #696969;
    height: 13px;
}

.plus-cart, .minus-cart{
	color: #696969;
    height: 13px;
}

.plus-cart i{
	margin: 14px 5px 5px 5px;
    padding: 5px;
}

.minus-cart i{
	margin: 15px 5px 5px 5px;
    padding: 5px;
}

.plus i{
	margin: 8px 3px 3px 3px;
    padding: 3px;
}
.minus i{
	margin: 9px 3px 3px 3px;
    padding: 3px;
}

#tab1 p{ font-weight: 700; }
.tabber-wrapper{
	background: none repeat scroll 0 0 #f4f5f7;
    min-height: 115px;
}
.tabber-wrapper dd > span.tab-number{
	color: #696969;
    font-family: "Arimo",sans-serif;
}

.tabs dd > a{
	padding: 1rem 4rem 1.0625rem;	
}

.tabs dd > a.tabber-header{
	color: #696969;
    font-family: "Arimo",sans-serif;
}
/*
#carousel ul{
	margin: 0;
}

#carousel ul.slides li {
	width: 33%!important;
   	background: #f4f5f7;
    text-align: center;
}
*/
.small-images{
	background: #f4f5f7;
    padding: 5px;
}
.slides{
	margin-top:15px;
}
.poplets, .flexslider {
    border:none!important;
    border-radius: 0!important;
    margin: 0!important;
    box-shadow:none!important;
}

.productPoplets {
	display: none;
}

.icomoon.icon-Add {
    font-size: 13px;
    padding-right: 5px;
}
.flex-active-slide{
	width: 130px!important;
}
.slides > li {
    text-align: center;
}

#carousel .slides li img{
	width: 50%;
    max-width: 146px; 
}
/*
.drop-shadow.lifted.flexslider {
    padding: 40px;
}*/

@-moz-document url-prefix() { 
  .image-holder img {
    max-height: 108px!important;
    max-width: 90%!important;
  }
}

@-moz-document url-prefix() { 
  .productitemcell img {
    max-height: 150px!important;
    max-width: 55%!important;
  }
}

.image-holder img {
    max-width: 90%;
    max-height: 155px;
    /*
    max-height: 108px!important;
	max-width: 90%!important;*/
}


button.radius, .button.radius{
	border-radius: 0;
    padding: 15px 45px;
}

.productList h3{
	border-bottom: 1px solid #d6d6d6;
    padding-bottom: 15px; 
    margin: 0 0 35px;
}

.productList .productSmall li{
	background: #f4f5f7; 
}

.product-main-holder{
	border-bottom: 1px solid #696969;
}

.productSubmitInput {
    background: none repeat scroll 0 0 #20a963;
    border: medium none;
    color: #fff;
    padding: 10px 40px;
    cursor: pointer;
	display: none;
}

.image-holder {
    text-align: center;
    min-height: 200px;
}

.proxy-cart .items .proxy-item {
    /*border-bottom: 1px solid #e1e1e1;*/
    margin: 0 2%;
}

.proxy-cart .items .proxy-item {
    color: #57585b;
    font-family: "Arimo",sans-serif;
    font-size: 1em;
    /*padding: 40px 0 30px;*/
    width: 100%
}

.product-image img{
	max-width: 100%; 
}

.product-image{
	background: none repeat scroll 0 0 #f4f5f7;
    padding: 0;
    text-align: center;
}

.proxy-remove a {
    background: url("/Images/close.gif") no-repeat scroll center center rgba(0, 0, 0, 0);
    display: inline-block;
    height: 31px;
    padding: 0.5rem 0;
    text-indent: -999999px;
    width: 30px;
}

.poplets {
    clear: both;
}

#item-title{
	padding-left: 53px;
}
#price-title{
	padding-left: 56px;
}

.quantity-products input{
	width: 40%;
}

.quantity-button{
	padding-bottom: 40px; 
}

.right-catalogue ul{
	list-style: none; 
}

.sub-total, .shipping-total, .total{
	margin-bottom:20px;
    color: #696969;
}

.header {
    overflow: hidden;
    margin-bottom: 20px;
}
.tax-rate .productitemcell{
	font-size: 1.4em!important;
    color: #696969;
    font-weight: 700!important;
}
.total .productitemcell{
	font-size: 0.8em!important;
    font-weight: 700;
}
.sale-price input{
	text-align: right;
}

.sale-price{
	margin: 10px;
}

.tag-cart {
    margin: 0 0 0 75px;
}

.tabs dd > a{
	background: none repeat scroll 0 0 #f4f5f7;
}

.myaccounts{
	margin-top: 50px;
    margin-bottom: 50px;
}

.myaccounts-list a{
	color: #696969;
}

.myaccounts-list ul{
	list-style: none;
}

.myaccounts-list li{
	border-bottom: 1px solid #ededed;
    padding: 20px 30px;
    
}

.myaccounts-list li:last-child{
	border-bottom: none;
}

.my-account-pass-reset h3{
	border-bottom: 1px solid #ededed;
    color: #696969;
    font-family: "Arimo",sans-serif;
    font-weight: 700;
    padding-bottom: 10px;
}

h4.myaccounts-title {
    background: none repeat scroll 0 0 #0a599d;
    color: #fff;
    font-family: "Arimo",sans-serif;
    padding: 10px 20px;
}

h3.myaccounts-shipping{
	font-family: "Arimo",sans-serif;
    color: #696969;
    border-bottom: 1px solid #ededed;
	font-weight: 700;
    padding-bottom: 10px;
}

h3.myaccounts-title{
	font-family: "Arimo",sans-serif;
    color: #696969;
    border-bottom: 1px solid #ededed;
    font-weight: 700;
    padding-bottom: 10px;
    margin-top:50px;
}

h3.myaccounts-billing{
	font-family: "Arimo",sans-serif;
    color: #696969;
    border-bottom: 1px solid #ededed;
    font-weight: 700;
    padding-bottom: 10px;

}

.account-info-holder {
    margin-bottom: 35px;
    margin-top: 20px;
}

.update-container, .my-account-pass-reset{
	padding-top:15px;
}


.update-billing-container{
	padding-top:15px;
}
.label-text label{
	padding-bottom:20px;
    font-family: "Arimo",sans-serif;
    color:#696969;
    font-size: 1em;
    font-weight:700;
}
.label-text input[type="text"]{
	border: 2px solid #696969;
    border-radius: 4px;
    color: #696969;
    font-family: "Arimo",sans-serif;
    font-size: 1em;
}

.label-text select{
	border: 2px solid #696969;
    border-radius: 4px;
    color: #696969;
    font-family: "Arimo",sans-serif;
    font-size: 1em;
}

.button-update-container input[type="submit"]{
	padding: 10px;
    width: 100%;
    border: none;
    font-family: Arimo,sans-serif;
    cursor: pointer;
    background: #20a963;
    color: #FFF;
	font-size: 1em;
}
.button-update-container{
	 margin: 0 100px;
}

.my-item-reset-button{
	margin: 25px 100px 0 100px;
}

.button-holder-row, .billing-holder-row, .shipping-holder-row{
	margin-top: 50px;
}

.button-holder{
	margin-top:25px;
}

#SZUsername{
	background-image: url("/Images/icon/icon-login.png") !important;
    background-position: 8px 4px !important;
    background-repeat: no-repeat !important;
    padding-left: 37px !important;
}

#SZPassword{
	background-image: url("/Images/icon/icon-padlock.png") !important;
    background-position: 11px 4px !important;
    background-repeat: no-repeat !important;
    padding-left: 37px !important;
}

#tab-number1 {
    border: 2px solid #696969;
    border-radius: 19px;
    margin: 14px 10px;
    -webkit- margin: 14px 11px;
    padding: 5px;
    text-align: center;
}


#tab-number2 {
    border: 2px solid #aeaeae;
    border-radius: 19px;
    margin: 14px 11px;
    padding: 5px;
    text-align: center;
}
#tab-number2-active {
    border: 2px solid #696969;
    border-radius: 19px;
    margin: 14px 11px;
    padding: 5px;
    text-align: center;
	font-weight: 700;
}

@-moz-document url-prefix() { 
  #tab-number1 {
     padding: 4px;
  }
  #tab-number2 {
     padding: 4px;
  }
  #tab-number3 {
     padding: 4px;
     margin: 13px 21px;
  }
  .tab-green {
    padding: 4px;
  }  
  
}


#tab2-active p:nth-child(2){
	font-weight: 700;
}

.place-order p{
	text-align:left;
    font-size: 0.8em;
}

.place-order input{
	margin-right:5px;
    font-weight: 700;
    padding-left: 28px!important;
    background-image: url("/Images/check-out.png") !important;
    background-position: 35px 11px !important;
    background-repeat: no-repeat !important;
}

.place-order a{
	text-decoration: underline!important;
    color: #06467d!important;
}

.p-bold{
	font-weight: 700;
}
#dd2 a p:last{
	color: #aeaeae;
}
#tab2 p{
	color:#aeaeae;
    font-weight: 700;
}
#tab3 p{
	color:#aeaeae;
    font-weight: 700
}
#tab-number3 {
    border: 2px solid #aeaeae;
    border-radius: 19px;
    margin: 13px 21px;
    padding: 5px;
    text-align: center;
    font-weight: 700;
}
#catCartDetails{
	text-align:center!important;
}

#tab-number3-active{
	border: 2px solid #696969;
    border-radius: 19px;
    margin: 14px 20px;
    padding: 5px;
    font-weight: 700;
    text-align: center;
}
#tab3-active-check p:nth-child(2){
	font-weight:700;
}

.tab-green{
	border: 2px solid #20a963!important;
    border-radius: 19px;
    margin: 14px 10px;
    padding: 5px;
    text-align: center;
    color: #20a963;
}

.tab-green2{
	border: 2px solid #20a963!important;
    border-radius: 19px;
    margin: 14px 11px;
    padding: 5px;
    text-align: center;
    color: #20a963;
    font-weight: 700;
}

.tab-green-3{
	border: 2px solid #20a963;
    border-radius: 19px;
    margin: 13px 18px;
    padding: 4px 1px;
    text-align: center;
    color: #20a963;
}

.tab-green-p{
    color: #20a963;
    font-weight:700;
}


.title-holder-product{
	padding-bottom: 10px;
    
}

.title-product h2{
	color: #696969;
    font-family: "Arimo",sans-serif;
    font-size: 1.8em;
    font-weight: 700;
}

.top-bar{
	height: 100%; 
}

.top-bar-section li:not(.has-form) a:hover:not(.button){
	background: none repeat scroll 0 0 #0a599d!important;
}

.quantity-products input{
	border-radius: 5px; 
}

.infowindow a{
	color: #696969;
}
.ralign{
	text-align: left!important;
    padding-left: 0;
}

.related-products h2{
	color: #696969;
    font-family: "Arimo",sans-serif;
    font-size: 1.8em;
    font-weight: 700;
    padding-bottom: 15px;
}


.title-price span.price-tag{
	color: #696969;
    font-family: "Arimo",sans-serif;
    font-size: 1.8em;
    font-weight: 700;
}


input.qtyplus { width:25px; height:25px; font-size: 30px;}
input.qtyminus { width:25px; height:25px; font-size: 30px;}

.qtyplus, .qtyminus {
    background: none repeat scroll 0 0 #fff;
    border: medium none;
    color: #696969;
}

.back-button a{
	color: #696969;
    font-size: 1em;
    font-weight: 700;
    padding-left: 5px;
}

.back-button{
	
	padding-bottom:30px;
}
.back-to-blog{
	padding: 0 5px 17px 0;
}
.back-to-blog a{
	color: #696969;
    padding-left: 10px;
    font-weight: 700;
}

.qtyplus {
    float: left;
}

.qtyminus {
    float: left;
}
.prod-price{
	width: 18%!important;
}

.productTextInput {
    float: left;
    text-align: center;
    margin: 0 15px!important;
}

.row.title {
    margin: 25px 0;
}

.discount input[type="button"]{
	font-weight: 700;
}
.discount input[type="text"]{
	height: 39px;
    width: 50%;
    float:left;
    border: 2px solid #696969;
    border-radius: 4px;
}
.discount input[type="button"]:hover{ cursor: pointer; }

ul.productSmall li h3 a {
    color: #57585b;
    font-family: "Arimo",sans-serif;
    font-size: 0.60em;
    font-weight: normal;
    text-decoration: none;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 23px;
    display:block!important;
}

#menu-mobile.top-bar-section li:not(.has-form) a:hover:not(.button), #menu-mobile li a:hover{
    background: none repeat scroll 0 0 #fff !important;
}
#menu-mobile.top-bar-section li:not(.has-form) a:not(.button), #menu-mobile li a{
	line-height:54px;
}
#catshopquote{
	color: #FFF!important;
    font-weight:700!important;
}

.name-wrapper{
	text-align:left;
    font-family: "Arimo",sans-serif;
    font-size:1em;
}
.name-wrapper span{
	line-height: 1.5em;
}
.first-name{
	padding-right: 15px;
}
/*
.post-body p:nth-child(2){
    	margin-top:50px;

    }
*/
.cart-left .inline a{ color: FFF!important; }
/*-------------------------------------- System Pages -----------------------------------------*/
.reveal-modal .close-reveal-modal{
	top: 0.9rem;
    color: #FFF;
}

#terms_modal_close{
	top: 1.3rem!important;
    color: #FFF;
    padding-right: 15px;
}

.item-unauthorized label{
	font-size: 1em;
    font-family: "Arimo",sans-serif;
    color: #696969;
    padding-bottom: 15px; 
}
.item-unauthorized input[type="text"], input[type="password"]{
	border: 2px solid #aeaeae;
    border-radius: 4px;
}
.item-unauthorized input[type="submit"]{
	background:#20a963;
    font-family: "Arimo",sans-serif;
    font-size: 1em;
}



p.click-me{
	padding-bottom:25px;
}
#form-unauthorized{
	padding-top: 25px;
    width:25%
}
#form-pass-reset{
	width:25%
}
#form-pass-retrieve{
	width:25%
}

/* valspre orderform shai 11/15/2016 1245pmf*/
img.valspar {max-height: 36px;opacity: 0.5; margin-right: 25px;}
div.columns.valspar {padding: 5px !important;}

/*-------------------------------------- Responsive -----------------------------------------*/
/*@media only screen and (max-width: 320px){*/
@media only screen and (max-width: 414px){
    /*
    .page-image {
    	height: 144px;
    }*/
    #terms_modal_close{
    	  top: 1.1rem!important;
    }
    .header-first-right span a {
    	padding: 0 10px;
    }
    .cart-summary{
    	padding-right: 0;
    }
    .related-products-list td{
    	width: 100%!important;
    }
    .terms_conditions_background h2{
    	font-size: 1.5em;
        padding: 10px 0;
    }
    .post-body p img{
    	width: 100%;
    }
    .captchaimg img {width: 100%;height: 40px;}
    
    .all-products-link a{ margin:0 0 20px 0; }
    a.login-button{ font-size: 0.9em; }
    
    .services-content{ margin-top:20px; }
    .services-image-holder{ text-align: center; }
    .icons-index span.font-left{ width: 150px; }
    .post-body a{ margin: 0; text-align: center; }
    
    h1.aboutus-title{ padding-top: 25px; }
    .footer-column-container-pages{ padding-top: 30px; }
    /*.featured-container{ padding: 10px 0; }*/
    .post-img{ padding: 20px 10px 10px 10px; }
    /*
    .quantity-products span{
   		padding-right:10px!important;
    }
    */
    .middle-banner-slider .orbit-container .orbit-prev{
    	left: 75% !important;
    }
    .middle-banner-slider .orbit-container .orbit-next{
    	left: 87% !important;
    }
    /*
    .container-image{
    	margin:3px!important;
    }*/
    ul.productSmall li h3 a{
    	height: 20px;
    }
    .discount input[type="text"]{
    	width: 100%;
    }
    .products-title h3{
    	  padding-left: 10px;
    }
    
    .update{
    	margin: 0 0 15px 0;
    	width: 100%;
    }
    .cart-buttons .check-out, #catshopquote{
    	text-align: center;
        width: 100%;
        padding: 5px 0;
    }
    .title h3{
    	font-size: 0.95em;

    }
    .footer{
    	margin: 5px!important;
    }
    .terms-container{
    	width: 92%;
    }
    .post-img{ padding: 0; }
    #price-title, #item-title{
    	padding-left:0;
    }
    ..related-products-list td

}

@media only screen and (max-width: 320px){
    .header-first-right span a {
    	padding: 0 8px;
        font-size: 0.8em;
    } 
    .first-name{
    	font-size: 0.8em!important;
    }
    .ralign{
    	text-align: left!important;
    }
    .catProdAttributeTitle{
    	margin-bottom: 10px;
        text-align: left !important;
    }
    .ralign strong{
    	font-size: .85em;
    }
    .products-title h3 {
  		padding-left: 0px;
	}
    .quantity-title h3 {
  		padding-left: 8px;
    }
    .price-title h3{
    	padding-left:40px;
    }
    .breakdown{
    	margin: 0!important;
    }
    .cart-buttons {
  		padding-top: 12px;
	}
}
@media only screen and (max-width: 360px){
    .login-warning{
    	padding: 17px 13px 18px;
    }
    .header-first-left{
   		padding: 5px 0 0 0;
        text-align: center;
    }
    img.valspar {margin: 0;}
}

/*@media only screen and (min-width: 321px) and (max-width: 360px){*/
@media only screen and (min-width: 321px) and (max-width: 414px){
	.post-img { text-align: center;}
    .post-img img{
    	width: 330px;
    }
    .breakdown{
    	margin: 0!important;
    }
    .header-first-left{
    	font-size: 0.90em;
        padding: 15px 0 0 0;
        text-align: center;
    }
    
    .video-container img{
    	width: 100%;
    }
    .cart-buttons{
    	padding-top:15px;
    }
    .icon-Warning:before{
    	margin: 6px;
    }
    .price-title h3{
    	padding-left: 53px;
    }
    .quantity-title h3{
    	padding-left:3px;
    }
    .update{
        margin: 0 0 0 10px;
        padding: 10px 48px;
    }
    .post-body a{
    	margin: 0;
        text-align:center;
    }
    .middle-banner-slider .orbit-container .orbit-prev{
    	left: 78% !important;
    }
    .middle-banner-slider .orbit-container .orbit-next{
    	left: 88% !important;
    }
    .title h3{
    	font-size: 1em;

    }
    .container-image {
        border: 1px solid #d6d6d6;
        margin: 3px 10px;
        padding: 7px 8px;
	}
    .containerTitle{
    	min-height: 63px;
    }
    .containerTitle a{
    	
    }
    #price-title, #item-title{
    	padding-left:0;
    }
    .header-first-right span a{
    	font-size: 0.9em;
    }
    .first-name {
    	font-size: 0.9em;
    
	}
    .ralign{
    	text-align: left!important;
    }
    .catProdAttributeTitle{
    	margin-bottom: 10px;
        text-align: left !important;
    }
    
}



/*@media only screen and (max-width: 360px){*/
@media only screen and (max-width: 414px){
    ul.productSmall li h3 a{
    	font-size: 0.7em;
    }
    
    .title-margin {
    	padding: 30px 0;
    }

    .header-menu {
  		margin: 55px 0!important;
	}
    .footer-column-container-pages-right{
    	padding-top: 0;
    }
    .image{
    	padding: 5px;
    }
    .warning-login{
    	margin: 0 0 25px;
    }
    .productItem {
        float: left;
        width: 100%;
    }
    .discount input[type="button"] {
       -webkit-appearance: none;
       -moz-appearance:    none;
       appearance:         none;
	}
    .form{ padding: 40px 8px 15px; }
    .form-buttom p{ margin: 0 25px; }
	.main-image{ text-align: center; }
    .services-content{ padding-top: 20px; }
    .services-image-holder { text-align: center; }
    .top-bar a{ color: #FFF!important; }
    .blog-post{ padding: 20px 10px; }
    .sidebar{ padding-bottom: 35px; }
    .post-second p{ padding-top: 20px; }
    .main-comment-container{padding: 10px;}
    .post-container {
    	padding: 0 15px 20px;
	}
    .post-body p{ padding-bottom: 15px; }
    .main-comment-holder-white{ padding: 20px 10px; }
    .about-images{ padding-bottom: 15px;  }
    .warehouse-image{
		margin: 20px 0; 
	}
    .warehouse-image img{
    	width: 100%; 
    }
    .text-center input[type="text"]{
    	height: 35px;
    }
    .tabber-wrapper{
    	min-height:20px;
    }
    .header-menu{
    	margin:33px 0 0 0;
    }
    .form-button-container{
    	padding: 0 15px;
        margin: 0;
    }
    
    .right-catalogue {
    	margin-top: 20px;
    }
    .container-image{
    	margin:1px;
    }
    h4.name{
    	font-size:0.8em;
    }    
    .cart-holder{
    	text-align:center!important;
    }
    .cartSummaryLink{
    	margin:0!important;
    }
    .sale-price{
    	margin: 10px 0;
    }
    .shipping-holder-row, h3.myaccounts-title{
    	margin-top: 0;
    }
    .tabs {
        padding: 0 20px;
	}
    .tabs dd > a {
	    padding: 1rem 1rem 1.0625rem;
	}
    .title-price{
    	text-align:left!important;
    }
    .cartSummaryLink{
    	padding: 15px 28px;
    }
    .add-to-cart{
    	text-align:center!important;
        margin-top:10px;
    }
    .quantity-products input {
    	width: 42%;
	}
    .video-container img{
    	width: 100%;
    }
    .icons-index span.font-left{ width: 150px; }
    h5.about-title{ padding-bottom:0; }
    h5.pages-title{ padding-top: 25px; }
    .copyright{ text-align: center; margin-bottom: 20px; }
    .footer-social-icons{ text-align:center!important; }
    .breadcrumbs{
		float: none!important;
        padding: 10px 0;
    }
    .productList li{
    	width: 100%;
    }
    .captchaimg {margin-bottom: 17px;}
    .th{ border: none!important; box-shadow: none!important; }
    .reveal-modal{ margin-left: -64%; }
    #form-unauthorized{
    	width:100%;
    }
    #form-pass-reset{
		width:100%
	}
    #form-pass-retrieve{
		width:100%
	}
    #login {
        left: 70%;
        width: 88%;
	}
    #catshopclear{
    	padding-bottom:10px;
    }
    /*.cart-left .inline a{ display: none!important; }*/
    
    #utilityNav{ margin-right: 0px!important; }
    #primaryNav.col4 li { width: 50%!important; }
    .search-result > p {
    	font-size: 0.80em;    
	}
    .search-result{
    	padding: 15px 20px;
    }
    .button-update-container{
    	margin: 0;
    }
    .my-item-reset-button{
    	margin: 0;
    }

    .header-first-right{
    	padding: 10px 0 0 0;
        text-align:center;
        
    }
    .reveal-modal{
    	min-height:0;
    }
    h1.main-content-title{
    	padding-top:25px;
        font-size: 1.5em;
    }

}

@media only screen and (min-width: 321px) and (max-width: 375px){
    .header-first-left{
    	  padding: 10px 0 0 0;
        text-align: center;
    }
}

/*@media only screen and (min-width:481px) and (max-width:570px){*/
@media only screen and (min-width:415px) and (max-width:736px){
    
    .aboutus-title{
    	text-align:center;
    }
    .about-images{
    	text-align:center;
    }
    
    .about-content{
    	padding-top:25px;
    }
    .video-container img {
    	width: 100%;
    }
    .middle-banner-slider .orbit-container .orbit-prev{
    	left: 86% !important;
    }
    .middle-banner-slider .orbit-container .orbit-next{
    	left: 92% !important;
    }
    .cartSummaryItem{
		margin-bottom: 10px;
    	text-align:center;
    }
    .blog-list-container{
    	text-align:center;
    }
    .featured-holder img{
    	padding: 5%;
    }
    .main-image{
    	text-align:center;
    }
    .services-content{
    	padding-top:25px;
    }
    .services-hardware div:nth-child(1) img{
    	width: 50%;
    }
    .services-hardware div:nth-child(1){
    	text-align:center;
    }
    .services-image-holder img{
    	width:35%!important;
    }
    .footer-column-container-pages{
    	padding-top: 30px;
    }
    .image-content-holder img{
    	width:50%!important;
        
    }
    .image-content-holder{
    	text-align:center!important;
        padding-bottom:15px;
    }
    .main-title{
    	width: 30%
    }
    
    #request-flyer-page .main-title {width: 60% !important;}
    
    .services-ul{
    	width: 40%;
    }
    .post-body a{
    	margin: 0 150px 20px;
    }
    .post-body-container > img{
    	width:50%;
    }
    .breadcrumbs-content{
    	width:40%;
    }
    .copyright{
    	width:70%;
    }
    .post-list{
    	margin-top:50px;
    }
    .breadcrumbs.right {
    	padding-top: 11px;
	}
    .blog-list {
    	padding-top: 20px;
	}
    .footer-social-icons{
    	width:30%;
    }
    .header-first-right{
    	text-align:center;
    }
    .warehouse-image{
    	width:50%;
        padding-bottom:15px;
    }
    .productList li{
    	width: 50%;
    }
    ul.productSmall li h3 a{
    	font-size: 0.7em;
    }
    button.radius, .button.radius{
    	padding: 10px 15px;
    }
    h2.post-title, .post-details{
    	text-align:center;
    }
    h5.pages-title{
    	padding-bottom:35px;
    }
    h1.main-content-title{
    	padding-top: 25px;
    }
    ul.productSmall li h3 a{
    	height: 20px;
    }
    #form-unauthorized{
    	width:100%;
    }
    #form-pass-reset{
		width:100%;
	}
    #form-pass-retrieve{
		width:100%;
	}	
    
    #login {
        left: 60%;
        width: 59%;
	}
    #CaptchaV2{
    	margin-top:15px;
    }
 
    
}


/*@media only screen and (max-width:570px){*/
@media only screen and (max-width:736px){
	/*.top-bar-section li:not(.has-form) a:not(.button) {
        background: none repeat scroll 0 0 #0a599d;
        color: #06467d;
        font-family: "Arimo",sans-serif;
        font-size: 1em;
        line-height: 52px;
        padding: 0 25px;
        text-transform: capitalize;
	}
    .top-bar a{
    	color: #FFF!important;
    }
    .header-menu{
    	margin:33px 0 0 0;
    }*/
    .cart-left{
    	padding-top: 20px;
        padding-bottom: 20px;
    }
    .services-holder-last{
    	margin: 20px 0 0 0;
    }
    .top-bar-section ul li{
    	background: none;
        padding: 0!important;
    }
    .middle-banner-slider .orbit-container .orbit-prev, .middle-banner-slider .orbit-container .orbit-next{ display:block!important;}
    .pagination a, #nextpage, #previouspage{ padding: 5px 7px; color: #696969; }
    .re-captcha-container > div{ padding: 0; }
    .contact-captcha-container > div{ padding: 0; }
}

/*@media only screen and (max-width:640px){*/
@media only screen and (max-width:736px){
    #menu-mobile.top-bar-section li:not(.has-form) a:hover:not(.button), #menu-mobile li a:hover {
    	color: #0a599d !important;
	}
}

@media only screen and (min-width:641px) and (max-width: 768px){
    .top-bar-section li:not(.has-form) a:not(.button){
    	padding: 0 7px;
    }
    .discount-container {
  		margin-top: 25px!important;
	}
    .cart{
    	margin: 0;
    }
    .button-comment input[type="submit"]{
    	  font-size: 0.8em!important;
    }
    /*
    .breadcrumbs{
    	padding-top: 23px;
    }*/
    .top-bar-section ul li{
    	padding: 0 2px;
    }
    .shippingDiv{
    	text-align: left;
    }
    .discount{
    	margin-bottom: 25px;
    }
    .cart{
    	margin: 0!important;
    }
    .header-first-right span a{
    	padding: 0 1px;
    }
    .shippingDiv select{
    	width: 25%;
    }
    .post-second{
    	padding-top: 25px; 
    }
    
    .featured-holder{
		height: 180px;
	}
    .featured-holder a{
    	margin-top:0;
    }
    .terms-container{
    	left: 57%;
		width: 68%;
    }
    .containerTitle{
    	font-size: 0.95em!important;
    }
    .place-order input{
    	background-position: 43px 11px !important;
    }
    .add-to-cart{

		text-align: right!important;	
    }
    .container-image{
    	padding: 5px;
    }
    .quantity-products input{ width: 50%; }
    .footer-column-container-pages-right{
    	padding-top: 49px;
    }
    .breadcrumbs-categories h3 a {
    	font-size: 1em;
    }
    h5.pages-title{
    	padding-bottom: 9px;
    }
    .middle-banner-slider .orbit-container .orbit-prev{
    	left: 91% !important;
    }
    .middle-banner-slider .orbit-bullets{
    	margin-top: 65px;
    }  
    .video-container{
    	text-align: center;
    }
    .video-container > img{
    	width: 70%;
    }
    h1.main-content-title{
    	padding-top: 25px;
    	text-align: center;
    }
    .orbit-bullets{
    	top: 0;
        margin: 0;
    }

    .orbit-container .orbit-next{
    	right: 0;
    }
    .orbit-container .orbit-prev{
    	left: 0;
    }
    /*
    .proxy-add-to-cart{
    	padding: 10px 120px!important;
    }
    */
    .icons-index span.font-left{
    	margin: -68px 95px 0;
    }
    .post-body a{
    	margin: 0 0 20px 150px;
    }
    .services-container{
        padding: 60px 0;
    }
    .form-button-container {
    	margin: 0 290px;
	}

    ul.productSmall li h3 a{
    	font-size: 0.6em;
    }
    .about-images img{
    	width: 100%;
    }
    .footer-column-container-about p{
    	padding-top:12px!important;
    }
    
    #price-title {
    	text-align: right;
        padding-left: 0;
	}
    #quantity-title{
    	text-align: right;
        
    }

    .middle-banner-slider .orbit-container .orbit-next{
    	left: 94.5% !important;
    }
    .middle-banner-slider .orbit-container .orbit-prev {
    	left: 90% !important;
	}
    h5.about-title{
    	padding-bottom:9px;
    }
    .header-first-right{
    	padding: 14px;
    }
    .services-medium-container{
    	padding-bottom:50px;
    }
    .services-two{
    	padding-bottom:60px;
    }
    .button-update-container, .my-item-reset-button{
    	margin: 0;
    }
    .productList li {
     
    	width: 50%;
	}
    .breadcrumbs-categories a {
    	font-size: 1.5em;
	}
    .slider-container{
    	margin-top:55px;
    }
    .slider-image{
    	padding-top:0;
        height:50%;
        margin-top: -35px;
    }
    .featured-holder img{
    	padding: 25%;
    }
    .ralign{ text-align: left!important;}
    .cartSummaryLink{
    	margin: 0 0 0 5px;
    	padding: 15px 25px;
    }
    
    .update{
        margin: 0 0 0 10px;
        padding: 10px 45px;	
    }
    
    h2.slider-title{
    	font-size:2em;
    }
    p.text-left {
    	font-size:1em!important;
    }
    .slider-container a{
    	display:none;
    }
    .tabs dd > a {
    	padding: 1.5rem 1rem 1.0625rem;
	}
    .container-image a{
    	font-size: 0.90em;
    }
    .image{ padding: 15px; }
    #login {
        left: 65%;
        width: 50%;
	}
    #CaptchaV2{
    	font-size: 0.80em!important;
    }
    #buttonOurServices, #buttonLogin{
    	font-weight: 700;
    }
    .medium-email{
    	float: left!important;
    }
    .slider-image img {
    	margin-left: 30px;
    }
    .quote-city{
    	float: left!important;
    }
    .discount input[type="button"] {
       -webkit-appearance: none;
       -moz-appearance:    none;
       appearance:         none;
	}

}

@media only screen and (min-width:981px) and (max-width: 1024px){
    .top-bar-section li:not(.has-form) a:not(.button){
    	padding: 0 20px;
    }
    h2.slider-title{
    	padding-top:15px!important;
    }
    .discount-container {
  		margin-top: 25px!important;
	}
    .cart{
    	margin: 0!important;
    }
    /*
    .breadcrumbs{
    	padding-top: 23px;
    }*/
    .postlist-title a{
    	font-size: 1.2em!important;
    }
    .discount{
    	margin-bottom: 25px;
    }
    /*
    .productitemcell img{
    	width: 100%;
    }*/
    .cart{
    	margin: 0;
    }
    .post-body p {
    	font-size: 0.85em;
    }
    .postlist-date span{
    	font-size: 0.85em;
    }
    .shippingDiv{
    	text-align: left;
    }
    .blog-container{
    	min-height: 660px;
    }
    .shippingDiv select{
    	width: 25%;
    }
    .top-bar-section ul li{
    	padding: 0 1px;
    }
    .place-order input{
    	background-position: 85px 11px !important;
    }
    .terms-container{
    	left: 63%;
		width: 60%;
    }
    .header-first-right span a{
    	padding: 0 4px;
    }
    .quantity-products input {
    	width: 50%;
	}
    .image{ padding: 15px; }
    .ralign{ text-align: left!important;}
    .containerTitle{
    	font-size: 0.95em!important;
    }
    .orbit-bullets{
    	margin:0;
    }
    .services-hardware .columns > img{
    	width: 100%;
    }
    .breadcrumbs-categories h3 a{
    	font-size: 1em;
    }
    .productTable{ width: 100%; }
    .middle-banner-slider .orbit-container .orbit-prev{
    	left: 92% !important;
    }
    .middle-banner-slider .orbit-container .orbit-next{
    	left: 95.7% !important;
    }
    
    .about-images img{
    	width: 100%;
    }
    .services-two{
    	padding-bottom:60px;
    }
    .header-first-right{
    	padding:0;
    }
    .add-to-cart{
		text-align: right!important;	
    }
    .container-image{
    	padding: 5px 10px;
    }
	/*
    .proxy-add-to-cart{
    	padding: 10px 120px!important;
    }*/
    .slider-image{
    	padding-top:0;
    }
    .slider-image img{
        margin-left: 40px;
    	margin-top: -40px;
    }
    .icons-index span.font-left{
    	margin: -62px 90px 0;
    }
	.slider-container{
    	margin-top:0;
    }
    .post-body a{
    	margin: 0 0 20px 245px;
    }
    .post-second{
    	padding-top: 25px; 
    }/*
    .post-body p:nth-child(2){
    	margin-top:50px;
    }*/
    .services-container{
        padding: 60px 0 ;
    }
    .services-medium-container{
    	padding-bottom:50px;
    }
    .footer-column-container-about p{
    	padding-top:12px!important;
    }
    .form-button-container {
    	margin: 0 410px;
	}
    h5.about-title{
    	padding-bottom:9px;
    }
    .quote-city{
    	float: left!important;
    }
    .footer-column-container-pages-right {
    padding-top: 48px;
}
    .header-first-right{
    	padding: 12px!important;
		text-align: center;
    }
    h5.pages-title{
    	padding-bottom: 9px;
    }
    .tabs dd > a {
    	padding: 1rem 1rem 1.0625rem;
	}
    .image-holder img {
    	max-width: 100%!important;
	}
    .image-holder{
    	padding: 3px 0;
    }
    .productList li {
    	width: 50%;
	}
    .name-wrapper {
    	padding-left: 22px;
        padding-top: 1px;
        text-align: left;     
	}
    .orbit-bullets-container{
    	height: 30px;

    }
    .orbit-container .orbit-next{
    	right: 0;
    }
    .orbit-container .orbit-prev{
    	left: 0;
    }
    #login {
        left: 75%;
        width: 35%;
	}
    #CaptchaV2{
    	font-size: 0.80em!important;
    }
    .medium-email{
    	float: left!important;
    }
    .discount input[type="button"] {
       -webkit-appearance: none;
       -moz-appearance:    none;
       appearance:         none;

	}

    
}

@media only screen and (min-width: 1025px) and (max-width: 1366px){
    .slider-image{
    	margin-top: -65px;
    }
}

/**######################################**/
.recaptchatable #recaptcha_response_field {
width: 153px!important;
position: relative!important;
bottom: 7px!important;
padding: 0!important;
margin: 15px 0 0 0!important;
font-size: 13px!important;
height: 17px!important;
display:inline-block!important;
    
}
#recaptcha_widget_div table thead tr th, #recaptcha_widget_div table tfoot tr th, #recaptcha_widget_div table tbody tr td, #recaptcha_widget_div table tr td, #recaptcha_widget_div table tfoot tr td
{
line-height:inherit!important;
}


table tr.even, table tr.alt, table tr:nth-of-type(2n){
	background: none!important;
}
.tabledefault td > strong{
	color: #696969;
    font-family: "Arimo",sans-serif;
    font-size:1em
}
.tabledefault td{
	font-size: 1em !important;
    padding: 0 0 20px !important;
    
}
.tabledefault{
	color:#696969!important;
}
.tabledefault a{
	color: #696969;
    font-family: "Arimo",sans-serif;
    font-size:1em
}
#customfields{
	padding-left: 0!important;
}
.form-results h1{
	color: #696969;
    font-family: "Arimo",sans-serif;
}
.menu__grandchild {
	padding-top: 0;   
}
#catupdatedetailsformbutton{ font-weight: 700; }
#categoryMenu .menu__grandchild,
#categoryMenu .active, #categoryMenu .menu__parent,.activeMenu {
    position : relative;
}
.sub_clickCategory:after,
.clickCategory:after,
.accordion-navigation.menu__parent:after,
.accordion-navigation.menu__grandchild:after,
#categoryMenu .menu__grandchild.active:after ,#categoryMenu .menu__parent.active:after, .activeMenu:after {
    font: normal normal normal 14px/1 FontAwesome;    
   	position: absolute;
	left: -10%;
}
/*
#categoryMenu .menu__grandchild:after,
.accordion-navigation.menu__grandchild:after
.accordion-navigation.menu__parent:after {
   content: "\f067";
   top: 20px;
}*/

/*
#categoryMenu .menu__grandchild.active:after
#categoryMenu .menu__parent.active:after 
{
   content: "\f068";
   top: 20px;

}*/
.sub_clickCategory:after,
.clickCategory:after {
   content: "\f067";
   top: 20px;
    cursor : pointer;
}
.active>.sub_clickCategory:after,
.active .clickCategory:after {
   content: "\f068";
}

.sub_clickCategory:after,
#categoryMenu .menu__grandchild.active:after,
#categoryMenu .menu__grandchild:after {
	top: 6px;
}
/*#categoryMenu  .active.activeMenu:after, 
.activeMenu:after 
{
    content: "\f067"; 
    top: 50%;
}
*/
.accordion-navigation .menu__parent a{ 
	color:#696969;
}
.activeMenu {
    font-weight: bold;
    color:#0a599d;
}
.activeMenu a{
	color:#0a599d!important;
}
.no-padding{ padding: 0 !important;}
.no-margin { margin: 0; !important;}

/** TEST Product **/
.test-product ul.catalogueitemdump li a {color:#696969;}

/*fine tweak menu - July 13 2015*/
#cat_14623_divs{
    float:right;
}

@media only screen and (max-width: 1120px ){
   
    .top-bar-section ul li {
        padding: 0 0px;
        background: none;
    }
    
}
@media only screen and (max-width: 40em){
.top-bar-section li:not(.has-form) a:not(.button) {
        background: none repeat scroll 0 0 #0a599d;
        color: #06467d;
        font-family: "Arimo",sans-serif;
        font-size: 1em;
        line-height: 52px;
        padding: 0 25px;
        text-transform: capitalize;
	}
    .top-bar a{
    	color: #FFF!important;
    }
    .header-menu{
    	margin:33px 0 0 0;
    }
    
    
    .title-margin {
        padding: 30px 0;
    }
}

