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

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

/**#### 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;
	}
	
/**## Email Unsubscribe ##**/
/**## Emedia Unsubscribe Form ##**/

/**#### ENQUIRY FORM ####**/
/**======================**/
/**## Enquiry Form ##**/
form input,
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="color"],
textarea {
	box-shadow: none!important;
	height: 2.8125rem;
  border: 1px solid #cccccc;
}

select {
	background-color: #fff;
	background-image: url('../../images/masters/select-arrow.png');
	height: 2.8125rem;
}	


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

/**#### 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 ##**/

/* Bramds */
.brands--body, .brands--body p {
	font-family:inherit !important;
}
/*Industries top bar sub menu   */
div#area1673:empty {
	display:none;
}
div#area1673 {
	position: absolute;
    top: 50px;
    z-index: 999;
    right: 171px;
    width: 100%;
}
ul#second-level-industries {
    background: #002d6a;
    font-size: 15px;
    flex-direction: column;
    position: absolute;
    z-index: 100;
    width: 100%;
    max-width: 260px;
	display:none !important;
}
ul#second-level-industries.display-sub {
	display:block !important;
    min-height: 507px;
}
.main-nav .top-bar-section ul li.industries-items a {
    white-space: initial !important;
}
ul#second-level-industries  li.industries-items p {
    color: white;
    text-align: left;    
	padding-left: 3.2em!important;
    background: url(../../images/masters/product-menu-item.png) no-repeat 233px 9px !important;
    text-transform: none;
	font-size:14.4px;
	margin-bottom: 0;
	margin-right:0.2rem;
}
ul#second-level-industries  li.industries-items p:hover {
	color: #9fcf67;
    background: url(../../images/masters/product-menu-item-hover.png) no-repeat 233px 9px !important;
}
ul#second-level-industries  li.industries-items a {
	padding-top: 0.4rem !important;
	padding-bottom:0 !important;
}
ul#second-level-industries  li.industries-items:last-child a {
	padding-bottom:0.9rem !important;
}
ul#second-level-industries li.industries-items a p {
    display: none;
}
ul#second-level-industries li.industries-items a p:first-child {
    display: block;
}
ul#second-level-industries li.industries-items:last-of-type a p{
	padding-bottom:0.8rem !important;
}
	/* 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;
	}
/* FORMAT: RESP case studies listing */
.news-listing-container h2.studies-title,
.news-listing-container .news-preview p {
	margin-bottom:0;
}
.news-listing-container .news-preview p, 
.news-listing-container .news-preview h2,
.news-listing-container .news-preview a {
	border:none !important;
    font-size: 14px !important;
	color:#000 !important;
	font-weight:normal !important;
}
.news-listing-container .news-preview h2{
	display:none !important;
}
.news-listing-container h2.studies-title p,
ul#tile-listing h2.news-title p {
	font-weight:bold;
	margin-bottom:0;
}
.news-listing-container .more-info.case-studies-info a{
	font-weight:bold;
}
ul#new-listing li {
	width:100%;
    margin-bottom: 2rem;
}
li.new-item-listing a:after {
	display:inline-block;
    color: #0046a5;
}
li.new-item-listing a.side-menu-item p {
	display:inline;
}
li.new-item-listing a {
    	padding-bottom: 0.9rem !important;
    	margin-bottom: 0.5rem;
}
ul#new-listing li .news-details p.arrival-date {
    margin-bottom: 0.7rem;
}
@media only screen and (max-width: 40.063em) {
	ul#new-listing {
    	margin-left:0;
    }
	ul#new-listing li {
    	padding-left:0;
    	max-width:100%;
        margin-bottom: 2.5rem;
    }
	.news.news-image a p{
    	margin-bottom: 0;
    }
}
/* FORMAT: RESP case studies listing */
ul.news-item-our-team li {
	width:100%;
    max-width: initial;
}
ul.news-item-our-team p.name {
	font-weight:bold;
	font-size:16px;
}
ul.news-item-our-team p.position {
    font-style: italic;
}
ul.news-item-our-team li.our-team{
    margin-bottom: 2.5rem;
}
/* FORMAT: RESP tile view listing */
ul#tile-listing li {
    padding-bottom: 0.6rem;
}
ul#tile-listing h2.news-title p {
    text-align: center;
    font-size: 13px;
    border: solid 2px #002d6a;
    padding: 0.3rem;
    color: white;
    background-color: #002d6a;
    transition: background-color 300ms ease-out;
}
ul#tile-listing h2.news-title:hover p{
    color: #002d6a;
	background:white;
}
ul#tile-listing .news-image p {
	margin-bottom: 0;
	overflow:hidden;
}
ul#tile-listing .news-image img{
	width:100%;
	height:auto;
}
.news-details-basic h1 p {
    font-family: 'Titillium Web', sans-serif!important;
    font-weight: 600;
    margin-top: 0.2rem;
    font-size: 24px !important;
}
li.brands-listings {
	height: 90px;
	min-height: 90px;
    margin-bottom: 1rem;
}
@media only screen and (max-width: 40.063em) {
	.brands-listings .brands-listings{
    	max-width: inherit;
    }
	.brands-listings .media__img {
    	max-width: inherit;
        margin-right: auto;
    }
}
/** Careers Listing **/
.careers-listing {
    margin-bottom: 1rem;
}
.careers-listing:last-child {
    border-bottom: solid 1px #ececec !important;
    margin-bottom: 2rem !important;
    padding-bottom: 2rem !important;
}
.careers-listing h2.studies-title p, .careers-listing h2.studies-title {
    font-weight: bold;
    margin-bottom: 0px;
    color: #0046a5;
    display: inline-block;
	font-size:16px;
}
.careers-listing .more-info.case-studies-info a {
	font-size: 15px;
    text-decoration: underline;
    color: #000;
}
div#area2193 {
    width: 65%;
	padding-left:0.6rem;
}
.enquiry_desc.careers {
    display: inline-block;
	font-size:14px;
}
.oosret_enquiry form div {
    width: 75%;
}
.enquiry_input.careers input {
	height:2.5rem !important
}
.enquiry_input.careers textarea {
	height:120px;
}
.enquiry_input.careers.submit {
	margin-top:2rem;
}
.enquiry_input.careers input.submitbtn{
	width: 100%;
    max-width: 142px;
    color: #000!important;
    border:solid 3px #000!important;
    margin-bottom: 0.5rem;
    position: absolute;
    bottom: 0;
	background:#fff;
	font-weight:bold;
    transition: background-color 300ms ease-out;
}
.enquiry_input.careers input.submitbtn:hover{
    border-color: #000!important;
    background: #000!important;
    color: #fff!important;
}
@media only screen and (max-width: 40.063em) {
	div#area2193 {
    	width: 100%;
		padding-left:1.5rem;
	}
	.oosret_enquiry form div {
    	width: 100%;
	}
}
/** News/Blogs Crumbs **/
.crumbs-column {
	font-size:13px;
}
/**#### ORDER HISTORY ####**/
/**#### TOP 100 ####**/
/**#### CONTRACTS ####**/
/**#### SHOPPING LISTS ####**/
/**========================**/
.ordered-products-listing > .row > .columns,
.order-history-list > .row > .columns,
.contract-listing > .row > .columns,
.shopping-list-listing > .row > .columns {
	padding: 0;
}
.ordered-products-listing table,
.order-history-list table,
.contract-listing table,
.contract-details-products table,
.shopping-list-listing table,
.shopping-list-products table,
.account-enquiry-listing table{
	border: none;
	width: 100%;
}
.ordered-products-listing table th,
.ordered-products-listing table td,
.order-history-list table th,
.order-history-list table td,
.contract-listing table th,
.contract-listing table td,
.contract-details table th,
.contract-details table td,
.shopping-list-listing table th,
.shopping-list-listing table td,
.shopping-list-products table th,
.shopping-list-products table td,
.account-enquiry-listing table td, 
.account-enquiry-listing table th {
    border-bottom: solid 1px #e0e0e0;
}
/* Order History */
.order-history-list-legend > .row > .columns {
    padding:0.2rem 0;
}
/* Contracts */
.contract-details .contract-details-listing-container {
	margin-bottom:2rem;
}
.contract-details .contract-details-listing-container > .row {
	margin-bottom: 0.5rem;
}
.contract-details .contract-details-qty-input input, 
.contract-details .contract-details-add-btn .button {
	margin-bottom: 0;
}
.category-sort-by {
	font-size: small;
}
.category-sort-by select {
	max-width: 160px;
	margin-bottom:0;
}
.category-sort-by .items-per-page select {
	max-width: 70px;
	margin-bottom:0;
}
.category-sort-by .product-listing-pagination .pagination{
	display: inline-block;
    margin-left: 0.5rem;
}
/* Shopping Lists */
.shopping-list-products .shopping-list-products-list-details {
	margin-bottom: 1rem;
}
.shopping-list-products .shopping-list-desc {
	margin-top: 0.5rem;
}
.shopping-list-products .shopping-list-desc textarea {
	height: 100px;
}
.shopping-list-products .shopping-list-products-list-details input,
.shopping-list-products .shopping-list-products-list-details textarea { 
	padding: 0.5rem;
    border: solid 1px #cacaca;
}
.shopping-list-products .shopping-list-products-qty input {
	min-width: 35px;
	max-width: 60px;
	text-align: right;
}
.shopping-list-import-form .shopping-list-import-title input {
	width: 100%;
    margin-bottom: 1rem;
    height: 2.8125rem;
}
@media only screen and (max-width: 40.063em) {
	.smallstack tr {
		border-top: solid 1px #e0e0e0;
	}
	.smallstack tr:last-child {
		border-bottom: solid 1px #e0e0e0;
	}
	.smallstack tr td {
    	display: block !important;
     	border-bottom: none;
    	text-align: left !important;
        padding: 0.2rem 1rem;
    }
	.smallstack tr td .button {
		width: 100%;
	}
	.smallstack tr th, .smallstack tr td.hide-for-small-only {
    	display: none !important;
    }
	.smallstack tr td:first-child {
    	padding-top:1rem;
    }
	.smallstack tr td:last-child {
    	padding-bottom: 1rem;
    }
	.historic-order-footer {
    	padding-bottom: 2rem;
    }
	.row.historic-order-footer .columns,
	.contract-details > .row > .columns{
    	padding: 0 !important;
    }
	.contract-details .contract-details-price .unit {
		display: inline-block !important;
	}
	.contract-details .contract-details-qty-input {
		width: 50%;
    	display: inline-block !important;
	}
	.contract-details .contract-details-add-btn {
    	width: 50%;
    	float: right;
    }
	.shopping-list-products .shopping-list-products-list-details,
	.shopping-list-products  .shopping-list-products-table{
    	padding: 0 !important;
    }
}
/**#### ORDER CHECKOUT ####**/
/**========================**/
/**## Account Enquiry Invoice ##**/
.account-enquiry,
.account-enquiry .sub-heading {
	font-size: 0.9rem !important;
}


