span.reserve-bullet {
	color:rgb( 0 0 0 / .8 );
	padding:0 10px;
}

/* 2/17/2024: Begin Property Video */
div.video {
  display: flex;
}

div.video > div > a {
  display: flex;
  flex-direction: column;
}

div.video > div > a {
  color: black;
}

div.video > div > a:link {
  color: black;
}

div.video > div > a:visited {
  color: black;
}

div.video > div > a:hover {
  color: black;
  text-decoration: none;
}

div.video > div > a > div {
  flex: 1;
}

div.video > div > a > div:last-child {
	margin-top: 6px;
  text-align: center;
}
/* End Property Video */


/* 8/16/2023: Begin Lahaina Fire */
div#BannerOverlay{
	position:fixed;
	width:100%;
	height:100%;
	z-index:1002;
	top:0;
	left:0;
	background-color: rgb( 0 0 0 / .75 );
}


div.BannerOn {
	text-align:center;
}

div.BannerOn > div:first-child {
	background-color: #e55c00;
	background-image: linear-gradient(90deg, #e55c00 0%, #ffc60b 100%);
	color: #FFFFFF;
	margin:0 auto 1em auto;
	display:inline-block;
	text-align:left;
	padding:8px 2em 12px 2em;
	font-size:14pt;
	width:100%;
	max-width:900px;
}

div.BannerOn > div:first-child > div:nth-child(1) { }

div.BannerOn > div:first-child > div:nth-child(1) > img {
	margin:10px 0 0 0;
	width: 191px;
  height: 57px;
	width: auto;
  height: 44px;
}

div.BannerOn > div:first-child > div:nth-child(2) {
	padding:10px 0 0 2em;
	text-align:center;
}

div.BannerOn > div:first-child > div:nth-child(2) > div:last-child {
	font-size:11pt;
	text-align:justify;
	margin:1em 0 0 0;
}

div.BannerOn > div:first-child > div:nth-child(2) > div:first-child > span {
	color:rgba( 255,255,255,.9 );
	padding:0 5px;
}

div.BannerOn a {
	color:white;
	text-decoration:underline;
	font-weight:bold;
}

div#CovidWin {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color:white;
	padding:0px;
	border: 1px solid gray;
	box-shadow: 3px 3px 9px rgba(0,0,0,1);
	z-index:1003;
	font-family:arial, helvetica, sans-serif;
}

div#CovidWin div.intro {
	text-align:center;
	font-size:14pt;
}

img#LahainaClosed {
	max-width:100%;
	float: left;
	margin: 0 16px 0 0;
}
div.LahainaOpen {
	margin: 1em auto;
	padding:56.25% 0 0 0;
	position:relative;
}
div.LahainaOpen > iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
img#LahainaMap {
	margin: 1em auto;
	display: block;
}
img#LahainaFooter {
	max-width:100%;
	margin: 1em auto;
	border: 1px solid black;
}

div#CovidWin a {
	white-space:nowrap;
}

div#CovidWin > div:first-child {
	text-align:right;
}

div#CovidWin > div:first-child > span {
	color:rgba(0,0,0,1);
	font-size:2em;
	padding:0 12px;
	cursor:default;
	font-family:"Times New Roman";
	font-weight:bold;
}

div#CovidWin > div:first-child > span:hover {
	color:white;
	background-color:rgb( 255,0,0 );
}

div#CovidWin > div:last-child {
	padding:0 25px;
	overflow-y: scroll;
	font-size: clamp(0.875rem, 0.7857rem + 0.4464vw, 1rem);
}

div#CovidWin div.section {
	font-weight:bold;
	font-size:12pt;
}

div#CovidWin div.covid_image {
	text-align:center;
	padding:0 1em;
}

div#CovidWin div.covid_image > img {
	max-width:100%;
	border:1px solid rgba( 0,0,0,.6 );
}

div#CovidWin div.no_border > img {
	border:0;
}

div#CovidWin div.close {
	text-align:center;
	margin: 25px auto;
}

