*{margin:0;padding:0}
a img{border:0}
a {outline:0}
body{font-family:Arial,sans-serif;font-size:12px;border-top:3px solid #000;color:#444;background:#fff}

#container{width:938px;margin:0 auto;padding-top:180px;position:relative}
#content{padding:24px 0}

#call-us-now{position:absolute;top:22px;left:473px;font-size:16px;color:#444;overflow:hidden}
#call-us-now,
#call-us-now span{width:257px;height:48px}
#call-us-now span{background:url(../images/telno.png) no-repeat;position:absolute;top:0;left;0}
#call-us-now strong{font-size:30px}

#mcc{position:absolute;top:20px;right:10px;overflow:hidden}
#mcc strong{font-size:30px;display:block;text-align:justify}
#mcc em{font-style:normal;display:block;text-align:justify}
#mcc,
#mcc span{display:block;width:178px;height:49px;cursor:pointer;cursor:hand}
#mcc span{position:absolute;left:0;top:0;background:url(../images/logo.png) no-repeat}

#karcher{position:absolute;left:10px;top:20px;overflow:hidden;text-transform:uppercase;color:#000}
#karcher strong{font-size:30px;display:block;text-align:right}
#karcher em{background:#FEF200;font-style:normal;display:block;text-align:center;font-size:10px;letter-spacing:4px}
#karcher,
#karcher span{display:block;width:395px;height:51px;cursor:pointer;cursor:hand}
#karcher span{position:absolute;left:0;top:0;background:url(../images/karcher-header.gif) no-repeat}

#nav{padding:0 10px 13px 10px;position:absolute;left:-19px;top:96px}
#nav li{display:inline;list-style:none;padding-right:19px;;padding-left:18px;background:url(../images/bullet-gray.png) 100% 6px no-repeat}
#nav li#nav-last{background:none}
#nav a{text-transform:uppercase;text-decoration:none;color:#444}
#nav a:hover{text-decoration:underline}

#home #content,
#notfound #content,
#searchresults #content,
#product-listings #content,
#product #content,
#news #content,
#ajax-results,
iframe,
#homepage #content{float:right;width:690px}

#news #content li{background:none}

#sidebar ul,
#sidebar li{margin:0;padding:0}
#sidebar{width:220px;padding:20px 0}
#sidebar li{list-style:none;padding:0}
#sidebar li li{padding:0 20px;background:none}
#sidebar li.first{background:none}
#sidebar a{text-decoration:none;color:#444;font-size:13px;display:block;padding:5px 10px}
#sidebar a:hover{text-decoration:underline}
#sidebar ul ul{display:none}
#sidebar li.active ul{display:block}

#header{position:absolute;top:0;left:0;width:100%;height:180px;background-position:0 123px}
#header,
#footer,
#homepage-content,
.delimit,
#content .listings li,
#sidebar li{background-image:url(../images/dotBrd.gif);background-repeat:repeat-x}
#footer{color:#666;padding:25px 0 40px 0}
#footer a{text-decoration:none;color:#666}
#footer a:hover{text-decoration:underline}
#foot-credit{background:url(../images/cards.png) 100% 0 no-repeat;float:right;padding:35px 0 0 0;position:relative;top:-7px}
#foot-nav{padding-top:5px}
#foot-nav li{list-style:none;display:inline}
#foot-nav a{text-transform:uppercase;padding-right:5px;border-right:1px solid #666}
#foot-nav a.last{border-right:0;padding-left:5px}
#footer address{font-style:normal;display:inline}

.delimit{padding:15px 0 10px 0}

#search{height:57px;position:absolute;top:120px;left:0;width:100%;background:url(../images/gradUp.png) 0 100% repeat-x}
#search label{font:18px Arial,sans-serif;padding:3px 20px 8px 8px;display:block;float:left;background:url(../images/arrowRight.png) 202px 14px no-repeat;width:219px}
#search label strong{font-weight:normal}
#search label em{font-style:normal;font-size:12px;padding-top:4px;display:block}
#search button{padding:0;border:0;padding:1px 8px;color:#fff;border:1px solid #ddd;font-weight:bold;font-size:12px;background-image:url(../images/buttonBg.gif);background-repeat:repeat-x}
* html #search button{padding:0 8px}
#search button:hover{background-position:0 -18px}
#search fieldset{border:0;padding-top:5px}

#ajax-search{border:1px solid #888;padding:1px 5px 1px 28px;margin:14px 0 0 0;background:url(../images/search-icon.png) 6px 2px no-repeat;width:180px;font-size:13px}
.inactive{color:#666}

#ajax-results{background:url(../images/gradUp.png) 0 100% repeat-x;margin:0 0 20px 0;padding:0 0 20px 0}
#message{position:absolute;top:145px;left:525px;width:300px;z-index:999;text-decoration:underline}

#bar{height:248px;padding-top:20px;background:url(../images/gradDown.png) repeat-x;position:relative}
#latest,#banners{float:left}
#latest h2,#video h2{font-weight:normal}
#video{float:right;padding-right:10px}
#flashcontent{height:164px;width:220px;margin-top:19px;background:#eee}
#latest{height:248px;width:199px;overflow:hidden;padding:0 20px 0 10px}
* html #latest{height:228px}
* html #latest li{height:152px}
#latest li{list-style:none;padding:21px 0;height:172px}
#latest h3{padding-bottom:5px}
#latest a{color:#0374c4}
#latest span{display:block;width:45px;float:left}
#latest b{font-size:28px;color:#000;display:block}
#latest i{text-transform:uppercase;font-weight:bold;font-style:normal;font-size:16px;color:#666}
#banners{border:1px solid #bbb;width:458px;height:218px;overflow:hidden;background:url(../images/bannerBar.png) 0 100% repeat-x}
#banners li{list-style:none}
#pager{position:absolute;bottom:38px;left:240px}
#pager a{display:block;float:left;text-indent:-1000px;width:14px;height:14px;background-image:url(../images/bannerButton.png);background-repeat:no-repeat;padding-right:10px}
#pager a.activeSlide{background-position:0 -14px}

#homepage-content h1,
#content h1,
#content h2,
#content h3,
#homepage-content p,
#content p,
#content ul,
#content ol,
#content dl{padding-bottom:13px}
#content dd{padding:5px 10px}
#homepage-content h1,
#content h1{font-weight:bold;font-size:13px;color:#333}
#content h2{font-size:12px;color:#555}
#content h3{font-size:11px;color:#888;padding:0}
#content p{color:#444;font-size:13px;line-height:17px}
#content dt{font-weight:bold;padding-top:5px;color:#666}
#content address{font-style:normal}
#content ul,
#content ol{padding-left:10px}
#content #gallery #usp li,
#content li{padding:5px 0 5px 12px;list-style:none;background:url(../images/bullet.png) 0 10px no-repeat}
#content em{color:red;font-style:normal}
#content a{color:#0374c4}
#content p.created{color:#959595;font-size:10px}
#content p.created sup{font-size:9px;position:relative;top:.3em}
#content ul#children,
#content ul#children li{list-style:none;padding:0;margin:0}
#content .center{text-align:center}

#content .listings{list-style:none;margin:0;padding:0}
#content .listings li{float:left;width:160px;height:300px;font-size:10px;padding:5px 0 15px 0;margin:0 16px 0 0;overflow:hidden;position:relative}
#content .listings h2{padding:0}
#content .listings li p{font-size:11px}
#content .listings h2 a{font-size:12px;padding:190px 0 7px 0;text-decoration:none;font-weight:normal;display:block;background-repeat:no-repeat;background-position:0 15px;text-align:center}
#content .listings h2 a:hover{text-decoration:underline}
#content .listings li.no1,
#content .listings li.no2,
#content .listings li.no3,
#content .listings li.no4{background:none}
#content .listings li.col4{margin:0}

#content .homelistings{margin:0;padding:0}
#content .homelistings li{background:none;padding:0;margin-right:17px;margin-bottom:17px;display:block;float:left;width:94px;border:1px solid #ddd}
#content .homelistings li a{display:block;padding:0;background-repeat:no-repeat;text-decoration:none}
#content .homelistings li a span{display:block;font-weight:bold;color:#666;padding:3px;text-align:center;border-top:1px solid #ddd;background:#eee;height:30px;cursor:hand;cursor:pointer}

#homepage-content,
#standard #content #cols,
#sitemap #content:first-child ul{-moz-column-count:3;-moz-column-gap:30px;-webkit-column-count:3;-webkit-column-gap:30px;clear:both}
#homepage-content,
#standard #content{padding:20px 0}

#sitemap #content:first-child ul{margin:0;padding:0}
#sitemap #content:first-child ul ul{-moz-column-count:1;-moz-column-gap:0;-webkit-column-count:1;-webkit-column-gap:0}
#sitemap #content li{list-style:none;margin:0;background:none}
#sitemap #content li li{padding:0 0 5px 0}
#sitemap #content li li li{display:inline;white-space:nowrap}
#sitemap #content li li li:after{content:","}
#sitemap #content li li li:last-child:after{content:""}
#sitemap #content ul{margin:0;padding:0}
#sitemap #content ul ul{padding:0 0 15px 0 !important}
#sitemap #content ul ul ul{padding:0 !important}
#sitemap #content li a{font-size:14px;text-decoration:underline;display:block;padding:0 0 7px 0;margin:0 0 7px 0}
#sitemap #content li li a{font-weight:bold;font-size:11px;color:#333;border:0;display:inline}
#sitemap #content li li li a{font-weight:normal}
#sitemap #content ul a{text-decoration:none}
#sitemap #content ul a:hover{text-decoration:underline}
#sitemap h1{padding-left:10px}
#sitemap #content .offers li a{font-weight:normal}

#gallery{float:left;width:350px;padding:0 5px 10px 0}
#content #gallery li{float:left;padding:0;background:none;margin:5px 5px 0 0}
#product-desc{float:right;width:265px;padding:0 0 15px 0}
#content #product-desc h1{font-size:18px;padding:0 0 10px 0}
#content #product-desc p{font-size:11px}
#content #thumbnails,#mc1 #related{list-style:none;margin:0;padding:0}

#usp p{padding-top:15px}
#usp p strong{font-size:18px;padding-top:15px}

#contact #contact-form{float:left}
#contact iframe{margin-bottom:20px}
#contact-form ul{margin:0;padding:0}
#contact-form li{list-style:none;padding:0 0 3px 0;background:none}
#contact-form label{display:block}
#contact-form input,
#contact-form textarea{width:215px;font-family:Arial,sans-serif;padding:2px;font-size:12px;border-top:1px solid #333;border-left:1px solid #333;border-bottom:1px solid #ccc;border-right:1px solid #ccc}
#contact-form #submit{border:1px solid #ccc;background-color:#008FCA;font-size:12px;color:#fff;padding:1px 5px 2px 5px}
#contact-form #warning{margin-bottom:5px}
#contact-form #warning ul{padding:5px;background:#FFBFC2;width:125px;border:1px solid #EF1D1D}
#contact-form #warning span{float:left;margin-right:3px}

#content .info a,
#content .more a,
#enquire a{text-decoration:none;display:block;margin-bottom:10px;border:1px solid #CCC;padding:1px 5px;background:url(../images/buttonBg.gif) repeat-x;color:#fff;font-weight:bold;width:170px}
#enquire a:before{content:'+ '}
#enquire a.minus:before{content:'- '}
#enquire{margin-bottom:15px}
#content .more a{width:82px}
#enquire #contact-form{display:none}
#enquire #contact-form,
#enquire input,
#enquire textarea{width:100%}
#enquire #contact-form #warning ul{width:255px}

#content .info a{width:40px;font-size:12px;position:absolute;bottom:-2px;left:0;text-align:center}
#content .info a:hover{text-decoration:underline}

#download-pdf{padding:15px 0 10px 0}
#download-pdf p a{display:block;clear:both}
#download-pdf p a span{background:url(../images/pdf-icon.gif) no-repeat;width:38px;height:34px;display:block;float:left}

.clear{clear:both}
hr{display:none}

#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}
#cboxOverlay{position:fixed;width:100%;height:100%}
#cboxMiddleLeft,#cboxBottomLeft{clear:left}
#cboxContent{position:relative;overflow:visible}
#cboxLoadedContent{overflow:auto}
#cboxLoadedContent iframe{display:block;width:100%;height:100%;border:0}
#cboxTitle{margin:0}
#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%}
#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}
#cboxOverlay{background:#000}
#cboxLoadedContent{padding:1px}
#cboxLoadingGraphic{background:url(../images/loading.gif) center center no-repeat}
#cboxClose{position:absolute;top:0;right:0}
#colorbox{top:180px !important}

#content .gallery{padding:0;margin:0}
#content .gallery li{padding:0;margin:0;background:none;clear:both}
#content .gallery li img{float:left}
#content .gallery li a{text-decoration:none}

#usp #retailprice strong{text-decoration:line-through;color:red;font-size:12px}
#usp #retailprice{float:left;padding-right:20px}
#usp #ourprice strong{color:#249BE4;font-size:30px}
#usp #ourprice{font-weight:bold}

li#edit-link a{background:#0374c4;color:#fff;border:0;text-decoration:none;padding:2px 5px}

body > .opening-times {
	font-size: 12px;
	font-family: Arial, sans-serif;
	text-align: center;
	background: #000;
	margin: 0 0 1em 0;
	line-height: 1.7em;
	color: #fff;
}
