BODY {
	background-color : #FFFFFF;
	text-align : center;
	font-family : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10pt;
	color : #111111;
}
TD {
	font-family : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10pt;
	color : Black;
}
.tdhome1 {
	color: #FFFFFF;
	background-color : #2E8ECB;
}
.tdhome2 {
	color: #FFFFFF;
	background-color : #0068AF;
}
.tdhome3 {
	color: #FFFFFF;
	background-color : #135789;
}
P, EM, UL, DIV  {
	font-family : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10pt;
	font-style : normal;
}
select.searchoption {
	font-family : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #000000;
	width : 174px;
}
select.picker {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color : Black;
	}
A:LINK, A:VISITED {
	color : Black;
	text-decoration : underline;
}
A:HOVER {
	color : #888888;
	text-decoration : underline;
}
A:ACTIVE {
	color : #888888;
	text-decoration : none;
}

A.WHITE:LINK, A.WHITE:VISITED {
	color : White;
	text-decoration : underline;
}
A.WHITE:HOVER {
	color : White;
	text-decoration : none;
}
A.WHITE:ACTIVE {
	color : White;
	text-decoration : none;
}

a:link img, a:visited img {
	border : 0px none #666666;
}
a:hover img {
	border : 0px none #666666;
}
a:active img {
	border : 0px none #666666;
}

a.menu:link, a.menu:visited {
	color : Gray;
	text-decoration : none;
	padding : 1px 4px 1px 4px;
	text-align : left;
	border-bottom : 1px solid #222222;
	border-left : 1px solid #CCCCCC;
	border-right : 1px solid #222222;
	border-top : 1px solid #CCCCCC;
}
a.menu:hover {
	color : Black;
	text-decoration : underline;
	padding : 1px 4px 1px 4px;
	text-align : left;
	border-bottom : 1px solid #222222;
	border-left : 1px solid #CCCCCC;
	border-right : 1px solid #222222;
	border-top : 1px solid #CCCCCC;
}
a.menu:active {
	color : #CCCCCC;
	text-decoration : none;
	padding : 1px 4px 1px 4px;
	text-align : left;
	border-bottom : 1px solid #CCCCCC;
	border-left : 1px solid #222222;
	border-right : 1px solid #CCCCCC;
	border-top : 1px solid #222222;
}

/*  Anchor properties for villa profile links - Search and Avail  */
a.villalinksearch:link, a.villalinksearch:visited {
	color: Black;
	background : #F5F5DC;
	text-decoration : none;
	width : 100%;
	text-align : left;
	border : 1px solid #BBBBBB;
	padding : 4px 6px 4px 6px;
}
a.villalinksearch:hover {
	color: Black;
	background : #EEE8AA;
	text-decoration : underline;
	width : 100%;
	text-align : left;
	border : 1px solid #BBBBBB;
	padding : 4px 6px 4px 6px;
}
a.villalinksearch:active {
	color: Black;
	background : #F5F5DC;
	text-decoration : none;
	width : 100%;
	text-align : left;
	border : 1px solid #BBBBBB;
	padding : 4px 6px 4px 6px;
}
.villalinksearchspacer {
	margin-bottom : 6px;
}
.recordcountgold {
	color: Black;
	background : #E3D79C;
	text-decoration : none;
	width : 14px;
	text-align : center;
	border : 1px solid #BBBBBB;
	padding : 4px 6px 4px 6px;
}
/*  Anchor properties for links from Search to Avail  */
a.checkavail:link, a.checkavail:visited {
	color: Black;
	background : #E3D79C;
	text-decoration : none;
	width : auto;
	text-align : left;
	border-left : 1 solid Silver;
	border-right : 1 solid Black;
	border-top : 1 solid Silver;
	border-bottom : 1 solid Black;
	padding : 2px 2px 2px 6px;
}
a.checkavail:hover {
	color: Black;
	background : #EEE8AA;
	text-decoration : underline;
	width : auto;
	text-align : left;
	border-left : 1 solid Silver;
	border-right : 1 solid Black;
	border-top : 1 solid Silver;
	border-bottom : 1 solid Black;
	padding : 2px 2px 2px 6px;
}
a.checkavail:active {
	color: Black;
	background : #E3D79C;
	text-decoration : none;
	width : auto;
	text-align : left;
	border-left : 1 solid Black;
	border-right : 1 solid Silver;
	border-top : 1 solid Black;
	border-bottom : 1 solid Silver;
	padding : 2px 2px 2px 6px;
}

