﻿
/******************** PROPERTY ********************/
#propertyContent { display: inline-block; position: relative;
	margin: 8px 0px 8px 20px; padding: 0px 0px auto 0px; width: 732px; 
	font-size: 9pt; line-height: 9pt; 
	text-align: left; 
	font-weight: normal; font-family: Geneva, Arial, Helvetica, MS Sans Serif, Sans-Serif, Verdana; 
	color: #576980; background: #FFFFFF; border: none 0px; } 
#propertyContent .starImg { margin: -15px 0px 0px 0px; } 
#propertyContent h1 { display: block; position: relative; margin: 6px 0px 2px 0px; padding: 0px 0px 0px 0px; 
	text-align: center; line-height: 18pt; font-size: 16pt; }
#propertyContent h6 { display: inline-block; position: relative; margin: 0px 8px 0px 0px; padding: 0px 0px 0px 0px; 
	text-align: justify; line-height: 18pt; font-size: 10pt; 
	font-family: Arial, MS Sans Serif, Sans-Serif, Verdana; font-weight: normal; }
#ovvwImage { background-color: #f7f7ed; border: solid 1px #b2b3a4; float: left; 
	margin: 6px 8px 0px 0px; padding: 4px 4px 4px 4px; }
#propertyContent h6:first-line { font-weight: bold; }

#propInfo { display: block; position: relative; overflow: auto; }

.image300 { display: block; position: relative; width: 308px; height: 330px; margin: 0px 12px 0px 12px; padding: 4px 0px 4px 4px; 
	background-color: #f7f7ed; background-image: url('/tmplimages/wait.gif'); background-position: center center; background-repeat: no-repeat; 
	border: solid 1px #b2b3a4; vertical-align: bottom; }
.image300 p { font-size: 8pt; text-align: center; }
.image300 p a { display: inline-block; width: 16px; height: 18px; margin: 0px 0px 0px 0px; padding: auto auto auto auto; 
	cursor: hand; text-decoration: none; border: solid 1px #b2b3a4; }
.image300 p a:hover { text-decoration: underline; }
.image300 .imgamen { width: 308px; height: 308px; background-repeat: no-repeat; background-position: center; }

#propFeatures { display: block; position: relative; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; } 
.propFeature { display: block; position: relative; margin: 0px 0px 0px 0px; padding: 3px 0px 1px 0px; width: 732px; } 
.propFeature .gotop { display: block; position: absolute; top: 3px; right: 3px; width: 80px; 
	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: right; } 
.propFeature .gotop a { text-transform: lowercase; font-family: Arial, Sans-Serif, Verdana;
	font-family: Arial, Sans-Serif, Verdana; font-size: 7pt; letter-spacing: 0.6pt; } 
.propFeature h4 { margin: 0px 0px 3px 0px; padding: 0px 4px 0px 0px; 
	border-bottom: solid 1px #C6C6B2; font-weight: bold; font-size: 10pt; } 
.propFeature h5 { margin: 0px 0px 2px 0px; padding: 0px 4px 0px 0px; 
	font-weight: bold; font-size: 9pt; } 
.propFeature p { margin: 0px 0px 0px 0px; padding: 2px 4px 2px 0px; 
	font-size: 9pt; line-height: 14pt; } 

.proplists { display: table; position: relative; border-collapse: collapse; table-layout: auto; 
	margin: 4px 0px 0px 0px; padding: 0px 4px 0px 4px; border: none;  }
.proplists tr td { width: 200px; vertical-align: top; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; }
.proplists .extrahead { display: block; position: relative; overflow: hidden; top: 0px; left: 0px; height: 20px; 
	margin: 0px 0px 1px 0px; padding: 0px 0px 0px 0px; 
	font-size: 8pt; line-height: 8pt; }
.proplists .extrahead .extrabckgnd p { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; 
	font-size: 9pt; line-height: 9pt; font-weight: bold; color: #576980; }
.proplists .extrabody { display: inline-block; overflow: auto; max-height: 320px; margin: 0px 0px 4px 0px; 
	padding: 0px 2px 3px 8px; font-size: 8pt; }
.proplists .extrabody p { font-size: 9pt; line-height: 11pt; }
.proplists .extrabody ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; 
	text-transform: lowercase; list-style-position: inside; }
.proplists .extrabody ul li { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; 
	font-size: 8pt; line-height: 11pt; }
.proplists .ccList { display: block; position: relative; margin: 0px 0px 0px 12px; padding: 0px 0px 0px 0px; 
	font-size: 8pt; }
.proplists .airportList { margin: 0px 0px 0px 12px; padding: 0px 0px 0px 0px; 
	font-size: 8pt; text-transform: lowercase; }
.proplists .airportCode { text-transform: uppercase; font-weight: bold; }
.proplists .feaText { font-size: 8pt; } 
.proplists .extrabody .attractions { 
	font-size: 8pt; text-transform: lowercase; } 
.proplists .extrabody .attractions .emph { font-size: 8pt; text-transform: lowercase; } 

/*
html { width: 100%; 
	scrollbar-arrow-color: #364761; scrollbar-base-color: #DEECF7; scrollbar-darkshadow-color: #3A6784; scrollbar-face-color: #CBDBE8; 
	scrollbar-highlight-color: #ACD4ED; scrollbar-3dlight-color: #FFFFFF; scrollbar-shadow-color: #93A0C0; scrollbar-track-color: #E5EBEF; } 
*/
#propertyContent img { border: none 0px; } 
#propertyContent a { text-decoration: none; color: #394B62; }
#propertyContent a:hover { text-decoration: underline; color: #2973D1; }
#propertyContent a img { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; border: none 0px; }
	.emph { font-weight: bold; } 
/******************** OUTLINE & HEADER ***********************/
#frmMaster { display: block; position: relative; width: 1006px; height: auto; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; } 
#master { display: block; position: absolute; overflow: visible; top: 0px; width: 1006px; min-height: 100%; 
	margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; background-color: Green;	
	background-image: url('/tmplimages/background.png'); background-position: left top; background-repeat: repeat-y; } 
#mastHeader { display: block; position: absolute; top: 4px; left: 35px; width: 936px; height: 60px; } 
#mastHeaderHome { display: block; position: absolute; top: 0px; left: 0px; width: 468px; height: 60px; 
	background-image: url('/tmplimages/hotelsworld.png'); background-position: left top; background-repeat: no-repeat; } 
#mastHeaderGlobalKeywords { display: block; position: absolute; top: 45px; left: 98px; height: 18px; 
  clip: rect( 0px 368px 18px 0px);
	font-family: Georgia, Times New Roman, MS Serif, Serif; font-size: 12px; font-weight: bold;
	filter: filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Enabled='true', Color='lightgrey', Positive='true'); 
	letter-spacing: 0.1pt; }
