﻿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; } 
body { width: 1006px; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; 
	font-family: Geneva, Arial, Helvetica, MS Sans Serif, Sans-Serif, Verdana; font-size: 9pt; 
	line-height: 9pt; 
	color: #576980; background: #E6E6E6; border: none 0px; } 
img { border: none 0px; } 
a { text-decoration: none; color: #394B62; }
a:hover { text-decoration: underline; color: #2973D1; }
a img { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; border: none 0px; }
.emph { font-weight: bold; } 
/******************** OUTLINE & HEADER ***********************/
#aspnetForm { 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-image: url('/images/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('/images/www.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('/images/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='/images/fav.png',sizingMethod='crop');
	cursor: hand; }
.mastHeaderBookmarkImg[class] { background-image: url('/images/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='/images/mail.png',sizingMethod='crop');
	cursor: hand; }
.mastHeaderMailImg[class] { background-image: url('/images/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='/images/print.png',sizingMethod='crop');
	cursor: hand; }
.mastHeaderPrintImg[class] { background-image: url('/images/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 ***********************/
#titleBlock { 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(/images/titleBack.gif) top repeat-x; background-color: #f7f7f1; border-bottom: solid 1px #c6c6b2; 
	vertical-align: middle; }
#titleBlock h1 { margin-top: 14px; line-height: 14pt; letter-spacing: 1pt; 
	font-family: Georgia, Times New Roman, MS Serif, Serif; font-size: 14pt; font-weight: normal; }
#titleBlock h1:first-letter { text-transform: capitalize; font-size: 20pt; line-height: 20pt; }
#imgChain { display: block; position: absolute; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; 
	 top: 1px; width: 98px; height: 60px; left: 580px; }
#titleBarRemoveFilter { display: block; position: absolute; top: 44px; left: 0px; 
	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 4px; 
	font-family: Arial, Sans-Serif, MS Sans Serif, Verdana; font-size: 8pt; letter-spacing: 0.6pt; line-height: 8pt; }
#titleBarRemoveFilter a { font-size: 8pt; font-family: Arial, Sans-Serif, Verdana; }

#mastNavBar { display: block; position: absolute; overflow: hidden; top: 94px; left: 715px; width: 255px; height: 60px; 
	background: url(/images/titleBack.gif) top repeat-x; background-color: #f7f7f1; border-bottom: solid 1px #c6c6b2; 
	/*siteWifi.png*/
	border-left: solid 1px #c6c6b2; }

/******************** 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: 400px; 
	margin: 0px 35px auto 35px; padding: 0px 0px 0px 0px; 
	background: url('/images/bodyBackground.gif') repeat-y ; 
	background-position: right top; } 
#mastBodyLeft { display: block; position: relative; float: left; width: 680px; height: auto; float: left; 
	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*/ float: left; 
	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; }
.lblBodyTop { display: inline-block; position: relative; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: left; }
.lblBodyAvail { display: inline-block; position: relative; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: left; z-index: 9999; }
.lblBodyBottomHotelList { display: inline-block; position: relative; margin: àpx 0px 0px 0px; padding: 0px 0px 0px 0px; float: left; }
/******************** 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(/images/bottomLine.gif) top repeat-x; border: solid 0px black; }
#bottomlineSecMnu { display: block; position: absolute; top: 0px; left: 0px; width: 680px; 
	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; }
.bottomlinePeg { display: block; position: absolute; top: 4px; left: 570px; 
	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; vertical-align: top; }
/******************** 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(/images/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; }
.extrahead .extrabckgnd { display: block; position: relative; margin: 0px 0px 0px 0px; padding: 2px 0px 3px 14px; 
	font-size: 9pt; line-height: 11pt; letter-spacing: 1.2; font-weight: bold; 
	background-image: url('/images/round3.png'); background-position: top left; background-repeat: no-repeat; 
	color: #FFFFFF; }
.extrahead .extrabckgndSmall  { display: block; position: relative; margin: 0px 0px 0px 0px; padding: 2px 0px 2px 10px; 
	font-size: 8pt; line-height: 11pt; letter-spacing: 1.2; font-weight: bold; 
	background-image: url('/images/round3.png'); background-position: top left; background-repeat: no-repeat; }
.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; }

#travelInfoGenLinks a { color: #898873; }
#travelInfoText { padding: 2px 0px 6px 0px; line-height: 12pt; color: #898873; }
#travelInfoText:first-line{ font-weight: bold; }

#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; }
/******************** PROPERTY ********************/
#propInfo { display: block; position: relative; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; 
	font-family: Arial, MS Sans Serif, Sans-Serif, Verdana; font-weight: normal; }