div#CovidWin div.close > button {
	font-size:16px;
	padding: 0 12px;
}

div#CovidWin > div:last-child ul{
  padding: 0;
  margin:0 0 0 1.5em;
  list-style-type: none;
}

div#CovidWin > div:last-child ul li{
  background: url('../images/flowerOff.png') no-repeat left center;
  min-height: 29px;
  padding-top: 8px;
  padding-left: 50px;
  background-size: 30px 29px;
}

div#CovidWin > div:last-child li {
	margin-top:10px;
	margin-bottom:10px;
}

div#POMIPP {
	text-align:center;
	margin:2em 10px;
}

div#CovidWin fieldset {
	border:1px solid rgba( 0,0,0,.7 );
}

div#CovidWin fieldset > legend {
	text-transform:uppercase;
	font-weight:bold;
}

div#CovidWin fieldset > div {
	text-align:left;
	margin:10px;
}
/* End Lahaina Fire */

div.requestPromo > span { display:none; }

div.FutureCredits input {
	width:80px;
	margin:auto 1em auto auto;
}

table.BottomLinks img {
	vertical-align:top;
}

table.BottomLinks div {
	font-size:14pt;
	margin-left:8px;
	display:inline-block;
	height:38px;
	line-height:38px;
}

div#MenuLinks > div > a > img {
	vertical-align:top;
}

div#MenuLinks > div > a > div {
	margin-left:8px;
	display:inline-block;
	height:38px;
	line-height:38px;
	font-size:14pt;
}

div#MenuLinks > div > a, table.BottomLinks a {
	text-decoration:none;
	color:black;
	font-family:arial, helvetica, sans-serif;
}
div#MenuLinks > div > a:link, table.BottomLinks a:link {
	color:black;
}
div#MenuLinks > div > a:visited, table.BottomLinks a:visited {
	color:black;
}
div#MenuLinks > div > a:hover, table.BottomLinks a:hover {
	color:black;
	text-decoration:none;
}

ol.LogIntoRepository > li { margin:5px auto; }

form.WriteDw div.EC > div:first-child { margin-top:0px; }

form.WriteDw div.EC > div { margin:10px auto; }

form.WriteDw div.EC > div > a { margin-right:6px; }

form.WriteDw div.EC > div > label { padding: 0px 5px 0px 20px; }

form.WriteDw div.EC > div > input { width:228px; }

span#Emergency_Contact_RO{ line-height:150%; padding:0px; }


table.MiscFeeRO{ border-collapse: collapse; }
table.MiscFeeRO td{ text-align:left; padding:2px 8px; font-size:12pt; }
table.MiscFeeRO td:first-child{ padding:2px 8px 2px 0px; }
table.MiscFeeRO tr:first-child td{ padding:0px 8px 2px 8px; }
table.MiscFeeRO tr:first-child td:first-child{ padding:0px 8px 2px 0px; }

div.MailContainer{ margin:10px 0px; min-height:16px; text-align:center; }

div.MailContainer div{ display:inline-block; width:175px; margin:0px 10px; text-align:left; overflow:hidden; float:left; white-space:nowrap; }
/* background-color:rgb( 225,240,255 );*/
table#ExtraFeeTable{}
table#ExtraFeeTable td { padding-bottom:10px; }
table#ExtraFeeTable tr:last-child td { padding-bottom:0px; }

div.ButtonContainerFixedBottom { text-align:center; padding:15px 0px; background-color:rgb( 235,235,235 ); border-top:1px solid rgb( 153,153,153 ); }

div.ButtonContainerFixedBottom button { font-family:arial,helvetica,sans-serif; font-size:12pt; margin:0px 10px; }
div.ButtonContainerFixedBottom button:nth-child( 4 ) { font-weight:bold; letter-spacing:1px; text-transform:uppercase; }

div#RentHasChanged {
	margin: 0 auto 16px 0;
	padding: 0 32px;
	text-align: left;
}

div#RentHasChanged > label {
	white-space: nowrap;
}

