
BODY {

	/* Note that index.html (C:\inetpub\wwwroot\Villa\index.html) uses traditional image gradient due to conflict with SS */

	/* Old browsers */
	background: rgb(255,255,255);

	/* FF3.6+ */
	background: -moz-linear-gradient(top, rgba(183,232,233,1) 0%, rgba(183,232,233,1) 29%, rgba(186,233,234,1) 35%, rgba(194,236,236,1) 41%, rgba(228,246,247,1) 52%, rgba(245,252,252,1) 62%, rgba(254,255,255,1) 83%, rgba(255,255,255,1) 100%);

	/* Chrome,Safari4+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(183,232,233,1)), color-stop(29%,rgba(183,232,233,1)), color-stop(35%,rgba(186,233,234,1)), color-stop(41%,rgba(194,236,236,1)), color-stop(52%,rgba(228,246,247,1)), color-stop(62%,rgba(245,252,252,1)), color-stop(83%,rgba(254,255,255,1)), color-stop(100%,rgba(255,255,255,1)));

	/* Chrome10+,Safari5.1+ */
	background: -webkit-linear-gradient(top, rgba(183,232,233,1) 0%,rgba(183,232,233,1) 29%,rgba(186,233,234,1) 35%,rgba(194,236,236,1) 41%,rgba(228,246,247,1) 52%,rgba(245,252,252,1) 62%,rgba(254,255,255,1) 83%,rgba(255,255,255,1) 100%);

	/* Opera11.10+ */
	background: -o-linear-gradient(top, rgba(183,232,233,1) 0%,rgba(183,232,233,1) 29%,rgba(186,233,234,1) 35%,rgba(194,236,236,1) 41%,rgba(228,246,247,1) 52%,rgba(245,252,252,1) 62%,rgba(254,255,255,1) 83%,rgba(255,255,255,1) 100%);

	/* IE10+ */
	background: -ms-linear-gradient(top, rgba(183,232,233,1) 0%,rgba(183,232,233,1) 29%,rgba(186,233,234,1) 35%,rgba(194,236,236,1) 41%,rgba(228,246,247,1) 52%,rgba(245,252,252,1) 62%,rgba(254,255,255,1) 83%,rgba(255,255,255,1) 100%);

	/* IE6-9 */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7e8e9', endColorstr='#ffffff',GradientType=0 );

	/* W3C */
	background: linear-gradient(top, rgba(183,232,233,1) 0%,rgba(183,232,233,1) 29%,rgba(186,233,234,1) 35%,rgba(194,236,236,1) 41%,rgba(228,246,247,1) 52%,rgba(245,252,252,1) 62%,rgba(254,255,255,1) 83%,rgba(255,255,255,1) 100%);

	background-repeat:repeat-x;

	color: rgb( 0,0,0 );

	font-family:verdana, tahoma, arial, helvetica, sans-serif;
	font-size:11pt;

	padding:10px; /* Do it this way so IE-9 doen't show white borders */
	margin:0px;
}

a.arrow { color:rgb( 102,102,102 ); font-size:11pt; border:0px; padding:0px; margin:0px; text-decoration:none; display:block; width:15px; height:15px; line-height:15px; overflow:hidden; }
a.arrow:link { color:rgb( 102,102,102 ); }
a.arrow:visited { color:rgb( 102,102,102 ); }
a.arrow:hover { color:rgb( 255,0,0 ); text-decoration:none; }

a.info { font-family:times new roman, serif; font-style:italic; font-size:15pt; font-variant:normal; font-weight:bold; color:rgb( 0,0,255 ); }
a.info:link { color:rgb( 0,0,255 ); }
a.info:visited { color:rgb( 0,0,255 ); }
a.info:hover { color:rgb( 255,0,0 ); text-decoration:none; }

a { text-decoration:none; color:rgb( 0,0,255 ); }
a:link { color:rgb( 0,0,255 ); }
a:visited { color:rgb( 0,0,255 ); }
a:hover { color:rgb( 0,0,255 ); text-decoration:underline; }

a.other { text-decoration:none; color:rgb(0,0,255); }
a.other:link { color: rgb(0,0,255); }
a.other:visited { color: rgb(0,0,255); }
a.other:hover { color: rgb(0,0,255); text-decoration:underline; }

a.Plus{ color: rgb( 204,0,0 ); font-family:arial, helvetica, sans-serif; padding:0px 3px 0px 3px; text-decoration:none; }
a.Plus:link { color: rgb( 204,0,0 );}
a.Plus:visited { color: rgb( 204,0,0 ); }
a.Plus:hover{ color:rgb( 255,255,255 ); background-color:rgb( 0,153,0 ); text-decoration:none; }

a.Scissors{ font-family:arial, helvetica, sans-serif; color:rgb( 204,0,0 ); text-decoration:none; padding:0px 2px 0px 2px; text-decoration:none; }
a.Scissors:link {  color:rgb( 204,0,0 );}
a.Scissors:visited { color:rgb( 204,0,0 ); }
a.Scissors:hover{ color:rgb( 255,255,255 ); background-color:rgb( 204,0,0 ); text-decoration:none; }

div.RentOther{ margin:2px 0px 0px 0px; }

input.ActNtsInitial{ border:1px solid white; width:25px; }
input.ActNtsInitialEdit{ border:1px inset white; }

.bold { font-weight: bold; }
.brightBkg { background-color:rgb(159,222,221); }

img.imgBorder{ border-width:0px; -moz-box-shadow:2px 2px 9px rgb(0,0,0); -webkit-box-shadow:2px 2px 9px rgb(0,0,0); box-shadow:2px 2px 9px rgb(0,0,0); margin:10px 10px 5px 10px; }

.colRed{ color:red; }

div.ServerErrorIntro{ margin:0px 0px 15px 0px; }
div.ServerErrorCaption{ font-weight:bold; }
div.ServerErrorInfo{ margin:0px 0px 0px 20px; }

div.SocialNetworksIcons {
	position: absolute;
	top:630px;
	left:420px;
	width:auto;
	padding:0px;
	margin:0px auto 0px auto;
	height:40px;
}

div.SocialNetworksIcons a{ display:inline-block; width:40px; height:40px; margin:0px 5px; }
div.SocialNetworksIcons a img{ border-width:0px; width:40px; height:40px; }

img.info{ width:21px; height:21px; border-width:0px; margin:0px 0px 2px 0px; vertical-align:bottom; }

div.DayOfWeek{ margin:0px 8px 0px 0px; width:30px; height:22px; float:left; text-align:right; background-color:rgb( 225,240,255 ); background-color:rgb( 255,255,255 ); padding:3px 0px 0px 0px; }

/* Begin Calendar Styles */
a.calArrow{ color:rgb( 43,65,65 ); padding:0px 0px 0px 0px; text-decoration:none; font-size:10pt; font-family:arial, helvetica, sans-serif; }
a.calArrow:link { color:rgb( 43,65,65 ); font-size:10pt; }
a.calArrow:visited { color:rgb( 43,65,65 ); font-size:10pt; }
a.calArrow:hover { color:rgb( 255,102,0 ); font-size:10pt; text-decoration:none; }

a.navMonth{ text-decoration:none; color:rgb( 0,0,255 ); font-weight:normal; }
a.navMonth:link { color:rgb( 0,0,255 ); }
a.navMonth:visited { color:rgb( 0,0,255 ); }
a.navMonth:hover { color:rgb( 0,0,255 ); text-decoration:underline; }

