/* 
font-family: "clarendon-text-pro",sans-serif;
font-style: normal;
font-weight: 400;

font-family: "acumin-pro",sans-serif;
font-style: normal;
font-weight: 400;

 */
 
html {
  position: relative;
  min-height: 100%;
}
body {
	margin-bottom: 180px;
}
body, 
p {
    font-family: "acumin-pro", sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
}
p {
	text-align: left;
    padding: 10px 0px 10px 0px;
}
hr {
	border-top:1px solid #fff;
	margin:25px 0;
}
h1 {
    color: #223666;
    font-family: "acumin-pro", sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 21px;
    text-align: left;
    padding: 0px;
}
h2 {
	color: #223666;
    font-family: "acumin-pro", sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 18px;
    text-align: left;
    padding: 0px;
}
h3 {
	font-family: "acumin-pro", sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    text-align: left;
    padding: 0px;
}
h4 {
	font-family: "acumin-pro", sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    text-align: left;
    padding: 0px;
}
h5 {
	font-family: "acumin-pro", sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    text-align: left;
    padding: 0px;
}
.default,
.inner {
	background: url(../images/2016_bkgd.jpg) no-repeat center center fixed; 
  	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
}
.btn {
    border-radius: 0px;
}
.btn-default {
    color: #ffffff;
    background-color: #009FE3;
    border-color: #009FE3;
}
.btn-default:hover {
    color: #ffffff;
    text-decoration:none;
    background-color: #223666;
    border-color: transparent;
}
.content {
	padding:30px 15px;
}
.content li {
	padding: 0px 0px 7px;
}
.content ul {
	padding-left:15px;
}
.page-title {
	text-transform:uppercase;
}
.navbar {
    position: relative;
    margin-bottom: 0px;
    /*border: 1px solid transparent;*/
    border:none;
    background-color: #ffffff;
}
.navbar-nav {
	float: right; 
}

/*.navbar-inverse {
    background-color: #fff;
    border-color: #fff;
}*/
 .navbar-brand {
	/*margin-top:5px;*/
	font-weight: 400;
    font-size: 13px;
    line-height: 13px;
    font-family: acumin-pro, sans-serif;
    text-transform: uppercase;
    color: #223666;
    background-color: transparent;
    float: left;
    padding: 17px 15px;
    height: 50px;
}
 .navbar-brand:hover,  .navbar-brand:focus {
    color: #223666;
    background-color: transparent;
}

.navbar-nav>li>a {
    color: #223666;
    text-align: center;
    font-size: 13px;
    font-family: acumin-pro, sans-serif;
    font-weight: 700;
}
#mainNav .navbar-nav>li>a {
    color: #223666;
    text-transform: uppercase;
}
#mainNav .navbar-nav>.active>a:after, 
#mainNav .navbar-nav>.active>a:focus:after, 
#mainNav .navbar-nav>.active>a:hover:after {
	border-bottom: 4px solid #223666;
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	width: 100%;
}

#mainNav li>a:hover, .nav>li>a:focus {
	background-color: #fff;
}

#mainNav .navbar-nav>li:hover:after{
   border-bottom: 4px solid #223666;
   bottom: 0;
   content: "";
   left: 0;
   position: absolute;
  width: 100%;
}
#signIn {
	background-color: #009FE3;
}
#signIn a {
	color:#fff;
}
#mainNav #signIn a {
    color: #fff;
    text-transform: uppercase;
}
/*.signIn .btn {
	border-style: solid;
    border-width: 2px;
    line-height: 18px;
    letter-spacing: 0px;
    font-size: 15px;
    font-family: "acumin-pro", sans-serif;
    font-weight: 700;
    border-color: #29ABE2;
    color:#29ABE2;
    background-color: transparent;
    border-radius: 60px;
    width: 89px;
} */
#mainNav #signIn a:hover {
    background-color: #223666;
}

.banner-home {
    /*height:420px;*/
    padding: 0px 0 0px 0px;
    margin-top:0px;

}
.homeSpacer {
	height:20%;
}