form.WriteDw { margin:15px 30px; }
form.WriteDw table{ border-collapse:collapse; }
form.WriteDw div input[type=text]{ font-family:arial,helvetica,sans-serif; font-size:11pt; }

form.WriteDw > div { margin:10px 0px; }
form.WriteDw > div > div{ display:inline-block; }
form.WriteDw > div > div:nth-child(1){ margin:2px 7px 0px 0px; min-width:100px; float:left; text-align:right; }
form.WriteDw > div > div:nth-child(2){ margin:0px 0px 0px 7px; }

form.WriteDw > h3 { margin:25px 0px; padding:3px 0px; text-align:center; color:rgb( 0,0,0 ); font-size:14pt; background-color:rgb( 225,240,255 ); font-weight:normal; }

form.WriteDw div label{ padding:0px 15px 0px 0px; }

form.WriteDw > div:first-child{ font-weight:bold; text-align:center; font-size:12pt; }

tr#RentInputOtherTr td{ padding-top:8px; }
tr#RentMultipleRow td{ padding:8px 0px 0px 10px; }

div.WaitListConsole{ color:rgb( 0,0,0 ); font-size:12pt; display:inline-block; margin:10px auto 20px auto; text-align:left; }
div.WaitListConsole ol{ margin:0px; }
div.WaitListConsole ol li{ margin:5px 0px; }

button.Disabled{ color:rgba( 0,0,0,1 ); }
button.Black{ color:black; }
button.Red{ color:red; }

div#ReadOnlyOverlay{ position:fixed; width:100%; height:100%; z-index:9999; background-color:black; opacity:.2; top:0; left:0; }
div#RezWorkSheetOverlay{ position:fixed; width:100%; height:100%; z-index:100000; background-color:rgba(0,0,0,0); top:0; left:0; }

/* Save for taking screen-shots of the write rez-worksheet. Makes background white and worksheet is easy to crop out
div#ReadOnlyOverlay{ position:fixed; width:100%; height:100%; z-index:9999; background-color:white; opacity:1; top:0; left:0; } */

div.EditWaitList{ text-align:left; margin:10px auto 0px auto; }
div.EditWaitList + div{ text-align:center; margin:10px auto 0px auto; }
div.EditWaitList + div button:first-child{ font-weight:bold; text-transform:uppercase; }
div.EditWaitList + div button{ margin:auto 8px; }
div.EditWaitList table{ margin:auto; }
div.EditWaitList table tbody tr td { padding:5px; }
div.EditWaitList table tbody tr td div { max-height:110px; overflow-y:scroll; overflow-x:hidden; }
div.EditWaitList table tbody tr td div span:nth-child( odd ) { white-space:nowrap; font-size:10pt; }
div.EditWaitList table tbody tr td:first-child { text-align:right; }
div.EditWaitList table tbody tr td input[type=text]{ width:360px; font-size:12pt; font-family:arial,helvetica,sans-serif; }
input#InGWL{ width:153px; margin-right:19px; }
input#OutGWL{ width:153px; margin-left:8px; }
div.EditWaitList table tbody tr td textarea{ width:360px; height:4em; font-size:12pt; font-family:arial,helvetica,sans-serif; }
div.EditWaitList table tbody tr td label{ padding-left:3px; }
div.EditWaitList table tbody tr td input[type=checkbox]:nth-child(3){ margin-left:20px; }

a.addRow{ font-family:verdana, arial, helvetica, sans-serif; font-size:14pt; color:rgb( 0,0,0 ); text-decoration:none; font-weight:normal; padding:0px 4px; }
a.addRow:link {  color:rgb( 0,0,0 );}
a.addRow:visited { color:rgb( 0,0,0 ); }
a.addRow:hover{ color:rgb( 255,255,255 ); background-color:rgb( 0,153,0 ); text-decoration:none; }