.calBooked { color:rgb( 112,164,228 ); text-decoration: line-through; } /* 25% */

.calBookedPF { color:rgb( 0,0,255 ); text-decoration: line-through; }
.calDates { cursor:default; color:black; }
.calCallout{ color:rgb( 255,255,204 ); font-size:11pt; }
.calInstructions{ color:rgb( 0,0,0 ); font-size:11pt; }
.calInstructionsPF{ color:rgb( 0,0,0 ); font-size:10pt; }
.calLastUpdated { font-size:10pt; color:rgb( 0,0,0 ); }
.calLastUpdatedPF { font-size:9pt; color:rgb( 0,0,0 ); }
.calLink{  text-decoration:underline; }
.calLinkPF{ color:black; text-decoration:none; font-size:9pt; }
.calSize10 { font-size:10pt; }
.calSize10PF { font-size:10pt; }
.calSize12 { font-size:12pt; }
.calSize12PF { font-size:10pt; }
.calMovable{ color:rgb( 153,0,204 ); text-decoration: line-through; }
.calMovablePF{ color:rgb( 153,0,204 ); text-decoration: underline; }

.calOpen{ color:rgb( 0,0,255 ); }
.calOpenPF{ color:rgb( 0,0,0 ); font-size:9pt; }

.calPending{ color:rgb( 255,102,0 ); text-decoration: line-through; }
.calPendingPF{ color:rgb( 255,102,0 ); text-decoration: underline; }

.calRowLight { color:rgb( 0,0,255 ); background-color:rgb( 159,222,221 ); padding-top:2px; padding-right:6px; padding-left:6px; padding-bottom:2px; white-space:nowrap; }

.calRowLightPF { color:rgb( 0,0,0 ); background-color:rgb( 225,225,225 ); padding-top:2px; padding-right:6px; padding-left:6px; padding-bottom:2px; }
.calMonthYrRow{ font-size:10pt; padding:4px 0px 4px 0px;  }
.calMonthYrRowPF{ color:rgb( 0,0,0 ); background-color:rgb( 255,255,255 ); font-size:10pt; padding:4px 0px 4px 0px;  }
.calMonthYrRowPrn{ color:rgb( 0,0,0 ); background-color:rgb( 255,255,255 ); font-size:10pt; padding:4px 0px 4px 0px;  }
.calSpecial{ color:rgb( 51,51,51 ); background-color:rgb( 255,255,153 ); }
.curHand{ cursor:pointer; }
input.calText{ width:300px; font-family:arial, helvetica, sans-serif; font-size:10pt; }
td.calField{ text-align:right; padding:1px 5px 1px 4px; font-weight:bold; white-space:nowrap; color:rgb( 51,51,51 ); }
td.calValue{ padding:1px 4px 1px 5px; color:rgb( 51,51,51 ); }

.calActiveOut{ color:rgb( 0,255,0 ); }
div.PublishReminder{ color:rgb( 224,123,0 ); margin:10px 0px 0px 0px; }
input.Publish{ font-weight:bold; color:rgb( 0,0,0 ); }
input.CalButton{ color:rgb( 0,0,0 ); font-size:11pt; }
span.hot{ color:rgb( 255,255,255 ); background-color:rgb( 255,102,0 ); }
span.cold{ font-weight:normal; cursor:pointer; }
/* End Calendar Styles */


/* Mini Calendar Styles */
a.mc{ color:rgb( 204,234,233 ); padding:0px 6px 0px 6px; text-decoration:none; font-size:12pt; font-family:arial; }
a.mc:link { color:rgb( 204,234,233 ); font-size:12pt; }
a.mc:visited { color:rgb( 204,234,233 ); font-size:12pt; }
a.mc:hover { color:rgb( 255,255,255 ); font-size:12pt; text-decoration:none; }

span.mcMonYr{ font-size:12pt; }

span.mcLeft{ padding:0px 0px 0px 15px; }
td.mcDaysOfWeek{ text-align:right; color:rgb( 0,0,0 ); font-family:verdana, tahoma, arial, helvetica, sans-serif; font-size:12pt; padding:10px 4px 4px 4px; width:25px; }

td.mcTodayOff{ text-align:right; color:rgb( 0,0,0 ); font-family:verdana, tahoma, arial, helvetica, sans-serif; font-size:11pt; padding:1px 4px 1px 4px; width:25px; font-weight:bold; }
td.mcTodayOn{ text-align:right; color:rgb( 255,255,255 ); font-family:verdana, tahoma, arial, helvetica, sans-serif; font-size:11pt; background-color:rgb( 0,147,144 ); cursor:pointer; padding:1px 4px 1px 4px; width:25px; }

td.mcOff{ text-align:right; color:rgb( 51,51,51 ); font-family:verdana, tahoma, arial, helvetica, sans-serif; font-size:11pt; padding:1px 4px 1px 4px; width:25px; }
td.mcOn{ text-align:right; color:rgb( 255,255,255 ); font-family:verdana, tahoma, arial, helvetica, sans-serif; font-size:11pt; background-color:rgb( 0,147,144 ); cursor:pointer; padding:1px 4px 1px 4px; width:25px; }

td.mcArriveOff{ text-align:right; color:rgb( 0,0,0 ); font-family:verdana, tahoma, arial, helvetica, sans-serif; font-size:11pt; padding:1px 4px 1px 4px; width:25px; text-decoration:underline; }
td.mcArriveOn{ text-align:right; color:rgb( 255,255,255 ); font-family:verdana, tahoma, arial, helvetica, sans-serif; font-size:11pt; background-color:rgb( 0,147,144 ); cursor:pointer; padding:1px 4px 1px 4px; width:25px; text-decoration:underline; }

td.monSelectorThisMonOn{ text-align:center; padding:1px 3px 1px 3px; color:rgb( 0,0,0 );  font-size:8pt; cursor:default; font-weight:bold; }

td.monSelectorOff{ text-align:center; padding:1px 3px 1px 3px; color:rgb( 102,102,102 ); font-size:8pt; }
td.monSelectorOn{ text-align:center; padding:1px 3px 1px 3px; color:rgb( 255,255,255 ); background-color:rgb( 0,147,144 ); font-size:8pt; cursor:pointer; }
/* Mini Calendar Styles */

div.SpecialSeparator{ text-align:center; margin:30px 0px 20px 0px; background-color:rgb( 159,222,221 ); padding:6px 0px; font-weight:normal; -moz-border-radius:12px; -webkit-border-radius:12px; -khtml-border-radius:12px; border-radius:12px; -moz-box-shadow:2px 2px 9px rgb(51,51,51); -webkit-box-shadow:2px 2px 9px rgb(51,51,51); box-shadow:2px 2px 9px rgb(51,51,51); }

div.promo{ font-style:italic; padding:10px 0px 10px 0px; }
.disableLink { color:rgb( 128,163,225 ); }

dt{ margin:20px 0px 0px 0px; font-weight: bold; }
dd{ text-align:justify; margin-left:20px; }

.ivLgImgMargin{ margin:10px 0px 10px 0px; }
.ivLgImgTitle{ font-size:12pt; color:rgb( 0,0,0 ); margin:2px 0px 5px 0px; }
.justify{ text-align:justify; }

.lgWh {font-size:11pt; color:rgb( 0,0,0 ); font-weight: normal; }
.lgWhPF {font-size:10pt; color:rgb( 0,0,0 ); font-weight: normal; background-color:rgb( 255,255,255 ); }