#mastHeaderBanner { display: block; position: absolute; top: 0px; left: 468px; width: 468px; height: 60px; 
	background-image: url('/tmplimages/banner.png'); background-position: left top; background-repeat: no-repeat; } 

.mastHeaderBookmark { display: block; position: absolute; top: 12px; left: 520px; height: 40px; width: 52px; border: none;
	cursor: hand; font-size: 7pt; padding-top: 0px; margin-top: 0px; text-align: center; letter-spacing: 0.6pt; } 
.mastHeaderBookmarkImg { width: 26px; height: 26px; border: none; margin-top: 0px; padding-top: 0px; margin-left: 0px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/tmplimages/fav.png',sizingMethod='crop');
	cursor: hand; }
.mastHeaderBookmarkImg[class] { background-image: url('/tmplimages/fav.png'); } /* IE ignores [attributes] */
.mastHeaderBookmark a { color: #576980; }

.mastHeaderMail { display: block; position: absolute; top: 12px; left: 600px; height: 40px; width: 52px; border: none;
	cursor: hand; font-size: 7pt; padding-top: 0px; margin-top: 0px; text-align: center; letter-spacing: 0.6pt; } 
.mastHeaderMailImg { width: 26px; height: 26px; border: none; margin-top: 0px; padding-top: 0px; margin-left: 0px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/tmplimages/mail.png',sizingMethod='crop');
	cursor: hand; }
.mastHeaderMailImg[class] { background-image: url('/tmplimages/mail.png'); } /* IE ignores [attributes] */
.mastHeaderMail a { color: #576980; }

.mastHeaderPrint { display: block; position: absolute; top: 12px; left: 670px; height: 40px; width: 52px; border: none;
	cursor: hand; font-size: 7pt; padding-top: 0px; margin-top: 0px; text-align: center; letter-spacing: 0.6pt; } 
.mastHeaderPrintImg { width: 26px; height: 26px; border: none; margin-top: 0px; padding-top: 0px; margin-left: 0px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/tmplimages/print.png',sizingMethod='crop');
	cursor: hand; }
.mastHeaderPrintImg[class] { background-image: url('/tmplimages/print.png'); } /* IE ignores [attributes] */
/******************** PATH & SEC MENU LINE BLOCK ***********************/
#mastPathSecMnuLeft { display: block; position: absolute; overflow: hidden; top: 68px; left: 35px; width: 680px; height: 16px; 
	margin: 0px 0px 0px 0px; padding: 6px 0px 0px 4px; text-align: left; font-size: 8pt; 
	background-color: #DEE3E7; font-family: Arial, MS Sans Serif, Sans-Serif, Verdana; letter-spacing: 0px; } 
#mastPathSecMnuLeft p { margin: 0px 0px 0px 0px; padding: 0px 4px 0px 0px; } 
.pathDivider { margin: 0px 4px 0px 4px; }
#mastPathSecMnuRight { display: block; position: absolute; overflow: hidden; top: 68px; left: 715px; width: 256px; height: 16px; 
	margin: 0px 0px 0px 0px; padding: 6px 0px 0px 0px; word-spacing: 1.2em; text-align: right; font-size: 8pt; 
	background-color: #DEE3E7; font-family: Arial, MS Sans Serif, Sans-Serif, Verdana; letter-spacing: 0px; } 
#mastPathSecMnuRight p { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; } 
#mastPathSecMnuRight p a { margin: 0px 4px 0px 5px; }
.mastBodyKeywords { display: none; }
/******************** TITLE & NAVIGATION BAR ***********************/
#mastTitleBar { display: block; position: absolute; overflow: hidden; top: 94px; left: 35px; width: 680px; height: 60px; 
	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 2px; text-align: left; 
	background: url(/tmplimages/titleBack.gif) top repeat-x; background-color: #f7f7f1; border-bottom: solid 1px #c6c6b2; 
	vertical-align: middle; }
#mastTitleBar h1 { margin-top: 14px; line-height: 24pt; letter-spacing: 1pt; 
	font-family: Georgia, Times New Roman, MS Serif, Serif; font-size: 14pt; font-weight: normal; }
#mastTitleBar h1:first-letter { text-transform: capitalize; font-size: 20pt; line-height: 20pt; }
#mastTitleBarRemoveFilter { display: block; position: absolute; top: 46px; left: 0px; 
	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 6px; line-height: 8pt; 
	font-family: Arial, Sans-Serif, MS Sans Serif, Verdana; font-size: 8pt; letter-spacing: 0.6pt; }
#mastNavBar { display: block; position: absolute; overflow: hidden; top: 94px; left: 715px; width: 255px; height: 60px; 
	background: url(/tmplimages/titleBack.gif) top repeat-x; background-color: #f7f7f1; border-bottom: solid 1px #c6c6b2; 
	border-left: solid 1px #c6c6b2; }
