/**===================================**/
/** TOTECS CONTENT AREA FORMAT STYLES **/
/**===================================**/

/**#### FREE DRAW ####**/
/**===================**/

/**#### ACCOUNT ENQUIRY ####**/
/**=========================**/
/**## Customer Account Detail ##**/
/**## Customer Account Invoice ##**/
/**## Customer Account Invoice Listing ##**/
/**## Customer Account Invoice Payment Form ##**/
div#area1431,
h1.po-enquiry {
	max-width: 85%;
    margin: 0 auto;
    padding-bottom: 1rem;
}
div#area1431 {
    padding-bottom: 0;
}
.enquiry_input.cruise-form {
    width: 100%;
}
h1.po-enquiry {
    color: #ed008c;
    font-weight: 400 !important;
}
.enquiry_desc.cruise-form {
	font-size:1rem;
	padding-left: 0.5rem;
}
.enquiry_desc.cruise-form span {
    display: none;
}
.enquiry_input.cruise-form input {
	border-radius: 28px;
    /*text-align: center;*/
    font-size: 1.2rem;
    padding: 0.3rem 1.8rem !important;
}
.enquiry_input.cruise-form input.submitbtn {
	border-radius: 3px !important;
    padding: 7px 25px!important;
   margin-bottom: 2rem;
    margin-top: 2rem;
}
.enquiry_desc.cruise-form.button,
.enquiry_input.cruise-form.empty.empty input[type="text"]{
    display: none;
}
.enquiry_input.cruise-form.submit input {
	float:right;
}
.enquiry_desc.cruise-form.age.checkbox {
	display:none;
}
.enquiry_input.cruise-form.checkbox {
    font-size: 1rem !important;
    display: inline;
    margin-left: 0.5rem;
    margin-right: 1.5rem;
}
.enquiry_input.cruise-form.checkbox input[type="checkbox"] {
    margin-right: 0.5rem;
}
.enquiry_input.cruise-form.checkbox input[type="checkbox"]::before {
	content: "";
    width: 16px;
    height: 16px;
    border: #ec008c 4px solid;
    display: inline-block;
    top: -6px;
    position: relative;
    background: #efefef;
	opacity:1;
}    
.enquiry_input.cruise-form.checkbox input[type="checkbox"]:checked::before {
	background: #ec008c;
}
.enquiry_desc.cruise-form.store{
    padding-top: 1rem;
}
.enquiry_desc.cruise-form.promotion::after {
    content: "*";
    color: #222;
    margin-left: 0.2rem;
}
.contain.dob, .contain.gender,
.contain.suburb, .contain.state,
.contain.postcode, .contain.phone{
    width: 48%;
    display: inline-block;
}
.contain.dob,
.contain.suburb,
.contain.postcode{
    margin-right: 2%;
}
.product-slider .slick-list.draggable > div > div {
    padding: 0.3rem !important;
	padding-top:0 !important;
}
.product-slider  .controlsWrap {
	display:none;
}
.listing-page .content-wrap.enquiry-page {
    margin-top: 1.7em;
}
p.po-success-message {
    margin-bottom: 0;
    font-size: 1.3rem;
    margin-top: 1rem;
    /* text-align: center; */
}
div.po-success-message {
    font-size: 2.5rem;
    font-weight: 400;
    display: block;
    /* text-align: center; */
    /* margin-bottom: 0.5rem; */
}
span.winner {
    margin-left: 0.2rem;
}
form#enquiry_1431::after {
	content:"*Promotion Number can be found at the bottom of your receipt.";
	display:inline-block;
    position: relative;
    top: 14px;
    padding-bottom: 1rem;
}
div#content.enquiry-page .terms {
	margin-left: 3rem;
}
@media only screen and (max-width: 43.125em) {
	div#area1431, h1.po-enquiry {
    	max-width:100%;
    }
	.enquiry_input.cruise-form.checkbox {
    	 margin-right: 2.5rem;
    }
	span#area1433 .terms br {
    	display: none;
	}
	.enquiry_input.cruise-form input {
    	font-size: 1rem;
    	padding: 0.5rem 1.8rem !important;
	}
	.enquiry_input.cruise-form.checkbox input[type="checkbox"]::before {
    	width: 18px;
    	height: 18px;
        top: -3px;
    }
	div#content.enquiry-page .terms {
    	margin-left: -15px;
	}
	div.po-success-message {
		font-size:1.8rem;
	}
	p.po-success-message {
    	font-size:0.9rem;
    }
	.enquiry_input.cruise-form.right.submit,
	.enquiry_input.cruise-form.submit input{
		float:none !important;
    	text-align: right;
	}
}
@media only screen and (max-width: 350px) {
	.enquiry_input.cruise-form.checkbox {
    	 margin-right: 1.5rem;
    }
}
@media screen and (min-color-index:0) 
and(-webkit-min-device-pixel-ratio:0) { @media
{
	.enquiry_input.cruise-form.checkbox input[type="checkbox"]::before {
       display:none;
    	width:0;
    	height:0;
     }
	.enquiry_input.cruise-form.checkbox input[type="checkbox"] {
    	margin-right: 0;
	}       
}}

/**#### EMARKETING ####**/
/**====================**/
/**## Emedia Subscription Form ##**/

	/*** RESP Tactical VIP Sign Up ***/
	.header .login_bar_vip input {
		background: #B6BAC7;
		width: 180px;
		font-size: 0.8em;
		display: inline;
	}
	.header .login_bar_vip div  {
		display: inline;
	}
	.header .login_bar_vip a{
		display: inline;
	}
	
.banner {
	position: relative;
	z-index: 99;
}

.call-to-actions {
	position: relative;
	margin-top: -130px!important;
	max-width: 1120px;
	margin: 0 auto;
	overflow: hidden;
	padding: 0;
	float: none;
	z-index: 100;
}	

.content-page .call-to-actions {
	margin-top: 2em!important;
	margin-bottom: 2em;
}

@media only screen and (max-width: 70em) {
	.call-to-actions {
		margin-top: -70px!important;
		padding: 0 0.9375rem;
	}
}
@media only screen and (max-width: 43.75em) {
	.call-to-actions {
		margin-top: 10px!important;
		padding: 0 0.9375rem;
	}
}


.call-to-actions .columns {
	padding: 1px;
}

.content-page .call-to-actions .columns:last-child {
	float: left!important;
}


@media only screen and (max-width: 59.375em) {
	.call-to-actions .columns {
		width: 50%;
	}
}

@media only screen and (max-width: 43.75em) {
	.call-to-actions .columns {
		width: 100%;
	}
	.call-to-actions .columns p:last-child {
		margin-bottom: 0;
	}

}

.call-to-actions a,
.call-to-actions .contact-side-menu,
.call-to-actions .estimate-side-menu  {
	background: #273036;
	color: #fff;
	padding: 25px 10px 25px 90px!important;
	text-shadow: -1px 2px 1px #000;
	-moz-border-top-right-radius: 15px;
	-moz-border-bottom-left-radius: 15px;
	-webkit-border-top-right-radius: 15px;
	-webkit-border-bottom-left-radius: 15px;
	border-top-right-radius: 15px;
	border-bottom-left-radius: 15px;
	position: relative;
	display: block;
	height: 136px;
}


.side-column .call-to-actions {
	margin-top: 0 !important; 
}

.call-to-actions .contact-side-menu,
.call-to-actions .estimate-side-menu {
	padding: 0 20px 25px !important;
	height: auto!important;
}

.call-to-actions .contact-side-menu .contact-side-padding,
.call-to-actions .estimate-side-menu .contact-side-padding {
	padding: 25px 0 18px 48px!important;
}

.call-to-actions .contact-side-menu strong,
.call-to-actions .estimate-side-menu strong {
	font-size: 1.05rem;
}

.call-to-actions .contact-side-menu span,
.call-to-actions .estimate-side-menu span {
	font-size: 0.9rem;
}

.call-to-actions p,
.call-to-actions span,
.footer_ctas p {
	font-size: 1rem;
}

@media only screen and (max-width: 70em) {
	.call-to-actions a {
		height: 176px;
	}
}

@media only screen and (max-width: 59.375em) {
	.call-to-actions a {
		height: 150px;
	}
}

@media only screen and (max-width: 43.75em) {
	.call-to-actions a {
		height: auto;
	}
}


.call-to-actions a:hover {
	color: #c8e9ff;
}


#banner-wrapper {
	background-color: #3d3d3d;
	background: #3d3d3d url('../../images/masters/loading.gif') no-repeat 50% 50%;
	width: 100%;
	height: 435px;
	margin-top: 30px;
	overflow: hidden;
	position: relative;
	top: 50%;
	left: 0;
}
@media only screen and (max-width: 71.25em) {
	#banner-wrapper {
		height: 311px;
	}
}
@media only screen and (max-width: 61.25em) {
	#banner-wrapper {
		height: 280px!important;
	}
}
@media only screen and (max-width: 47em) {
	#banner-wrapper {
		display: none!important;
	}
}



#carousel img {
	display: block;
	float: left;
}
@media only screen and (max-width: 71.25em) {
	#carousel img {
		max-width: 700px;
	}
}

@media only screen and (max-width: 61.25em) {
	#carousel img {
		max-width: 630px;
	}
}


#prev, #next {
	background-color: rgba(0, 0, 0, 0.8);
	display: block;
	height: 435px;
	width: 50%;
	top: 0;
	position: absolute;
}
#next:after {
	content: " ";
	width: 26px;
	height: 81px;
	display: block;
	background-image: url('../../images/masters/carousel-right.png');
	background-repeat: no-repeat;
	background-position: 0 0;
  position: absolute;
  top: 50%;
  margin-left: 11rem;
  margin-top: -48px;
}

@media only screen and (max-width: 89.375em) {
	#next:after {
  	margin-left: 7rem;
  }
}
@media only screen and (max-width: 79.375em) {
	#next:after {
	  margin-left: 3rem!important;
	}
}
@media only screen and (max-width: 71.25em) {
	#next:after {
		margin-left: 6.8rem!important;
	}
}
@media only screen and (max-width: 61.25em) {
	#next:after {
		margin-left: 2rem!important;
	}
}



#prev:after {
	content: " ";
	width: 26px;
	height: 81px;
	display: block;
	background: url('../../images/masters/carousel-left.png');
	background-repeat: no-repeat;
	background-position: 0 0;
  position: absolute;
  top: 50%;
  right: 0;
  margin-right: 11rem;
  margin-top: -48px;
}

@media only screen and (max-width: 89.375em) {
	#prev:after {
	  margin-right: 7rem;
	}
}

@media only screen and (max-width: 79.375em) {
	#prev:after {
	  margin-right: 3rem!important;
	}
}
@media only screen and (max-width: 71.25em) {
	#prev:after {
		margin-right: 6.8rem!important;
	}
}
@media only screen and (max-width: 61.25em) {
	#prev:after {
		margin-right: 2rem!important;
	}
}



#prev:hover, #next:hover {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.8);
}
#prev:hover:after, #next:hover:after {
	background-position-y: -81px;
}

#prev {
	left: -489px;
}
@media only screen and (max-width: 73.125em) {
	#prev {
		left: -489px;
	}
}
@media only screen and (max-width: 71.25em) {
	#prev {
		left: -350px;
		height: 311px; 
	}
}
@media only screen and (max-width: 61.25em) {
	#prev {
		left: -315px;
		height: 280px; 
	}
}




#next {
	right: -489px;
}
@media only screen and (max-width: 73.125em) {
	#next {
		right: -489px;
	}
}
@media only screen and (max-width: 71.25em) {
	#next {
		right: -350px;
		height: 311px; 
	}
}
@media only screen and (max-width: 61.25em) {
	#next {
		right: -315px;
		height: 280px; 
	}
}


#pager {
	display: none;
/*
	margin-left: -470px;
	position: absolute;
	left: 50%;
	bottom: 10px;
*/
}
#pager a {
	border: 2px solid #fff;
	border-radius: 10px;
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 0 5px 0 0;
}
#pager a:hover {
	background-color: rgba(255, 255, 255, 0.5);
}
#pager a span {
	display: none;
}
#pager a.selected {
	background-color: #fff;
}
/**#### ARTICLES ####**/
.article-cats {
	padding: 0 0.9125em;
}
.article-cats li {
	text-align: center;
}

.article-cats li p {
    font-size: 0.8em;
    line-height: 1.4em!important;
}

.article-listing .content {
	padding-left: 0;
	padding-right: 0;
}
.article-listing .title-sort h1,
.article-page .title-sort p {
    font-weight: 100;
}

.article-page .title-sort p {
    margin-top: 0.55em;
    margin-bottom: 1.8em;
    font-size: 1.75rem;
    line-height: 1.2em;
    margin-bottom: 0.6em;
}

.article-page .title-sort p a,
.article-listing .title-sort p a {
	color: #000;
}
.article-listing .title-sort p a:hover {
	text-decoration: underline;
}
.article-page .title-sort,
.article-listing .title-sort {
    margin-top: 1em;
    margin-bottom: 2.6em;
}

.article-listing .title-sort h1 {
    margin-top: 0.55em;
    margin-bottom: 0.6em;
}

.article-preview {
    margin-bottom: 2em;
}
.article-preview .article-preview-image p {
    font-size: 0;
	line-height: 0!important;
	margin-bottom: 0;
}
.article-preview .article-preview-heading a,
.article-cats h2 a,
.article-previews h2 a{
	color: #000000;
	text-decoration: underline;
}
.article-preview .article-preview-heading a p,
.article-cats li h2,
.article-previews h2 {
	font-size: 1.3em;
    font-weight: 600;
    margin-top: 0.9em;
}



