/* LESS parser failed, check your syntax 

 
Missing closing '}' on line 2600 in file 'style.css':
[2599]: 
[2600]:   p.pre-plugin-para {
       --------------------^
[2601]:     margin: 1em 0;
*/
/*MAIN COLOURS
Grey text - #bec0c1
blue highlights - #00a9ea
darker grey menu bars etc - #4d5058
light blue - #edf1f2
darker footer blue - #dce4e6
bottom footer blue - #eff3f4
dark grey text - #46494d
blue button background - #00abec
*/

/*! responsive-nav.js 1.0.25 by @viljamis */

.nav-collapse ul {
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
  list-style: none;
}

.nav-collapse li {
  width: 100%;
  display: block;
}

.js .nav-collapse {
  clip: rect(0 0 0 0);
  max-height: 0;
  position: absolute;
  display: block;
  overflow: hidden;
  zoom: 1;
}

.nav-collapse.opened {
  max-height: 9999px;
}

.nav-collapse.disable-pointer-events {
  pointer-events: none !important;
}
.CRMHiddenPriceMessage a {
color: white!important;
}

.nav-toggle {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.togglenavmenu {
    background: #00AEEF url('styleImage.aspx?styleid=139&filename=hamburger.gif') no-repeat 50% 33%;
    display: inline-block;
    height: 21px;
    width: 22px;
}

#br_rber_cms_contact_country
{display:none;}

#mobilemenu {
text-align: center;
}

#mobilemenu li {
line-height: 2em;
font-size: 1.2em;
}

.BillingPromptDescription span {
  background: #00ABEC;
  color: white!important ;
  text-transform: uppercase;
  border: 0;
  -webkit-border-radius: .5em;
  -moz-border-radius: .5em;
  border-radius: .5em;
  padding: .4em;
  font-weight: 600;
  margin: 0;
  display: inline-block;
  margin-bottom:10px;
  margin-top:10px;
}

#basket-form .CRMFullBasket {
    clear: both;
}

/*Banner*/
/* Reset */
#firstDisplayBanner,#firstDisplayBanner p, #firstDisplayBanner a {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	line-height:120%;
	color:white;
}

#firstDisplayBanner {
	position:fixed;
	top:0;
	left:0;
	padding:0px;
	width:100%;
	font-family: Arial, sans-serif;
	border-bottom: 1px solid;
	font-size:14px;
	z-index:9999;
	background: #00ABEC;
	text-align:center;
}


#firstDisplayBanner a {
	color: white;
	text-decoration: underline;
}

#firstDisplayBanner .firstDisplayBanner_x {
	position: absolute;
	top: 6px;
	right: 10px;
	text-decoration:none;
	font-weight:bold;
}

#firstDisplayBanner a:hover {
	color: white;
}

#firstDisplayBanner p {
	padding:6px 10px;
}

#firstDisplayBanner .firstDisplayBanner_intro {
	margin:0;
	margin-right:120px;
}

#firstDisplayBanner .firstDisplayBanner_accept,#firstDisplayBanner .firstDisplayBanner_decline {
	font-size: 12px;
	padding: 0 8px 8px;
	margin-left: 10px;
}

@media screen and (min-width: 40em) {
  .js .nav-collapse {
    position: relative;
  }
  .js .nav-collapse.closed {
    max-height: none;
  }
  .nav-toggle {
    display: none;
  }
}
 /* =======================================*/

*,
*:after,
*::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html, .container, .scroller {
    height: 100%;
}
 
scroller {
    overflow-y: scroll;
}

.scroller,
.scroller-inner {
    position: relative;
}

