﻿/*-- 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 }*/
/*BODY { FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif; background: url('Images/GreyBackground2.jpg') repeat-y #FFF; background-position:center; FONT-SIZE: 10pt; COLOR: #00182C; MARGIN-TOP: 10px }*/
BODY { FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif; background: #FFF; FONT-SIZE: 10pt; COLOR: #00182C; MARGIN-TOP: 0px }
/*BODY { FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif; background: #EAEAEA; FONT-SIZE: 10pt; COLOR: #00182C; MARGIN-TOP: 5px }*/
h1 { FONT-WEIGHT: bold; FONT-SIZE: 16pt; TEXT-TRANSFORM: capitalize; COLOR: #344282; TEXT-DECORATION: none; MARGIN: 0px 0px 3px 0px } 
h2 { FONT-WEIGHT: bold; FONT-SIZE: 13pt; TEXT-TRANSFORM: capitalize; COLOR: #009966; MARGIN: 0px 0px 2px 0px }
h3 { FONT-WEIGHT: bold; FONT-SIZE: 12pt; TEXT-TRANSFORM: capitalize; COLOR: #666666; 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: #00182C; MARGIN: 0px 0px 5px 20px;}
li span { color: #000;}
/* -- a { outline: none; } --*/
.NoOutline { outline: none; }

/*-- Rounded Corner --*/
.roundedcornr_box_414345 { background: url(Images/Corners/roundedcornr_414345_tl.png) no-repeat top left; }
.roundedcornr_top_414345 { background: url(Images/Corners/roundedcornr_414345_tr.png) no-repeat top right; }
.roundedcornr_bottom_414345 { background: url(Images/Corners/roundedcornr_414345_bl.png) no-repeat bottom left; }
.roundedcornr_bottom_414345 div { background: url(Images/Corners/roundedcornr_414345_br.png) no-repeat bottom right; }
.roundedcornr_content_414345 { background: url(Images/Corners/roundedcornr_414345_r.png) top right repeat-y; }
.roundedcornr_top_414345 div,.roundedcornr_top_414345,
.roundedcornr_bottom_414345 div, .roundedcornr_bottom_414345 { width: 100%; height: 15px; font-size: 1px; }
.roundedcornr_content_414345, .roundedcornr_bottom_414345 { margin-top: -5px; }
.roundedcornr_content_414345 { padding: 0 20px; }

/*-- Custom Text Styles --*/
.MyUK { FONT-SIZE: 10pt; COLOR: #344282; FONT-WEIGHT: bold;}
.ComingSoon { background: #DDD; PADDING: 10px 10px 10px 10px; Display: block;}
.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; }

.SectionRHS { width: 170px; background: url('Images/Grad.jpg') repeat-x #DDD; PADDING: 5px 10px 5px 10px; border-width: 1px; border-style: solid; border-color: #CCC;}
/*.SectionRHS {	background: #EEE; PADDING: 5px 10px 5px 10px; width: 170px;}*/
.SectionLHS { width: 170px; background: url('Images/Grad.jpg') repeat-x #DDD; PADDING: 5px 10px 5px 10px; border-width: 1px; border-style: solid; border-color: #CCC;}
/*.SectionLHS {	background: #DDD; PADDING: 5px 10px 5px 10px; width: 170px;}*/
.SectionSuppliers {	background: #33CC99; PADDING: 5px 10px 5px 10px; width: 170px; border-width: 1px; border-style: solid; border-color: #29A57C;}
.SectionAdmin {	background: gold; PADDING: 5px 10px 5px 10px; width: 170px; border-width: 1px; border-style: solid; border-color: #E1B500;}
.SectionVisitBritain {	background: #CCC; PADDING: 5px 10px 5px 10px; width: 170px;}
.LHS {	background: #99FF66; PADDING: 5px 10px 5px 10px; }
.LHSActive { DISPLAY: block; TEXT-DECORATION: underline; FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #00182C; PADDING: 0px 0px 0px 0px; }
a.LHS, a:visited.LHS { DISPLAY: block; TEXT-DECORATION: none; FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #00182C; PADDING: 0px 0px 0px 0px; line-height:120%;}
a:hover.LHS { TEXT-DECORATION: none; FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #00182C; TEXT-DECORATION: underline; } 
a.LHSTitle, a:visited.LHSTitle { DISPLAY: block; TEXT-DECORATION: none; FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #009966; PADDING: 0px 0px 0px 0px; line-height:140%;}
a:hover.LHSTitle { TEXT-DECORATION: none; FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #009966; TEXT-DECORATION: underline; } 

.SEOLinksCell { background: url('Images/Grad.jpg') repeat-x #DDD; PADDING: 5px 10px 5px 10px;	border-width: 1px; border-style: solid; border-color: #CCC;}
/*.SEOLinksCell {	background: #DDDDDD; 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; } 

.h1style { FONT-WEIGHT: normal; FONT-SIZE: 14pt; TEXT-TRANSFORM: capitalize; COLOR: #344282; TEXT-DECORATION: none; MARGIN: 10px 0px 10px 0px } 
.h2style { FONT-WEIGHT: normal; FONT-SIZE: 12pt; TEXT-TRANSFORM: capitalize; COLOR: #009966; TEXT-DECORATION: none; MARGIN: 10px 0px 10px 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; }
.VSmallText { TEXT-DECORATION: none; FONT-WEIGHT: normal; FONT-SIZE: 7pt; 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 }
.ulTight { MARGIN: 0px 0px 0px 10px; text-indent: 0px; padding: 0px; }
.liTight { color: #009966; MARGIN: 0px 0px 0px 10px; 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; }
.SmallFormText { TEXT-DECORATION: none; FONT-WEIGHT: normal; FONT-SIZE: 9pt; COLOR: #00182C; MARGIN: 0px 0px 3px 0px}

/*-- Features --*/
.HomePageList { MARGIN: 0px 0px 5px 0px; text-indent: 0px;}
.FeaturesList { MARGIN: 3px 3px 3px 15px; list-style-image: url("Images/ULTick.gif"); text-indent: 0px;}
.FeaturesListSmall { MARGIN: 1px 1px 1px 1px; list-style-image: url("Images/ULTick.gif"); text-indent: 0px; COLOR: #00182C;}
.FeaturesListNavy { MARGIN: 3px 3px 3px 15px; list-style-image: url("Images/ULTick.gif"); text-indent: 0px; COLOR: #00182C;}
.FeaturesListCross { MARGIN: 3px 3px 3px 15px; list-style-image: url("Images/ULCross.gif"); text-indent: 0px; }
.FeaturesHeader { font-size: 10pt; 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; border-width: 1px; border-style: solid; border-color: #CCC;}
.Info { background: url('Images/InfoIcon.gif') no-repeat center left #DDD; FONT-SIZE: 8pt; display: block; PADDING: 10px 10px 10px 50px; border-width: 1px; border-style: solid; border-color: #CCC;}
.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: 8pt; OVERFLOW: hidden; COLOR: white; background: url('Images/GridHeader.jpg') repeat-x #143652; TEXT-DECORATION: none; PADDING: 5px 5px 5px 5px; border-collapse: collapse; BORDER-TOP: #326792 1px solid; BORDER-LEFT: #1A486E 1px solid;}
.HeaderGrey { FONT-WEIGHT: bold; FONT-SIZE: 8pt; OVERFLOW: hidden; COLOR: #CCCCCC; background: url('Images/GridHeader.jpg') repeat-x #143652; TEXT-DECORATION: none; PADDING: 5px 5px 5px 5px; border-collapse: collapse; BORDER-TOP: #326792 1px solid; BORDER-LEFT: #1A486E 1px solid;}
/* .Header { FONT-WEIGHT: bold; FONT-SIZE: 9pt; OVERFLOW: hidden; COLOR: white; background: url('Images/GridHeader.jpg') repeat-x #143652; 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;	}
.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 1px solid; BORDER-TOP: #CCCCCC 1px solid; BORDER-BOTTOM: #CCCCCC 1px solid; BORDER-RIGHT: #CCCCCC 1px 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 1px solid; BORDER-TOP: #CCCCCC 1px solid; BORDER-BOTTOM: #CCCCCC 1px solid; BORDER-RIGHT: #CCCCCC 1px 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 1px solid; BORDER-TOP: #CCCCCC 1px solid; BORDER-BOTTOM: #CCCCCC 1px solid; BORDER-RIGHT: #CCCCCC 1px 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 --*/
.Environment { position: relative; top: 10px; text-align:center; width:100%; TEXT-DECORATION: none; FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #00182C}
.LogoTable { background: #344282; BORDER-LEFT: #00182C 2px solid; BORDER-TOP: #00182C 2px solid; BORDER-BOTTOM: #FFFFFF 0px solid; BORDER-RIGHT: #00182C 2px solid; PADDING: 10px 10px 10px 10px; }
.LoggedOnAs { PADDING: 0px 10px 5px 10px; }
.HomePageAd { background: gold; PADDING: 20px 20px 20px 20px;}
.HomePageText { FONT-SIZE: 10pt; MARGIN: 0px 0px 5px 25px;}
.SearchHolder {	background: url('Images/Grad.jpg') repeat-x #DDD; PADDING: 10px 10px 10px 10px;	border-width: 1px; border-style: solid; border-color: #CCC;}
.SearchTable { FONT-SIZE: 9pt; COLOR: #00182C; PADDING: 5px 5px 5px 5px; }
.SearchTableLine2 { FONT-SIZE: 9pt; COLOR: #00182C; PADDING: 0px 5px 5px 5px; }

/* -- 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;}
.LoggedOnAs { TEXT-DECORATION: none; FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #DDDDDD; height: 15px; PADDING: 0px 0px 0px 0px;}

/* -- Footer -- */
.FooterBar { background: #00182C; PADDING: 5px 10px 5px 10px; COLOR: #555555; }
.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; PADDING: 0px 0px 0px 0px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #666666; }
a:hover.SubFooter { TEXT-DECORATION: underline; }
.PoweredByBar { background: #00182C; PADDING: 5px 10px 5px 10px; COLOR: #555555; BORDER-LEFT: #00182C 2px solid; BORDER-RIGHT: #00182C 2px solid; BORDER-BOTTOM: #00182C 2px solid;}
.PoweredBy { TEXT-DECORATION: none; FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #FFFFFF;  background: #00182C; }
.FooterBackground{ background:#CCC; display:inline-block; width:955px}
.Copyright{ position: relative; top: -15px; text-align:center; width:100%; TEXT-DECORATION: none; FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #666666;}
/*.Copyright{ text-align:center; width:100%; TEXT-DECORATION: none; FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #666666;}*/

/* -- 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; }
.GridRow1Cell {	width: 50px; font-size: 8pt; 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; }
.GridRow2Cell { width: 50px; font-size: 8pt; 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; }
/*
.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.GridNextPrev { COLOR: #344282; TEXT-DECORATION: none }
a:hover.GridNextPrev { TEXT-DECORATION: underline }
a.GridPrice { COLOR: #344282; TEXT-DECORATION: underline; z-index: 1; }
a:hover.GridPrice { TEXT-DECORATION: none; z-index: 1;}
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 0px 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; }
.ListingQuestion { FONT-WEIGHT: normal; FONT-SIZE: 10pt; Display: block; COLOR: #00182C; MARGIN: 0px 0px 5px 0px; }
.ListingAnswer { FONT-WEIGHT: normal; FONT-SIZE: 10pt; text-align:justify; color: #00182C; Display: block; MARGIN: 0px 0px 20px 0px; }
.ListingSpecialOffer { FONT-WEIGHT: bold; FONT-SIZE: 13pt; TEXT-TRANSFORM: capitalize; COLOR: red; MARGIN: 0px 0px 5px 0px; }

/* -- Booking Sequence -- */
.BookingSequenceTable { border: 2px solid #344282; border-collapse: collapse; }
.BookingSequenceTitle { font-size: 16pt; font-weight: bold; background: #FFF; FONT-WEIGHT: normal; COLOR: #344282; TEXT-DECORATION: none; TEXT-ALIGN: center; margin: 0px 0px 0px 0px; PADDING: 5px 10px 5px 10px; height: 15px;}
.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: #FAFAFA; 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: #FAFAFA; 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;}
.Sold { TEXT-DECORATION: none; FONT-SIZE: 7pt; COLOR: #777; }
a.Sold { TEXT-DECORATION: underline; FONT-WEIGHT: normal; FONT-SIZE: 7pt; COLOR: #777; }
a:hover.Sold { TEXT-DECORATION: none; }

/* -- 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; }
.Fax { FONT-FAMILY: Courier; background: #EEE; FONT-SIZE: 10pt; COLOR: #000; MARGIN-TOP: 10px; Display: block; PADDING: 10px 10px 20px 10px; }

/* -- 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: #99FF66; COLOR: #00182C; PADDING: 0px 0px 0px 0px; }
a.SuppliersMenu, a:visited.SuppliersMenu { DISPLAY: block; TEXT-DECORATION: none; FONT-WEIGHT: normal; FONT-SIZE: 9pt; background: #99FF66; COLOR: #00182C; PADDING: 0px 0px 0px 0px;}
a:hover.SuppliersMenu { TEXT-DECORATION: none; FONT-WEIGHT: normal; FONT-SIZE: 9pt; background: #99FF66; COLOR: #00182C; TEXT-DECORATION: underline; } 

.LHSMenuActive { DISPLAY: block; TEXT-DECORATION: underline; FONT-WEIGHT: normal; FONT-SIZE: 9pt; COLOR: #00182C; PADDING: 0px 0px 3px 0px; }
a.LHSMenu, a:visited.SuppliersMenu { DISPLAY: block; TEXT-DECORATION: none; FONT-WEIGHT: normal; FONT-SIZE: 9pt; COLOR: #00182C; PADDING: 0px 0px 3px 0px;}
a:hover.LHSMenu { TEXT-DECORATION: none; FONT-WEIGHT: normal; FONT-SIZE: 9pt; COLOR: #00182C; TEXT-DECORATION: underline; } 

.SuppliersOverview { background: url('Images/SupplierOverview.gif') no-repeat top left; FONT-WEIGHT: normal; FONT-SIZE: 13pt; COLOR: #344282; MARGIN: 0px 0px 5px 0px; PADDING-TOP: 0px; PADDING-LEFT: 25px; VERTICAL-ALIGN: top; height: 20px; Display: block; }
.SuppliersSetup { background: url('Images/SupplierSetup.gif') no-repeat top left; FONT-WEIGHT: normal; FONT-SIZE: 13pt; COLOR: #344282; MARGIN: 0px 0px 5px 0px; PADDING-TOP: 0px; PADDING-LEFT: 25px; VERTICAL-ALIGN: top; height: 20px; Display: block; }
.SuppliersPMS { background: url('Images/SupplierPMS.gif') no-repeat top left; FONT-WEIGHT: normal; FONT-SIZE: 13pt; COLOR: #344282; 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: #344282; 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: #344282; 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: #344282; 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; }
.DotLineTrans {	background: url('Images/DotLineBlue.gif') repeat-x; 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; MARGIN: 0px 0px 5px 0px;}
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;}
.CRMRedText { TEXT-DECORATION: none; FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: red; MARGIN: 0px 0px 5px 0px;}
.CRMGreenText { TEXT-DECORATION: none; FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: green; MARGIN: 0px 0px 5px 0px;}

/*-- Help --*/
.HelpLogoTable { background: #344282; PADDING: 0px 0px 0px 0px; }
.HelpMainTable { background: #FFF; PADDING: 10px 10px 10px 10px; }
.NavBar { background: #DDD; PADDING: 5px 10px 5px 10px; }
.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;}
a.NavLink, a:visited.NavLink { DISPLAY: block; TEXT-DECORATION: none; FONT-WEIGHT: normal; FONT-SIZE: 9pt; background: #DDD; COLOR: #003366; PADDING: 0px 0px 0px 0px;}
a:hover.NavLink { TEXT-DECORATION: none; FONT-WEIGHT: normal; FONT-SIZE: 9pt; background: #DDD; COLOR: #003366; TEXT-DECORATION: underline; } 

/*-- Shadow --*/
.shadow-one { position: relative; padding-top: 40px; padding-left: 40px; }
.corner-a { position: absolute; right: 0; top: 0; width: 40px; height: 40px; background: url(Images/shadow.png) right top no-repeat; }
.corner-b { position: absolute; left: 0; bottom: 0; width: 40px; height: 40px; background: url(Images/shadow.png) left bottom no-repeat; }
.shadow-two { background: url(Images/shadow.png) right bottom no-repeat; }
.shadow-three { position: relative; left: -40px; top: -40px; background: url(Images/shadow.png) left top no-repeat; }
.shadow-four { position: relative; left: 20px; top: 20px; }

.tl{ background:url('Images/shadows/tl.png') no-repeat top left; display:inline-block; }
.tr{ background:url('Images/shadows/tr.png') no-repeat top right; }
.bl{ background:url('Images/shadows/bl.png') no-repeat bottom left; }
.br{ background:url('Images/shadows/br.png') no-repeat bottom right; padding-right:20px; /* depends on your right images width */}
.t{ background:url('Images/shadows/t.png') repeat-x top left; margin-left:20px; /* depends on your left images width */ padding-top:20px; /* depends on your top images height */ }
.b{ background:url('Images/shadows/b.png') repeat-x bottom left; padding-bottom:20px; /* depends on your bottom images height */ }
.l{ background:url('Images/shadows/l.png') repeat-y top left; margin-left:-20px; /* depends on your left images width */ }
.r{ background:url('Images/shadows/r.png') repeat-y top right; margin-left:20px; /* depends on your left images width */ margin-right:-20px; /* depends on your right images width */ padding-right:20px; /* depends on your right images width */ }
.content{ overflow:hidden; /* prevents non breakable content from overflowing */ vertical-align:bottom; /* fixes a weird bug about a 3pixel gap in the bottom */}