.article-previews h2,
.arctile-cats li h2 {
    margin-bottom: 0.9em;
}


.article-preview .article-preview-description p,
.article-preview .article-preview-description span,
.article-previews li p {
	display: inline;
    font-size: 0.88em;
    line-height: 1em!important;
}

.article-previews li {
    line-height: 1.2em;
    margin-bottom: 0.6em;
}

.article-previews li p {
    font-size: 0.8em!important;
}

.article-preview .article-preview-description img {
	display: none;
}
.article-preview .article-preview-description a,
.article-previews li p a {
    font-weight: 600;
	color: #000000;
	text-decoration: underline;
}


.article-cats {
	padding: 0 0.9125em;
}

.news-crumbs,
.news-crumb-title p {
    font-size: 1.75rem;
	font-weight: 100;
    line-height: 1.2em;
    margin-bottom: 0.6em;
}

.news-crumb-title p{
    font-weight: bold!important;
}

.news-crumbs a {
    color: #000;
}

.news-crumbs a:hover {
	text-decoration: underline;
}

.article-listing .title-sort #area303,
.article-listing .title-sort #area306 {
	display: inline-block;
}

.article-previews {
	padding: 0 0.9125em;
}


.article-page h2 {
    font-weight: 400;
    font-size: 1.3em;
    line-height: 1.5;
}

.article-page .download-column {
	text-align: center;
}

.article-page .download-column a {
	background-color: #ec008c;
    font-family: 'Open sans', sans-serif;
    color: #fff;
    font-weight: 600;
    font-size: 18px;
    padding: 18px 25px!important;
	border: none;
    -webkit-transition: background .5s linear;
    -moz-transition: background .5s linear;
    transition: background .5s linear;
    border-radius: 6px;
	display: block;
	width: 100%
}

.article-page .download-column a {
	background-color: #ec008c;
    font-family: 'Open sans', sans-serif;
    color: #fff;
    font-weight: 600;
    font-size: 18px;
    padding: 18px 25px!important;
	border: none;
    -webkit-transition: background .5s linear;
    -moz-transition: background .5s linear;
    transition: background .5s linear;
    border-radius: 6px;
	display: block;
	width: 100%
}
.article-page .download-column a:hover {
    background: #c50577;
}

/**#### GENREIC PAGE ####**/

.generic-page .sidebar ul {
	margin: 0;
	list-style: none;
}

.generic-page .sidebar ul li {
	font-weight: 600;
    font-size: 1.2em;
    line-height: 1.5em;
    font-weight: 700;
    margin-bottom: 1em;
}

.generic-page .sidebar ul li a {
	font-weight: 100;
	color: #010101;
}
/**#### GENREIC PAGE ####**/
.about-us p {
	font-size: 0.9rem !important;
}

/**#### BRANDS PAGE ####**/

.brands-page h1 {
    margin-bottom: 0.82em;
	font-size: 1.825em;
    font-weight: 400;
}
.brands-page h2 {
    margin-bottom: 1.22em;
    font-size: 1.625em;
    font-weight: 100;
}

.brands-page .content-wrap .row {
    max-width: 75rem;
}
.brands-page .content-wrap .title-sort {
	border-top: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-radius: 4px;
	padding: 0;
	background: #fff;
	text-align: center;
}
.brands-page .content-wrap .content {
	border-bottom: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-radius: 4px;
	padding: 0;
	background: #fff;
	text-align: center;
}
@media only screen and (max-width: 40.063em) {
	.brands-page .content-wrap .content {
 	   padding-left: 0.9375rem;
 	   padding-right: 0.9375rem;
	}
}

.brands-page .content-wrap .content ul {
    max-width: 69.1875em;
    margin: 93px auto 0;
}

.brands-page .content-wrap .content ul li {
    float: none;
    vertical-align: middle;
    display: inline-block;
    margin-bottom: 3em;
}
@media only screen and (max-width: 40.063em) {
	.brands-page .content-wrap .content ul li {
    margin-bottom: 1em;
	}
}

@media only screen and (min-width: 40.063em) {
	.brands-page .content-wrap .content ul li {
   		width: 33%;
	}
}


.brands-page .footer-wrap {
    margin-top: 0;
}
.brands-page .footer {
	border: none;
}


/**#### REGISTRATION PAGE ####**/


.rego-page .content-wrap .rego-wrap  {
	max-width: 34.875em;
	margin: 0 auto!important;
}

.rego-page .content-wrap .rego-wrap font {
	display: none;
}
.rego-page .content  {
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    background: #fff;
	padding: 2.125em;
}
.rego-page .content h1  {
    margin-bottom: 0.2em;
    font-size: 1.425em;
	font-weight: 400;
}
.rego-page .content h2  {
    font-size: 1.2em;
    font-weight: 100;
}

.rego-privacy p {
    font-size: 0.8em;
    line-height: 1.7;
    font-weight: 500;
}

.rego-page .content-wrap .rego-privacy {
    padding-top: 2.1875em!important;
    clear: both;
    display: block;
    padding-bottom: 2em;
}

.rego-page input[type="button"] {
	background: #1ea71b;
    border-radius: 3px;
	border: none;
    font-size: 15px;
    padding: 10px 45px!important;
    margin-bottom: 0;
	float: right;
    font-family: 'Open sans', sans-serif;
    color: #fff;
    font-weight: 600; 
    text-transform: uppercase;
    margin-top: 1em;

}

/**#### ONLINE OFFERS ####**/

.top-content,
.bottom-content {
	padding-bottom: 2em;
	padding-left: 0;
	padding-right: 0;
}

.sale_fullwidth_wrap {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
}

.sale_fullwidth {
    display: block;
    background-color: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    overflow: hidden;
    padding-bottom: 0.9375em;
	position: relative;
}

.sale_fullwidth p:first-child {
	margin-bottom: 0;
}

.sale_fullwidth table {
	border: 0;
	width: 100%;
    margin: 0.9375em 0.7em 0;

}

.sale_fullwidth table td {
    vertical-align: middle;
}

@media only screen and (max-width: 40.063em) {
	.sale_fullwidth {
    	padding-bottom: 0;
    }
	.sale_fullwidth table td {
		width: 100%!important;
    	display: block;
    	padding: 0.5625rem 1.325em;
	}
	.sale_fullwidth table {
   		margin: 0.9375em 0;
	}
}

.sale_fullwidth table td h2 {
	margin-bottom: 0;

}

.sale_fullwidth table td a {
    background: #00aeef;
    color: #fff;
    font-weight: 600;
    padding: 0.85em 1.8em 0.85em!important;
    display: inline-block;
    text-align: right;
    float: right;
    margin-right: 1.5em;
}

@media only screen and (max-width: 40.063em) {
	.sale_fullwidth table td a {
		width: 100%!important;
    	text-align: center;
    	margin-right: 0;
    }
}


.sale-text {
    text-transform: uppercase;
    color: #fff;
    background: #ec008c;
    display: inline-block;
    font-weight: 600;
    padding: 0.55rem 1.1rem;
    box-sizing: border-box;
    z-index: 2;
    position: absolute;
	top: 2em;
	left: 0;
}

.sale-text p {
	margin: 0;
    font-size: 1.625em;
	font-weight: 600;
}

@media only screen and (max-width: 40.063em) {
	.sale-text {
    	top: 0;
	}
	.sale-text p {
    	font-size: 1em;
	}
}

.top-products-wrap {
	clear: both;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	background: #fff;
	padding: 0.2em 0 1em;
}


.online-offers  h2.top-products-icon {
	text-transform: uppercase;
    font-weight: 600!important;
    font-size: 1.2em;
	text-align: center;
    margin-bottom: 1.6em;
}

.top-products-icon:before {
    content: " ";
    margin-right: 10px;
	position: relative;
    top: 11px;
    display: inline-block;
    background-image: url('../../images/masters/sprite.png');
    background-repeat: no-repeat;
    background-position: 0px -406px;
    height: 36px; 
    width: 36px;
}

.top-content .search_category,
.bottom-content .search_category {
	display: none;
}

.bottom-wrap {
	margin-top: 0!important;
}

.online-offers-cat-display {
	display: block;
    background-color: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    overflow: hidden;
    padding-bottom: 0.9375em;
	position: relative;
    margin-top: 2em;
}

.online-offers-cat-title h2 {
	margin-bottom: 0em;
}

.online-offers-cat-title small {
    text-transform: uppercase;
    color: #bebebe;
    font-size: 0.9em;
    font-weight: 600!important;
    letter-spacing: 0.2em;
}

.online-offers-cat-more a {
	background: #00aeef;
    color: #fff;
    font-weight: 600;
    padding: 0.85em 1.8em 0.85em!important;
    display: inline-block;
    text-align: center;
    float: right;
}


@media only screen and (max-width: 40.063em) {
	.online-offers-cat-more a {
		width: 100%;
    	margin-top: 1em;
	}
}


.online-offers-cat-details {
    padding: 0.9375em 0.45em 0;
    display: block;
    overflow: hidden;
}

/**## Email Unsubscribe ##**/
/**## Emedia Unsubscribe Form ##**/

/**#### ENQUIRY FORM ####**/
/**======================**/
/**## Enquiry Form ##**/

/**#### IMAGE GALLERY ####**/
/**=======================**/
/**## Image Window Gallery ##**/
/**## Image Gallery Upload Form ##**/
/**## Thumb Image Gallery ##**/

.right-column .thumb_gallery_table {
	width: 100%;
	border: none;
}
.thumb_gallery_table tr.even,
.thumb_gallery_table tr.alt, 
.thumb_gallery_table tr:nth-of-type(even) {
	background: #fff!important;
}

.right-column .thumb_gallery_table td {
	padding: 0;
	text-align: center;
	position: relative;
	border: 1px solid #ccc;
	display: block;
	margin-bottom: 1.5em;
}
.right-column .thumb_gallery_table td img {
	width: 100%;
	border: none;	
}

.right-column .thumb_gallery_table span.thumb--caption {
	position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: left;
  padding: 1em;
  background-color: rgba(255, 255, 255, 0.85);
  font-weight: bold;
}

/**#### MODEL ####**/
/**===============**/
/**## Make Listing ##**/
/**## Model Attribute ##**/
/**## Model Detail ##**/
/**## Model Search Listing ##**/
/**## Model Product ##**/
/**## Model Search Form ##**/

/**#### NEWS/BLOGGING ####**/
/**=======================**/
/**## News Comment Form ##**/
/**## News Comment Listing ##**/
/**## News/Blogs Crumbs ##**/
/**## News Group Forum ##**/
/**## Product News Listing ##**/
/**## News/Blog Item ##**/
/**## News Item Form ##**/
/**## News Group Blogs/Items Listing ##**/


	.news-article h3,
	.article-title p,
	.article-title h1,
	.article-title h2, 
	.article-title h3,
	.article-title h4 {
		margin-bottom: 1.1rem;
	}
	
	.news-article .date {
		color: #999999;
		font-size: 12px;
	}
	
	.news-article .media__img p {
		font-size: 0;
	}
	.news-article .media__img {
		max-width: 160px;
	}
	
	.news-article .media__img img {
		max-width: 140px;
		height: auto!important;
	}

	
	
	@media only screen and (max-width: 25em) {
	.latest-news {
		padding-left: 0!important;
		padding-right: 0;
		
	}
	.news-article .media__img img {
			width: 90px!important;
		}
	}
		
	.media__img {
		float: left;
	}
	.media__img img {
		margin-right: 20px;
		margin-top: 4px;
	}
	.media__body {
	overflow: hidden;
	}
	
	.media__body p {
	  margin-bottom: 0.9rem;
		color: #333333;
	  line-height: 1.2em;
	}
	
	.news-article .media__body img {
		display: none;
	}
		
	.media__body a {
		text-decoration: underline;
	}

	/* FORMAT: RESP Footer News */
	.global_footer_news .footer_news_item {
		border-bottom: 1px dotted #6A6A6A;
	}
	.global_footer_news .footer_news_item a{
		font-size: 0.8em;
	}
	.global_footer_news .footer_news_item  p{
		margin-bottom: 0px;
	}

	.global_footer_news ul li {
		/* float: left; */
		padding: 5px 0;
		margin: 0px;
		font-size: 1em;
		color: #2b2a23;
		width: 151px;
	}

/**#### ORDER CHECKOUT ####**/
/**========================**/
/**## Order Print Form ##**/
/**## Order Checkout/Submission ##**/


.secure-page .banner--bottom {
	text-align: right;
}
.secure-page .banner--bottom h1 {
	color: #fff;
}

@media only screen and (max-width: 43.75em) {
	.secure-page .banner--bottom h1 {
		display: none;
	}
}




.secure-page .banner--bottom h1:before {
    content: " ";
    margin-right: 13px;
    position: relative;
    top: 1px;
    display: inline-block;
    background-image: url('../../images/masters/sprite.png');
    background-repeat: no-repeat;
    background-position: 0px -457px;
    height: 24px;
    width: 24px;

}

.secure-page #purchase_order_table #purchase_order_wrap,
.secure-page #order_submission_form {
    display: block;
    background-color: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
	overflow: hidden;
}

.secure-page #purchase_order_header,
.secure-page #order_submission_header {
	background: #0171dd;
	display: block;
    padding: 1em 1.6em;
}