.mp-container {
    position: relative;
    overflow: hidden;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #D8E0E3), color-stop(0.84, #FFFFFF));
background-image: -o-linear-gradient(bottom, #D8E0E3 0%, #FFFFFF 84%);
background-image: -moz-linear-gradient(bottom, #D8E0E3 0%, #FFFFFF 84%);
background-image: -webkit-linear-gradient(bottom, #D8E0E3 0%, #FFFFFF 84%);
background-image: -ms-linear-gradient(bottom, #D8E0E3 0%, #FFFFFF 84%);
background-image: linear-gradient(to bottom, #D8E0E3 0%, #FFFFFF 84%);
    
}

.mp-pusher {
    position: relative;
    left: 0;
    height: 100%;
}

.mp-menu {
    position: absolute; /* we can't use fixed here :( */
    top: 0;
    left: 0;
    z-index: 1;
    width: 300px;
    height: 100%;
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}

.mp-level {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #00ABEC;
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}

/* overlays for pusher and for level that gets covered */
.mp-pusher::after,
.mp-level::after,
.mp-level::before {
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    content: '';
    opacity: 0;
}

.mp-pusher::after,
.mp-level::after {
    background: rgba(0,0,0,0.3);
    -webkit-transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s;
    -moz-transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s;
    transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s;
}

.mp-level::after {
    z-index: -1;
}

.mp-pusher.mp-pushed::after,
.mp-level.mp-level-overlay::after {
    width: 100%;
    height: 100%;
    opacity: 1;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

.mp-level.mp-level-overlay {
    cursor: pointer;
}

.mp-level.mp-level-overlay.mp-level::before {
    width: 100%;
    height: 100%;
    background: transparent;
    opacity: 1;
}

.mp-pusher,
.mp-level {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}

/* overlap */
.mp-overlap .mp-level.mp-level-open {
    box-shadow: 1px 0 2px rgba(0,0,0,0.2);
    -webkit-transform: translate3d(-40px, 0, 0);
    -moz-transform: translate3d(-40px, 0, 0);
    transform: translate3d(-40px, 0, 0);
}

/* First level */
.mp-menu > .mp-level,
.mp-menu > .mp-level.mp-level-open,
.mp-menu.mp-overlap > .mp-level,
.mp-menu.mp-overlap > .mp-level.mp-level-open {
    box-shadow: none;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

/* cover */
.mp-cover .mp-level.mp-level-open {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.mp-cover .mp-level.mp-level-open > ul > li > .mp-level:not(.mp-level-open) {
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}

/* content style */
.mp-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.mp-menu h2 {
    margin: 0;
    padding: 1em;
    color: rgba(0,0,0,0.4);
    text-shadow: 0 0 1px rgba(0,0,0,0.1);
    font-weight: 300;
    font-size: 2em;
}

.mp-menu.mp-overlap h2::before {
    position: absolute;
    top: 0;
    right: 0;
    margin-right: 8px;
    font-size: 75%;
    line-height: 1.8;
    opacity: 0;
    -webkit-transition: opacity 0.3s, -webkit-transform 0.1s 0.3s;
    -moz-transition: opacity 0.3s, -moz-transform 0.1s 0.3s;
    transition: opacity 0.3s, transform 0.1s 0.3s;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    transform: translateX(-100%);
}

.mp-menu.mp-cover h2 {
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 1em;
}

.mp-overlap .mp-level.mp-level-overlay > h2::before {
    opacity: 1;
    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
    -moz-transition: -moz-transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0);
}

.mp-menu ul li > a {
    display: block;
    padding: 0.7em 1em 0.7em 1.8em;
    outline: none;
    box-shadow: inset 0 -1px rgba(0,0,0,0.2);
    text-shadow: 0 0 1px rgba(255,255,255,0.1);
    font-size: 1.4em;
    -webkit-transition: background 0.3s, box-shadow 0.3s;
    -moz-transition: background 0.3s, box-shadow 0.3s;
    transition: background 0.3s, box-shadow 0.3s;
    color: #FFF;
}

.mp-menu ul li::before {
    position: absolute;
    left: 10px;
    z-index: -1;
    color: rgba(0,0,0,0.2);
    line-height: 3.5;
}

.mp-level > ul > li:first-child > a {
    box-shadow: inset 0 -1px rgba(0,0,0,0.2), inset 0 1px rgba(0,0,0,0.2);
    color: #FFF;
}

.mp-menu ul li a:hover,
.mp-level > ul > li:first-child > a:hover {
    background: rgba(0,0,0,0.2);
    box-shadow: inset 0 -1px rgba(0,0,0,0);
}

.mp-menu .mp-level.mp-level-overlay > ul > li > a,
.mp-level.mp-level-overlay > ul > li:first-child > a {
    box-shadow: inset 0 -1px rgba(0,0,0,0);
}

.mp-back {
    background: rgba(0,0,0,0.1);
    outline: none;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
    display: block;
    font-size: 0.8em;
    padding: 1em;
    position: relative;
    box-shadow: inset 0 1px rgba(0,0,0,0.1);
    -webkit-transition: background 0.3s;
    -moz-transition: background 0.3s;
    transition: background 0.3s;
}

.mp-back::after {
    font-family: 'linecons';
    position: absolute;
    content: "\e037";
    right: 10px;
    font-size: 1.3em;
    color: rgba(0,0,0,0.3);
}

.mp-menu .mp-level.mp-level-overlay > .mp-back,
.mp-menu .mp-level.mp-level-overlay > .mp-back::after {
    background: transparent;
    box-shadow: none;
    color: transparent;
}

/* Fallback example for browsers that don't support 3D transforms (and no JS fallback) */
/* We'll show the first level only */
.no-csstransforms3d .mp-pusher,
.no-js .mp-pusher {
    padding-left: 300px;
}

.no-csstransforms3d .mp-menu .mp-level,
.no-js .mp-menu .mp-level {
    display: none;
}

.no-csstransforms3d .mp-menu > .mp-level,
.no-js .mp-menu > .mp-level {
    display: block;
}

.mp-close {
    color:inherit;
    position: absolute;
    top: 5px;
    right: 10px;
}
.mp-close:hover {
color: #FFF;
background: none!important;
}

/*================MAIN STYLING=================*/

body {
    font-family: 'Source Sans Pro', sans-serif;
}

h1, h2, h3, h4, h5 {
    font-family: 'Source Sans Pro', sans-serif;
    margin: 0;
    padding: 0;
    font-weight: 700;
    color: #0081B1;
}

a {
    color: #00AEEF;
}

a:hover {
    text-decoration: none;
    color: #00a8e9;
}

input, textarea {
    border: 1px solid #C0C8CB;
}
button.readMoreL {
border: none;
background: none;
color: #00a8e9;
}

input[type="submit"], button[type="submit"], .labbutton {
    background: #00ABEC;
    color: #FFF;
    text-transform: uppercase;
    border: 0;
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    padding: .4em;
    font-weight: 600;
    margin: 0;
    display: inline-block;
}

input[type="submit"]:hover, button[type="submit"]:hover, .labbutton:hover {
    color: #FFF;
    background: #3776AC;
}
select[name="forma"] {
margin: 1em 0 0 0;
}

.parsley-error {
background: rgb(242, 246, 255);
border: 1px solid rgb(176, 204, 255);
}
.parsley-errors-list {
display: inline;
margin: 0;
padding: 0;
}
.parsley-required {
display: inline;
margin: 0;
padding: 0;
padding-left: 1em;
color: rgb(108, 108, 255);
}


.glyphicon {
    cursor: pointer;
}
.container {
    background: white;
    position: relative;
    -webkit-box-shadow: 0px 2px 20px rgba(126, 126, 126, 0.57);
    -moz-box-shadow: 0px 2px 20px rgba(126, 126, 126, 0.57);
    box-shadow: 0px 2px 20px rgba(126, 126, 126, 0.57);
}

.row.logo {
text-align: center;
margin: .5em auto;
}
.row.logo img {
margin: 0 auto;
}

/* ===========LLG FEED NEW STYLING===========*/

.truncatedDesc {
height: 250px;
overflow: hidden;
text-overflow: ellipsis;
}

.moreCategDetails {
    text-align: right;
    display: block;
    margin: 5px 5px 5px 0px;
    color:#00AEEF;
    cursor:pointer;
}

#br_rber_car_com_page_title, #br_rber_car_com_meta_data {
display:none;
}
.gridImage{
padding: 0px!important;
}

#selectedCategoryTitle {
margin-bottom: 0.5em;
}

div#deltime_title label {
    display: inline-block;
    text-align: right;
    margin-right: 1em;
    width: 10em;
    
    vertical-align: top;
}
div#deltime_title input {
margin-bottom: 2em;
}
div#deltime_title {
    margin-bottom: 1em;
    margin-top: 1em;
}

.gridOutStockInfo {
color: red;
font-weight: bold;
}
.gridInStockInfo {
color: green;
font-weight: bold;
}
.gridLeadTime {
color: orange;
font-weight: bold;
}

#dtlbtm .gridLeadTime {
color: orange;
font-weight: bold;

}

#dtlbtm .bc_stockmessage {
padding-left: 15px;
}


.gridHiddenPriceMessage {
white-space: nowrap;
}


li.immediateparent.CRMCategorySelected a {
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
}

#br_rber_cms_categ_prod_image{
display:none;}

.bc_categProdImage{
width:75px;
height:75px;}

.prodMoreDetails .bc_categProdImage {
width: 150px;
height: 150px;
}

#br_rber_cms_lab_alternative_groups .CatThumbAltGroupImg img {
/*width: 150px;
height: 150px;*/
max-height:150px;
min-height:150px;
max-width: 100%;
/* these three rules center the image */
display: block;
}

#br_rber_cms_lab_alternative_groups a {
display: block;
}
/*
.CRMCategoryThumbList ul li a img {
width: 150px;
height: 150px;
}*/