a.delRow{ font-family:verdana, arial, helvetica, sans-serif; font-size:14pt; color:rgb( 0,0,0 ); text-decoration:none; font-weight:normal; padding:0px 4px; }
a.delRow:link {  color:rgb( 0,0,0 );}
a.delRow:visited { color:rgb( 0,0,0 ); }
a.delRow:hover{ color:rgb( 255,255,255 ); background-color:rgb( 204,0,0 ); text-decoration:none; }

div.WaitListProgressBar{ margin:20px auto 10px auto; }
table.WaitList{ border-collapse:collapse; margin:20px 10px; max-width:1500px; }
table.WaitList caption{ font-size:15pt; margin-bottom:20px; }
table.WaitList thead { border-bottom: 1px solid black; }
table.WaitList thead tr td{ font-size:12pt; padding:0px 10px 5px 10px; white-space:nowrap; text-align:left; vertical-align:bottom; }
table.WaitList thead tr td span{ padding:0px 0px 0px 5px; opacity:.7; }
table.WaitList tbody tr td { font-size:11pt; padding:3px 8px; white-space:nowrap; vertical-align:top; }
table.WaitList tbody tr td input[type=checkbox] { margin-right:6px; }
table.WaitList tbody tr td:nth-child( 7 ) { white-space:normal; text-transform:lowercase; }
table.WaitList tbody tr td:nth-child( 9 ) { white-space:normal; font-size:10pt; min-width:200px; }
table.WaitList tbody tr td:nth-child( 10 ) { font-size:10pt; }
table.WaitList tbody tr:nth-child( odd ) { background-color:rgb( 159,222,221 ); }

select#select_top{ max-width:150px; z-index:1002; position:absolute; right:0px; }


/* Logo for all pages except the homepage */
div.PropertyLogo { text-align:center; margin:0px auto; }
div.PropertyLogo > a > img { width:350px; height:173px; }
div.PropertyLogo > a { border-width:0px; }
div.PropertyLogo > div { margin:20px auto 40px auto; }

div.PropertyPhotoPanel {
	text-align: center;
	margin: 0px auto 40px auto;
	white-space: nowrap;
}