/*  Anchor properties for SEARCH and GANTT CHARTS */
a.villalinknoborder:link, a.villalinknoborder:visited {
	color: Black;
	background : #F5F5DC;
	text-decoration : none;
	width : 100%;
	text-align : left;
	padding : 2px 2px 2px 6px;
}
a.villalinknoborder:hover {
	color: Black;
	background : #EEE8AA;
	text-decoration : underline;
	width : 100%;
	text-align : left;
}
a.villalinknoborder:active {
	color: Black;
	background : #DDCF8D;
	text-decoration : underline;
	width : 100%;
	text-align : left;
}
.recordcountgoldnoborder {
	color: Black;
	background : #DDCF8D;
	text-decoration : none;
	padding : 2px;
	width : 16px;
	text-align : center;
}

/*  Table Styles (CALENDARS and GANTT CHARTS) */
.caltableouter {
	margin-left : 7px;
	margin-top : 7px;
}
.tdemptycal {
	color: Black;
	text-decoration : none;
	padding : 4px;
	width : 12px;
	border : 1px solid #666666;
	background : #888888;
}
.tdavailable {
	text-align: center;
	padding: 4px;
	border : 1px solid #666666;
	background : #FFFFFF;
}
.tdavailablebegdate {
	text-align: center;
	padding: 4px;
	border : 1px solid #DAA520;
	background : #FFFFFF;
}
.tdnotavailable {
	text-align: center;
	padding: 4px;
	border : 1px solid #666666;
	background : #99cc99;
}
.tdnotavailablebegdate {
	text-align: center;
	padding: 4px;
	border : 1px solid #DAA520;
	background : #99cc99;
}
.tdturnaroundstart {
	text-align: center;
	padding: 4px;
	border : 1px solid #666666;
	background : url(images/tdturnaround_start.jpg) no-repeat;
}
.tdturnaroundstartbegdate {
	text-align: center;
	padding: 4px;
	border : 1px solid #DAA520;
	background : url(images/tdturnaround_start.jpg) no-repeat;
}
.tdturnaroundend {
	text-align: center;
	padding: 4px;
	border : 1px solid #666666;
	background : url(images/tdturnaround_end.jpg) no repeat;
}
.tdturnaroundendbegdate {
	text-align: center;
	padding: 4px;
	border : 1px solid #DAA520;
	background : url(images/tdturnaround_end.jpg) no repeat;
}
.tdcall {
	color: #808080;
	text-decoration : line-through;
	text-align: center;
	padding: 4px;
	border : 1px solid #666666;
	background : #FFFFFF;
}

/*  Table Styles (CALENDARS) */
.tdmonthcal {
	color: White;
	text-decoration : none;
	padding : 2px;
	width : auto;
	text-align : center;
	border : 1px solid #555555;
	background : #666666;
}
.tdweekdaycal {
	color: White;
	text-decoration : none;
	padding : 2px;
	width : 12px;
	text-align : center;
	border : 1px solid #555555;
	background : #777777;
}

/*  Table Styles (GANTT) */
.tdmonthgantt {
	color: White;
	text-decoration : none;
	padding : 4px;
	width : auto;
	text-align : left;
	border : 1px solid #555555;
	background : #666666;
}
.tdweekdaygantt {
	color: White;
	text-align: center;
	padding : 4px;
	width : auto;
	border : 1px solid #555555;
	background : #777777;
}

