﻿/*-- Standard HTML Elements --*/
BODY { FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif; background: url('Images/GreyBackground.jpg') repeat-x #ccc; FONT-SIZE: 10pt; COLOR: #00182C; MARGIN-TOP: 10px }
h1 { FONT-WEIGHT: normal; FONT-SIZE: 16pt; TEXT-TRANSFORM: capitalize; COLOR: #344282; TEXT-DECORATION: none; MARGIN: 0px 0px 3px 0px } 
h2 { FONT-WEIGHT: normal; FONT-SIZE: 13pt; TEXT-TRANSFORM: capitalize; COLOR: #009966; MARGIN: 0px 0px 2px 0px }
h3 { FONT-WEIGHT: normal; FONT-SIZE: 13pt; TEXT-TRANSFORM: capitalize; COLOR: #344282; MARGIN: 0px 0px 2px 0px }
h4 { FONT-WEIGHT: bold; FONT-SIZE: 12pt; TEXT-TRANSFORM: capitalize; COLOR: #666666; MARGIN: 0px 0px 0px 0px }
p { FONT-SIZE: 10pt; COLOR: #00182C; MARGIN: 0px 0px 10px 0px; text-align:justify; }
ul { MARGIN: 0px 0px 0px 10px; text-indent: 0px; padding: 0px; }
li { color: #009966; MARGIN: 0px 0px 5px 20px;}
li span { color: #000;}

/*-- Strait PMS --*/
.LogoTable { background: #003366; BORDER-LEFT: #00182C 2px solid; BORDER-TOP: #00182C 2px solid; BORDER-BOTTOM: #00182C 2px solid; BORDER-RIGHT: #00182C 2px solid; PADDING: 10px 10px 10px 10px; }
.NavBar { background: #DDD; PADDING: 5px 10px 5px 10px; }
.h1style { FONT-WEIGHT: normal; FONT-SIZE: 14pt; TEXT-TRANSFORM: capitalize; COLOR: #003366; TEXT-DECORATION: none; MARGIN: 0px 0px 5px 0px } 
.h2style { FONT-WEIGHT: normal; FONT-SIZE: 13pt; TEXT-TRANSFORM: capitalize; COLOR: #009966; TEXT-DECORATION: none; MARGIN: 0px 0px 5px 0px; display:block;} 
.NavSection { background: #DDD; FONT-WEIGHT: normal; FONT-SIZE: 13pt; COLOR: #336666; MARGIN: 0px 0px 5px 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; VERTICAL-ALIGN: top; height: 20px; Display: block;}
.NavLinkActive { DISPLAY: block; TEXT-DECORATION: underline; FONT-WEIGHT: normal; FONT-SIZE: 9pt; background: #DDD; COLOR: #003366; PADDING: 0px 0px 5px 0px; }
a.NavLink, a:visited.NavLink { DISPLAY: block; TEXT-DECORATION: none; FONT-WEIGHT: normal; FONT-SIZE: 9pt; background: #DDD; COLOR: #003366; PADDING: 0px 0px 3px 0px;}
a:hover.NavLink { TEXT-DECORATION: none; FONT-WEIGHT: normal; FONT-SIZE: 9pt; background: #DDD; COLOR: #003366; TEXT-DECORATION: underline; } 
.NavDotLine { background: url('Images/DotLineBlue.gif') repeat-x #DDD; PADDING: 0px 0px 10px 0px; display: block; vertical-align:middle; height: 11px; }
.NavHomeActive { background: url('Images/Home.gif') no-repeat center left #DDD; DISPLAY: block; TEXT-DECORATION: underline; FONT-WEIGHT: normal; FONT-SIZE: 9pt; COLOR: #003366; PADDING-LEFT: 20px; }
.NavHome { background: url('Images/Home.gif') no-repeat center left #DDD; DISPLAY: block; TEXT-DECORATION: none; FONT-WEIGHT: normal; FONT-SIZE: 9pt; COLOR: #003366; PADDING-LEFT: 20px; }
.StraitPMS { FONT-SIZE: 10pt; COLOR: #003366; MARGIN: 0px 0px 10px 0px; text-align:justify; FONT-WEIGHT: bold;}
.ComingSoon { background: #DDD; PADDING: 10px 10px 10px 10px; Display: block; color: #344282;}
.ComingSoonList { color: #344282; MARGIN: 0px 0px 5px 20px;}
.CodeWindow { FONT-FAMILY: Courier, Arial, Helvetica, sans-serif; background: #EEE; PADDING: 10px 10px 10px 10px; Display: block; width:880px; color: #000000; border: solid #344282 1px; text-align:left;}
.HilightBlock { background: #FFCC00; PADDING: 10px 10px 10px 10px; Display: block; color: #344282;}

.HelpLogoTable { background: #003366; PADDING: 0px 0px 0px 0px; }
.HelpMainTable { background: #FFF; PADDING: 10px 10px 10px 10px; }


/*-- Custom Text Styles --*/
.AutoCompleteExtender1_CompletionList { list-style-type:none; color: #000; background-color: #FFFFFF; MARGIN: 0px 0px 0px 10px; cursor: pointer; border: 1px; BORDER-TOP: #AAAAAA 1px solid; BORDER-BOTTOM: #AAAAAA 1px solid; BORDER-LEFT: #AAAAAA 1px solid; BORDER-RIGHT: #AAAAAA 1px solid;} 
.AutoCompleteExtender1_CompletionListItem { list-style-type:none; color: #000; MARGIN: 0px 0px 0px 3px; BORDER-TOP: #CCCCCC 1px solid;} 
.AutoCompleteExtender1_CompletionListHighlightedItem { list-style-type:none; color: #000; background-color: #FFFFCC; MARGIN: 0px 0px 0px 3px; BORDER-TOP: #CCCCCC 1px solid;} 
.NoJustify { FONT-SIZE: 10pt; COLOR: #00182C; MARGIN: 0px 0px 10px 0px; text-align: left}
.NoJustifyRight { FONT-SIZE: 10pt; COLOR: #00182C; MARGIN: 0px 0px 10px 0px; text-align: right}
.StandardList { MARGIN: 0px 0px 0px 10px; list-style-image: none; list-style-type: square; text-indent: 0px; padding: 10px; }
.SEOLinksCell {	background: #DDD; PADDING: 5px 10px 5px 10px; }
.SEOLinksActive { DISPLAY: block; TEXT-DECORATION: underline; FONT-WEIGHT: normal; FONT-SIZE: 8pt; background: #DDDDDD; COLOR: #00182C; PADDING: 0px 0px 0px 0px; }
a.SEOLinks, a:visited.SEOLinks { DISPLAY: block; TEXT-DECORATION: none; FONT-WEIGHT: normal; FONT-SIZE: 8pt; background: #DDDDDD; COLOR: #00182C; PADDING: 0px 0px 0px 0px; line-height:120%;}
a:hover.SEOLinks { TEXT-DECORATION: none; FONT-WEIGHT: normal; FONT-SIZE: 8pt; background: #DDDDDD; COLOR: #00182C; TEXT-DECORATION: underline; } 
a.SEOLinksTitle, a:visited.SEOLinksTitle { DISPLAY: block; TEXT-DECORATION: none; FONT-WEIGHT: normal; FONT-SIZE: 8pt; background: #DDDDDD; COLOR: #009966; PADDING: 0px 0px 0px 0px; line-height:140%;}
a:hover.SEOLinksTitle { TEXT-DECORATION: none; FONT-WEIGHT: normal; FONT-SIZE: 8pt; background: #DDDDDD; COLOR: #009966; TEXT-DECORATION: underline; } 
.h2style { FONT-WEIGHT: normal; FONT-SIZE: 12pt; TEXT-TRANSFORM: capitalize; COLOR: #009966; TEXT-DECORATION: none; MARGIN: 0px 0px 5px 0px } 
.BodyText { TEXT-DECORATION: none; FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #00182C; }
a.BodyText, a:visited.BodyText { TEXT-DECORATION: underline; FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #00182C; }
a:hover.BodyText { TEXT-DECORATION: none; }
.SmallHyperlink { FONT-WEIGHT: normal; FONT-SIZE: 7pt; COLOR: #00182C; TEXT-DECORATION: underline }
a.MediumHyperlink { FONT-WEIGHT: normal; FONT-SIZE: 9pt; COLOR: #344282; TEXT-DECORATION: underline }
a:hover.MediumHyperlink { TEXT-DECORATION: none }
.HelpTable { background: #E6E6E6; }
.Hyperlink { COLOR: #344282; TEXT-DECORATION: none }
a.Hyperlink { COLOR: #344282; TEXT-DECORATION: none }
a:hover.Hyperlink { TEXT-DECORATION: underline }
a.HyperlinkVisible { COLOR: #344282; TEXT-DECORATION: underline }
a:hover.HyperlinkVisible { TEXT-DECORATION: none }
.SmallText { TEXT-DECORATION: none; FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #333; }
.HelpText { TEXT-DECORATION: none; FONT-SIZE: 8pt; COLOR: #777; }
a.HelpText { TEXT-DECORATION: underline; FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #777; }
a:hover.HelpText { TEXT-DECORATION: none; }
a.TopOfPage, a:visited.TopOfPage { TEXT-DECORATION: none; FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #00182C; }
a:hover.TopOfPage { TEXT-DECORATION: underline; }
.BigTick { background: url('Images/LargeTick.gif') no-repeat left; FONT-SIZE: 13pt; TEXT-TRANSFORM: capitalize; COLOR: #009966; MARGIN: 0px 0px 5px 0px; PADDING-TOP: 10px; PADDING-LEFT: 40px; VERTICAL-ALIGN: middle; Display: block; }
.BigTickSmall { background: url('Images/SmallTick.gif') no-repeat left center; FONT-SIZE: 11pt; TEXT-TRANSFORM: capitalize; COLOR: #009966; MARGIN: 0px 0px 0px 0px; PADDING-TOP: 0px; PADDING-LEFT: 25px; VERTICAL-ALIGN: middle; Display: block; height:20px;}
.ListingAddress { FONT-WEIGHT: normal; FONT-SIZE: 10pt; TEXT-TRANSFORM: capitalize; COLOR: #666666; PADDING: 6px 0px 15px 0px; Display: block; }
.SearchLink { FONT-WEIGHT: normal; FONT-SIZE: 9pt; COLOR: #344282; MARGIN: 0px 0px 5px 0px; TEXT-DECORATION: none; }
a.SearchLink { FONT-WEIGHT: normal; FONT-SIZE: 9pt; COLOR: #344282; MARGIN: 0px 0px 5px 0px; TEXT-DECORATION: underline; }
a:hover.SearchLink { TEXT-DECORATION: none; }
.TextBoxHidden { FONT-SIZE: 9pt; background: #DDD; color: #00182C; border: 0; }
.Question { FONT-WEIGHT: normal; FONT-SIZE: 10pt; Display: block; COLOR: #009966; MARGIN: 0px 0px 5px 0px; }
.Answer { FONT-WEIGHT: normal; FONT-SIZE: 10pt; text-align:justify; color: #00182C; Display: block; MARGIN: 0px 0px 20px 0px; }
.PaymentOption { FONT-WEIGHT: normal; FONT-SIZE: 10pt; color: #00182C; Display: block; margin-left: 40px;}
.BookingFormOption { FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #00182C; Display: block; background-color: #EEEEEE; PADDING: 10px 10px 20px 10px }
.liTight { color: #009966; MARGIN: 0px 0px 0px 20px; line-height:120%;}
.TransBody { FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif; Background:white; FONT-SIZE: 10pt; COLOR: #00182C; MARGIN-TOP: 10px }

/*-- Forms --*/
.FormTable { TEXT-DECORATION: none; FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #00182C; VERTICAL-ALIGN: middle; }
input, select, textarea { FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration: none;	font-weight: normal; FONT-SIZE: 9pt; color: #00182C; }
:default { FONT-SIZE: 10pt;	color: #344282;}
.FormText { TEXT-DECORATION: none; FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #00182C; }
a.FormText, a:visited.FormText { TEXT-DECORATION: none; FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #9900cc; TEXT-DECORATION: underline; }
a:hover.FormText { TEXT-DECORATION: none; } 
.FormTextBold { TEXT-DECORATION: none; FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #00182C; }
.RequiredField { background: url('Images/RequiredField.gif') no-repeat center center ; VERTICAL-ALIGN: middle; TEXT-ALIGN: center; WIDTH: 20px; }
.RequiredFieldTop {	background: url('Images/RequiredFieldTop.gif') no-repeat top center; VERTICAL-ALIGN: middle; TEXT-ALIGN: center; WIDTH: 20px; MARGIN-TOP: 3px; }
.RequiredFieldText { TEXT-DECORATION: none; FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #BBBBBB; }

/*-- Features --*/
.FeaturesList { MARGIN: 3px 3px 3px 15px; list-style-image: url("Images/ULTick.gif"); text-indent: 0px;	}
.FeaturesListCross { MARGIN: 3px 3px 3px 15px; list-style-image: url("Images/ULCross.gif"); text-indent: 0px; }
.FeaturesHeader { font-size: 9pt; font-weight: normal; COLOR: #FFFFFF; background: #00182C; PADDING: 5px 5px 5px 5px; MARGIN: 0px 0px 0px 0px; BORDER-LEFT: #CCCCCC 2px solid; BORDER-TOP: #CCCCCC 2px solid; BORDER-BOTTOM: #CCCCCC 2px solid; BORDER-RIGHT: #CCCCCC 2px solid; }
.FeaturesRow1 { font-size: 9pt;	font-weight: normal; COLOR: #00182C; background: #D6D6D6; PADDING: 5px 5px 5px 5px; MARGIN: 0px 0px 0px 0px; BORDER-LEFT: #CCCCCC 2px solid; BORDER-TOP: #CCCCCC 2px solid; BORDER-BOTTOM: #CCCCCC 2px solid; BORDER-RIGHT: #CCCCCC 2px solid; }
.FeaturesRow2 { font-size: 9pt;	font-weight: normal; COLOR: #00182C; background: #E6E6E6; PADDING: 5px 5px 5px 5px; MARGIN: 0px 0px 0px 0px; BORDER-LEFT: #CCCCCC 2px solid; BORDER-TOP: #CCCCCC 2px solid; BORDER-BOTTOM: #CCCCCC 2px solid; BORDER-RIGHT: #CCCCCC 2px solid; }

/*-- Standard Page Layout Elements --*/
.LogoBar { background: #FFF; BORDER-LEFT: #666666 2px solid; BORDER-TOP: #666666 2px solid; BORDER-BOTTOM: #666666 0px solid; BORDER-RIGHT: #666666 2px solid; }
.GoogleMap { border: solid #666666 2px; }
.SearchTitle { FONT-WEIGHT: normal; FONT-SIZE: 14pt; TEXT-TRANSFORM: capitalize; COLOR: #666666; TEXT-DECORATION: none; MARGIN: 0px 0px 5px 0px } 
.DateNav, a.DateNav, a:visited.DateNav { FONT-WEIGHT: normal; FONT-SIZE: 11pt; TEXT-TRANSFORM: capitalize; COLOR: #999; TEXT-DECORATION: none; MARGIN: 0px 0px 5px 0px } 
a:hover.DateNav { TEXT-DECORATION: underline; } 
.Important { background: url('Images/InfoWarning.gif') no-repeat center left #DDD; FONT-SIZE: 8pt; display: block; PADDING: 10px 10px 10px 50px; }
.Info { background: url('Images/InfoIcon.gif') no-repeat center left #DDD; FONT-SIZE: 8pt; display: block; PADDING: 10px 10px 10px 50px; }
.Quote { background: #DDD; FONT-SIZE: 9pt; display: block; PADDING: 10px 10px 10px 10px; }

/*-- Tables --*/
.TableStyle { border: 0px; border-collapse: collapse; border-style: solid; }
.Header { FONT-WEIGHT: bold; FONT-SIZE: 9pt; OVERFLOW: hidden; COLOR: white; BACKGROUND-COLOR: #00182C; border-collapse: collapse; TEXT-DECORATION: none; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; }
.HeaderBorder { FONT-WEIGHT: bold; FONT-SIZE: 9pt; OVERFLOW: hidden; COLOR: white; BACKGROUND-COLOR: #00182C; border-collapse: collapse; TEXT-DECORATION: none; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; BORDER-LEFT: #FFFFFF 1px solid; BORDER-TOP: #FFFFFF 1px solid; BORDER-BOTTOM: #FFFFFF 1px solid; BORDER-RIGHT: #FFFFFF 1px solid;}
.HeaderHighlighted { FONT-WEIGHT: bold; FONT-SIZE: 9pt; OVERFLOW: hidden; COLOR: orange; BACKGROUND-COLOR: #00182C; border-collapse: collapse; TEXT-DECORATION: none; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; BORDER-LEFT: #FFFFFF 1px solid; BORDER-TOP: #FFFFFF 1px solid; BORDER-BOTTOM: #FFFFFF 1px solid; BORDER-RIGHT: #FFFFFF 1px solid;}
.TopRow { font-size: 9pt; font-weight: normal; COLOR: #00182C; background: #E6E6E6; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; BORDER-LEFT: #CCCCCC 2px solid; BORDER-TOP: #CCCCCC 2px solid; BORDER-BOTTOM: #CCCCCC 2px solid; BORDER-RIGHT: #CCCCCC 2px solid; }
.Row1 { font-size: 9pt;	font-weight: normal; COLOR: #00182C; background: #D6D6D6; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; BORDER-LEFT: #CCCCCC 2px solid; BORDER-TOP: #CCCCCC 0px solid; BORDER-BOTTOM: #CCCCCC 2px solid; BORDER-RIGHT: #CCCCCC 2px solid; }
.Row2 { font-size: 9pt;	font-weight: normal; COLOR: #00182C; background: #E6E6E6; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; BORDER-LEFT: #CCCCCC 2px solid; BORDER-TOP: #CCCCCC 0px solid; BORDER-BOTTOM: #CCCCCC 2px solid; BORDER-RIGHT: #CCCCCC 2px solid; }
.RowTotal { font-size: 9pt;	font-weight: bold; COLOR: #00182C; background: #FFFFCC; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; BORDER-LEFT: #CCCCCC 2px solid; BORDER-TOP: #CCCCCC 0px solid; BORDER-BOTTOM: #CCCCCC 2px solid; BORDER-RIGHT: #CCCCCC 2px solid;	}
.RowHiLite { font-size: 9pt;	font-weight: normal; COLOR: #00182C; background: #FFFFCC; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; BORDER-LEFT: #CCCCCC 2px solid; BORDER-TOP: #CCCCCC 0px solid; BORDER-BOTTOM: #CCCCCC 2px solid; BORDER-RIGHT: #CCCCCC 2px solid;	}
.TopRowAlt { font-size: 9pt; font-weight: normal; COLOR: #00182C; background: #FFFFFF; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; BORDER-LEFT: #CCCCCC 2px solid; BORDER-TOP: #CCCCCC 2px solid; BORDER-BOTTOM: #CCCCCC 2px solid; BORDER-RIGHT: #CCCCCC 2px solid; line-height:120%;}
.Row1Alt { font-size: 9pt;	font-weight: normal; COLOR: #00182C; background: #E6E6E6; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; BORDER-LEFT: #CCCCCC 2px solid; BORDER-TOP: #CCCCCC 0px solid; BORDER-BOTTOM: #CCCCCC 2px solid; BORDER-RIGHT: #CCCCCC 2px solid; line-height:120%;}
.Row2Alt { font-size: 9pt;	font-weight: normal; COLOR: #00182C; background: #FFFFFF; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; BORDER-LEFT: #CCCCCC 2px solid; BORDER-TOP: #CCCCCC 0px solid; BORDER-BOTTOM: #CCCCCC 2px solid; BORDER-RIGHT: #CCCCCC 2px solid; line-height:120%;}
.TopRowNoPadding { font-size: 9pt; font-weight: normal; COLOR: #00182C; background: #E6E6E6; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; BORDER-LEFT: #CCCCCC 2px solid; BORDER-TOP: #CCCCCC 2px solid; BORDER-BOTTOM: #CCCCCC 2px solid; BORDER-RIGHT: #CCCCCC 2px solid; }
.Row1NoPadding { font-size: 9pt;	font-weight: normal; COLOR: #00182C; background: #D6D6D6; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; BORDER-LEFT: #CCCCCC 2px solid; BORDER-TOP: #CCCCCC 0px solid; BORDER-BOTTOM: #CCCCCC 2px solid; BORDER-RIGHT: #CCCCCC 2px solid; }
.Row2NoPadding { font-size: 9pt;	font-weight: normal; COLOR: #00182C; background: #E6E6E6; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; BORDER-LEFT: #CCCCCC 2px solid; BORDER-TOP: #CCCCCC 0px solid; BORDER-BOTTOM: #CCCCCC 2px solid; BORDER-RIGHT: #CCCCCC 2px solid; }
.RowWhite { font-size: 9pt;	font-weight: normal; COLOR: #00182C; background: #FFFFFF; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; BORDER-LEFT: #CCCCCC 2px solid; BORDER-TOP: #CCCCCC 0px solid; BORDER-BOTTOM: #CCCCCC 2px solid; BORDER-RIGHT: #CCCCCC 2px solid; }
#dhtmltooltip {	color: #00182C;	position: absolute; FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif; FONT-SIZE: 10pt;	border: 1px solid #003366; padding: 2px; background-color: #FFFFCC;	visibility: hidden;	z-index: 100;	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/ /*filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);*/ }

/*-- Page Sections --*/
.LoggedOnAs { PADDING: 0px 10px 5px 10px; }
.SearchHolder {	background: #DDD; PADDING: 10px 10px 10px 10px;	}
.HomePageAd { background: #EEE; PADDING: 20px 20px 20px 20px;}
.HomePageText { FONT-SIZE: 10pt; MARGIN: 0px 0px 5px 25px;}
.SearchTable { background: #DDD; FONT-SIZE: 9pt; COLOR: #00182C; PADDING: 10px 10px 10px 10px; }

/* -- Menu -- */
.MenuBar { background: #344282; FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #00182C; TEXT-DECORATION: none; TEXT-ALIGN: center; margin: 0px 0px 0px 0px; PADDING: 0px 0px 0px 0px; BORDER-LEFT: #00182C 2px solid; BORDER-BOTTOM: #FFFFFF 0px solid; BORDER-RIGHT: #00182C 2px solid; }
.MenuBarBlank {	background: #344282; FONT-SIZE: 10pt; COLOR: #FFF; BORDER-LEFT: #FFFFFF 0px solid; BORDER-BOTTOM: #00182C 2px solid; BORDER-RIGHT: #FFFFFF 0px solid; PADDING: 0px 0px 0px 10px; }
Logoff { FONT-SIZE: 9pt; COLOR: #FFF; TEXT-DECORATION: none; }
a.Logoff { FONT-SIZE: 9pt; COLOR: #DDD; TEXT-DECORATION: underline; }
a:hover.Logoff { TEXT-DECORATION: none; }
.MenuBarHomeSelectedImage { background: #344282; BORDER-LEFT: #FFFFFF 0px solid; BORDER-TOP: #FFFFFF 0px solid; BORDER-BOTTOM: #FFFFFF 2px solid; BORDER-RIGHT: #FFFFFF 0px solid; TEXT-DECORATION: none; PADDING: 0px 0px 0px 0px; }
.MenuBarHomeSelected { FONT-SIZE: 10pt; COLOR: #00182C; background: #FFF; BORDER-LEFT: #FFFFFF 0px solid; BORDER-TOP: #00182C 2px solid; BORDER-BOTTOM: #FFFFFF 0px solid; BORDER-RIGHT: #00182C 2px solid; TEXT-DECORATION: none; PADDING: 1px 10px 1px 10px; }
.MenuBarHomeUnSelected { FONT-SIZE: 10pt; COLOR: #00182C; background: #DDD; BORDER-LEFT: #FFFFFF 0px solid; BORDER-TOP: #00182C 2px solid; BORDER-BOTTOM: #00182C 2px solid; BORDER-RIGHT: #00182C 2px solid; TEXT-DECORATION: none; PADDING: 1px 10px 1px 10px; }
a.MenuHyperlink { FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #00182C; TEXT-DECORATION: none; }
a:hover.MenuHyperlink { TEXT-DECORATION: underline; }
.MenuBarSelected { FONT-SIZE: 10pt; COLOR: #00182C; background: #FFF; BORDER-LEFT: #FFFFFF 0px solid; BORDER-TOP: #00182C 2px solid; BORDER-BOTTOM: #FFFFFF 0px solid; BORDER-RIGHT: #00182C 2px solid; TEXT-DECORATION: none; PADDING: 1px 10px 1px 10px; }
.MenuBarUnSelected { FONT-SIZE: 10pt; COLOR: #00182C; background: #DDD; BORDER-LEFT: #FFFFFF 0px solid; BORDER-TOP: #00182C 2px solid; BORDER-BOTTOM: #00182C 2px solid; BORDER-RIGHT: #00182C 2px solid; TEXT-DECORATION: none; PADDING: 1px 10px 1px 10px; }
.MenuBarEndSelected { FONT-SIZE: 10pt; COLOR: #00182C; background: #FFF; BORDER-LEFT: #FFFFFF 0px solid; BORDER-TOP: #00182C 2px solid; BORDER-BOTTOM: #FFFFFF 0px solid; BORDER-RIGHT: #FFFFFF 0px solid; TEXT-DECORATION: none; PADDING: 1px 10px 1px 10px; }
.MenuBarEndUnSelected { FONT-SIZE: 10pt; COLOR: #00182C; background: #DDD; BORDER-LEFT: #FFFFFF 0px solid; BORDER-TOP: #00182C 2px solid; BORDER-BOTTOM: #00182C 2px solid; BORDER-RIGHT: #FFFFFF 0px solid; TEXT-DECORATION: none; PADDING: 1px 10px 1px 10px; }
.MainTable { background: #FFF; BORDER-LEFT: #00182C 2px solid; BORDER-TOP: #FFFFFF 0px solid; BORDER-BOTTOM: #00182C 2px solid; BORDER-RIGHT: #00182C 2px solid; PADDING: 10px 10px 10px 10px; }
.MainTableNoMenu { background: #FFF; BORDER-LEFT: #00182C 2px solid; BORDER-TOP: #00182C 2px solid; BORDER-BOTTOM: #00182C 2px solid; BORDER-RIGHT: #00182C 2px solid; PADDING: 10px 10px 10px 10px; }
.LogonFormText { TEXT-DECORATION: none; FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #00182C; height: 15px; MARGIN: 0px 0px 0px 0px; PADDING: 0px 0px 0px 0px; vertical-align: middle;}
.LogonText { TEXT-DECORATION: none; FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #FFFFFF; height: 15px;}

/* -- Footer -- */
.FooterBar { background: #00182C; PADDING: 5px 10px 5px 10px; COLOR: #555555; }
a.Footer { TEXT-DECORATION: none; FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #FFFFFF; background: #00182C; }
a:hover.Footer { TEXT-DECORATION: underline; }
.SubFooter, a.SubFooter { TEXT-DECORATION: none; FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #666666; }
a:hover.SubFooter { TEXT-DECORATION: underline; }

/* -- News -- */
.NewsTitle { TEXT-DECORATION: none; FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #00182C; Display: block; }
a.NewsTitle, a:visited.NewsTitle { TEXT-DECORATION: none; FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #00182C; TEXT-DECORATION: underline; }
a:hover.NewsTitle { TEXT-DECORATION: none; } 
.NewsArticle { TEXT-DECORATION: none; FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #666666; text-align:left;}
.NewsTable { background: #DDD; PADDING: 5px 10px 5px 10px; }

/*-- Search Grid --*/
.GridRow1 {	font-size: 9pt;	font-weight: normal; COLOR: #00182C; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; BORDER-LEFT: #CCCCCC 1px solid; BORDER-TOP: #CCCCCC 1px solid; BORDER-BOTTOM: #CCCCCC 1px solid; BORDER-RIGHT: #CCCCCC 1px solid; }
.GridRow2 { font-size: 9pt;	font-weight: normal; COLOR: #00182C; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; BORDER-LEFT: #CCCCCC 1px solid; BORDER-TOP: #CCCCCC 1px solid; BORDER-BOTTOM: #CCCCCC 1px solid; BORDER-RIGHT: #CCCCCC 1px solid; }
.GridRow1MinStay { font-size: 9pt; font-weight: normal; COLOR: #00182C;	background-image: url('Images/MinStay.gif'); background-repeat: no-repeat; background-attachment: fixed; background-position: top; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; BORDER-LEFT: #CCCCCC 1px solid; BORDER-TOP: #CCCCCC 1px solid; BORDER-BOTTOM: #CCCCCC 1px solid; BORDER-RIGHT: #CCCCCC 1px solid; }
.GridRow2MinStay { font-size: 9pt; font-weight: normal; COLOR: #00182C;	background-image: url('Images/MinStay.gif'); background-repeat: no-repeat; background-attachment: fixed; background-position: top; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; BORDER-LEFT: #CCCCCC 1px solid; BORDER-TOP: #CCCCCC 1px solid; BORDER-BOTTOM: #CCCCCC 1px solid; BORDER-RIGHT: #CCCCCC 1px solid; }
a.GridPrice { COLOR: #344282; TEXT-DECORATION: underline }
a:hover.GridPrice { TEXT-DECORATION: none }
a.GridUnavailable { COLOR: #344282; TEXT-DECORATION: none }
a:hover.GridUnavailable { TEXT-DECORATION: underline }
a.MapLink { COLOR: #344282; TEXT-DECORATION: underline; MARGIN: 0px 0px 5px 0px; Display:block; }
a:hover.MapLink { TEXT-DECORATION: none }

/* -- Listing -- */
.ListingHeaderTable { background: #FFFFFF; PADDING: 0px 0px 0px 0px; BORDER-LEFT: #344282 2px solid; BORDER-TOP: #344282 2px solid; BORDER-BOTTOM: #FFFFFF 0px solid; BORDER-RIGHT: #344282 2px solid; PADDING: 10px 10px 10px 10px; }
.ListingTable {	background: #F0F0F0; PADDING: 0px 0px 0px 0px; BORDER-LEFT: #344282 2px solid; BORDER-TOP: #FFFFFF 0px solid; BORDER-BOTTOM: #344282 2px solid; BORDER-RIGHT: #344282 2px solid; }
.ListingContent { PADDING: 10px 10px 10px 10px; }
.ListingFeatures { MARGIN: 0px 0px 0px 10px; color: #000000; list-style-image: url("Images/ULTick.gif"); text-indent: 0px; padding: 0px; }
.ListingBlank {	background: #FFF; BORDER-BOTTOM: #344282 2px solid; PADDING: 0px 0px 0px 0px; }
.ListingSelected { FONT-SIZE: 10pt; COLOR: #344282; background: #F0F0F0; BORDER-LEFT: #FFFFFF 0px solid; BORDER-TOP: #344282 2px solid; BORDER-BOTTOM: #FFFFFF 0px solid; BORDER-RIGHT: #344282 2px solid; TEXT-DECORATION: none; PADDING: 1px 10px 1px 10px; }
.ListingUnSelected { FONT-SIZE: 10pt; COLOR: #344282; background: #DDD; BORDER-LEFT: #FFFFFF 0px solid; BORDER-TOP: #344282 2px solid; BORDER-BOTTOM: #344282 2px solid; BORDER-RIGHT: #344282 2px solid; TEXT-DECORATION: none; PADDING: 1px 10px 1px 10px; }
.ListingHomeSelected { FONT-SIZE: 10pt; COLOR: #344282; background: #F0F0F0; BORDER-LEFT: #FFFFFF 0px solid; BORDER-TOP: #344282 2px solid; BORDER-BOTTOM: #FFFFFF 0px solid; BORDER-RIGHT: #344282 2px solid; TEXT-DECORATION: none; PADDING: 1px 10px 1px 10px; }
.ListingHomeUnSelected { FONT-SIZE: 10pt; COLOR: #344282; background: #DDD; BORDER-LEFT: #FFFFFF 0px solid; BORDER-TOP: #344282 2px solid; BORDER-BOTTOM: #344282 2px solid; BORDER-RIGHT: #344282 2px solid; TEXT-DECORATION: none; PADDING: 1px 10px 1px 10px; }
a.ListingMenuHyperlink { FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #344282; TEXT-DECORATION: none; }
a:hover.ListingMenuHyperlink { TEXT-DECORATION: underline; }
.ListingEndSelected { FONT-SIZE: 10pt; COLOR: #344282; background: #F0F0F0; BORDER-LEFT: #FFFFFF 0px solid; BORDER-TOP: #344282 2px solid; BORDER-BOTTOM: #FFFFFF 0px solid; BORDER-RIGHT: #FFFFFF 0px solid; TEXT-DECORATION: none; PADDING: 1px 10px 1px 10px; }
.ListingEndUnSelected { FONT-SIZE: 10pt; COLOR: #344282; background: #DDD; BORDER-LEFT: #FFFFFF 0px solid; BORDER-TOP: #344282 2px solid; BORDER-BOTTOM: #344282 2px solid; BORDER-RIGHT: #FFFFFF 0px solid; TEXT-DECORATION: none; PADDING: 1px 10px 1px 10px; }
.MapPropertyName { FONT-WEIGHT: normal; FONT-SIZE: 13pt; TEXT-TRANSFORM: capitalize; COLOR: #344282; TEXT-DECORATION: none; MARGIN: 0px 0px 3px 0px; text-align:left; }
.BookingForm {BORDER-TOP: #344282 2px solid; PADDING: 10px 10px 10px 10px; }

/* -- Booking Sequence -- */
.BookingSequenceSelected { font-size: 9pt;	font-weight: normal; background: #344282; FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #FFFFFF; TEXT-DECORATION: none; TEXT-ALIGN: center; margin: 0px 0px 0px 0px; PADDING: 5px 10px 5px 10px; height: 15px;}
.BookingSequenceNext { font-size: 9pt;	font-weight: normal; background: #DDD; FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #344282; TEXT-DECORATION: none; TEXT-ALIGN: center; margin: 0px 0px 0px 0px; PADDING: 0px 0px 0px 0px; height: 15px;}
.BookingSequence { font-size: 9pt;	font-weight: normal; background: #DDD; FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #344282; TEXT-DECORATION: none; TEXT-ALIGN: center; margin: 0px 0px 0px 0px; PADDING: 5px 10px 5px 10px; height: 15px;}

/*-- Confirmation --*/
.BookingDetails { background: #FFF; BORDER-LEFT: #C1EAD6 4px solid; BORDER-TOP: #C1EAD6 4px solid; BORDER-BOTTOM: #C1EAD6 4px solid; BORDER-RIGHT: #C1EAD6 4px solid; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; FONT-SIZE: 10pt; }
.BookingTitle { FONT-WEIGHT: normal; FONT-SIZE: 11pt; COLOR: #666666; }
.BookingSubTitle { FONT-WEIGHT: bold; FONT-SIZE: 11pt; COLOR: #666666; }

/* -- Invoice -- */
.Terms { font-size: 8pt; font-weight: normal; color: #AD0314; background: #FFFFFF;	border: 2px solid #AD0314; display: block; PADDING: 5px 5px 5px 5px; MARGIN: 3px 0px 5px 0px}

/* -- Suppliers Section -- */
.SuppliersMenuActive { DISPLAY: block; TEXT-DECORATION: underline; FONT-WEIGHT: normal; FONT-SIZE: 9pt; background: #DDDDDD; COLOR: #00182C; PADDING: 0px 0px 0px 0px; }
a.SuppliersMenu, a:visited.SuppliersMenu { DISPLAY: block; TEXT-DECORATION: none; FONT-WEIGHT: normal; FONT-SIZE: 9pt; background: #DDDDDD; COLOR: #00182C; PADDING: 0px 0px 0px 0px;}
a:hover.SuppliersMenu { TEXT-DECORATION: none; FONT-WEIGHT: normal; FONT-SIZE: 9pt; background: #DDDDDD; COLOR: #00182C; TEXT-DECORATION: underline; } 
.SuppliersSetup { background: url('Images/SupplierSetup.gif') no-repeat top left; FONT-WEIGHT: normal; FONT-SIZE: 13pt; COLOR: #009966; MARGIN: 0px 0px 5px 0px; PADDING-TOP: 0px; PADDING-LEFT: 25px; VERTICAL-ALIGN: top; height: 20px; Display: block; }
.SuppliersOnlineBooking { background: url('Images/SupplierOnlineBooking.gif') no-repeat top left; FONT-WEIGHT: normal; FONT-SIZE: 13pt; COLOR: #009966; MARGIN: 0px 0px 5px 0px; PADDING-TOP: 0px; PADDING-LEFT: 25px; VERTICAL-ALIGN: top; height: 20px; Display: block; }
.SuppliersYourAccount {	background: url('Images/SupplierAccount.gif') no-repeat top left; FONT-WEIGHT: normal; FONT-SIZE: 13pt; COLOR: #009966; MARGIN: 0px 0px 5px 0px; PADDING-TOP: 0px; PADDING-LEFT: 25px; VERTICAL-ALIGN: top; height: 20px; Display: block; }
.SuppliersHelp { background: url('Images/SupplierHelp.gif') no-repeat top left; FONT-WEIGHT: normal; FONT-SIZE: 13pt; COLOR: #009966; MARGIN: 0px 0px 5px 0px; PADDING-TOP: 0px; PADDING-LEFT: 25px; VERTICAL-ALIGN: top; height: 20px;	Display: block; }
.SpacerTen {display:block; margin:0px 0px 10px 0px;}
.DotLine { background: url('Images/DotLine.gif') repeat-x #ffffff; display: block; }
.DotLineBlue { background: url('Images/DotLineBlue.gif') repeat-x #DDD; PADDING: 0px 0px 10px 0px; display: block; vertical-align:middle; height: 11px; }
.DotLineLightGrey {	background: url('Images/DotLineBlue.gif') repeat-x #EEE; PADDING: 0px 0px 10px 0px; display: block; vertical-align:middle; height: 11px; }
.ErrorTable { font-size: 8pt; font-weight: normal; color: #FFFFFF; background: #AD0314;	border: 0px solid red; display: block;}
.ErrorText { TEXT-DECORATION: none; FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #FFFFFF; }
.RedText { TEXT-DECORATION: none; FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: red; }
.InfoTable { font-size: 8pt; font-weight: normal; color: red; background: #FAFAFA; border: 1px solid #666666; display: block; PADDING: 10px 10px 10px 10px; }
.InfoText { TEXT-DECORATION: none; FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #666666; text-align:justify; }
.Steps { TEXT-DECORATION: none; FONT-WEIGHT: normal; FONT-SIZE: 13pt; COLOR: #CCCCCC; }
.StepsSelected { TEXT-DECORATION: none; FONT-WEIGHT: normal; FONT-SIZE: 13pt; COLOR: #666666; }
.OKTable { font-size: 8pt; font-weight: normal;	color: green; background: #00CC66; border: 0px solid #00CC66; }
.OKText { font-size: 8pt; font-weight: normal; color: white; }
.ConfirmationText { font-size: 10pt; font-weight: normal; color: green; }
.FormLink, a.FormLink, a:visited.FormLink { TEXT-DECORATION: none; FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #666666; }
a:hover.FormLink { TEXT-DECORATION: underline; } 

/*-- Availability Options --*/
.HeaderNormal { COLOR: white; }
.HeaderSelected { COLOR: #FF9900; }
.AvailabilityHeader { FONT-WEIGHT: bold; FONT-SIZE: 8pt; OVERFLOW: hidden; BACKGROUND-COLOR: #00182C; border-collapse: collapse; TEXT-DECORATION: none; padding-top: 2px; padding-bottom: 2px; padding-left: 2px; padding-right: 2px; }
.AvailabilityHeaderWeekend { FONT-WEIGHT: bold; FONT-SIZE: 8pt; OVERFLOW: hidden; BACKGROUND-COLOR: #00182C; border-collapse: collapse; TEXT-DECORATION: none; padding-top: 2px; padding-bottom: 2px; padding-left: 2px; padding-right: 2px; }
.Unavailable { COLOR: #000000; FONT-SIZE: 8pt; BACKGROUND-COLOR: #D50000; OVERFLOW: hidden; border: 1px; border-collapse: collapse;	border-style: solid; border-color: #AAAAAA; }
.Available { COLOR: #000000; FONT-SIZE: 8pt; BACKGROUND-COLOR: #009966; OVERFLOW: hidden; border: 1px; border-collapse: collapse; border-style: solid; border-color: #AAAAAA; }
.RoomRateNormal { TEXT-DECORATION: none; FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #00182C; HEIGHT: 15px; }
.RoomRateOverride { TEXT-DECORATION: none; FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: red; HEIGHT: 15px; }
.Calendar {	FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #000000; BORDER-LEFT: #666666 1px solid; BORDER-TOP: #666666 1px solid; BORDER-BOTTOM: #666666 1px solid; BORDER-RIGHT: #666666 1px solid; }

/*-- Admin section --*/
.CRMText { TEXT-DECORATION: none; FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #003366; }
a.CRMText, a:visited.CRMText { TEXT-DECORATION: underline; FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #000; }
a:hover.CRMText { TEXT-DECORATION: none; }
.CRMInfoText { TEXT-DECORATION: none; FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #AAA;}


