a:active
{
	color: #000000;
	text-decoration: none;
}
a:link
{
	color: #000000;
}
a:visited
{
	color: #000000;
}
a:hover
{
	color: #8B0000;
	text-decoration: none;
}
BODY
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #ffffff;
}
.grid-header a:active
{
	color: #696969;
	text-decoration: none;
}
.grid-header a:link
{
	color: #696969;
	text-decoration: none;
}
.grid-header a:visited
{
	color: #696969;
	text-decoration: none;
}
.grid-header a:hover
{
	color: #8B0000;
	text-decoration: none;
}
.grid-edit-column
{
	border-top: #696969 1px solid;
	border-bottom: #696969 1px solid;
	border-left: #696969 1px solid;
}
.grid-first-item
{
	border-top: #696969 1px solid;
	border-right: #696969 1px solid;
	border-bottom: #696969 1px solid;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	margin: 1px;
}
.grid-item
{
	border-right: #696969 1px solid;
	border-top: #696969 1px solid;
	border-left: #696969 1px double;
	border-bottom: #696969 1px solid;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	margin: 1px;
}
.grid-header
{
	border-bottom: #696969 1px solid;
	font-weight: bold;
	font-size: 11px;
	color: #696969;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.grid-last-item
{
	border-top: #696969 1px solid;
	border-left: #696969 1px solid;
	border-bottom: #696969 1px solid;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	margin: 1px;
}
.tab-active /*used in tab top menu */
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: Red;
	border-top: 1px solid #990000;
	border-right: 1px solid #990000;
	border-left: 0px solid #FFFFFF;
	border-bottom: 0px none #EDECD1;
	background-color: #FFFFFF;
	text-align: center;
	padding-top: 3px;
	padding-right: 15px;
	padding-bottom: 3px;
	padding-left: 15px;
}
.tab-inactive /*used in tab top menu */
{
	border-right: black 1px solid;
	padding-right: 15px;
	border-top: black 1px solid;
	padding-left: 15px;
	font-weight: bold;
	font-size: 11px;
	padding-bottom: 3px;
	border-left: black 1px solid;
	color: white;
	padding-top: 3px;
	border-bottom: black 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #6193d0;
	text-align: center;
}


.tan-border
{
	border-top: 1px solid #D5D291;
	border-left: 1px solid #D5D291;
	border-right: 1px solid #D5D291;
	border-bottom: 1px solid #D5D291;
	background-color: White;
}
.tab-inactive a:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.tab-inactive a:visited /*used in tab top menu */
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.tab-inactive a:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFC453;
	text-decoration: none;
}
.tab-inactive a:hover /*used in tab top menu */
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFC453;
	text-decoration: none;
}

.button
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: white;
	background-color: #6193d0;
}

h1                /*used for page titles */
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14pt;
    color: red;
    font-weight: bold;
}
h2                   /*used for sub headings */
{
    font-family: Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight: bold;
	font-size: 12pt;
}
h3
{
    font-family: Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight: normal;
	font-size: 12pt;
}
h4                  /*used for sub headings */
{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 11pt;
    color: black;
}

h5                  /*used for link titles */
{
    font-family: Arial, Helvetica, sans-serif;
    color: red;
    font-weight: bold;
}

selecteditem, .selecteditem      /* green is to test this NOT USED*/
{
    background-color:#6193d0;
    color:green;
}

.smallsummary   tr  td /*used for bullet piont lists */
{
 list-style-type: disc;
 
}

.special_title   td    /*used for special discounts CHANGED TO REMOVE td */
{
    font-family: Arial, Helvetica, sans-serif;
    color:navy;
    Font-weight:bold;
    font-size: 15pt;
 }

.special   td    /*used for special discounts CHANGED TO REMOVE TD */
{
    font-family: Arial, Helvetica, sans-serif;
    color:red;
    Font-weight:bold;
    font-size: 12pt;
 }

.mhtext 
{
	font: 10pt Arial;
	color: Teal;
	
}

