table.reservationTable{	border: 3px solid #AAAAAA;}
td.reservationTable{	border: 1px solid #DDDDDD;	padding: 4px}
td.reservationTableHead {	border: none;	background-color: #EEEEEE;	font-weight: bold;}
table.guestTable{	border: 0;}
table.calendar {	border: 2px solid #888888;}
td.calendar {	border: 1px solid #EEEEEE;	height: 20px;	font-weight: bold;	text-align: center;}
td.calendarHead {	border: none;	font-size: 10px;	height: 20px;	text-align: center;}
.postsaletext{width:250;}
.presaletext{width:250;}
A.calLink:visited, A.calLink:link, A.calLink:active {	color: #333333;	text-decoration: none;}A.calLink:hover {	color: #cc9900;	text-decoration: underline;}.tinyText {	font-size: 10px;}.formTitle {	font-size: 17px;	font-weight: bold;}.formSection {	font-size: 14px;	font-weight: bold;}.formField {	font-size: 11px;	font-weight: normal;}hr.secDivider {	color: #526308;	background-color: #526308;	border: none;	height: 2px;	shade: none;}.popUp {	background-color: #f5f5d0;}.popUpText {	width:250;	position: absolute;	left: 25px;}.errormessage {	color: #FF0000;	font-weight: normal;}.doneStep {	color: #000000;	font-size: 10px;	font-weight: bold;}.currentStep {	color: #cc9900;	font-size: 10px;	font-weight: bold;}.pendingStep {	color: #888888;	font-size: 10px;	font-weight: normal;}.stepDivider {	color: #888888;	font-size: 10px;	font-weight: normal;	vertical-align: middle;}.progress {	vertical-align: middle;}.noLine, a.noLine:link, a.noLine:active, a.noLine:visited, .noLineEver, a.noLineEver:link, a.noLineEver:visited, a.noLineEver:active, a.noLineEver:hover {	text-decoration: none;	color: #cc9900;}a.noLine:hover {	text-decoration: underline;}
