<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*Elements*/
body{font-family:Arial,Verdana,Helvetica,sans-serif; font-size:78%; color:#000;margin:0; padding:0; text-align:center;  width:100%;}
h1{margin:0;padding:0; font-size:200%;color:#336;font-weight:normal;}
h2{margin:0;padding:0 0 6px 0; font-size:160%;color:#336;}

.breadcrumbs{font-size:200%;list-style:none;}
.breadcrumbs li {display:inline;}
.breadcrumbs li span{margin-left:4px;margin-right:4px;}
.checkoutflow{font-size:200%;list-style:none;}
.checkoutflow li {display:inline;color:#333366;}
.checkoutflow li span{margin-left:4px;margin-right:4px;}
strong{font-weight:bold;}
em{font-style:italic;}
img{border:none;vertical-align:top;}
p{margin:0; padding:15px 0 0 0;line-height:125%;}
a{text-decoration:none; color:#336;outline:none;}
a:hover{text-decoration:underline;}

/*General classes*/
.clearboth{clear:both; font-size:1%; line-height:1%; display:block; height:0;}

input.large{width:300px;}

/* Main structural containers */
.centre-container{width:1440px;margin-left:auto;margin-right:auto;text-align:left;padding:0;text-align:left;}

#hdr-wrapper{border-top:10px solid #336;background:#e5e5e5;}
#hdr-wrapper-bg{background:url(../images/hdrbg.gif) repeat-x bottom left;}
#hdr-wrapper-bg .centre-container{background:#e5e5e5;}

#logobar{padding:0 5px 5px 5px;}
#logo{float:left;margin:0 15px 0 0; padding:0; font-size:1%; width:139px; height:75px; background:url(../images/cbc-logo.png) no-repeat top left;}
	#logo a{display:block; width:139px; height:75px;}
	#logo a span{position:absolute; top:-999px; margin:0; padding:0;}
#user-welcome{float:left;width:172px;font-style:italic;font-size:130%;font-weight:bold;color:#999;padding:6px 0 0 0;}

#search-basket-summary{padding:20px 0 0 0;}
#basket-summary-wrapper{float:right;width:auto;margin:0;text-align:left;height:32px;}
#basket-summary{height:32px;line-height:22px;float:left;border:1px solid #b5b5b5;color:#999;background:url(../images/basketsummaryicon.gif) no-repeat 0 50%;padding:5px 15px 5px 20px;background-color:white;}
#basket-summary-button{float:left;padding:0px;}
#basket-summary-button a{display:block;color:#fff;padding:5px;background:#336;border:1px solid #336;font-size:90%;font-weight:bold;line-height:20px;height:32px;}


#column-wrapper{padding:20px 0 60px 0;}
#leftcol{width:153px;float:left;margin:13px 7px 0 0;}
	#leftcol div{margin:0 0 7px 0;}
	#share{position:relative;right:40px;background:url(../images/share-bg.gif) no-repeat top left;height:28px;width:153px;}
	#share-fb{display:block;width:19px;height:19px;position:absolute;top:5px;left:69px;}
	#share-twitter{display:block;width:18px;height:19px;position:absolute;top:5px;left:89px;}
	#share-gplus{display:block;width:19px;height:19px;position:absolute;top:5px;left:109px;}
	#share-pinterest{display:block;width:19px;height:19px;position:absolute;top:5px;left:130px;}

#rightcol{float:left;width:687px;}

#banner-container{position:relative;}
#banner{padding:0;overflow:hidden;z-index:10;}

#rightcolcontent{min-height:400px;margin-left:10px;}

#top-sellers-wrapper{border:1px solid #999;padding:12px 20px 2px 22px;margin:13px 0 0 0;height:221px;}
#top-sellers-nav{position:relative;}
#topsellersprev{position:absolute;top:67px;left:-22px;width:16px;height:17px;cursor:pointer;}
#topsellersnext{position:absolute;top:67px;left:648px;width:15px;height:17px;cursor:pointer;}

#top-sellers{text-align:center;text-transform: uppercase;}
.top-seller-img, .categorynavimage{padding:5px;background:#e5e5e5;}
.top-seller-img{height:136px;}
.top-seller-img img{width:137px;max-height:136px;}

.top-seller-img img, .categorynavimage img{border:1px solid #999;}
.top-seller-text, .categorynavtext{padding:5px 0 0 0;}
.categorynavtext a{color:#000;}

.top-seller-text a{color:#333366;font-size:14px;font-weight:bold;}
.categorynavtext {text-transform: uppercase;color:#333366;}
.categorynav{float:left;font-weight:bold;width:151px;margin-right:12px;height:200px;}
.top-seller-last, .categorynavlast{margin-right:0;}

#ftr{background:#e5e5e5;padding:9px;font-size:90%;color:#001653;font-weight:bold;}
#ftr a{color:#001653;}
#ftr-col1{float:left;width:153px;}
#ftr-col2{float:left;width:229px;}
#ftr-col3{float:left;width:193px;}
#ftr-col4{float:left;width:155px;}
#ftr-col5{float:left;width:110px;}
#ftr-copy{text-align:center;padding:10px 0;font-size:90%;}

/*Lists*/
ul{margin:0; padding:0; list-style:none;}

/*Forms*/
form{margin:0;padding:0;}

#keywordsearch{float:left;padding:0;width:40%;margin-left:15%;}
#keywordsearch form{margin:0;padding:5px 5px 4px 5px;border:1px solid #b5b5b5;background:#fff;}
#phrase{float:left;padding:0;margin:0 5px 0 0;background:#fff;width:80%;}
#keywordsearch form div input{border:none;padding:0;margin:0;height:32px;font-family:Arial, Helvetica, sans-serif;width:100%;padding-left:6px;}
#keywordsearchbutton{font-weight:bold;float:right;border:none;padding:0 5px 0 20px;margin:0;color:#999;background:url(../images/searchicon.gif) no-repeat 0 0;margin-top:8px;}
#keywordsearchbutton:hover{cursor:pointer;}


/*Navigation*/
#topnav{padding:0 10px 10px 10px;background:#336;float:right;color:#fff;position:relative;left:-5px;font-family:Arial, Helvetica, sans-serif;}
#topnav ul li{float:left;padding:0 6px;display:block;color:#fff;font-size:90%;margin:0;}
#topnav ul li span{display:block;padding:0px;}
#topnav ul li a{color:#fff;display:inline-block;padding-right:6px;}

#productnav {margin:20px 0 0 0;}
#productnav ul {margin:0;padding:0;background:#336;margin-left:30px;}
#productnav ul li {float:left;font-size:100%;border-right:1px solid #fff;font-weight:bold;background:#336;}
#productnav ul li:hover{background-color:white;}

#productnav ul li a {height:40px;line-height:16px;display:block;color:#fff;margin:0;padding:0;width:113px;text-align:center;}
#productnav ul li a:hover{text-decoration:none;color:#336;}
#productnav ul li.last {border-right:none;background-color:white;}
#productnav ul li a span{display:inline-block;padding:6px 0 0 0;}
#productnav ul li.last a{color:#336;}

header li {
    list-style: none;
    display: inline-block;
    padding: 0 13px;
	margin-right:1px;
	background:#336;
}

header {
    display: flex;
    align-items: center;
    padding: 12px;
	justify-content: space-evenly
}

header a {
    text-decoration: none;
    transition: all 0.3s ease 0s;
	height:40px;line-height:36px;display:block;color:#fff;font-size:16px;
}

header a:hover {
    color: #b2dfdb;
}








#bannernav_container{position:absolute;top:360px;left:278px;z-index:100;}
#bannernav{margin:0; padding:0; z-index:100;position:absolute;top:478px;left:640px;}
#bannernav a{outline:none;padding:0 0 0 0; margin:0 3px 0 0; float:left;display:block;}
#bannernav a{display:block;width:16px; height:16px;}
#bannernav a span{position:absolute; top:-999px; margin:0; padding:0;}
#main-content{height:100%;}
.mainouter {padding:16px;border:solid #e5e5e5 2px;display:block;overflow:auto;}
.qtySpinner{width:32px;}

.categoryleft{float:left;width:148px;background:none repeat scroll 0 0 #e5e5e5;margin-right:12px;padding:6px;}
.categoryleft h3{margin-top:0px;}
.categoryright{float:left;width:644px;}
.leftcategorymenu{width:140px;float:left;margin-bottom:8px;}
.radiobutton{float:left;width:20px;cursor:pointer;}
.productfilter{float:left;width:120px;}
#productgrid{float:left;}
.productgriditem{width:152px;height:350px;border:1px solid #333366;float:left;margin-right:4px;padding:2px;margin-bottom:10px;}
.nomargin{margin:0px;}
.productgridimage{height:148px;width:148px;position:relative;}
.productgriddetails{padding-top:4px;height:142px;width:150px;word-wrap:break-word;}
.productgriddesc, .price{font-weight:bold;}

.theprice{float:left;height:24px;line-height:24px;}
.theqty{float:right;height:24px;line-height:24px;}
.theqty input{width:34px;}
.productgriddetails ul, #productspec ul, #featuredproductspec ul{text-transform:none;margin-top:2px;list-style:disc inside;}
.productgridimagewrapper{width:148px;text-align:center;}
.productgridimagewrapper img{max-height:126px;}
.productimageglass{position:relative;bottom:36px;left:3px;z-index:2;border:solid 3px #e5e5e5;}
.productimagestock{position:absolute;top:-2px;left:80px;z-index:2}
.productimage{max-width:148px;}
.productdetail{color:black;}
#productdetailimage{float:left;border:solid 1px #333366;margin-bottom:12px;}
#productdetailcaption{float:left;padding:20px;width:350px;}
#productdescription{width:55%;float:left;}

#productspec h3{margin-top:0px;margin-bottom:0px;}
#productdescription h1{color:black;}

#featuredproduct{position:relative;}
#featuredproduct #title{text-transform: uppercase;font-weight: bold;margin-bottom:14px;}
#featuredproductdetails{padding-left:14px;position:absolute;z-index:100;left:450px;top:10px;}
#featuredproductdetailimage{top:0px;left:0px;margin-bottom:12px;}
#featuredproductdescription{width:55%;float:left;}
#featuredproductspec{float:left;}
#featuredproductspec h3{margin-top:0px;margin-bottom:0px;}
#featuredproductdescription h1{text-transform: uppercase;color:black;}
#featuredproductspec .buttons{position: relative;top:90px;}

#block2{margin-top:12px;margin-bottom:12px;}
#block4{margin-top:12px;margin-bottom:12px;}


#contactleft label, #userdetails label,#billingdetails label,#deliverydetails label{width:130px;display:inline-block;}
#accountdetails{height:400px;}
#accountdetailsloading{display:none;position:absolute;top:70px;left:300px;}
.statementperiodactive{cursor: pointer;}
#statementwrapper{width:100%;}
#statement{float:left;width:40%;}
#invoicelist{float:left;width:40%;}
.invoicerow{cursor:pointer;}

.buttonrow{margin-top:4px;text-align:center;}
.btn{text-align:center;cursor:pointer;font-size:9px;height:18px;line-height:18px;width:66px;color:#ffffff;background:#333366;padding: 4px;margin-right:4px;text-decoration:none;float:left;}
.btn a{color:white;}
.last{margin-right:0px;}
.update-order, .emptyButton {width:80px;}
.delete-selected{width:92px;}
.order-table{width:100%;}
.tbl-product-details {text-align: left;}
.delete-row{margin-left:20px;}

.basketbuttons{float:right;width:100%;margin-bottom:12px;}
.basketbuttons .btn{float:right;}

.totals-table-basket{float:right;margin-right:145px;font-size:150%;color:#333366;}

#basket-prompt, #saved-prompt{display:none;background-color:#e5e5e5;border:solid #333366 4px;width:122px;height:38px;line-height:38px;font-size:120%;text-align:center;}
#saved-prompt{float:right;width:100px;height:22px;line-height:22px;margin-right:50px;}
#contactleft{float:left;}
#contactright{float:right;}
.element{margin-bottom:4px;}
#error{color:red;font-size:150%;}
.thankyou-totals-table{float:right;margin-right:0px;font-size:150%;color:#333366;}
.totals-table{float:right;margin-right:0px;font-size:150%;color:#333366;}

#order-list{width:100%;}
.orderviewlink{cursor: pointer;}
.downloadheader{margin-bottom:20px;}
.downloadsection{float:left;height:280px;width:200px;text-align: center;}
.downloaditems{margin-left:auto;margin-right:auto;}

#favourites{float:left;line-height: 26px;margin-bottom:12px;}
.save-favourite{margin-left:6px;}

.pagelinkpages{float:right;}
.search-pagination ul{list-style: none;}
.search-pagination ul li {float:left;margin:2px;}
.search-pagination ul li.active{font-weight:bold;font-size:100%;}

.productgridbuttons input[type='number'] {
    width: 20%;
    margin-right: 6px;
}
.choose_uom {
    margin-left: 6px;
}

#basket-new-saved-item{margin-top:6px;margin-bottom:6px;width:75%;}
#basket-saved-items{display:none;margin-top:12px;border:2px solid #dee2e6;clear:both;padding:8px;height:154px;margin-bottom:12px;width:50%;}   
#basket-saved-item-select{width:100%;}
#basket-save-favourite{float:left;width:120px;}


/* (A) FIXED WRAPPER */
.hwrap {
    overflow: hidden; /* HIDE SCROLL BAR */
    background: #eee;
    width:1440px;
  }
   
  /* (B) MOVING TICKER WRAPPER */
  .hmove { display: flex; }
  
  /* (C) ITEMS - INTO A LONG HORIZONTAL ROW */
  .hitem {
    flex-shrink: 0;
    width: 100%;
    box-sizing: border-box;
    padding: 10px;
    text-align: center;
    color:#336;
    font-size:160%;
  }
   
  /* (D) ANIMATION - MOVE ITEMS FROM RIGHT TO LEFT */
  /* 4 ITEMS -400%, CHANGE THIS IF YOU ADD/REMOVE ITEMS */
  @keyframes tickerh {
    0% { transform: translate3d(100%, 0, 0); }
    100% { transform: translate3d(-100%, 0, 0); }
  }
  .hmove { animation: tickerh linear 30s infinite; }
  .hmove:hover { animation-play-state: paused; }</pre></body></html>