.CRMCategoryThumbList ul li{
/*this is not 50% to compensate for the margins */
width:100%;
height: 16em;
margin-bottom:3.5em;
margin-right:1em;
/* this is added so the .CatThumbgroupdesc can be placed at the bottom of the li element even if the image is small */
position:relative;
}
.CRMCategoryThumbList ul li img{
max-height:150px;
max-width: 100%;
/* these three rules center the image */
display: block;
margin-left:auto;
margin-right:auto;
}
.CRMCategoryThumbList .CatThumbgroupdesc a {
  max-width: 94%;
}

.CatThumbgroupdesc {
  /* this makes sure the desc stays at the bottom */
  position: absolute;
  bottom: 0;
  width:100%;
}

#selectedCategorySpec {
margin-bottom: 0.5em;
}
#br_rber_cms_lab_llg_categ_img {
display: none;
}
#br_rber_cms_lab_categ_details {
display: none;
}
/*.CatThumbAltGroupImg a img {
height: 200px;
width: 100%;
}*/
#categoryProductsGrid {
width: 100%;
}
#br_rber_cms_lab_group_add_images img {
max-height: 75px;
width: 100%;
}
#br_rber_cms_lab_prod_attributes .retrievalSummary {
display: none;
}
.attributeValue {
text-align: center;
}
#br_rber_cms_prod_detail_image {
display: none;
}
.gridAddToBasket .CRMProdItemAddToBasket {
min-width: 8em;
}
.gridPricing{
min-width:10em;
}
.gridImage .CRMProdItemSummaryMore img {
max-height: 5em;
max-width: 5em;
}

.gridSummaryCost{
color: #24a8e6;
font-weight: 600;
}

.gridSummaryDiscount{
color: #24a8e6;
font-weight: bold;
}

.gridSummaryDiscountedPrice{
color: #24a8e6;
font-weight: bold;
}

.showDetails {
color: black;
text-decoration: underline;
display:block;
}
.showDetails .CRMProdItemSummaryMore {
color: black;
}
.gridAddToBasket .CRMProdItemAddToBasket {
text-align: left;
}
.gridAddToBasket .CRMProdItemAddToBasket .addqty {
margin-left: 0px;
}
.gridAddToBasket .CRMProdItemAddToBasket .addqty {
margin-right: 0.3em;
}


/*LCH CHECKOUT HEADER*/


#deliveryForm h2, #deliveryForm h3, .CRMOrderSummary h3 {
  display: none;
 }
 
 #deliveryForm {
  padding-right: 15px!important;
}

label[for=customerorderref] {
  text-align: left!important;
}

.CRMBasketSummary .table-responsive {
  border: none;
}

.table-responsive .CRMBasketSummary {
  border: none;
}

.table-responsive .ordersummarydetails  th, .table-responsive .ordersummaryaddress th {
  border: none;
}

.CRMBasketSummary {
  padding-right: 0px;
}

.CRMDeliveryDetails {
  margin-left: 15px;
}


.CRMDeliveryDetails, .CRMDeliveryOrderRef, .checkouthdrdetails {
background: #EEEEEE;
padding: 1em;
text-align: left;
border-radius: .5em;
}

.CRMBasketHeaderInfo {
  padding-left: 15px;
  padding-right: 15px;
}

.CRMBasketSummary .checkouthdrdetails {
width:100%;  
}

.checkouthdrdetails table th, td {
    border-top: 0px!important;
}

.checkouthdraddress, .ordersummarydetails, .ordersummaryaddress {
background: #EEEEEE;
padding: 1em;
margin: 1em 0;
text-align: left;
border-radius: .5em;
}

.CRMDeliveryOrderRef {
background: #EEEEEE;
padding: 1em;
text-align: left;
border-radius: .5em;
margin-left: 15px;
}

#recentAddressSelect {
width:100%!important;
}

select#state-list {
  width: 100%;
}


/*LCH CHECKOUT HEADER END*/



/*LLG FEED NEW STYLING END*/




#br_rber_car_page_title, #br_rber_car_meta_data {
display:none;
}

.v h3 {
font-weight: bold;
font-size: 1em;
color: inherit!important;
display: inline;
}
select[name="deliverycountry"] {
width:100%;
}
.bc_poaexplanation {
display: inline-block;
cursor: pointer;
}

select.searchSelect {
display: none;
}

#creditform {
margin-bottom: 2em;
}
#mobilebar {
height: 2em;
padding: 0 .5em;
line-height: 0em;
font-size: 2em;
color: #009FE0;
}

#mobilebar span {
margin: 0 .4em;
}
#mobilebar a {
color: #4D5058;
}
#mobilebar i {
width: 1em;
font-size: 1.2em;
}

#browseproducts #triggerbrowse  {
background: #4D5058;
text-align: center;
padding: 1em;
font-size: 1.4em;
border-radius: .2em;
margin-bottom: 1em;
display:block;
}

#browseproducts a, #requestcat a {
color: #FFF;
}

#requestcat {
    background: #00AEEF;
    text-align: center;
    padding: 1em;
    font-size: 1.3em;
    border-radius: .3em;
    margin:1em;
}

#requestcat p {
    font-size:.8em;
}
.poamodal .modal-content {
padding: 1em;
}

#footerbottom {
text-align: center;
margin: 1em;
font-size: .9em;
color: grey;
}

#home_c3 .CRMProdItemSummaryImg {
float: left;
width: 8em;
}

#home_c3 .CRMProdItemSummaryImg img {
height: 95px;
}

#home_c3 .CRMProdItemSummaryDesc {
padding-top: 1em;
min-height: 4em;
}

#home_c3 .CRMProdItemSummary {
    clear:both;
}

#home_c3 .CRMProdItemListTitle {
margin-top: 1em;
color: #0081B1;
}

#home_c4 {
    clear: both;
}

#br_rber_cms_order_tracker {
display:none;
}
/* MANUFACTURER CAROUSEL */
#manufcarousel {
    text-align: center;
}

#manufcarousel li {
    height: 75px;
}

#sliderprev {
    position: absolute;
    top: 35%;
    z-index: 9999;
}

#slidernext {
    position: absolute;
    top: 35%;
    right: 0;
    z-index: 9999;
}

#manufcarwrapper {
    position: relative;
    margin: 4em 1em;
}

#manufnews {
margin-top: 3em;
}
#manufnews .article {
padding: 0 1em;
}

.article_title {
font-size: 1.2em;
margin-top: .5em;
}

/* Added by AOC to fix image bug in Articles 14-11-2014 */
.article_image {
	height: 0px;
}

#aboutinfo {
margin-top: 1em;
}