.lgWhBkgBlue {font-size:11pt; color:rgb( 0,0,0 ); font-weight: normal; background-color:rgb( 183,232,233 );}
.lgWhBkgBluePF {font-size:10pt; color:rgb( 0,0,0 ); font-weight: normal; background-color:rgb( 255,255,255 );}
.lgBoldWhBkgBlue {font-size:11pt; color:rgb( 0,0,0 ); font-weight: bold; background-color:rgb( 183,232,233 ); }
.lgBoldWhBkgBluePF {font-size:10pt; color:rgb( 0,0,0 );font-weight: bold; background-color:rgb( 255,255,255 ); }

li{ margin-left:-10px; }

a.linkSize12 { font-size:12pt; color:rgb( 0,0,255 ); font-weight:normal; }
a.linkSize12:link { color:rgb( 0,0,255 ); }
a.linkSize12:visited { color:rgb( 0,0,255 ); }
a.linkSize12:hover { color:rgb( 0,0,255 ); text-decoration:underline; }

a.linkSize10 { font-size:10pt; color:rgb( 0,0,255 ); }
a.linkSize10:link { color:rgb( 0,0,255 ); }
a.linkSize10:visited { color:rgb( 0,0,255 ); }
a.linkSize10:hover { color:rgb( 0,0,255 ); text-decoration:underline; }


.linkSize10PF { font-size:9pt; color:rgb( 0,0,0 ); }
.linkSize12PF { font-size:9pt; }

.listingHeader { font-size:9pt; color:rgb( 255,255,255 ); font-weight:bold; padding:10px 10px 0px 10px; }
.listingHeaderPF { font-size:8pt; color:rgb( 0,0,0 ); font-weight:bold; padding:10px 10px 0px 10px; }

.normPF {font-size:9pt; color:rgb( 0,0,0 ); font-weight: normal;}
.normBkgBlue {font-size:10pt; color:rgb( 255,255,204 ); font-weight: normal; background-color:rgb( 183,232,233 );}
.normBkgBluePF {font-size:10pt; color:rgb( 0,0,0 ); font-weight: normal; background-color:rgb( 255,255,255 );}
.normBkgWhite {font-size:10pt; color:rgb( 0,0,0 ); font-weight: normal; background-color:rgb( 255,255,255 );}
.normBold {font-size:12pt; color:rgb( 0,0,0 ); font-weight: bold;}
.normBoldBkgBlue {font-size:10pt; color:rgb( 255,255,204 ); font-weight: bold; background-color:rgb( 183,232,233 );}
.normBoldBkgBluePF {font-size:10pt; color:rgb( 0,0,0 ); font-weight: bold; background-color:rgb( 255,255,255 );}
.normBoldBkgWhite {font-size:10pt; color:rgb( 0,0,0 ); font-weight: bold; background-color:rgb( 255,255,255 );}
.normBoldWh {font-size:10pt; color:rgb( 255,255,255 ); font-weight: bold;}
.normFaint {font-size:10pt; color:rgb( 0,147,144 );}
.normWh {font-size:10pt; color:rgb( 0,0,0 );}

.on{}
.offScreen{ position:absolute; top:-100000px; left:-100000px; }
.off{ display:none; }
.onP{}
.offP{ display:none; }
ol{ margin-top:0px; margin-bottom:0px; }

.pgTitle { font-size:12pt; color:rgb( 0,0,0 ); font-weight:normal; text-transform:uppercase; }
.pgTitlePF { font-size:12pt; color:rgb( 0,0,0 ); font-weight:normal; text-transform:uppercase; }
.pinLine { border:1px solid rgb( 92,116,117 ); -moz-border-radius:20px; -webkit-border-radius:20px; -khtml-border-radius:20px; border-radius:20px; }
.pinLinePF { border:0px solid rgb( 0,147,144 ); }
.pinLineOff { border:1px solid rgb(183,232,233); }
.pinLineForm { border:1px solid rgb( 92,116,117 ); }
.pinLineInnerForm { border:1px solid rgb( 101,101,255 ); }
.pullDown {font-size:10pt; color:rgb( 0,0,0 ); }

.redBold {font-size:12pt; color:rgb( 255,0,0 ); font-weight: bold;}
.rowLight { font-size:9pt; color:rgb( 255,255,255 ); background-color:rgb( 0,147,144 ); }
.rowLightPF { font-size:8pt; color:rgb( 0,0,0 ); background-color:rgb(225,225,225); }
.rowLightSm { font-size:8pt; color:rgb( 255,255,255 ); background-color:rgb( 0,147,144 ); }
.rowLightSmPF { font-size:8pt; color:rgb( 0,0,0 ); background-color:rgb(225,225,225); }

a.rowLinkPF{ color:rgb( 255,255,255 ); padding:0px 6px 0px 6px; text-decoration:none; font-size:8pt; }

.rowLinkSm{ padding:0px 4px 0px 4px; font-size:8pt; }

.showLastMinute{ display:none; }
.ssConsole{ margin:4px 0px 0px 0px; font-size:10pt; }
.ssImage{ float:left; margin:0px 0px 0px 0px; border:2px solid rgb( 173,18,7 ); }
.ssButton{ color:rgb( 51,51,51 ); font-size:9pt; background-color:rgb( 204,204,204 ); }
.ssButtonOn{ color:rgb( 204,0,0 ); font-size:9pt; background-color:rgb( 204,204,204 ); }
.ssControls{ margin:0px 0px 10px 0px; }
.ssTnTitle{ font-size:11pt; color:rgb( 0,0,0 ); margin:0px 0px 10px 0px; text-transform:uppercase; }
.ssMusicTnBullet { color:rgb( 153,153,153 ); }

a.ssMusicTnLink { font-size:9pt; text-decoration:none; color:rgb( 153,153,153 ); }
a.ssMusicTnLink:link { color: rgb( 153,153,153 ); }
a.ssMusicTnLink:visited { color: rgb( 153,153,153 ); }
a.ssMusicTnLink:hover { color:rgb( 204,204,204 ); text-decoration:underline; }

input.PublishButton{ font-weight:bold; margin:6px 6px 0px 0px; }
input.CloseButton{ margin:6px 0px 0px 6px; }
input.ReloadButton{ margin:6px 0px 0px 12px; }

.sm {font-size:8pt; color:rgb( 0,0,0 ); font-weight: normal; }
.smBlk {font-size:8pt; color:rgb( 0,0,0 ); font-weight: normal; }
.smFaint {font-size:8pt; color:rgb( 102,153,255 ); }
.sortCell { font-size:9pt; color:rgb( 255,255,255 ); background-color:rgb( 104,189,188 ); }
.sortCellPF { font-size:9pt; color:rgb( 0,0,0 ); background-color:rgb(225,225,225); }
.sortCellSm { font-size:8pt; color:rgb( 255,255,255 ); background-color:rgb( 104,189,188 ); }
.sortCellSmPF { font-size:8pt; color:rgb( 0,0,0 ); background-color:rgb(225,225,225); }
.switch {cursor: pointer; color: rgb( 255,0,0 ); font-size: 10pt; font-weight: bold; text-decoration:underline;}
.switchBlue {cursor: pointer; color: rgb( 0,0,255 ); font-size: 10pt; font-weight: bold; text-decoration:underline;}

span.screamer{ color:rgb( 255,255,255 ); background-color:rgb( 255,5,0 ); font-family:"arial black",tahoma,arial,helvetica,sans-serif; font-size:10pt; padding:0px 4px; font-weight:bold; }