/*  Legend for CALENDARS and GANTT CHARTS */
.tdavailablelegend {
	text-align: center;
	padding : 4px;
	width : 12px;
	border : 1px solid #666666;
	background : #FFFFFF;
}
.tdnotavailablelegend {
	text-align: center;
	padding : 4px;
	width : 12px;
	border : 1px solid #666666;
	background : #99cc99;
}
.tdturnaroundstartlegend {
	text-align: center;
	padding : 4px;
	width : 12px;
	border : 1px solid #666666;
	background : url(Images/tdturnaround_start.jpg) no-repeat;
}
.tdturnaroundendlegend {
	text-align: center;
	padding : 4px;
	width : 12px;
	border : 1px solid #666666;
	background : url(Images/tdturnaround_end.jpg) no-repeat;
}

/*  TABLE Styles */
.tdhome {
	background : url(images/bghome1.jpg) no-repeat;
}
.tdtitle {
	color : White;
	height : 25px;
	padding : 6px;
	vertical-align : middle;
	text-align : center;
}
.tdtitleleft {
	color : White;
	height : 25px;
	padding : 6px;
	vertical-align : middle;
}
.tdcontent {
	color : White;
	padding : 6px;
}
.tdnopadding {
	padding : 0px;
}
.blackborder {
	color : Black;
	border : 1px solid #666666;
}
.silverborder {
	color : Black;
	border : 1px solid #CCCCCC;
	background-color : #FFFFFF;
}
.silverbordersearch {
	color : Black;
	border : 1px solid #CCCCCC;
	margin-top : 6px;
}
.boxblackborder {
	color: Black;
	border : 1px solid #555555;
	padding : 6px;
}
.boxblackbordergantt {
	color: Black;
	border : 1px solid #555555;
	padding : 2px;
}
.boxratecalc {
	color: #888888;
	border : 1px solid #BBBBBB;
	background-color : #EFEFEF;
	padding : 4px;
	vertical-align : top;
	text-align : right;
}
.boxratecalctitles {
	color: #888888;
	padding : 3px;
	vertical-align : top;
}
.boxratecalccells {
	color: #888888;
	border : 1px solid #BBBBBB;
	background-color : #FFFFFF;
	padding : 2px;
	vertical-align : top;
	text-align : right;
	width : 60px;
}
.boxwhitenoborder {
	border : 1px solid #FFFFFF;
	background-color : #FFFFFF;
	padding : 4px;
}
.boxwhitevillasearch {
	color: #888888;
	border : 1px solid #BBBBBB;
	background-color : #FFFFFF;
	padding : 4px;
}
.boxsilverborder, .boxsilvertrans {
	color: Black;
	border : 1px solid #CCCCCC;
	background-color : #FFFFFF;
	padding : 6px;
	text-align : left;
}
.boxsilver {
	color: Black;
	border : 1px solid #CCCCCC;
	background-color : #EFEFEF;
	padding : 6px;
	text-align : left;
}
.boxsilvergray {
	color: #444444;
	border : 1px solid #BBBBBB;
	background-color : #EFEFEF;
	padding : 4px 6px 4px 6px;
}
.boxvioletgray {
	color: #444444;
	border : 1px solid #BBBBBB;
	background-color : #D7DDFF;
	padding : 4px 6px 4px 6px;
}
.boxskybluegray {
	color: #444444;
	border : 1px solid #BBBBBB;
	background-color : #C6DCEF;
	padding : 4px 6px 4px 6px;
}
.boxbluegray {
	color: #444444;
	border : 1px solid #BBBBBB;
	background-color : #CCE6FF;
	padding : 4px 6px 4px 6px;
}
.boxtealgray {
	color: #444444;
	border : 1px solid #BBBBBB;
	background-color : #BFDED6;
	padding : 4px 6px 4px 6px;
}
.boxseamossgray {
	color: #444444;
	border : 1px solid #BBBBBB;
	background-color : #C7DEC7;
	padding : 4px 6px 4px 6px;
}