#registeraccess {
margin-top: 1em;
}
.trackinglink {
background: #00ABEC;
color: #FFF;
text-transform: uppercase;
border: 0;
-webkit-border-radius: .5em;
-moz-border-radius: .5em;
border-radius: .5em;
padding: .2em;
font-weight: 0;
margin: .5em;
display: inline-block;
font-size: .85em;
border: 1px solid black;
}


#colbreadcrumbs {
    background: #E7F5F8;
border-radius: .5em;
margin: 1em 0;
padding: .5em;
color: #00008B;
}

#colbreadcrumbs a {
color: #0081B1;
}
.CRMProdItemSummaryDesc h3 { 
font-weight: bold;
font-size: 1.3em;
line-height:1em;
}
.CRMProdItemSummaryDesc a {
color: #000;
font-weight: bold;
}





.CRMProdItemSummaryRef{
background: #EBF1F1;
color: #81868C;
display: inline;
padding: .4em;
float:right;
text-align:right;
font-size: .85em;
font-weight: bold;
}
#home_c3 .CRMProdItemSummaryRef, .tab_page .CRMProdItemSummaryRef  {
float:none;
margin: .5em 0;
display: inline-block;
}
.CRMProdItemSummaryRef h3{
    font-size:1em;
    font-weight: bold;
    display: inline;
    color: #81868C;
}

.CRMProdItemAddToBasket input[name="addqty"] {
width: 3em;
margin: 0 1em;
text-align: center;
padding: .2em;

}
.CRMOrderStatus b {
margin: 1em 0;
display: block;
}
.CRMProdItemSummary {
clear: both;
border-bottom:1px solid #DFE7EA;
padding: 1em 0 0 0;
min-height: 165px;
}
.strikeThrough {
  text-decoration: line-through;
  color:#333;
}
.CRMProdItemSummaryDiscountedPrice, .CRMProdItemSummaryDiscount {
  color:#24a8e6;
  font-weight:bold;
}
.CRMProdItemSummaryExDesc {
  margin-top:5px;
}
.CRMProdItemSummaryExDesc p {
  display:inline;
  clear:none;
}
.readMore {
  display:inline;
}
.moreDetails {
  text-align: right;
  display: block;
  margin: 5px 5px 5px 0px;
}

.CRMProdItemAddToBasket {
text-align: right;
vertical-align: bottom;
margin-bottom: 2em;
}
.quoteref {
display: inline-block;
margin-right: .5em;
font-weight: bold;
}
.CRMProdItemDetailImg {
text-align: center;
}

.loginsection label {
width: 7em;
}

#CRMMiniBasketBubble > div.bubbleText {
color: #FFF;
background: #00AEEF;
text-align: center;
padding: 1em;
font-size: 1.5em;
}

#freedeldiff, #delMsg {
text-align: left;
padding: 1em;
margin-bottom: 1em;
background: #00ABEC;
font-weight: bold;
font-size: 1.2em;
display: inline-block;
border-radius: .5em;
text-transform: uppercase;
color: white;
}

.CRMOrderSummaryLinesTable .image {
display: none;
}
.basketLineQty input {
    text-align:center;
}

.basketLineDesc a {
font-size: .9em;
}
.basketcontrols input {
margin: .5em .5em;
}

th.basketLineImage {
position: absolute;
top: 0;
left: -9999999px;
}

.selected {
display: block;
text-align: center;
font-size: 2em;
font-weight: bold;
color: #4d5058;
}
#checkout-header {
text-align: center;
background: #4FB7FD;
border-radius: .2em;
padding: .4em;
color: white;
margin: 1em 0;
opacity: 0.6;
min-height: 7em;
}
.checkouthdrdetails, .checkouthdraddress, .ordersummarydetails, .ordersummaryaddress {
background: #EEEEEE;
padding: 1em;
text-align: left;
border-radius: .5em;
min-height: 220px;
}

.checkouthdraddress input {
margin-bottom: .5em;
}
.checkouthdrdetails input {
margin-bottom: .5em;
}
.CRMBasketOrderHeaderSubtotal, .CRMBasketOrderHeaderVAT, .CRMBasketOrderHeaderTotal {
font-size: 1.5em;
color: #4FB7FD;
}
.CRMBasketOrderHeaderSubtotal td {
padding: 0 .5em 0 0;
}
.CRMBasketOrderHeaderAmended {
display:none;
}
.ordersummarypayment {
margin-bottom: 2em;
}
.CRMOrderSummary {
text-align: center;
}
.ordersummarytable {
text-align: left;
}

form[action="cms.jsp?menu_id=21543"] {
background: #EEEEEE;
padding: 2em;
margin-bottom: 2em;
border-radius: .5em;
}
form[action="cms.jsp?menu_id=21543"] table {
margin-bottom: 1em;
}
input[name="customerorderref"] {
    width:100%;
}
#confirmationorderno {
background: #00AEEF;
text-align: center;
padding: 1em;
font-size: 1.4em;
border-radius: .2em;
color: #FFF;
margin-bottom:2em;
}
.printlink {
    float:right;
    font-size:4em;
}
form[action="cms.jsp?menu_id=21550"] {
text-align: right;
}
.CRMBasketButton {
text-align: right;
}
#mobilesearch, #mobilebasket {
padding: 0 0 2em 1em;
}
#mobilesearch .searchTextBox {
padding: 0 .5em;
}
#mobilesearch input {
width: 100%;
margin-bottom: .5em;
padding: 0.5em!important;
}
#mobilesearch select {
width: 100%;
margin-bottom: .5em;
padding: 0.5em!important;
}
#mobilebasket #headersocial {
display: none;
}
#mobilebasket .glyphicon-shopping-cart {
display: none;
}

#twocolc10 .CRMCategoryList {
    display:none;
}

.nivo-caption {
background: #00ABEC!important;
}

.theme-default .nivoSlider {
-webkit-box-shadow: none!important;
-moz-box-shadow: none!important;
box-shadow: none!important;
}

.listshow, .listhide {
cursor: pointer;
}
#loginForm {
margin-top: 1em;
}
#loginForm #labelUser, #loginForm #labelPassword {
float: left;
width: 8em;
}
#inputUser, #inputPassword {
margin: 1em 0;
}
#submitLogin {
margin: 1em 0;
}
#forgottenPass {
margin: 1em 0;
}
#register {
margin: 2em 0;
}
.regbox label {
width: 9em;
text-align: right;
margin-right: 1em;
color: #00ABEC;
font-weight: normal;
}
.CRMProdItemListTitle a {
display:none;
}
#creditform label {
color: #00ABEC;
font-weight: normal;
display: block;
}
#creditform input {
margin-bottom:.5em;
width:100%;
}

