/* @override http://kiha.com.au/process-style.css */


	
/* New Property Form Styles added by Nick Davies - 6/12/14*/

#feature table.enquiryForm p {
	font-size: 12px;
	padding: 0;
	margin: 6px 0 0 0;
	color: #003366;
	line-height: 20px;
	}

#feature table.enquiryForm h1 {

	font-size: 18px;
    padding: 0 0 4px;
	color: #CC0000;
	border-bottom: 1px solid #ccd6e0;
	margin: 12px 0 10px;
}

.enquiryForm{

	font-size: 12px;
	color: #363636;

	}
	
#rates{
	line-height: 20px;
}

.ratesDiscountRepeater{
	border-bottom: 1px solid #ccd6e0;
	display: block;
	height: 24px;
	margin-top: -4px;
}
	
.ratesDiscount{
	float: left;
	color: #cc2e4f;
}
.ratesDiscountPrice{
	float: right;
	color: #cc2e4f;
	font-weight: bold;
}
	
.ratesDatesRepeater{
	border-bottom: 1px solid #ccd6e0;
	display: block;
	height: 25px;
	margin-top: 5px;
	margin-bottom: -1px;
}

.ratesDatesRepeaterTop{
	border-bottom: 4px solid #ccd6e0;
	display: block;
	height: 25px;
	margin-top: 5px;
	margin-bottom: -1px;
}


.ratesDates{
	float: left;
	
}
.ratesPrice{
	float: right;
	font-weight: bold;
}


.ratesInfo{
	display: block;
	width: 100%;
	margin-top: 13px;
	float: left;
	line-height: 18px;
	font-style: italic;
}

	
.extrasRepeater{
	border-bottom: 1px solid #ccd6e0;
	display: block;
	height: 15px;
	padding-top: 8px;
	padding-bottom: 8px;
}
	.extrasItem{
	float: left;
	
}
.extrasPrice{
	float: right;

}

.OptExtrasRepeater{
	border-bottom: 1px solid #ccd6e0;

	height: 15px;
	padding-top: 8px;
	padding-bottom: 8px;
}
	.OptExtrasItem{
	display: block;
	float: left;
}
   .OptExtrasPrice{
	display: block;
	float: right;
	position: relative;
	margin-left: -50px;
	right: 21px;
}

.OptExtrasCheck{
	display: block;
	float: right;
	position: relative;
	
}

#queryTotal{
	width: 100%;
	background-color: #0e3477;
	margin-top: 15px;
	height: 61px;
	color: #fff;
}

.queryTotalPrice{
	font-size: 14px;
	padding-top: 31px;
	float: left;
	padding-left: 12px;

}
	
.querytotalPriceAmount{
	font-size: 35px;
	float: right;
	padding-right: 12px;
	margin-top: 10px;
}


#callToAction{
	width: 237px;
	height: 61px;
	background-color: #D00;
	color: #fff;
	font-weight:bold;
	padding-top: 10px;
	padding-right: 0;
	padding-left: 15px;
	margin-bottom: 9px;
}


.submitBookNow{
	float: left;
}

.submitEnquireNow button {
  height: 46px;
  width: 92px;
  border: none;
  background: #fff url(images/enquire-now.png) no-repeat 50% 50%;
  float: left;
  cursor: pointer;
}

.submitBookNow button {
  height: 46px;
  width: 92px;
  border: none;
	background: #fff url(images/book-now.png) no-repeat 50% 50%;
	float: right;
	cursor: pointer;
}

button span {
  display: none;
} 

.nextButton button {
  height: 33px;
  width: 215px;
  border: none;
	background: #efeeea url(images/btn-proceed.gif) no-repeat 50% 50%;
	cursor: pointer;
	margin-top: 37px;
}

.backButton button {
	height: 33px;
  width: 90px;
  border: none;
	background: #efeeea url(images/back-stage.png) no-repeat 50% 50%;
	cursor: pointer;
	margin-top: 37px;
	margin-right: 4px;
	float: right;
}

