.BookingsForm{
	height:600px;
}

.InputOK{
	border:1px solid #CCCCCC;
	margin:1px;
}

.InputError{
	border:1px solid #F00000;
	margin:1px;
}

.Ind_PersonMain{
	background-color:#f6f9f0;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-bottom:2px solid #CCCCCC;
	border-right:2px solid #CCCCCC;
}

.Ind_PersonExtra{
	background-color:#f6f9f0;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-bottom:2px solid #CCCCCC;
	border-right:2px solid #CCCCCC;
}

.RedText{
	color:#CC0000;
}

.BorderTop{
	border-top:1px solid black;
}


.steps{
	color:#000000;
}

.stepsTable{	
	color:#000000;	
}

/* GRAY: CAC6BA */
/* BEGIN DATE SELECTOR */
.dateSelector{
	position:absolute;
	background-color:#F6F9F0;
	display:none;
	padding:5px 5px 5px 5px;
}

.day{
	background-color:#8DC54C;
	cursor:pointer;
	text-align:center;
	color:#000000;
}

.dayOver{
	background-color:#F8A23A;	
	cursor:pointer;
	text-align:center;
	color:#000000;
}

.dayPassed{
	text-align:center;
	cursor:default;
	color:#C9C9C9;
}

.daySelected{
	background-color:#F8A23A;	
	cursor:pointer;
	text-align:center;
	color:#000000;
}

.monthTable{	
	display:none;
	position:relative;	
}

.monthSelect{
	background-color:#8DC54C;
	cursor:pointer;
	color:#000000;
	padding:0px 2px 0px 5px;
}

.monthSelectOver{
	background-color:#F8A23A;
	cursor:pointer;
	color:#000000;
	padding:0px 2px 0px 5px;
}

.curMonth{
	background-color:#f6f9f0;
	border:0px solid #f6f9f0;
	text-align:center;
	font-weight:bold;
}
/* END DATE SELECTOR */