#creditform textarea {
margin-bottom: 1em;
width:100%;
}
.CRMUserRegFormBasic {
margin: 2em 0;
}
.CRMUserRegFormSubmit {
margin-top: 1em;
}
.CRMUserRegFormBasic input {
margin-bottom: 1em;
width: 15em;
}
.CRMUserRegFormSubmit input {
width: inherit;
}
.CRMUserRegFormBasic input[type="checkbox"] {
    width:inherit;
}
#twocolc1 h1 {
    margin:.5em 0px;
}
.searchpagenav {
background: #EDF1F2;
padding: 1em;
text-align: right;
text-transform: uppercase;
margin-left: -15px;
margin-right: -15px;
}

.CRMProdItemDetailRef {
background: #EBF1F1;
color: #81868C;
padding: .4em;
font-size: .85em;
font-weight: bold;
display: inline-block;
margin: 0 0 1em 0;
}
.foottotal, .foottotaltext {
color: #00ABEC;
font-size: 1.2em;
}
.CRMGuestCheckout {
color: #00ABEC;
}
.CRMGuestCheckout label {
width: 13em;
}
.CRMGuestEmailField label {
width: 4em;
}
.CRMGuestCheckout input {
margin-bottom: 2em;
}
.CRMGuestOptions input[type="radio"] {
margin-right: 1em;
}
#gcemail {
width: 18em;
margin-top: 1em;
}
.ordersummarypayment label {
color: #00ABEC;
font-size: 2em;
margin-left: .5em;
}
.CRMCreditChecksWarning {
color: #F00;
padding-left: 1em;
}
.errordiv {
color: #F00;
}
.minimenu ul li {
background: #EEEEEE;
padding: 1em;
margin: 1em 0;
border-radius: .5em;
}
.minimenu ul {
list-style: none;
margin: 0;
padding: 0;
}
.minimenu {
margin-top: 2em;
}
#staticmenuleft {

}
#staticmenuleft h3 {
    padding: 5px;
    text-align: center;
    background: #4d5058;
    border-top: 1px solid white;
    color: white;
    font-weight: bold;
    font-size: 1.3em;
}
#staticmenuleft p a{
    color: #FFF;
    text-transform: uppercase;
    line-height: 2em;
    background: #00A2E3;
    display: block;
    padding-left: 1em;
    font-weight: 600;
    font-size: 1em;
}
#staticmenuleft p a:hover{
    background: #43464d!important;
    color: #fff !important;
    border-top: 1px solid white;
    margin-top: -1px;
    }
.CRMChangePassword br {
display: none;
}
.CRMChangePassword label {
float: left;
width: 11em;
color: #00ABEC;
clear: both;
}
.CRMChangePassword {
margin-top: 2em;
}
.CRMChangePassword input {
margin-bottom: 2em;
}
.CRMListLineItems {
margin-top: 1em;
}
.CRMDeliveryAddresses .labbutton {
margin: 1em 0;
}
.manageCostCentres {
margin-top:2em;
text-align: left!important;
width: 100%!important;
}
.CRMAddressEditForm span {
width: 8em;
display: inline-block;
color: #00ABEC;
}
.manageCostCentres input {
margin-bottom: 1em;
}
.formcontrols input[value="Back"] {
display: none;
}
.CRMDeliveryAddresses .labbutton {
margin: 0 1em 0 0;
}
.CRMDeliveryAddresses th.modify {
position: absolute;
top: 0;
right: -9999999px;
}

.CRMDeliveryAddresses {
    margin-top:2em;
}
.CRMDeliveryAddresses .addnew {
margin-bottom: 1em;
}
.CRMListBaskets {
margin-top: 2em;
}
.basketlistcontrols input[value="Delete"] {
float: right;
}
.CRMListBaskets .createdby, .CRMListBaskets .status, .CRMListBaskets .linecount {
display: none;
}
.CRMEditAddress .title {
color: #00ABEC;
margin-right: 1em;
display: inline-block;
}
.CRMEditAddress input {
margin-bottom: 1em;
}
.CRMEditAddress {
margin-top: 2em;
}
#greetlinks a {
margin-right: 1em;
}
#greetname {
font-size: 1.5em;
color: #00ABEC;
margin-bottom: 1em;
display: block;
}
#greetlogin {
padding: 1em;
}
#home_c3 .CRMProdItemSummary .CRMProdItemAddToBasket {
    text-align:center;
    margin-top: .3em;
}
#CRMMiniBasketBubble {
width: 100%;
top: 0;
z-index: 99999999;
}
#minibasket .CRMMiniBasketLines, #minibasket  .CRMMiniBasketAmount, #minibasket .CRMBuyButton { 
display:none;
}
#minibasket .CRMMiniLineQty {
color: #0097d8;
margin-right: 1em;
}
.CRMCategoryThumbList ul li {
text-align: center;
}
.CRMCategoryThumbList ul {
list-style: none;
margin: 0;
padding: 0;
}
.CRMProdItemSummaryCost, .CRMProdItemDetailCost{
color:#24a8e6;
font-weight: 600;
}
#mobilecontact, #mobilesearch, #mobilelogin, #mobilebasket {
background: #E7F5F8;
padding: 1em;
margin: 0 -15px 1em -15px;
}
#home_c20 {
display: none;
}

.headercontacthead {
    font-size:25px;
}
.producttab {
    margin-bottom: 1em;
    margin-top:1em;
}
.tab_section {
    
}
.tab_section div {
    display: inline-block;
    background: #00ABEC;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    margin-right: 1px;
}
.tab_section a {
    color:white;
    text-decoration:none;
    text-transform: uppercase;
    font-weight:600;
    padding: 7px;
    line-height: 26px;
}
.tab_content {
    /*width: 100%;*/
    border: 1px solid #00ABEC;
    padding:.5em;
}

.tab_page .CRMProdItemSummary {
    border-right: 1px solid #DFE7EA;
    padding: .5em;
    text-align: center;
    clear: none;
    width:220px!important;
}

.tab_page .CRMProdItemSummary a {
    color: #42454C;
    font-weight: 700;
    font-size: 1em;
}
.tab_page .CRMProdItemAddToBasket {
text-align:center;
margin-top: 1em;
}

.tab_page .CRMProdItemSummary a:hover {
    color: #03A0E3;
}
.tab_page .bx-wrapper, .tab_page .bx-viewport, .tab_page {
	min-height: 500px!important;
	position:relative;
}