#imgChain { display: block; position: absolute; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; 
	 top: 1px; width: 98px; height: 60px; left: 580px; }

/******************** NAVIGATION BAR ********************/
/* TOP */
/*.mastNavBar { position: relative; left: 0px; height: 60px; width: 60px; border: solid 0px black; }*/
#navSwitchToAll { font-family: Arial, Sans-Serif, Verdana; font-size: 0.45em; 
	position: absolute; top: 4px; width: 250px; text-align: right; }
#navArrowLeft { position: absolute; left: 33px; top: 24px;  text-align: right; cursor: pointer; }
#navArrowRight { position: absolute; left: 65px;	top: 24px; cursor: pointer; }
#navPrevHotel { font-family: Arial, Sans-Serif, Verdana; font-size: 8pt; 
	position: absolute; left: 4px; top: 48px; width: 50px; text-align: right; 
	font-family: Arial, Sans-Serif, Verdana; font-size: 7pt; letter-spacing: 0.6pt; cursor: pointer; }
#navNextHotel { font-family: Arial, Sans-Serif, Verdana; font-size: 8pt; 
  position: absolute; left: 65px; top: 48px; width: 80px; text-align: left; 
	font-family: Arial, Sans-Serif, Verdana; font-size: 7pt; letter-spacing: 0.6pt; cursor: pointer; }
#toBottom { position: absolute; left: 190px; top: 48px; width: 60px; text-align: right;
	font-family: Arial, Sans-Serif, Verdana; font-size: 7pt; letter-spacing: 0.6pt; }
#toBottom a:hover { cursor: pointer; }
/* BOTTOM */
#arrowLeft { position: absolute; left: 33px; top: 24px;  text-align: right; }
#arrowRight { position: absolute; left: 65px;	top: 24px; }
#hotelList { font-family: Arial, Sans-Serif, Verdana; font-size: 0.45em; 
	position: absolute; top: 4px; width: 250px; text-align: right; }
#prev { font-family: Arial, Sans-Serif, Verdana; font-size: 0.45em; 
	position: absolute; left: 4px; top: 48px; width: 50px; text-align: right; word-spacing: 0.3em; }
#next { font-family: Arial, Sans-Serif, Verdana; font-size: 0.45em;
  position: absolute; left: 65px; top: 48px; width: 80px; text-align: left; word-spacing: 0.3em; }
/******************** BODY ********************/
#dummyFiller { display: block; position: relative; top: 0px; left: 0px; width: 936px; height: 155px; 
	margin: 0px 35px 0px 35px; padding: 0px 0px 0px 0px; z-index: -9999; }
#mastBody { display: block; position: relative; top: 0px; left: 0px; width: 936px; height: auto; min-height: 300px; 
	margin: 0px 35px 0px 35px; padding: 0px 0px 0px 0px; 
	background: url('/tmplimages/bodyBackground.gif') repeat-y ; 
	background-position: right top; } 
#mastBodyLeft { display: block; position: relative; float: left; width: 680px; height: auto; 
	margin: auto auto auto 0px; padding: 0px 0px 0px 0px; }
#mastBodyLeftContent { display: block; position: relative; width: 680px; height: auto; 
	margin: 0px 0px 0px 0px; padding: 4px 0px 4px 0px; }
#mastBodyRight { display: block; position: relative; width: 256px; height: auto; /* IE6 EXCEPTION*/
	margin: auto 0px auto auto; padding: 0px 0px 0px 0px; border-left: none 0px #c6c6b2; } 
#mastBodyRightContent { display: block; position: relative; width: 252px; height: auto; 
	margin: 0px 0px 0px 0px; padding: 4px 0px 4px 4px; }
/******************** BODY TEXT ********************/
.bodyText { display: block; height: auto; font-size: 10pt; line-height: 12pt; }
.bodyText p { margin: 0px 0px 0px 0px; padding: 6px 0px 3px 0px; }
.bodyText h2 { margin: 0px 0px 0px 0px; padding: 16px 0px 3px 0px; font-size: 14pt; line-height: 14pt; font-weight: bold; }
.bodyText p:first-line { line-height: 20pt; font-weight: bold; }
/******************** BOTTOM LINE ********************/
#bottomline { display: block; position: relative; top: 0px; left: 0px; width: 936px; height: 54px; 
	margin: auto 35px auto 35px; padding: 3px 0px 0px 0px; 
	background: url(/tmplimages/bottomLine.gif) top repeat-x; border: solid 0px black; }
#bottomlineSecMnu { display: block; position: relative; top: 0px; left: 0px; 
	text-align: left; margin: 0px 0px 0px 0px; padding: 2px 0px 0px 0px; vertical-align: top; font-size: 8pt; }
#bottomlineSecMnu a { margin: 0px 4px 0px 4px; }
#bottomlineCopyright { display: block; position: absolute; top: 32px; left: 0px; 
	text-align: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 8pt; line-height: 8pt; }
#bottomlineToTop { display: block; position: absolute; top: 0px; right: 0px; 
	text-align: right; margin: 0px 0px 0px 0px; padding: 2px 4px 0px 0px; vertical-align: top; 
	font-family: Arial, Sans-Serif, Verdana; font-size: 7pt; letter-spacing: 0.6pt; }