div.PropertyPhotoPanel div{ height:135px; max-width:202px; display:inline-block; overflow:hidden; margin:0px 12px; border-width:0px; -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.PropertyPhotoPanel img { height:135px; }

div#ReloadDiv{ position:absolute; top:10px; left:10px; }

span.bulletOnGreen{ color:rgba( 0,0,0,.6 ); padding:0px 5px; }

a.ShowAllReservationsDisabled{ opacity:.3; text-decoration:none; cursor:default; }
a.ShowAllReservationsDisabled:link { text-decoration:none; }
a.ShowAllReservationsDisabled:visited { text-decoration:none; }
a.ShowAllReservationsDisabled:hover { text-decoration:none; }

div.DateFilterUI{ margin:20px auto 40px auto; font-size:12pt; }

div.TheProgressBar{ margin:20px auto 10px auto; }

table.SpaList{ border-collapse:collapse; margin:20px auto 10px auto; }
table.SpaList caption{ font-size:15pt; margin-bottom:20px; }
table.SpaList thead tr td{ font-size:12pt; padding:0px 10px 5px 10px; white-space:nowrap; text-align:left; }
table.SpaList thead tr td span{ padding:0px 0px 0px 5px; opacity:.7; }

table.SpaList tbody tr:nth-child( odd ) { background-color:rgb( 159,222,221 ); }
table.SpaList tbody tr:nth-child( even ) td { height:6px; }
table.SpaList tbody tr td { font-size:11pt; padding:4px 10px; white-space:nowrap; }
table.SpaList tbody tr td:nth-child( 1 ) { text-align:right; }
table.SpaList tbody tr:last-child { background-color:transparent; }
table.SpaList tbody tr:last-child td{ text-align:center; padding:20px 0px 0px 0px; }

table.Agencies{ border-collapse:collapse; margin:20px auto 10px auto; }
table.Agencies caption{ font-size:15pt; margin-bottom:20px; }
table.Agencies thead tr td{ font-size:12pt; padding:0px 10px 5px 10px; white-space:nowrap; text-align:left; }
table.Agencies thead tr td a{ text-decoration:underline; }
table.Agencies thead tr td:nth-child(7){ text-align:center; }
table.Agencies thead tr td:nth-child(8){ text-align:center; }
table.Agencies thead tr td:nth-child(9){ text-align:center; }
table.Agencies thead tr td span{ padding:0px 0px 0px 5px; opacity:.7; }

table.Agencies tbody tr:nth-child( odd ) { background-color:rgb( 159,222,221 ); }
table.Agencies tbody tr:nth-child( even ) td { height:6px; }
table.Agencies tbody tr td { font-size:11pt; padding:2px 10px; white-space:nowrap; }
table.Agencies tbody tr td:nth-child( 1 ) { text-align:right; }
table.Agencies tbody tr td:nth-child(7){ text-align:right; }
table.Agencies tbody tr td:nth-child(8){ text-align:right; }
table.Agencies tbody tr td:nth-child(9){ text-align:right; }

select#SelectTravelAgent { width:158px; margin:0px 10px 0px 0px; }
input#Renter{ width:158px; margin:0px 10px 0px 0px; }

/*
a.Add:hover { background-color:green; }
a.Del:hover { background-color:rgb(204,0,0); }*/


tr#PendingNotesRow input{ width:849px; }
table.Status td{ vertical-align:top; }

table#PermitAndTaxId{ width:80%; background-color:transparent; }
table#PermitAndTaxId tr td{ font-size:10pt; padding:0px 0px 4px 0px; color:rgb( 25,25,25 ); }
table#PermitAndTaxId tr td:first-child{ text-align:left; padding-right:10px; }
table#PermitAndTaxId tr td:last-child{ text-align:right; padding-left:10px; }

div.LocalIslandContact{ width:100%; text-align:center; background-color:transparent; font-size:10pt; margin:3px auto 6px auto; white-space:nowrap; }

/*
	Start css for new aspx fact-sheets 5/31/2012

	Remember, some of the new selectors are not backwards compatible with IE8 and earlier. For these older browsers set the styles with JS at function pageInit in C:\inetpub\wwwroot\Villa\code\villa0.js

*/

span#Printer_Friendly_Link a{ display:inline-block; margin:15px auto 0px auto; text-align:center; }

table.noscript{ font-size:11pt; border-collapse:collapse; margin:0px auto 25px auto; }
table.noscript ul{ margin-top:4px; }

table.Listings{ line-height:100%; font-size:11pt; border-collapse:collapse; margin:0px auto; }
table.Listings th{ padding:2px 10px; vertical-align:bottom; border-bottom:1px solid rgb( 0,0,0 ); font-variant:small-caps; font-size:13pt; color:rgb( 0,0,0 ); text-align:left; font-weight:normal; }
table.Listings td{ padding:6px 10px; color:rgb( 0,0,0 ); text-align:left; }
div.NumberListings{ margin:15px auto 20px auto; text-align:center; font-size:9pt; }

div.AdditionalRateNotes{ text-align:left; margin:20px 0px 0px 0px; }
div.FactSheetContainer{ width:80%; margin:0px auto 0px auto; }
div.FactSheetContainer table{ background-color:rgb( 128,163,164 ); }
div.StandardLanguage{ width:90%; text-align:left; margin:30px auto 0px auto; }
div.StandardLanguage dl dt{ font-size:11pt; }
div.StandardLanguage dl dd{ font-size:11pt; }
h1.FactSheetHeader{ font-size:13pt; font-weight:normal; }
h1.ListingHeader{ font-size:14pt; font-weight:normal; font-variant:small-caps; text-align:center; margin:0px auto 10px auto; }

tr.OneColumn td{font-size:11pt; color:rgb( 0,0,0 ); font-weight:normal; background-color:rgb( 183,232,233 ); text-align:left; vertical-align:top; padding:12px; }
tr.OneColumnCenterBold td{font-size:13pt; color:rgb( 0,0,0 ); font-weight:bold; background-color:rgb( 183,232,233 ); text-align:center; vertical-align:top; }
tr.OneColumnCenter td{font-size:13pt; color:rgb( 0,0,0 ); background-color:rgb( 183,232,233 ); text-align:center; vertical-align:top; }

tr.TwoColumn td:nth-child(odd) { width:25%; font-size:11pt; color:rgb( 0,0,0 ); font-weight:bold; background-color:rgb( 183,232,233 ); text-align:right; vertical-align:top; padding:6px; }
tr.TwoColumn td:nth-child(even) { width:75%; font-size:11pt; color:rgb( 0,0,0 ); font-weight:normal; background-color:rgb( 183,232,233 ); text-align:left; vertical-align:top; padding:6px; }

tr.NewBedroom td { border-top:5px solid rgb( 128,163,164 ); background-color:rgb( 183,232,233 ); }

tr.FourColumn td:nth-child(odd) { width:25%; font-size:11pt; color:rgb( 0,0,0 ); font-weight:bold; background-color:rgb( 183,232,233 ); text-align:right; vertical-align:top; padding:6px; }

tr.FourColumn td:nth-child(even) { width:25%; font-size:11pt; color:rgb( 0,0,0 ); font-weight:normal; background-color:rgb( 183,232,233 ); text-align:left; vertical-align:top; padding:6px; }

tr.OneColumnRates td{ background-color:rgb( 183,232,233 ); padding:12px; }

tr.OneColumnRates td span table tr th{ padding:3px 8px; font-variant:small-caps; font-size:12pt; vertical-align:bottom; font-weight:normal; white-space:nowrap; text-align:right; background-color:rgb( 183,232,233 ); }

tr.OneColumnRates td span table tr th:nth-child(3) { text-align:center; } /* dash */
tr.OneColumnRates td span table tr th:nth-child(4) { text-align:left; } /* To */
tr.OneColumnRates td span table tr th:nth-child(9) { text-align:left; } /* Notes */

tr.OneColumnRates td span table{ border-collapse:collapse; margin:0px auto 0px auto; }

tr.OneColumnRates td span table tr:nth-child(even) td { background-color:rgb( 118,207,206 ); }

tr.OneColumnRates td span table tr td { width:auto; font-size:11pt; color:rgb( 0,0,0 ); font-weight:normal; text-align:right; vertical-align:top; padding:3px 8px; white-space:nowrap; }
tr.OneColumnRates td span table tr td:nth-child(3) { text-align:center; } /* dash */
tr.OneColumnRates td span table tr td:nth-child(4) { text-align:left; } /* To */
tr.OneColumnRates td span table tr td:last-child { font-size:10pt; white-space:normal; text-align:left; } /* Notes */

/* End css for new aspx fact-sheets 5/31/2012 */

html.index body{ background-size:auto; }

BODY {

	background-repeat: repeat-x;
	background-image: url( "../images/bkg-gradient.png" );
	background-size:auto 100%;
	background-color:white;

	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.testimonial {
	font-size:11pt;
	font-style:normal;
	margin:40px 0px 30px 0px;
}

div.testimonial > div {
	margin:1em 0em 1em 0em;
	font-style:italic;
}

hr + div.testimonial {
	margin-top:2em;
}



div.SocialNetworksIcons {
	text-align:center;
	padding:0px;
	margin:25px 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; float:left; text-align:right; 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:rgba( 0,0,0,.9 ); font-weight:normal; }
a.navMonth:link { color:rgb( 0,0,0,.9 ); }
a.navMonth:visited { color:rgb( 0,0,0,.9 ); }
a.navMonth:hover { color:rgb( 0,0,255 ); text-decoration:underline; }

.calBooked { color:rgb( 112,164,228 ); text-decoration: line-through; } /* 25% */
.calBookedOn { color:rgb( 0,0,0 ); text-decoration: line-through; }

.calPending{ color:rgb( 255,102,0 ); text-decoration: line-through; }
.calPendingOn{ color:rgb( 255,0,0 ); text-decoration: line-through; }

.calMovableOn{ color:rgb( 191,0,255 ); text-decoration: line-through; }
.calMovablePF{ color:rgb( 153,0,204 ); text-decoration: underline; }

.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; }

.calOpen{ color:rgb( 0,0,255 ); }
.calOpenPF{ color:rgb( 0,0,0 ); font-size:9pt; }

.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.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;}

