BODY
{
	font-family: "Trebuchet MS", Sans-Serif;
	font-size: 1em;
	color: #111;
	background-color: #E9E9E9;
}
LEGEND
{
	font-weight: inherit;
	font-size: inherit;
}
LABEL
{
	font-weight: normal;
}
INPUT.btn
{
	font-family: inherit;
	font-weight: inherit;
	font-size: inherit;
}
.formelements{
	border-style: solid;
}
TEXTAREA
{
	height: 40px;
	border-style: solid;
}
#ribbon{
	background: url(../images/ribbon.png) no-repeat;
	padding: 2px 2px 2px 2px;
	font-size: 0.75em;
	height: 40px;
	width: 800px;
}
#ribWhere{
	position:relative;
	background: url(../images/where.png) no-repeat;
	height: 40px;
	width: 156px;
	margin-left: 24px;
	cursor: pointer;
	top: 0px;
	left: 0px;
}
#ribAvail{
	position:relative;
	background: url(../images/avail.png) no-repeat;
	height: 40px;
	width: 156px;
	margin-left: 24px;
	cursor: pointer;
	top: -40px;
	left: 156px;
}
#ribGuest{
	position:relative;
	background: url(../images/guest.png) no-repeat;
	height: 40px;
	width: 156px;
	margin-left: 24px;
	cursor: pointer;
	top: -80px;
	left: 312px;
}
#ribPayment{
	position:relative;
	background: url(../images/payment.png) no-repeat;
	height: 40px;
	width: 156px;
	margin-left: 24px;
	cursor: pointer;
	top: -120px;
	left: 468px;
}
#ribBooking{
	position:relative;
	background: url(../images/booking.png) no-repeat;
	height: 40px;
	width: 156px;
	margin-left: 24px;
	cursor: pointer;
	top: -160px;
	left: 624px;
}
.validation-failed
{
	background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;border:2px solid #ddd;
}
.notclose
{
	font-weight: normal;
	color: #333;
}
.tooclose
{
	font-weight: 700;
	color: #FF0;
}
.toomuch
{
	font-weight: 900;
	color: #F00;
}
.counter
{
	background-color: #C0C0C0;
	border: ridge;
	border-color: #444;
	border-width: 1px;
	text-align: center;
}
#divMessage
{
	font-family: Verdana;
	font-size: 1.1em;
	font-weight: bold;
	color: #008080;
	width: 100%;
	text-align: left;
}
#container
{
	position: relative;
	padding-top: 12px;
	padding-left: 12px;
}
#cmbChain, #cmbProperty, #cmbCategory, #cmbAdults, #cmbChildren
{
	position: absolute;
	margin-top: 0;
}
.fieldsetCol1
{
	position: absolute;
	left: 15px;
}
.fieldsetCol2
{
	position: absolute;
	left: 215px;
}
.fieldsetCol3
{
	position: absolute;
	left: 415px;
}
FIELDSET
{
	margin: 0 0 10px;
}
.dateFormat{
	font-size: 0.6em;
	vertical-align: middle;
}
#divDeparture, #divArrival, #divDetails, #divFeatures, #divChildren, #divAdults, #divCategory, #divProperty, #divChain
{
	padding-bottom: 2px;
}
#divDetails
{
	color: #111;
}
#divDetails BUTTON
{
	float: left;
	margin-left: 10px;
}
#edtStartDate
{
	position: absolute;
}
#edtEndDate
{
	position: absolute;
}
#tblAvail TR, #tblAvail TD, #tblAvail TH
{
	text-align: center;
	border: 1px solid;
	color: #222;
}
#tblAvail TH
{
	background-color: #C0C0C0;
}
.grdAvail
{
	background-color: #DADADA;
}
.grdAvailAlter
{
	background-color: #D0D0D0;
}
.tdRoomType, .tdRateDesc{
	font-size: 0.66em;
}
#edtGuestID
{
	background-color: #E9E9E9;
	border-style: solid;
}
#lblPersonalAddress, #lblStreetAddress
{
	color: #737373;
	font-size: 1.2em;
	font-weight: bold;
	font-style: italic;
	padding: 8px 0 0;
}
#lstEY {
	margin-left: 14px;
}
#noRooms
{
	color: #FFF;
	background-color: #F00;
}
#ics
{
	color: #EEE;
}
#lnkPrint
{
	color: #EEE;
}
/*
The Following debug styles have been modified from the works of Jonathan Snook at: http://snook.ca/archives/cakephp/debug_styles/
*/
.powered
{
	position: fixed;
	top: 97%;
	width: 99%;
	color: #FFF;
	font-size: 0.4em;
}
.powered a
{
	text-decoration: none;
}
.debug-log
{
	position: fixed;
	top: 99%;
	z-index: 10;
	width: 99%;
	color: #FFF;
	border-collapse: collapse;
}
.debug-log:hover
{
	top: auto;
	bottom: 0;
}
#divDebug
{
	float: right;
	width: 69%;
	background-color: #808080;
	position: relative;
	font-size: small;
}
#divStatus
{
	float: left;
	width: 30%;
	background-color:#808080;
	position: relative;
	font-size: small;
}

