@charset "utf-8";
/* CSS Document */
legend {
	border: none;
}
.utils-hidden {
	display: none!important;
}
#home-banner {
	height: 80%;
	max-height: 800px;
	background-position: top !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	position: relative;
	z-index: 2;
}
.searchBar {
	position: absolute;
	top: 32px;
	width: 100%;
	z-index: 3;
}
.searchBar {
	top: 30%;
}
.searchBar--inner {
	background: #fff;
	background: rgba(255,255,255,.8);
	padding: 10px 30px 10px;
	margin-left: -10px;
	margin-right: -10px;
}
.searchBar--inputField {
	margin-top: 10px;
	border: 1px solid #b2b2b2;
	color: #333;
	line-height: 22px;
	padding: 7px 4px 8px 25px;
	background-repeat: no-repeat;
	background-position: 8px center;
	width: 100%;
}
.searchBar--LocationBox .icon, .searchBar--keywordBox .icon {
	left: 7px;
}
.searchBar .icon {
	position: absolute;
	top: 22px;
	left: 15px;
}
.searchBar--submit {
	margin-top: 10px;
}
.searchBar--in {
	text-align: center;
	margin-top: 18px;
}
.btn {
	cursor: pointer;
	display: inline-block;
	font-size: 90%;
	font-weight: 600;
	padding: 5px 10px;
	transition: background .3s ease-in-out;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.btn-big {
	font-size: 100%;
	padding: 8px 20px;
}
.btn-blue {
	background-color: #0083c3;
}
.searchBar--logo {
	display: block;
	font-size: 1px;
	background-image: url('/images/logo/logo.png');
	height: 90px;
	width: 235px;
	text-indent: -3000px;
	background-size: cover;
}
.d-r-container {
            padding: 0 0 10px 0;
    margin: 10px 0;
    border: solid 1px #006de2;
    border-left-width: 5px;
    position: relative;
    clear: both;
    background: rgba(224, 224, 224, 0.17);
	overflow:auto;
}
.openTabOptions {
    text-align: right;
    visibility: visible;
    color: #5A5A5A;
    background-color: #F1F1F1;
    padding: 5px;
    font-size: 1em;
    cursor: pointer;
}
.d-r-name {
    margin: 10px 0;
}
.d-r-options {
    border-right:solid 2px #0083C3;
}
.triggerTime {
    font-weight: 700;
    color: #17A218;
    text-align: left;
    cursor: pointer;
	font-size:0.9em;
}
.triggerTime span, triggerTimeClosed span {
    font-weight: lighter;
    color: #222;
}
.ttime {
 
    padding-bottom: 20px;
}
.calltoAction {
    position: absolute;
    right: 0;
    bottom: 0;
    display: block;
    overflow: auto;
}
.d-r-options dl dt {
    width: 30%;
    float: left;
    font-weight: 700;
}
.recentsListItm {
        float: left;
    margin: 3px;
    width: initial;
    color: #FFFFFF;
    background: #0083c3;
    padding: 7px 15px;
    font-size: 0.9em;
}
.recentsListItm a{color: rgba(255,255,255,0.87);}
.ListingSpecsTabContent {
    display: none;
    clear: both;
    overflow: auto;
    padding: 10px 0;
    border-top: solid 2px #ccc;
	    display: block;
    padding: 15px;
    font-size: 0.9em;
    background: rgb(240, 237, 229);
}

.payment_method {
    float: left;
  width: 47px;
  height: 33px;
  background-repeat: no-repeat;
  background-image: url('http://www.camping-gas.com/v3/images/icons/spriteImg/creditcardicons.jpg');
  margin: 4px 4px 0px 0px;
  background-size: 452px;
}
.americanexpress {
	  background-position: -238px -8px;
}
.maestro {
	background-position: -379px -8px;
}
.visa {
	background-position: -96px -8px;
}
.paypal {
	background-position: -240px -62px;
}
.directdebit{
	background-position:-308px -62px;
}
.visaelectron {
	background-position: -23px -8px;
}

form label {
    text-transform: uppercase;
    display: block;
    margin-bottom: 5px;
    font-weight: normal;
    font-size: 0.9167em;
}
.contact-form label {
    font-size: 0.8333em;
    margin-bottom: 3px;
}
input.input-text, textarea, span.custom-select {
    padding-left: 15px;
    padding-right: 15px;
    height: 34px;
	width:100%;
}

.contact-form textarea{width:100%; min-height:100px;}
.ContactOuterContainer{margin-top: 10px; border-top: solid 1px #ccc;}

.regionRefine li a, .regionRefine li span{    background-color: #325EAB;
    position: absolute;
    text-align: left;
    color: #fff;
    text-decoration: none;
    bottom: 0;
    width: 100%;
    left: 0;
    padding: 3px 10px;}

.regionRefineSub{ list-style-type: none;
    font-size: 0.8em;
    padding: 0;
    font-weight: bold;}
.regionRefineSub li{     
	
	    border-right: solid #ccc 1px;
    text-align: center;
    padding: 8px 0 0 0;
    min-height: 40px;}
	.regionRefineSub li a{    position: absolute;
    text-align: left;
    color: #505050;
    text-decoration: none;
    bottom: 0;
    width: 100%;
    left: 0;
    padding: 3px 10px;}
	.regionRefineSub li:hover {
    background-color: rgba(204,204,204,0.4);
    cursor: pointer;
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    -ms-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
    -webkit-filter: grayscale(100%);}
.well{     background: #EAEAEA; overflow: auto;
    padding: 0;
    margin: 0;}

  .regionRefine li:hover, .itemSelector:hover, .searchOption:hover{background-color:rgba(204,204,204,0.4);cursor:pointer;-webkit-transition:opacity 1s ease-in-out;-moz-transition:opacity 1s ease-in-out;-o-transition:opacity 1s ease-in-out;-ms-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out;-webkit-filter:grayscale(100%)}.regionRefinePre{display:block; font-size: 10px; color: #CCCCCC; text-transform: uppercase; display: block; margin-top: 1px;}.regionRefine li:hover a{-webkit-filter:grayscale(100%);background:#00456E;-webkit-transition:all ease .7s;-moz-transition:all ease .7s;-o-transition:all ease .7s;-ms-transition:all ease .7s;transition:all ease .5s;font-weight:400}.regionRefine li a:hover, .recentsListItm:hover{cursor:pointer;background:#00456E;-webkit-transition:all ease .7s;-moz-transition:all ease .7s;-o-transition:all ease .7s;-ms-transition:all ease .7s;transition:all ease .5s;font-weight:400} .regionRefine li {
    margin-bottom: 2px;
    height: 50px;
    background-color: #325eab;
    width: 12.5%;
}

.servicesInfo{text-align:right;}
.servicesInfo img{margin-left:5px;}

.allServices{font-size:0.85em;}
.allServices li{float:left; width:33.33%;}
.sprite-map-footer {
    height: 200px;
    width: 155px;
  
    background-image: http://www.msalocalhub.org.uk/wp-content/uploads/2013/02/uk_dots_map_330.png);
    background-image: linear-gradient(transparent,transparent),url(http://www.msalocalhub.org.uk/wp-content/uploads/2013/02/uk_dots_map_330.png); 
    background-repeat: no-repeat;
    background-size: cover;
}
.footer--locations ul{list-style:none;}
.footer--locations ul li{}
.footer--locations ul li a{
    color: #e5e5e5;
	text-decoration:none;}
.footer--sectionName a{
    color: #00B8FF;
    font-weight: 600;
	font-size:120%;}

