/* .tblImg sets the table background color, border and table width for the table that holds a property label and property image. There are usually 2 tblImg tables that sit in a single tblImgX2. See txtImgLabel for the table label settings and tdImg for the cell picture holder settings. See property page pictures for examples. */
.ACREStblImg {
    background-color: #FFFFFF;
	border: #013B8E 1px solid;
	padding: 5px;
	text-align: center;
	width: 270px;
	}
/* .tblImgX2 sets the table background color, border and table width for the table that holds the 2 tblImg tables. See property page pictures for examples. */
.ACREStblImgX2 {
	background-color: #FFFFFF;
	border: none;
	border-collapse: collapse;
	text-align: center;
	width: 570px;
	}
/* .tblPropertyDescription sets the table background color, border and table width for the table that holds property features. See property pages for examples. */
.ACREStblPropertyDescription {
	background-color: #FFFFFF;
	border-top: #013B8E 1px solid;
	border-bottom: #013B8E 1px solid;
	border-left: #013B8E 1px solid;
	border-right: #013B8E 1px solid;
	color: #013B8E;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	width: 570px;
	}
/* tblResorts controls the display layout of information pages on resorts. This is used on multiple resort pages. See Orlando Resorts */
.ACREStblResorts {
	background-color: #FFFFFF;
	border-top: #013B8E 1px solid;
	border-bottom: #013B8E 1px solid;
	border-left: #013B8E 1px solid;
	border-right: #013B8E 1px solid;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	width: 570px;
	}
/* tblSpacer is used to control spacing between tables. Rather than using a library item which would require multiple page updates when chnaged, using a css entry means chnages can be made without having to update multiple pages and re-publishing */
.ACREStblSpacer {
	border: none;
	font-size: 5px;
	height: 8px;
	padding: none;
	width: 100%;
	}
/* tdImg sets the cell padding and background color (if required) for the cell in the tblImg. See tblImg for background color if not set here. */
.ACREStdImg {
	/*background-color: #FFFFFF;*/
	padding: 5px;
	text-align: center;
	}
/* .txtCapacity sets the cell background color, the font color, the font weight and the text alignment. See property pages for examples. */
.ACREStxtCapacity {
        background-color: #99CCFF;
	color: #013B8E;
	font-weight: bold;
	text-align: center;
	}
/* .txtHeaderRev sets the cell background color, the font color, the font weight and the text alignment */
.ACREStxtHeaderRev {
    background-color: #013B8E;
	color: #FFFFFF;	
	font-weight: bold;
	text-align: center;
	}
/* txtImgLabel sets the display properties of the cell above an image. See tblImg for the table properties. Typically used on property pages */
.ACREStxtImgLabel {
    background-color: #013B8E;
	color: #FFFFFF;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 3px;
	}
/* Start Calanedar Controls */
/* The entries under the Calendar section below are required to control the Calendar Availability display across multiple websites. */
/* tblCalendarHolder controls the overall table that the individual calendar months are held within */
.ACREStblCalendarHolder {
    background-color: #FFFFFF;
	border: none;
	border-collapse: collapse;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight:bold;
	width: 570px;
	}
/* tblCalendarMonth controls the individual calendar month table background color, text size, text color */
.ACREStblCalendarMonth {
    background-color: #FFFFFF;
	border: none;
	margin: 2px 0 0 0;
	border-collapse: collapse;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-align: center;
	width: 140px;
	}
/* tdCalendarMonth controls the font color, font size and font weight of the calendar month display. Font family, size and weight is controlled by tblCalenderMonth */
.ACREStdCalendarMonth {
    border-bottom: #999999 1px solid;
    border-left: #999999 1px solid;
    border-right: #999999 1px solid;
    border-top: #999999 1px solid;
	background-color: #999999;
	color: #FFFFFF;
}
/* Setting to avoid any inherited padding css */
.ACREStblCalendarHolder td,
.ACREStblCalendarMonth td {
    padding: 1px;
}
/* tdCalendarBlank controls the table cell display where no day, availability is required. Width is controlled by tdCalendarDay. */
.ACREStdCalendarBlank {
    border-bottom: #999999 1px solid;
    border-left: #999999 1px solid;
    border-right: #999999 1px solid;
    border-top: #999999 1px solid;
	background-color: #CCCCCC;
	}