#propInfo .starImg { margin: -15px 0px 0px 0px; } 
#propInfo h1 { display: block; position: relative; margin: 6px 0px 2px 0px; padding: 0px 0px 0px 0px; 
	text-align: center; line-height: 18pt; font-size: 16pt; }
#propInfo 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; }
#propInfo h6:first-line { font-weight: bold; }

.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('/images/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: inline-block; position: relative; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: left; } 
.propFeature { display: block; position: relative; margin: 0px 0px 0px 0px; padding: 3px 0px 1px 0px; width: 680px; } 
.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: 8pt; } 
.propFeature h5 { margin: 0px 0px 2px 0px; padding: 0px 4px 0px 0px; 
	font-weight: bold; font-size: 8pt; } 
.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: 170px; 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; } 
/******************** AVAILABILITY FORM ********************/
#divAvSearch	{ display: inline-block; position: relative; width: 672px; min-height: 40px; z-index: 9999; 
	margin: 4px 0px 0px 0px; padding: 0px 0px 0px 0px; 
	background: url(/images/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; }
#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; }
#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:pointer; cursor: hand; }
#sepAv { display: block; position: relative; visibility: visible; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; 
	/*border-top: solid 1px #c6c6b2; */
	z-index: 999; } 
#divAvail { display: none; position: relative; visibility: visible; 
	margin: 0px auto 0px auto; border-top: none 0px #c6c6b2; 
	text-align: center; font-size: 12pt; font-weight: bold; z-index: 101; }
#divAvailWait { display: none; position: relative; visibility: visible; height: 50px; 
	margin: 0px auto 0px auto; padding: 0px 0px auto 0px; border-top: none 0px #c6c6b2; z-index: 101; 
	text-align: center; font-size: 10pt; line-height: 12pt; font-weight: bold; 
	background: url(/images/wait.gif) center bottom no-repeat; } 
#divAvSpacer { display: inline-block; margin: 0px 0px 0px 0px; padding: 24px 0px 2px 0px; 
	text-align: center; font-size: 10pt; font-weight: bold; } 
#divAvailNoRooms { display: none; margin: 0px 0px 0px 0px; padding: 4px 0px 2px 0px; 
	text-align: center; font-size: 10pt; font-weight: bold; } 
#availInfo { display: block; position: relative; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; 
	border-top: none 0px #c6c6b2; 
	font-size: 10pt; font-family: Arial, Sans-Serif, Verdana; }
#availMsg { display: block; position: relative; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; } 
#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:pointer; 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; }

/******************** 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; }
.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: 30px; 
	margin: 0px 0px 0px 0px; padding: 8px 0px 0px 0px; cursor: pointer; } 
#switchViewAll p { color: #2973D1; } 
#switchViewAll p:hover { text-decoration: underline; color: #2973D1; } 
#expandViewRoomsExplainViewAllXNUID { display: block; position: absolute; top: 14px; left: 320px; width: 300px; height: 24px; 
	text-align: right; } 
#expandViewRoomsExplainHideAllXNUID { display: block; position: absolute; top: 14px; left: 320px; width: 300px; height: 24px; 
	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('/images/ArrowsDown.png') no-repeat ; background-position: top center; }
#switchViewAll .noViewAll {/*display: block; position: absolute; top: 4px; left: 642px; width: 24px; height: 32px; */
	background: url('/images/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: 8pt; } 
.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: 8pt; font-weight: normal; } 