.secure-page #purchase_order_header h2,
.secure-page #order_submission_header h2 {
    color: #fff;
    margin-bottom: 0;
    font-size: 1.225em;
}


/**#### CAT LISTING ####**/

.banner-title {
	padding: 1.5em 0 1.7em;
}
.user-page .banner-title {
	margin: 1.5em 0 1.7em;
}
.banner-1H,
.banner-hair-salon-accessories {
	background: url('../../images/banners/hair-banner.jpg') no-repeat 50% 0;
	width: 100%;
	height: 188px;
}

.banner-1B {
	background: url('../../images/banners/beauty-banner.jpg') no-repeat 50% 0;
	width: 100%;
	height: 188px;
}

.banner-osmo-ikon {
	background: url('../../images/banners/osmo-banner.jpg') no-repeat 50% 0;
	width: 100%;
	height: 188px;
  margin: 0 auto;
  text-align: center;
  background-size: 100%;
}

.banner-salon-furniture-clearance {
	background: url('../../images/banners/clearance-banner.jpg') no-repeat 50% 0;
	width: 100%;
	height: 188px;
}

@media only screen and (max-width: 60em) {
	.banner-title .esiteretarea div {
	  background-position-x: -772px;
	}
	.banner-osmo-ikon {
		background-size: auto;
	}
}

@media only screen and (max-width: 25.875em) { 
	.banner-title .esiteretarea div {
	  display: none!important;
	}
}

.listing-page .content-wrap {
    margin-top: 6.2em;
}

.search_category {
	list-style: none;
	margin: 0;
}
.search_category li {
  vertical-align: text-top;
  display: inline-block;
  list-style: none outside none;
  margin-right: 4px;
}

.listing-page .products-column .search_category {
    display: block;
    padding: 0;
}

.listing-page .products-column .search_category li {
	margin-right: 0;
}

.listing-page .products-column .search_category > li {
    display: block;
    height: auto;
    float: left;
    padding: 0 0.625rem 1.25rem;
    box-sizing: border-box;
}


.listing-page .products-column .search_category > li {
    width: 100%;
    list-style: none;
}


@media only screen and (min-width: 40.063em) {
	.listing-page .products-column .search_category > li {
    width: 50%;
    list-style: none;
	}
}



@media only screen and (min-width: 64.063em){
	.listing-page .products-column .search_category > li {
    width: 33.33333%;
    list-style: none;
	}
}


@media only screen and (min-width: 64.063em) {
	.listing-page .products-column .search_category > li:nth-of-type(3n+1) {
    clear: both;
	}
}

@media only screen and (min-width: 40.063em) {
	.listing-page .products-column .search_category > li:nth-of-type(2n+1) {
    clear: both;
	}
}


@media only screen and (min-width: 40.063em) {
.listing-page .products-column .search_category > li:nth-of-type(1n) {
    clear: none;
}
}

.listing-page .products-column .search_category > li:nth-of-type(1n+1) {
    clear: both;
}

@media only screen and (min-width: 64.063em) {
	.listing-page .products-column .search_category > li:nth-of-type(1n) {
    clear: none;
	}
}

.listing-page .products-column .search_category > li:nth-of-type(3n+1) {
    clear: both;
}


.listing-page .products-column .search_category > li:nth-of-type(1n) {
    clear: none;
}


.product_listing table {
	border: none;
}

.product_listing table tbody tr td {
	text-align: center;
}


.top-products ul li .product_listing-wrap,
.listing-page .search_category li .product_listing-wrap {
    display: block;
    max-width: 279px;
    background-color: #fff;
	border: 1px solid #e0e0e0;
	border-radius: 4px;
	overflow: hidden;
	padding-bottom: 0.9375em;
}

.top-products ul li .product_listing-wrap {
    min-height: 363px;
    padding-bottom: 2.2375em;
    position: relative;
}
@media only screen and (max-width: 40.063em) {
	.top-products ul li .product_listing-wrap,
	.listing-page .search_category li .product_listing-wrap {
		margin: 0 auto;
    }
}
.top-products ul li .product_listing-wrap .product_listing_image,
.listing-page .search_category li .product_listing-wrap .product_listing_image {
	width: 100%; 
	height: 238px;
    border-bottom: 1px solid #e0e0e0;
}

.top-products ul li .product_listing-wrap .product_listing_brand,
.listing-page .search_category li .product_listing-wrap .product_listing_brand {
	color: #0071dc;
    font-weight: 400;
	font-size: 13px;
    margin-bottom: -6px;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    padding-top: 0.9375rem;
}

.top-products ul li .product_listing-wrap .product_listing_name,
.listing-page .search_category li .product_listing-wrap .product_listing_name {
    padding-bottom: 0.9375em;
    padding-left: 1.5rem;
    padding-right: 0.9375rem;
    min-height: 5em;
}

.top-products ul li .product_listing-wrap .product_listing_name {
    line-height: 1em;
    margin-top: 0.4em;
}

.top-products ul li .product_listing-wrap .product_listing_name a,
.listing-page .search_category li .product_listing-wrap .product_listing_name a {
	color: #5e5e5e;
    font-weight: 400;
	font-size: 13px;
    margin-bottom: 0.9375em;
}

.top-products ul li .product_listing-wrap .pricing {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    position: absolute;
    bottom: 12px;
}

.listing-page .search_category li .product_listing-wrap .pricing .pack-price {
	font-size: 1.5em;
    color: #1ea71b;
    font-weight: 400;
}

.listing-page .search_category li .product_listing-wrap .pricing .pack-unit {
	font-size: 0.7em;
}
.listing-page .search_category li .product_listing-wrap .pricing .each-price {
	font-size: 0.7em;
}

@media only screen and (max-width: 40.063em) {
	.listing-page .search_category li .product_listing-wrap .price {
		padding-right: 0;
	}
}

@media only screen and (min-width: 64.063em) {
	.listing-page .search_category li .product_listing-wrap .qty {
		padding-right: 0;
	}
}


.listing-page .search_category li .product_listing-wrap .button {
	font-weight: 400;
    font-size: 16px;
    text-transform: uppercase;
    padding: 11px 16px!important;
	border-radius: 3px;
	margin-bottom: 0;
}

@media only screen and (max-width: 64.063em) {
	.listing-page .search_category li .product_listing-wrap .button {
    width: 100%;
    margin-top: 1em;
	}
}


.listing-page .search_category li .product_listing-wrap input[type="text"] {
	margin-bottom: 0;
    height: 44px;
    border-radius: 3px;
}

.listing-page .sidebar .search_category li {
	display: block;
    margin-bottom: 0.45em;
}
.listing-page .sidebar .search_category li a {
	display: block;
	clear: both;
	font-size: 21px;
	color: #00aeef;
    font-weight: 600;
}

.parent-title.number-parent.number-parent-hide-1 {
    color: #00aeef;
    font-size: 3rem;
    font-weight: 600 !important;
    /*text-align: center;*/
    margin: -6rem;
    margin-left: 6.6em;
}
div#side-category {
    font-size: 1.5rem;
    color: #00aeef;
    font-weight: bold;
    padding-bottom: 3rem;
}

#format_category_listing_detail {
  float: left;
  margin-left: 20px;
  margin-bottom: 20px;
  padding-top: 5px;
  width: 165px;
  border: #E7E5E8 solid 3px;
}

#format_category_listing_detail:hover {
  border: #000000 solid 3px;
}

#format_category_listing_detail #format_category_listing_wimage_image {
  vertical-align: middle;
}
#format_category_listing_detail_name {
  width: 148px;
  padding-left: 4px;
  padding-right: 5px;
  margin-left: 4px;
  margin-right: 4px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  padding-top: 5px;
  float: left;
}

#format_category_listing_wimage_image a {
  display: table-cell;
  height: 117px;
  text-align: center;
  vertical-align: middle;
  width: 163px;
}

#format_category_listing_detail #format_category_listing_wimage_image a img {
  max-height: 110px;
  max-width: 110px;
}

#format_category_listing_detail_name a {
  color: #000000;
}

#format_search_results_basic_name a:hover {
  color: #C70D0E;
}

#format_category_listing_detail_description p {
	line-height: 15px;
	font-size: 11px;
}

#format_category_listing_detail_description {
  height: 80px;
  width: 148px;
  padding-left: 4px;
  padding-right: 5px;
  margin-left: 4px;
  margin-right: 4px;
  margin-bottom: 4px;
  float: left;
  line-height: 1.2;
  font-size: 11px;
}


#format_search_results_basic {
  text-align: center;
  float: left;
  margin-left: 15px;
  margin-bottom: 15px;
  padding-top: 5px;
  width: 300px;
  border: #E7E5E8 solid 3px;
  height: 350px;
}

#format_search_results_basic:hover {
  border: #000000 solid 3px;
}

#format_search_results_basic_thumb {
  height: 300px;
  margin-bottom: 5px;
  width: 300px;
}
#format_search_results_basic_thumb a {
  display: table-cell;
  height: 300px;
  text-align: center;
  vertical-align: middle;
  width: 294px;
}
#format_search_results_basic_thumb a img {
  max-height: 290px;
  max-width: 290px;
}

#format_search_results_basic_name a {
  font-weight: bold;
  color: #000000;
}

/**#### PRODUCT ####**/
/**=================**/
/**## Product Combination ##**/
/**## Product Group ##**/
/**## Product Detail ##**/
	/* FORMAT: RESP Tactical Product Item Tile */
	
	
	.standard-page .side-column {
		padding-left: 0;
	}
	
	.standard-page .product-column {
		padding-right: 0;
	}
	
	
	.category-header h2 {
	  font-weight: 300!important;
	  font-style: normal;
	  font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif;
	  font-size: 1.15rem;
	  line-height: 1.45em;
  }
	
	
	#trade-account {
		background: #cb0935;
	  text-shadow: -1px 2px 1px #690e22;
	  color: #fff;
    font-weight: bold;
	  font-style: italic;
 	  padding: 1.5em 1.5em 1.5em 4em !important;
 		display: block;
	  font-size: 1.2em;
	  position: relative;
	}
	#trade-account:hover {
		background: #690e22;
	}
	

	.product-listing-display {
		margin-bottom: 0.65em;
	}
	.product-listing-display .media__img img {
		border: 1px solid #ccc;
	}
	
	@media (max-width: 61.875em) and (min-width: 40.063em) {
		.product-listing-display .media__img img {
			max-width: 80px;
			height: auto;
		}
	}
	@media only screen and (max-width: 31.875em) {
		.product-listing-display .media__img img {
			max-width: 80px;
			height: auto;
		}
	}
	
	.product-listing-display .media__body h3 {
		margin-bottom: 0;
	}
	
	.product-listing-display .media__body h3 a {
		color: #222;
		text-decoration: none;
	}
	
	.product-listing-display .media__body h3 a:hover  {
		color: #cb0935;
	}
	.product-listing-display .media__body h3 a:after {
		content: none!important;
	}

	.product-listing-display .media__body p {
		margin-bottom: 0.9rem;
	}
	.product-listing-display .media__body .product-attributes {
		font-size: 0.8rem;
	}
	
	
	.product-listing-display .price--more-info,
	.product-listing-display .price--more-info .product-description {
		padding: 0;
	}
	.product-listing-display  {
	  padding-left: 0;
	  display: inline-block;
	  padding-right: 1em;
	  line-height: 1;
     

    }
	.product-listing-display.pricing  .hidden-price {
		display: none;
	}
	.product-listing-display.pricing .each-price {
		color: #1ea71b;
		font-weight: bold;
		padding-top: 10px;	
	}	
	.product-listing-display.pricing .each-unit {
	
	}
	.product-listing-display.pricing .pack-price {
		color: #1ea71b;
		font-size: 1.8em;
		font-weight: bold;
	}
	.product-listing-display.pricing .pack-unit {
	
	}

	.product-listing-display .price--more-info .price-wrap span {
		font-size: 0.9rem;
	}
	.product-listing-display .price--more-info .price-wrap span strong,
	.product-listing-display .price--more-info .price-wrap span strong span,
	#format_product_details_retail_price strong {
		font-size: 1.675em;
	}

	.product-listing-display .price--more-info .more-info {
	  padding-right: 0;
	  display: inline-block;
	  font-size: 1.23875rem;
	  padding-left: 0.5em;
  }
	.product-listing-display .price--more-info .more-info a {
		color: #cb0935;
		text-decoration: none;
		font-style: italic;
	}
	.product-listing-display .price--more-info .more-info a:hover {
		color: #222;
	}
	.product-listing-display .product-description {
	  margin-top: 0.8em;
	}
	.prod-downloads ul {
		list-style: none;
		margin: 0;
	}

	.prod-downloads ul li {
		margin-bottom: 1em;
	}
	
	.prod-downloads ul li a {
		color: #cb0935;
		font-weight: normal;
	}

	.prod-downloads ul li a:hover {
		color: #222;
	}
	
	.crumbs span,
	.crumbs .esiteretarea {
		display: inline-block;
		font-size: 0.85em;
	}
	
	.crumbs .esiteretarea span:last-child a{
		color: #898989;
	}
	.search_category_crumbs {
		border: none;
	}	
	.search_category_crumbs td {
		padding: 0;
	}	
	.crumb-item:last-child,
	.crumb-item:last-child a {
		color: #cb0935!important;
	}
	.crumb-item:last-child a:hover {
		color: #222!important;
	}	
	#format_product_details_brand_image {
		margin-bottom: 1em;
	}
	
	#format_product_details_brand_image img {
		max-width: 135px;
		height: auto; 
	}
	
	.brand_ {
		display: none;
	}
	
	#format_product_details_retail_name h1 {
		margin-bottom: 0;
	}
	#format_product_details_retail_image {
		margin-bottom: 1.625em;
        background-color: #fff;
   		border: 1px solid #e0e0e0;
    	text-align: center;
    	padding: 1em;
    	min-height: 25em;
	}
	
	#format_product_details_retail_thumbs ul {
		list-style: none;
		margin-left: 0;
    	text-align: center;
	}
	#format_product_details_retail_thumbs ul li {
		padding-right: 1em;
		display: inline-block;
	}
	#format_product_details_retail_thumbs ul li a {
		display: block;
		width: 78px;
		height: 63px;
		overflow: hidden;
		border: 1px solid #e0e0e0;
    	background: #fff;
    }
	#format_product_details_retail_thumbs ul li a:hover {
    	border-color: #0070dc;
    }
    #format_product_details_retail_code {
		font-size: 0.875em;
		padding-right: 0.875em;
		border-right: 1px solid #ccc;
		display: inline-block;
	}
	#format_product_details_retail_stock {
		margin-bottom:  0.875em;
   		padding-top: 0.875em;
    	padding-bottom: 0.875em;
    	border-bottom: 1px solid #e0e0e0;
	}
	#format_product_details_retail_stock img {
		margin-top: -0.15em;
	}
	#format_product_details_retail_description {
		margin: 1em 0 1.1em;
		font-size: 0.85rem;
	}
	#format_product_details_retail_price .format_product_details_subheading {
		display: inline-block;
		line-height: 0.9em;
		font-size: 0.9rem;
	}
	#format_product_details_retail_price .ex-gst {
		font-size: 0.875em;
	}
	#product-actions-wrap .product-buy {
		padding: 0;
	}
	#product-actions-wrap .product-add {
		padding-right: 0;
		display: inline-block;
	}
	@media only screen and (max-width: 54.375em) {
		#product-actions-wrap .product-buy,
		#product-actions-wrap .product-add,
		#format_product_details_retail_price {
			width: 100%; 
			float: none; 
			clear: both;
			text-align: left;
			padding-left: 0;
		}
	}
	.product-page .search_category_crumbs {
		display: none;
	}
	.prod-cat a {
		color: #0071dc;
    	font-weight: 400;
    	font-size: 13px;
    	margin-bottom: 0.65em;
    	display: block;
	}
	.prod-brand {
    	font-weight: 100;
    	font-size: 13px;
    	color: #808080;
	}
	.details h1 {
		font-size: 1.35em;
    	font-weight: 100;
    }
    .details h1,
	.details p {
		margin-bottom: 0;
	}
	.details {
		margin-bottom: 1.5em;
	}
	
	.product_description {
		display: block;
    	clear: both;
    }
	#format_product_details_retail_quantity .format_product_details_subheading {
		margin-right: 0.625em;
		display: inline-block;
	}
	
	.product-attributes	p {
		color: #ccc;
	}
	.product-attributes b {
		font-weight: bold;
		color: #222;	
	}
	.product-details {
		padding-right: 0;
    }
	.cart-actions {
		overflow: hidden;
    	border-bottom: 1px solid #e0e0e0;
    	padding-bottom: 0.9375rem;
	}
	.product-details .product-price  {
		padding-left: 0;
        font-weight: 100;
	    font-size: 13px;
	    color: #808080;
    	margin-top: 9px;
    }
	.product-details .product-price p {
    	margin-bottom: 0;
    }
    .product-details .product-price span {
	    font-size: 28px;
	    color: #1ea71b;
	    font-weight: 600;
    }
	.product-details .product-add {
		padding-right: 0;
    
	}

	#format_product_details_retail_addButton a {
    	background: #1ea71b; 
    	border-radius: 3px;
    	width: 100%;
        font-size: 15px;
    	padding: 10px 25px!important;
    	margin-bottom:0;
    }
	
	@media only screen and (max-width: 43.75em) {

		.product-details .product-add {
        	padding-left: 0!important;
        	margin-top: 1em;
        	margin-bottom: 1em;
    	}
    }