/**#### ORDER CHECKOUT ####**/
/**========================**/
/**## Order Print Form ##**/
/**## Order Checkout/Submission ##**/
#checkout > .columns > .row,
#checkout.format_order_details_form #delvrnew_div.row > .columns > .row {
    margin-bottom: 0.8rem;
}
#checkout.format_order_details_form #delvrnew_div.row > .columns > .row {
	padding-left: 1rem !important; 
}
#checkout >.columns > .row > .columns > .row > .columns {
	padding-left: 0;
}
@media only screen and (max-width: 40.063em){
	#checkout.format_order_details_form.row > .columns {
		padding: 0;
	}
	#checkout.format_order_details_form >.columns > .row > .columns > .row > .columns {
		padding-left: 1rem;
    }
	#checkout.format_order_details_form #delvrnew_div.row > .columns > .row {
    	padding-left: 0 !important;
    }
}
#checkout select,
#checkout input{
	margin-bottom: 0;
}
#checkout .desc {
	margin-bottom: 0.3rem;
}
/* Order Details Form */
#checkout.format_order_details_form.quote input {
	width: 100%;
	padding: 0.5rem;
}
#checkout.format_order_details_form #delvrnew_div.row > .columns {
	padding: 0;
}
#checkout.format_order_details_form #delvrnew_div.row > .columns input {
	width: 100%;
	padding: 0.5rem;
}
#checkout.format_order_details_form .method-of-payment input {
	height: auto;
    margin: 0.5rem 0.5rem 0.5rem 0;
}
#checkout.format_order_details_form .po-number input{
	width: 100%;
	padding: 0.5rem;
}
#checkout.format_order_details_form .confirmation-email input {
	width: 100%;
	padding: 0.5rem;
}
#checkout.format_order_details_form .confirmation-email input[type='checkbox'] {
	width: auto;
	height: auto;
	padding: 0.5rem;
	margin: 0.5rem 0.5rem 0.5rem 0;
}
#checkout.format_order_details_form .confirmation-email .text {
	font-size: small;
}
#checkout.format_order_details_form .format_order_details_link {
    border-bottom: solid 1px #0078a0;
    color: #0078a0;
    display: block;
    margin-bottom: 0.5rem;
}
/* Order Review Form */
#checkout.format_order_review_form .purchase-order-products table {
	width: 100%;
}
.purchase-order-organisation {
	margin-bottom: 1.5rem;
}
.purchase-order-organisation-logo {
    margin-right: 1rem;
    float: left;
    border-right: solid 1px #cacaca;
    padding-right: 1rem;
}
.purchase-order-web-confirmation .result {
	text-align: right;
}
.purchase-order-products {
	padding-left: 0;
}
.purchase-order-products table {
	border: none;
}
.purchase-order-products table th,
.purchase-order-products table td {
	border-bottom: solid 1px #e0e0e0;
}
.purchase-order-products-freight-container > .row {
    margin-bottom: 0.2rem;
}
.purchase-order-terms {
	margin: 1rem 0;
}
@media only screen and (max-width: 40.063em){
	#checkout .row, .purchase-order-organisation-header {
    	padding: 0 !important;
    }
	.purchase-order-organisation-logo, .purchase-order-organisation-logo img {
    	float: none !important;
    	display: block;
    	border: none;
    	margin-bottom: 1rem;
    }
	.purchase-order-web-confirmation {
    	margin-bottom: 1rem;
    }
	.purchase-order-products-freight-container {
    	margin-bottom: 2rem;
    }
	.purchase-order-products-freight-container .columns {
    	text-align: left !important;
    	padding: 0 !important;
    }
	.purchase-order-products-instructions-container, .purchase-order-terms, .purchase-order-next-btns > .columns {
    	padding: 0 !important;
    }
	.purchase-order-next-btns .button {
		width: 100%;
	}
	.purchase-order-products table {
    	margin-bottom: 0;
    }
	.smallstack table tr {
		border-bottom: solid 1px #e0e0e0;
	}
	.smallstack table tr:first-child {
    	border-top: solid 1px #e0e0e0;
    }
	.smallstack table tr th { 
    	display: none;
    }
    .smallstack table tr td {
    	display: block;
    	padding: 0.2rem 1rem;
    	border: none;
    	text-align: left !important;
    }
	.smallstack table tr td:first-child {
    	padding-top: 1rem;
    }
	.smallstack table tr td:last-child {
    	padding-bottom: 1rem;
    }
}
@media print {
	.header, #navigation-wrap, .brands-wrapper, .pre-footer, .footer-wrapper, .purchase-order-print-btn, .menu-jump-wrap, .historic-order-footer, .breadcrumb-content {
    	display: none !important;
    }
	.fullwidth-page .content-wrapper {
    	padding: 0;
    }
}
/* Credit Card Payment Form */
#checkout.format_credit_card_paymeny_form .csv-help {
	margin-top: 0.9rem;
	font-weight: bold;
	font-size: 0.9rem;
}
#checkout.format_credit_card_paymeny_form .terms {
	font-size: small;
}
#checkout.format_credit_card_paymeny_form .order-total {
    margin-bottom: 0.5rem;
    font-weight: bold;
    font-size: 18px;
}
#checkout.format_credit_card_paymeny_form .pay-now input{
    text-transform: uppercase;
    padding: 0.379em 1em!important;
    border: 3px solid #00a651;
    color: #00a651;
    width: 100%;
    background: transparent;
    height: auto;
    font-size: 1rem;
    font-weight: bold;
	transition: background-color 300ms ease-out;
    margin-bottom: 0.5rem;
}
#checkout.format_credit_card_paymeny_form .pay-now input:hover {
    background: #00a651 !important;
    color: #fff;
}
@media only screen and (max-width: 40.063em){
	#checkout.format_credit_card_paymeny_form >.columns > .row > .columns > .row > .columns {
    	padding: 0 0.5rem;
    }
}
#order_submission_form input {
	width: 100%;
}
#order_submission_header {
  margin-bottom: 24px;  
}

.form_item {
	margin-bottom: 9px;
}

.form_item label {
  font-size: 1rem;
  color: #4d4d4d;
  cursor: pointer;
  display: block;
  font-weight: normal;
  line-height: 1.5;
  margin-bottom: 3px;
}
#order_submission_form_nextbtn .button {
	width: 100%;
	text-transform: uppercase;
	margin-top: 15px;
}