/******************** CALENDAR  ********************/
#calendar { display: none; position: absolute; left: 170px; top: 44px; 
	/*background-image: url(/images/shadow3.png);*/
	background-color: #ffffff;  padding: 0px 0px 0px 0px; border: solid 1px grey; z-index: 9999;}
#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(/images/butPrevMonth.png) 0 -72px no-repeat; vertical-align: -4px;}
.caltable td.calheader img.calNoNextMonth {background: white url(/images/butNextMonth.png) 0 -72px no-repeat; vertical-align: -4px;}
.caltable td.calheader .calNextMonth img { background: white url(/images/butNextMonth2.png) 0 0 no-repeat;}
.caltable td.calheader .calPrevMonth img { background: white url(/images/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: 7pt;}
.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; }
/******************** MAPPING ********************/
#smallmap { display: block; overflow: hidden; position: relative; top: 0px; left: 0px; width: 246px; height: 150px; 
	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: 1px solid #BBBBBB; 
	cursor: hand; 
	background-image: url('/images/wait.gif'); background-position: center center; background-repeat: no-repeat; }
#smallmap P { text-align: center; font-size: 8pt; font-weight: bold; } 
#smallmapP { margin: 0px 1px 0px 1px; padding: 0px 0px 0px 0px; text-align: center; letter-spacing: 1.2; }
#smallmapP P { margin: 0px 0px 0px 0px; padding: 0px 0px 2px 0px; line-height: 14pt; font-weight: bold; font-size: 10pt; } 
#smallmapP IMG { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; } 

#smallmap :hover { cursor: pointer; } 
#smallmapP :hover { cursor: pointer; } 
#smallmapP P:hover { cursor: pointer; color: #2973D1; } 
#smallmapP IMG :hover { cursor: pointer; } 

#centrmap { display: none; position: relative; visibility: visible; 
	top: 8px; left: 0px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; height: 499px; z-index: 100; }
#bgmap { display: block; position: absolute; visibility: visible; 
	border: solid 1px #BBBBBB; background-color: #F2EFE9; 
	top: 0px; left: 1px; width: 668px; height: 488px; min-height: 488px; margin: 0px 0px 0px 0px; padding: 0px; }
#map { position: relative; display: block; visibility: visible; 
	top: 16px; left: 0px; margin: 0px 0px 0px 0px; width: 668px; height: 444px;
	/*border: 1px solid #BBBBBB;*/
	font-size: 10pt;}
#bgmap p { text-align: right; margin: 0px; padding: 4px;}
#bgmap a { font-family: arial, sans-serif, verdana; font-size: 8pt; text-decoration: none; letter-spacing: 1.2;}
#bgmap a:hover { text-decoration: underline; cursor: hand;}

#mapMsg { display: block; position: absolute; top: 48px; left: 432px; width: 200px; height: 80px; padding: auto auto auto auto; 
          border: solid 1px #000000; background-color: #FFFFFF; 
          vertical-align: middle; text-align: center; z-index: 9999; 
          font-size: 9pt; border: solid 1px #479243; font-weight: bold; 
          color: #000000; opacity: 0.85; filter:alpha(opacity=85); } 
#mapMsg P { text-align: center; line-height: 12pt; } 
#mapMapMode { display: block; position: absolute; 
          top: 2px; left: 300px; width: 100px; height: 12px; cursor: pointer; 
          text-align: center; }
#mapSatMode { display: block; position: absolute; 
          top: 2px; left: 400px; width: 100px; height: 12px; cursor: pointer; 
          text-align: center; }
#mapHybMode { display: block; position: absolute; 
          top: 2px; left: 500px; width: 100px; height: 12px; cursor: pointer; 
          text-align: center; }
#mapCloseTop { display: block; position: absolute; 
          top: 2px; left: 654px; width: 12px; height: 12px; cursor: pointer; 
          background-image: url('/images/close.gif'); 
          text-align: right; padding-right: 0px; z-index: 9999; }
#mapCloseA { display: block; position: absolute; 
          top: 2px; left: 600px; width: 50px; height: 14px;
          text-align: right; padding-right: 0px; }