/******************** LOCATIONS LISTS ********************/
.continentsTable { table-layout: fixed; border-collapse: collapse; vertical-align: top; width: 672px; 
	font-family: Arial, Sans-Serif, MS Sans Serif, Verdana;	font-size: 10pt; line-height: 10pt; 
	margin: 6px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.continentsTable h4 { display: block; position: relative; 
	margin: 6px 0px 2px 0px; padding: 0px 0px 0px 0px; 
	border-bottom: solid 1px #c6c6b2; font-size: 8pt; font-family: Arial, MS Sans Serif, Sans-Serif, Verdana; }
.continentsTable TD { vertical-align: top; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 224px; }
.continentsTable TD UL { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; 
	font-size: 8pt; line-height: 11pt; 
	text-indent: 12px; list-style-type: none; list-style-position: outside; }
.continentsTable li a { font-size: 9pt; }

.listLocs h4 { display: block; position: relative; 
	margin: 6px 0px 2px 0px; padding: 0px 0px 0px 0px; 
	font-size: 8pt; font-family: Arial, MS Sans Serif, Sans-Serif, Verdana; }
.listLocs li { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; 
	font-size: 9pt; line-height: 12pt; 
	text-indent: 12px; list-style-type: none; list-style-position: outside; }

.hotlstCriteria { position: relative; width: 680px; height: 16px; 
	background-color: #74859B; color: #ffffff; margin: 0px 0px 0px 0px; padding: 2px 0px 0px 0px; 
	font-size: 8pt; }
.hotlstCriteria p { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 4px; }

#listLocations { width: 680px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; 
	background-color: #EFEFE7; }
#listLocations .title { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 4px; 
	line-height: 12pt; font-size: 10pt; 
	color: #2973d1; }

#ovtoplocs { display: block; position: relative; float: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; } 
#ovtoplocs table { table-layout: fixed; border-collapse: collapse; } 
#ovtoplocs tr td { margin: 0px 0px 0px 0px; width: 130px; padding: 0px 1px 0px 4px; vertical-align: top; }
#ovtoplocs tr td p { margin: 1px 0px 1px 0px; padding: 0px 0px 0px 0px; }
#ovtoplocs a { display: block; margin: 2px 0px 2px 0px; padding: 3px 0px 3px 2px; width: 125px; 
	text-indent: 0px; 
	color: #2973d1; font-weight: bold;	font-size: 9pt; border: solid 1px white; } 
#ovtoplocs a:hover { text-decoration: underline; color: #2973d1; border-color: #394b62; }

#ovregions { display: block; position: relative; float: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; } 
#ovregions table { table-layout: fixed; border-collapse: collapse; } 
#ovregions tr td { padding: 0px 1px 0px 4px; width: 130px; vertical-align: top; }
#ovregions tr td p { margin: 1px 0px 1px 0px; padding: 0px 0px 0px 0px; }
#ovregions a { display: block; margin: 2px 0px 2px 0px; padding: 3px 0px 3px 2px; width: 125px; 
	text-indent: 0px; 
	color: #394b62; font-size: 8pt; border: solid 1px white; } 
#ovregions a:hover { text-decoration: underline; color: #2973d1; border-color: #394b62; }

#ovalllocs { width: 680px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; } 
#ovalllocs .title { line-height: 18pt; }
#ovalllocs table { table-layout: fixed; border-collapse: collapse; border: none 0px; }
#ovalllocs tr td { padding: 0px 0px 0px 4px; width: 132px; vertical-align: top; }
#ovalllocs tr td p { margin: 1px 0px 1px 0px; padding: 0px 0px 0px 0px; }
#ovalllocs a { display: block; margin: 2px 0px 2px 0px; padding: 3px 0px 3px 2px; width: 125px; 
	font-size: 9pt; 
	color: #394b62; border: solid 1px white; }
#ovalllocs a:hover { text-decoration: underline; color: #2973d1; border-color: #394b62; }
#ovalllocs a.emph { font-weight: bold; color: #2973d1; }

#ovletter { display: block; position: static; margin: 6px 0px 6px 2px; padding: 0px 0px 0px 0px; }
#ovletter a { display: inline; position: static; padding: 0px 4px 2px 4px; margin: 0px  2px 2px 2px; width: auto; 
	border: solid 1px white; background-color: #DEDADE; font-size: 9pt; }
#ovletter a:hover { border: solid 1px #394b62; }

.ovbm { text-indent: 0px; display: block; width: 50px; text-align: center; 
	margin-left: 0px; margin-right: auto; margin-bottom: 3px; padding-top: 3px; padding-bottom: 0px; 
	padding-left: 0px; padding-right: 0px; border-bottom: solid 1px #394b62; font-size: 8pt; } 

/******************** LIST OF PROPERTIES ********************/
.hotlstHead { display: block; position: relative; width: 680px; height: 16px; background-color: #74859B; 
	margin: 2px 0px 0px 0px; padding: 0px 0px 0px 0px; 
	border-top: solid 1px #C6C6B2; border-bottom: solid 2px #C6C6B2; 
	font-size: 8pt; z-index: 99; }
.hotlstHeadLocation { display: block; position: absolute; top: 0px; width: 165px; min-width: 300px;
	margin: 2px 0px 0px 2px; padding: 0px 0px 0px 0px; 
	text-align: left; font-size: 8pt; color: #ffffff; }
.col {background-color: #394b62; }
.hotlstHeadTitle { display: block; position: absolute; top: 0px; left: 120px; width: 100px; 
	margin: 2px 0px 0px 0px; padding: 0px 0px 0px 0px; 
	text-align: left; font-size: 8pt; 
	color: #ffffff; }
.hotlstHeadSortLabel { display: block; position: absolute; top: 0px; left: 220px; width: 60px; 
	margin: 2px 0px 0px 0px; padding: 0px 3px 0px 0px; 
	text-align: right; font-size: 8pt; color: #ffffff; }
.hotlstHeadSort { display: block; position: absolute; top: 0px; left: 282px; width: 140px; 
	margin: -1px 0px 0px 0px; padding: 0px 2px 4px 0px; 
	text-align: left; font-size: 8pt; color: #ffffff; z-index: 99; }
.hotlstHeadSort select { font-size: 8pt; }
.hotlstHeadDist { display: block; position: absolute; top: 0px; left: 300px; width: 378px; text-align: right;
	margin: 2px 0px 0px 0px; padding: 0px 0px 0px 0px; 
	font-size: 8pt; color: #ffffff; }
.aPlace { display: block; position: relative; 
		padding-bottom: 0px; padding-top: 0px; margin-bottom: 0px; margin-top: -1px; 
		width: 680px; min-height: 76px; height: 76px; top: 0px; font-size: 8pt; 
		border-top: solid 1px white; border-bottom: solid 1px white; 
		text-decoration: none; 
		background: url(/tmplimages/bottomline.gif) top repeat-x; }
.aPlace .hotlstLocation { position: absolute; left: 0px; width: 200px; min-width: 200px; vertical-align: top; }
.aPlace .hotstars { position: absolute; left: 105px; top: 2px; width: 60px; 
	text-align: right; padding-right: 0px; font-size: 10pt; font-weight: bold; }
.aPlace .hotlstTitle { position: relative; left: 165px; width: 452px; 
	margin: 0px 0px 0px 0px; padding: 2px 0px 0px 0px; 
	font-size: 10pt; line-height: 12pt; font-weight: bold; }
.aPlace .hotlstDist { position: absolute; left: 620px; top: 3px; width: 58px; vertical-align: top; font-weight: bold; 
	text-align: right; margin-right: 0px; }
.aPlace .hotlstImg { position: absolute; float: left; left: 0px; top: 12px; width: 100px; height: 70px; border: none 0px; text-align: center; }
.aPlace .hotlstAddress { position: relative; left: 165px; width: 515px; 
	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; 
	font-size: 8pt; font-style: italic; } 
.aPlace .hotlstDesc { position: relative; font-size: 8pt; left: 120px; width: 556px;
	margin-top: 0px; margin-bottom: 0px; }

.navpage { display: block; position: relative; width: 680px; margin: 0px auto 0px auto; padding: 0px auto 0px auto; } 
.navpage table { margin: 0px auto 0px auto; padding: 0px auto 0px auto; vertical-align: middle; 
	table-layout: auto; border-collapse: collapse; 
	font-size: 9pt; color: #d76f6f; font-weight: bold; }
.navpage table tr td a { font-size: 9pt; text-decoration: underline; font-weight: normal; }
.navpage table tr td p { margin: 0px auto 0px auto; padding: 0px auto 0px auto; }
/******************** RELATED BLOCKS R-H-S ********************/
.extrahead { display: block; position: relative; overflow: hidden; top: 0px; left: 0px; height: 20px; 
	margin: 0px 0px 1px 0px; padding: 0px 0px 0px 0px; 
	font-size: 8pt; line-height: 8pt; }
.extrahead .extrabckgnd { display: block; position: relative; margin: 0px 0px 0px 0px; padding: 4px 0px 0px 14px; 
	height: 18px; min-height: 18px; 
	background-image: url('/tmplimages/round2.png'); background-position: top left; background-repeat: no-repeat; }
.extrahead .extrabckgnd p { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; 
	font-size: 9pt; font-weight: bold; color: #ffffff; }
.extrabody { display: block; position: relative; overflow: hidden; top: 0px; left: 0px;
	margin: 0px 0px 4px 0px; padding: 0px 0px 0px 0px; font-size: 8pt; }
.extrabody.links { margin: 0px; padding-left: 30px; padding-bottom: 8px; padding-bottom: 2px; }
.extrabody ul { margin: 0px 0px 0px 20px; padding: 4px 0px 4px 0px; }
.extrabody li { margin: 0px 0px 0px 0px; padding: 4px 0px 4px 0px; font-size: 9pt; list-style-type: circle; }
.extrabody li a { color: #394b62; font-weight:bold; }
.extrabody form { margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; }
.extraScrollBlock { position: relative; display: block; top: 0px; left: 0px; width: 248px; height: 160px;
	overflow: auto; margin: 0px 0px 0px 0px; 
	scrollbar-arrow-color: #364761; scrollbar-base-color: #DEECF7; scrollbar-darkshadow-color: #3A6784;
	scrollbar-face-color: #CBDBE8; scrollbar-highlight-color: #ACD4ED; scrollbar-3dlight-color: #FFFFFF;
	scrollbar-shadow-color: #93A0C0; scrollbar-track-color: #E5EBEF; }
.extrabody p { margin: 2px 4px 2px 6px; padding: 0px 0px 0px 0px; }
.extrasurrounds { font-size: 7pt; color: #a0a283; }
.extraKeywords { font-size: 6.5pt; color: #b4b4a0; text-transform: lowercase; }
.extraKeywords:first-letter { text-transform: uppercase; }

#addsPrefProps { width: 248px; margin: 0px 2px 6px 0px; padding: 2px 0px 4px 0px; 
	font-size: 9pt; line-height: 11pt; 
  font-family: Arial, Helvetica, Geneva, sans-serif, Verdana; }
#addsPrefProps p { padding: 0px 0px 0px 0px; line-height: 14pt; 
	font-weight: bold; }
#addsPrefProps .place { color: #018000; font-weight: bold; font-size: 11pt; }
#addsPrefProps .placeName { color: #018000; font-weight: normal; font-size: 8pt; }
#addsPrefProps .loc { color: #018000; border-bottom: solid 1px #ffffff;
	font-weight: bold; font-size: 10pt; padding: 4px 0px 8px 0px; }
#addsPrefProps a { text-decoration: none; color: #6C3F61; }
#addsPrefProps a:hover { text-decoration: underline; color: #018000; }
/******************** AVAILABILITY FORM ********************/
.divAvSearch	{ display: block; position: relative; width: 674px; min-height: 50px; height: 50px; z-index: 999; 
	margin: 4px 0px 0px 30px; padding: 0px 0px 0px 0px; 
	background: url(/tmplimages/bottomline.gif) top repeat-x;
	border-top: none 0px #c6c6b2; border-left: solid 1px #c6c6b2; border-right: solid 1px #c6c6b2; border-bottom: solid 1px #c6c6b2;
	font-size: 8pt; font-family: Arial, Sans-Serif, Verdana; 
	color: #576980; } 
.divAvSearch select { font-size: 1.1em; }
/*
#frmAvSearch { position: relative; display: block; top: 6px; min-height: 42px; height: 42px; margin: 0px 0px 8px 0px; padding: 0px 0px 0px 0px; 
	border-bottom: solid 1px #c6c6b2; }
*/
.divAvSearchLabelArrival	{ position: absolute; top: 0px; left: 10px; width: 200px; height: 16px; }
.selAvSearchCiday	{ position: absolute; top: 16px; left: 10px; width: 48px; }
.selAvSearchCiyymm	{ position: absolute; top: 16px; left: 58px; width: 118px; }
.callink { position: absolute; top: 17px; left: 177px; border: solid none 0px; }
.callink img { border: none 0px; }
.divAvSearchLabelNights	{ position: absolute; top: 0px; left: 210px; width: 100px; height: 16px; }
.selAvSearchNights	{ position: absolute; top: 16px; left: 210px; width: 50px; }
.divAvSearchLabelDeparture	{ position: absolute; top: 0px; left: 300px; width: 100px; height: 16px; }
.divAvSearchOutDepartDt	{ position: absolute; top: 18px; left: 270px; width: 170px;
	font-size: 9pt; line-height: 12pt; }
.divAvSearchLabelAdults	{ position: absolute; top: 0px; left: 450px; width: 120px; height: 16px; }
.selAvSearchAdults	{ position: absolute; top: 16px; left: 450px; width: 40px; }
.divAvSearchLabelKids	{ position: absolute; top: 0px; left: 400px; width: 120px; height: 16px; }
.selAvSearchKids	{ position: absolute; top: 16px; left: 400px; width: 40px; }
.divAvSearchCheck	{ display: block; position: absolute; top: 8px; left: 530px; width: 120px; height: 32px; 
	margin: 0px; padding: 0px; text-align: center; }
.divAvSearchCheck a	{ margin-top: 0px; height: 27px; width: 117px; }
.divAvSearchCheck img { width: 120px; height: 32px; border: none; margin: 0px; padding: 0px; 
	cursor: hand; }

.HotelAvail { display: block; position: relative; width: 674px; z-index: 9999; }
.sepAv { display: inline-block; position: relative; visibility: visible; 
	z-index: 101; }
.divAvail { display: block; position: relative; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; left: 30px; 
	visibility: visible; width: 674px; 
	border: solid 1px #c6c6b2; 
	text-align: center; font-size: 12pt; font-weight: bold; z-index: 101; }
.divAvailWait { display: none; position: relative; visibility: visible; height: 58px; overflow: auto; 
	margin: 8px auto 0px auto; padding: 10px 0px auto 0px; border-top: none 0px #c6c6b2; z-index: 101; 
	text-align: center; font-size: 10pt; line-height: 12pt; font-weight: bold; 
	font-family: Arial, MS Sans Serif, Sans-Serif, Verdana;	color: #576980; 
	background: url(/tmplimages/wait.gif) center bottom no-repeat; } 
.roomavail { position: relative; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; 
	border-top: none 0px #c6c6b2; 
	line-height: 12pt; font-family: Arial, MS Sans Serif, Sans-Serif, Verdana;	font-size: 10pt; font-weight: normal; 
	color: #576980; }
.noRoomsAvail { text-align: center; padding: 14px 0px 6px 0px; margin: 0px 0px 0px 0px; 
	font-family: Arial, MS Sans Serif, Sans-Serif, Verdana;	font-size: 12pt; font-weight: bold; }
.roomSearchRestrictions { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; 
	text-align: center; line-height: 12pt; border-top: none 0px #c6c6b2; 
	font-family: Arial, MS Sans Serif, Sans-Serif, Verdana;	font-size: 10pt; }
.butBook { cursor: hand; width: 120px; height: 32px; margin: 4px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.lastLineBook .butBook { margin-right: 20px; }
.book select {font-size: 8pt;}
.book option {color: #394b62; border: solid 0px white; font-family: Arial, Sans-Serif, Verdana; font-size: 8pt; }
/********************  ********************/
.AvSeealso { display: block; position: absolute; overflow: visible; top: 38px; left: 10px; height: 12px; width: 640px; 
	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
	font-size: 7pt; text-align: left; } 
.AvSeealso a { color: #576980; text-decoration: none; cursor: pointer; }
.AvSeealso a:hover { color: #2973D1; text-decoration: underline ; }
#AvSeeNxt { display: none; position: relative; margin: 0px 0px 0px 0px; padding: 6px 6px 6px 6px; 
	background-color: #FFFFFF; z-index: 10000;
	border: solid 1px #EEDDDD; }
#akd { display: block; position: relative; margin: 20px 0px 0px 0px; padding: 0px 4px 0px 4px; 
	height: 72px; width: 732px; overflow: hidden; border: solid 1px #BBAAAA; }
#akd h5 { margin: 0px 0px 0px 0px; padding: 2px 0px 2px 0px; 
	font-size: 8pt; color: #998888; font-family: Arial, Sans-Serif, Verdana;  }
.adl { display: block; position: relative; margin: 0px 0px 0px 0px; padding: 2px 0px 2px 0px; 
	height: 50px; width: 720px; }
.adla { display: inline; position: relative; margin: 0px 2px 2px 2px; padding: 2px 0px 2px 0px; 
	height: 48px; width: 116px; overflow: hidden; text-align: center; font-size: 8pt; line-height: 9pt;  
	background-color: #DDEEDD; border: solid 1px #BBAAAA; }
.adla a { font-size: 8pt; line-height: 9pt; }
/******************** Rate plans and header ********************/
#ratePlan { display: block; position: relative; width: 672px; visibility: visible; 
	padding-left: 0px; margin-left: 0px; padding-right: 0px; margin-right: auto; text-align: left; } 
/* RATEPLAN TABLE */
#ratePlan table { display: table; position: relative; table-layout: fixed; width: 672px; 
	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; 
	border-collapse: collapse; 
	border-style: none; }
#ratePlan table th { vertical-align: bottom; padding: 0px; margin: 0px; 
	line-height: 10pt; font-size: 8pt; font-family: Arial, MS Sans Serif, Sans-Serif, Verdana; 
	border-bottom: solid 1px #c6c6b2; }
#ratePlan table tr th { border-bottom: solid 1px #c6c6b2; }
#ratePlan table td p { margin-top: 0px; margin-left: 0px; padding-top: 2px; padding-bottom: 2px; font-size: 9pt; 
	color: #576980; }
.ratePlanDesc { height: 24px; width: 400px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
	text-align: left; font-weight: normal;
	line-height: 10pt; font-size: 8pt; }
.ratePlanPriceCol { height: 32px; width: 98px;
	margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px; 
	border-bottom: solid 1px #c6c6b2;
	vertical-align: bottom; text-align: center; }
.ratePlanSelect	{ height: 32px; width: 172px;
	margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-left: 0px;
	border-bottom: solid 1px #c6c6b2; vertical-align: bottom; text-align: center; color: #cc0033; }
.ratePlanDesc p { padding: 0px 0px 1px 8px; vertical-align: bottom; text-align: left; font-size: 8pt; }
.ratePlanPriceCol p { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; 
	line-height: 8pt; font-weight: normal; font-size: 8pt; font-family: Arial, MS Sans Serif, Sans-Serif, Verdana; }
.ratePlanSelect p { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; line-height: 8pt; 
	font-size: 8pt; font-weight: normal; font-family: Arial, MS Sans Serif, Sans-Serif, Verdana; }
#ratePlan table tr td { padding: 6px 8px 6px 8px; border-bottom: solid 1px #c6c6b2; }
#ratePlan table .availRtTdLeft { width: 400px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 8px; 
	font-weight: normal; font-size: 9pt; }
#ratePlan table .availRtTdLeft p { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 9pt; line-height: 11pt; }
#ratePlan table .availRtTdLeft p:first-line { font-weight: bold; line-height: 14pt; }
#ratePlan table .availRtTdLeft .rpDesc { margin: 0px 0px 0px 0px; padding: 8px 0px 0px 0px; 
	font-weight: normal; font-size: 9pt; text-transform: capitalize; 
	color: #528106; text-decoration: underline; }
#ratePlan table p .sec { font-size: 8pt; text-transform: lowercase; }
#ratePlan table p .secFirst { text-transform: uppercase; }
#ratePlan table .availRtTdMiddle { width: 100px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; 
	line-height: 14pt; font-size: 9pt; vertical-align: middle; text-align: center; }
#ratePlan table .availRtTdRight { width: 172px; margin: 0px 0px 0px 0px; padding: auto 0px auto 0px; 
	vertical-align: middle; text-align: center; font-size: 8pt; }

#ratePlan .bookOdd td {	background-color: #bbd0f7; } 
#ratePlan .bookOdd .availRtTdMiddle { background-color: #b5c9eb; } 
#ratePlan .bookEven { background-color: #e3eded; } 
#ratePlan .bookEven .availRtTdMiddle { background-color: #d4e6e6; } 
#ratePlan table form { margin: 0px; padding: 0px; }
#ratePlan table select,button { margin: 0px; padding: 0px; }
#ratePlan table tr td.book { text-align: right; }
#ratePlan table .lastLineBook { text-align: right; }
#additRoomsXNUID table { display: table; position: relative; table-layout: fixed; width: 672px; 
	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; 
	border-collapse: collapse; border-style: none; }
#additRoomsXNUID .availRtTdLeft { width: 400px; } 
#additRoomsXNUID .availRtTdMiddle { width: 100px; } 
#additRoomsXNUID .availRtTdRight { width: 172px; } 

#switchViewAll { display: block; position: relative; width: 672px; height: 34px; 
	margin: 0px 0px 0px 0px; padding: 8px 0px 0px 0px; cursor: pointer; vertical-align: middle; } 
#switchViewAll p { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; color: #2973D1; } 
#switchViewAll p:hover { text-decoration: underline; color: #2973D1; } 
#expandViewRoomsExplainViewAllXNUID { display: block; position: absolute; top: 0px; left: 320px; width: 300px; height: 24px; 
	margin: 14px 0px 0px 0px; padding: 0px 0px 0px 0px; 
	text-align: right; } 
#expandViewRoomsExplainHideAllXNUID { display: block; position: absolute; top: 0px; left: 320px; width: 300px; height: 24px; 
	margin: 14px 0px 0px 0px; padding: 0px 0px 0px 0px; 
	text-align: right; } 
#expandViewRoomsXNUID { display: block; position: absolute; top: 8px; left: 630px; width: 24px; height: 24px; } 
#switchViewAll img { width: 24px; height: 24px; cursor: pointer; }
#switchViewAll .viewAll { /*display: block; position: absolute; top: 4px; left: 642px; width: 24px; height: 32px; */
	background: url('/tmplimages/ArrowsDown.png') no-repeat ; background-position: top center; }
#switchViewAll .noViewAll {/*display: block; position: absolute; top: 4px; left: 642px; width: 24px; height: 32px; */
	background: url('/tmplimages/ArrowsUp.png') no-repeat ; background-position: top center; }

.roomPol { margin: 0px 0px 0px 0px; padding: 6px 3px 4px 3px; }
.roomPol p { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;  font-size: 9pt; } 
.roomPol p:first-line { font-weight: normal; font-size: 8pt; } 
.warnRoomPol { line-height: 10pt; font-size: 8pt; font-weight: normal; color: #52971B; } 
.roomRules { font-size: 9pt; font-weight: normal; } 

/******************** CALENDAR  ********************/
.calendar { display: none; position: absolute; left: 170px; top: 44px; 
	/*background-image: url(/tmplimages/shadow3.png);*/
	background-color: #ffffff;  padding: 0px 0px 0px 0px; border: solid 1px grey; z-index: 10001;}
.calendar img { border: none; }
.calendar table {  display: block; table-layout: fixed; width: 176px; }
.calendar table td {height: 22px; padding: 0px; margin: 0px; border-style: none; font-size: 8pt;}
.caltable { border: 1px solid #003580; background-color: #fff;}
.caltable td {text-align: center;}
.caltable td a {display: block;text-decoration: none;}
.calendar table .calheader {height: 28px; }
.caltable td.calheader a {display: inline;vertical-align: top; }
.caltable td.calheader img.calNoPrevMonth {background: white url(/tmplimages/butPrevMonth.png) 0 -72px no-repeat; vertical-align: -4px;}
.caltable td.calheader img.calNoNextMonth {background: white url(/tmplimages/butNextMonth.png) 0 -72px no-repeat; vertical-align: -4px;}
.caltable td.calheader .calNextMonth img { background: white url(/tmplimages/butNextMonth2.png) 0 0 no-repeat;}
.caltable td.calheader .calPrevMonth img { background: white url(/tmplimages/butPrevMonth2.png) 0 0 no-repeat;}
.caltable td.calheader .calNextMonth:hover img, .caltable td.calheader .calPrevMonth:hover img { background-position: 0 -24px;}
.caltable td.calheader .calNextMonth:active img, .caltable td.calheader .calPrevMonth:active img { background-position: 0 -48px;}
.calheader { padding: 0px;white-space: nowrap;}
.calheader select { margin: 3px 0px 0px 0px;vertical-align: top; font-size: 8pt;}
.monthYear { background-color: #ffffff;color: white;}
.dayNames td {border-bottom: 1px solid #003580;background-color: #e6edf6;}
.days td {color: #779bca;background-color: #e6edf6; border: 0px solid #e6edf6; }
.days td.weekend { background-color: #c5d4e9; border-color: #c5d4e9; }
.days td.past { text-decoration: line-through; }
.days td.today, .days td.future { border: none; padding: 0; }
.days td a { padding: 2px 2px 2px 2px; border: 1px solid #e6edf6; }
.days td.weekend a { border-color: #c5d4e9; }
.days td.weekend a:hover { border-color: #417f44; text-decoration: underline;}
.days td.today a { background-color: #fff; }
.days td.selected { font-weight: bold; }
.days td.selected a { border-color: #0896ff; }
.hotelchars.blockdisplay { display: block; }
.blockdisplay { display: none; }

.caltable a:link, .caltable a:visited {color: #0851a7;}
.caltable a:hover {text-decoration: underline; border-left-color: #417f44; border-bottom-color: #417f44; color: #417f44; border-top-color: #417f44; border-right-color: #417f44; }
.caltable a:active { border-left-color: #b30000; border-bottom-color: #b30000; color: #750000; border-top-color: #b30000; border-right-color: #b30000; }
/******************** REGISTER URL ********************/
#registerURL { display: block; position: absolute; top: 0px; left: 0px; margin: 12px 12px 0px 12px; padding: 4px 4px 4px 4px; 
	filter: alpha(opacity=85); color: #FFFFFF; 
	font-family: Arial, Verdana, Sans-Serif; font-size: 9pt; 
	background-color: #222222; border: solid 1px #565656; } 
#registerURL a { font-weight: bold; } 
/******************** CONTENT EDITABLE ********************/
.descrEdit { display: block; position: relative; margin: 2px 4px 2px 0px; padding: 2px 2px 2px 2px; 
	font-family: Verdana, Arial, Sans-Serif; font-size: 10pt; line-height: 12pt; font-weight: normal; 
	border: solid 1px #C9D6E7; background-color: #E8EEF6; } 
.descrEditContent { display: block; position: relative; margin: 2px 2px 2px 2px; padding: 6px 2px 6px 2px; 
	font-family: Verdana, Arial, Sans-Serif; font-size: 10pt; line-height: 12pt; font-weight: normal; 
	border: dashed 1px #FF0000; background-color: #E8EEF6; } 
.msgDescrEditSave { display: inline-block; position: relative; margin: 5px 5px 10px 0px; padding: 5px 5px 2px 5px; width: 605px;  
	float: left; visibility: hidden; 
	border-bottom: solid 1px #609AE3; text-align: left; 
	font-weight: normal; font-size: 10pt; font-family: Verdana, Arial, Sans-Serif; } 
.btnDescrEditSave { display: inline-block; position: relative; margin: 5px 0px 5px 0px; padding: 5px 5px 5px 5px; width: 38px;  
	border: solid 1px #609AE3; background-color: #D3DBE7; text-align: right; 
	cursor: pointer; 
	font-weight: bold; font-size: 12pt; font-family: Verdana, Arial, Sans-Serif; }
/******************** EO CONTENT EDITABLE ********************/