/**#### PRODUCT ####**/
/**=================**/
/**## Product Combination ##**/
/**## Product Group ##**/
/**## Product Detail ##**/
	/* FORMAT: RESP Tactical Product Item Tile */
	.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: 600;
	}
	.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: 600;
		font-size: 1.2em;
	}
	.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-image {
    	padding-left: 0;
 	}
 	.product-details {
    	padding-right: 0;
 	}
	.product-details #format_product_details_retail_name img {
    	max-height:60px !important;
    }
	.product-details span.sizing-guide{
		display:none;
	}
	.product-details span.sizing-guide.Biz.Collection,
	.product-details span.sizing-guide.Bata,
	.product-details span.sizing-guide.DNC,
	.product-details span.sizing-guide.Mack,
	.product-details span.sizing-guide.Master,
	.product-details span.sizing-guide.Yakka {
		display:inline-block;
	}
	#format_product_details_retail_image {
        height: 450px;
    	min-width: 100%;
    	border: 1px solid #ccc;
    	text-align: center;
    	display:table;
    }
	
	#format_product_details_retail_image .product-image-container {
		display: table-cell;
    	vertical-align: middle;
    	position: relative;
	}
	#format_product_details_retail_image .flagged-image span {
    	position: absolute;
    	width: 70px;
    	height: 70px;
    	top: 0;
    	left: -15px;
	}
	#format_product_details_retail_image .flagged-image .saf108_rail_compliant_flag_vic {
		background: url(/libraries/images/flags/Rail_Compliant_FLAG_VIC.png);
    }
	#format_product_details_retail_image .flagged-image .saf108_rail_compliant_flag_nsw {
    	background: url(/libraries/images/flags/Rail_Compliant_FLAG_NSW.png);
    }
	#format_product_details_retail_image img {
        width: auto;
    	max-height: 450px;
    	margin: 0 auto;
    	text-align: center;
	}
	@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  {
		#format_product_details_retail_image {
        	height: 320px;
        }
    	#format_product_details_retail_image img {
        	max-height:320px;
        }
	}
	@media only screen and (max-width: 40.063em) {
		#format_product_details_retail_image {
        	height: 270px;
        }
    	#format_product_details_retail_image img {
        	max-height:270px;
        }
	}
	#format_product_details_retail_thumbs .product_details_image_list_placeholder, 
	#format_product_details_retail_thumbs .product_details_image_list_imageviewer {
		margin: 0;
		list-style: none;
        display: table;
        border-spacing: 5px;
   	 	margin-left: -5px;
    	margin-right: -5px;
	}
	#format_product_details_retail_thumbs .product_details_image_list_placeholder li,
	#format_product_details_retail_thumbs .product_details_image_list_imageviewer li {
		width: 80px;
    	height:70px;
		border: 1px solid #ccc;
		display: table-cell;
    	margin-right: 20px;
    	vertical-align: middle;
    	text-align: center;
	}
	#format_product_details_retail_thumbs .product_details_image_list_placeholder li img,
	#format_product_details_retail_thumbs .product_details_image_list_imageviewer li img {
    	padding:0.4rem;
        max-height: 100%;
    	width: auto;
    }
	.product-details .product-attributes {
    	font-size: 0.9rem;
    }
	.product-details .product_favourite_Y .add_favourite_btn, 
	.product-details .product_favourite_N .remove_favourite_btn {
		display:none;
	}{
    	display: none;	
    }
	#format_product_details_retail_price {
		font-size: 1.1rem;
    	font-weight:bold;
    	margin-bottom: 1.2rem;
	}
	#format_product_details_retail_price .price {
		color: #0046a5;
	}
	#format_product_details_retail_price .tax-label {
		font-size: 0.8rem;
	}
	#format_product_details_combitinations table {
		width: 100%;
    	border: none!important;
        margin-bottom: 0;
	}
	.combination_option_label {
    	margin-bottom: 8px;
 	}
	#format_product_details_combitinations .subheading {
		display: none!important;
	}
	#format_product_details_combitinations table tbody tr td {
		padding: 0;
		display: block; 
		float: none!important;
		width: 100%;
	}
	#format_product_details_combitinations table tbody tr td.combination_option_label {
    	font-weight:bold;
    }
	#format_product_details_combitinations table tr.even,
	#format_product_details_combitinations table tr.alt,
	#format_product_details_combitinations table tr:nth-of-type(even) {
		background: transparent!important;
	}
	.product-detail .rep-fields .product-info {
		font-size: 0.875rem;
    	text-decoration: underline;
    	font-weight: bold;
	}
	.product-detail .rep-fields .desc {
    	font-size: 0.875rem;
		font-weight: bold;
		padding-bottom: 0.5rem;
	}	
	#format_product_details_retail_quantity ::-webkit-input-placeholder {
	 color: #000;
	}
	
	#format_product_details_retail_quantity :-moz-placeholder { /* Firefox 18- */
	 color: #000;
	}
	
	#format_product_details_retail_quantity ::-moz-placeholder {  /* Firefox 19+ */
	 color: #000;
	}
	
	#format_product_details_retail_quantity :-ms-input-placeholder {  
	 color: #000;
	}
	#format_product_details_retail_addButton {
		padding-right: 0;
	}
	
	#format_product_details_retail_addButton button {
		width: 100%;
		padding: 0.469em 1em!important;
	}
    #product-shipping-details {
        display: flex;
    	flex-direction: row;
    	justify-content: flex-start;
    	padding-right: 1px;
    	align-items: baseline;
    }
	#product-shipping-info {
		clear: both;
    	min-width: 150px;
	}
	#shipping-duration {
    	font-size: 90%;
    	font-weight: bold;
    	min-width: 150px;
    }
	#product-feature-icons ul {
    	margin-left: 0;
    	margin-bottom:0;
	}
	#product-feature-icons a ul {
		display:inline-block;
	}
	#product-feature-icons a:last-child {
    display: block;
	}
	div#product-feature-icons ul li {
    	list-style-type: none;
    	display: inline-block;
    	padding-right: 0.8rem;
    	padding-bottom:0.8rem;
    	max-width: 60px;
	}
	div#product-feature-icons img[title] {
		color:red !important;
	}
div#product-feature-icons a li {
    list-style-type: none;
    display: inline-block;
    padding-right: 0.8rem;
    padding-bottom: 0.8rem;
    max-width: 60px;
}

div#product-information-accordion ul li:nth-child(1),
div#specifications-accordion ul li:nth-child(1){
    list-style-type: none;
    margin-left: -1rem;
    margin-bottom: 1.25rem;
}
div#product-information-accordion ul li:nth-child(1) strong,
div#specifications-accordion ul li:nth-child(1) strong,
div#downloads-accordion p strong{
	font-weight:bold !important;
	font-size:18px;
}
div#product-information.tabs-content #product-information-accordion:empty::before,
div#product-information.tabs-content #product-information-accordion ul:empty::before,
div#product-information.tabs-content #product-information-accordion ul li:empty::before {
	content:"No Product Information Found";
	display:block;
}
div#specifications.tabs-content #specifications-accordion:empty::before,
div#specifications.tabs-content #specifications-accordion ul:empty::before,
div#specifications.tabs-content #specifications-accordion ul li:empty::before {
	content:"No Standards Found";
	display:block;
}
div#downloads.tabs-content #downloads-accordion:empty::before,
div#downloads.tabs-content #downloads-accordion ul:empty::before,
div#downloads.tabs-content #downloads-accordion ul li:empty::before {
	content:"No Downloads Found";
	display:block;
}
div#product-feature-icons a {
    font-size: small;
    font-weight: bold;
}


	.product-tabs {
		max-width: 700px;
    	margin-top: 37px;
		float: left!important;
	}
	@media only screen and (max-width: 40.063em) {
    	#format_product_details_retail_addButton {
        	padding-left: 0;
        }
		.product-tabs {
    		padding-left: 0.9375rem;
    		padding-right: 0.9375rem;
		}
	}
	.not-front .tab-title {
		padding-right: 3px;
	}
	.not-front .tab-title:last-child {
		padding-right: 0;
	}
	.not-front .tab-title a {
		background: #002d6a;
		color: #fff;
		border: 1px solid #002d6a!important;
		font-family: 'Titillium Web', sans-serif;
		font-weight: bold;
		font-size: 18px;
		padding: 0.6667em!important;
		text-align: center;
	}
	.not-front .tab-title a:after {
    content: "\00A0" "\00BB" !important;
	}
	.not-front .tab-title a:hover,
	.not-front .tab-title.active a {
		background: #f8f8f8;
		border: 1px solid #0046a5!important;
		color: #0046a5;

	}
	.not-front .tabs-content {
		display: none;
		padding-top: 34px;
	}
	.not-front .tabs-content.active {
		display: block;
	}
	
	.not-front .tabs-content b,
	.not-front .tabs-content strong { 
		font-weight: normal!important;
		font-size: 18px;
	}
	.not-front .tabs-content p+ul {
		margin-top: -12px;
	}	
	
	#downloads ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	#downloads ul a {
		font-weight: bold;
	}
	#downloads ul li {
		 margin-bottom: 0.525em;
	}
	#downloads ul li:before {
		content: " ";
    display: inline-block;
    content: " ";
    margin: 0 8px 0 0;
    background-image: url(../../images/masters/sprite.png);
    background-repeat: no-repeat;
    position: relative;
    top: 1px;
    width: 20px;
    height: 20px;
    width: 19px;
    height: 19px;
    background-position: 1px -309px;
  }	
	#downloads ul a:after {
    content: "\00A0" "\00BB" !important;
	}