.skipStep{
	display: block;
	float: left;
	margin-top: 45px;
	margin-left: -79px;
}

#bookingProcessStages{
	background-color: #4d5964;
	height: 28px;
	padding-top: 12px;
	padding-left: 15px;
	font-size: 15px;
	color: #fff;
	border-radius: 10px;
	margin-bottom: 7px;
	margin-top: 18px;
	text-shadow: #2f3840 1px 1px 0;
}

#bookingProcessStages strong{
	font-size: 16px;
}

/* Process Stage One*/

.bookingProcessStageOne{
	font-size: 12px;

}

.bookingProcessStageOne .select{
	font-size: 12px;
	width: 265px;
	margin-top: 3px;
}

.bookingProcessStageOne .selectBed{
	
	width: 121px;
	margin-top: 9px;
}


/*Process Stage 2*/

.bookingProcessStageTwo .selectChild{
	width: 111px;
}

.bookingProcessHr{
	margin-top: 32px;
	margin-bottom: 21px;
}

#main-panel-inside .processH1{
	font-size: 21px;
	color: #c00;
}

/*Process Stage 3*/

.propertyTitle{
	font-weight: bold;
	color: #cb0c0b;
}

.processThreeSepLine {
	border-top: 1px solid #dbdddd;
	border-bottom-style: none;
	margin-bottom: 5px;
	margin-top: 5px;
}

.bookingProcessStageThree{
	font-size: 12px;
	line-height: 19px;
}

.bookingProcessStageThree strong{
	font-size: 12px !important;

}

.bookingProcessStageThree h4{
	color: #c00;
	font-size: 16px;
	border-bottom: 1px solid #b5b9b9;
	margin-top: 30px;
	margin-bottom: 7px;
	padding-bottom: 5px;
	text-shadow: #fff 0 1px 0;
}

.nextButtonThree button {
  height: 33px;
  width: 157px;
  border: none;
	background: #efeeea url(images/process-payment.png) no-repeat 50% 50%;
	cursor: pointer;
	margin-top: 37px;
	margin-right: -270px;
}

.backButtonThree button {
	height: 33px;
  width: 90px;
  border: none;
	background: #efeeea url(images/back-stage.png) no-repeat 50% 50%;
	cursor: pointer;
	margin-top: 37px;
	margin-right: 182px;
	float: right;
	margin-left: 9px;
}

/* Totals */

.subTotalBar, .discountsBar{
	background-color: #dededd;
	height: 27px;
	padding-top: 9px;
	padding-left: 15px;
	font-size: 13px;
	color: #515e6a;
	border-radius: 10px;
	margin-bottom: -3px;
	margin-top: 13px;
	font-weight: bold;
	text-shadow: #f3f6f6 0 1px 0;
}

.totalBar{
	background-color: #c6c8c9;
	height: 28px;
	padding-top: 12px;
	padding-left: 15px;
	font-size: 16px;
	color: #4d5964;
	border-radius: 10px;
	margin-bottom: 7px;
	margin-top: 18px;
		font-weight: bold;
	text-shadow: #e9ebeb 0 1px 0;
}

.depositBar{
	background-color: #cb0c0b;
	height: 28px;
	padding-top: 12px;
	padding-left: 15px;
	font-size: 16px;
	color: #fff;
	border-radius: 10px;
	margin-bottom: 7px;
	margin-top: 18px;
	font-weight: bold;
	width: 268px;
	float: right;
}

.depositBarPrice{
	float: right;
	margin-right: 18px;
	margin-top: -19px;
}

.subTotalBarPrice, .discountsBarPrice, .totalBarPrice{
	float: right;
	margin-right: 18px;
	margin-top: -19px;
}

/*Payment*/

.securePay, .CardPayment{
	font-size: 12px;
	
}

.securePay p{
	font-size: 12px !important;
	width: 230px;
}

.inputPayment{
	width: 268px;
	height: 22px;
	margin-top: 0;
	margin-bottom: 8px;
}

.selectPayment{

	margin-bottom: 17px;
	width: 129px;
}

.knowmore {
	
}