.screamer{ color:rgb( 255,255,255 ); background-color:rgb( 255,5,0 ); font-family:"arial black",tahoma,arial,helvetica,sans-serif; padding:0px 4px; font-weight:bold; }

img.tn{ border-width:0px; -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); 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; }
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.Warning{ margin:10px 10% 20px 10%; 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{ margin:30px auto 0px auto; text-align:center; padding:20px 10px; background-color:rgb( 225,240,255 ); }
div#WriteDwGuestHiddenContainer div{ margin:15px auto 0px auto; }
div#WriteDwGuestHiddenContainer span{ padding:0px 10px 0px 10px; }
div#WriteDwGuestHiddenContainer input{ width:60px; }

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; }
label.WriteDwNumGuests{ padding:0px 25px 0px 0px; }
label.WriteDwFlt{ padding:0px 25px 0px 0px; text-align:right; }
table.WriteDw{ border-collapse:collapse; }
form.WriteDw input{ font-family:arial,helvetica,sans-serif; font-size:11pt; }
form.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 0px; text-align:left; font-size:10pt; 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:0px 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:0px 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:normal; 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:normal; font-weight:normal; font-size:14pt; background-color:rgb( 225,240,255 ); padding:3px 0px 3px 0px; }

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{ }
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; }
.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; }