@media only screen and (max-width: 46.875em) {
	.product-tabs .tabs {
		display: none;
	}
}
@media only screen and (max-width: 40.063em) {
	.product-page .content-wrapper,
	.cat-page .content-wrapper {
		padding-top: 20px;
	}
	.product-image {
		padding: 0;
	}
	#format_product_details_retail_thumbs .product_details_image_list_placeholder li:nth-child(3n+3) {
		margin-right: 0;
	}
}
/**## Yui Popup ##**/
 .yui-panel-container {
    position: fixed !important;
    top: 0 !important;
    right: 0;
    bottom: 0;
    z-index: 99 !important;
    background-color: rgba(10,10,10,0.45);
    left: 0px !important;
}
 .yui-panel {
    margin: 0 auto;
	max-width: 450px;
    max-height: 100%;
	background: #fff;
	border: solid 1px #cacaca;
	margin-top:2rem;
	padding-top:1.5rem;
	overflow-y: auto;
}
@media only screen and (max-width: 40.063em) {
	.yui-panel {
		padding: 1.5rem 0;
    	margin-top:0;
	}
}
.cms-skin-popup .yui-panel-container .container-close {
    font-size: 0;
    position: absolute;
    top: 5px;
    right: 6px;
    width: 25px;
    height: 15px;
    background: url(/libraries/images/masters/close.png);
    cursor: pointer;
}
.price-level-popup .yui-panel-container .bd,
.combination-product-popup .yui-panel-container .bd {
	background: #fff !important;
}
/**## Products Deatils - Sales Rep Popup ##**/
.price-level-popup .hd {
	display:none;
}
.product-information-popup .yui-panel {
	max-width: 550px;
}
.product-information-popup {
	font-size: 0.85rem !important;
}
.product-information-popup .columns {
    padding: 0.2rem 0.4rem;
}
.product-information-popup .product-information input {
	width: 6.5rem;
	text-align: right;
    display: inline;
}
.product-information-popup .product-price-level .button::after{
	display: none;
}
.product-information-popup .heading {
    background: #0046a5;
    color: #fff;
    padding: 0.2rem 0.5rem;
    font-weight: bold;
    margin-bottom: 0.5rem;
	font-size: 0.95rem;
}
.product-information-popup .stock-quantity table {
	border: none;
}
.product-information-popup .stock-quantity table tr:not(:last-child){
	border-bottom: solid 1px #ededed;
}
/**## Products Deatils - Combination Popup ##**/
.combination-product-popup .hd {
	display:none;
}
.format_product_details_retail.combination-product #format_product_details_retail_image {
	height: 250px;
}
.format_product_details_retail.combination-product .product-details.product-information {
	margin-bottom: 1rem;
}
.format_product_details_retail.combination-product #format_product_details_retail_name h1{
	font-size: 1rem;
	margin-bottom: 0.3rem;
}
.format_product_details_retail.combination-product #format_product_details_retail_product_code{
	margin-bottom: 0.3rem;
}
.format_product_details_retail.combination-product #format_product_details_retail_price {
	margin-bottom: 0.3rem;
	font-size: 1rem;
	font-weight: normal;
}
.format_product_details_retail.combination-product #format_product_details_combitinations td.combination_option_label {
    font-weight: bold;
    display: inline-block;
    width: 25%;
    font-size: 1rem;
}
.format_product_details_retail.combination-product #format_product_details_combitinations td.text.left.combination_option_field {
    padding: 0;
    width: 75% !important;
    display: inline-block !important;
    text-align: right;
}
.format_product_details_retail.combination-product .product-more-info .button{
	background: #0046a5 !important;
	color: #fff !important;
}
.format_product_details_retail.combination-product .product-more-info .button:hover {
	background:#003479 !important;
}
.format_product_details_retail.combination-product .format_product_details_retail_quantity.desc {
	font-weight: bold;
	padding-top:0.5rem;
}
/**## Products Listing ##**/

.product_listing {
 /* max-width: 221px;*/
  max-width:162px;
  width: 100%;
 /* height: 428px;*/
  height:390px;
  padding-bottom: 52px;
  position: relative;
  margin-bottom: 42px;
}
.product_listing_search_results {
 /* max-width: 221px;*/
  max-width:173px;
  width: 100%;
 /* height: 428px;*/
  height:390px;
  padding-bottom: 52px;
  position: relative;
  margin-bottom: 42px;
}
.product_listing td{
	text-align:center;
	height:160px;
}
.product_listing.cat-display {
	max-width: 140px;
	min-width:140px;
	max-height: 200px;
	padding-bottom: 22px;
    margin-bottom: 22px;
}
.product_listing_image td {
	position: relative;
	text-align: center;
}
.product_listing_image td .flagged-image {
	position: absolute;
    top: 0;
    left: 0;
	width: 40px;
}
.product_listing_image td .flagged-image img {
	max-width: 40px;
    opacity: 0.9;
	margin-bottom: 0.2rem;
}
.product_listing_image img {
    max-height: 120px;
    overflow: hidden;
	max-width: 140px;
}
.product_listing .product_listing_name{
    overflow: hidden !important;
    height: 150px;
}
@media only screen and (max-width: 40.063em) {
	.product_listing_image img {
    	max-height: 120px;
        width: auto;
	}
	.product_listing_name a{
    	font-size: 15px !important;
    }
}
.cat-display .product_listing_image table {
	min-height: 150px!important;
}
.product_listing.cat-display .product_listing_image img {
	max-height:130px !important;
	max-width:100%;
}
.product_listing.cat-display {
	margin-right:1.4rem;
}
.product_listing.cat-display .product_listing_image img {
	max-width:140px;
}
.product_listing_image table {
    height: 160px;
    margin-bottom: 0.7rem;
}

.product_listing_name a {
	color: #000;
	font-weight: bold;
	font-size: 15px;
  line-height: 1;
}
.cat-page .main-content .search_category:nth-child(2) {
    display: block;
    overflow: hidden;
}

.search-results-listing .product_listing {
	display: inline-block;
    vertical-align: top;
	padding-left: 18px;
}
.search-results-listing {
	margin: 0 0 0 -18px;
}
/**## New Category / Products Listing ##**/
.display-N, .hide-Y, .hide-for-guest-Y {
	display:none;
}
.product_listing_container, .product_listing_record .product_listing-wrap.row, .product_listing_record .product_listing-wrap .row {
    padding: 0 !important;
}
/* category listing */
.product_listing_record.cat-display_record .product_listing_image table {
	height: 150px;
}
.product_listing_record.cat-display_record .product_listing_name {
	height: 40px;
    overflow: hidden !important;
}
/* Product Attributes */
.product-attribute-container .heading {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 0;
    border-bottom: 2px solid #e0e0e0;
    padding-bottom: 9px;
    margin-bottom: 19px;
}
.product-attributes .search_attribute_name:not(:first-of-type) {
    margin-top: 20px;
}
.product-attributes .search_attribute_name {
	font-weight: bold;
    border-bottom: 2px solid #e0e0e0;
	font-size: 14px;
    padding: 8px 0 4px !important;
}
.product-attributes .search_attribute_name:hover {
	cursor: pointer;
}
.product-attributes .search_attribute_name[name="attribute-header-element-open"]::after {
    content: " "!important;
    width: 12px;
    height: 7px;
    background: url(../../images/masters/sprite.png) no-repeat 0 -453px;
    display: inline-block;
    float: right;
    position: relative;
    top: 9px;
    right: 5px;
}
.product-attributes .search_attribute_name[name="attribute-header-element-closed"]::after {
  	content: " "!important;
    width: 12px;
    height: 7px;
    background: url(../../images/masters/sprite.png) no-repeat 0 -462px;
    display: inline-block;
    float: right;
    position: relative;
    top: 9px;
    right: 5px;
}
.product-attributes .search_att_section {
    max-height: 16.5rem;
    overflow-y: auto;
}
.product-attributes .search_attribute_label[name="hide-attribute-value"] {
	display: none;
}
.product-attributes .search_attribute_label[name="show-attribute-value"] {
	display: block;
}
.product-attributes .search_attribute_label {
	font-size: 14px;
	margin-top: 0.7rem;
	margin-bottom: 0.2rem;
}
.product-attributes .search_attribute_label input[type="checkbox"] {
    margin: 0 0.5rem 0 0.2rem;
	height: auto !important;
    -ms-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
}
.product-attributes .attribute_is_empty {
	display: none;
}
/* product listing */
.search_results_found_0.search_results_message {
	display: block !important;
	border-top: solid 1px #cacaca;
    margin: 0 1rem;
    padding: 3rem 0;
}
.product_listing_record {
	margin-top: 1.5rem;
}
.product_listing_record .product_listing_wrapper {
	height: 180px;
	margin-bottom:0.5rem;
}
.product_listing_record .product_listing_wrapper.guest {
	height: 150px;
}
.product_listing_record .product_listing_name {
	height: 150px;
    overflow: hidden !important;
	margin-bottom:0.5rem;
}
.product_listing_record .product_listing_name a,
.product_listing_record .product_listing_prod_name {
	line-height: 1.4;
	color: #000;
    font-weight: bold;
    font-size: 15px;
}
.product_listing_record .product_listing_code {
    margin-top: 0.5rem;
}
.product_listing_record .product_Listing_price {
	margin-bottom:0.5rem;
	font-weight: bold;
}
.product_listing_record .product_Listing_price .price {
	color: #0046a5;
}
.product_listing_record .product_listing_buy .button{
    color: #000!important;
    border-color: #000!important; 
}
.product_listing_record .product_listing_buy .button.expanded {
	width: 100%;
	padding-right: 0 !important;
	padding-left: 0 !important;
}
.product_listing_record .product_listing_buy .button:hover{
    color: #fff!important;
    border-color: #000!important; 
	background: #000 !important;
}
/**## Related Products Listing ##**/
.related-products {
	margin-bottom: 56px;
	padding-left: 0;
	padding-right: 0;
}
@media only screen and (max-width: 40.063em) {
	.related-products {
    	padding-left: 0.9375rem;
    	padding-right: 0.9375rem;
	}
}
.related_products,
.main-content .search_category {
	list-style: none;
	margin: 0 0 0 -18px;
}
.related_products li,
.main-content li {
	display: inline-block;
    vertical-align: top;
	padding-left: 18px;
}
.main-content ul.bullets li {
	display: list-item;
    vertical-align: top;
    margin-left: 18px;
    padding-left: 0;
}
@media only screen and (max-width: 46.875em) {
	.product_listing {
    height: 349px;
	}
	.related_products li,
	.main-content li {
		max-width: 50%;
	}
	.main-content ul.bullets li {
		max-width:100%;
	}
	.product_listing_image table {
		min-height: 141px;
	}
	.cat-page .main-content {
		border: none;
		margin-bottom: 0;
	}
}