/* tdCalendarDay controls the table cell display for Monday thru Sunday days of the week. Background color is controlled by tblCalendarMonth. */
.ACREStdCalendarDay {
    border-bottom: #999999 1px solid;
    border-left: #999999 1px solid;
    border-right: #999999 1px solid;
    border-top: #999999 1px solid;
	color: #000000;
	width: 20px;
	}
/* tdCalendarDayAvl controls the table cell display for an available date. Width is controlled by tdCalendarDay. */
.ACREStdCalendarDayAvl {
    background-color: #00FF00;
	border-bottom: #999999 1px solid;
    border-left: #999999 1px solid;
    border-right: #999999 1px solid;
    border-top: #999999 1px solid;
	}

.ACREStdCalendarDayPeriodBkd {
    background-color: #CC99FF;
	border-bottom: #999999 1px solid;
    border-left: #999999 1px solid;
    border-right: #999999 1px solid;
    border-top: #999999 1px solid;
	}        
        
/* tdCalendarDayBkd controls the table cell display for an available date. Width is controlled by tdCalendarDay. */
.ACREStdCalendarDayBkd {
    background-color: #FF0000;
	border-bottom: #999999 1px solid;
    border-left: #999999 1px solid;
    border-right: #999999 1px solid;
    border-top: #999999 1px solid;	
   }

/* tdCalendarDayBkd controls the table cell display for an available date. Width is controlled by tdCalendarDay. */
.ACREStdCalendarDayPrv {
    background-color: #FF9900;
	border-bottom: #999999 1px solid;
    border-left: #999999 1px solid;
    border-right: #999999 1px solid;
    border-top: #999999 1px solid;
	}

/* tdCalendarDayChg controls the table cell display for an changeover date. Width is controlled by tdCalendarDay. */
.ACREStdCalendarDayChg {
    background-color: #FFFF00;
	border-bottom: #999999 1px solid;
    border-left: #999999 1px solid;
    border-right: #999999 1px solid;
    border-top: #999999 1px solid;
	}
/* tdCalendarDayChg controls the table cell display for an date which passed. Width is controlled by tdCalendarDay. */
.ACREStdCalendarPassedDate {
    background-color: #66ccff; /* rgb(217, 200, 249);*/  /* #9999bb; */
	border-bottom: #999999 1px solid;
    border-left: #999999 1px solid;
    border-right: #999999 1px solid;
    border-top: #999999 1px solid;
	}
/* tblCalendarKey controls the display of the calendar key above the calendars */
.ACREStdCalendarKey {
    background-color: #FFFFFF;
	color: #000000;
	text-align: left;
	font-size: 9px;
	font-weight: normal;
}
.ACREStdCalendarKey a,
.ACREStdCalendarKey a:link,
.ACREStdCalendarKey a:visited,
.ACREStdCalendarKey a:hover,
.ACREStdCalendarKey a:active {
    font-size: 9px !important;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
}
/* tblCalendarTitle controls the display of the title bar above the calendars */
.ACREStdCalendarTitle {
    background-color: #999999;
	color: #000000;
	font-size: 12px;
	text-align: center;
	}

.CalPeriodBookingNorm {border-top: 1px solid #02b; border-bottom: 1px solid #02b; font-size: 8px;}
.CalPeriodBookingStart {border-top: 1px solid #02b; border-left: 1px solid #02b;border-bottom: 1px solid #02b; border-top-left-radius: 5px; border-bottom-left-radius: 5px;}
.CalPeriodBookingEnd {border-top: 1px solid #02b; border-right: 1px solid #02b;border-bottom: 1px solid #02b; border-top-right-radius: 5px; border-bottom-right-radius: 5px;}
/*.CalPeriodBookingEndStart {border-top: 1px solid #02b; border-right: 1px solid #02b;border-bottom: 1px solid #02b; border-top-right-radius: 5px; border-bottom-left-radius: 5px;}*/
.CalPeriodBookingEndStart {border-top: 1px solid #02b; border-bottom: 1px solid #02b; border-top-right-radius: 5px; border-bottom-left-radius: 5px;}

/* End Calendar Controls */
  