img.tn{ border-width:0px; -moz-box-shadow:2px 2px 9px rgb(0,0,0); -webkit-box-shadow:2px 2px 9px rgb(0,0,0); box-shadow:2px 2px 9px rgb(0,0,0); margin:10px 10px 10px 10px; }
img.tn:link{ }
img.tn:visited{ }
img.tn:hover{ }

img.thumbnail { border:1px solid rgb( 254,217,1 ); margin-left:10px; margin-bottom:2px; float:right; }
img.thumbnail:link { border:1px solid rgb( 254,217,1 ); }
img.thumbnail:visited { border:1px solid rgb( 254,217,1 ); }
img.thumbnail:hover { border:1px solid rgb( 255,255,255 ); }

span.bullet { color:rgb( 46,58,58 ); }

.tableGrid{ background-color: rgb( 128,163,164 ); }
.tableGridPF{ background-color: rgb( 255,255,255 ); }
.tenPt { font-size:10pt; }
.twelvePt { font-size:12pt; }
.txtArea { font-size:10pt; color:rgb( 51,51,51 ); }

textarea.RawData{ width:700px; height:200px; font-family:arial, helvetica, sans-serif; font-size:9pt; background-color:rgb( 255,255,255 ); margin:6px 0px 0px 0px; }

td.calList{ text-align:left; font-variant:small-caps; padding:0px 0px 5px 10px; white-space:nowrap; cursor:default; vertical-align:bottom; }

td.calRevHeader{ text-align:left; font-variant:small-caps; padding:0px 0px 5px 10px; white-space:nowrap; cursor:default; vertical-align:bottom; }

td.TotalRevenue{ padding:2px 10px; font-weight:bold; text-align:right; white-space:nowrap; cursor:default; }

.undLn { text-decoration:underline; }

.vSpacer5 { line-height:5px; }
.vSpacer10 { line-height:10px; }

.black{ color:rgb( 0,0,0 ); }

.yelLink { font-size:10pt; color:rgb( 224,123,0 ); }
.yel { color:rgb( 0,0,0 ); }

.xlg {font-size:12pt; color:rgb( 0,0,0 );}
.xlgBlk {font-size:12pt; color:rgb( 0,0,0 );}

/** Begin DW 3/19/2011 **********************************************************************************************/

a.SsTnArrow{ font-size:12pt; color:rgb( 209,194,178 ); text-decoration:none; padding:0px 2px 0px 2px; }
a.SsTnArrow:link { color:rgb( 209,194,178 ); }
a.SsTnArrow:visited { color:rgb( 209,194,178 ); }
a.SsTnArrow:hover { color:rgb( 255,255,255 ); text-decoration:none; }

a.dwLink { color:rgb( 51,51,255 ); text-decoration:none; font-weight:normal; }
a.dwLink:link { color:rgb( 51,51,255 ); }
a.dwLink:visited { color:rgb( 51,51,255 ); }
a.dwLink:hover { color:rgb( 0,0,255 ); text-decoration:underline; }

a.dwX{ font-family:arial, helvetica, sans-serif; color:rgb( 204,234,233 ); text-decoration:none; font-weight:normal; font-size:18pt; }
a.dwX:link { color:rgb( 204,234,233 ); }
a.dwX:visited { color:rgb( 204,234,233 ); }
a.dwX:hover{ color:rgb( 255,255,255 ); text-decoration:none; }

a.dwXRed{ font-family:arial, helvetica, sans-serif; color:rgb( 250,229,229 ); text-decoration:none; font-weight:normal; font-size:18pt; }
a.dwXRed:link { color:rgb( 250,229,229 ); }
a.dwXRed:visited { color:rgb( 250,229,229 ); }
a.dwXRed:hover{ color:rgb( 255,255,255 ); text-decoration:none; }

div.dwOverlay a { color:rgb( 102,102,102 ); font-size:9pt; text-decoration:none; }
div.dwOverlay a:link { color:rgb( 102,102,102 ); }
div.dwOverlay a:visited { color:rgb( 102,102,102 ); }
div.dwOverlay a:hover { color:rgb( 204,204,204 ); text-decoration:underline; }

/* Define the 3 states of the Pause link ||: Base class PauseSS is applied to PauseSSBlinkOnOn & PauseSSBlinkOnOff */
a.PauseSS { color:rgb( 225,215,204 ); font-family:arial, helvetica, sans-serif; font-size:12pt; font-weight:bold; padding:0px 2px 0px 2px; }
a.PauseSS:link { color:rgb( 225,215,204 ); }
a.PauseSS:visited { color:rgb( 225,215,204 ); }
a.PauseSS:hover { color:rgb( 255,255,255 ); text-decoration:none; }

a.PauseSSBlinkOn { color:rgb( 0,204,255 );  }
a.PauseSSBlinkOn:link { color:rgb( 0,204,255 ); }
a.PauseSSBlinkOn:visited { color:rgb( 0,204,255 ); }
a.PauseSSBlinkOn:hover { color:rgb( 0,204,255 ); }

a.PauseSSBlinkOff { color:rgb( 255,255,255 ); }
a.PauseSSBlinkOff:link { color:rgb( 255,255,255 ); }
a.PauseSSBlinkOff:visited { color:rgb( 255,255,255 ); }
a.PauseSSBlinkOff:hover { color:rgb( 255,255,255 ); }

div.dwOverlay div{ position:absolute; top:50%; left:50%; margin-left:-33px; margin-top:-33px; width:66px; height:86px; text-align:center; }
div.dwOverlay img{ width:66px; height:66px; margin:0px 0px 10px 0px; }

.dwText{ color:rgb( 51,51,51 ); }

.dwWin{
	background-color:rgb( 255,255,255 );
	position:absolute;
	border-color:rgb( 0,147,144 );
	border-style:solid;
	-moz-box-shadow:1px 1px 8px rgb(0,0,0);
	-webkit-box-shadow:1px 1px 8px rgb(0,0,0);
	box-shadow:1px 1px 8px rgb(0,0,0);
	margin-bottom:200px;
}

.dwTextBox { font-family:arial, helvetica, sans-serif; background-color:rgb( 255,255,255 ); font-size:12px; color:rgb(51,51,51); border:1px solid rgb( 153,153,153 ); }
.dwTextInputHalfWid { font-family:arial, helvetica, sans-serif; background-color:rgb(255,255,255); font-size:12px; color:rgb(51,51,51); width:200px; border:1px solid rgb( 153,153,153 ); margin:0px 0px 0px 10px; }

.dwTitleRow{ background-color:rgb( 0,147,144 ); padding:0px; }
.dwTitleRowRed{ background-color:rgb( 204,0,0 ); padding:0px; }
.dwTitleRowOverlay{ background-color:rgb( 0,147,144 ); padding:1px; }
div.dwOverlay{ position:absolute; width:100%; height:100%; z-index:9999; background-color:rgb( 0,0,0 ); filter:alpha(opacity=75); opacity:.75; }
div.dwTitleLine2{ color:rgb( 215,214,204 ); font-size:8pt; font-weight:normal; font-variant:normal; }
div.ProgressBarTitle{ margin:1px 0px 3px 0px; }