.product_listing_add .button {
	width: 90%;
	color: #000!important;
	border-color: #000!important;
  margin-bottom: 0;
  position: absolute;
  bottom: 0;
}
.product_listing_add .button:hover {
	border-color: #000!important;
	background: #000!important;
	color: #fff!important;
}

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

/**#### PRODUCT CATEGORY ####**/
/**==========================**/
/**## Category Listing ##**/

	.cat-page .main-content {
		padding-right: 0;
	}
	.cat-page .main-content > span h2, .cat-page .main-content > div h2, .main-content h2.brand-title {
	  font-size: 24px;
		font-weight: bold;
    	padding-bottom: 22px;
		border-bottom: 1px solid #ccc;
	}
	.cat-page .sidebar-content {
    padding-right: 0.9375rem!important;
    padding-left: 0;
	}
	.cat-page .sidebar-content h1 {
		font-size: 19px;
	}
	.cat-page .sidebar-content .esiteretarea {
		border-bottom: none;
		padding-bottom: 0;
	}
	.cat-page .sidebar-content ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.cat-page .sidebar-content ul li a {
		border-bottom: 2px solid #e0e0e0;
		display: block;
		color: #000;
    	padding: 8px 0 4px!important;
    	font-size: 14px; 
	    

 	}
 	.cat-page .sidebar-content .accordion-item.wrap-Women {
    	margin-bottom: 30px;
    }
	.cat-page .sidebar-content ul li a:hover {
	 	color: #0046a5;
	 	font-weight: bold;
 	}
 	.cat-page .sidebar-content ul li.has-children > a {
	 	font-weight: bold;
	 	font-size: 16px;
 	}	
	.cat-page .sidebar-content ul li a:after {
    	content: "\00A0" "\00BB" !important;
	}
	.cat-page .sidebar-content ul li .accordion-section-title:after {
    	content: " "!important;
    	width: 12px;
    	height: 7px;
   		background: url('../../images/masters/sprite.png') no-repeat 0 -462px;
    	display: inline-block;
    	float: right;
    	position: relative;
		top: 9px;
    	right: 5px;
     }
	.cat-page .sidebar-content ul li .accordion-section-title.active:after {
   		background: url('../../images/masters/sprite.png') no-repeat 0 -453px;
    }
	.cat-page .sidebar-content select {
		display: none;
	}
	.cat-page .sidebar-content form {
    	/*max-height: 250px;
    	overflow-y: scroll;
    	overflow: -moz-scrollbars-vertical;*/
    }
	.cat-page .sidebar-content form::-webkit-scrollbar {
	    -webkit-appearance: none;
	    width: 7px;
	}
	.cat-page .sidebar-content form::-webkit-scrollbar-thumb {
	    border-radius: 4px;
	    background-color: rgba(0,0,0,.5);
	    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
	}

	.cat-page .sidebar-content .search_attribute_name_value a:after {
    	content: none!important;
    	display: none!important;
	}
	.cat-page .sidebar-content .search_attribute_name li {
		position: relative;
    	/*border-bottom: 2px solid #e0e0e0;*/
    }
	.search_att_section li[name="hide-attribute-value"],
	.search_att_section li[name="attribute-header-element-closed"] .search_attribute_name_value,
	.search_att_section li[name="attribute-header-element-closed"] .search_att_list_count {
		display:none;
	}
    .cat-page .sidebar-content .search_attribute_name li.search_results_count_0 {
        display: none;
    }

	.cat-page .sidebar-content .search_attribute_name li.search_results_count_0:first-child {
    	visibility: collapse;
    	height: 38px;
    	display:block;
    	font-weight: bold;
	}
	.cat-page .sidebar-content .search_attribute_name li.search_results_count_0:first-child > .search_attribute_name_type:first-of-type{
    	 visibility: visible !important;
    }
	.cat-page .sidebar-content .search_attribute_name li.search_results_count_0:first-child > .search_attribute_name_type:first-of-type a {
		/*font-size: 16px;*/
	}
	.cat-page .sidebar-content .search_attribute_name li[name="attribute-header-element-closed"]:first-child > .search_attribute_name_type:first-of-type a::after {
		content: " "!important;
    	width: 12px;
    	height: 7px;
    	background: url(../../images/masters/sprite.png) no-repeat 0 -462px;
    	display: inline-block;
    	float: right;
    	position: relative;
    	top: 9px;
    	right: 5px;
	}
	.cat-page .sidebar-content .search_attribute_name li[name="attribute-header-element-open"]:first-child > .search_attribute_name_type:first-of-type a::after {
    	content: " "!important;
    	width: 12px;
    	height: 7px;
    	background: url(../../images/masters/sprite.png) no-repeat 0 -453px;
    	display: inline-block;
    	float: right;
    	position: relative;
    	top: 9px;
    	right: 5px;
    }
	.cat-page .sidebar-content .search_attribute_name li.search_results_count_0:first-child > .search_attribute_name_type:first-of-type:hover a{
		font-weight:bold !important;
    	color:#0046a5 !important;
    	cursor:pointer;
	}

	.cat-page .sidebar-content .search_attribute_name_value a:before {
    	display: inline-block;
    	content: " ";
    	margin: 0 8px 0 0;
    	background-image: url(../../images/masters/sprite.png);
   		background-repeat: no-repeat;
    	position: relative;
    	top: 4px;
    	width: 19px;
    	height: 20px;
    	background-position: 0 -415px;
    }
	.cat-page .sidebar-content li:first-child .search_attribute_name_value_selection a {
    	top: 44px;
    }
	.cat-page .sidebar-content .search_attribute_name_value_selection a {
		text-indent: -9999px;
    	width: 19px;
    	height: 18px;
    	background-image: url(../../images/masters/sprite.png);
    	background-position: 0 -435px;
   		border: none;
    	position: absolute;
    	left: 0; 
    	top: 8px;
    }
	.cat-page .sidebar-content .search_attribute_name a:hover {
    	color: #000;
    	font-weight: normal;
    	cursor: default;
	}
	.cat-page .sidebar-content .search_attribute_name a:after {
		content: ""!important;
    }
	.cat-page .sidebar-content .search_attribute_name li .search_attribute_name_type {
		display: none;
    }
	.cat-page .sidebar-content .search_attribute_name li:first-child .search_results_count_0 .search_attribute_name_type {
		display: none;
    }

	.cat-page .sidebar-content .search_attribute_name li:first-child .search_attribute_name_type {
		display: block;
    	font-weight: bold;
    }

	.cat-page .sidebar-content .search_att_list_count {
		font-size: 14px;
    }
	.cat-page .sidebar-content .search_att_list_count,
	.cat-page .sidebar-content .search_attribute_name_value {
		display: inline-block;
    }
	.cat-page .sidebar-content .search_attribute_name_value a {
		padding: 4px 0 7px!important;
        border: none;
    }
	.cat-page .sidebar-content h2.h3 {
		font-size: 16px;
    	font-weight: bold;
    	margin-bottom: 0;
    	border-bottom: 2px solid #e0e0e0;
    	padding-bottom: 9px;
    	margin-bottom: 19px;
	}
	.cat-page .cat-description p:first-child{
    	padding-top: 2rem;
    	border-top: 1px solid #ccc;
    	margin-top: 1rem;
	}
	
	.cat-page .cat-description p:blank{
    	display:none !important;
    }
	.pager {
    	font-size: 14px;
    	margin-bottom: 30px;
    	margin-top: 12px;
    	clear: both;
    	display: inline-block;
    	width: 100%;
 	}
 	.footer-pager {
		padding-top: 25px;
		padding-bottom: 25px;
    	border-top: 1px solid #ccc;
    	border-bottom: 1px solid #ccc;
    	margin-top: 0;
 	}
	.paginator_page_selected,
	.paginator_page:hover {
		background: #ebebeb;
		color: #222222;
	}
	.paginator_page {
    padding: 3px 7px!important;
		color: #222222!important;
	}
	

	/* FORMAT: RESP Top Level Category */
	.global_catalogue .search_category {
/* 		list-style: square inside url('../../images/masters/top_level_arrow.png'); */
		margin:0;
		display: inline-block;
		width:100%;
	}
	.global_catalogue .search_category li {
		background-color: #6A6A6A;
		float: left;
		height: 30px;
		margin-top: 2px;
		padding: 4px 2px 4px 12px;
		font-size: 0.8em;
		font-weight: 600;
		width: 100%;
	}
	.global_catalogue .search_category li:hover {
		background-color: #333333;
	}
	.global_catalogue .search_category a {
		font-weight: normal;
	}
	.global_catalogue .search_category a:hover {
		font-weight: normal;
	}

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