/*------------------
	
	Stock levels  
	
--------------------*/

.stock-bg-high {
	display: block;
  	background: url('../../images/masters/instock.png') no-repeat 0 0.875em;
	padding-left: 2em;
}
.stock-bg-low {
	display: block;
  	background: url('../../images/masters/lowstock.png') no-repeat 0 0.875em;
	padding-left: 2em;
}
.stock-bg-none {
	display: block;
  	background: url('../../images/masters/nostock.png') no-repeat 0 0.875em;
	padding-left: 2em;
}

.stock-high:after {
  content: "In Stock - Dispatch in 1 - 3 business days";
  display: inline-block;
  margin-left: 1.2em;
  position: relative;
  top: -3px;
  color: #222;
  font-weight: bold;
  width: 100%;
  font-size: 1.2em;
}	
.ship-high:after {
  content: "This product is read to ship from our North Melbourne warehouse. Expect dispatch in 1 - 3 business days.";
  display: inline-block;
  margin-left: 1.5em;
  width: 100%;
  font-size: 0.9em;
  max-width: 35em;
}


.stock-low:after {
  content: "Limited Stock available - Dispatch in 1 - 3 business days";
  display: inline-block;
  margin-left: 1.2em;
  position: relative;
  top: -3px;
  font-weight: bold;
  width: 100%;
  font-size: 1.2em;
}
.ship-low:after {
  content: "This product is read to ship from our North Melbourne warehouse. Expect dispatch in 1 - 3 business days.";
  display: inline-block;
  margin-left: 1.5em;
  width: 100%;
  font-size: 0.9em;
  max-width: 35em;
}

.stock-none:after {
  content: "No stock available";
  display: inline-block;
  margin-left: 1.2em;
  position: relative;
  top: -3px;
  color: #222;
  font-weight: bold;
  width: 100%;
  font-size: 1.2em;
}	
select#unitQty150 {
    height: 40px;
}

#format_product_details_retail_quantity,
#format_product_details_retail_price {
	display: inline-block;
}

#format_product_details_retail_quantity {
	/*margin-right: 2.5em;*/
    margin-left: 1rem;
    max-width: 5em;
}



select#unitQty150 {
    width: 7rem;
}

	#format_product_details_retail_quantity input[type="text"] {
    display: inline-block;
    box-shadow: none;
    text-align: center;
    margin-bottom: 0;
    border-radius: 1px;
    height: 40px;
    padding: 5px !important;
    border-color: #cccccc;
}
	.format_search_results {
		width: 25%;
		float: left;
		padding: 2.75rem 1rem 1.875rem 0.625rem;
	}
	.format_search_results .product_top {
	}
	.format_search_results .product_thumb {
		text-align: center;
		background-color: #FFFFFF;
		border: 1px solid #E1E1E1;
		height: 163px;
		width: 163px;
	}
	.format_search_results .product_flag_ribbon {
		z-index: 20;
		display: inline;
		width: 67px;
		height: 67px;
		position: absolute;
		float: left;
		margin-top: -163px;
	}
	.format_search_results .product_flag_ribbon.new_release {	
		background-image: url(../../images/flags/flag-new.png);
	}
	.format_search_results .product_flag_ribbon.on_special {	
		background-image: url(../../images/flags/flag-sale.png);
	}	
	.format_search_results .product_flag_ribbon.new_product {	
		background-image: url(../../images/flags/flag-new.png);
	}
	.format_search_results .product_flag_ribbon.clearance {	
		background-image: url(../../images/flags/flag-clearance.png);
	}	
	
	.format_search_results .product_name {
		text-align: center;
		min-height: 45px;
		font-size: 0.8em;
		font-weight: bold;
	}
	.format_search_results .product_info {
		float: left;
		width: 163px;
	}
	.format_search_results .product_price {
		text-align: center;
	}
	.format_search_results .product_price a {
		color: #A01B1B;
		font-weight: bold;
		font-size: 1.2em;
		font-family: Gothic;
	}
	.format_search_results .product_price a:hover {
		color: #A01B1B;
	}	
	.format_search_results .product_deal {
		padding: 0px;
		width: 70px;
		height: 12px;
		text-align: center;
		background: #A01B1B;
		height: 18px;
		font-size: 0.8em;
		margin: 0 auto;
	}
	.format_search_results .product_deal a {
		color: #E1E1E1;
	}
	.has_product_deal_N {
		display: none;
	}
	.format_search_results .bottom {
	}
	
/**## Product detail tabber ##**/
	.tabs {
		clear: both;
		display: table;
    width: 100%;
 	}
	.tab-title {
		padding-left: 0;
		display: table-cell;
		text-align: center;
 	}
	.tabs .tab-title {
		float: none;	
	}
	
	@media only screen and (max-width: 40.063em) {
		.tabs {
			display: none;
		}
	}
	.tab-title:last-child {
		padding-right: 0;
	}
	.tab-title a {
		background: #3d3d3d!important;
		color: #fff!important;
		display: inline-block;
		font-weight: normal;
		font-size: 0.94rem!important;
		padding: 0.3em 1em!important;
		font-family: Century Gothic,Arial,Helvetica,sans-serif!important;
	  font-size: 0.75rem!important;
	}
	
	.tab-title a p {
		text-shadow: -1px 2px 0px #455560;
		font-style: italic;
		font-weight: 700;
		font-size: 0.94rem!important;
		margin-bottom: 0;
	}
	
	.tabs-content .content {
		border-bottom: 2px solid #d8d8d8;
	}
	.tabs-content .content ul {
		font-size: 0.87rem;
	  line-height: 1.4em;
	}
	.tabs-content .prod-info ul,
	.tabs-content .tech-specs ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
	.tabs-content .prod-info ul li ul li {
		margin-left: 1.1rem;
	}
	
	.tabs-content .prod-info ul li.heading {
		margin-top: 1.4rem;
	}
	
	.tabs-content .prod-info ul li.heading,
	.tabs-content .tech-specs ul li.heading {
		font-size: 1rem;
	}
	
	.tabs-content .tech-specs ul li {
		padding-left: 1.2rem;
		padding-right: 1.2rem;
		padding-bottom: 0.35rem;
		
	}
	
		
	.tabs-content .tech-specs ul li.heading {
		padding-top: 0.4rem;
		padding-bottom: 0;
		margin-bottom: 0;
		margin-top: 0.2rem;
	}
	
	.tabs-content .prod-info ul li.heading:first-child, 
	.tabs-content .tech-specs ul li.heading:first-child {
		margin-top: 0;
	}

	.tabs-content .tech-specs ul li:first-child {
		padding-top: 0;
	}

	.tabs-content .tech-specs ul li {
		display: block;
		width: 100%;
	}

	.tabs-content .tech-specs ul li:nth-child(4n+3),
	.tabs-content .tech-specs ul li:nth-child(4n+4) {
		background: #eeeeee;
		margin-bottom: 0;
	}
	
	.tabs-content .tech-specs ul li:nth-child(4n+3) {
		padding-bottom: 0.3em;
		margin-top: 0;
	}
	
	
	.tabs-content .prod-info ul li ul {
		list-style: disc;
		margin-top: 1rem;
		margin-left: 1.1rem;
	}
		
	.tab-title.active a,
	.tab-title a:hover{
		background: #3d3d3d!important;
		font-weight: bold;
	}
	.tab-title a:focus {
		outline: none;
	}
	.tabs-content > .content {
		padding: 0.2375rem 0 0.9375rem 0;
	}
	.share-page {
		padding-left: 0;
	}
	.print-page {
		padding-right: 0;
	}
	.prod-downloads ul li a:before {
	  height: 19px;
	  width: 17px;
	  content: " ";
	  position: relative;
	  top: 2px;
	  margin-right: .5em;
	  display: inline-block;
	  background: url("../../images/file_icons/fileicon.png") no-repeat 0 0!important;
	}

	.prod-downloads ul li a[href*='.pdf']:before {
		background: url("../../images/file_icons/pdficon.jpg") no-repeat 0 0 !important;
		height: 19px!important;
		width: 20px!important;
		top: 3px!important;
		margin-left: 0!important;
		margin-right: 5px!important;
		content: " ";
	}
	
	.prod-downloads ul li a[href*='.doc']:before {
		background: url("../../images/file_icons/docicon.jpg") no-repeat scroll 0 0 transparent !important;
		height: 19px!important;
		width: 20px!important;
		top: 3px!important;
		margin-left: 0!important;
		margin-right: 5px!important;
		content: " ";
	}

.product-details {
	margin-bottom: 3.5em;
}
	
	@media only screen and (max-width: 40.063em) {
		.tabs-content .content {
			padding: 1.3em 0;
			display: block;
			float: none;
			clear: both;
			border-bottom: 1px solid #ccc;
		}
		.tab-content-title {
			display: block;
		}
	}
		
		
.related-products-wrap {
	display: block;
	clear: both;
	border: 1px solid #3d3d3d;
	border-left: none;
	border-right: none;
	overflow: hidden;
  padding: 0.85em 0;
}		
.related_products {
  list-style: none outside none;
  margin-left: 0;
	margin-bottom: 0;
}
.related_products li {
	display: inline-block;
}
#related_item_listing_detail {
  border: 3px solid #E7E5E8;
  float: left;
  height: 180px;
  margin-bottom: 18px;
  margin-right: 18px;
  padding-top: 5px;
  text-align: center;
  width: 165px;
}		