.mapPropYellow { display: block; position: absolute; 
					background: url('/images/map/propYellow.png') left no-repeat; 
          top: 464px; left: 4px; width: 400px; height: 20px;
          text-align: left; padding-left: 16px; }
.mapPropGreen { display: block; position: absolute; 
					background: url('/images/map/propGreen.png') left no-repeat; 
          top: 464px; left: 214px; width: 80px; height: 20px;
          text-align: left; padding-left: 16px; }
.mapPropRed { display: block; position: absolute; 
					background: url('/images/map/propRed.png') left no-repeat; 
          top: 464px; left: 292px; width: 100px; height: 20px;
          text-align: left; padding-left: 16px; }
#mapAvailability { display: block; position: absolute; 
          top: 464px; left: 380px; width: 220px; height: 14px;
          text-align: left; padding-left: 0px; overflow: hidden; }
/********************  ********************/
#mapHotBox { display: none; position: absolute; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 214px; height: 112px; 
	background: #FFFFFF; border: solid 1px #336666; cursor: pointer; 
	text-align: left; line-height: 12pt; font-size: 8pt; z-index: 50000; }
.mapHotBoxStars { display: block; position: absolute; margin: 0px; padding: 0px; 
	letter-spacing: 0; text-align: right; top: 2px; left: 0px; width: 55px; height: 12px; }
.mapHotBoxImg { display: block; position: absolute; margin-left: 0px; margin-right: auto; padding: 0px; top: 38px; left: 4px; 
	text-align: left; }
.mapHotBoxTitle { display: block; position: absolute; margin: 0px; padding: 0px; 
	top: 1px; left: 64px; width: 150px; height: 50px; }
#mapHotBoxAvail { display: block; position: absolute; margin: 0px; padding: 0px; 
	top: 38px; left: 90px; width: 120px; height: 50px; }
#mapHotBoxAvail p { text-align: left; font-size: 8pt; line-height: 11pt; margin: 0px; padding: 0px 0px 6px 0px; }
.mapHotBoxRate { color: #01019F; font-weight: bold; font-size: 9pt; }
#mapHotBoxAvail a { letter-spacing: normal; text-decoration: underline; }
/******************** 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 ********************/
/******************** ******** ********************/
/******************** Features ********************/
/******************** ******** ********************/
#featList { display: block; position: relative; width: 674px; padding: 0px auto 1px auto; 
	color: #415B84; background-color: #E4E8DE; border: solid 1px #C6C6B2;  }
#featListTitle { display: inline; position: relative; margin: 4px auto 2px 20px; 
	font-size: 8pt; line-height: 12pt; font-weight: bold; }
#featListBody { display: block; margin: 1px auto 1px auto; padding: 0px 18px 0px 18px; text-align: center; }
.featItem { display: inline; position: relative; width: 102px; height: 80px; overflow: hidden; 
	left: 0px; float: left; font-size: 8pt; font-weight: bold; font-family: Verdana, Sans-Serif, Arial; line-height: 10pt; 
	margin: 1px 0px 1px 1px; padding: 0px 0px 0px 0px; vertical-align: middle; overflow: hidden; border: solid 1px #C6C6B2; 
	background-color: #FFFFFF; text-align: center; } 
.featItem img { width: 100px; height: 60px; margin: 1px 0px 1px 0px; padding: 0px 0px 0px 0px; } 
/******************** *********** ********************/
/******************** EO Features ********************/
/******************** ****** ********************/
/******************** Chains ********************/
/******************** ****** ********************/
#filterSpan  { min-height: 200px; width: 244px; overflow: hidden; padding-bottom: 2px; padding-top: 2px; }
#filterSpan p { margin-left: 6px; margin-right: 4px; margin-top: 2px; margin-bottom: 2px;
	padding-top: 0px; padding-bottom: 0px; }
#chainsSelected  { display: inline-block; position: relative;
	text-align: left; float: left; top: 0px; left: 14px; width: 224px;
	padding-left: auto; padding-right: auto; margin-left: auto; margin-right: auto;
	border: solid 1px #C6C6B2; }