.tab_page .CRMProdItemSummaryYourPrice {
    color: #03A0E3;
    font-size: 1.15em;
    font-weight: 700;
}
.tab_page .CRMProdItemList {
    /*overflow: hidden;
    overflow-x: scroll;
    height: 33em;
    white-space: nowrap;*/
    overflow-x: hidden;
}
.tab_page .CRMProdItemSummaryImg {
float:none;
width:100%;
margin:0;
}
.tab_page .CRMProdItemModeA, .tab_page .CRMProdItemModeR {
/*height:20em;*/
}
.tab_page .CRMProdItemSummaryDesc {
min-height: 4em;
}
.tabbutton_selected {
background: #4d5058!important;
}
#sliderprevR, #sliderprevA {
position: absolute;
top: 5%;
font-size: 5em;
z-index: 999;
left: 2%;
opacity: .6;
}
#slidernextR, #slidernextA {
position: absolute;
top: 5%;
font-size: 5em;
z-index: 999;
right: 2%;
opacity: .6;
}
.CRMContactUpdate .input {
width: 90%;
display: block;
margin-bottom: .5em;
}
.CRMContactUpdate td.title {
display: block;
width: 100%;
color:#00A2E3;
}
#mobilelogin a {
width: 100%;
text-align: center;
margin: .5em 0;
}
#mobilelogin input {
width: 100%;
margin-bottom: 1em;
padding: .5em;
}
#mobilelogin #headerlostpass {
background: #999999;
}

#mobilecategories ul {
list-style:none;
margin:0;
padding:0;
}
#mobilecategories ul li {
background:#00a9ea;
border-bottom: 1px solid white;
}
#mobilecategories .CRMCategorySelected {
background:#EBF1F1;
color:#00a9ea;`
}
#mobilecategories ul a {
color:white;
display: block;
text-align: center;
padding: 1em;
text-transform: uppercase;
font-size: 1.2em;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease;
}
#mobilecategories ul a:hover{
background:#EBF1F1;
color:#00a9ea;
}
#mobilecategories ul ul {
display:none;
}
#mobilecategories ul ul li {
    background: #5DC8F1;
    color: black;
}
#mobilecategories ul ul li a {
    color: #005E9C;
}
#mobilecategories ul ul ul li {
background: #35DFFF;
}
#mobilecategories ul ul ul li a {
    color: #005E9C;
}
div#poa_title label {
    display: inline-block;
    text-align: right;
    margin-right: 1em;
    width: 10em;
    
    vertical-align: top;
}
div#poa_title input {
margin-bottom: 2em;
}
div#poa_title {
    margin-bottom: 1em;
    margin-top: 1em;
}
.CRMCategoryThumbList .CatThumbgroupdesc a {
    background: #00A2E3;
    color: white;
    display: inline-block;
    padding: .5em;
    margin: .5em 0;
    border-radius: .5em;
    font-size: 1.2em;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
	transition:all .3s ease;
	/*LLG FEED*/
	max-width: 97%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	/*LLG FEED END*/
}
.CRMCategoryThumbList .CatThumbgroupdesc a:hover {
    background: grey;
}
#ordercompletevatsummary {
float: right;
width: 10em;
font-weight: bold;
}
.CRMpayment {
clear: both;
margin: .5em 0;
}
.CRMHiddenPriceMessage {
margin: .5em 0;
}
div#home_c1 {
height: 358px;
}
.CRMProdItemSummaryImg {
margin:.5em 0;
}	
span.CRMBreadcrumbs {
color: #0081B1;
}
.dupe-update {
float: right;
margin-right: .5em!important;
}


/* HIDE ALL THE THINGS */
#minibasket, #featureheader, #br_rber_cms_lab_quoteref, #home_c1, #footercats, hr, .bx-controls, .bubbleCloseTop, .bubbleControls, .basketLineCode, .basketLinePrice, .CRMOrderSummaryLinesTable .code, .CRMOrderSummaryLinesTable .unitprice, .CRMCheckoutLineList , .nivo-controlNav, .CRMProdItemDetailDesc, #categoriesslide, #mobilebasket .togglemini, .os_header_ref, .os_line_ref, .os_header_price, .os_line_price, .CRMListLineItems .code, .CRMListLineItems .lastordered, .CRMListBaskets .created, .CRMListBaskets .ordered, .CRMListBaskets .ref, .divManage .contactauthority, .divManage .contactaddress {
    display: none;
}

/*
==================================================================
==================================================================
==================================================================
==================================================================
==================================================================
==================================================================
*/


/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {

.largeblue {
font-size: 1.5em;
}

}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
.CRMDeliveryDetails {
  margin-left: 0px;
}
.CRMBasketSummary {
  padding-right: 15px;
}

/* SHOW ALL THE THINGS */
#featureheader, #home_c1, #home_c3.CRMProdItemListTitle, #footercats, #twocolc10 .CRMCategoryList {
display: inherit;
}
.os_header_ref, .os_line_ref, .os_header_price, .os_line_price, .CRMListLineItems .code, .CRMListLineItems .lastordered, .CRMListBaskets .ordered, .CRMListBaskets .created, .CRMListBaskets .ref, .divManage .contactauthority, .divManage .contactaddress  {
display: table-cell;
}

.container {
    border-bottom: 1px solid #DBDFE0;
}
.basketImage img, .CRMOrderSummaryLinesTable img {
display:inherit;
}
.checkouthdrdetails, .checkouthdraddress, .ordersummarydetails, .ordersummaryaddress {
  min-height: 280px;
}

.ordersummarydetails th, .ordersummaryaddress th {
  border-top: none!important;
}
.CRMProdItemSummaryImg {
float: left;
width: 150px;
margin-right: 2em;
margin-top: 0;
}
#creditform label {
width: 19em;
text-align: right;
margin-right: 1em;
color: #00ABEC;
font-weight: normal;
margin-bottom:1em;
display:inline-block;
}
#creditform input {
width:inherit;
}
#creditform textarea {
width:inherit;
}

#leftcol {
padding: 0;
}
#rightcol {
border-left: 1px solid #DFE7EA;
}
#dtlbtm {
border-top: 1px solid #DFE7EA;
padding-top: 1em;
}

#twocolc10 .CRMCategoryList {

}

#twocolc10 .CRMCategoryList ul {
list-style: none;
margin: 0;
padding: 0;
}
#twocolc10 .CRMCategoryList > ul > li {
font-size: 1.2em;
background: #00a2e3;
}
#twocolc10 .CRMCategoryList ul li ul li a{
font-size: .9em;
background: #FFF;
color:#43464d;
padding-left: 2em;
text-transform: capitalize;
}
#twocolc10 .CRMCategoryList ul > li > a {
color: #FFF;
text-transform: uppercase;
line-height: 2em;
}
#twocolc10 .CRMCategoryList ul > li > a {
color: #FFF;
text-transform: uppercase;
line-height: 2.5em;
background: #00A2E3;
display: block;
padding-left: 1em;
font-weight: 600;
}
#twocolc10 .CRMCategoryList ul li ul li ul li a{
    padding-left: 3em;
}
#twocolc10 .CRMCategoryList ul li ul li ul li ul li a{
    padding-left: 4em;
}
#twocolc10 .CRMCategoryList ul li ul li ul li ul li ul li a{
    padding-left: 5em;
}
.CRMCategorySelected .CRMCategorySelected li > a:hover {
    background: #00A2E3 !important;
    color:#fff !important;
    /*border-top: 1px solid white;
    margin-top: -1px;*/
}
.CRMCategoryList>ul>li>a:hover {
    background: #43464d!important;
    color: #fff !important;
    /*border-top: 1px solid white;
    margin-top: -1px;*/
}
.immediateparent>a{
    background: #00A2E3 !important;
    color:#fff !important;
    /* border-top: 1px solid white;
    margin-top: -1px;*/
}