#related_item_listing_detail:hover {
  border: 3px solid #000000;
}


#related_item_listing_detail #related_item_listing_wimage_image {
  float: left;
  height: 130px;
  width: 165px;
}

#related_item_listing_detail #related_item_listing_wimage_image a {
  display: table-cell;
  height: 130px;
  text-align: center;
  vertical-align: middle;
  width: 165px;
}

#related_item_listing_detail #related_item_listing_wimage_image a img {
  max-height: 120px;
  max-width: 120px;
}
#related_item_listing_detail_name {
  float: left;
  font: bold 12px Century Gothic,Arial,Helvetica,sans-serif;
  height: 14px;
  margin-left: 4px;
  margin-right: 4px;
  padding-left: 4px;
  padding-right: 5px;
  padding-top: 5px;
  text-align: center;
  text-transform: uppercase;
  width: 148px;
}

#related_item_listing_detail_name a {
  color: #000000;
}

#related_item_listing_detail_name a:hover {
  color: #C70D0E;
}

#format_product_details_related_header {
	color: #fe0000;
	font-weight: bold;
}

/**#### ORDER CSS ####**/
/**==========================**/
/**## FROM SAW  ##**/

#purchase_order_row1,
.order-details-wrap {
	padding: 1.5rem 1.2rem;
	font-weight: 400;
}

.checkout-details {
    margin: 0 auto!important;
	float: none!important;
}

@media only screen and (max-width: 43.75em) {
	.checkout-details {
    	padding: 0;
	}

}




.order-details-wrap .line-wrap {
    display: block;
    margin-bottom: 0.6em;
}

.order-details-wrap .line-wrap select {
    margin-bottom: 0!important;
}

#order_submission_form .both_column,
#account_details_form .both_column {
  margin-bottom: 1.2em;
  background-color: #ED008C;
	color: #FFF;
	display: block;
	clear: both;
	padding: 1em !important;
	font-family: Century Gothic,Arial,Helvetica,sans-serif !important;
	font-size: 1rem !important;
}
#order_submission_form .left_cloumn,
#account_details_form .left_cloumn {
  display: inline-block;
  width: 30%;
  vertical-align: top;
  margin-bottom: 0.6em;
  font-size: 0.9em;
}
#order_submission_form .left_cloumn {
    font-size: 0.8rem;
    margin-bottom: 0.25rem;
    font-weight: 600;
}
#order_submission_form #left_cloumn span.required {
  color: red;
}

#order_submission_form .enquiry_desc.contact-form {
	margin-bottom: 0.5rem !important;

}

#order_submission_form .form-input {
	margin-bottom: 1.3rem !important;
}

#order_submission_form .order_submission_row1 {
	/*margin-bottom: 2em;
    margin-top: -7em;*/
}

#order_submission_form .button {
	border-radius: 4px;
}

#order_submission_form #order_submission_row2 {
	margin-top: 2em;
}

#order_submission_form #order_submission_row2 .columns {
	padding-left: 0;
	padding-right: 0;
}

#delvrnew_div {
    /*margin-top: 2.5em;*/
}

#delvrnew_div .left-form-item {
    padding-left: 0;
    clear: both;
    width: 100%;
    padding: 0;
}

#delvrnew_div .right-form-item {
    padding-left: 0;
    clear: both;
    width: 100%;
    padding: 0;
}

#order_submission_form_save {
	padding-left: 0;
	padding-right: 0;
}

#format_order_submission_buttons,
#purchase_order_buttons {
    margin-top: 2em;
}

#purchase_order_buttons .back-link,
#format_order_submission_buttons .back-link {
	padding-left: 0;
}
#purchase_order_buttons .back-link a,
#format_order_submission_buttons .back-link a {
	top: 3px;
    position: relative;
	font-weight: 400;
	color: #0071dc;
}

#purchase_order_buttons .submit-order,
#format_order_submission_buttons .submit-order {
	padding-right: 0;
}

#order_submission_form_nextbtn .button,
#purchase_order_submit .button {
    background: #1ea71b;
    border-radius: 3px;
    font-size: 15px;
    padding: 10px 25px!important;
    margin-bottom: 0;
}

#order_submission_form .right_cloumn,
#order_submission_form .right_cloumn_input,
#account_details_form .right_cloumn,
#account_details_form .right_cloumn_input {
  display: inline-block;
  width: 100%;
  margin-bottom: 0.6em;
  vertical-align: top;
}
#order_submission_form #order_submission_form_save,
#order_submission_form #account_details_save,
#account_details_form #order_submission_form_save,
#account_details_form #account_details_save {
  margin-bottom: 2em;
  padding-bottom: 0.6em;
  border-bottom: 1px solid #cccccc;
}
#order_submission_form #order_submission_form_save a,
#order_submission_form #account_details_save a,
#account_details_form #order_submission_form_save a,
#account_details_form #account_details_save a {
  display: inline-block;
}
#order_submission_form .format_order_details_link,
#account_details_form .format_order_details_link {
  display: inline-block;
}
#order_submission_form input[type="checkbox"],
#order_submission_form input[type="radio"],
#account_details_form input[type="checkbox"],
#account_details_form input[type="radio"] {
  margin: 0 5px 10px 10px;
  width: auto;
}

#account_details_form {
	max-width: 68%;
}
@media only screen and (max-width: 850px) {
	#account_details_form {
		max-width: 100%!important;
	}
}


#account_details_form .button {
	border-radius: 3px;
}

#order_history_list table {
	display: block;
    background-color: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    overflow: hidden;
    padding: 0.9375rem;
    margin-bottom: 0.9375rem;
}

/* #order_submission_form #emailCHK, */
/* #order_submission_form #right_cloumn_input .text, */
#account_details_form .payment,
#account_details_form #emailCHK,
#account_details_form #right_cloumn_input .text {
  display: none !important;
}
#order_submission_form #counter_msg,
#account_details_form #counter_msg {
  margin-top: 10px;
}
#order_submission_form #counter_msg.maxlengthExceeded,
#account_details_form #counter_msg.maxlengthExceeded {
  color: red;
}

#new_address_left_cloumn {
  margin-bottom: 10px;
  /*border-bottom: 1px solid #cccccc;
  padding-bottom: 10px;*/
  margin-top: -4.5em;
clear: both;
display: inline-block;
width: 100%;
text-align: left!important;
}

#purchase_order_table .left_cloumn {
	width: 50%;
    vertical-align: top;
    float: left;
}
#purchase_order_table .right_cloumn {
    width: 50%;
    margin-bottom: 0.6em;
    vertical-align: top;
    float: left;
}

#purchase_order_products {
  margin: 20px 0 0 0;
}
#purchase_order_products table {
    margin: 0;
    border-collapse: separate;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    margin-top: 3em;
    clear: both;
    display: inline-block;
    width: 100%;
}
#purchase_order_products table th {
  border-bottom: 1px solid #cccccc;
}
#purchase_order_products table td {
  vertical-align: top;
}
#purchase_order_products table tr:nth-of-type(even) {
  background-color: #efefef;
}

#purchase_order_details {
  margin: 0;
  width: auto;
  float: right;
}

#purchase_order_details {
  border: none;
}

#purchase_order_details tr:nth-of-type(even) {
	background: transparent;
}

#purchase_order_details .purchase_order_details_po_heading,
#purchase_order_details .purchase_order_details_po_date_heading,
#purchase_order_details .purchase_order_details_login_heading {
	font-weight: 600; 
	padding-right: 1em;
}

#purchase_order_details td {
  padding: 2px;
}

#purchase_order_instructions {
    margin-top: 1em;
}

#purchase_order_subtotals {
	margin-top: 0;
    background-color: #efefef;
    border-bottom: 1px solid #cccccc;
    float: right;
    margin-right: 1px;
    margin-top: 1em;
}
#purchase_order_subtotals td {
  text-align: right;
}
#purchase_order_subtotals .purchase_order_total_heading,
#purchase_order_subtotals .purchase_order_total {
  font-weight: bold;
}

#purchase_order_terms {
  margin: 20px 20px 20px 0;
}
#purchase_order_terms input {
  margin-right: 5px;
}

#purchase_order_buttons div {
  display: inline-block;
}
#purchase_order_buttons #purchase_order_submit {
  float: right;
}
#purchase_order_buttons #purchase_order_submit a {
  display: inline-block;
}

.account_enquiry_record_table [rowspan] {
  vertical-align: top;
}
.account_enquiry_record_table td {
  vertical-align: top !important;
  padding: 2px;
}
.account_enquiry_record_table td table {
  margin: 0;
}

.ac_record_line_table {
  margin: 0;
  border-collapse: separate;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}
.ac_record_line_table th {
  border-bottom: 1px solid #cccccc;
  vertical-align: bottom;
}
.ac_record_line_table td {
  padding: 0.6em;
}
.ac_record_line_table tbody tr:nth-of-type(even) {
  background-color: #efefef;
}

.ac_record_totals {
  margin-top: 0;
  background-color: #efefef;
  border-bottom: 1px solid #cccccc;
}
.ac_record_totals td {
  text-align: right;
  padding: 0.6em;
}

.payment-form {
  display: block;
}
.payment-form input[type="search"], .payment-form input[type="text"], .payment-form input[type="email"], .payment-form input[type="password"], .payment-form input[type="tel"], .payment-form input[type="file"], .payment-form input[type="number"] {
  width: auto;
  display: inline-block;
}

.payment-form tr {
	background: #fff!important;
}

#order_submission_form input,
#order_submission_form select,
#delvrnew_div input,
#right_cloumn_input input {
  padding: 11px;
  font-size: 15px;
  border: 1px solid #cccccc;
  background-color: #fff;
  width: 100%;
  max-width: 375px;
  -moz-border-top-right-radius: 5px;
  -moz-border-bottom-left-radius: 5px;
  -moz-border-top-left-radius: 5px;
  -moz-border-bottom-right-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  border-bottom-right-radius: 5px;
}


#order_submission_form select {
	padding: 0.5rem 0.9375rem!important;
	font-family: 'Open sans', sans-serif!important;
}

#order_submission_form input {
	background-color: #fbfbfb;
}

#delvrnew_div select,
#dbdelvrAddressList,
#carrierSEL {
  max-width: 265px;
}

.format_order_details_link {
  color: #00ab4f;
}
#new_address_left_cloumn .format_order_details_link,
#new_address_left_cloumn .format_order_details_link:hover {
  color: #fff;
}


.format_order_details_link:hover {
  color: #222;
}

.format_success_subheading {
  font-weight: bold;
}

/**## Related Products Listing ##**/
/**## Product Detail (Random Product) ##**/
/**## Product Attribute ##**/
/**## Product Review Form ##**/
/**## Product Review Listing ##**/

/**#### PRODUCT CATEGORY ####**/
/**==========================**/
/**## Category Listing ##**/
	
	/* FORMAT: RESP Top Level Category */
	.global_catalogue .search_category {
		text-align: center;
		list-style: square inside url('../../images/masters/top_level_arrow.png');
		margin:0;
		display: inline-block;
		width:100%;
	}
	@media only screen and (max-width: 73.125em) {
		.global_catalogue .search_category {
			text-align: left;
		}
	}
	
	.global_catalogue .search_category li {
		list-style: none;
	}
	.global_catalogue .search_category li:hover {
	}
	.global_catalogue .search_category a {
		font-weight: normal;
	}
	.global_catalogue .search_category a:hover {
		font-weight: normal;
	}
	
	.category-page .product-column .search_category,
	.industries-page .central_section .search_category,
	.news_inventory_listing {
		list-style: none;
		overflow: hidden;
		margin: 0;
		width: 100%;
	}
	
	.category-page .product-column .search_category li,
	.industries-page .search_category li,
	.news_inventory_listing li {
		display: inline-block;
		position: relative;
	}
	
	.industries-page .search_category li .cat-listing, 
	.category-page .product-column .search_category li .cat-listing,
	.news_inventory_listing li .cat-listing {
		max-width: 224px;
		padding-right: 0.9375rem;
	}
	
	
	.category-page .product-column #index-type-11000 .search_category li {
		width: 100%;
		padding-right: 0;
	}
		
	.category-page #format_category_header_powell img,
	.hide-me {
		display: none;
	}
	
	.category-page #format_category_header_powell.hero-1 {
		position: relative;
	}
		
	.category-page #format_category_header_powell.hero-1 img {
		display: block!important;
		position: relative;
		margin-bottom: 1rem;
	} 

	.category-page #format_category_header_powell h1 {
		font-size: 1.6125rem;
		margin-top: 0;
	}


/*
	
	@media only screen and (max-width: 40.063em) {
		.category-page .product-column  .search_category li {
			width: 50%;
		}
	}
	
*/

