#bookingtrail {
	MARGIN-TOP: 12px; WIDTH: 100%; TEXT-ALIGN: center
}
#apartmentname {
	MARGIN-TOP: 12px; MARGIN-BOTTOM: 10px; WIDTH: 100%; TEXT-ALIGN: center
}
A.thickbox:hover {
	TEXT-DECORATION: underline
}
H3 {
	PADDING-RIGHT: 15px; DISPLAY: inline
}
.subtitle {
	WIDTH: 100%
}
.subtitle IMG {
	PADDING-RIGHT: 5px; PADDING-TOP: 7px
}
.notes {
	MARGIN-BOTTOM: 20px; MARGIN-LEFT: 23px
}
.checkbox {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: -3px 2px -2px -2px; PADDING-TOP: 0px
}
.bookingterms {
	MARGIN-TOP: 3px; MARGIN-BOTTOM: 10px
}
.privacypolicy {
	MARGIN-TOP: 3px; MARGIN-BOTTOM: 10px
}
.securitypolicy {
	MARGIN-TOP: 3px; MARGIN-BOTTOM: 10px
}
#apartmenttype {
	BORDER-TOP: #7e9aa7 1px solid; BACKGROUND: url(/gfx/boxout-bg.gif) repeat-x; PADDING-TOP: 10px; BORDER-BOTTOM: #7e9aa7 1px solid
}
#paymentdetails {
	BORDER-TOP: #7e9aa7 1px solid; BACKGROUND: url(/gfx/boxout-bg.gif) repeat-x; PADDING-TOP: 10px; BORDER-BOTTOM: #7e9aa7 1px solid
}
#apartmenttype INPUT.date {
	FONT-SIZE: 12px; WIDTH: 80px; HEIGHT: 14px
}
#contactdetails {
	MARGIN-TOP: 10px; MARGIN-BOTTOM: 15px
}
#contactdetails SPAN {
	FONT-WEIGHT: bold; FONT-SIZE: 1.6em; COLOR: #b4242e
}
#paymentdetails SPAN {
	FONT-WEIGHT: bold; FONT-SIZE: 1.6em; COLOR: #b4242e
}
.subtitle SPAN {
	FONT-WEIGHT: bold; FONT-SIZE: 1.6em; COLOR: #b4242e
}
#contactdetails .detailstable {
	MARGIN-LEFT: 60px
}
#paymentdetails .detailstable {
	MARGIN-LEFT: 60px
}
.detailstable TABLE {
	WIDTH: 500px
}
.detailstable TD {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px
}
.detailstable TD.left {
	PADDING-RIGHT: 20px; FONT-WEIGHT: bold; WIDTH: 140px; TEXT-ALIGN: right
}
.detailstable INPUT.textfield {
	WIDTH: 230px
}
.detailstable INPUT.titlefield {
	WIDTH: 80px
}
.detailstable INPUT.radio {
	WIDTH: 20px
}
.detailstable INPUT.date {
	WIDTH: 80px
}
SELECT {
	WIDTH: 150px; HEIGHT: 20px
}
SELECT.year {
	WIDTH: 70px
}
TABLE.rates {
	WIDTH: 100%; BORDER-COLLAPSE: collapse
}
.rates TD.checkbox {
	WIDTH: 20px
}
.rates TH {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}
.rates TD {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: normal; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; TEXT-ALIGN: center
}
.rates TABLE.selectapt {
	BACKGROUND-COLOR: transparent
}
TD.ourrates {
	FONT-WEIGHT: bolder; COLOR: #b4242e
}
TH {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; TEXT-ALIGN: left
}
.rates TR {
	BACKGROUND-COLOR: #f5f3eb
}
.rates TR.alternaterow {
	BACKGROUND-COLOR: #fff
}
#specialinstructions {
	MARGIN-TOP: 15px
}
#specialinstructions TEXTAREA {
	FONT-SIZE: 1.2em; MARGIN-LEFT: 21px; WIDTH: 561px; HEIGHT: 70px
}
#dates {
	MARGIN-BOTTOM: 20px; MARGIN-LEFT: 45px
}
#dates IMG {
	MARGIN-RIGHT: 23px
}
#dates #numberofnights {
	
}
.signup {
	MARGIN-TOP: 10px; MARGIN-LEFT: 23px
}
.nextbutton {
	MARGIN-TOP: 10px; MARGIN-LEFT: 23px
}
.nextbutton {
	TEXT-ALIGN: right
}
.summary {
	MARGIN-BOTTOM: 10px; WIDTH: 100%
}
.summary TABLE {
	WIDTH: 100%
}
.summary TH {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}
.summary TD {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: normal; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; TEXT-ALIGN: center
}
TD.ourrates {
	FONT-WEIGHT: bolder; COLOR: #b4242e
}
TH {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; TEXT-ALIGN: left
}
.summary TR {
	BACKGROUND-COLOR: #f5f3eb
}
.summary TR.alternaterow {
	BACKGROUND-COLOR: #fff
}
.guestname {
	DISPLAY: none
}
.cardaddress {
	
}
.cardaddressedit {
	DISPLAY: none
}
#confirmation {
	MARGIN-TOP: 30px
}
#confirmation SPAN {
	FONT-WEIGHT: bold; FONT-SIZE: 1.2em; COLOR: #b4242e
}
#bookingsummary {
	BORDER-RIGHT: #8ca6b2 1px dotted; PADDING-RIGHT: 10px; BORDER-TOP: #8ca6b2 1px dotted; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: 20px auto; BORDER-LEFT: #8ca6b2 1px dotted; WIDTH: 70%; PADDING-TOP: 10px; BORDER-BOTTOM: #8ca6b2 1px dotted; TEXT-ALIGN: center
}