/* Removed AKY 2020-08-20 
  #header {
    padding: 0 .5em 1.5em .5em;
}
*/

#headercontact {
    color: #919597;
    margin-top: .3em;
}


#headerbasket {
    background: #E5EBED;
    padding: .5em;
    border: 1px solid #C8CDCF;
    -webkit-border-radius: 0 0 .5em .5em;
    -moz-border-radius: 0 0 .5em .5em;
    -o-border-radius: 0 0 .5em .5em;
    border-radius: 0 0 .5em .5em;
    font-weight: 600;
    text-align: center;
}

#headerbasket .labbutton {
    font-size: .85em;
    margin: 0 0 0 1em;
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    -o-border-radius: .5em;
    border-radius: .5em;
}

.headertotals {
    color: #0097d8;
}

#headersocial {
    float: right;
}

#headersocial a {
    margin: 0 .2em;
}

#greetlogin {
text-align: right;
}
#greetlinks a {
margin-left: 1em;
}

#greetname {
margin: 1em 0;
display: block;
font-size: 1.3em;
color: #00ABEC;
}

.countryphone {
    margin: 0 1em 0 .5em;
}
.countryphone img {
    margin-top: -3px;
}
#CRMProdSearch {
    padding: 2em 0 0 0;
}

#CRMProdSearch input[type="text"], #CRMProdSearch select {
    height: 2.2em;
    padding: .3em;
    margin: 5px;
}

#CRMProdSearch input[type="text"] {
    width: 60%;
}
#CRMProdSearch form {
text-align:center;
}
  
#CRMProdSearch .searchImage {
border: none;
vertical-align: middle;
}

#headerlogin {
    padding: 1em 0;
    color: #5a6265;
}

#headerlogin label {
    width: 7em;
    margin: .7em 0;
}

#headerlogin input[type="submit"] {
    float: right;
}
#headerlostpass {
margin-right: .5em;
}

#home_c3 .CRMProdItemSummary {
clear: none;
}
#home_c3 .CRMProdItemSummaryImg {
float:none!important;
width: 100%;
text-align: center;
}

#requestcat {
    margin: 0;
    text-align:left;
}
#requestcat a {
color:#00AEEF;
}
/* Categories Menu Bar */
#headermenu {
    background: #4d5058;
    /*margin-bottom:10px;*/
}

#headermenu #coremenu{
    list-style: none;
    margin: 0;
    padding: 0;
}

#headermenu  #coremenu > li {
    float: left;
    position: relative;
    font-size: 1.2em;
}

#headermenu #coremenu > li > a {
    padding: .6em 1em .6em 1em;
    display: block;
    color: #FFF;
    font-weight: 600;
    font-size:.85em;
}

#headerextranav {
    float: right;
    text-transform: uppercase;
    font-weight: 700;
    font-size: .9em;
}

#headerextranav li {
    float: left;
    list-style: none;
    padding: .6em 1em 0 1em;
    line-height: 2em;
}

#headerextranav li a {
    color: #c6cbd7;
}

#headerextranav li a:hover {
    color: #009FE0;
}

.CRMCategoryList.shopmenu {
    position: absolute;
    z-index: 99999;
    background: #FFF;
    width: 76em;
    padding: 1em;
    border: 1px solid #DBE2E4;
    top: 100%;
    left: 0;
    font-size: .8em;
}

.CRMCategoryList.shopmenu ul {
    list-style: none;
    width: 79em;
    margin: 0;
    padding: 0;
    line-height: 2em;
}

.CRMCategoryList.shopmenu h3 {
    display: none;
}

.CRMCategoryList.shopmenu ul > li {
    float: left;
    font-weight: bold;
    padding: 0 .6em 0 0;
    width: 14.5em;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.CRMCategoryList.shopmenu ul li ul li a {
    text-overflow: ellipsis;
    overflow: hidden;
}

.CRMCategoryList.shopmenu ul li ul li{
    float:none;
    font-weight: normal;
}

#coremenu #corelist:hover {
    background: #00A2E3;
}


/* FEATURED PRODUCTS */
#featureheader {
    background: url('styleImage.aspx?styleid=139&filename=feature_bg.png') repeat-x #e4e9ec;
    height: 2.8em;
    color: #879AA0;
    padding: .5em 0;
    font-weight: 700;
    border: 1px solid #B8C0C3;
}

#assistancetext {
    font-weight: normal;
    text-align: right;
    color: #5A6264;
}

.highlight {
    color: #01A0E1;
    font-style: italic;
    margin: 0 .5em 0 0;
    font-weight: 600;
}

#home_c3 .CRMProdItemListTitle {
    display: none;
}

#home_c3 {
    margin: 0 -15px 1em -15px;
    padding: 0;
    position: relative;
    height:25.6em;
    -webkit-box-shadow: 1px 10px 20px rgba(240, 241, 243, 0.57);
    -moz-box-shadow: 1px 10px 20px rgba(240, 241, 243, 0.57);
    box-shadow: 1px 10px 20px rgba(240, 241, 243, 0.57);
}

#home_c3 .CRMProdItemSummary {
    float: left;
    width: 20%;
    margin: 0;
    padding: 0;
    text-align: center;
    border-right: 1px solid #DFE7EA;
    min-height: 24.2em;
}

#home_c3 .CRMProdItemSummary a {
    font-weight: 700;
    font-size: 1em;
}

#home_c3 .CRMProdItemSummary a:hover {
    color: #03A0E3;
}

#home_c3 .CRMProdItemSummaryYourPrice {
    color: #03A0E3;
    font-size: 1.15em;
    font-weight: 700;
}

/* HOME PAGE ARTICLES */

.articleContainer {
    margin: 1em 0;
}

#home_c5 .article {
    float: left;
    width: 48%;
}

#home_c5 .article_title {
    font-size: 2.2em;
    line-height: 1em;
}

#home_c5 .article_date {
    color: #B3B6BD;
}

.articlecontinue {
    display: block;
    margin: 1em 0;
    font-size: 1.2em;
    font-weight: 600;
}