/**#### Product Listing ####**/

	div[class^="paginator-wrap-"], div[class*="paginator-wrap-"] {
		text-align: right;
	}

	/* HIDES PAGINATOR ON CAT & SUB CAT PAGES 
		Using $cat_parent_id$ for selector. 
		If a new level of sub-cat is intruduced this new class will need to be added. */

	.paginator-wrap-1,
	.paginator-wrap-Industrial-Hose-and-Assemblies,
	.paginator-wrap-Hydraulic-Hose-and-Fittings,
  .paginator-wrap-Camlocks-and-Couplings,
  .paginator-wrap-Clamps-and-Clamping-Systems,
  .paginator-wrap-Hose-Clamps, 
  .paginator-wrap-Pneumatics,
  .paginator-wrap-Valves,
  .paginator-wrap-Fittings,
  .paginator-wrap-Fittings-Hosetails,
  .paginator-wrap-Fittings-Pipe-Metal,
  .paginator-wrap-Rubber-Sheet-Matting-and-Profiles,
  .paginator-wrap-Rubber-Sheet-and-Matting,
  .paginator-wrap-Acces-and-Consumable {
		display: none;
	}
	
	.show-paginator {
		display: block;
	}
	
	
	.title-sort .parent-hide-1,
	.title-sort .number-parent {
    	display: none;
    }
	.number-parent-hide-1 {
		display: block!important;
	}
	.product-column .search_category li,
	#index-type-Acces-and-Consumable .has_products li{
		width: 100%!important;
		padding-right: 0!important;
		max-width: 100%!important;
	}
	.paginator_page {
		display: inline-block;
		background: #273036;
		color: #fff;
		padding: 0.05em .43em!important;
		font-size: .9rem;
	}
	.paginator_page_selected,
	.paginator_page:hover {
		background: #00ab4f;
		color: #fff;
	}
	
	.category_page_next:after,
	.search_page_next:after {
		content: " Next" "\00A0" "\00BB";
	}
	
	.category_page_prev,
	.search_page_previous {
		margin-right: 0.4em;
	}
	
	.category_page_prev:after,
	.search_page_previous:after {
		content: "\00AB" "\00A0" "Previous ";
	}

	.category-page .product-column .search_category li .product-index-item,
	.content-page .product-column .product-index-item {
		width: 100%;
		padding: 1.2em 0;
		border-bottom: 1px solid #ccc;
		overflow: hidden;
		font-size: 0.85rem;
		line-height: 1.4;	
}
	
	.category-page .product-column .search_category li .product-index-item input[type="text"],
	.content-page .product-column .product-index-item input[type="text"] {
		padding: 0.3rem 1rem;
		height: auto;
		box-shadow: none;
		-moz-border-top-right-radius: 5px;
		-moz-border-top-left-radius: 5px;
		-moz-border-bottom-left-radius: 5px;
		-moz-border-bottom-right-radius: 5px;
		-webkit-border-top-right-radius: 5px;
		-webkit-border-top-left-radius: 5px;
		-webkit-border-bottom-left-radius: 5px;
		-webkit-border-bottom-right-radius: 5px;
		border-top-right-radius: 5px;
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
	}
	
	.unit-type { 
		margin-left: 1em;
	}

.sign-in-link a {
	color: #00ab4f!important;
}
.sign-in-link a:hover {
	color: #222!important;
}

	
@media only screen and (max-width: 40.063em) {	
	.index-qty-wrap {
		text-align: right!important;
		margin-top: 1em;
	}
	.unit-type {
		clear: both;
		float: none;
		display: block;
		margin-left: 0;
	}
	.category-page .product-column .search_category li .product-index-item input[type="text"],
	.content-page .product-column .product-index-item input[type="text"] {
		width: 30%;
		display: inline-block;
	}
	.product-index-item .product-price {
		display: inline-block;
		margin-right: 1em;
	}
}

	.category-page .product-column .search_category li .product-index-item input[type="text"]:focus,
	.category-page .product-column .search_category li .product-index-item input[type="text"]:visited,
	.category-page .product-column .search_category li .product-index-item input[type="text"].input-bg {
		background-image: none; 
	}
		
	#index-header {
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		margin-top: 1.4em;
		padding: 0.8em 0 1em;
		overflow: hidden;
		font-size: 0.85rem;
		text-align: left;
	}
	
	@media only screen and (max-width: 40.063em) {
		#index-header {
			display: none!important;
		}
	}
	
	
	#footer-paginator-wrap {
		margin-top: 1em;
	}
	
	#index-header .medium-3,
	.product-index-item .medium-3 {
		padding-right: 0;
	}
	
	.product-index-item .product-price {
		margin-bottom: 0.6em;
		display: block;
	}
	
	
	@media only screen and (max-width: 40.063em) {
		.product-index-item .product-price {
			display: inline-block;
			text-align: right;
		}
	}
	
	
	#index-header .medium-5,
	.product-index-item .medium-5 {
		padding-right: 0;
	}
	
	#index-header .medium-1,
	.product-index-item .medium-1,
	.index-action-wrap,
	.index-qty-wrap  {
		padding: 0;
	}	
	
	@media only screen and (max-width: 40.063em) {	
		.index-action-wrap {
		  margin-top: 1.4em;	
		}
	}
	
	.product-price-wrap {
		padding-left: 0;
	}
	 
	
	.index-stock-wrap,
	.index-qty-wrap,
	.index-action-wrap .columns {
		text-align: center;
	}
	
	.index-action-wrap .columns .index-price,
	.index-action-wrap .columns .index-buy {
		text-align: right;
	}
	
	
	.product-index-item h2,
	.content-page .central_section .product-index-item h2 {
		line-height: 1.4;
		font-size: 0.85rem;
		font-weight: normal;
		font-style: normal;
		font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif;
		color: #222;
		margin-top: 0;
		margin-bottom: 0.4em;
	}
	.product-index-item h2:after {
		content: "\00A0" "\00BB";
	}
	.product-index-item a h2:hover {
		color: #00ab4f;
	}
	
	.product-index-item .product-code {
		color: #999;
	}
	
	
	@media only screen and (max-width: 40.063em) {
		.product-index-item .stock-icon {
			display: inline-block;
			position: relative;
			top: 3px;
		}
	}

	.product-index-item .high {
		background-position: 0 -888px;
	}
	
	.product-index-item .low {
		background-position: 0 -903px;
	}
	
	.product-index-item .none {
		background-position: 0 -918px;
	}
	
	
	.product-index-item a.thumb:hover {
		background-position: 0 -868px;
	}	


/**#### GUIDES ####**/

@media only screen and (max-width: 48.75em) {
	.guide-wrap .button {
		font-size: 0.9rem;
	}
}

.guide-wrap .media__img img {
	max-width: 68px;
	height: auto;
}

.guide-wrap {
	float: none!important;
  display: inline-block!important;
  width: 49%!important;
  vertical-align: top!important;
}

.guide-full {
	width: 100%!important;	
}

.guide-full .media__img img {
	max-width: none!important;
}

@media only screen and (max-width: 35em) {
	.guide-wrap {
	  width: 100%!important;
	  vertical-align: top!important;
	  padding-left: 0!important;
	  padding-right: 0!important;
	}
}



.guide-wrap h2 {
	font-weight: bold!important;
}

.guide-wrap h2 a {
	text-decoration: none;
}

.guide-wrap .button {
	text-decoration: none;
	margin-bottom: 0;
}

/*
.guide-wrap:first-child {
	padding-left: 0;
}

.guide-wrap:nth-child(2n+3){
	padding-right: 0;
}

.guide-wrap:nth-child(2n+4) {
	padding-left: 0;
}
*/


.guide-content-wrap-landing {
  border-bottom: #ddd 1px solid;
  margin-bottom: 1em;
  min-height: 9rem;
}

.guide-content-wrap {
  margin-bottom: 2em;
}

/**#### HOSE SELECTOR PAGE - TABBER  ####**/
@media only screen and (min-width: 40.0625em) {
	.content-page .tabs-content {
		margin-top: 0;
	  padding-top: 1.5em;
	  background: #eee;
	  padding: 1.5em 0.9375rem;
  }
}

.content-page .central_section .tabs-content .content {
	background: transparent;
}

/**#### SIDE BAR ####**/


.side-column .search_category { 
	list-style: none;
	margin: 0 0 1em;
}

.news-side-listing p {
  margin-bottom: 0.7em;
}

.news-side-listing p,
.side-column .search_category li {
  font-size: 0.9rem;
  font-weight: normal;
  border-bottom: 1px solid #ccc; 
}
.news-side-listing p:last-child,
.side-column .search_category li:last-child {
	border: none;
}

.side-column .search_category li a { 
  padding: 0.6em 0!important;
  display: inline-block;
}



.content-page .side-column ul.search_category li a {
	background: none!important;
	padding: 0.2em 0!important;
	color: #333!important;
	font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif!important;
	font-weight: normal!important;
	font-style: normal!important;
	text-shadow: none;
}



.content-page .side-column ul.search_category li a:hover,
.side-column .search_category li a.selected_category {
	color: #cb0935;
}


.side-column .search_category li a:after,
.news-side-listing p:after {
	content: "\00A0" "\00BB" !important;
	color: #cb0935;
}

.sidebar #slickbox h2 {
    font-size: 1.625em!important;
	border-bottom: 1px solid #ddd;
}

.sidebar #slickbox .login a {
	font-weight: 600;
}



/**## Category Scroll ##**/
/**## Category Crumbs ##**/
/**## Category Heading ##**/

/**#### PRODUCT DEAL ####**/
/**======================**/
/**## Deals Listing ##**/
/**## Product Deals Listing ##**/
/**## Redeemable Deals and Vouchers Form ##**/
/**## Redeemable Deal Products Listing ##**/

/**## Redeemable Deals and Vouchers Form ##**/
.format_deal_redeem_row {
	float: right; 
    margin-top: 3rem;
    padding-left:0.9rem !important;

}
.format_deal_redeem_row.deal-page {
    float: none;
    margin-top: 1rem;
    padding-left: 0.9rem !important;
}
.format_deal_redeem_field1 h2 {
    color: #646464;
    margin-bottom: 0.7em;
    font-weight: 600;
    margin-left: 5px;
    font-size: 1.2em;
}
.format_deal_redeem_row,
.format_deal_redeem_row > .columns,
.format_deal_redeem_field2 > .columns {
    padding: 0;
}
.format_deal_redeem_field2 input#voucher_code1371,
.format_deal_redeem_field2 input#promotion_code1371{
    padding: 0.67em!important;
}
.format_product_deals_area li {
    list-style-type: none;
    width: 23%;
    display: inline-block;
    margin: 0.5rem;
    background-color: white;
    border: 1px solid #e0e0e0;
    float: left;
}
.format_deal_listing_record .format_product_deal_image {
	width:100%;
	margin:0 auto;
	text-align: center;
    height: 230px;
    max-height: 230px;
	border-bottom: solid 1px #ddd;
}
.format_deal_listing_record .format_product_deal_image img{
    position: relative;
    top: 50%;
    transform: translateY(-50%);
	padding:1rem;
}
.format_deal_listing_record .format_product_deal_detail {
    text-align: center;
    padding: 0.5rem 0 2rem 0;
}
.format_deal_listing_record span.deal-label {
    font-size: 1rem;
}
.format_deal_listing_record .format_product_details_quantity {
    display: inline-block;
    width: 50%;
}
.format_deal_listing_record .format_product_details_quantity input {
	 max-width: 85px;
}
.format_deal_listing_record .format_product_details_addButton {
    display: inline-block;
}
.format_deal_listing_record .format_product_details_addButton input{
    padding: 11px 8px !important;
    background-color: #ec008c;
    color: #fff;
    font-weight: 600;
    border-radius: 3px;
    text-transform: uppercase;
    border: none;
    -webkit-transition: background .5s linear;
    -moz-transition: background .5s linear;
    transition: background .5s linear;
}
@-moz-document url-prefix() { 
  .format_deal_listing_record .format_product_details_addButton {
     float:right;
  }
}
@media only screen and (max-width: 768px) {
	.format_product_deals_area li {
    	width:41%;
    }
}
@media only screen and (max-width: 43.25em) {
	.format_product_deals_area li {
    	width:100%;
    }
	ul.format_product_deals_display_1 {
    	margin-left:0;
    }
	.format_deal_listing_record .format_product_details_addButton {
		float:right
	}
}

/**#### SEARCH ####**/
/**================**/
/**## Product Search Results Listing ##**/
	/* FORMAT: RESP Tactical Product Search Item Tile : css in product details */
/**## Product Search Results Scroll ##**/
/**## Product Search Form (Using Search Profiles) ##**/
/**## Product Search Form ##**/
	/* FORMAT: RESP Search Form */
	
	#area71,
	#area851 {
		display: inline-block;
	}
	
	.search {
		max-width: 248px;
		display: inline-block;
	  position: relative;
    float: right;
	}

	.search-page {
    	float: left!important;
    	width: 100%;
    	max-width: none!important;
    	margin-bottom: 1.2em;
	}
	.search-page .global_search {
		margin-right: 0; 
    }
	.search-page #format_search_form_box {
        max-width: 187px;
    	width: 100%;
	}
	.search-page #format_search_form_button, .search-page .global_search_button {
        padding: 0.25rem 0rem 0.3rem 0.5rem;
    	left: -1px;
	}
	.search-page #format_search_form_button a, .search-page .global_search_button a {
    	float: right;
	}
	
	.header--top-bar .global_search .search_form input {
		border-top-left-radius: 3px!important;
		border-bottom-left-radius: 3px!important;

	}
	.product_details_image_list_imageviewer li a img {
    	max-height:100% !important;
    }

	@media only screen and (max-width: 	56.25em) {
		#area71,
		#area851 {
			display: block; 
			float: right;
		}
	}
	
	@media only screen and (max-width: 43.75em) {
		#area71,
		#area851 {
			display: none; 
		}
		.search {
			display: none;
		}
    	.search-page {
    		display: block!important;	
    	}
	}	
	.global_search .search_form input {
		padding: 0.282rem 0.5rem 0.15rem !important;
		font-size: 17px;
		margin-bottom: 0;
		height: auto;
		outline: none;
		border: 1px solid #fff; 
		border-right: none;
		background: #fff;
		box-shadow: none;
		display: inline-block;
	}
	.global_search .search_form input:focus {
	  outline-color: transparent;
	  outline-style: none;
	  box-shadow: none;
	}
	.text.left.min {
		display: none;
	}
	.global_search table {
		width: 100px;
	}
	.global_search tr td {
		padding: 0px 0px 0px 0px;
	}
	
	#format_search_form_box {
		float: left;
		width: 171px;
	}
	@media only screen and (max-width: 56.25em) {
		#format_search_form_box {
			width: 101px;
		}
	}	
	.global_search #format_search_form_box table {
		width: 100%;
		background: transparent;
		margin-bottom: 0;
		border: none;
	}
	
	.global_search #format_search_form_box table td.left {
		float: none!important;
	}

	
	#format_search_form_button,
	.global_search_button {
		padding: 0.25rem 0.5rem;
		width: 40px;
		background: #fff;
		border: 1px solid #fff; 
		border-left: none;
		display: inline-block;
		position: relative;
		left: 0;
	}
	
	#format_search_form_button {
		border-top-right-radius: 3px!important;
		border-bottom-right-radius: 3px!important;
	}
	
	.search #format_search_form_button a,
	.global_search_button a {
		text-indent: -9999px;
		display: inline-block;
		background-image: url('../../images/masters/sprite.png');
		background-repeat: no-repeat;
		background-position: 0px -223px;
	  height: 20px;
	  width: 20px;
		background-color: #fff;
		text-align: left;
		position: relative;
	}