.largeheader    /* Guest commetns header */
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 13pt;
	color: #FFFFFF;
	background-color:	#6193d0;
	font-weight: bold;
	
}

.largetable    /*Guest comments table data */
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #2F4F4F;
	background-color:	#F5FFFA;
	
	
}

table.CalendarTitle td /*used for calender month headings */
{
	color: White;
	background-color:Red;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt !important;
	font-weight: bold;
	
	}
	
	td
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
}

th                   /*used for calender day headings NEED TO OVERIDE IN REGULAR TABLES*/
	{
	color: Navy;
	}

hr, .hr, .tfoot             /*used for table headings */
{
	background-color:   #ADD8FC;
	font-weight: bold;
	font-size: 10pt;
	color: black;
}

.textbox1               /*used for textboxes */
{
	background-color:   #f0ffff;
	color:black
}

altrow, .altrow         /*used for tables */
{
	background-color:   #DCF8FC;
}
backrow
{
	background-color: #F0FFFF;
}
/* START This section is PRIMARILY for the pop up Javascript Calendar */
    .TESTcpYearNavigation,
	.TESTcpMonthNavigation
			{
			background-color:#ff0000; /*Red for Villa Flamboyan*/
			text-align:center;
			vertical-align:middle;
			text-decoration:none;
			color:#FFFFFF;
			font-weight:bold;
			}
	.TESTcpDayColumnHeader
	{
			color:#990000;
			font-family:arial;
			font-size:8pt;
			
			}
	.TESTcpYearNavigation,
	.TESTcpMonthNavigation,
	.TESTcpCurrentMonthDate,
	.TESTcpCurrentMonthDateDisabled,
	.TESTcpOtherMonthDate,
	.TESTcpOtherMonthDateDisabled,
	.TESTcpCurrentDate,
	.TESTcpCurrentDateDisabled,
	.TESTcpTodayText,
	.TESTcpTodayTextDisabled,
	.TESTcpText
			{
			font-family:arial;
			font-size:9pt;
			}
	TD.TESTcpDayColumnHeader
			{
			text-align:right;
			/*border:solid thin #FF0000; /*Red for Villa Flamboyan*/
			/*border-width:0 0 1 0;*/
			}
	.TESTcpCurrentMonthDate,
	.TESTcpOtherMonthDate,
	.TESTcpCurrentDate
			{
			text-align:right;
			text-decoration:none;
			}
	.TESTcpCurrentMonthDateDisabled,
	.TESTcpOtherMonthDateDisabled,
	.TESTcpCurrentDateDisabled
			{
			color:#D0D0D0;
			text-align:right;
			text-decoration:line-through;
			}
	.TESTcpCurrentMonthDate
			{
			color:#6193d0;
			font-weight:bold;
			}
	.TESTcpCurrentDate
			{
			color: #FFFFFF;
			font-weight:bold;
			}
	.TESTcpOtherMonthDate
			{
			color:#808080;
			}
	TD.TESTcpCurrentDate
			{
			color:#FFFFFF;
			background-color: #6193d0;
			/* border-width:1; /*removed to prevent parse error*/
			border:solid thin #000000;
			}
	TD.TESTcpCurrentDateDisabled
			{
			/* border-width:1; /*removed to prevent parse error*/
			border:solid thin #FFAAAA;
			}
	TD.TESTcpTodayText,
	TD.TESTcpTodayTextDisabled
			{
			/*border:solid thin #FF0000; /*Red for Villa Flamboyan*/
			/*border-width:1 0 0 0;*/
			}
	A.TESTcpTodayText,
	SPAN.TESTcpTodayTextDisabled
			{
			height:20px;
			}
	A.TESTcpTodayText
			{
			color:#6193d0;
			font-weight:bold;
			}
	SPAN.TESTcpTodayTextDisabled
			{
			color:#D0D0D0;
			}
	.TESTcpBorder
			{
		    border:solid thin #edecd1;
			}
			/* END This section above is for the pop up Javascript Calendar */