
a:hover, a:visited, a:link, a:active
{
	text-decoration: none;
}

/* Custom classes */

.hiddenlink
{
	text-decoration: none;
}

.bigtext
{
	font-size: 120%;
}

.littletext
{
	font-size: 80%;
}

.selecttext
{
	color: Yellow;
}

td.selectheadingcell
{
	background-color: #669999;
}

td.selectdatacell
{
	height: 30px;
	background-color: #99cc99;
}

.confirmationtext
{
	font-weight: normal;
	font-size: 7pt;
	word-spacing: normal;
	text-transform: none;
	font-family: Verdana, Helvetica, sans-serif;
}


.propertypolicy
{
	font-weight: normal;
	font-size: 8pt;
	word-spacing: normal;
	text-transform: none;
	width: 100%;
	font-family: Verdana, Helvetica, sans-serif;
	letter-spacing: normal;
	height: 30px;
}

.blurb
{
	font-weight: normal;
	font-size: 8pt;
	letter-spacing: normal;
	word-spacing: normal;
	text-transform: none;
	font-family: Verdana, Helvetica, sans-serif;
}

.errortext
{
	color: Red;
	font-weight: bold;
	font-size: 8pt;
}

.bigerrortext
{
	color: Red;
	font-weight: bold;
	font-size: 14pt;
}

.error
{
	color: Red;
}

div.container
{
	margin-left: auto;
	width: 900px;
	margin-right: auto;
	font-weight: normal;
	font-size: 10pt;
	letter-spacing: normal;
	word-spacing: normal;
	text-transform: none;
	font-family: Verdana, Helvetica, sans-serif;
}

div.container2
{
	margin-left: auto;
	width: 700px;
	margin-right: auto;
	font-weight: normal;
	font-size: 7pt;
	letter-spacing: normal;
	word-spacing: normal;
	text-transform: none;
	font-family: Verdana, Helvetica, sans-serif;
}


td.datacell
{
	background-color: lavender;
	height: 25px;
}

td.blankcell
{
	height: 10px;
}

td.headingcell
{
	background-color: lightsteelblue;
}

td.hiddencell
{
	display: none;
}

.shorttext
{
	width: 40px;
}

.longtext
{
	width: 280px;
}

.shorttextdisabled
{
	width: 40px;
}

.availabilitycategory
{
	font-weight: bold;
}

.availabilityweekend
{
	background-color: #99cccc;
}

.availabilitybookingdate
{
	background-color: #ddaadd;
}


.availabilitytruebookingdate, .availabilityfalsebookingdate
{
	background-color: #ffccff;
}

.availabilitytrue, .availabilitytruebookingdate
{
	background-position: center center;
	background-image: url(../Images/greentick.gif);
	background-repeat: no-repeat;
}

.availabilityfalse, .availabilityfalsebookingdate
{
	background-position: center center;
	background-image: url(../Images/redcross.gif);
	background-repeat: no-repeat;
}

.availabilitytext
{
	display: none;
}

.noavailabilitytext
{
	font-weight: normal;
	color: red;
	font-variant: small-caps;
}

.availabilitytarifftext
{
	font-weight: normal;
	color: green;
	font-variant: small-caps;
}

#CheckInHeading, #CheckInDay, #CheckInDayOfWeek, #CheckInYear, #BookingTotalNightsText, #CheckOutHeading, #CheckOutDay, #CheckOutDayOfWeek, #CheckOutYear
{
	display: inline;
	margin-left: 10px;
}

#CheckInMonth, #CheckOutMonth
{
	display: inline;
	margin-left: 20px;
}

#CheckInDayMonthGroup, #CheckInYearDayOfWeekGroup, #CheckOutDayMonthGroup, #CheckOutYearDayOfWeekGroup
{
	display: inline;
}

.container, #tblStoreUser, #tblLoginUser, #tblDates, #tblArrivalDate, #tblDepartureDate, #tblAdditionals, #tblRateType, #tblRateDesc, #tblGuestDetails, #tblResNotes, #tblCardDetails, #tblTariffs
{
	font-weight: normal;
	font-size: 10pt;
	letter-spacing: normal;
	word-spacing: normal;
	text-transform: none;
	font-family: Verdana, Helvetica, sans-serif;
}

#tblcardsaccepted
{
	font-weight: normal;
	font-size: 12pt;
	letter-spacing: normal;
	word-spacing: normal;
	text-transform: none;
	font-family: Verdana, Helvetica, sans-serif;
	text-align:center;
	vertical-align:top;

}


