
#ninja_forms_dimmer {
	display: none;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #222222;
	opacity: 0.75;
	z-index: 1001;
}

#ninja_forms_form_1_process_msg, 
#ninja_forms_form_2_process_msg, 
#ninja_forms_form_3_process_msg, 
#ninja_forms_form_4_process_msg, 
#ninja_forms_form_5_process_msg {
	background-color: #dddddd;
	color: #555555;
	font-size: 1.2em;
	font-weight: 700;
	text-align: center;
	opacity: 1;
	position: fixed;
	top: 30%;
	left: 50%;
	height: 75px;
	width: 150px;
	margin-left: -75px;
	padding-top: 28px;
	z-index: 1002;
}

.ninja-forms-form-wrap input.wide-button {
	width: 100px;
	margin-top: 10px;
}

.confirmation-agree-wrap,
.advert-details-done-wrap,
.booking-details-next-wrap,
.confirmation-confirm-wrap {
	text-align: right;
}

.span-right {
  display: inline-block;
  float: right;
  min-width: 7em;
}

table.text-larger {
	line-height: 1.2;
}

.ninja-forms-hidden {
	display: none !important;
}

/*.booking-changes,*/
.ninja-forms-hide {
	display: none;
}

.confirmation-booking-action-wrap {
	margin-bottom: 0;
}

.confirmation-cancel-warning-wrap,
.confirmation-booking-nextyear-wrap {
	display: none;
	margin-left: 2em;
}

.confirmation-cancel-warning-wrap p {
	color:#d83a0f;
	margin-bottom: 0;
}

.google-map-placeholder {
	clear: both;
}

.special-wrap {
	display: none !important;
}

#ninja_forms_1_wrapper .ninja-forms-required-items {
	text-align: right;
	margin-bottom: 20px;
}


.ninja-forms-req-symbol {
	color: #426bad;
	font-size: 1.5em;
	line-height: 0.5;
}

.ninja-forms-form-wrap label {
	font-weight: normal;
}

.ninja-forms-error-msg, .ninja-forms-field-error {
	color: #ff3311;
}

.ninja-forms-success-msg {
	color: #426bad;
	font-size: 1.2em;
	font-weight: 700;
}

.ninja-forms-form-wrap .ninja-forms-form .special-wrap.label-above input,
.ninja-forms-form-wrap .ninja-forms-form .special-wrap.label-below input {
	width: 100%;
}

.contact-preferred-contact-wrap li {
	display: inline;
}

.contact-preferred-contact-wrap li label {
	display: inline !important;
}

.list-dropdown-wrap.label-above select.contact-title {
	width: 100px;
}

.ninja-forms-form-wrap .contact-send {
	width: 100px;
	margin-bottom: 0;
}

.ninja-forms-form-wrap ::-webkit-input-placeholder { /* WebKit browsers */
	color: #999999;
}
.ninja-forms-form-wrap :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #999999;
}
.ninja-forms-form-wrap ::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #999999;
}
.ninja-forms-form-wrap :-ms-input-placeholder { /* Internet Explorer 10+ */
	color: #999999;
}


#ninja_forms_form_2_cont .field-wrap {
	max-width: 300px;
}

.advert-details-map {
	position: relative;
}

.advert-details {
	background: none repeat scroll 0 0 rgba(12, 127, 12, 0.5);
	position: absolute;
}

.albany {
	height: 27px;
	width: 40px;
}

.albany.adspace1 {
	top: 9px;
	left: 10px;
}

.albany.adspace21 {
	top: 152px;
	left: 62px;
}

.albany.adspace22 {
	top: 152px;
	left: 20px;
}

.albany.adspace44 {
	top: 37px;
	left: 684px;
}

.albany.adspace63 {
	top: 126px;
	left: 135px;
	width: 31px;
	height: 21px;
}

.bremer-bay-jerramungup {
	height: 28px;
	width: 42px;
}

.bremer-bay-jerramungup.adspace1 {
	top: 9px;
	left: 10px;
}

.bremer-bay-jerramungup.adspace2 {
	top: 9px;
	left: 55px;
}

.bremer-bay-jerramungup.adspace3 {
	top: 41px;
	left: 55px;
}

.bremer-bay-jerramungup.adspace4 {
	top: 73px;
	left: 55px;
}

.bremer-bay-jerramungup.adspace5 {
	top: 104px;
	left: 55px;
}

.bremer-bay-jerramungup.adspace6 {
	top: 136px;
	left: 55px;
}

.bremer-bay-jerramungup.adspace7 {
	top: 167px;
	left: 55px;
}

.denmark {
	height: 28px;
	width: 42px;
}

.denmark.adspace9 {
	top: 8px;
	left: 21px;
}

.denmark.adspace10 {
	top: 38px;
	left: 21px;
}

.denmark.adspace11 {
	top: 68px;
	left: 21px;
}

.denmark.adspace12 {
	top: 98px;
	left: 21px;
}

.denmark.adspace13 {
	top: 128px;
	left: 21px;
}

.denmark.adspace14 {
	top: 158px;
	left: 21px;
}

.denmark.adspace15 {
	top: 158px;
	left: 197px;
}

.denmark.adspace16 {
	left: 63px;
}

.denmark.adspace17 {
	top: 38px;
	left: 63px;
}

.denmark.adspace18 {
	top: 68px;
	left: 63px;
}

.denmark.adspace19 {
	top: 98px;
	left: 63px;
}

.denmark.adspace20 {
	top: 128px;
	left: 63px;
}

.denmark.adspace21 {
	top: 158px;
	left: 63px;
}

.denmark.adspace3 {
	top: 8px;
	left: 242px;
}

.denmark.adspace4 {
	top: 38px;
	left: 242px;
}

