A.themeReturnLink { color: blue; font-size: 12px; }
A:Visited.themeReturnLink { color: blue; font-size: 12px; }
A:Hover.themeReturnLink { color: red; font-size: 12px; }
H1 { color: #47A4DC; font-size: 16px; font-weight: bold; text-align: left; }
.themePageTitle { color: #0099FF; font-size: 16px; font-weight: bold; }
.themePageTitleLarge { color: #0099FF; font-size: 20px; font-weight: bold; }
.topHR { color: #9BD0F2; height: 1px; width: 100%; margin-left: 0px; padding-left: 0px; text-align: left; }
.themeBody { background-image: url(/vrd/images/themes/tropical/body_bk.gif); background-repeat: repeat; 
	border: 0px solid blue;
	margin-left: 0px;
	padding-left: 25px; padding-right: 25px; padding-top: 0px;
	padding-bottom: 10px;
	width: 700px;
	}
.themeBookingText { color: #042c6b; line-height: 140%; }
.themeFooter { background-image: url(/vrd/images/themes/tropical/footer.gif); background-repeat: no-repeat; 
	border: 0px solid purple;
	padding-left: 25px; padding-right: 25px; height: 44px; width: 700px; }
.themeHeader { background-image: url(/vrd/images/themes/tropical/header_tmp2.gif); background-repeat: no-repeat; 
	border: 0px solid pink;
	padding-left: 25px; padding-right: 25px; padding-top: 30px; padding-bottom: 0px;
	margin-bottom: 0px;
	vertical-align: bottom; width: 700px; text-align: left; }
.themeMainPhoto { }
.themeMainPhotoOuter { border: 2px solid #0099FF; } 
.themePropertyDetailsHeader { padding-top: 0px; text-align: left; font-size: 12px; }
.themePropertyDetails { color: #444; font-size: 12px; padding-top: 5px; text-align: left; }
.themePropertyDetailsData { color: #00919F; font-size: 12px; }
.themePropertyDetailsTitle { color: #00AFC0; font-weight: bold; font-size: 12px; }
.themePropertyLocation { color: #666; font-family: tahoma; font-size: 14px; }
.themePropertyName { color: #0099FF; font-family: arial black; font-size: 22px; text-align: left; }
.themeSidebar { border: 0px solid pink; margin-left: 0px; margin-top: 20px; padding-right: 0px; text-align: left; width: 180px; vertical-align: top; }
.themeRestrictionsText { color: #444; font-size: 10px; text-align: center; }
.themeBookingOuter { border: 0px solid green; color: #333; text-align: center; width: 100%; }
.themeBookingContent { border: 0px solid magenta; text-align: left; width: 490px; }

/* Booking Control
----------------------------------------------- */

.themeSearchButton { color: #333; font-family: verdana; font-size: 11px; font-weight: bold; width: 165px; }
.themeSearchButtonCell { text-align: left; padding-top: 8px; padding-left: 0px; }
.themeSearchDropDown { font-size: 13px; }
.themeSearchDropDownTitleTop { color: #333; font-family: verdana; font-size: 12px; font-weight: bold; padding-bottom: 1px; padding-top: 10px; padding-left: 0px; text-align: left; }
.themeSearchDropDownTitleBottom { color: #333; font-family: verdana; font-size: 12px; font-weight: bold; padding-bottom: 1px; padding-top: 5px; padding-left: 0px; text-align: left; }
.themeBookingSearchTitle { color: #022989; font-family: verdana; font-size: 14px; font-weight: bold; padding-bottom: 5px; }
.themeBookingSearchCell { background-color: #E1E9F3; border: 1px solid #022989; padding-left: 0px; }
.themeBookingSearchTable { width: 100%; }
.themeBookingSearchText { border-bottom: 1px solid gray; color: black; font-family: verdana; font-size: 12px; font-weight: none; padding-bottom: 10px;}
.themeBookingSearchNote { padding-top: 15px; text-align: left; width: 250px; padding-left: 0px; margin-left: 0px; }
.themeBookingSearchContainer { background: url('/vrd/images/themes/tropical/booking_search_bk.gif') no-repeat; padding-top: 35px; padding-left: 25px; width: 165px; height: 179px; }

/* Calendars
----------------------------------------------- */
.NextPrevStyle { font-size: 11px; padding: 7px; }
.TitleStyle {
    background-color: #DFE6F3; border-bottom: 1px solid #5D6F99; color: #026C0A; font-family: verdana; font-size: 12px; font-weight: bold; padding: 5px; display: block; text-align: center; vertical-align: middle; width: 100%;
    filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#EBEFF6',endColorStr='#6288CC',gradientType='1'); 
}
.DayHeaderStyle	{ background-color: #B1C8E6; color: #00466B; font-size: 12px; font-weight: bold; text-align: center; vertical-align: middle; }
.SelectedDayStyle { background-color: #FF0000; color: #FFFFFF; font-size: 12px; font-weight: bold; text-align: right; vertical-align: top; }
.CalStyle { background-color: white; }
.TodayDayStyle { background-color: #B1C8E6; color: #022989; font-size: 12px; font-weight: bold; text-align: center; vertical-align: middle; }
.DayStyle { background-color: #D2E8EE; color: #022989; font-size: 12px; font-weight: bold; text-align: right; vertical-align: top; }

.MultiDayStyle { background-color: #D2E8EE; color: #022989; padding: 5px; text-align: center; vertical-align: middle; }
.MultiDayHeaderStyle { background-color: #B1C8E6; color: #00466B; font-size: 12px; }
.MultiTitleStyle { background-color: #B1C8E6; border-bottom: 1px solid #5D6F99; color: #00466B;
    font-family: verdana; font-size: 12px; font-weight: bold; text-align: center;
    filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#EBEFF6',endColorStr='#6288CC',gradientType='1'); 
}
.MultiOtherMonthDayStyle { background-color: #EFEFEF; color: #888; padding: 5px; }
.CalText { color: #555; font-weight: bold; font-size: 13px; font-family: tahoma; }

/* Date Picker
----------------------------------------------- */
.themeDisabledDay { BACKGROUND-POSITION: center 50%; BACKGROUND-IMAGE: url(/vrd/images/calcontrol/DisabledBackground.gif); BACKGROUND-REPEAT: no-repeat }
.themeDateBottomNote {  background-color: #FFFF33; color: black; width:100%; height:30px; padding-top:2px; border-top:1px solid #DDDDDD; font-family:Verdana; font-size:8pt; font-style:italic; text-align:center; }
.themeDatePickerContainer { text-align: left; padding-left: 0px; }

/* Large Calendar
----------------------------------------------- */
.CalendarDatePrice { color: #008BE7; font-size: 10px; font-weight: normal; }
.CalendarReservedNotice { color: white; font-size: 10px; font-weight: bold; }
.largeCalDayStyle { background-color: #FFFFFF; color: #1AA0FF; font-size: 12px; font-weight: bold; text-align: right; vertical-align: top; }
.largeCalOtherMonthDayStyle { background-color: #BEE4FF; color: #BEE4FF; text-align: right; vertical-align: top; }
.largeCalDayHeaderStyle { background-color: #E3F3FF; color: #43B4FF; font-size: 12px; font-weight: bold; text-align: center; vertical-align: top; }
.largeCalTitleStyle {  background-color: #43B4FF; color: white; font-weight: bold; }
.largeCalSelectedDayStyle { background-color: #FF0000; color: white; font-weight: bold; text-align: right; text-decoration: line-through; vertical-align: top; }
.largeCalCssClass { background-color: #BEE4FF; }
.largeCalBK { background: url('/vrd/images/themes/tropical/calendar_bk_tall.gif'); 
	background-repeat: no-repeat; padding-bottom: 10px; height: 562px; width: 490px; }

/* Small Calendar
----------------------------------------------- */
.smallCalDayStyle { background-color: #FFFFFF; color: #022989; font-size: 12px; font-weight: normal; text-align: center; vertical-align: middle; }
.smallCalOtherMonthDayStyle { background-color: #BEE4FF; color: #BEE4FF; text-align: center; vertical-align: middle; }
.smallCalDayHeaderStyle { background-color: #E3F3FF; color: #43B4FF; font-size: 12px; font-weight: normal; text-align: center; vertical-align: middle; }
.smallCalTitleStyle {  background-color: #43B4FF; color: white; font-weight: bold; }
.smallCalSelectedDayStyle { background-color: #FF0000; color: white; font-weight: normal; text-align: center; text-decoration: line-through; vertical-align: middle; }
.smallCalCssClass { background-color: #BEE4FF; }
.smallCalBK { background: url('/vrd/images/themes/tropical/calendar_bk.gif'); 
	background-repeat: no-repeat; height: 209px; width: 224px; }

/* Multi Calendar
----------------------------------------------- */