span.dwBullet{ color:rgb( 204,234,233 ); padding:0px 4px; }
span.dwBulletOnWhite{ color:rgb( 80,80,80 ); padding:0px 4px; }
.dwBodyParent{ background-color:rgb( 255,255,255 ); }
.dwBodyParentImg{ background-color:rgb( 0,0,0 ); }
.dwBody{ font-size:11pt; font-family:arial,helvetica; color:rgb( 25,25,25 ); text-align:left; margin:0px; }
td.dwTitle{ background-color:rgb( 0,147,144 ); font-size:12pt; font-family:arial,helvetica; color:rgb( 255,255,255 ); text-align:center; cursor:default; font-variant:small-caps; }
td.dwTitleRed{ background-color:rgb( 204,0,0 ); font-size:12pt; font-family:arial,helvetica; color:rgb( 255,255,255 ); text-align:center; cursor:default; font-variant:small-caps; }

/* Begin blue read-all DW */
td.ReadAllRowData{ padding:0px 0px 6px 8px; white-space:nowrap; font-size:12pt; }
td.ReadAllRowName{ padding:0px 8px 6px 0px; text-align:right; white-space:nowrap; vertical-align:top; font-size:12pt; font-variant:small-caps; color:black; }
/* End blue read-all DW */

/* Begin red write DW */

a.WriteDwArrow { text-decoration:none; color:rgb( 102,102,102 ); }
a.WriteDwArrow:link { color: rgb( 102,102,102 ); }
a.WriteDwArrow:visited { color: rgb( 102,102,102 ); }
a.WriteDwArrow:hover { color: rgb( 255,0,0 ); text-decoration:none; }

a.WriteDwX { text-decoration:none; color:rgb( 75,75,255 ); font-size:12pt; font-weight:bold; }
a.WriteDwX:link { color: rgb( 75,75,255 ); }
a.WriteDwX:visited { color: rgb( 75,75,255 ); }
a.WriteDwX:hover { color: rgb( 255,0,0 ); text-decoration:none; }

div.Discrepancy{ max-width:75%; margin:10px auto 15px auto; background-color:rgb( 225,240,255 ); padding:8px; text-align:center; }
div.Discrepancy table{ border-collapse:collapse; }
div.Discrepancy table td{ text-align:left; }
div.Discrepancy ol{ margin-top:4px; }

div.Warning{ max-width:85%; margin:10px auto 15px auto; background-color:rgb( 225,240,255 ); padding:8px; text-align:left; }
div.Warning ol{ }
div.Warning ol li{ margin-top:4px; }

div.WriteDwSmall{ font-size:9pt; margin:4px 0px 0px 0px; font-variant:normal; }

/* Set display to "none" for production or "block" to see hidden values */
div.WriteDwGuestHiddenContainer{ display:none; margin:15px auto 0px auto; text-align:center; }
div.WriteDwGuestHiddenContainer div{ margin:6px auto 0px auto; }
div.WriteDwGuestHiddenContainer span{ padding:0px 10px 0px 10px; }
div.WriteDwGuestHiddenContainer input{ width:120px; }

input.WriteDwBookType{ margin:0px 0px 0px 2px; }
input.WriteDwDate{ width:60px; }
input.WriteDwInput{ width:250px; }

input.WriteDwGuestNameInput{ width:350px; }
input.WriteDwGuestNameInputShort{ width:250px; margin:0px 0px 0px 10px; }

input.WriteDwNumGuests{ width:30px; }
input.WriteDwFlt{ width:60px; }
form.WriteDw { margin:10px 0px 15px 0px; }
label.WriteDwNumGuests{ padding:0px 25px 0px 0px; }
label.WriteDwFlt{ padding:0px 25px 0px 0px; text-align:right; }
table.WriteDw{ border-collapse:collapse; }
table.WriteDw input{ font-family:arial,helvetica,sans-serif; font-size:11pt; }
table.WriteDw textarea{ font-family:arial,helvetica,sans-serif; font-size:11pt; }

td.AgentHeader{ padding:2px 0px; background-color:rgb( 225,240,255 ); text-align:center; }
td.Agent1{ padding:6px 0px 0px 0px; text-align:right; }
td.Agent2{ padding:6px 0px 0px 10px; }
td.Agent3{ padding:6px 30px 0px 30px; text-align:center; }
td.Agent4{ padding:6px 0px 0px 0px; text-align:right; }
td.Agent5{ padding:6px 0px 0px 10px; }


select.WriteDwGuestNameSelect{ width:250px; }
select.WriteDwGuestNameSelectShort{ width:117px; }
table.BottomLinks{ white-space:nowrap; }
table.WriteDw td{ color:rgb( 25,25,25 ); font-size:11pt; }
td.WriteDwTo{ padding:0px 10px 0px 10px; }
td.WriteDwNts{ padding:0px 6px 0px 6px; }
td.WriteDwRowData{ padding:6px 0px 6px 5px; text-align:left; white-space:nowrap; vertical-align:middle; }
td.WriteDwMessage{ padding:6px 20px 0px 20px; text-align:justify; font-size:10pt; }
td.WriteDwRowMidDatesExplained{ padding:6px 50px 6px 50px; text-align:left; white-space:normal; vertical-align:middle; }

td.WriteDwDepArrCell2{ padding:0px 5px 0px 25px; }

td.WriteDwRowLabel1{ padding:6px 5px 6px 0px; text-align:right; white-space:nowrap; vertical-align:middle; font-variant:small-caps; color:black; }
td.WriteDwRowLabel2{ padding-left:50px; text-align:right; }

textarea.WriteDwNotes{ font-family:arial, helvetica, sans-serif; }

input.GstDbNamePr{ width:306px; }
input.GstDbNameOt{ width:200px; }
input.GstDbEmailPr{ width:212px; }
input.GstDbEmailOt{ width:232px; }
input.GstDbAgeOt{ width:30px; }


input.GstDbTelPr{ width:100px; }
input.GstDbRepPW{ width:165px; margin:4px 0px 1px 6px; font-size:9pt; }

input.GstDbTelOt{ width:100px; }

td.GstDbControl{ padding:6px 15px 6px 5px; text-align:left; white-space:nowrap; vertical-align:middle; }
td.GstDbOtherGuestsControl{ padding:10px 15px 0px 0px; text-align:left; white-space:nowrap; vertical-align:middle; }
td.GstDbOtherGuestsControl input { margin-right:15px; }
td.GstDbControl input { margin:0px 15px 0px 0px; }
span.GstDbLabel{ padding:6px 5px 6px 0px; text-align:right; white-space:nowrap; vertical-align:middle; font-variant:normal; color:black; }
label.GstDbLabel{ padding:0px 5px 0px 0px; text-align:right; white-space:nowrap; vertical-align:middle; font-variant:normal; color:black; }
label.GstDbLabelOnRight{ padding:6px 60px 6px 5px; text-align:left; white-space:nowrap; vertical-align:top; font-variant:normal; color:black; }
label.GstDbDnrOn{ color:red; font-weight:bold; }

td.GstDbLabel{ padding:6px 10px 6px 0px; text-align:right; white-space:nowrap; vertical-align:middle; font-variant:small-caps; color:black; }
td.GstDbOtherGuestsLabel{ padding:10px 5px 0px 0px; text-align:right; white-space:nowrap; vertical-align:middle; font-variant:normal; color:black; }

td.GstDbTitle{ }

td.GstDbTitle div{ color:rgb( 0,0,0 ); margin:10px 10px 10px 10px; font-variant:small-caps; font-weight:normal; font-size:13pt; background-color:rgb( 225,240,255 ); padding:3px 0px 3px 0px; -moz-border-radius:12px; -webkit-border-radius:12px; -khtml-border-radius:12px; border-radius:12px; }

td.GstDbTitleSpacer{ width:30px; }