#chainsSelected img {text-align: left; float: left;}
#chainsList { display: inline-block; position: relative; top: 0px; width: 224px; height: 187px;
  overflow: auto; text-align: center; 
  padding-left: auto; padding-right: auto; margin-left: 14px; margin-right: auto; margin-bottom: 4px;
  color: #415B84; background-color: #E4E8DE; border: solid 1px #C6C6B2; }
#chainsList .chainA { position: relative; display: inline-block;
	left: 0px; float: left; width: 100px; height: 90px;
	background-position: center; background-color: #FFFFFF;
	padding: auto; vertical-align: middle; margin: 1px 0px 0px 1px; overflow: hidden; border: solid 1px #C6C6B2; }
#chainsList .chainA img { width: 98px; height: 60px; margin-top: 1px; }
#chainsList .chainA :hover { text-decoration: none; }
.chainAText {	display: block; position: absolute; top: 61px; left: 0px; width: 98px; text-align: center; 
	line-height: 8pt; font-size: 8pt; padding-bottom: 2px; }
/*
#chainsList .chainA { position: relative; display: inline-block; left: 0px; float: left; width: 100px; height: 90px;
	background-position: center;
	padding: auto; vertical-align: middle; margin: 1px 0px 0px 0px; overflow: hidden; border: solid 1px #C6C6B2; }
.chainA img { width: 98px; height: 60px; margin: 1px 0px 0px 0px; }
.chainA :hover { text-decoration: none; }
*/
/*
#filterChainBlockLeft  { display: block; float: left; width: 120px; height: 80px;
	padding: auto; padding-top: 20px; text-align: center; vertical-align: middle; }
#filterChainBlockRightAds { display: block; float: left; width: 120px; height: 80px; 
	padding: auto; padding-top: 2px; text-align: center; vertical-align: middle; }
#filterChainBlockRightRemove { display: block; float: left; width: 120px; height: 90px;
	text-align: center; vertical-align: middle; padding-top: 4px; 
	border: solid 1px #ffffff; }
#filterChainBlockRightRemove a {  }
#chainDivOuter { display: block; position: absolute; top: 0px; left: 0px; width: 338px
  ; height: 395px; overflow: hidden; background-color: #EEEDE4; border: solid 1px #CECEC1
  ; text-align: center; padding-left: auto; padding-right: auto; margin-left: auto; margin-right: auto
  ; font-size: 8pt; padding-top: 2px; }
#chainDiv { display: block; position: absolute; width: 12px; height: 12px; left: 317px; top: 4px; }
#chainDivList { display: block; position: absolute; top: 19px; left: 4px
      ; overflow: auto; width: 328px; height: 370px; text-align: center; 
      padding-left: auto; padding-right: auto; margin-left: auto; margin-right: auto; text-align: center;
      color: #415B84;
      background-color: #FFFFFF; border: solid 1px #C6C6B2; }
*/
#chainSitesList { display: inline-block; position: relative; top: 0px; left: 0px; width: 208px;
  overflow: hidden; text-align: center; 
  padding: 0px auto 0px auto; margin: 8px auto 8px auto;
  color: #415B84; background-color: #E4E8DE; border: solid 1px #C6C6B2; }
#chainSitesList .chainA { position: relative; display: inline-block;
	left: 0px; float: left; width: 100px; height: 90px;
	background-position: center; background-color: #FFFFFF;
	padding: auto; vertical-align: middle; margin: 1px; overflow: hidden; border: solid 1px #C6C6B2; }
#chainSitesList .chainA img { width: 98px; height: 60px; margin-top: 1px; }
#chainSitesList .chainA :hover { text-decoration: none; }
#countriesSitesList { margin-top: 6px; }
#countriesSitesList p { text-align: center; line-height: 14pt; }
#countriesSitesList a { font-size: 9pt; font-weight: bold; }