div.Specials{ font-size:11pt; max-width:1000px; text-align:left; margin:15px 0px 15px 0px; }
.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( 159,222,221 ); 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 ); }
div.ToolTipPendingNotes{ font-size:10pt; }

/* Was max-width:500px; until 3/10/2015 */
span.ToolTip{ font-family:arial, helvetica, sans-serif; text-align:left; font-size:10pt; color:rgb( 0,0,0 ); background-color:rgb( 255,255,204 ); padding:2px 6px; position:absolute; visibility:hidden; white-space:nowrap; z-index:10001; -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); white-space:normal; }

span.TooltipBullet{ color:black; padding:0px 6px; opacity:0.75; }

div.GuestInfo{ padding:2px 4px; font-size:12pt; line-height:125%; }
/** 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: 120px;
	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;
}
div.CondeNast {
	position:absolute;
	top:20px;
	right: -35px;
	z-index:1001;
}
div.CondeNastSeal {
	position:absolute;
	top:20px;
	right: -35px;
}
#Lily {
	top: 190px;
	position: absolute;
	left: -60px;
}
#LogoTVV {
	position:absolute;
	top:-55px;
	left:55px;
	z-index:1001;
}
#Paradise {
	top: 470px;
	left:0px;
	position: absolute;
	padding:0px 100px 0px 100px;
	z-index:1001;
	font-size:13pt;
}
#MenuLinks {
	position: absolute;
	top: 560px;
	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: 685px;
	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 */

/* print screen */
@media print {

	span#Printer_Friendly_Link a{ display:none; }

	a { color:black; }
	a:link { color:black; }
	a:visited { color:black; }
	a:hover { color:black; }

	.pfHide{ display:none; }
	div.FactSheetContainer{ width:100%; }
	div.StandardLanguage{ width:100%; page-break-before:always; }
	table.OtherNonStandardAmenities{ page-break-before:always; }
	tr.ViewBedroomDetails{ display:none; }

	tr.OneColumnRates td span table tr:nth-child(odd) td { border-top:1px solid black; }
	tr.OneColumnRates td span table tr:nth-child(even) td { border-top:1px solid black; }

	body {
		background-color:rgb( 255,255,255 );
		color:rgb( 0,0,0 );
		font-family:arial, helvetica, sans-serif;
		font-size:11pt;
		margin:0px;
	}

}