﻿/*#region LESS  */
/*same as @zindex-supermenu?*/
/*#endregion*/
/*#> TAGS */
BODY {
  font-size: 12px;
}
H1 {
  font-size: 29px;
  margin-top: 0;
}
IMG {
  max-width: 100%;
}
/*#<*/
/*#> LAYOUT */
.div_Header {
  top: 0;
  left: 0;
  margin: 0;
  width: 100%;
  height: auto;
  padding: 20px 10px 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  background-image: none;
  position: static;
}
.div_Header DIV > A.a_Logo {
  max-width: 25%;
  margin: 0;
}
.div_Header DIV .div_Text {
  padding: 0 0 0 10px;
  margin-left: 0;
  float: left;
  max-width: 75%;
}
.div_Header > DIV > .div_Text > .div_SiteName,
.div_Header > DIV > .div_Text > .div_Strapline,
.div_Header > DIV > .div_Text > .div_CallNow {
  margin-bottom: 5px;
  line-height: 1.2em;
}
.div_Header .div_Right {
  display: none;
}
.div_Main {
  width: auto;
  min-width: 0;
  max-width: 100%;
}
.div_MainContent {
  width: auto;
  max-width: 100%;
  min-width: 0;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 20px;
  border: 0;
}
.div_MainContentInner {
  max-width: auto;
}
.div_MainContent .div_ColMain {
  float: none;
  width: auto;
}
.div_MainContent .div_ColRight {
  float: none;
  width: auto;
  font-size: 13px;
  margin-top: 30px;
}
/*#<*/
/*#> MAIN MENU */
.div_MainMenu {
  position: static;
}
/*#<*/
/*#> FOOTER */
.div_Footer {
  min-width: 0;
  height: auto;
}
.div_Footer DIV.div_Inner {
  width: auto;
  margin: 0 20px;
}
/*#<*/
/*#> POP-UP */
.div_PopUpBox,
.div_PopUpBox.div_PopUpSizeLarge {
  top: 0;
  width: 100%;
  margin-left: -50%;
}
/*#<*/
/*#> GENERAL */
.div_TopSocial {
  height: auto;
  min-width: 0;
  padding: 0 20px;
}
.div_TopSocial > DIV {
  width: auto;
}
.div_TopSocial .fb {
  float: none;
  width: auto;
  border: 0;
}
.div_TopSocial .others {
  margin: 0;
}
/*#<*/
/*#> TABLES */
TABLE.tbl_InputForm,
TABLE.tbl_InputForm TBODY,
TABLE.tbl_InputForm TR {
  display: block;
}
TABLE.tbl_InputForm TR TH {
  display: block;
  padding: 0 0 5px 0;
  width: auto;
}
TABLE.tbl_InputForm > TBODY > TR > TD {
  display: block;
  padding: 0 0 10px 0;
}
TABLE.tbl_InputForm TR TD INPUT {
  width: 80%;
  display: block;
}
.tbl_Data .tcol_Included {
  display: none;
}
/*#<*/
/*#> HOME PAGE */
.div_HomePage .div_Slideshow IMG {
  max-width: 9999px;
}
.div_HomePage .div_Slideshow .div_Nav {
  display: none;
}
.div_HomePage .div_Slideshow .div_SlidesOuter {
  width: 100%;
}
/*#<*/