/******************** ********* ********************/
/******************** EO Chains ********************/
/******************** ********* ********************/
/******************** REVIEW BLOCK ********************/
.reviewLine { display: block; position: relative; margin: 4px 8px 4px 4px; height: 18px; }
.reviewDesc { display: block; position: absolute; top: 4px; left: 0px; width: 96px; font-weight: bold; font-size: 9pt; 
	text-align: right; }
.reviewBar { display: block; position: absolute; top: 7px; left: 100px; width: 111px; height: 7px;
	background-image: url('/images/ratingbg.png'); background-repeat: no-repeat;
	background-color: #539940; }
.reviewResult { display: block; position: absolute; top: 4px; left: 220px; font-weight: bold; font-size: 9pt; }
#reviewDetails { display: block; position: relative; }
#reviewOverall { display: inline-block; position: relative; top: 0px; left: 0px; width: 192px; height: 84px; 
	margin: 2px 0px 6px 29px; padding:  0px 0px 0px 0px; 
	border: solid 1px #8CA2AD; 
	background-image: url('/images/scorebg.jpg'); background-repeat: no-repeat; }
#reviewOverallLbl { display: block; position: absolute; top: 4px; left: 0px; width: 190px; 
	margin: 0px 0px 0px 0px; padding:  0px 0px 0px 0px; text-align: center; 
	font-size: 9pt; font-weight: bold; }
#reviewOverallScore { display: block; position: absolute; top: 18px;  left: 0px; width: 190px; 
	margin: 0px 0px 0px 0px; padding:  0px 0px 0px 0px; text-align: center; 
	font-size: 18pt; line-height: 18pt; font-weight: bold; }
#reviewBarOverall { display: block; position: absolute; top: 44px; left: 42px; width: 111px; height: 7px;
	background-image: url('/images/ratingbg.png'); background-repeat: no-repeat;
	background-color: #539940; }
#reviewOverallBased { display: block; position: absolute; top: 56px; left: 0px; width: 190px; 
	margin: 0px 0px 0px 0px; padding:  0px 0px 0px 0px; text-align: center; 
	font-size: 9pt; font-weight: normal; }
#reviewOverallExpl { display: block; position: absolute; top: 69px; left: 0px; width: 190px; 
	margin: 0px 0px 0px 0px; padding:  0px 0px 0px 0px; text-align: center; 
	font-size: 7pt; font-weight: normal; }
.reviewLineLink { display: block; position: relative; margin: 4px 29px 0px auto; padding: 0px 0px 0px auto; width: 210px; 
	line-height: 12pt; font-size: 9pt; text-align: right; }
.reviewLineLink A { font-weight: bold; }

#blackBckg { display: block; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; 
	opacity: 0.35; filter: alpha(opacity=35); 
	background-color: #000000; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; z-index: 19998; }
#intPageBox { display: block; position: absolute; overflow: hidden; z-index: 20000; 
	min-height: 320px; min-width: 640px; 
	top: 40px; bottom: 40px; left: 100px; right: 100px; 
	opacity: 0.95; filter:alpha(opacity=95); 
	background-color: #FFFFFF; border: solid 1px #CECEC1; }
#intPageHeader { display: block; position: absolute; left: 0px; right: 0px; height: 19px; 
	color: #FFFFFF; 
	border-bottom: solid 1px #8F9AAB; background: #566B76; z-index: 19997; } 
#intPageLabel { display: block; position: absolute; top: 4px; left: 10px; right: 0px; height: 17px; 
	font-size: 9pt; font-weight: bold; } 
#intPageClose { display: block; position: absolute; top: 0px; right: 0px; height: 17px; width: 17px; 
	margin: 0px 0px 0px 0px; padding: 3px 0px 0px 3px; z-index: 19997; 
	background-image: url("/images/closeInv.png"); background-repeat: no-repeat; 
	background-position: center; background-position-x: center; background-position-y: center; 
	border-left: solid 1px #CECEC1; cursor: pointer; } 
#intPageFrame { display: block; position: absolute; top: 20px; bottom: 0px; left: 0px; right: 0px; 
	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; 
	outline-style: none; 
	border: none 0px; z-index: 20001; } 