.breadcrumb-content > span,
.breadcrumb-content > .esiteretarea {
	display: inline-block;
  vertical-align: text-top;
}
.breadcrumb-content span .format_category_crumb_basic_1 {
	margin-right: 10px;
}
.format_category_crumb_basic_1 a {
	font-size: 14px;
}
.breadcrumb-content table {
	padding: 0;
	border: none;
}
.breadcrumb-content table tr td {
	padding: 0!important;
}

.breadcrumb-content .search_category_crumbs span {
	margin-right: 10px;
}
.breadcrumb-content .search_category_crumbs span:last-child a {
    color: #000;
}
.breadcrumb-content .search_category_crumbs span:last-child a:after {
    content: " " !important;
}
span#area1482 {
	display:block;
}
/*****Brand Listing****/
#browse-brand-accordion ul.search_category li {
	list-style:none !important;
	display:inline-block;
}
#brand.product_listing.cat-display {
	width:173px;
    padding-bottom: 0;
    border-bottom: solid 1px #cccccc;
    margin: 0 0.5rem;
	height: 130px;
}
#brand .product_listing_image table {
	min-height:115px !important;
    margin: 0;
	border:none !important;
}
#brand .product_listing_image table img {
	padding: 0 1rem;
	max-height:95px !important;
}
#brand_details .product_listing{
	max-width: 155px;
}
#area2308 ul.search_category li {
	padding-left:0;
}
div#Brand-Alphabets {
    text-align: center;
    border-bottom: 1px solid #cccccc;
	padding-bottom: 1.2rem;
}
div#Brand-Alphabets input {
    position: relative;
    right: -9px;
    opacity: 0;
    width: 10px;
    margin-top: 1.5rem;
	margin-bottom:0;
    z-index: 2;
}
div#Brand-Alphabets span {	
    font-weight: bold;
    color: #002d6a;
    position: relative;
    left: -6px;
    border-right: solid 1px #cccccc;
    padding-right: 0.5rem;
}
div#Brand-Alphabets input:hover {
	cursor: pointer;
}
div#Brand-Alphabets span:last-child {
	border-right:0;
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  {
	div#Brand-Alphabets {
		display:none;
	}
	#brand.product_listing.cat-display {
		max-width:165px; 
    }
}
@media only screen and (max-width: 40.063em) {
	#brand_details .columns {
    	padding-left:0;
    	padding-bottom:1rem;
    }
}
/**## Category Heading ##**/

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

/**#### 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 */
	
.search {
	display: inline-block;
  position: relative;
  width: 100%;
}
@media only screen and (min-width: 46.875em) {
	.search {
	  margin-top: 50px;
	}
}

.search .text.left.min {
  display: none;
}	
.global_search {
  float: right;
  width: 100%;
  max-width: 220px;
}
#format_search_form_box {
  float: left;
  width: 100%;
}

.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;
}

.global_search tr td {
  padding: 0px 0px 0px 0px;
}

.global_search .search_form input {
  padding: 0.657rem 2.25rem 0.657rem 0.657rem!important;
  font-size: 15px;
  margin-bottom: 0;
  height: auto;
  outline: none;
  background: transparent;
  border: 2px solid #fff;
  box-shadow: none;
  display: inline-block;
  height: 39px;
  color: #fff;
}

#format_search_form_button, .global_search_button {
  padding: 10px 10px 8px 0;
  width: 32px;
  background: transparent;
  border-left: none;
  display: inline-block;
  position: absolute;
  right: 0;
}

.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: 0 -211px;
  height: 19px;
  width: 18px;
  text-align: left;
  position: relative;
}

::-webkit-input-placeholder {
 color: #fff;
}

:-moz-placeholder { /* Firefox 18- */
 color: #fff;  
}

::-moz-placeholder {  /* Firefox 19+ */
 color: #fff;  
}

:-ms-input-placeholder {  
 color: #fff;  
}

/**#### SHOPPING BASKET ####**/
/**=========================**/
/**## Product Quick Add Form ##**/
/**## Basket Summary ##**/
	/* RESP Tactical Basket Summary */
	.quick-add .quick-add-product-code-input input {
    	max-width: 100%;
    	width: 100%;
    }
	h1.quote-title:before {
    display: inline-block;
    content: " ";
    background-image: url(../../images/masters/sprite.png);
    background-repeat: no-repeat;
    position: relative;
    top: 0;
    left: 0;
    width: 25px;
    height: 25px;
    background-position: 0 -368px;
    margin-right: 10px;
 	}
	
	.header .middle_bar_basket ul {
		display: table;
		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;
	}
	#format_basket_header {
    font-weight: bold;
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
    margin-top: 21px;
 	}
 	#format_basket_header .cart-qty {
 	   padding-left: 47px;
	}
 	.format_basket_items {
	 	padding: 14px 0;
    border-bottom: 1px solid #ccc;
 	}
 	/*.format_basket_items > .columns {
	 	display: inline-block;
	 	float: none!important;
	 	vertical-align: middle;
 	}*/
	.cart-code,
	.cart-qty, {
		padding: 0!important;
	}
	.cart-code-content {
		font-size: 12px;
	}
	.cart-name a {
		color: #333;
		font-weight: bold;
	}
	.cart-price .unit-price {
    	font-size:0.8rem;
    }
	.cart-qty-content {
		padding-left: 0!important;
	}
	.cart-qty-content input[type="text"] {
		max-width: 54px;	
		height: 2.625rem;
		float: right;
		margin-bottom: 0;
	}
	
	.cart-remove-content .button,
	#format_basket_footer .clear-list .button {
		border-color: #959595!important;
		color: #959595!important;
		width: 100%;
		padding: 0.379em 1em!important;
		margin-bottom: 0!important;
	}
	.cart-remove-content .button:hover,
	#format_basket_footer .clear-list .button:hover {
		border-color: #959595!important;
		background: #959595!important;
		color: #fff!important;
	}
	.format_basket_items.rep .cart-product-info-content .button {
    	padding: 0.379em 1em!important;
    	margin-bottom: 0!important;
    }
	.format_basket_items.rep .cart-price input,
	.format_basket_items.rep .cart-discount-percentage input,
	.format_basket_items.rep .cart-qty-content input {
   		height: 2.625rem;
    	margin-bottom: 0;
        max-width: 100%;
    	text-align: right;
    }
	.format_basket_items.rep .cart-qty-content {
    	padding-right: 0!important;
		padding-left: 0.9375rem!important;
	}
	#format_basket_footer {
    /*margin-top: 48px;*/
    display: inline-block;
    clear: both;
    width: 100%;
 	}
	#format_basket_checkout_total {
    	margin: 20px 0;
    	font-weight: bold;
    	font-size: 18px;
    }
	#format_basket_footer .clear-list {
		float: right!important;
	}
	#format_basket_footer .clear-list .button {
		width: 100%!important;
	}
	#format_basket_checkout_link .button.request-quote {
		width: 100%!important;
		text-transform: uppercase;
    padding: 0.379em 1em!important;
	}
	#format_basket_footer .clear-list .button,
	#format_basket_checkout_link .button.request-quote {
		font-size: 18px;
	}
	 .shopping-list-import-form .shopping-list-import-title input {
    	border: solid 1px #cacaca;
	}
	#format_basket_checkout_link.show-OK .OK-button,
	#format_basket_checkout_link.show-WARN .WARN-button, 
	#format_basket_checkout_link.show-WARNCC .WARNCC-button, 
	#format_basket_checkout_link.show-BLOCK .BLOCK-button{
    	display:block !important;
    }
	#format_basket_checkout_link.show-WARN .WARN-button, 
	#format_basket_checkout_link.show-WARNCC .WARNCC-button {
    	border-color: #f3c50d;
    	color: #f3c50d;
    }
	#format_basket_checkout_link.show-WARN .WARN-button:hover, 
	#format_basket_checkout_link.show-WARNCC .WARNCC-button:hover,
	#format_basket_checkout_link.show-WARN .WARN-button:focus, 
	#format_basket_checkout_link.show-WARNCC .WARNCC-button:focus {
		background: #f3c50d !important;
    }
	#format_basket_checkout_link.show-BLOCK .BLOCK-button {
		border-color: #f30d0d;
    	color: #f30d0d;
    }
	#format_basket_checkout_link.show-BLOCK .BLOCK-button:hover,
	#format_basket_checkout_link.show-BLOCK .BLOCK-button:focus {
		background: #f30d0d !important;
}
	@media only screen and (max-width: 40.063em) {
		#format_basket_checkout_link,
		#format_basket_continue2shop_link {
	    padding-left: 1.45rem;
	    padding-right: 1.45rem;
    }
    .cart-qty-content input[type="text"] {
			max-width: 100%;	
    }
    .cart-name {
	    padding: 0;
    }
    .cart-code-content {
	    margin-bottom: 10px;
    }
    .cart-name {
	    margin-bottom: 30px;
    }
    .format_basket_items {
	    padding-bottom: 30px;
    }
   	.format_basket_items.rep .cart-qty-content {
    	padding-left: 0!important;
    	padding-right: 0.9375rem!important;
	}
    .format_basket_items.rep .cart-price {
    	height: 2.625rem;
    }
    .format_basket_items.rep .cart-product-info-content {
    	padding-right: 0.9375rem!important;
    }
    .format_basket_items.rep .cart-product-info-content, 
    .format_basket_items.rep .cart-remove-content {
    	margin-top: 0.5rem;
    }
    .quick-add {
    	padding: 0;
    	border-bottom: solid 1px #cacaca;
    	margin-bottom: 1rem;
    }
    .shopping-list-import-form > .row > .columns {
    	padding: 0;
	}
    .shopping-list-import-form {
    	border-bottom: solid 1px #cacaca;
    	margin-bottom: 1rem;
    }
    #format_basket_footer #format_basket_checkout_link,
    #format_basket_footer #format_basket_continue2shop_link{
    	padding: 0;
    }
	}