.banner-inner {
    /*text-align: center;
    position: relative;
    height:200px;*/
    padding: 0px 0 0px 0px;
    margin-top:0px;
   /* background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;*/
}    
.banner-nab {
	background: -webkit-gradient(linear, left center, right center, color-stop(0%, #50bdea),to(#006fac));
    background: -webkit-linear-gradient(left,#50bdea 0%,#006fac );
    background: linear-gradient(to right,rgba(77,188,234,0.4) ,rgba(14,124,184,1.0)); 	
    color:#ffffff;
    padding:30px;
	
    position: relative;
    /*height:320px;*/
    padding: 0px 0 0px 0px;
    margin-top:0px;
}
.adv-filter {
	background-color:#caeaf8;
}

.home-banner-box {
	position: relative;
	float:left;
	margin:40px 0;
}
.inner-banner-box {
	position: relative;
	float:left;
	margin:40px 0 15px 0;
}
.logo-nab {
	margin:40px 0 40px 0;
}

#banner-text {
	padding:25px 0 0 0;
	line-height: 36px;
    font-size: 30px;
    font-weight: 400;
    font-family: clarendon-text-pro, sans-serif;
    color: #223666;
    
}

.board-details {
	padding-top:20px;
	
}   
.board-details,
.board-details p {
	margin-top:10px;
	text-align:center;
	line-height: 16px;
    font-size: 13px;
}  
.greyBkGd {
	background-color: #D6D6D6;	
}
.blueBkGd {
	background-color: #29ABE2;
}
.homeBox1 {
	background: -webkit-gradient(linear, left center, right center, color-stop(60%, #37B1E4),to(#009FD6));
   	background: -webkit-linear-gradient(left,#37B1E4 60%,#009FD6 );
    background: linear-gradient(to right,#37B1E4 60%,#009FD6 );
}
.homeBox2 {
	background: -webkit-gradient(linear, left center, right center, color-stop(60%, #009FD6),to(#0089C7));
    background: -webkit-linear-gradient(left,#009FD6 60%,#0089C7 );
    background: linear-gradient(to right,#009FD6 60%,#0089C7 );
}
.homeBox3 {
	background: -webkit-gradient(linear, left center, right center, color-stop(60%, #0089C7),to(#0076B4));
    background: -webkit-linear-gradient(left,#0089C7 60%,#0076B4 );
    background: linear-gradient(to right,#0089C7 60%,#0076B4 );
}

.footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: transparent url(/images/u791-grad.png?crc=4214266352) repeat-x left top;
    background: -webkit-gradient(linear, center top, center bottom, from(rgba(255,255,255,0)),color-stop(50%, #FFFFFF));
    background: -webkit-linear-gradient(top,rgba(255,255,255,0) ,#FFFFFF 50%);
    background: linear-gradient(to bottom,rgba(255,255,255,0) ,#FFFFFF 50%);
	line-height: 21px;
    font-size: 15px;
	font-family: "acumin-pro", sans-serif;
}

.spacer {
	padding:20px;
}
.spacerSm {
	padding:10px;
	clear:both;
}
.footPh {
	padding-top:20px;
}
.footPh a {
	color:#fff;
}
.copyRight {
	color: #7F7F7F;
    line-height: 12px;
    
    font-size: 10px;
}
.footContact {
	color: #223666;
    line-height: 21px;
    font-size: 15px;
    font-family: "acumin-pro", sans-serif;
    font-weight: normal;
}
.hoverWhite:hover,
.hoverWhite a:hover {
	color:#fff;
}
.footJoinIcon {
	text-align:center;
	padding-top:25px;
}
.footFindIcon {
	text-align:center;
	padding-top:23px;
}
.imgPad {
	margin-bottom:5px;
}
.footIcons {
	text-align:center;
}
/*.navbar-toggle .icon-bar {
    width: 30px;
    height: 6px;
    border-radius: 2px;
}
.navbar-toggle .icon-bar + .icon-bar {
    margin-top: 6px;
}
*/
.navbar-toggle {
    xmargin-right: 15px;
    padding: 5px 15px;
}
.navbar-toggle .icon-bar {
    height: 4px;
	background-color: #223666;
}
.home-cta {
	margin-bottom:30px;
}
.home-cta hr {
	color:#fff;
	border-bottom:2px solid #fff;
}
.home-cta .blueBox {
	padding:30px;
	min-height: 290px;
}

.home-cta span {
	display:block;
	padding-bottom: 15px;
    margin-top:20px;
    color:#fff;
    font-weight: 700;
    padding-bottom: 20px;
    font-size: 17px;
    font-family: acumin-pro, sans-serif;
    text-transform: uppercase;
}
.home-cta p {
	font-size: 14px;
    line-height: 18px;
    font-family: acumin-pro, sans-serif;
    color:#fff;
    padding-bottom:10px;
    height:160px;
}
.home-cta a {
	color:#ffffff;
	font-weight:bold;
}

.home-section1 {
	margin:0 10% 0 10%;
}
.home-section1,
.home-section1 p {
	font-family: "acumin-pro", sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    text-align:center;
    
}
.section1, .section2, .section3 {
	background-color: rgba(255,255,255, 0.9);
	padding:30px;
}
.section4 {
	background: -webkit-gradient(linear, left center, right center, color-stop(60%, #37B1E4),to(#009FD6));
    background: -webkit-linear-gradient(left,#37B1E4 60%,#009FD6 );
    background: linear-gradient(to right,#36acdc 10%,#0172ad );
    color:#ffffff;
    padding:30px;
}

.section1 h1, 
.section1 h2,
.section2 h1, 
.section2 h2,
.section3 h1, 
.section3 h2,
.section4 h1, 
.section4 h2 {
	margin-top:0px;
}

.section4 h1, 
.section4 h2,
.section4 h3, 
.section4 h4,
.section4 h5 {
	color:#ffffff;
}

.hrDivider {
	margin:40px 0;
}

.inner-cta {
	margin-top:20px;
	text-align:center;
	padding:0 20px 60px 20px;
	background-color:#29ABE2;
	color:#000000;
	position:relative;
}
.inner-cta p a {
	color:#fff;
}
.inner-cta p {
	text-align:center;
	font-family: "acumin-pro", sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
}
.inner-cta h2 {
	text-align:center;
	color:#ffffff;
	margin-bottom:10px;
}
.btn-apply {
    color: #ffffff;
    background-color: #000000;
    border-color: #000000;
    width:100%;
    position:absolute;
    bottom:0px;
    left:0px;
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 20px 12px;
    border-radius: 0px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-family: "acumin-pro", sans-serif;
    line-height: 18px;
    font-size: 15px;
    font-weight: 700;
}
.btn-apply:hover {  
    color: #ffffff;
    text-decoration:none;
    background-color: #323232;
    border-color: transparent;
}
/* THIRDGEN FORM > contact us */
.contact {
	padding-top:25px
}
.formErrorStyle {
	color:red;
}
/*.table {
	background-color: #E6E6E6
}*/
.table .formLabelStyle {
	padding-left:30px;
}
.table .formPromptStyle {
	padding-left:50px;
}
#info_field_32055,
#info_field_32056 {
	text-align:center;
	font-weight:bold;
	padding:0 0 20px 0;
}
#field_submit {
	padding:10px 0 20px 50px;
}
.findcontent {
	padding:30px;
}
.findcontent,
.findcontent h1,
.findcontent p {
	text-align:left;
}
.findcontent h1 {
 	font-family: "acumin-pro", sans-serif;
    font-size: 18px;
    font-weight: bold;
    line-height: 21px;	
    color:#fff;
    margin-top:0px;
}
.findcontent p {
	font-size: 16px;
    line-height: 22px;
}

.option-box {
	margin:10px auto;
	/*margin-left:auto;
	margin-right:auto;*/
	width:100%;
	/*text-align:center;*/
	padding:30px;
}
.searchHR {
	margin:20px 0px;
}
.productList {
	display: inline-block;
	list-style-type:none; 
	padding:0 0px;
	margin-left:auto;
	margin-right:auto;
}
.productList li {
	font-family: "acumin-pro", sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 14px;
    text-align: left;
    padding: 0px 0px 15px;
}

#searchPostcode {
  	font-family: "acumin-pro", sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 17px;
    width: 200px;
    min-height: 20px;
    padding: 10px 10px;
    color: #7F7F7F;
    border:none;
    display:inline;
    border-radius:0;
}
.search-group {
	position:relative;
	 width: 200px;
}
#searchPostcode:placeholder-shown {
	font-family: "acumin-pro", sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 17px;
    width: 200px;
    min-height: 20px;
    padding: 10px 10px;
    color: #7F7F7F;
    border:none;
    display:inline;
}

#searchPostcode::-ms-clear {
    display: none;
}
#searchPostcode:focus {
	outline:none;
}
.search-output {
	background-color: rgba(255,255,255, 0.95);
	padding:30px;
}
.headingline {
	display:block;
}
.postcodemaping {
	font-size:10px;
	font-style:italic;
}
.btn-search {
    color: #5f767e;
    padding:0;
    height:34px;
    position: absolute;
    top: 0px;
	right: 0px;
	background: transparent;
	border: 0;
}
.btn-search:hover {
    color: #ffffff;
    text-decoration:none;
    background-color: #223666;
    border-color: transparent;
}
.glyphicon-search {
	padding:10px 10px;
}

.ausmap {
	text-align:center;
	margin-top:30px;
}
area{ outline:none}

input:focus, textarea:focus, 
keygen:focus, 
select:focus {
    outline-offset: 0px;
}

#expandBtn {
	color: #fff;
    font-family: "acumin-pro", sans-serif;
	font-size: 14px;
    line-height: 17px;
    float:left;
    /*background-color: transparent;
    border-color: transparent;*/
    background-color: #009FE3;
    border-color: #009FE3;
    margin:0 30px 20px 0px;
    display: inline-block;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    -webkit-user-select: none;
}
#expandBtn:hover {
    color: #ffffff;
    text-decoration:none;
    background-color: #223666;
    border-color: transparent;
}
.filter-alert {
	color:#223666;
	font-style:italic;
	margin:0;
	padding:0;
}
#box1 {
	clear:both;
}  
#box1 .filter-cols {
	margin:0;
}
.option-box input[type="checkbox"] {
  display: none;
}
.option-box label {
  cursor: pointer;
}
.option-box input[type="checkbox"] + label:before {
  border: 1px solid #ffffff;
  content: "\00a0";
  display: inline-block;
  font-family: "acumin-pro", sans-serif;
  font-size: 13px;
  height: 16px;
  margin: 0 10px 0 0;
  padding:0;
  vertical-align: top;
  width: 16px;
}
.option-box input[type="checkbox"]:checked + label:before {
  background: #fff;
  color: #666;
  content: "\2713";
  text-align: center;
}
.option-box input[type="checkbox"]:checked + label:after {
  font-weight: bold;
}
.uncheckBoxes {
	display:block;
	margin:20px 0;
	color:#fff;
}
.line1,
.line2 {
	padding:10px 0 10px 0;
	border-top:1px solid black;
}
.line1 {
	/*background-color:#d6d6d6;*/
}
.url {
	display:block;
	margin-bottom:5px;
}
.resultheading {
	font-weight:bold;
}

#placeholder-player {
    margin-bottom: 10px;
    z-index: 0;
    
}
#player, #placeholder-player {
    color: #fff;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    -moz-transition: background-color .3s ease-in-out,background-image .3s ease-in-out;
    -webkit-transition: background-color .3s ease-in-out,background-image .3s ease-in-out;
    transition: background-color .3s ease-in-out,background-image .3s ease-in-out;
}

#placeholder-player .player-api {
    position: relative;
}
.player-api {
	margin-left:auto;
	margin-right:auto;
}


/* 
BREAKPOINTS 
Smartphone          up to 480px
Tablet - Portrait   481px and up
Desktop             961px and up

BOOTSTRAP BREAKPOINTS
XS Smartphone       up to 480px
S Tablets           768px and up
M desktops          992px and up
L large desktops    1200px and up
*/


/* Extra small devices (phones, up to 480px) */
/* No media query since this is the default in Bootstrap */

/* Extra Small */
@media(max-width:767px) { 
	.default {
		background:none;
		-webkit-background-size: auto;
	  	-moz-background-size: auto;
	  	-o-background-size: auto;
	  	background-size: auto;
	}
	
	.banner-home {
		position: relative;
		background: url(../images/2016_bkgd_mob.jpg);
		background: -moz-linear-gradient(top, rgba(255,255, 255, 0) 80%, rgba(255,255,255,1) 100%), url('../images/2016_bkgd_mob.jpg') no-repeat;
	  	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(59%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.65))), url('../images/2016_bkgd_mob.jpg') no-repeat;
	  	background: -webkit-linear-gradient(top, rgba(255,255, 255, 0) 80%, rgba(255,255,255,1) 100%) 100%), url('../images/2016_bkgd_mob.jpg') no-repeat;
	  	background: -o-linear-gradient(top, rgba(255,255, 255, 0) 80%, rgba(255,255,255,1) 100%), url('../images/2016_bkgd_mob.jpg') no-repeat;
		background: -ms-linear-gradient(top, rgba(255,255, 255, 0) 80%, rgba(255,255,255,1) 100%), url('../images/2016_bkgd_mob.jpg') no-repeat;
	 	background: linear-gradient(to bottom, rgba(255,255, 255, 0) 80%, rgba(255,255,255,1) 100%), url('../images/2016_bkgd_mob.jpg');
    	background-size: cover;
    	background-repeat:no-repeat;
		background-position:center;
		width:100%;
  
	}
	.navbar-brand {
		padding-right:0px;
	}
	.containerBox {
		margin-top:-5px;
	}
	footer {
		text-align:center;
	}
	#banner-text {
		font-size: 16px;
		line-height: 20px;
    	margin-bottom:0px;
	}
	.home-banner-box {
		float:none;
		margin:45px auto;
		padding-left:10px;
	}
	.inner-banner-box {
		float:none;
		margin:40px auto 0 auto;
		padding-left:10px;
	}
	.home-cta p {
		margin-bottom:20px;
	}
	.home-cta span {
	    margin-top: 0px;
	}
	  
    .nabSearchPad {
		padding:0px 15px 0px 15px;
	}
	.option-box {
	    text-align:left;
	}
	.home-cta .blueBox {
	    min-height: 160px;
		padding: 10px;
	}
	.home-cta p {
	    height:auto;
	}
/*	#mainNav .navbar-nav {
		margin: 0px 0px;
		float:left !important;
	}*/
	#mobLogin {
		float:right !important;
	}
	#mainNav #signIn a {
	    height:50px;
	    padding-top: 15px;
	    text-align: center;
	    font-size: 13px;
	    font-family: acumin-pro, sans-serif;
	    font-weight: 700;
	}
	#navbar {
		background-color:#fff;
		box-shadow: 0px 6px 9px rgba(0,0,0,0.35);
		padding-left: 0px;
    	padding-right: 0px;
	    border-top-width: 0px;
	}
	#mainNav .navbar-nav {
		width:100%;
	    background-color:#fff;
		margin:0px 0px;
		float:none; 
	}
	#mainNav .navbar-nav li {
    	margin: 0px 0px;
    	float:none;
		border-top:1px solid #91A5B4;
	}
	#mainNav .navbar-nav>li:hover:after {
	   border-bottom:none;
	}
	#mainNav .navbar-nav>li>a:hover {
	   background-color: #DDE0E8;
	}
	#mainNav .navbar-nav>.active>a, 
	#mainNav .navbar-nav>.active>a:focus, 
	#mainNav .navbar-nav>.active>a:hover {
	    background-color: #DDE0E8;
	}
	#mainNav .navbar-nav>.active>a:after, 
	#mainNav .navbar-nav>.active>a:focus:after, 
	#mainNav .navbar-nav>.active>a:hover:after {
		border-bottom:none;
	}
	
	.player-height {
	    height: 240px;
	}
	.player-width {
	    width: 426px;
	}
	
	
	 
}
/* END max-width:767px */


