﻿.PromoBar	{
	font: normal 08pt "Trebuchet MS", Verdana, Helvetica, sans-serif;

}
TD 							{
font: normal 10pt "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
}
.Intro 							{
	font-weight: bold;
}
A 							{
font: normal 10pt "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
color: #3E5A8E; 
}
A:Hover 					{
	text-decoration: underline;
}
h1 							{
	font: normal 18pt "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color: #66CC00;
}
h2 							{
	font: normal 18pt "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #CCCC00;
	margin-top: 5;
	margin-bottom: 1;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.RentalTableHeader	{
	background-color: #CCCC00;
	color: #FFFFFF
}
.RentalTablePrices	{
	background-color: #66CC00;
	color: #000000
}
P.PropertyTitleHeading1		{ 
	font: normal 20pt "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color:#FFFFFF; 
	font-weight:bold; 
	margin-top:0; 
	margin-bottom:6
}
A.PropertyTitleHeading2		{ 
	font: normal 12pt "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color:#FFFFFF; 
	margin-top:0; 
	margin-bottom:0
}
.HeaderTable				{
	padding: 0px;
	margin: 0px;
	border-width: 0px;
	width: 100%;
	background-image: url('/images/system/theme/tropical_river/tropical_river_header.jpg');
	vertical-align: bottom;
	height: 143px;
	}
.HeaderTableSeparator		{
	margin: 0px;
	border-width: 0px;
	background-color: #669933;
	width: 100%;
	padding: 10px;
	text-align: left;
	font: bold 14px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	padding-bottom: 5px;
	padding-top: 5px;
	color: #FFFFFF;
}
.SearchCloudHeader		{
	margin: 0px;
	border-width: 0px;
	background-color: #669933;
	width: 100%;
	padding: 10px;
	text-align: left;
	font: bold 14px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	padding-bottom: 5px;
	padding-top: 5px;
	color: #FFFFFF;
}
.SearchCloudTerms		{
	margin: 0px;
	border-width: 0px;
	background-color: #669933;
	width: 100%;
	padding: 10px;
	text-align: left;
	font: 12px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	padding-bottom: 5px;
	padding-top: 5px;
	color: #FFFFFF;
}

body         				{
	margin: 0px;
	background-image: url('/images/system/theme/tropical_river/page_bg.jpg');
	background-repeat: repeat-x
}

.MenuBackground {
	background-color: #669933;
	vertical-align: top;
	width: 250px;
	height: 97%;
}

.LeftMenu
{
border-left:0px solid #9A9A9A; 
border-right:0px solid #9A9A9A; 
border-top:1px solid #9A9A9A; 
border-bottom:0 solid #9A9A9A; 
list-style-type: none;
margin: 3px 0;
padding: 0;
width: 100%;
}

.LeftMenu li a
{
background: white url(/images/system/theme/tropical_river/left_menu/glossyback.gif) repeat-x bottom left;
font: bold 12px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
color: white;
display: block;
width: 100%;
padding: 3px 0;
padding-left: 10px;
text-decoration: none;

}

.ConfirmMessage{
	color: red;
	font-weight: bold;
}

* html .LeftMenu li a{ /*IE only. Actual menu width minus left padding of A element (10px) */
width: 100%;
}

.LeftMenu li a:visited, .glossymenu li a:active
{
color: white;
}

.LeftMenu li a:hover
{
font: bold 12px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
background-image: url(/images/system/theme/tropical_river/left_menu/glossyback2.gif);
}


table.avail2 { margin:0px 0px 0px 0px; }
/* half-day: avail->booked */
table.avail2 td.ab { background:#cc0000 url('images/avail/ab.gif') no-repeat top left;border-right:1px #dddddd solid;text-decoration : line-through;}
table.avail2 td.abl { background:#e06666 url('images/avail/abl.gif') no-repeat top left;border-right:1px #dddddd solid;text-decoration : line-through; }
/* half-day: booked->avail */
table.avail2 td.ba { background:#cc0000 url('images/avail/ba.gif') no-repeat bottom right;border-right:1px #dddddd solid; }
table.avail2 td.bal { background:#e06666 url('images/avail/bal.gif') no-repeat bottom right;border-right:1px #dddddd solid; }
/* half-day: unknown->booked */
table.avail2 td.ub { background:#cccccc url('images/avail/ub.gif') no-repeat bottom right;border-right:1px #dddddd solid;text-decoration : line-through; }
table.avail2 td.ubl { background:#dddddd url('images/avail/ubl.gif') no-repeat bottom right;border-right:1px #dddddd solid;text-decoration : line-through; }
/* half-day: booked->unknown */
table.avail2 td.bu { background:#cc0000 url('images/avail/bu.gif') no-repeat bottom right;border-right:1px #dddddd solid; }
table.avail2 td.bul { background:#e06666 url('images/avail/bul.gif') no-repeat bottom right;border-right:1px #dddddd solid; }
/* half-day: unknown->avail */
table.avail2 td.ua { background:#cccccc url('images/avail/ua.gif') no-repeat bottom right;border-right:1px #dddddd solid; }
table.avail2 td.ual { background:#cccccc url('images/avail/ual.gif') no-repeat bottom right;border-right:1px #dddddd solid; }
/* half-day: avail->unknown */
table.avail2 td.au { background:#cccccc url('images/avail/au.gif') no-repeat bottom right;border-right:1px #dddddd solid; }
table.avail2 td.aul { background:#dddddd url('images/avail/aul.gif') no-repeat bottom right;border-right:1px #dddddd solid; }
/* half-select: *->select */
table.avail2 td.us { background:#ff40ff url('images/avail/us.gif') no-repeat top left;border-right:1px #dddddd solid;text-decoration : underline; }
table.avail2 td.as { background:#ff40ff url('images/avail/as.gif') no-repeat top left;border-right:1px #dddddd solid;text-decoration : underline; }
table.avail2 td.bs { background:#ff40ff url('images/avail/bs.gif') no-repeat top left;border-right:1px #dddddd solid;text-decoration : underline; }
/* half-select: select->* */
table.avail2 td.su { background:#ff40ff url('images/avail/su.gif') no-repeat bottom right;border-right:1px #dddddd solid;}
table.avail2 td.sa { background:#ff40ff url('images/avail/sa.gif') no-repeat bottom right;border-right:1px #dddddd solid;}
table.avail2 td.sb { background:#ff40ff url('images/avail/sb.gif') no-repeat bottom right;border-right:1px #dddddd solid;}
/* Standard ones */
table.avail2 td.a { background-color:#99cc99;border-right:1px #dddddd solid; }
table.avail2 td.u { background-color:#cccccc;color:#ffffff;border-right:1px #dddddd solid; }
table.avail2 td.b { background-color:#cc0000;border-right:1px #dddddd solid;text-decoration : line-through; }
table.avail2 td.s { background-color:#ff40ff;border-right:1px #dddddd solid;text-decoration : underline; }
table.avail2 td.al { background-color:#c2e0c2;border-right:1px #dddddd solid; }
table.avail2 td.ul { background-color:#dddddd;color:#ffffff;border-right:1px #dddddd solid; }
table.avail2 td.bl { background-color:#e06666;border-right:1px #dddddd solid;text-decoration : line-through;  }
table.avail2 td, table.avail2 th { height:17px;padding:1px 2px 1px 2px;font-size:8pt;text-align:center;color:#000000; }
table.avail2 tr.month_row:hover td, table.avail2 tr.month_row:hover th { padding:0px 2px 0px 2px;border-top:1px solid #000000;border-bottom:1px solid #000000; }
table.avail2 tr.month_row th { text-align:right; font-weight:normal; }
table.avail2 tr.key_row td { text-align:left;font-size:10pt; }
table.avail2 tr.spacer_row td { padding:0px;font-size:1pt;height:5px }
table.avail2 tr#bottom_key td { border-bottom:0px}