@-moz-document url-prefix() {
	.search #format_search_form_button a,
	.global_search_button a {
    	height:21px;
    }
}


@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.search #format_search_form_button a,
	.global_search_button a {
	background-image: url('../../images/masters/sprite@2x.png')!important;
    background-size: 47px 481px!important;
  }
}

	/**#### PLACEHOLDER STYLE ####**/

	::-webkit-input-placeholder {
	   color: #979797;
		 font-style: italic;
		 font-weight: 100;
	}
	
	:-moz-placeholder { /* Firefox 18- */
	   color: #979797;
		 font-style: italic;
		 font-weight: 100;
	}
	
	::-moz-placeholder {  /* Firefox 19+ */
	   color: #979797;
		 font-style: italic;
		 font-weight: 100;
	}
	
	:-ms-input-placeholder {  
	   color: #979797;
		 font-style: italic;
 		 font-weight: 100;
	}
		

/**#### SHOPPING BASKET ####**/
/**=========================**/
/**## Product Quick Add Form ##**/
/**## Basket Summary ##**/
	/* RESP Tactical Basket Summary */
	#area72 {
		display: inline-block;
	}
	.header .middle_bar_basket ul {
		list-style: none outside none;
		margin: 0px;
		padding: 0px;
		width: 100%;
		height: 49px;		
	}
	.header .middle_bar_basket li {
		display: table-cell;
		margin: 0 auto;
		padding: 10px 0 0 10px;
	}
	
	.header .middle_bar_basket {
		max-width: 320px;
		display: inline-block;
		float: none!important;
	}
	
	@media only screen and (max-width: 	56.25em) {
		.header .middle_bar_basket {
			display: block;
			float: right!important;
			clear: both;
		}
		#area72 {
			display: block;
			float: right!important;
			clear: both;
		}
	}
	
	
	.basket {
		vertical-align: middle;
		display: inline-block;
	}

	

	
	
	
	.basket--wrap {
		display: inline-block;
		margin-right: 15px;
	}
	
	@media only screen and (max-width: 43.75em) {
		.basket--wrap {
			display: block!important;
			margin-right: 0;
		}
	}
	
	
	.basket--link:hover {
		color: #000;
	}
	
	.basket .standard--btn {
		position: relative;
		top: -16px;
		margin-bottom: 0;
	}
	
	@media only screen and (max-width: 43.75em) {
		.basket .standard--btn {
			display: block!important;
			top: 5px;
			float: right;
			padding: 5px 20px;
		}
	}

	
	 
	
	
	.basket--link {
		font-weight: bold;
		color: #00ab4f;
		font-size: 14px;
	}
	.basket--contents {
		margin-left: 2px;
	}
	.basket--contents p{
		margin-top: 5px;
		margin-bottom: 0;
	}
	
	.basket--link:after {
		content: "\00A0" "\00BB" !important;
	}

	.get_basket_view_product input[type="text"]{
		text-align: right;
	}
		
	#area1410 p, #area1410 a {
		display: inline-block;
	}
	#area1410 a { 
    	color: #00ab4f;
  		font-size: 14px;
    	font-weight: bold;
    }

	#area1410 a:after { 
 	 content: "\00A0" "\00BB" !important;
	}

/**#### FIND AN ATTRIBUTE ####**/
 	
	.header select {
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		height: auto;
		padding: 5px 10px;
		max-width: 265px;
		margin: 11px 0 0;
		border: none;
	}
	
	
	@media only screen and (max-width: 43.75em) {
		.header select {
			margin: 17px 0 10px!important;
			width: 100%;
			max-width: 100%;
		}
	}
	
/**#### Half and Half pages (50/50 split) ####**/
	.downloads a {
	  background: #cb0935;
	  display: block;
	  font-style: italic;
	  font-size: 1.1em;
	  padding: 0.7375rem 1.6875rem 1.2375rem!important;
	  color: #fff;
	  text-shadow: -1px 2px 1px #690e22;
	  -webkit-transition: background .5s linear;
	  -moz-transition: background .5s linear;
	  transition: background .5s linear;
	  line-height: 1.4em;
    margin-top: 0.2rem;
	}
	.downloads a:hover {
	  background: #690e22;
	}
	
/**#### Standard page elements ####**/

	.industries-list {
		margin-left: 0;
		list-style: none;
	}

	.industries-list li {
		display: inline-block;
		margin-bottom: 1.3rem!important;
		max-width: 229px;
		padding-right: 10px;
	}
	
	.industries-list h2 a {
		color: #00ab4f;
		font-weight: bold;
	}
	
	.industries-list h2 a:hover {
		color: #222;
	}


/**#### SHOPPING CART ####**/

.cart-product-wrap {
	padding-left: 0;
}

.cart-product {
    display: block;
    background-color: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    overflow: hidden;
    padding-top: 1em;
    padding-bottom: 1em;
	padding-left: 0.9375rem;
	margin-bottom: 0.9375rem;
}

.cart-product-image {
	max-width: 98px;
    border: 1px solid #e0e0e0;
	overflow: hidden;
	height: 80px;
	padding: 0;
    text-align: center;
}

.cart-product-image img {
	max-width: 98px;
	max-height: 100% !important;
}

.cart-product-details {
    margin-top: 1.2em;
}

.cart-product-details a {
	color: #2f2f2f;
}

.cart-product-qty input[type="text"]  {
    margin-bottom: 0;
    margin-top: 1.1em;
    background-color: #fff;
    padding: 0.55em!important;
    max-width: 60px;
	text-align: center;
    float: right;
}

.cart-product-price {
	color: #7d7d7d;
    font-size: 0.9em;
}

.cart-product-remove {
	padding-left: 0; 
	padding-right: 1.875em; 
}


.cart-product-remove a {
    display: block;
    background-image: url('../../images/masters/sprite.png');
    background-repeat: no-repeat;
    background-position: 0px -443px;
    height: 13px;
    width: 13px;
    text-indent: -9999px;
	float: right;
    margin-top: 1.7em;
}

.cart-product-qty-price  {
	text-align: right; 
    margin-top: 1.4em;
	color: #2e2e2e;
    font-size: 1em;
}

#format_basket_footer {
}

#format_basket_footer .cart-total-text {
	padding-left: 0;
}

#format_basket_footer .cart-total  {
	padding-right: 0;
}

.coupon-header {
    font-weight: 600;
    color: #0272e2;
    font-size: 1.1em;

}

.cart-ctas #free-shipping-learn {
    display: block;
    background-color: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    overflow: hidden;
    padding-top: 1.4em;
    padding-bottom: 1.5em;
    padding-left: 4.2rem;
	padding-right: 0.9375rem;
    margin: 0.9375rem 0;
    background: #fff url('../../images/masters/club-catch.jpg') no-repeat 10px 10px;
	font-weight: 800;
    font-size: 1.3em;
} 

.cart-ctas #free-shipping-learn a {
	float: right;
	color: #fb5b00;
	border: 1px solid #fb5b00;
	display: inline-block;
    padding: 0.25em 0.625em 0.15em!important;
	border-radius: 3px;
	font-size: 13px!important;
	font-weight: normal!important;
}

.cart-checkout a {
    background-color: #1ea71b!important;
    border-radius: 3px;
	display: block;
    width: 100%!important;
    font-size: 15px;
    padding: 10px 25px!important;
    margin-bottom: 0;
	text-align: center;
}
.cart-checkout a:after {
	content: "";
	display: none!important;
}

.cart-checkout,
.cart-continue {
	padding-left: 0;
	padding-right: 0;
    margin-top: 1.1em;
}

.cart-continue {
	margin-top: 1em;
}

table.get_basket_view_product {
	border: none;
}

.cart-page .footer {
	margin-top: 8em;
}





@media only screen and (max-width: 43.75em) {
  #area36,
  #purchase_order_products {
		overflow-x: scroll;
  		clear: both;
  }
  
    #area36:before,
  #purchase_order_products:before {
	  content: "Swipe the table left to view all cart details" "\00A0" "\00BB" !important;
	  font-size: 0.8em;
	  clear: both;
	  display: block;
	  margin-bottom: 1em;
	}  
	table.get_basket_view_product,
	#purchase_order_products table {
		width: 505px;
	}
	.cart-image {
		display: none!important;
	}
	#format_basket_footer {
		display: block;
	}
	#format_basket_footer td {
		max-width: 300px;
		display: block;
		text-align: right;
	}
	table.get_basket_view_product tbody tr:last-child,
	table.get_basket_view_product tbody tr:last-child td {
		display: block;
	}
	#format_basket_checkout_link {
		text-align: left!important;
	}
	#purchase_order_table #left_cloumn,
	#purchase_order_table #right_cloumn {
		width: 100%;
		margin-top: 1em;
	}
}


#format_basket_header {
	font-weight: bold;
}


#format_basket_items input[type="text"] {
	margin-bottom: 0;
}

table.get_basket_view_product tbody tr:last-child td {
	border: none;
	padding-top: 2.5em!important;
}

table.get_basket_view_product tbody tr:last-child {
	background: #fff;
	margin-top: 1em;
}

#order_history_list table th,
#order_history_list table td,
.get_basket_view_product th,
.get_basket_view_product td,
.table--bordered th,
.table--bordered td {
	border: 1px solid #cccccc;

}


div#order_history_list th {
    background-color: #ED008C;
    color: #FFF;
    clear: both;
    padding: 1em !important;
    font-family: Century Gothic,Arial,Helvetica,sans-serif !important;
    font-size: 0.8rem !important;
}


#format_basket_continue2shop_link a {
	color: #0272e2;

}

#format_basket_continue2shop_link a:hover {
	color: #000;
}

#format_basket_checkout_link {
	text-align: right;
}

#format_basket_continue2shop_link a:after,
#format_basket_checkout_link a:after {
	content: "\00A0" "\00BB" !important;
}

#format_basket_footer {
	font-weight: bold;
    font-size: 1.6em;
    overflow: hidden;
    margin-top: 0.8em;
}
	
.column-3-styled > span h3 {
	color: #00ab4f;
	font-weight: 700;	
}
	
@media only screen and (min-width: 40.063em) {
	.column-3-styled .esiteretarea,
	.column-3-styled > span {
		width: 33.33333%;
		padding-left: 0!important;
		padding-right: 0.9375rem!important;
	}
}
@media only screen and (min-width: 40.063em) {
	.column-3-styled .esiteretarea,
	.column-3-styled > span {
		position: relative;
		display: inline-block;
	}
}

.column-3-styled > span:first-child {
	display: none;
}

/**#### Contact Pages ####**/
@media only screen and (max-width: 40.063em) {
	.mobile-wrap {
		display: none;
	}
}

iframe {
	width: 100%;
  margin-bottom: 0.3em;
}

@media only screen and (max-width: 58.125em) {
	iframe {
		height: 230px;
	}
}


.contact-details-wrap {
	overflow: hidden;
	margin-bottom: 1.2rem;
}

.contact-details-wrap h2 {
	font-weight: bold!important;
}

.contact-details-wrap .contact-table td a {
	color: #00ab4f;
}

.contact-details-wrap .contact-table td a:hover {
	color: #000;
}


.contact-details-wrap .contact-table td:first-child a:after {
	content: "\00A0" "\00BB" !important;
	color: #00ab4f;
}

.contact-details-wrap table.contact-table {
	border: none;
}

.contact-details-wrap .contact-table td:first-child {
	border-right: 1px solid #ccc;
	width: 41.66667%;
	padding-right: 0.9375rem;
	padding-left: 0;
}

.contact-details-wrap .contact-table td:last-child {
	width: 58.33333%;
	padding-left: 2rem;
	padding-right: 0;
}


.contact-details-wrap .contact-table td {
	border: none;
	border-bottom: 25px solid #fff;
}

.contact-details-wrap .contact-table tr {
	background: #fff; 	
}