/* Small devices (tablets, 768px and up) */
@media(min-width:768px) {  
	
	.player-height {
	    height: 360px;
	}
	.player-width {
	    width: 640px;
	}


}

/* Small devices (tablets, 768px and up to 991px) */
@media(min-width:768px) and (max-width:991px) {
	
	.home-cta .blueBox {
		padding:30px;
		min-height:auto;
	}
	.home-cta p {
		height:auto;
	}
	.nabSearchPad {
		padding:0px 15px 0px 15px;
	}
	
	
	
	
}

/* Medium devices (desktops, 992px and up to 1199) */
@media(min-width:992px) and (max-width:1199px) {
    


}

@media(min-width:992px)  {
	
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 

/*	.player-height {
	    height: 480px;
	}
	.player-width {
	    width: 854px;
	}*/
}

/* HDPI media queries */

@media 
(-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) { 
    /* Retina-specific stuff here */
    
  
/* 1.25 dpr */
@media 
(-webkit-min-device-pixel-ratio: 1.25), 
(min-resolution: 120dpi){ 
    /* Retina-specific stuff here */
}

/* 1.3 dpr */
@media 
(-webkit-min-device-pixel-ratio: 1.3), 
(min-resolution: 124.8dpi){ 
    /* Retina-specific stuff here */
}

/* 1.5 dpr */
@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
    /* Retina-specific stuff here */
}