td.GstDbLabelPhone{ padding:0px 5px 12px 0px; text-align:right; white-space:nowrap; vertical-align:middle; font-variant:normal; color:black; }
td.GstDbControlPhone{ padding:0px 15px 12px 0px; text-align:left; white-space:nowrap; vertical-align:middle; }
td.GstDbControlPhone input { margin-right:15px; }

a.GstDbAdd{ color: rgb( 204,0,0 ); font-family:arial, helvetica, sans-serif; padding:0px 3px 0px 3px; font-weight:bold; text-decoration:none; }
a.GstDbAdd:link { color: rgb( 204,0,0 );}
a.GstDbAdd:visited { color: rgb( 204,0,0 ); }
a.GstDbAdd:hover{ color:rgb( 255,255,255 ); background-color:rgb( 0,153,0 ); text-decoration:none; }

/* End red write DW */

td.ReadAllRowData span { padding:0px 30px 0px 0px; font-size:12pt; }


/** End DW **********************************************************************************************/


/* Begin SCL = "..\send-calendar-links.aspx" Window 3/29/2011: CSS for the old blue send-calendar links window ***********/

body.SCL {
	background-position: left top;
	background-color:rgb( 225,240,255 );
	color: rgb( 0,0,0 );
	font-family:verdana, tahoma, arial, helvetica, sans-serif;
	font-size:12pt;
	margin:20px 30px 20px 30px;
}

.TextBoxSCL { background-color:rgb(255,255,255); color:rgb(0,0,0); font-size:12pt; font-family:arial,helvetica,sans-serif; width:570px; }


textarea.Comments { width:708px; font-size:13pt; font-family:verdana,arial,helvetica,sans-serif; }

form.SCL{ margin:0px; }

input.Phone{ width:379px; margin-right:6px; }
input.PhoneExt{ width:150px; }

td.Checkboxes{ width:400px; }

td.Comments{ padding:15px 0px 0px 0px; }

td.fieldNameSCL{ font-size:12pt; color:rgb( 0,0,0 ); text-align:right; font-variant:small-caps; white-space:nowrap; padding:15px 8px 0px 0px; }

td.fieldValSCL{ padding:15px 0px 0px 0px; }

td.SendMailSCL{ font-size:12pt; padding:10px 20px 10px 20px; }

td.Submit { text-align:center; padding:15px 0px 0px 0px; }
td.Submit div { font-size:10pt; margin:0px auto 8px auto; text-align:center; }

table.SendMailSCL{ margin:25px 0px 10px 0px; background-color:rgb( 255,255,204 ); -moz-border-radius:12px; -webkit-border-radius:12px; -khtml-border-radius:12px; border-radius:12px; -moz-box-shadow:2px 2px 9px rgb(51,51,51); -webkit-box-shadow:2px 2px 9px rgb(51,51,51); box-shadow:2px 2px 9px rgb(51,51,51); }

td.SendMailSCL a{ color:blue; font-weight:normal; }
td.SendMailSCL a:link{ color:blue; }
td.SendMailSCL a:visited{ color:blue; }
td.SendMailSCL a:hover{ color:blue; }

/* End SCL ***********************************************************************************************/


/* SSE 3/20/2011 **********************************************************************************************/
/* Set the width, height & border style in SettingsSSE only & never here */
div.ContainerSSE{ margin:0px 0px 15px 0px; }
img.ImageSSE{ cursor:pointer; }
span.SpeedSSE{ color:rgb( 153,153,153 ); }
/* SSE **********************************************************************************************/


/*************** NEW STYLES FOR MODERN BROWSERS; CREATED 11/28/03 ***************/

.bigChar0{ font-size:130%; }
.bigChar1{ font-size:150%; }
.bigChar2{ font-size:175%; }
.bigChar3{ font-size:200%; }

.bkgColorWhite{ background-color:rgb( 255,255,255 ); }

.bordAll { border:1px solid rgb( 0,147,144 ); }
.bordT   { border-top:1px solid rgb( 0,147,144 ); }
.bordR   { border-right:1px solid rgb( 0,147,144 ); }
.bordB   { border-bottom:1px solid rgb( 0,147,144 ); }
.bordL   { border-left:1px solid rgb( 0,147,144 ); }

.dmBorder{ border-width:0px; -moz-box-shadow:2px 2px 9px rgb(0,0,0); -webkit-box-shadow:2px 2px 9px rgb(0,0,0); box-shadow:2px 2px 9px rgb(0,0,0); }
.dmMenuBgOff{ background-color:rgb( 0,147,144 ); }
.dmMenuBgOn{ background-color:rgb( 0,120,118 ); }
.dmMenuFgOff{ font-size:10pt; color:rgb( 255,255,255 ); text-align:left; margin:1px 6px; font-weight:normal; }
.dmMenuFgOn{ font-size:10pt; color:rgb( 255,255,255 ); text-align:left; margin:1px 6px; font-weight:normal; }
.dmMenuFgDisable{ font-size:10pt; color:rgb( 51,169,166 ); text-align:left; margin:0px 3px 0px 3px; }
.dmSepCol{ background-color:rgb( 76,179,177 ); }
.dmTxt{ font-size:10pt; color:rgb( 255,255,255 ); margin:0px 4px 0px 4px; text-align:left; }
.dmTitleBg{ background-color:rgb( 0,130,128 ); }
.dmTitleFg{ font-size:10pt; font-weight:normal; color:rgb(255,255,255 ); text-align:center; margin:3px 6px; }

.fColorGray51{ color:rgb( 51,51,51 ); }
.fColorBlack{ color:rgb( 0,0,0 ); }
.fColorGray76{ color:rgb( 76,76,76 ); }
.fColorGray102{ color:rgb( 102,102,102 ); }
.fColorGray153{ color:rgb( 153,153,153 ); }
.fColorGray204{ color:rgb( 204,204,204 ); }
.fColorRed{ color:rgb( 255,0,0 ); }
.fColorWhite{ color:rgb( 255,255,255 ); }
.fColorYellow{ color:rgb( 224,123,0 ); }

.fFamilyArial{ font-family:arial, helvetica, sans-serif; }

.fSize16{ font-size:16pt; }
.fSize15{ font-size:15pt; }
.fSize14{ font-size:14pt; }
.fSize13{ font-size:13pt; }
.fSize12{ font-size:12pt; }
.fSize11{ font-size:11pt; }
.fSize10{ font-size:10pt; }
.fSize9 { font-size:9pt;  }
.fSize8 { font-size:8pt;  }

.lineDivider{ color:rgb( 0,147,144 ); }

/* Admin-Only Arrival/Departure */
div.arrDepTitle{ color:black; margin:15px 0px 0px 0px; font-variant:small-caps; font-size:13pt; }
td.col1{ text-align:right; white-space:nowrap; padding:2px 10px 2px 10px; }
td.col2{ text-align:right; white-space:nowrap; padding:2px 10px 2px 10px; }
td.col3{ white-space:nowrap; padding:2px 10px 2px 10px; }
td.col4{ white-space:nowrap; cursor:default; padding:2px 10px 2px 10px; }
td.colGuestName{ white-space:nowrap; cursor:default; padding:2px 10px 2px 10px; }
td.colRevenue{ white-space:nowrap; text-transform:capitalize; cursor:default; padding:2px 10px 2px 10px; }
td.col5{ cursor:default; white-space:nowrap; padding:2px 10px 2px 10px; }
td.col6{ cursor:default; white-space:nowrap; padding:2px 10px 2px 10px; }
td.match{ font-weight:bold; color:rgb( 255,102,0 ); padding:2px 10px 2px 10px; }
td.sortCol{ background-color:rgb( 104,189,188 ); }

