html, body 
{
    width: auto;
	overflow-x: hidden;
}


body 
{
    color: #545453 !important;
	font-size: 14px !important;
	font-family: museo_sans500,Helvetica,Arial,sans-serif !important;
}

h1, .h1 {
    font-size: 31px !important;
    font-family: museo_sans700,Helvetica,Arial,sans-serif !important;
    line-height: 22px !important;
    margin-top: 20px !important;
    margin-bottom: 10px !important;
    display: block !important;
   }

h2, .h2 
{

	font-weight:500 !important;
	line-height: 1.1 !important;
	margin-top: 20px !important;
	margin-bottom: 10px !important;
	font-size: 46px !important;
	display: block !important;
}

h3, .h3 
{
	font-size: 24px !important;
	font-weight:normal !important;
	margin: 0px 0px 18px !important;
	display: block !important;
}

footer .footerLinks>div h3 {
    font-size: 14px !important;
    }

.contactFields h2
{
	font-weight:500 !important;
	line-height: 1.1 !important;
	margin-top: 20px !important;
	margin-bottom: 10px !important;
	font-size: 24px !important;
}

.contact .contactContent h3
{
	margin: 0px 0px 18px !important;
	display: block !important;
}

.liveChat .chatContent .inputSection .dropdown {margin-bottom:6px;} 


.marginFix 
{
	margin-left: -15px !important;
}

@media only screen and (max-width:767px) {

	.marginFix 
	{
		margin-left:0 !important;
		padding-left: 0px !important; 
    	padding-right: 0px !important;
	}
	.backLink 
	{
    	z-index: 1;
	}
  
}

.enquiriesFix {
		margin-top: 0px !important; 
		padding-bottom:30px !important; 
		padding-left:15px !important; 
		padding-right:15px !important;
		}

.enquiriesFix .leftSection {
	padding-right:15px !important;
}

.contentBlock.enquiries .leftSection h2
{

	font-size: 24px !important;
    line-height: 30px !important;
    padding-bottom: 16px !important;
    margin: 0 !important;
	
}

/* Search results min height for empty results */
.minht-sr { min-height:500px;}

/* reset pixel width to auto */

.autoWidth {width:auto !important;}

/* Style link to articles in other languages or if you need a red link */
.red-link { color:#da1b2c;}

.red-link:hover {text-decoration:underline;}

/* Custom Online/Offline indicators */

.online, .offline 
{
	display:inline-block;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	height:12px;
	width:12px;
	border:2px white solid;
	margin: 0px 3px 0px 0px;
	padding: 0;
    position: relative;
    top: 2px;
}

.online 
{		
	background-color:green;
}

.offline 
{
	background-color:red;
}

.attachmentList {margin-left:46px; font-size:14px !important;}

/* Especially for you reCaptcha */

#recaptcha_response_field {height: auto !important; line-height:1!important;}


/* There's always one...or two - Browser filtered fixes */
/* For Firefox */
@-moz-document url-prefix() {
    .img-responsive {
        width: 100%;
    }
}

/* For IE10 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .img-responsive {
        width: 100%;
    }
}

/* Fix image height and width for old IE9 */
.img-responsive {
width:111px\9\0; /*Only works in IE9*/
height:160px\9\0; /*Only works in IE9*/
}

/**/
.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
    min-height: 160px !important;
}