.denmark.adspace5 {
	top: 68px;
	left: 242px;
}

.denmark.adspace6 {
	top: 98px;
	left: 242px;
}

.denmark.adspace7 {
	top: 128px;
	left: 242px;
}

.denmark.adspace8 {
	top: 158px;
	left: 242px;
}

.denmark.adspace1 {
	background: none repeat scroll 0 0 rgba(127, 12, 12, 0.5);
	top: 8px;
	left: 286px;
}

.denmark.adspace2 {
	background: none repeat scroll 0 0 rgba(127, 12, 12, 0.5);
	top: 8px;
	left: 328px;
}

.denmark.adspace22 {
	top: 8px;
	left: 506px;
}

.denmark.adspace23 {
	top: 8px;
	left: 549px;
}

.denmark.adspace24 {
	top: 8px;
	left: 592px;
}

.denmark.adspace25 {
	top: 8px;
	left: 635px;
}

.denmark.adspace26 {
	top: 8px;
	left: 678px;
}

.denmark.adspace27 {
	top: 8px;
	left: 723px;
}

.denmark.adspace28 {
	top: 8px;
	left: 767px;
}

.denmark.adspace29 {
	top: 8px;
	left: 811px;
}

.denmark.adspace30 {
	top: 8px;
	left: 855px;
}

.denmark.adspace31 {
	top: 8px;
	left: 898px;
}

.denmark.adspace32 {
	top: 38px;
	left: 898px;
}

.denmark.adspace33 {
	top: 68px;
	left: 898px;
}

.denmark.adspace34 {
	top: 98px;
	left: 898px;
}

.denmark.adspace35 {
	top: 128px;
	left: 898px;
}

.denmark.adspace49 {
	top: 38px;
	left: 506px;
}

.denmark.adspace48 {
	top: 68px;
	left: 506px;
}

.denmark.adspace47 {
	top: 98px;
	left: 506px;
}

.denmark.adspace46 {
	top: 128px;
	left: 506px;
}

.denmark.adspace45 {
	top: 158px;
	left: 506px;
}

.denmark.adspace44 {
	top: 158px;
	left: 549px;
}

.denmark.adspace43 {
	top: 158px;
	left: 592px;
}

.denmark.adspace42 {
	top: 158px;
	left: 635px;
}

.denmark.adspace41 {
	top: 158px;
	left: 678px;
}

.denmark.adspace40 {
	top: 158px;
	left: 723px;
}

.denmark.adspace39 {
	top: 158px;
	left: 767px;
}

.denmark.adspace38 {
	top: 158px;
	left: 811px;
}

.denmark.adspace37 {
	top: 158px;
	left: 855px;
}

.denmark.adspace36 {
	top: 158px;
	left: 898px;
}

.denmark.adspace50 {
	background: none repeat scroll 0 0 rgba(127, 12, 12, 0.5);
	top: 124px;
	left: 634px;
}

.denmark.adspace52 {
	background: none repeat scroll 0 0 rgba(127, 12, 12, 0.5);
	top: 124px;
	left: 724px;
}

.denmark.adspace51 {
	background: none repeat scroll 0 0 rgba(127, 12, 12, 0.5);
	top: 11px;
	left: 128px;
	width: 59px;
	height: 22px;
}

.denmark.adspace53 {
	top: 158px;
	left: 197px;
	width: 36px;
	height: 25px;
}

.denmark.adspace54 {
	top: 98px;
	left: 110px;
	width: 28px;
	height: 42px;
}


.mount-barker {
	height: 28px;
	width: 42px;
}

.mount-barker.adspace1 {
	top: 12px;
	left: 14px;
}

.mount-barker.adspace2 {
	top: 12px;
	left: 58px;
}

.mount-barker.adspace6 {
	top: 12px;
	left: 236px;
}

.mount-barker.adspace5 {
	top: 12px;
	left: 279px;
}

.mount-barker.adspace4 {
	top: 12px;
	left: 324px;
}

.mount-barker.adspace3 {
	top: 12px;
	left: 368px;
}

.mount-barker.adspace7 {
	top: 42px;
	left: 236px;
}

.mount-barker.adspace8 {
	top: 72px;
	left: 236px;
}

.mount-barker.adspace9 {
	top: 104px;
	left: 236px;
}

.mount-barker.adspace10 {
	top: 135px;
	left: 236px;
}

.mount-barker.adspace11 {
	top: 165px;
	left: 236px;
}

.mount-barker.adspace12 {
	top: 165px;
	left: 279px;
}

.mount-barker.adspace13 {
	top: 165px;
	left: 324px;
}

.mount-barker.adspace14 {
	top: 165px;
	left: 368px;
}


.walpole {
	height: 28px;
	width: 42px;
}

.walpole.adspace1 {
	top: 8px;
	left: 10px;
}

.walpole.adspace2 {
	top: 8px;
	left: 53px;
}

.walpole.adspace3 {
	top: 39px;
	left: 53px;
}

.walpole.adspace4 {
	top: 70px;
	left: 53px;
}

.walpole.adspace5 {
	top: 162px;
	left: 10px;
}

.walpole.adspace6 {
	top: 162px;
	left: 53px;
}

.walpole.adspace7 {
	top: 6px;
	left: 218px;
}

.walpole.adspace8 {
	top: 6px;
	left: 263px;
}

.walpole.adspace9 {
	top: 6px;
	left: 307px;
}

.walpole.adspace10 {
	top: 6px;
	left: 351px;
}

.walpole.adspace11 {
	top: 161px;
	left: 218px;
}

.walpole.adspace12 {
	top: 161px;
	left: 263px;
}

.walpole.adspace13 {
	top: 161px;
	left: 307px;
}

.walpole.adspace14 {
	top: 161px;
	left: 351px;
}