a.SearchGui{ font-size:11pt; color:rgb( 0,0,255 ); font-weight:normal; }
a.SearchGui:link { color:rgb( 0,0,255 ); }
a.SearchGui:visited { color:rgb( 0,0,255 ); }
a.SearchGui:hover { color:rgb( 0,0,255 ); text-decoration:underline; }

/* Admin-Only Arrival/Departure */

/********** BEGIN DYNAMIC INDEX STYLES **********/

.diCaptionOn{ color:rgb( 0,0,0 ); font-weight:bold; }
.diCaptionOff{ color:rgb( 51,51,51 ); background-color:rgb( 255,255,255 ); }
a.diHeading{ }
span.diPlusMinus { font-family:monospace; font-weight:normal; color:rgb( 51,51,51 ); font-size:8pt; margin-right:8px; border:1px solid rgb( 128,163,164 ); padding:0px 1px 0px 1px; }
div.diContent{ display:none; margin:0px 0px 0px 0px; text-align:justify; }
.diContentBkgOn{  background-color:rgb( 235,235,235 ); }
div.diHeaderLine{ margin:14px 0px 4px 0px; }
ul.diList{  margin:0px 0px 0px 10px; }
li.diList{  margin:5px 0px 5px 0px; }
/********** END DYNAMIC INDEX STYLES **********/


/********** New Styles 2/06 Upgrade **********/

div.pullQuote{ padding:10px; margin:20px 0px 20px 0px; background-color:rgb( 0,0,255 ); color:rgb( 255,255,255 ); border:1px solid rgb( 255,255,255 ); }

a.colPF { color:rgb( 0,0,0 ); text-decoration:none; font-size:8pt; font-weight:normal; white-space:nowrap; text-decoration:underline; }


a.ListCollapse { text-decoration:none; font-weight:normal; color:rgb( 0,0,255 ); font-size:14pt; margin:0px 0px 0px 5px; }
a.ListCollapse:link { color:rgb( 0,0,255 ); }
a.ListCollapse:visited { color:rgb( 0,0,255 ); }
a.ListCollapse:hover { color:rgb( 0,0,255 ); }

span.sendMailLinkOn{ color:rgb( 0,0,0 ); cursor:default; }
span.sendMailLinkOff{ color:rgb( 134,144,153 ); cursor:default; }
textarea.test{ width:660px; height:200px; }

td.SendMail{ padding:10px 20px 10px 20px; background-color:rgb( 159,222,221 ); }
td.SendMailPF{ display:none; }

table.SendMail{ margin:25px 0px 10px 0px; border:1px solid rgb( 0,120,118 ); }
table.SendMailPF{ display:none; }

td{ font-size:11pt; }

.listInstructions{ font-size:11pt; max-width:1000px; text-align:justify; margin:15px 0px 15px 0px; }
.listTitle{ font-size:12pt; margin:0px 0px 0px 0px; }
td.listTnRow{ padding:10px 0px 10px 0px; white-space:nowrap; }

td.Fieldset{ padding:0px 0px 10px 0px; text-align:center; }
td.Fieldset center{ text-align:justify; }
td.Fieldset fieldset{ border:1px solid rgb( 0,147,144 ); padding:15px; margin:10px auto 10px auto; text-align:center; max-width:1000px; }
td.Fieldset fieldset legend{ font-variant:small-caps; color:rgb( 255,255,255 ); background-color:rgb( 183,232,233 ); margin:0px auto 0px auto; text-align:center; font-size:15pt; }
td.Fieldset fieldset td{ text-align:justify; }

td.checkbox{ padding:0px 4px 0px 0px; text-align:left; }
td.checkboxPF{ display:none; }

td.headInner { font-size:10pt; font-weight:bold; color:rgb( 25,25,25 ); padding:8px 7px 2px 7px; white-space:nowrap; text-decoration:none; }

td.headInnerPF { font-size:8pt; font-weight:normal; color:rgb( 0,0,0 ); padding:6px 0px 6px 0px; white-space:nowrap; text-decoration:underline; }