#manufnews {
    position: relative;
    -webkit-box-shadow: 0px 5px 10px rgba(240, 241, 243, 0.57);
    -moz-box-shadow: 0px 5px 10px rgba(240, 241, 243, 0.57);
    box-shadow: 0px 5px 10px rgba(240, 241, 243, 0.57);
    margin: 0 -15px 1em -15px;
    border-left: 1px solid #DAE2E4;
    border-right: 1px solid #DAE2E4;
}

/* HOME REGISTER TO ACCESS */

.ticklist {
    list-style-image: url('styleImage.aspx?styleid=139&filename=tickbullet.png');
    padding: 1em;
}

/* HOME ABOUT US SECTION */

#aboutinfo {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #D8E0E3), color-stop(0.84, #FFFFFF));
    background-image: -o-linear-gradient(bottom, #D8E0E3 0%, #FFFFFF 84%);
    background-image: -moz-linear-gradient(bottom, #D8E0E3 0%, #FFFFFF 84%);
    background-image: -webkit-linear-gradient(bottom, #D8E0E3 0%, #FFFFFF 84%);
    background-image: -ms-linear-gradient(bottom, #D8E0E3 0%, #FFFFFF 84%);
    background-image: linear-gradient(to bottom, #D8E0E3 0%, #FFFFFF 84%);
    border: 1px solid #DBE2E4;
}

.largeblue {
    font-size: 1.5em;
    font-weight: 600;
    color: #00A4E5;
}

#aboutlab {
    padding: 2em;
}

#registeraccess {
    padding: 2em;
    border-left: 1px solid #DBE2E4;
  	width: 100%;
}

#supportportal {
    display: none;
}
/* supportportal section is not being used on Watershop Home page, so hiding the divs.

#supportportal {
    padding: 2em;
}
  
  #supportportal {
margin-top: 1em;
}


*/

#worlddelivery {
    display: none;
}

/* worlddelivery section is not being used on Watershop Home page, so hiding the divs.
#worlddelivery img {
    height: 2em;
}

#worlddelivery {
    padding: 2em;
}
  
#worlddelivery {
margin-top: 1em;
}

*/

#paycat {
    border-bottom: 1px solid #DBE2E4;
}

#requestcat {
  display: none;
}
  
/* requestcat section is not being used on Watershop Home page, so hiding the divs.  
#requestcat p {
    width: 75%;
}

#requestcat {
    padding: 2em;
    background: url('styleImage.aspx?styleid=139&filename=cataloguestack.png') no-repeat 95% 60%;
}
*/

/* FOOTER */

#footertop {
    background: #DCE4E6;
    padding: 1em 0;
}

#footercats {
    background: #EFF3F4;
    padding: .5em;
}

#footertop .menuobject li {
    list-style: none;
    float: left;
    margin: 0 1em 0 0;
    text-transform: uppercase;
    font-size:.9em;
}

#footertop .menuobject li a {
    color: #6c7b81;
    font-weight: 600;
}

#footertop .menuobject li a:hover, #footertop .menuobject li a:active {
    color: #009FE0;
}

#extranav li {
    list-style: none;
    float: right;
    margin: 0 0 0 1em;
}

#extranav li a {
    color: #6c7b81;
    font-weight: 600;
    font-size: .9em;
}

#extranav li a:hover, #extranav li a:active {
    color: #009FE0;
}

#footercats .CRMCategoryList ul li  {
    float: left;
    width: 16em;
    margin: .5em 0;
}

#footercats .CRMCategoryList ul {
    list-style: none;
    padding: 0;
}

#footercats .CRMCategoryList ul > li > h1 {
    color: #000;
    font-weight: bold;
    font-size: 14px;
}

#footercats .CRMCategoryList ul li ul li  {
    font-size: 0.9em;
    margin: 0.2em 0;
}

#footercats .CRMCategoryList ul li ul li h2 {
    font-weight: normal;
    font-size: 14px;
}

#footercats h3 {
    color: #87989f;
    font-size: 1em;
    font-weight: 600;
}

.listshow, .listhide {
    color: #009FE0;
}

.CRMProdItemDetailImg {
float: left;
width: 250px;
margin-right: 2em;
}
.CRMCategoryThumbList ul li {
float: left;
width: 47%;
text-align:center;
margin: 0 0 1em 0;
}
.CRMCategoryThumbList ul {
list-style: none;
margin: 0;
padding: 0;
}
.CatThumbgroupdesc {
clear: both;
text-align: center;
}

.theme-default .nivo-directionNav a {
    background: url('styleImage.aspx?styleid=139&filename=arrows.png') no-repeat!important;
}
.theme-default a.nivo-nextNav {
background-position: -30px 0 !important;
right: 15px;
}
.CRMHeaderBasketCheckout {
text-align: center;
margin-bottom:1em;
}
.CRMProdItemSummaryExDesc {
margin-top: 5px;
margin-left: 178px;

}
  
.CRMProdItemSummaryStdPrice.CRMProdItemSummaryCost {
   /* margin-left: 178px; */
}



/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {

	#headermenu #coremenu > li > a {
		font-size:1em;
	}
}
/*******************************
  Changes made by AKY 2020/06/24
*******************************/
div.bc_packqty {
    display: none;
}

/* AOC added CSS */

/* ContactUs form targeted by Div ID */
div.contactustwo {
    display: inline-block;
    text-align: right;
    margin-bottom: 1em;
    color: #00ABEC;
}
div.contactustwo label {
	padding-right: .5em;
}
div.contactustwo input {
	width: 200px;
}
.contactustwo input[type="submit"] {
	margin-top: 1em;
	margin-bottom: 1em;
}
div.contactustwo textarea {
	width: 200px;
}


.lb-popup-poa h4 {font-size: 2em;}

#br_rber_cms_lab_group_suitablefor .retrievalSummary {
display: none;
}

#br_rber_cms_lab_group_suitablefor thead {
display: none;
}


#sliderprevR .glyphicon.glyphicon-chevron-left,
#slidernextR .glyphicon.glyphicon-chevron-right{
	color: #616265;	
}

.producttab #sliderprevR, 
.producttab #slidernextR {
    opacity: 1;
}

.minimenu_adv ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.minimenu_adv ul li {
    background: #EEEEEE;
    padding: 1em;
    margin: 1em 0;
    border-radius: .5em;
}

.minimenu_adv {
    margin-top: -2.5em;
    margin-bottom: -3.5em;
}

.minimenu_log ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.minimenu_log ul li {
    background: #EEEEEE;
    padding: 1em;
    margin: 1em 0;
    border-radius: .5em;
}

.CRMCategoryList h3 {
    padding: 10px;
}
  
.CRMProdItemList .CRMProdItemListTitle 
{
    display: none;
}
  
/*********************
  BILLING ADDRESS PAGE
**********************/
  .BillingPromptDescription {
    display: none;
  }

  p.pre-plugin-para {
    margin: 1em 0;
  }