#intPageStatCont { display: block; position: absolute; top: 20px; bottom: 0px; left: 0px; right: 0px; 
	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; 
	outline-style: none; 
	border: none 0px; z-index: 20001; } 

#reviewPage { display: block; position: relative; top: 12px; bottom: 0px; left: 0px; right: 0px; 
	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 8px; } 
#reviewDetailTop { display: block; position: relative; top: 12px; bottom: 0px; left: 0px; right: 0px; 
	width: 698px; height: 92px; margin: 0px 0px 24px 0px; padding: 0px 0px 0px 8px; } 
#reviewPageOverall { display: block; position: relative; float: left; top: 0px; left: 0px; width: 210px; height: 92px; 
	margin: 6px 0px 0px 6px; padding: 0px 0px 0px 0px; } 
#reviewPageOverallIndiv { display: block; position: relative; float: left; top: 0px; left: 0px; width: 210px; height: 92px; 
	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; } 
.reviewPageLineLinkTop { display: block; position: absolute; top: 60px; left: 428px; width: 280px; height: 20px; 
	margin: 0px auto 0px 0px; padding: 0px 0px 0px 0px; 
	font-size: 9pt; text-align: right; z-index: 9999; } 
.reviewPageLineLinkTop A { font-weight: bold; }
.reviewPageLineLinkBottom { display: block; position: relative; float: left; top: 0px; left: 0px; width: 698px; height: 18px; 
	margin: 0px auto 0px 10px; padding: 12px 0px 0px 0px; 
	font-size: 9pt; text-align: right; 	border-top: solid 1px #CECEC1; } 
.reviewPageLineLinkBottom A { font-weight: bold; }
.trvlReview { display: block; position: relative; width: 698px; margin: 0px 0px 0px 10px; padding: 3px 0px 3px 0px; 
	border-top: solid 1px #CECEC1; }
.trvlReview p { display: block; position: relative; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 698px; 
	line-height: 12pt; font-size: 9pt; }
#trvlReviewScores { display: block; position: relative; margin: 4px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 698px; height: 20px; 
	line-height: 12pt; font-size: 9pt; }
.trvlReviewScore { display: inline-block; position: relative; width: 110px; float: left; 
	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; line-height: 12pt; }
.trvlReviewOverall { font-weight: bold; }
.trvlReviewComment { display: block; position: relative; width: 698px; 
	font-size: 9pt; line-height: 12pt; }
.trvlReviewComment :first-line { line-height: 9pt; }
.trvlReviewCommentPos { display: block; position: relative; top: 0px; left: 0px; margin: 4px 0px 2px 0px; padding: 0px 0px 0px 18px; 
	background-image: url("/images/plus.gif"); background-repeat: no-repeat; background-position: top left; }
.trvlReviewCommentNeg { display: block; position: relative; top: 0px; left: 0px; margin: 4px 0px 2px 0px; padding: 0px 0px 0px 18px; 
	background-image: url("/images/min.gif"); background-repeat: no-repeat; background-position: top left; }
/******************** EO REVIEW BLOCK ********************/

/******************** EXPIRED BLOCK ********************/
#expiredPageBox { display: block; position: absolute; overflow: hidden; 
	top: 140px; left: 100px; height: 200px; width: 440px; 
	padding: 10px 10px 10px 10px;
	opacity: 0.95; filter:alpha(opacity=95); 
	background-color: #FFFFFF; border: solid 1px #CECEC1; 
	font-size: 12pt; font-weight: bold; line-height: 16pt; 
	text-align: center; vertical-align: middle; }
#expiredPageBox iframe { display: block; position: absolute; 
	top: 0px; left: 0px; height: 220px; width: 460px; 
	padding: 0px 0px 0px 0px; }
/******************** EO EXPIRED BLOCK ********************/
/*** POI ***/
#poi p { font-size: 8pt; line-height: 10pt; }
.poiType h2 { padding: 4px 4px 2px 6px; margin: 0px 0px 0px 0px; top: 0px; bottom: 0px; 
	font-size: 10pt; font-weight: bold; }