/* Global Basket Summary */
.global-cart {
    width: 100%;
}
.global-cart a.basket-summary,
.user-nav a.my-account {
    color: white;
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 0.8125rem;
    text-transform: none;
}

.global-cart .cart-summary {
    font-size: 0.95rem;
    position: absolute;
    margin-left: 28px;
}
.global-cart .cart-summary span#1508_bskitem_qty_integer {
	font-weight:600;
}
.global-account-on-hold {
	background: #e60d0d;
    color: white;
    padding: 0.5rem;
	font-weight: bold;
}
/*.search_att_section {
    overflow-x: auto;
    height: 150px;
    margin-bottom: 17px;
}*/

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

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

/**#### USER REGISTRATION ####**/
/**===========================**/
/**## User Registration ##**/
div#registration_form .top_column {
    margin-bottom: 1rem;
}
div#registration_form .both_column.regsitation-form-heading {
    font-weight: bold;
    margin-bottom: 0.6rem;
    font-size: 1.1rem;
}
div#registration_form .right_column input[type="text"],
div#registration_form .right_column select,
div#format_login_user_box input#user1499,
div#format_login_password_box input#pass1499{
	height:2.1rem;
    display: inline-block;
    width: 97%;
    margin-right: 1%;
}
div#registration_form .terms_column input {
	height: inherit;
}
div#registration_form .submit_column input.input{
    background: transparent!important;
    border: 3px solid #0046a5;
    color: #0046a5;
    font-weight: bold;
    padding: 0.679em 1em!important;
    font-family: 'Titillium Web', sans-serif;
    height: inherit;
    transition: background-color 300ms ease-out;
}
div#registration_form .submit_column input.input:hover {
    background: #0046a5!important;
    color: #fff!important;
}
div#format_login_button,
div#registration_form .submit_column input.input {
	margin-right:2%;
}
/**#### 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 ##**/
#account_details_form .current-address {
	margin-top:2rem;
}
#account_details_form .new-address a.format_order_details_link {
	margin-left: 0.5rem
}
#account_details_form .text-right a {
    margin-right: 0.9rem;
}
#account_details_form .my-detail-btns a {
	margin-right:0;
}
#account_details_form .my-detail-btns > div {
	padding:0;
}
#account_details_form #delvrnew_div input{
    box-shadow: none!important;
    height: 2.8125rem;
    border: 1px solid #cccccc;
	width:100%;
    margin: 0 0 1rem 0;
}
#account_details_form div#delvrnew_div {
    margin-top: 2rem;
}
div#account_details_form h2 {
    font-weight: bold;
}
/**## Shopping Lists Listing ##**/
.format_shopping_lists_listing {
    font-weight: bold;
    border-bottom: solid 1px #ccc;
    padding-bottom: 0.5rem;
    background: rgb(0, 45, 106);
    padding: 0.5rem;
    color: white;
    position: relative;
    left: -5px;
    border: solid 1px #002d6a;
}
.shopping-list-records {
    padding-bottom: 2rem;
}
.format_shopping_listing_details {
    padding-bottom: 2rem !important;
    padding-top: 2rem !important;
    border: solid 1px #ccc;
    border-top: 0;
}
.format_shopping_listing_details .view-btn a {
	text-align: right;
    background: #0046a5;
    padding: 0.2rem 0.5rem !important;
    color: white;
}
.format_shopping_listing_details:nth-of-type(2n) {
    background-color: #f9f9f9 !important;
}
@media only screen and (max-width: 40.063em) {
	.format_shopping_listing_details .desc {
    	font-weight: bold;
    	color: #222;
    	display: inline-block !important;
	}
	.format_shopping_listing_details .date {
		text-align:right;
		font-size:13px;
	}
	.format_shopping_listing_details .item-count {
		margin-bottom:1rem;
	}
	.format_shopping_listing_details .view-btn a {
		padding:0.2rem 2.5rem !important;
    }
	.shopping-list-records {
    	border:none;
    	/*border-bottom:solid 1px #ccc;*/
    }
	.shopping-list-records:first-child {
    	border-top:1px solid #ccc;
    }
	.format_shopping_listing_details {
    	padding-bottom:3rem !important;
    	border-right:0;
    	border-left:0;
    }
}
/**## Shopping List Products ##**/
.list-title {
	padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.shopping_lists_info,
.shopping_lists_info > div{
    padding: 0;
}
.shopping_lists_info .list-name,
.shopping_lists_info .list-description{
	padding-bottom:0.5rem;
}
.shopping-lists-dates .created-on,
.shopping-lists-dates .created-by{
    padding-bottom: 1rem;
}
.shopping_lists_info input,
.shopping_lists_info textarea {
    padding: 0.2rem;
    margin: 0.5rem 0;
    border: solid 1px #ccc;
}
.shopping_lists_info textarea {
    width: 80%;
    height: 100px;
}
.shopping-lists-dates .list-submit input,
.shopping_list_product_details input{
    transition: background-color 300ms ease-out;
    font-size: 1rem;
    font-weight: bold;
    padding: 0.679em 1em!important;
    font-family: 'Titillium Web', sans-serif;
	border: 3px solid #0046a5;
	background:white;
    color: #0046a5;
}
.shopping-lists-dates .list-submit input:hover {
	background: #0046a5!important;
    color: #fff!important;
}
.shopping-list-description {
    padding: 0.5rem 0px;
    border-bottom: solid 1px #ccc;
    font-weight: bold;
    margin-top: 2.5rem;
    background: rgb(0, 45, 106);
    color: white;
}
.format_basket_items .qty-in-basket input {
	max-width: 75px;
    margin: 0 auto
}
.shopping_list_product_record .format_basket_items {
    padding: 14px 0;
    border: 1px solid #ccc;
    border-top: 0;
}
.shopping_list_product_record .format_basket_items:nth-of-type(2n) {
    background-color: #f9f9f9 !important;
}

h2.h3 {
    padding-top: 4rem;
}
@media only screen and (max-width: 40.063em) {
	.format_basket_items > div {
    	padding-bottom: 0.5rem;
	}
    .shopping-lists-dates .list-submit input {
		width: 100%;
    	padding: 0.5rem !important;
    	margin-bottom: 2rem
    }
	.shopping_lists_info input, 
	.shopping_lists_info textarea {
    	width:100% !important;
    }
	.shopping-lists-dates .created-on {
    	padding-top: 1rem;
    	padding-bottom:0.5rem;
    }
	.shopping-lists-dates {
    	border-bottom: solid 1px rgba(204, 204, 204, 0.56);
    	margin-bottom: 2rem;
	}
	.format_basket_items .qty-list,
	.format_basket_items .unit{
    	text-align: left !important;
	}
	.format_basket_items .qty-in-basket input {
    	max-width: inherit;
    }
	.format_basket_items .desc {
    	font-weight: bold;
    	color: #222;
    }
	.shopping_list_product_details input {
    	width: 96%;
    	margin: 0rem;
    	margin-top: 1.5rem;
    	padding: 0.5rem !important;
    }
	.shopping_list_product_record .format_basket_items {
    	border-left:0;
    	border-right:0;
    }
	.shopping_list_product_record .format_basket_items:first-child {
    	border-top:solid 1px #ccc;
    }
}
/**#### ACCOUNT ENQUIRY ####**/
/**=========================**/
/**## Customer Account Detail ##**/
/**## Customer Account Invoice ##**/
/**## Customer Account Invoice Listing ##**/
/**## Customer Account Invoice Payment Form ##**/
/*@media only screen and (max-width: 40.063em){
	.account-enquiry-listing .account-enquiry-invoice-search-inputs .columns,
	.account-enquiry-listing .account-enquiry-invoice-search-inputs,
	.account-enquiry-listing .product-listing-pagination,
	.account-enquiry-listing .account-enquiry-listing-container > .row > .columns,
	.account-enquiry-listing .account-enquiry-pay-btn {
		padding: 0;
	}
}*/
#format_account_details {
	margin-bottom: 2rem;
}
#format_account_details .row {
	padding-bottom: 0.3rem !important;
}
#format_account_details .desc {
	font-weight: bold;
}
.account-enquiry-invoice-search-inputs h2 {
    font-family: 'Titillium Web', sans-serif!important;
    font-weight: 600;
	font-size: 24px;
	margin-bottom: 15px;
}
.account-enquiry-listing.invoice .category-sort-by select {
	height: auto !important;
}
@media only screen and (max-width: 40.063em){
	#format_account_details,
	.account-enquiry-listing.invoice {
    	padding: 0 !important;
    }
	.account-enquiry-invoice-listing-table .desc {
    	display: inline-block !important;
    	margin-right: 0.2rem;
    	font-weight: bold;
	}
	.account-enquiry-invoice-listing-table input[type="checkbox"] {
		margin: 0;
	}
}
@media print { 
	.purchase-order-web-confirmation {
    	margin-bottom: 1rem;
    }
	.purchase-order-web-confirmation > .columns {
    	display: block;
    	width: 100%;
    }
	.purchase-order-web-confirmation .result {
    	text-align: left;
    }
	.show-for-small-only, .purchase-order-back-btn {
    	display: none;
    }
}
/**#### Sales Rep ####**/
/**=================================**/
/**## Sales Rep Customer Account Selection ##**/
/**## Sales Rep Customer Basket Selection ##**/
.repspace-accounts .row {
    margin-left: -0.9375rem !important;
    margin-right: -0.9375rem !important;
}
.repspace-accounts .accounts-selection-listing {
	width: 100%;
}
.repspace-accounts .accounts-selection-listing table {
	border: none;
	width: 100%;
}
.repspace-accounts .accounts-selection-listing table th,
.repspace-accounts .accounts-selection-listing table td {
	border-bottom: solid 1px #e0e0e0;
}
.repspace-accounts .accounts-filter .button {
	background: #0046a5!important;
    color: #fff!important;
}
/**#### Purchaser Manager ####**/
/**=================================**/
.pending-order-listing .button {
	margin-bottom: 0;
}
.purchase-order.pending-order .purchase-order-company-info {
	margin-bottom: 3rem;
}
.purchase-order.pending-order .purchase-order-web-confirmation {
	padding-right: 0;
}
.purchase-order.pending-order .purchase-order-products {
	padding-right: 0;
}
.purchase-order.pending-order .purchase-order-products table {
	width: 100%;
}
.purchase-order.pending-order .purchase-order-products .product-name {
	max-width: 350px;
}
.purchase-order.pending-order .purchase-order-product-qty input {
	max-width: 40px;
	margin-bottom: 0;
	display: inline-block;
}
.purchase-order.pending-order .purchase-order-product-qty .button {
	margin-bottom: 0;
	display: inline-block;
    padding: 0.479em 0.5em!important;
}
.purchase-order.pending-order .purchase-order-product-qty .button.remove {
    border-color: #959595!important;
    color: #959595!important;
}
.purchase-order.pending-order .purchase-order-product-qty .button.remove:hover {
    border-color: #959595!important;
    background: #959595!important;
    color: #fff!important;
}
.purchase-order.pending-order .purchase-order-product-qty .button::after {
	display: none;
}
.purchase-order.pending-order .purchase-order-add-products-input input {
	position: relative;
}
.purchase-order.pending-order .purchase-order-products-instructions-container textarea {
	min-height: 100px;
}
.purchase-order.pending-order.purchase-order-product-unit-price.unit {
	display: inline-block;
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px){
	.pending-order-listing .order-no,
	.pending-order-listing .account,
	.purchase-order.pending-order .purchase-order-product-unit{
		display: none !important;
	}
	.purchase-order.pending-order .purchase-order-products .product-name {
		max-width: 250px;
	}
}
@media only screen and (max-width: 40.063em){
	.pending-order-listing .button.modify {
    	margin-bottom: 1rem;
    }
	.pending-order-listing .button.approve {
    	width: 50%;
    	display: inline-block;
    }
	.pending-order-listing .button.decline {
    	width: 48%;
    	display: inline-block;
    }
	.pending-order-listing .desc {
    	display: inline-block !important;
    	margin-right: 0.2rem;
    }
	.purchase-order.pending-order > .columns,
	.purchase-order.pending-order > .columns > .row > .columns,
	.purchase-order.pending-order .purchase-order-address > .columns,
	.purchase-order.pending-order .purchase-order-web-confirmation > .row > .columns,
	.purchase-order.pending-order .purchase-order-add-products > .row > .columns {
    	padding: 0 !important;
    }
	.purchase-order.pending-order .purchase-order-web-confirmation {
    	margin-bottom: 2rem;
    }
	.purchase-order.pending-order .purchase-order-web-confirmation input {
    	margin-bottom: 0.5rem;
    }
	.purchase-order.pending-order .purchase-order-web-confirmation .button {
    	width: 100%;
    }
	.purchase-order.pending-order .purchase-order-product-qty input {
    	max-width: 60px;
    }
	.purchase-order.pending-order .purchase-order-product-qty .button {
    	width: inherit;
        padding: 0.479em 1em!important;
    }
	.purchase-order.pending-order .purchase-order-products .desc {
    	display: inline-block !important;
    	margin-right: 0.2rem;
    }
	.purchase-order.pending-order .purchase-order-add-products {
    	margin-top: 2rem;
        border-bottom: solid 1px #cacaca;
    	margin-bottom: 1rem;
    }
}
/**#### WEBSITE SITEMAP ####**/
/**=========================**/
/**## Alphabetical Sitemap ##**/
/**## Tier Sitemap ##**/