#tbltermsandconditions, #tblcancellationpolicy
{
	font-weight: normal;
	font-size: 8pt;
	letter-spacing: normal;
	word-spacing: normal;
	text-transform: none;
	font-family: Verdana, Helvetica, sans-serif;
}

#tbltermsandconditions
{
	margin-top: 20px;
}

#tblcancellationpolicy
{
	margin-top: 20px;
}

.regulartext
{
	font-weight: normal;
	font-size: 10pt;
	letter-spacing: normal;
	word-spacing: normal;
	text-transform: none;
	font-family: Verdana, Helvetica, sans-serif;	
}

.reservationsummarytext
{
	font-weight: normal;
	font-size: 8pt;
	letter-spacing: normal;
	word-spacing: normal;
	text-transform: none;
	font-family: Verdana, Helvetica, sans-serif;	
}

#tblTariffs
{
	text-align:center;
}

#GuestDetails
{
	margin-top: 5px;
}

#tblreservationsummary, #tblAvailability
{
	font-weight: normal;
	font-size: 8pt;
	word-spacing: normal;
	text-transform: none;
	font-family: Verdana, Helvetica, sans-serif;
	letter-spacing: normal;
	border-collapse: collapse;
	text-align: center;
	background-color: lavender;
}

#tblDepartureDate
{
	 margin-top: 3px; 
}

SPAN.IndentedText
{
	margin-left: 10px;
}


/*** Progress Menu divs ***/

#PoweredByRMS
{
	background-position: right top;
	background-image: url(../Images/PoweredByRMSOnline.png);
	background-repeat: no-repeat;
	width: 450px;
	height: 40px;
}

#progressmeter
{
	/* background: url(../Images/palmtree.gif) no-repeat top center; 
	width: 100%;
	height: 38px; */
}

#tblReservationProgressMenu
{
	border-right: thin solid;
	border-top: thin solid;
	border-left: thin solid;
	border-bottom: thin solid;
	border-collapse: collapse;
	text-align: center;
	color: #00AAD9;
	font-size: 1.1em;
}


TD.SOLIDFILL
{
	background-color: #006c8b;
}

TD.PARTIALFILL
{
	background-color: #FFFFCC;
}


TD.PARTIALFILL SPAN
{
	background: url(../Images/arrowhead.gif) no-repeat top left;
	margin-top: 0px;
	width: 9px;
	height: 18px;
	float: left;
}

#txtResNote
{
	width: 875px;
}

/*** Navigation divs ***/
#navigation
{
	margin-top: 0px;
}

td.continuebutton
{
	background-position: right top;
	background-image: url(../Images/continuearrow.png);
	background-repeat: no-repeat;
	text-align: right;
}

td.continuebuttonhidden
{
	display: none;
}

td.iagreebutton
{
	background-position: right top;
	background-image: url(../Images/iagreearrow.png);
	background-repeat: no-repeat;
	text-align: right;
}

td.paynowbutton
{
	background-position: right top;
	background-image: url(../Images/paynowarrow.png);
	background-repeat: no-repeat;
	text-align: right;
}

td.gobackbutton
{
	background-position: left top;
	background-image: url(../Images/gobackarrow.png);
	background-repeat: no-repeat;
	text-align: left;
}


span.navigationbutton
{
	display: none;
}

span.navigationbuttonhidden
{
	font-family: Arial;
	font-size: xx-large;
}

.navigationbutton
{
	cursor: hand;
}

/*** Terms and Conditions ***/
.termsandconditionstext
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 7pt;
	letter-spacing: normal;
}

.termsandconditionstext a:link, .termsandconditionstext a:hover, .termsandconditionstext a:visited, .termsandconditionstext a:active
{
	color: deepskyblue;
}

.termsandconditionslink
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	letter-spacing: normal;
}

.termsandconditionslink a:link, .termsandconditionslink a:hover, .termsandconditionslink a:visited, .termsandconditionslink a:active
{
	color: deepskyblue;
}

#termsandconditions
{
	font-weight: normal;
	font-size: 6pt;
	word-spacing: normal;
	text-transform: none;
	width: 100%;
	font-family: Verdana, Helvetica, sans-serif;
	letter-spacing: normal;
}

#termsandconditions h2
{
	text-align: center;
}