input#recaptcha_response_field {
	display: inline-block;
  -moz-border-top-right-radius: 0;
  -moz-border-bottom-left-radius: 0;
  -moz-border-top-left-radius: 0;
  -moz-border-bottom-right-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
}

#recaptcha_area tr td {
	line-height: inherit;
}

#recaptcha_widget_div {
	margin: 2em 0;
}

@media only screen and (max-width: 40.063em) {
	
	.contact-details-wrap .contact-table td {
		width: 100%!important;
		clear: both!important;
		display: block!important;
		border-right: none!important;
		padding:0!important;
		padding-top: 20px!important;
		padding-bottom: 20px!important;

	}

	.contact-details-wrap .contact-table td:first-child {
		border-bottom: 10px solid #fff;
	}
	
	.contact-details-wrap .contact-table td:last-child {
		border-bottom: 1px solid #ccc;
	}
	
}


.contact-details-wrap .contact-table table tr:nth-of-type(even) {
	background: #fff;
}

.contact-address {
	padding-left: 0;
	font-size: 1.03875rem;
}

.contact-address p {
	font-size: 1.03875rem
}

.contact-details {
	padding-left: 2rem;
	padding-right: 0;
	border-left: 1px solid #ccc;
}
.contact-address h2 {
	font-weight: bold!important;
}

.product-column form input[type="submit"] {
	padding: 5px 60px!important;	
	margin-bottom: 2.5rem;
}

.oosret_enquiry {
	position: relative;
}



/*.enquiry_desc {
	display: none;
} */

.enquiry_heading  {
	margin-top: 25px;
	margin-bottom: 15px;
}


.enquiry_input {
  font-size: 0.86em;
}



input[type="file"], input[type="checkbox"], input[type="radio"], select {
    margin: 0 0rem 1rem 0;
    max-width: 8em;
}


@media only screen and (min-width: 40.063em) {
	.oosret_enquiry form div {
		width: 75%;
	}
	.enquiry_desc.form-message {
		position: absolute;
		top: 0;
		right: 0;
	}
 .enquiry_input.form-message {
		position: absolute;
		top: 0;
		right: 0;
	}
 .enquiry_input.form-message textarea {
		height: 217px;
	}

}

	
/**## Basket Products Heading ##**/
/**## Basket Products Listing ##**/
/**## Basket Product Details ##**/

/**#### USER LOGIN/LOGOUT ####**/
/**===========================**/
/**## User Login ##**/
/**## Related Users Listing ##**/

.user-page .banner-title {
	background: url('../../images/banners/login-banner.jpg') no-repeat 50% 0;
	width: 100%;
	height: 188px;
	display: block;
}


#login3723 {
	max-width: 354px;
	display: block!important;
}
#login3723 .button {
  margin-top: 2em;
	padding: 10px 45px!important;
}
#login3723 .loginInput {
	  margin-bottom: 0.5em;
}
#login3723 .format_login2_user_box {
	margin-bottom: 2em
}

#login3723 .format_login2_button {
	display: none;
}
#login3723 .log_row a {
	text-decoration: underline!important;
}

.format_login2_user_text:before {
	content: " ";
	display: block;
	position: relative;
  top: 13px;
  left: -21px;
	width: 9px; 
	height: 9px;
	background: url('../../images/masters/form-square.jpg') no-repeat 0 0;
}

.format_login2_user_text,
.format_login2_password_text {
	font-weight: bold;
	font-size: 0.9rem;
  margin-bottom: 0.5em;
}



/**#### USER REGISTRATION ####**/
/**===========================**/
/**## User Registration ##**/

.rego {
	margin-top: 3em;
}

.rego h2 {
  background-color: #3d3d3d;
  color: #fff;
  display: block;
  clear: both;
  padding: 0.3em 1em!important;
  font-family: Century Gothic,Arial,Helvetica,sans-serif!important;
  font-size: 0.8rem!important;
}

#registration_form .input-title {
  font-weight: bold;
  font-size: 0.9rem;
  margin-bottom: 0.5em;
}

#registration_form .input-title span,
#registration_form .phone-wrap input {
	display: inline-block;
}

#registration_form .phone-wrap input {
	width: 70%!important;
}


#registration_form [class*="column"] + [class*="column"]:last-child {
	float: none;
}

#registration_form .left-side {
	padding-left: 0;
}
#registration_form .right-side {
	padding-right: 0;
}


#area3732 p {
  margin-bottom: 0.5rem;
}

#registration_form input,
#registration_form select {
	width: 100%;
	display: inline-block;
	margin-right: 0;
}
/*#registration_form font {
	width: 10%;
	padding-left: 10px;
	display: inline-block;
} */

#registration_form .top_column font {
	width: 100%;
	padding-left: 0;
	margin-bottom: 1em;
}

#registration_form .top_column {
  font-size: .9rem;
}


span#area1007 div#deals {
    margin-top: -375px;
    z-index: 999;
    position: absolute;
    margin-left: 21rem;
}

#registration_form .terms_column {
    /* float: right; */
    /* margin: 10px 0 0; */
    /* width: 235px; */
    font-size: 0px;
    line-height: 0px;
    color: #FFFFFF;
    display: block;
}

#registration_form .terms_column input {
    font-size: 12px!important;
    display: inline-block;
    width: 28px;
    margin: 0 1px 0 0 !important;
    overflow: hidden;
}

#registration_form .terms_column p {
    display: inline-block;
    font-size: 14px!important;
    margin: 0!important;
    padding: 0 !important;
    width: auto !important;
    color: #333;
}

/**#### USER/ACCOUNT MANAGEMENT ####**/
/**=================================**/
/**## User Details/Favourites/Orders ##**/
/**## User/Account Menu ##**/
/**## Shopping Lists Listing ##**/
/**## Shopping List Attachments List ##**/
/**## Shopping List Attachment Upload Form ##**/
/**## Shopping List Products ##**/
/**## Shopping List Shared User List ##**/
/**## Shopping List Sharing Form ##**/
/**## User Detail ##**/
/**## User Locale ##**/
/**## User Viewed Products ##**/

/**#### WEBSITE SITEMAP ####**/
/**=========================**/
/**## Alphabetical Sitemap ##**/
/**## Tier Sitemap ##**/


/**#### HIDDEN ORDER DETAILS ELEMENTS REQUIRED - NOT SURE IF THIS IS BAD OR NOT ####**/


#delvrcontactINP {
	display: none;
}


div#format_product_details_retail_price p span {
    font-size: 20px;
}

#area174 table tr td {
    width: 53rem;
}

div#news_group_forum_171 {
    font-size: 17px;
    font-weight: bolder;
    margin: 1em;
}

div#account_details_row1 {
    padding-bottom: 3em;
}
.cms_popup_title {
    background-color: #EC008C!important;
    width: 90% !important;
    height: 21px;
    color: #FFFFFF;
    background-color:rgba(236, 0, 140, 0)!important
}

.cms_popup_item_added table {
    border: none;
    position: absolute;
    top: -23px;
    right: -24px;
    background: transparent!important;
}

.login {
    font-size: large;
    font-weight: 600;
}
.incorrect-credentials div#error1026,
.incorrect-credentials div#error234,
.incorrect-credentials div#error632{
	color: white;
	background-color: #CB0935;
	padding:1rem;
}
.incorrect-credentials div#error234,
.incorrect-credentials div#error632 {
    margin-top: 1.5rem;
}

.product_listing_price {
    font-size: 1.5em;
    color: #1ea71b;
    font-weight: 400;
    padding-left: 0.6em;
}

.price .pack-unit {
    font-size: 0.7em;
    padding-left: 1.3em;
}
.registration-button a {
    background: #1ea71b;
    border-radius: 3px;
    border: none;
    font-size: 15px;
    padding: 10px 45px!important;
    margin-bottom: 0;
    float: right;
    font-family: 'Open sans', sans-serif;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    margin-top: 1em;
}

div#cms_popup1 {
    position: absolute;
    top: 1712.5px;
    left: 641px;
    z-index: 1110 !important;
    height: 18.5em;
	left: 501.5px !important;
}
table.cms_popup_forgotpass_user_form {
    margin-top: -1.5em;
    width: 28.5em;
}

cms_popup_title {
    background-color: #ED008C;
    width: 100%;
    height: 21px;
    color: #ED008C;
    z-index: 999 !important;
}

#format_login_password_box input[type="password"] {
	margin-bottom: 0!important;
}
#format_login_forgot_password {
	margin-bottom: 1rem;
}
table.cms_popup_forgotpass_result {
	display:none;
}
table.cms_popup_forgotpass_user_form {
	background-color:#f2f2f2;
    font-family: 'Open sans', sans-serif!important;
}
td.forgot_pass_form_label {
	background-color: #f2f2f2;
    padding-top: 0px;
    padding-bottom: 53px;
}
td.forgot_pass_form_field input[type="button"] {
    background: #EC008C;;
    padding: 10px 45px!important;
    border-radius: 3px;
    float: right;
    color: white;
    font-weight: 600;
    border: none !important;
}
.cms_popup_forgot_password td.cms_popup_title {
	background-color: #F2F2F2!important;
    width: 90% !important;
    height: 21px;
    color: #393939;
    border: none !important;
    font-size: 1.425em;
    font-weight: 400;
}
.cms_popup_forgot_password td {
	background-color:#f2f2f2;
}
.cms_popup_forgot_password table {
	border-top:none !important;
}
.cms_popup_forgot_password div#forumsg234,
.cms_popup_forgot_password div#forumsg1026 {
    background-color: #F2F2F2;
    padding: 1rem;
    margin: 0px;
    /* padding: 0px; */
    position: relative;
    top: -21px;
}
input#fuser234,
input#fuseremail234 {
	height: 2.5rem;
}
div#registration_form select {
    text-transform: uppercase !important;
    max-width: 100%;
}

div.right_column input[type="checkbox"] {
    max-width: 1.8em;
}


#registration_form h2 {
    background-color: #ED008C;
    color: #fff;
    display: block;
    clear: both;
    padding: 1em 1em!important;
    font-family: Century Gothic,Arial,Helvetica,sans-serif!important;
    font-size: 0.8rem!important;
}

div#account_details_row2 select {
    max-width: 100%;
}

.credit_card_details_pay input[type="button"] {
    background: #1ea71b;
    border-radius: 3px;
    border: none;
    font-size: 15px;
    padding: 10px 45px!important;
    margin-bottom: 0;
    font-family: 'Open sans', sans-serif;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    margin-top: 1em;
}


div#credit_card_details_header h2 {
    background-color: #ED008C;
    color: #fff;
    /* display: block; */
    clear: both;
    padding: 1em 1em!important;
    font-family: Century Gothic,Arial,Helvetica,sans-serif!important;
    text-align: center;
}



div#popup_checkout a {
    background: #1ea71b;
    width: 45%;
    font-size: 13px!important;
    padding: 10px 25px!important;
    margin-left: 0.5em;
    float: left;
    font-weight: 600;
    border-radius: 3px!important;
    color: white !important;
    text-align: center;
	text-transform: uppercase!important;
}


div#popup_continue a {
    background: #1ea71b;
    width: 48%;
    font-size: 13px!important;
    border-radius: 3px!important;
    padding: 10px 0!important;
    /* margin-left: 2em; */
    float: right;
    font-weight: 600;
    color: white !important;
    margin-right: 0.5em;
}


div#cms_popup10 {
    position: absolute;
    top: 200px;
    left: 566px;
    z-index: 12;
    height: 12em;
}
div#popup_message {
    margin-bottom: 1em;
    font-weight: normal;
    margin-left: 0.5em;
    font-size: large;
	padding-top:0.5rem;
}

.price .pack-unit_top_product {
    font-size: 0.7em;
    padding-left: 1.5rem;
}


.product_listing_price_top_product {
    font-size: 1.5em;
    color: #1ea71b;
    font-weight: 400;
    padding-left: 1.5rem;
}



div#credit_card_details_error {
    font-size: x-large;
    color: white;
    background: red;
    width: auto;
    margin-top: 2rem;
    font-weight: 700; 
}

@media only screen and (max-width: 40.063em) {
	#purchase_order_buttons .back-link a, #format_order_submission_buttons .back-link a {
    	top: 41px;
	}
}
@media only screen and (max-width: 80.063em) {
	 div#cms_popup1 {
		float: left!important;
        left: 33px !important;

	}
	.cms_popup_forgot_password table {
    	width: 90% !important;
    }
	.cms_popup {
    	background-color:rgb(239, 239, 239) !important; 
    	border:none !important;
    	width:auto !important;
    }
	.cms_popup_forgot_password div#forumsg234, 
	.cms_popup_forgot_password div#forumsg1026 {
    	width:90% !important;
    }
}



div#format_success_order_history {
    padding-top: 3em;
    padding-bottom: 3em;
}


#format_account_button,
#format_orders_button,
#format_logout_button
{
	background-color: #EC008C;
	font-family: "Open sans",sans-serif;
	color: #FFF;
	font-weight: 600;
	border-radius: 3px;
	font-size: 18px;
	text-transform: uppercase;
	padding: 7px 25px !important;
	border: medium none;
	transition: background 0.5s linear 0s;
	width: 50%;
    margin-top: 1em;
	text-align: center;
}

#format_account_button a,
#format_orders_button a,
#format_logout_button a
{
	color: white !important;

}

@media only screen and (max-width: 40.063em) {

	#format_account_button,
	#format_orders_button,
	#format_logout_button {
		width: 100%;
	}

}

#area350 .button a {
	color:#ffffff;
}




