div.listDescription { font-size:12pt; color:rgb( 255,255,255 ); max-width:1000px; text-align:justify; margin:0px auto 20px auto; padding:10px; border:1px solid #314DE7; }

a.ListLink{ color:rgb( 0,0,255 ); font-size:10pt; font-weight:normal; }
a.ListLink:link{ color:rgb( 0,0,255 ); font-size:10pt; font-weight:normal; }
a.ListLink:visited{ color:rgb( 0,0,255 ); font-size:10pt; font-weight:normal; }
a.ListLink:hover{ color:rgb( 0,0,255 ); font-size:10pt; font-weight:normal; }

a.col { color:rgb( 0,0,0 ); font-weight:bold; text-decoration:none; font-size:10pt; white-space:nowrap; }
a.col:link { color:rgb( 0,0,0 ); font-size:10pt; }
a.col:visited { color:rgb( 0,0,0 ); font-size:10pt; }
a.col:hover { color:rgb( 0,0,0 ); font-size:10pt; text-decoration:underline; }

a.rowLink{ color:rgb( 0,0,255 ); font-weight:normal; padding:0px 6px 0px 6px; text-decoration:underline; font-size:10pt; white-space:nowrap; }
a.rowLink:link { color:rgb( 0,0,255 ); font-size:10pt; }
a.rowLink:visited { color:rgb( 0,0,255 ); font-size:10pt; }
a.rowLink:hover { color:rgb( 0,0,255 ); font-size:10pt; text-decoration:underline; }

td.listRow { font-size:10pt; color:rgb( 0,0,0 ); background-color:rgb( 159,222,221 ); padding:3px 7px; white-space:nowrap; }

td.listRowPF { font-size:8pt; color:rgb( 0,0,0 ); background-color:rgb( 183,232,233 ); padding:2px 2px 2px 2px; white-space:nowrap; border-top:0px solid rgb( 183,232,233 ); }

td.listRowSort { font-size:10pt; color:rgb( 0,0,0 ); background-color:rgb( 104,189,188 ); padding:3px 7px; white-space:nowrap; }

td.listRowSortPF { font-size:8pt; color:rgb( 255,255,255 ); background-color:rgb( 183,232,233 ); padding:3px 7px; white-space:nowrap; border-top:0px solid rgb( 183,232,233 ); }

td.listRowSortOn { font-size:10pt; color:rgb( 0,0,0 ); background-color:rgb( 104,189,188 ); padding:3px 7px; white-space:nowrap; }

td.listRowOn { font-size:10pt; color:rgb( 0,0,0 ); background-color:rgb( 104,189,188 ); padding:3px 7px; white-space:nowrap; }

td.listRowOff { font-size:10pt; color:rgb( 0,0,0 ); background-color:rgb( 159,222,221 ); padding:3px 7px; white-space:nowrap; }

td.listSection{ color:rgb( 255,255,255 ); font-size:15pt; font-variant:small-caps; padding:50px 0px 20px 0px; text-align:center; }

div.seLinks{ height:200px; overflow:auto; padding:0px 0px 0px 20px; }


/* FW Begin */
div.aspConsoleOuter { position:absolute; top:10px; left:50%; margin:0px 0px 0px -400px; z-index:900000; }
div.aspConsoleInner { width:800px; background-color:rgb( 255,255,255 ); padding:10px 10px 10px 10px; }
div.aspConsoleLine1{ color:rgb( 255,0,0 ); font-weight:bold; margin:0px 0px 10px 0px; }
div.aspConsoleLine2{ color:rgb( 0,0,0 ); }
div.fwHelpSect{ margin:0px 0px 5px 0px; }
.uploadInstructions{ white-space:nowrap; font-size:10pt; text-align:left; margin:0px 0px 0px 0px; }
button.htmlTags{  font-size:9pt; margin:2px 2px 3px 2px; }
textarea.htmlBox{ font-family:arial,helvetica; font-size:11pt; color:rgb( 0,0,0 ); background-color:rgb( 240,240,240 ); width:900px; height:400px; }
textarea.dataBoxJS{ font-family:monospace; font-size:11pt; color:rgb( 0,0,0 ); background-color:rgb( 240,240,240 ); width:1100px; height:500px; }
textarea.dataBoxXML{ font-family:arial,helvetica; font-size:11pt; color:rgb( 0,0,0 ); background-color:rgb( 240,240,240 ); width:900px; height:400px; }
div.fw0{ text-align:left; margin:4px 0px 0px 30px; font-size:10pt; display:none; }
div.fw1{ text-align:left; margin:4px 0px 0px 30px; font-size:10pt; }
a.fw { color:rgb( 0,0,255 ); text-decoration:underline;  }
a.fw:link { color:rgb( 0,0,255 ); }
a.fw:visited { color:rgb( 0,0,255 ); }
a.fw:hover { color:rgb( 255,0,0 ); }
form.fw{ padding:0px 25px 0px 25px; background-color:rgb( 225,225,225 ); }
div.otherFunctions{ margin:10px 0px 10px 0px; }
div.buttonsFW{ margin:6px 0px 6px 0px; }
div.htmFW{ margin:0px 0px 0px 0px; }
div.jsFW{ margin:10px 0px 20px 0px; }
div.sectNotesFW{ color:rgb( 0,0,0 ); text-align:center; margin:4px 0px 4px 0px; width:900px; }
div.xmlFW{ margin:20px 0px 0px 0px; }
a.fwPlusMinus { font-family:monospace; font-weight:normal; color:rgb( 102,102,102 ); font-size:8pt; margin-right:8px; border:1px solid rgb( 204,204,204 ); padding:0px 1px 0px 1px; }
a.fwPlusMinus:link { text-decoration:none; }
a.fwPlusMinus:visited { text-decoration:none; }
a.fwPlusMinus:hover { text-decoration:none; }
/* FW End */


/* Calendar e-mail styles; used on client side for testing only */
div.eMailSectionTitle{ font-size:11pt; color:rgb( 0,0,0 ); font-weight:bold; margin:0px 0px 0px 0px; }
span.eMailModified{ color:red; }
table.eMailOuter{ margin:0px 0px 0px 15px; }
td.eMailOuter{ margin:0px 0px 0px 0px; padding:6px 10px 6px 10px; background-color:rgb( 230,230,230 ); }
td.eMailLeftCol{ color:rgb( 0,0,0 ); font-size:10pt; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; white-space:nowrap; vertical-align:top; }
td.eMailRightCol{ color:rgb( 0,0,0 ); font-size:10pt; padding:0px 0px 0px 10px; margin:0px 0px 0px 0px; }
textarea.Calendar_Modifications{ width:900px; height:200px; }
/* Calendar e-mail styles */

/** Begin ToolTip: Margin handled by js: Do not set value in css *****************************************************/
div.ToolTipMore{ font-size:9pt; margin:2px 0px 0px 0px; }

div.ToolTipCalMore{ font-size:8pt; color:rgb( 51,51,51 ); }

span.ToolTip{ text-align:left; font-size:11pt; color:rgb( 25,25,25 ); border:1px solid rgb( 80,80,80 ); background-color:rgb( 255,255,255 ); padding:1px 5px 1px 5px; position:absolute; visibility:hidden; white-space:nowrap; z-index:9999; -moz-box-shadow:1px 1px 3px rgb(0,0,0); -webkit-box-shadow:1px 1px 3px rgb(0,0,0); box-shadow:1px 1px 3px rgb(0,0,0); max-width:500px; white-space:normal; }

span.TooltipBullet{ color:rgb( 85,85,85 ); padding:0px 5px; }
/** End ToolTip ******************************************************************************************************/


/*  RentalLibrary: rl */

div.rlRate{ white-space:nowrap; }
input.rlField{ width:100px; }
input.rlFieldReadOnly{ width:100px; background-color:rgb( 183,232,233 ); border:none; }

td.rlField{ white-space:nowrap; text-align:right; }
td.rlFieldCenter{ padding:10px 20px 10px 20px; }
td.rlFieldRight{ padding:10px 20px 10px 20px; }
td.rlFieldLeft{ padding:10px 20px 10px 20px; }

table.rlForm{ border:1px solid rgb( 0,147,144 ); }
/* RentalLibrary: rl */


/* Index Page Dive Tags */

#ContainerMain {
	padding: 0px;
	top: 0px;
	position: absolute;
	left: 50%;
	text-align: center;
	border: medium none #FFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -500px;
	height: auto;
	width: 1000px;
}
#SlideShowEmbedded {
	position:absolute;
	top:0px;
	float: none;
	left: auto;
	right: auto;
	text-align: center;
	width: 1000px;
	z-index:-1;
}
#CondeNast {
	position:absolute;
	top:40px;
	right: -35px;
	z-index:1001;
}
#Lily {
	top: 190px;
	position: absolute;
	left: -60px;
}
#LogoTVV {
	position:absolute;
	top:5px;
	left: 0px;
	z-index:1001;
}
#Paradise {
	top: 385px;
	position: absolute;
	left: 50%;
	margin-top: 25px;
	margin-left: -250px;
	z-index:1001;
}
#MenuLinks {
	position: absolute;
	top: 460px;
	width: 1000px;
	margin:25px 0px 0px 0px;
	padding: 0px;
	height: auto;
	background-color: #006;
}
#AllVillas {
	position:absolute;
	left:90px;
	top:0px;
	width:625px;
	height:auto;
}
#ContactUs {
	position:absolute;
	left:724px;
	top:0px;
	width:200px;
	height:auto;
}
#Christmas {
	position: absolute;
	top: 50px;
	left: 40px;
	width: 420px;
}
#RaveReviews {
	position: absolute;
	top: 50px;
	left: 465px;
	width: 200px;
}
#CalendarLabel {
	position: absolute;
	top: 50px;
	left: 690px;
	width: 265px;
}
#AboutUs {
	position: absolute;
	top: 100px;
	left: 65px;
	width: 500px;
}
#HawaiianAirlines {
	position: absolute;
	top: 100px;
	width: 370px;
	left: 575px;
}
#TextContainer {
	top: 560px;
	position: relative;
	background-color: #90F;
	width: 1000px;
	padding: 0px;
	margin-top:60px;
	height: auto;
}
#TextMission {
	top: 75px;
	position: relative;
	padding-right: 20px;
	padding-left: 20px;
	width: auto;
	right: 0px;
}
#CondeNastText {
	position: absolute;
	right: 0px;
	width: 1000px;
	height: auto;
	margin: 0px;
	padding: 0px;
	top: 45px;
}
#Footer {
	position: absolute;
	right: 0px;
	width: 1000px;
	height: auto;
	margin: 0px;
	padding: 0px;
	top: 80px;
}
#DropDownBottom {
	position: absolute;
	top: 100%;
	right: 35%;
	width: auto;
	height: auto;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -500px;
}
/* END Index Page Dive Tags */