/*

.search_att_section {
    overflow-x: auto;
    height: 200px;
    margin-bottom: 26px;
}


*/

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	/* IE10+ CSS styles go here */
	.global_search .search_form input {
		padding-top: 0.3rem !important;
	}
	#format_product_details_retail_image, 
	#format_product_details_retail_image .product-image-container {
    	display:inline;
    }
}

@-moz-document url-prefix() { 
	/*Firefox only styleing */
	.combination_option_field select{
    	background: #f5f5f5 url("/images/arrow_down.png") right center no-repeat;
		padding-right: 20px;
    }
}

/**#### BASKET NOTIFICATION ####**/
/**=========================**/

#notification-overlay:not(.modal-active) {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1005;
        background-color: rgba(10,10,10,0);
        overflow: hidden;
        transition: all 0.3s;
        pointer-events: none;
}
#notification-overlay.modal-active {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1005;
        background-color: rgba(10,10,10,.3);
        overflow: hidden;
        transition: all 0.3s;
}
#notification-container {
    position: fixed;
    display: flex;
    flex-direction: column;
    /*prevent clicks on container*/
    pointer-events: none;
}   
#notification-container.posy-top:not(.posy-bottom) {
	justify-content: flex-start;
	top: 1rem;
}
#notification-container.posy-bottom:not(.posy-top) {
	justify-content: flex-end;
	bottom: 0;
}   
#notification-container.posx-left {
	width: calc(#{25} * 1rem);
	left: 1rem;
}
#notification-container.posx-left .notification {
	border-left: 5px solid;
}
#notification-container.posx-middle {
	width: calc(#{25} * 1rem);
	left: calc(50% - ((#{25} / 2) * 1rem));
}
#notification-container.posx-middle .notification {
	border-top: 5px solid;
}
#notification-container.posx-right {
	width: calc(#{25} * 1rem);
	right: 1rem;
}
#notification-container.posx-right .notification {
	border-left: 5px solid;
}
#notification-container .notification {
	display: flex;
	flex-direction: row;
	position: relative;
	/*allow click on notification*/
	pointer-events: auto;
	width: 100%;
    overflow: hidden;
	transition: height 0.3s ease-out, box-shadow 0.3s cubic-bezier(.25,.8,.25,1);
	height:auto;
	margin: 0 0 1rem 0;
	background-color: #fff;
	box-sizing: border-box;
	box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}
@media screen and (max-width: 39.9375em) {
	#notification-container .notification {
		max-width: 100%;
    }
}
@media screen and (min-width: 40em) {
	#notification-container .notification {
    	max-width: calc(#{25} * 1rem);
    }
}
#notification-container .notification:hover {
	box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
}
        
#notification-container .notification .notification-icon {
	/*center icon */
	display: flex;
	align-items: center;
	justify-content: center;
}
#notification-container .notification .notification-icon:not(.bleed) {
	/*bleed allows image to touch border*/
	padding: .5rem 0 .5rem .5rem;
}
#notification-container .notification .notification-icon.bleed {
	padding: 0;
}
#notification-container .notification .notification-icon img {
	padding: 0;
	margin: 0;
	max-width: 4rem;
}      
#notification-container .notification .notification-message {
	padding: .5rem;
	width: 100%;
}
#notification-container .notification .notification-message:not(.close-hidden) {
	/*if close is shown padding prevents overlap */
	padding-right: 2rem;
}
#notification-container .notification .notification-message p {
	margin: 0; 
}
#notification-container .notification button.close-button,
#notification-container .notification button.close-button:hover {
	padding: 0 !important;
    border: 0 !important;
	color: #8e8e8e !important;
	font-size: 1.2rem !important;
	height: 0 !important;
	margin: 0 !important;
	background: transparent;
    right: .66rem;
    top: .33em;
    line-height: 1;
}
#notification-container .notification button.close-button::after {
	display: none !important;
}

/* Contract Listing Combination Popup
div#cms_popup1 {
    height: auto;
}
span#cbn1607 table.maxwidth {
    width: 100%;
}
td.text.left.combination_option_label {
    width: 50%;
}
td.text.left.combination_option_field {
    width: 50%;
}
input#quantityINP_6B7801607 {
    width: 80%;
}
*/