.boxgoldtrans {
	color: Black;
	border : 1px solid #DDCF8D;
	background-color : transparent;
	padding : 6px;
}
.boxgoldtranscenter {
	color: Black;
	border : 1px solid #DDCF8D;
	background-color : transparent;
	padding : 6px;
	text-align : center;
}
.boxgold {
	color: Black;
	border : 1px solid #DDCF8D;
	background-color : #F5F5DC;
	padding : 6px;
	text-align : left;
}
.boxgoldblackborder {
	color: Black;
	border : 1px solid #666666;
	background-color : #F5F5DC;
	padding : 6px;
	}
.boxwhite {
	color : Gray;
	text-decoration : none;
	padding : 1px 4px 1px 4px;
	text-align : left;
	border-bottom : 1px solid #222222;
	border-left : 1px solid #CCCCCC;
	border-right : 1px solid #222222;
	border-top : 1px solid #CCCCCC;
	}
.textwhite {
	color : White;
}
.textwhiteborder {
	color : White;
	border : 1px solid White;
	padding : 6px;
}
.textgold {
	color : #D2B06A;
}
.textgray {
	color : #888888;
}
.textsilver, .headertext {
	color: #CCCCCC;
}
.textblue {
	color : #8E9FDC;
}
.textblack {
	font-family : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	color : Black;
}
.textred {
	color : Red;
}
.alert {
	color: White;
	background-color : #D44F23;
	text-align : center;
	width : auto;
	padding : 0px 0px 0px 1px;
}
INPUT {
	font-family : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	}
H1 {
	font-family : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font : normal;
}
.h1white {
	font-family : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font : normal;
	color : #FFFFFF;
}
.h1gold {
	font-family : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font : normal;
	color : #D2B06A;
}
.h1green {
	font-family : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font : normal;
	color : #8FBC8F;
}
.h1blue {
	font-family : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font : normal;
	color : #6495ED;
}

HR {
	height: 1px;
	color : #CCCCCC;
}
.HRWHITE {
	height: 1px;
	color : #FFFFFF;
}
.HRBLACK {
	height: 1px;
	color : #666666;
}

/* TIGRA CALENDAR PRO - table containing date imput control and calendar image */
/* Table containing whole calendar - TABLE */
.calOuterTable {
	border : 1px solid #FFFFFF;
	background-color : #FFFFFF;
	width : 100%;
}
/* Table containing Year and Month selects - TABLE */
.calSelectTable {
	border: none;
	background-color : #FFFFFF;
	margin : 2px;
}
/* Table containing Calendar grid - TABLE */
.calDaysTable {
	border: none;
	background-color : #FFFFFF;
	margin: 0px;
}

/* TIGRA CALENDAR PRO - Month and Year Date imput control */
/* Month Selector - INPUT */
.calMonCtrl {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 11px;
	width: 92px;
}
/* Year Selector - INPUT */
.calYearCtrl {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 11px;
	width: 80px;
}
/* Week Day Title - TD */
.calWTitle {
	font-family: Tahoma, Verdana, sans-serif;
	color: #FFFFFF;
	border : 1px solid #555555;
	background : #777777;
	text-align: center;
	height : 22px;
	padding : 2px;
}
/* Selected Date - TD */
.calDayCurrent {
	border : 1px solid #555555;
	background : #E3D79C;
	height : 22px;
	padding : 2px;
}
/* Sat. and Sun. - TD */
.calDayWeekend {
	border : 1px solid #555555;
	background: #DDDDDD;
	height : 22px;
	padding : 2px;
}
/* Not Sat. and Sun. - TD */
.calDayWorking {
	border : 1px solid #555555;
	background: #FFFFFF;
	height : 22px;
	padding : 2px;
}
/* Days of current month - A */
.calThisMonth {
	font-family: Tahoma, Verdana, sans-serif;
	color: #000000;
	padding : 2px;
}
/* Days of other month - A */
.calOtherMonth {
	font-family: Tahoma, Verdana, sans-serif;
	color: #808080;
	padding : 2px;
}
/* Days not alloved by limits - SPAN */
.calForbDate {
	font-family: Tahoma, Verdana, sans-serif;
	color: #808080;
	text-decoration : line-through;
	padding : 2px;
}