﻿
/* ---------------------- HOME PAGE ---------------------- */

#homeContent {
width:92%;
padding:0;
margin:0 auto;
text-align:center;
/*border:1px #333 solid;*/
}
.homeContentBox {
height:100%;
padding:10px 0;
margin:0 auto;
text-align:center;
}
	.homeContentBoxLeft {
	float:left;
	width:18%;
	padding:0;
	margin:0;
	text-align:center;
	/*border:2px #F90 solid;*/
	}
	.photo {
	width:90px;
	height:100px;
	padding:0;
	margin:10px auto 0 auto;
	text-align:center;
	border:1px #666 solid;
	}


		/* INCLUDES - SYDNEY */

		.aarons {
		background:url('images/AaronsHotels-s.jpg') repeat-x center center;
		}
		.amora {
		background:url('images/AmoraJamison-s.jpg') repeat-x center center;
		}		
		.bayview {
		background:url('images/BayviewBoulevard-s.jpg') no-repeat center center;
		}		
		.breakfreeongeorge {
		background:url('images/BreakFreeOnGeorge-s90.jpg') no-repeat center center;
		}
		.carrington {
		background:url('images/CarringtonApartments-s.jpg') no-repeat center center;
		}		
		.coogeebayhotel {
		background:url('images/CoogeeBayHotel-s.jpg') repeat-x center 0px;
		}
		.citycrown {
		background:url('images/CityCrownMotel-s.jpg') no-repeat center center;
		}
		.fraserSuites {
		background:#527594 url('images/FraserSuites-s.jpg') no-repeat top center;
		}
		.oaksGoldsbrough {
		background:url('images/Goldsbrough-s2.jpg') no-repeat center center;
		}
		.harboursideApartments {
		background:#527594 url('images/Harbourside-exterior-s.jpg') no-repeat top center;
		}		
		.harbourView {
		background:#527594 url('images/HarbourViewHotel-View-s2.jpg') no-repeat top center;
		}		
		.macleay{
		background:url('images/MacleayApartments2-s.jpg') no-repeat center center;
		}
		.mclaren{
		background:url('images/McLarenHotel-s.jpg') no-repeat center center;
		}
		.medinagrandsydney {
		background:url('images/MedinaGrandSydney-Exterior-s.jpg') no-repeat center center;
		}
		.medinaCentral {
		background:#527594 url('images/MedinaExecutiveCentralSydney-s.jpg') no-repeat top center;
		}
		.metroonpitt {
		background:url('images/MetroPitt2-s.jpg') no-repeat center center;
		}
		.morgans {
		background:#527594 url('images/MorgansOfSydney-s.jpg') no-repeat top center;
		}
		.napoleonOnKent {
		background:#527594 url('images/NapoleonOnKent-s.jpg') no-repeat top center;
		}
		.parkregiscitycentre {
		background:url('images/ParkRegisCityCentreHotel-s.jpg') repeat-x center center;
		}
		.parkridge {
		background:url('images/Parkridge-Exterior-s.jpg') no-repeat center center;
		}
		.questOnDixon {
		background:url('images/QuestDixonDarlingHarbour-s.jpg') no-repeat center center;
		}
		.questMascot {
		background:url('images/QuestMascotApartments-s.jpg') no-repeat center center;
		}
		.quayWestSuites {
		background:#527594 url('images/QuayWestSuites2-s.jpg') no-repeat top center;
		}
		.questworldsquare {
		background:url('images/QuestWorldSquare-s2.jpg') no-repeat center center;
		}
		.sussexApts {
		background:url('images/SussexApts-View-s.jpg') repeat-x center center;
		}
		.travelodgesydney {
		background:url('images/TravelodgeSydney-s.jpg') repeat-x center center;
		}
		.vibeRushcutters {
		background:#527594 url('images/VibeRushcutters-s.jpg') no-repeat top center;
		}
		.york {
		background:url('images/TheYork-s3.jpg') repeat-x center center;
		}
		.vulcan {
		background:url('images/VulcanHotel-s2.jpg') repeat-x center top;
		}

		
		/* COOL BLUE DISCOUNTS - SYDNEY */
		
		.airportInternationalInn {
		background:url('images/AirportInternationalInn-s.jpg') repeat-x center center;
		}
		.bayview {
		background:url('images/BayviewBoulevard-s.jpg') no-repeat center center;
		}		
		.citadinesMelbourneOnBourke {
		background:url('images/CitadinesMelbourne-s.jpg') repeat-x center center;
		}
		.cityCrownMotel {
		background:url('images/CityCrown-WM.jpg') repeat-x center center;
		}
		.harbourside {
		background:url('images/Harbourside-exterior-s.jpg') no-repeat center center;
		}
		.leisureInnSydneyCentral {
		background:url('images/LeisureInnSydneyCentral-s.jpg') repeat-x center center;
		}
		.mcLaren {
		background:url('images/McLarenHotel-s.jpg') repeat-x center center;
		}		
		.morgansOfSydney {
		background:url('images/MorgansOfSydney2-s.jpg') repeat-x center center;
		}
		.parkRegisConcierge {
		background:url('images/ParkRegisCityCentreHotel-s.jpg') repeat-x center center;
		}
		.parkRegisGriffin {
		background:url('images/ParkRegisGriffin-s.jpg') repeat-x center center;
		}
		.quaywest {
		background:#527594 url('images/QuayWestSuites2-s.jpg') no-repeat top center;
		}
		.stamfordSydneyAirport {
		background:url('images/StamfordPlazaSydneyAirport-s.jpg') repeat-x center center;
		}
		.vibeHotelRushcutters {
		background:url('images/VibeHotelRushcutters-s.jpg') repeat-x center center;
		}
		
		/* COOL BLUE DISCOUNTS - MELBOURNE */
				
		.parkRegisGriffin {
		background:url('http://www.melbournehotelsaccommodation.com/images/ParkRegisGriffin-s.jpg') repeat-x center center;
		}
		

		/* COOL BLUE DISCOUNTS - CAIRNS / QLD */

		.meridienAtTrinity {
		background:url('images/CHA-MeridienAtTrinity-s.jpg') repeat-x center center;
		}
		.reefPalmApartments {
		background:url('images/CHA-ReefPalms-s.jpg') repeat-x center center;
		}	
		.coralTowers {
		background:url('images/CHA-CoralTowers-s.jpg') repeat-x center center;
		}	
		.tropicTowers {
		background:url('images/CHA-TropicTowers-s.jpg') repeat-x center center;
		}	
		.villasPalmCove {
		background:url('images/CHA-VillaPalmCove-s.jpg') repeat-x center center;
		}


		.homeContentBoxLeft p {
		font:bold 9pt Arial, Helvetica, sans-serif;
		color:#444;
		background-color:transparent;
		padding:0;
		margin:5px 0;
		text-align:center;
		}
		
	.homeContentBoxRight {
	float:left;
	margin-left:15px;
	width:78%;
	/*border:1px #F90 solid;*/
	}
		.homeContentBoxRight h1 {
		font:bold 10pt Arial, Helvetica, sans-serif;
		color:#444;
		background-color:transparent;
		padding:0;
		margin:0;
		text-transform:uppercase;
		letter-spacing:.1em;
		}
		.homeContentBoxRight h2 {
		font:bold 8pt Arial, Helvetica, sans-serif;
		color:#666;
		background-color:transparent;
		padding:0;
		margin:0 0 7px 0;
		letter-spacing:.1em;
		}
		.homeContentBoxRight p {
		font:normal 9pt Arial, Helvetica, sans-serif;
		color:#444;
		background-color:transparent;
		padding:0;
		margin:5px 0;
		text-align:justify;
		}
		.homeContentBoxRight p.more {
		font:normal 8pt Arial, Helvetica, sans-serif;
		color:#444;
		background-color:transparent;
		padding:0;
		margin:5px 0 20px 0;
		text-align:right;
		}
		.homeContentBoxRight p.more a {
		color:#F00;
		background-color:transparent;
		}
		
		hr.summaryBox {
		clear:both;
		width:90%;
		color:#DDD;
		margin:0 auto;
		padding:0;
		text-align:center;
		}
		
#homeBottom  {
padding:0;
margin:20px 0 0 0;
}
	#homeBottom p {
	font:normal 9pt Arial, Helvetica, sans-serif;
	color:#444;
	background-color:transparent;
	padding:0;
	margin:5px 0 0 0;
	text-align:justify;
	}

/* ------------------------------- */

#navCol {
border-right:1px #999 solid;
}

/* ------------------------------- */

#clock {
	height:125px;
	background:url('images/Clock-animated.gif') no-repeat center;
	margin:0 0 5px 0;	
	}

	#clock h2 {
		font:bold 14pt Arial, Helveica, sans-serif;
		color:black;
		background-color:transparent;
		padding:30px 0 0 0;
		margin:0;
		text-align:center;
		letter-spacing:0.2em;
		}
		
	#clock h2 a {
		display:block;
		font:bold 14pt Arial, Helveica, sans-serif;
		color:#006;
		background-color:transparent;
		letter-spacing:0.2em;
		}
		#clock h2 a:hover {
			display:block;
			color:#F00;
			background-color:transparent;
			}
			
	#clock h2 a span {
		font-size:16pt;
		letter-spacing:0;
		}
		#clock h2 a:hover span {
			display:block;
			color:#F00;
			background-color:transparent;
			}

/* ------------ boxes ------------ */	

#linkBoxC {
width:140px;
border:1px #CCC solid;
padding:0;
margin:10px auto;
text-align:center;
}

#linkBoxB {
width:140px;
border:1px #CCC solid;
padding:0;
margin:10px auto;
text-align:center;
}

#linkBoxA {
width:140px;
border:1px #CCC solid;
padding:0;
margin:10px auto;
text-align:center;
}

.linkBox3 {
/*width:140px;
min-height:40px;
border:1px #CCC solid;*/
padding:0;
margin:0 auto 5px auto;
text-align:center;
}
	
.linkBox2 {
/*width:140px;
min-height:40px;
border:1px #CCC solid;*/
padding:0;
margin:0 auto 5px auto;
text-align:center;
}
	
.linkBox1 {
/*width:140px;
min-height:40px;
border:1px #CCC solid;*/
padding:0;
margin:0 auto 5px auto;
text-align:center;
}
	.linkBox3 {
	width:140px;
	min-height:40px;
	border:1px #CCC solid;
	padding:0;
	margin:0 auto 10px auto;
	text-align:center;
	background-color:#EFEFC2;
	}


/* ------------ h1 ------------ */	

#navCol h1 {
font:bold 9pt Arial, Helvetica, san-serif;
color:#333;
background-color:transparent;
padding:0;
margin:5px auto 5px auto;
text-align:center;
text-transform:uppercase;
}
	#navCol h1 span {
	letter-spacing:-.05em;
	}

/* ------------ h2 ------------ */	

.linkBox3 h2 {
font:bold 10pt Arial, Helvetica, san-serif;
color:#333;
background-color:transparent;
padding:0;
margin:10px auto 0 auto;
text-align:center;
text-transform:uppercase;
}
	
.linkBox2 h2 {
font:bold 10pt Arial, Helvetica, san-serif;
color:#333;
background-color:transparent;
padding:0;
margin:10px auto 0 auto;
text-align:center;
text-transform:uppercase;
}
	
.linkBox1 h2 {
font:bold 10pt Arial, Helvetica, san-serif;
color:#333;
background-color:transparent;
padding:0;
margin:10px auto 0 auto;
text-align:center;
text-transform:uppercase;
}
	.linkBox1 h2 {
	letter-spacing:.1em;
	margin:0;
	}
	.linkBox3 h2.margin3 {
	margin:3px 0;
	}


/* ------------ p ------------ */	

.linkBox1 p {
font:bold 10pt Arial, Helvetica, san-serif;
color:#333;
background-color:transparent;
padding:0;
margin:10px auto;
text-align:center;
text-transform:uppercase;
}

/* ------------ spans / a spans  ------------ */	

.linkBox2 h2 span.sydney {
font:normal 9pt Arial, Helvetica, sans-serif;
letter-spacing:.1em;
}
	
.linkBox1 h2 span.sydney {
font:normal 9pt Arial, Helvetica, sans-serif;
letter-spacing:.1em;
}
	.linkBox3 h2 span.sydney2 {
	font:normal 8pt Arial, Helvetica, sans-serif;
	letter-spacing:.5em;
	margin-left:.5em;
	}
	
.linkBox3 h2 span.accom {
font:normal 8pt Arial Narrow, Helvetica, sans-serif;
letter-spacing:0;
}

.linkBox2 h2 span.accom {
font:normal 8pt Arial Narrow, Helvetica, sans-serif;
letter-spacing:0;
}

.linkBox1 h2 span.accom {
font:normal 8pt Arial Narrow, Helvetica, sans-serif;
letter-spacing:0;
}

.linkBox2 h2 span.range {
font:normal 9pt Arial, Helvetica, sans-serif;
text-transform:none;
letter-spacing:0;	
}


.linkBox1 h2 span.range {
font:normal 9pt Arial, Helvetica, sans-serif;
text-transform:none;
letter-spacing:0;	
}


/* ------------ anchors ------------ */	

.linkBox3 a {
display:block;
color:#F00;
background-color:transparent;
text-decoration:none;
}
	
.linkBox2 a {
display:block;
color:#F00;
background-color:transparent;
text-decoration:none;
}
	
.linkBox1 a {
display:block;
color:#F00;
background-color:transparent;
text-decoration:none;
}
	.linkBox3 a:hover {
	display:block;
	text-decoration:underline;
	}




	.linkBox2 a:hover {
	display:block;
	text-decoration:underline;
	}




	.linkBox1 a:hover {
	display:block;
	text-decoration:underline;
	}




/* --- linkBox1 & linkBox2 --- */

.linkBox1 h2 {
color:#F00;
background-color:transparent;
}
.linkBox2 h2 span.sydney {
color:#444;
background-color:transparent;
}
.linkBox1 h2 span.sydney {
color:#444;
background-color:transparent;
}
.linkBox3 h2 span.accom {
color:#444;
background-color:transparent;
}
.linkBox2 h2 span.accom {
color:#444;
background-color:transparent;
}
.linkBox1 h2 span.accom {
color:#444;
background-color:transparent;
}
.linkBox2 h2 span.range {
color:#444;
background-color:transparent;
}



.linkBox1 h2 span.range {
color:#444;
background-color:transparent;
}



/* --- linkBox2 ---- */

.linkBox2 h2 span.condensed {
letter-spacing:-.05em
}
.linkBox2 h2 span.color2 {
color:#693;
background-color:transparent;
}
.linkBox2 h2 span.color3 {
color:#36C;
background-color:transparent;
}
.linkBox h2 span.categ a {
letter-spacing:.1em;
background-color:blue;
margin:0;
padding:0;
}


/* ------------ Long Term ------------ */

.linkBox3 h2 span.longTerm {
font:bold 12pt Arial Bold, Helvetica, sans-serif;
color:#F00;
background-color:transparent;
padding:0;
margin:0;
text-align:center;
}
.linkBox3 h2 span.longTermSyd {
letter-spacing:.7em;
margin-left:.7em;
color:#369;
background-color:transparent;
}
.linkBox3 h2 span.longTermAccom {
font:bold 9pt Arial Narrow;		
}

	.linkBox3 a h2 span.longTerm {
	color:#F00;
	background-color:transparent;
	}
	.linkBox3 a h2 span.longTermSyd {
	color:#369;
	background-color:transparent;
	}
	.linkBox3 a h2 span.longTermAccom {
	color:#666;
	background-color:transparent;
	}

.linkBox3 p.siteMapNumber {
margin:0 0 5px 0;
}
	.linkBox3 p.siteMapNumber a {
	display:inline;
	color:#333;
	margin:0 10px;
	}

/* ------------ images ------------ */	

.linkBox3 img {
border:0;
}


.linkBox2 img {
border:0;
}


.linkBox1 img {
border:0;
}


/* ------------ line breaks ------------ */	

#navCol .lineBreak2 {
width:80%;
heigh:1px;
padding:0;
margin:0;
border-bottom:1px #CCC solid;
margin:8px auto 10px auto
}

#navCol .lineBreak {
width:80%;
heigh:1px;
padding:0;
margin:0;
border-bottom:1px #CCC solid;
margin:8px auto 10px auto
}
#navCol .lineBreak2 {
border-bottom:none;
}

/* ---------------------------------- */

#NYE {
	width:120px;
	border:1px #002222 solid;
	background-color:#002F6D;
	margin:0 auto;
	text-align:center;
	}

#NYE img {
	display:block;
	padding:0;
	margin:0 auto;
	text-align:center;
	}

	#NYE h2.NYE3  {
		display:block;
		font:bold 10pt Arial, Helvetica, sans-serif;
		color:#EFD777;
		background-color:transparent;
		padding:0;
		margin:0;
		text-align:center;
		letter-spacing:0.5em;
		}

	#NYE h2.NYE2  {
		display:block;
		font:bold 10pt Arial, Helvetica, sans-serif;
		color:#EFD777;
		background-color:transparent;
		padding:0;
		margin:0;
		text-align:center;
		letter-spacing:0.5em;
		}

	#NYE h2.NYE  {
		display:block;
		font:bold 10pt Arial, Helvetica, sans-serif;
		color:#EFD777;
		background-color:transparent;
		padding:0;
		margin:0;
		text-align:center;
		letter-spacing:0.5em;
		}

	#NYE h2.NYE2 {
		font:bold 9pt Arial, Helvetica, sans-serif;
		color:#CCC;
		letter-spacing:0.2em;
		text-indent:0.4em;
		}
	
	#NYE h2.NYE3 {
		font:bold 8pt Arial, Helvetica, sans-serif;
		color:#EFD777;
		letter-spacing:0;
		text-indent:0.5em;
		padding-bottom:5px		
		}



/* ------------------------------------------------------------------------------------------------------- */

#removed {
	width:90%;
	color:#EEE;
	background-color:#C30;
	font:bold 12pt Arial, Helvetica, sans-serif;
	padding:10px;
	margin:10px auto;
	text-align:center;
	}

	 #removed span {
	 font: normal 10pt Arial, Helvetica, sans-serif;
	 }
	
	 #removed a {
	 color:#FF0;
	 }



a {
	outline: none;
	}


TABLE.Star1 {
	background-color: #99CC33;
	}


#TableHotelLinks { 
	width: 100%;
	border: 1px solid #CCC;
	background-color: transparent;
	
	border-collapse: collapse;	
	padding: 0;
	margin: 0 auto 10px auto;
	text-align: center;
	}

#TableHotelLinks tr.color {
	background-color: #F5F5F5;
	}	

#TableHotelLinks tr {
	font: normal 8pt Arial, Helvetica, sans-serif;
	color: #333;
	background-color: #FFF;
	text-align: left;
	height: 10px;
	
	border: 0;
	padding: 2px;
	margin: 0;
	}	

#TableHotelLinks th {
	font: bold 9pt Arial, Helvetica, 'sans-serif';
	color: #333;
	background-color: Gainsboro;
	height: 10px;

	text-align: center;
	margin: 0;
	padding: 3px;
	}

#TableHotelLinks tr a   {
	text-align: left;
	margin: 0 0 0 60px;
	}


td.Config {
	font: normal .6em Arial, Helvetica, sans-serif;
	color: #333;
	background-color: transparent;
	}



.ListHdg {
	margin-left : -15px;
	margin-top : 0px;
	margin-right : 0px;
	margin-bottom : 0px;
	}

.ListPriceRange {
	margin-left : -30px;
	margin-top : 0px;
	margin-right : 0px;
	margin-bottom : 0px;
	}


/*H1 (Lucida) = FP-Title1 + Title2 (Arial); Incl-IntroCity...htm; */

h1 {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 14pt; 
	color: #FFFFFF; 
	background : transparent;
	font-weight: bold;
  	text-align : center;
  	margin-left: 0px; 
  	margin-right: 0px; 
  	margin-top: 30px; 
  	margin-bottom: 10px;
	}

/*H2 = Indiv Pgs-Hotel Names; */

h2  {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14pt;
	color : #333333;
	background: transparent;
	font-weight: bold;
	text-align: center;
	margin-left: 5px; 
	margin-right: 0px; 
	margin-top: 20px; 
	margin-bottom: 20px
	}

/*H3 = FP Hotel Star Categories; */

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt; 
	color: #003399; 	
	background-color: transparent;
	text-align: left;
	text-transform: uppercase;
	font-weight: normal;
	margin-top : 10px;
	margin-bottom : 5px;
	margin-left : 20px;
	}

h4 {
	font: bold 10pt Arial, Helvetica, sans-serif;
	color: #333333;
 	background-color: transparent;
 	padding: 0;
 	margin: 10px 5px 5px 10px;
 	text-align: left;
	}
	h4.top {
	margin-top:25px;
	}

/* h5 only used on Usual Booking Conditions include page */
h5 {
	font: normal 8pt Arial, Helvetica, sans-serif;
	color: #333333;
 	background-color: transparent;
 	padding: 0;
 	margin: -5px 5px 5px 20px;
 	text-align: left;
	}


/* original
h2  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt; 
	font-weight: bold;
	text-transform: capitalize;
	color: #003399; 
	background: transparent;

	text-indent: 20px;
	text-align: left;
	
	margin-top: 0px;
	margin-bottom: 0px;

previously
	width: 100%;
	line-height: 30px;
	}
	*/



                                                                             /* INTRO PAGE */ 

.FPh2  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt; 
	font-weight: bold;
	text-transform: uppercase;
	color: #003399; 
	background-color: transparent;
	text-decoration: none;

	text-indent: 20px;
	text-align: center;
	
	width: 100%;
	line-height: 30px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-right: 10px;
	}

.FPh3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt; 
	color: #FFFFCC; 	
	background-color: transparent;
	font-weight: bold;
	width: 100%;
	line-height: 30px;
	
	text-indent: 10px;
	text-align: center;
	margin-left: 0px;
	margin-right: 0px;
	margin-top : 0px;
	margin-bottom : 0px;
	}


.FPHotelNames  {
	font-family: Arial, Helvetica, sans-serif; 
	color: #003399; 
	font-size: 10pt; 
	background-color: transparent;
	font-weight: bold;
	text-transform: uppercase;

	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	}

.FPHotelRates  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt; 
	color: #000000; 
	background-color: transparent;
	font-weight: bold;

	margin-top: 2px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	}



.FPHotelAddresses   {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt; 
	color: #003399; 
	background-color: transparent;
	font-weight: normal;
	text-transform: uppercase;
	margin: 5px;
	}

.FPHotelHeading  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt; 
	color: #000000; 
	background-color: transparent;
	font-weight: bold;
	text-align : center;
	margin: 10px 5px 5px 5px;
	}

.FPHotelDescriptions  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt; 
	color: #000000; 
	background-color: transparent;
	font-weight: normal;
	text-align : justify;
	margin: 5px 30px 5px 10px; 
	}

.FPAustCities  {
	font: bold 10pt Arial,Helvetica,sans-serif;
	color: #000000; 
	background-color: transparent;
	text-align : center;
	margin: 5px 0; 
	}

.AustCities  { 
	font: normal 8pt Arial,Helvetica,sans-serif;
	color: #000000; 
	background-color: transparent;
	text-align : center;
	margin: 0; 
	}


a.Top  { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt; 
	color: #FFFF00; 
	background-color: transparent;
	font-weight: normal;
	text-align : center;
	margin: 5px 0; 
	text-decoration:none;
	}
a.Top:hover  { 
text-decoration:none;
cursor:none;
}


.FPHotelList  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt; 
	color: #000000; 
	background-color: transparent;
	font-weight: normal;
	text-align : left;
	margin: 0 0 5px 0;
	}

.FPCarHeading  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt; 
	color: #0033CC; 
	background-color: transparent;
	font-style: italic;
	font-weight: bold;
	text-align: center;
	margin: 5px;
	text-transform: capitalize;
	}

.FPCarDescriptions  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt; 
	color: #000000; 
	background-color: transparent;
	font-weight: normal;
	text-align : justify;
	margin: 5px 10px;
	}


.FPCarFeatures  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt; 
	color: #000000; 
	background-color: transparent;
	font-weight: normal;
	text-align : left;
	margin: 5px 0 5px 20px;
	}

.FPCarNaviHdgs {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	color: #FFCC00;
	background-color: transparent;
	font-weight : bold;
	text-transform : uppercase;
	text-align : center;
	margin: 5px 0; 
	}

.FPCarNaviText {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	font-weight : normal;
	color: #000000;
	background-color: transparent;
	margin: 5px 0 5px 50px;
	}

span.FPNav {
	font: bold 9pt Arial Helvetica, sans-serif;
	color:#000000;
	background-color:transparent;
	padding:0;
	margin:0;
	text-align:center;
	}

span.FPNav span {
	font-size: 10pt;
	}


p.bannerWhyBook {
font:8pt Arial, Helvetica, sans-serif;
text-align:right;
padding:0;
margin:5px 0 10px 0;
}
	p.bannerWhyBook a {
	color:#666;
	background-color:transparent;
	text-decoration:none;
	}





.text {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	color : #000000;
	background: transparent;
	margin: 5px 0 5px 10px;
	}

p {
	font: 10pt Arial, Helvetica, sans-serif;
	color: #333333;
	background-color: transparent;
	padding: 0;
	margin: 10px; 
	text-align:left;
	}

p.center {
	font: 10pt Arial, Helvetica, sans-serif;
	color: #333333;
	background-color: transparent;
	padding: 0;
	margin: 10px; 
	text-align:center;
	}

/* Home Page Bottom */
#bottomIntro p {
	font: 10pt Arial, Helvetica, sans-serif;
	color: #333;
	background-color: transparent;
	padding: 0;
	margin:10px 40px;
	text-align:justify; 
	}


/* ----------------------------------- */

.SearchRates {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	color : #000000;
	background: transparent;
	line-height: 30px;
	margin: 0;  
	}

.formhdgsH1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt; 
	color: #003399; 
	background: transparent;
	font-weight: bold;
	text-align : center;
	
	margin-left: 10px; 
	margin-right: 0px; 
	margin-top: 5px; 
	margin-bottom: 5px;
	
	text-decoration : none;
	text-transform : uppercase
	}

.formhdgsH2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt; 
	color: #003399; 
	font-weight: bold;
	background: transparent;
	text-align : left;
	
	margin-left: 10px; 
	margin-right: 0px; 
	margin-top: 5px; 
	margin-bottom: 5px;

	text-decoration : none;
	text-transform : uppercase;
	}


.formhdgs  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt; 
	color: #003399;
	background: transparent;
	font-weight: bold;
	text-align : left;
	
	margin-left: 10px;
	margin-right: 0px; 
	margin-top: 8px; 
	margin-bottom: 8px;
	text-decoration: none
	}

.HotelName   { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt; 
	color: #FFFFFF; 
	text-transform: uppercase; 
	font-weight: bold; 
	text-align: Center;
	
	margin-left: 0px;
	margin-right: 0px; 
	margin-top: 20px; 
	margin-bottom: 10px;
	background : transparent;
	}

.formtext {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	color : #000000;
	background: transparent;
	text-align : left;
	margin-left: 10px; 
	margin-right: 0px; 
	margin-top: 5px; 
	margin-bottom: 5px
	}



.formcriteria {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	color : #000000;
	background: transparent;
	margin-left: 10px; 
	margin-right: 0px; 
	margin-top: 0px; 
	margin-bottom: 0px
	}

.confirmHdgs {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	color : #000000;
	background-color : transparent;
	font-weight : normal;
	text-align : right;
	text-transform : uppercase;
	
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 10px;
	margin-top : 0px;
	}

.confirmHdgs2 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	color : #000000;
	background-color : transparent;
	font-weight : bold;
	text-align : left;
	
	margin-bottom : 0px;
	margin-left : 10px;
	margin-right : 0px;
	margin-top : 0px;
	}


                                                                             /* INDIVIDUAL HOTEL */ 


.Indiv-Intro {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	text-align: justify;
	color : #333333;
	background-color : transparent;

 	margin-top: 5px; 
	margin-bottom: 10px;
	margin-left: 30px;
	margin-right: 30px;
	}

.Indiv-HotelNames {
	font-family : "Lucida Calligraphy", serif;
	font-size : 14pt;
	color : #333333;
	background: transparent;
	font-weight: bold;
	text-align: center;
	margin-left: 5px; 
	margin-right: 0px; 
	margin-top: 8px; 
	margin-bottom: 30px
	}

.Indiv-HotelAddresses {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	color : #333333;
	background: transparent;
	font-weight: normal;
	text-align: center;
	margin-left: 5px; 
	margin-right: 5px; 
	margin-top: 0px; 
	margin-bottom: 5px
	}

.Indiv-HotelDescriptions {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	color : #000000;
	background: transparent;
	margin-left: 10px; 
	margin-right: 10px; 
	margin-top: 5px; 
	margin-bottom: 5px
	}
	
.Indiv-HotelRates {
	margin: 3px 0px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	color : #333333;
	background: transparent;
}

.Indiv-MakeAnEnquiry {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	font-weight : bold;
	color : #FF0000;
	text-align : center;
 
	margin-top: 5px; 
	margin-bottom: 10px;
	background-color : transparent;
	}

 .CheckAvailMkBkg {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #000066;
	background-color: transparent;
	font-weight: bold;
	text-align: center;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 10px;
	margin-bottom: 10px
	}

.Indiv-Hdgs {
	font: bold 10pt Arial, Helvetica, sans-serif;
	color: #333333;
 	background-color: transparent;
 	padding: 0;
 	margin: 10px 5px 5px 10px;
 	text-align: left;
	}

.Indiv-Hdgs3 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	color: #333333;
	background-color : transparent;
	font-weight : bold;
	text-align: center;
	margin-top: 10px; 
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	}

.Indiv-TableHdgs {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	color: #FFFFCC;
	background-color : transparent;
	font-weight : bold;
	text-align: center;
	 
	margin-top: 3px; 
	margin-bottom: 3px;
	margin-left: 0px;
	margin-right: 0px;
	}

.SpecialDiscountRates {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	font-weight: bold;	
	text-align: center;
	color : #333333;
	background-color : transparent;

 	margin-top: 20px; 
	margin-bottom: 20px;
	margin-left: 0px;
	margin-right: 0px;
	}


.caption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt; 
	color: #000000; 	
	background-color: transparent;
	text-align: center;
	font-weight: normal;
	margin-top : 5px;
	margin-bottom : 10px;
	margin-left : 0px;
	margin-right : 0px;
	}


/*Indiv-Paragraph previously 0033CC */

.Indiv-Paragraph {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	text-align: justify;
	color : #333333;
	background-color : transparent;

 	margin-top: 5px; 
	margin-bottom: 10px;
	margin-left: 20px;
	margin-right: 20px;
	}

.Indiv-Bullet {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	color : #333333;
	background-color : transparent;
	text-align: left;
 
	margin-top: 3px; 
	margin-bottom: 3px;
	margin-left: 20px;
	margin-right: 10px;
	}

.Indiv-BkgConditions {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	text-align: left;
	color : #333333;
	background-color : transparent;

 	margin-top: 3px; 
	margin-bottom: 3px;
	margin-left: 10px;
	margin-right: 0px;
	}

.Indiv-Disclaimer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	background: transparent;
	text-align: center;
	
	margin-left: 0px; 
	margin-right: 0px; 
	margin-top: 2px; 
	margin-bottom: 0px;
	}


h4.Options {
	margin-top:0;
	}

ul.Options {
	list-style-type: disc;
	padding: 0 0 5px 0;
	margin: 0;
	}

		ul.Options li {
			font: normal 10pt Arial, Helvetica, sans-serif;
			color: #333;
			background-color: transparent;
			text-align: justify;
			margin: 0 10px 2px 20px;
			}

		ul.Options li span {
			font-weight: bold;
			}

ul.Options ul {
	list-style-type:circle;
	padding:0;
	margin:5px 0 0 10px;
	}

/* ----------------- DISCLAIMER CLASS  ----------------- */

		/* original
		ul.Disclaimer {
			margin: 1em 0;
			padding: 0;
			}
		
			ul.Disclaimer li {
				list-style: none;
				font: .7em Arial,Helvetica,sans-serif;
				color: #333;
				background-color: transparent;
				text-align: center;
				margin: 0 0 .05em 0;
				}
			
			ul.Disclaimer li span {
				font-weight: bold;
				}
		*/

#disclaimerLine {
clear:both;
width:80%;
height:10px;
padding:0;
margin:20px auto 0 auto;
text-align:center;
border-top:1px #666 solid;
}

ul.Disclaimer {
	list-style-type: none;
	font: 8pt Arial, Helvetica, sans-serif;
	color : #000;
	background: transparent;
	text-align: center;
	margin: 5px 0;
	padding: 15px 0 0 0;
	}

		ul.Disclaimer li {
			margin: 0;
			padding: 0;
			}


/* ----------------- DISCLAIMER-LEFT ID  ----------------- */

ul#DisclaimerLeft {
	margin: .25em 5px 20px 15px;
	padding: 0;
	}

	ul#DisclaimerLeft li {
		list-style: disc;
		font: .75em Arial,Helvetica,sans-serif;
		color: #333;
		background-color: transparent;
		text-align: left;
		margin: 0 .5em .25em .5em;
		padding: 0;
		}
	
	ul#DisclaimerLeft li span {
		font-weight: bold;
		}





/* ----------------- DISCLAIMER CLASS (NOT ID) ----------------- */

ul.Disclaimer {
	list-style-type: none;
	font: 8pt Arial, Helvetica, sans-serif;
	color : #000;
	background: transparent;
	text-align: center;
	margin: 5px 0;
	padding: 0;
	}

	ul.Disclaimer li {
		margin: 0;
		padding: 0;
		}




ul.Cancellations {
	list-style-type: disc;
	font: normal 10pt Arial, Helvetica, sans-serif;
	color: #333;
	background-color: transparent;
	padding: 10px 0;
	margin: 0px 10px 10px 15px;
	text-align: justify;
}

ul.Cancellations li {
	margin: 0px 10px 5px 10px;
}


                                                                             /* RESULTS PAGES */ 


/*
	height: 30px;
	background-color: dodgerblue;

*/

.Results-HotelName  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt; 
	font-weight: bold;
	text-transform: capitalize;
	color: #FFFFFF; 
	background-color : transparent;	
	text-align: center;
	
	margin-left: 0px; 
	margin-right: 0px; 
	margin-top: 5px; 
	margin-bottom: 5px;

}

.Results-HotelAddresses {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	color : #333333;
	background: transparent;
	font-weight: normal;
	text-align: center;
	
	margin-left: 5px; 
	margin-right: 5px; 
	margin-top: 5px; 
	margin-bottom: 5px
}

.Results-HotelDescriptions {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	color : #333333;
	background-color : transparent;
	text-align: justify;

	margin-left: 5px; 
	margin-right: 5px; 
	margin-top: 10px; 
	margin-bottom: 5px;
}

.Results-LocationPrice 	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt; 
	font-weight: bold;
	color: #333333; 
	background-color: transparent;
	text-align: center;
	margin-left: 0px; 
	margin-right: 0px; 
	margin-top: 0px; 
	margin-bottom: 0px;
}


.next {
	font-family : Arial, Helvetica, sans-serif;
	color : #003399;
	background: transparent;
	font-size : 10pt;
	font-weight: bold;
	text-align : right;
	margin-left: 0px; 
	margin-right: 10px; 
	margin-top: 10px; 
	margin-bottom: 10px
}

.moreinfo {
	font-family : Arial, Helvetica, sans-serif;
	color : #333333;
	background: transparent;
	font-size : 10pt;
	font-weight: bold;
	text-align : right;
	margin-left: 0px; 
	margin-right: 0px; 
	margin-top: 10px; 
	margin-bottom: 10px
}

.bottomaddress {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 8pt;
	color : #000000;	
	background: transparent;
	margin-left: 0px; 
	margin-right: 0px; 
	margin-top: 0px; 
	margin-bottom: 0px;
	text-align:center !important;
}


.LinksPgHdg  { 
font-family: Arial, Helvetica, sans-serif; 
font-size: 10pt; 
color: #0033CC; 
background-color : transparent;
font-weight: bold; 
text-align: Center; 
margin-left: 0px; 
margin-right: 0px; 
margin-top: 5px; 
margin-bottom: 0px;

}

.LinksPgText { 
font-family: Arial, Helvetica, sans-serif; 
font-size: 10pt; 
text-align: left; 
margin: 0px }

.linkhd  { 
font-family: Arial, Helvetica, sans-serif;
 font-size: 10pt; 
 color: #0033CC; 
 background-color : transparent;

 font-weight: bold; 
 margin-left: 5px; 
 margin-right: 0px; 
 margin-top: 0px; 
 margin-bottom: 0px;
 }

.linktext  { 
font-family: Arial, Helvetica, sans-serif; 
font-size: 10pt; 
color: #0033CC; 
background-color : transparent;

margin-left: 5px; 
margin-right: 0px; 
margin-top: 0px; 
margin-bottom: 0px;
}

.DiscountCateg { 
font-family: Arial, Helvetica, sans-serif; 
font-size: 12pt; 
color: #FFEEAA; 
background-color : transparent;
font-weight: bold; 

margin-top: 10px; 
margin-bottom: 10px;
margin-left: 0px; 
margin-right: 0px;
}

.DiscountHdg { 
font-family: Arial, Helvetica, sans-serif; 
font-size: 10pt; 
color: #003399; 
background-color : transparent;
font-weight: bold; 

margin-top: 10px; 
margin-bottom: 10px;
margin-left: 0px; 
margin-right: 0px;
}

.DiscountHdg2 { 
font-family: Arial, Helvetica, sans-serif; 
font-size: 10pt; 
color: #003399; 
background-color : transparent;
font-weight: normal; 

margin-top: 5px; 
margin-bottom: 5px;
margin-left: 0px; 
margin-right: 0px;
}

.DiscountHotelName { 
font-family: Arial, Helvetica, sans-serif; 
font-size: 10pt; 
color: #003399; 
background-color : transparent;
font-weight: bold;
text-transform : uppercase;

margin-top: 40px; 
margin-bottom: 10px;
margin-left: 0px; 
margin-right: 0px;
}

.DiscountText { 
font-family: Arial, Helvetica, sans-serif; 
font-size: 10pt; 
color: #003399; 
background-color : transparent;
font-weight: normal; 

margin-top: 5px; 
margin-bottom: 5px;
margin-left: 10px; 
margin-right: 10px;
}

.BusHdgs  { 
font-family: Arial, Helvetica, sans-serif; 
font-size: 14pt; 
font-weight: bold; 
color: #FFCC00; 
background-color: transparent; 
margin-left: 10px; 
margin-right: 0px; 
margin-top: 20px; 
margin-bottom: 10px 
}
               
.BusSubHdgs  { 
font-family: Arial, Helvetica, sans-serif; 
font-size: 12pt; 
font-weight: bold; 
color: #0033CC; 
background-color: transparent; 
margin-left: 10px; 
margin-right: 0px; 
margin-top: 20px; 
margin-bottom: 0px }
               
.BusText  { 
font-family: Arial, Helvetica, sans-serif; 
font-size: 10pt; 
font-weight: normal; 
color: #000000; 
background-color: transparent; 
margin-left: 10px; 
margin-right: 10px; 
margin-top: 10px; 
margin-bottom: 10px 
}
               
.BusEnqBkg { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	font-weight: bold; 
	color: #0033CC; 
	background-color: transparent; 
	margin-left: 0px; 
	margin-right: 0px; 
	margin-top: 10px; 
	margin-bottom: 10px 
	}

.textintable { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	font-weight: normal; 
	text-align: right; 
	color: #000000; 
	background-color: transparent; 
	margin-left: 0px; 
	margin-right: 10px; 
	margin-top: 0px; 
	margin-bottom: 0px 
	}

											/* LANDING PAGES */



a.NaviCities:link	{
	color: #FFFFFF;
	background-color: transparent;
	text-decoration : none;
	}

a.NaviCities:visited	{
	color: #CCCCCC;
	background: transparent;
	text-decoration : none;
	}

a.NaviCities:hover {
	color: #FF0000;
	background: transparent;
	text-decoration : none;
	}

a.NaviCities:active {
	color: #FF0000;
	background: transparent;
	text-decoration : none;
	}




a.NaviGCa:link	{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	color: #FF0000;
	background-color: transparent;
	text-decoration : none;
	}

a.NaviGCa:visited	{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	color: #FF0000;
	background: transparent;
	text-decoration : none;
	}

a.NaviGCa:hover {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	color: #FF0000;
	background: transparent;
	text-decoration : underline;
	}

a.NaviGCa:active {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	color: #FF0000;
	background: transparent;
	text-decoration : underline;
	}


#noteBox {
width:94%;
padding:10px 0;
margin:5px auto 15px;
background-color:#039;
}

#noteBox p a {
	font:bold 10pt Arial, Helvetica, sans-serif; 
	color:#FFF; 
	background-color: transparent; 
	padding:5px 30px;
	margin:0;
	text-align: center; 
	}

#noteBox p {
	font:bold 10pt Arial, Helvetica, sans-serif; 
	color:#FFF; 
	background-color: transparent; 
	padding:5px 30px;
	margin:0;
	text-align: center; 
	}

#noteBox p a:visited {
	color:#FFC; 
	background-color: transparent; 
	}

#noteBox p a {
	color:#FFC; 
	background-color: transparent; 
	}

/*ORIG NAVICITIES
a.NaviCities:active {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	color: #FFFF00;
	background: transparent;
	text-decoration : none;
	font-weight: bold; 
	
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	}
	*/



ul#BkgPolicy {
	clear: both;
	margin: 0;
	padding: 0 10px 0 25px;
	}

	ul#BkgPolicy li {
		list-style: circle;
		font: .75em Arial,Helvetica,sans-serif;
		color: #333; 
		background-color: transparent;
		text-align: justify;
		margin: .2em auto 0 auto;
		}
	
	ul#BkgPolicy li span {
		font-weight: bold;
		}






												/* LINKS */



												

.linkNavi     { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt; 
	color: #FFFFFF; 
	background-color: transparent;	
	margin: 5px 0; 
	}


a:link	{
	color: #FF0000;
	background-color: transparent;
	text-decoration : none;
	}

a:visited	{
	color: #FF0000;
	background: transparent;
	text-decoration : none;
	}

a:hover {
	color: #FF0000;
	background: transparent;
	text-decoration : underline;
	}

a:active {
	color: #FF0000;
	background: transparent;
	text-decoration : none;
	}

ul#SiteMap {
	list-style-type: none;
	font: normal 10pt Arial, Helvetica, sans-serif;
	color: #00C; 
	background-color: transparent;
	margin: 0;
	padding: 10px 0 0 0;
	}

ul#SiteMap li {
	padding: 2px 0;
	}

/* ----------------------- MISCELLANEOUS ----------------------- */

div#Apologies {
	width: 90%;
	font: bold 12pt Tahoma, Arial, sans-serif;
	color: #FFC;
	background-color: #930;
	text-align: center;
	padding: 10px 0;
	margin: 10px auto 10px auto;
	}
	
div#Apologies a {
	color:#FF0;
	background-color:transparent;
	}


table th {
	width: 50%;
	height: 30px;
	text-align: center;
	
	font: 10pt Arial, Helvetica, sans-serif;
	color: #333; 	
	background-color: transparent;
	
	margin: 0;
	padding: 5px;
	}



/* --------------------------------- TABLE RATES --------------------------------- */

/* NOT SURE WHAT THESE ARE USED FOR
h4.TableRates2 {
color:#576F1B;
background-color:transparent;
}

p.TableRates2 {
font:10pt Arial, Helvetica, sans-serif;
color:#708F23;
background-color:transparent;
padding:0;
margin:5px 0;
}

------------------------- */


#TableRates2 {
	width: 98%;
	border-collapse: collapse;
	padding:0;
	margin:10px auto;
	text-align:center;
}


#TableRates {
	width: 98%;
	border-collapse: collapse;
	padding:0;
	margin:10px auto;
	text-align:center;
}


#TableRates2 th {
	font: bold 10pt Arial, Helvetica, sans-serif;
	color: #FFFFCC;
	background-color: #069;
	border: 1px solid #069;
	border-color: #069;
	height: 35px;
	text-align: center;
	margin: 0;	
	padding: 5px 0; 
	}


#TableRates th {
	font: bold 10pt Arial, Helvetica, sans-serif;
	color: #FFFFCC;
	background-color: #069;
	border: 1px solid #069;
	border-color: #069;
	height: 35px;
	text-align: center;
	margin: 0;	
	padding: 5px 0; 
	}
#TableRates2 th {
	color: #FFFFCC;
	background-color: #99BF3B; /*#690*/
	border: 1px solid #99BF3B;
	border-color: #99BF3B;
}

#TableRates2 th span {
	font-size: xx-small;
	}
	
#TableRates th span {
	font-size: xx-small;
	}
	
#TableRates2 th.small {
	font-size: xx-small;
	}

#TableRates th.small {
	font-size: xx-small;
	}

#TableRates2 th.extended {
	letter-spacing: .2em;
	}


#TableRates th.extended {
	letter-spacing: .2em;
	}


#TableRates2 td {
	font: normal 10pt Arial, Helvetica, sans-serif;
	color: #333;
	background-color: transparent;
	height: 30px;
	border: 1px solid #069;
	border-color: #069;
	text-align: center;
	padding: 3px 0;
	}


#TableRates td {
	font: normal 10pt Arial, Helvetica, sans-serif;
	color: #333;
	background-color: transparent;
	height: 30px;
	border: 1px solid #069;
	border-color: #069;
	text-align: center;
	padding: 3px 0;
	}
#TableRates2 td {
border: 1px solid #690;
}

	#TableRates2 td.rates {
		font-weight:bold;
		}

	#TableRates td.rates {
		font-weight:bold;
		}

	#TableRates2 td.rates span {
		font-weight:normal;
		font-size:xx-small
		}

	#TableRates td.rates span {
		font-weight:normal;
		font-size:xx-small
		}

	#TableRates2 td.Config {
		font: normal .6em Arial, Helvetica, sans-serif;
		color: #333;
		background-color: transparent;
		}
		
	#TableRates td.Config {
		font: normal .6em Arial, Helvetica, sans-serif;
		color: #333;
		background-color: transparent;
		}
		
	#TableRates2 td span {
		font-size: xx-small;
		}

	#TableRates td span {
		font-size: xx-small;
		}

	#TableRates2 td span.colorSize {
		font:bold 8pt Arial, Helvetica, sans-serif;
		color:#069;
		background-color:transparent;
		letter-spacing:.05em;
		}

	#TableRates td span.colorSize {
		font:bold 8pt Arial, Helvetica, sans-serif;
		color:#069;
		background-color:transparent;
		letter-spacing:.05em;
		}

h4.TableRates2 {
color:#576F1B;
background-color:transparent;
}

p.TableRates2 {
font:10pt Arial, Helvetica, sans-serif;
color:#708F23;
background-color:transparent;
padding:0;
margin:5px 0;
}



	/* --------------------------------- TABLE FEATURES from SHA2.css --------------------------------- */


#TableFeatures {
	border: 1px solid #069;
	width: 100%;
	border-collapse: collapse;
	padding: 0;
	
	margin: 10px auto;
	text-align: center;
	}

#TableFeatures th {
	width: 50%;
	height: 35px;
	text-align: center;
	
	font: bold 10pt Arial, Helvetica, sans-serif;
	color: #FFC;
	background-color: #069;
	margin: 0;	
	padding: 5px 0; 
	}

#TableFeatures td {
	width: 50%;
	text-align: left;
	vertical-align: top;
	
	border: 1px solid #069;
	padding: 0;
	margin: 0;
	}

#TableFeatures ul {
	font: normal 10pt Arial, Helvetica, sans-serif;
	color: #333;
	background-color: transparent;
	text-align: left;
	vertical-align: top;
	list-style-type: disc;
	margin: 0;	
	padding: 10px 5px 10px 40px; 
	}


#TableFeatures ul li.last {
	border-bottom: 10px;
	}


/* --------------------------------- TABLE BOOKING from SHA2.css --------------------------------- */


#TableBkgTop {
	border: 2px solid #F00;
	width: 90%;
	border-collapse: collapse;
	padding: 0;
	margin: 0 auto 5px auto;
	text-align: center;
	}

	#TableBkgTop td {
		width: 100%;
		height: 50px;
		text-align: center;
		font: bold 10pt Verdana, Geneva, Arial, Helvetica, sans-serif;
		color: #F00;
		background-color: transparent;
		padding: 10px 0;
		margin: 0;
		border: 1px solid #F00;
		}

#TableBkgBottom {
	border: 2px solid #F00;
	width: 95%;
	border-collapse: collapse;
	padding: 0;
	margin: 10px auto 20px auto;
	text-align: center;
	}
	
	#TableBkgBottom td {
		width: 50%;
		height: 35px;
		border-collapse: collapse;
		font: bold 10pt Verdana, Geneva, Arial, Helvetica, sans-serif;
		color: #F00;
		background-color: transparent;
		padding: 10px 0;
		margin: 0;
		text-align: center;
		border: 1px solid #F00;
		}



/* --------------------------------- TABLE PHOTOS (from SHA2.css) --------------------------------- */


#tablePhotos {
	width: 96%;
	border-collapse: collapse;
	padding: 0;
	
	margin: 10px auto 20px auto;
	text-align: center;
	}


#tablePhotos th {
	width: 50%;
	height: 30px;
	text-align: center;
	
	font: 10pt Arial, Helvetica, sans-serif;
	color: #333; 	
	background-color: transparent;
	
	margin: 0;
	padding: 5px;
	}

#tablePhotos td {
	width: 50%;
	height: 30px;
	text-align: center;

	padding: 10px 0;
	margin: 0px auto;
	}

	/* parkridge only */
	p.vSmall {
		font-size:8pt;
		font-style:normal;
		margin-bottom:20px;
		text-align:center;
		}


.spacer10 {
	height: 10px;
	}
	
.spacer20 {
	height: 20px;
	}

.spacer30 {
	height: 30px;
	}

/* ----------------- Meriton ----------------- */	

#MeritonRates {
	clear:both;
	width:90%;
	background:#069 url('images/Bkd-note.gif') repeat-x top;	
	border:1px #069 solid;
	padding:10px 0;
	margin:10px auto 0 auto;
	text-align:center;
	}
		#MeritonRates p {
		font: bold 10pt Arial, Helvetica, sans-serif;
		color: #FFC;
		background-color: transparent;
		padding: 0;
		margin: 0;
		text-align: center;
		}
		#MeritonRates p span {
		color:#FFC;
		text-transform: uppercase;
		background-color:transparent;
		}
		#MeritonRates p.small {
		font-size:9pt;
		margin:5px 0 0 0;
		}

/* ---------------------------- APOLOGIES ---------------------------- */

div#apologies {
	width:500px;
	background-color: #993300;
	padding: 10px;
	margin:10px auto;
	text-align:center;
	}
	p.apologies {
		font: bold 12pt Arial, Helvetica, sans-serif;
		color: #FFFFFF;
		background-color: transparent;
		padding:0;
		margin: 0;
		text-align:center;
		}
	p.apologies span {
		font-size:12px;
		}
		
	div#apologies a {
		font: bold 12pt Arial, Helvetica, sans-serif;
		color: #FFFF00;
		background-color: transparent;
		padding:0;
		margin: 0;
		text-align:center;	
		}





/* ---------------------- SPECIAL BOX ---------------------- */

#specialBox {
	width:98%;
	background-color:#8CAF36; /*8F6B8F; 069*/
	padding:0;
	margin:10px auto;
	text-align:center;
	border:1px #8CAF36 solid;
	}

	#specialBoxInner {
		background-color: transparent;
		padding:0;
		margin:10px;
		text-align:center;
		}

		#specialBox h3 {
			font: bold 12pt Arial;
			color: #EEE;
			background-color: transparent;
			padding:0;
			margin:0;
			text-align: center;
			text-transform:none;
			/*letter-spacing:.2em;*/
			}
					
		#specialBox h4 {
			font: bold 10pt Arial;
			color: #FFF;
			background-color: transparent;
			padding:0;
			margin:0;
			text-align: center;
			letter-spacing:.1em;
			}
	
		#specialBox p {
			font: normal 10pt Arial;
			color: #EEE;
			background-color: transparent;
			padding:0;
			margin:5px 0;
			text-align: center;
			}
		#specialBox p span {
			font-weight:bold;
			color:#EEE;
			background-color: transparent;
			}
		#specialBox p.left {
			text-align: left;
			}

/* ------------- LONG-TERM LANDING PAGE ---------------- */

p.longTerm {
	font: 10pt Arial, Helvetica, sans-serif;
	color: #333333;
	background-color: transparent;
	padding: 0;
	margin: 10px; 
	text-align:left;
	}

/* ------------------- MINIMUM NIGHTS ------------------- */

p.minStay {
	font: bold 10pt Arial, Helvetica, sans-serif;
	color: #2C5E8F;
	background-color: transparent;
	padding:0;
	margin: 5px 0 10px 0;
	text-align: center;
	}

	
p.minNights {
	font: bold 10pt Arial, Helvetica, sans-serif;
	color: #2C5E8F;
	background-color: transparent;
	padding:0;
	margin: 5px 0 10px 0;
	text-align: center;
	}

	
/* --------------------- NOTE --------------------- */

#specialBox p.note {
	font: bold 10pt Arial, Helvetica, sans-serif;
	color: #2C5E8F;
	background-color : transparent;
	padding:0;
	margin: 5px 10px 10px 10px;
	text-align: center;
	}
	
p.note {
	font: bold 10pt Arial, Helvetica, sans-serif;
	color: #2C5E8F;
	background-color : transparent;
	padding:0;
	margin: 5px 10px 10px 10px;
	text-align: center;
	}
	p.note span.highlight {
		color:#CC3300;
		font-weight:bold;
		}
	p.note span.light {
		font-weight: normal;
		}

/* ---------------- TOO LOW TO ADVERTISE ---------------- */

#specialBox p.tooLow {
	font: bold normal 10pt Arial, Helvetica, sans-serif;
	color: #2C5E8F;
	background-color : transparent;
	padding:0;
	margin: 5px 10px;
	text-align: center;
	}
	
p.tooLow {
	font: bold normal 10pt Arial, Helvetica, sans-serif;
	color: #2C5E8F;
	background-color : transparent;
	padding:0;
	margin: 5px 10px;
	text-align: center;
	}
	#specialBox p.tooLow span {
		font: bold, italic, 10pt Arial, Helvetica, sans-serif;
		color:#C30;
		background-color:transparent;
		}

	p.tooLow span {
		font: bold, italic, 10pt Arial, Helvetica, sans-serif;
		color:#C30;
		background-color:transparent;
		}

p.indicativeOnly {
	font: normal italic 10pt Arial, Helvetica, sans-serif;
	color: #2C5E8F;
	background-color : transparent;
	padding:0;
	margin: 5px 0;
	text-align: center;
	}


/* ------------------------------------------- */		

div.specialLandingPage {
	height:0;
	position:relative;
	}
	
	div.specialLandingPage img#york {
		position:absolute;
		top:80px;
		right:10px;
		}
	
	div.specialLandingPage img#fraser {
		position:absolute;
		top:80px;
		right:40px;
		}

	div.specialLandingPage img#gemini {
		position:absolute;
		top:10px;
		right:0;
		}


/* ------------------ Navigation Column ---------------------------- */


div#longTerm {
width:120px;
border:1px #666 solid;
}

	h2#longTerm {
	font:bold 12pt Arial Bold, Helvetica, sans-serif;
	color:red;
	background-color:transparent;
	padding:5px 0;
	margin:0;
	text-align:center;
	}
		h2#longTerm span {
		font:bold 9pt Arial Narrow;
		}
			h2#longTerm span.letterSpacing {
			letter-spacing:.7em;
			margin-left:.7em;
			color:#369;
			background-color:transparent;
			}

/* ---------------------- line divider - used instead of HR -------------------------- */

div.divideLine {
width:80%;
height:1px;
padding:10px 0 15px 0;
margin:0 auto;
text-align:center;
border-bottom:1px #999 solid;
} 


/* ---------------------------------------------------------------------------------- */

.checkAvail2 {
width:230px;
border:1px #F00 solid;
padding:0;
margin:30px auto;
text-align:center;
}

.checkAvail1 {
width:230px;
border:1px #F00 solid;
padding:0;
margin:30px auto;
text-align:center;
}
.checkAvail1 {
margin:10px auto;
}

.checkAvail2 p {
	font:bold 10pt Arial, Helvetica, sans-serif;
	color:#F00;
	background-color:transparent;
	padding:15px 0;
	margin:0;
	text-align:center;
	}

.checkAvail1 p {
	font:bold 10pt Arial, Helvetica, sans-serif;
	color:#F00;
	background-color:transparent;
	padding:15px 0;
	margin:0;
	text-align:center;
	}
.checkAvail2 p span  {
	font:bold 8pt Arial, Helvetica, sans-serif;
	}

.checkAvail1 p span  {
	font:bold 8pt Arial, Helvetica, sans-serif;
	}

.checkAvail2 p span a {
color:#F00;
background-color:transparent;
}

.checkAvail2 p a {
color:#F00;
background-color:transparent;
}

.checkAvail1 p span a {
color:#F00;
background-color:transparent;
}

.checkAvail1 p a {
color:#F00;
background-color:transparent;
}

/* -------------------------------------------------------- */

#siteMap {
	width:740px;
	height:auto;
	background:#FFFFCC url('images/BeachBottom740.jpg') no-repeat 0 0; 
	padding:0;
	margin:0 auto 20px auto;
	text-align:center;
	}
	
	#siteMapRight {
		float:left;
		width:350px;
		background-color: transparent;
		padding:0;
		margin:0;
		text-align:center;
		}
		
	#siteMapLeft {
		float:left;
		width:350px;
		background-color: transparent;
		padding:0;
		margin:0;
		text-align:center;
		}
	#siteMapRight {
		float:right;
		}

		#siteMapRight h3 {
			font: bold 12pt Arial Helvetica sans-serif;
			color: #999;
			background-color: transparent;
			padding:0;
			margin:0;
			text-align: center;
			text-transform:none;
			letter-spacing:0.2em;
			}
					
		#siteMapLeft h3 {
			font: bold 12pt Arial Helvetica sans-serif;
			color: #999;
			background-color: transparent;
			padding:0;
			margin:0;
			text-align: center;
			text-transform:none;
			letter-spacing:0.2em;
			}
					
		#siteMapRight h4 {
			font: bold 10pt Arial;
			color: #999;
			background-color: transparent;
			padding:0;
			margin:0;
			text-align: center;
			letter-spacing:0.1em;
			}
	
		#siteMapLeft h4 {
			font: bold 10pt Arial;
			color: #999;
			background-color: transparent;
			padding:0;
			margin:0;
			text-align: center;
			letter-spacing:0.1em;
			}
	
		#siteMapRight p {
			font: normal 10pt Arial;
			color: #666;
			background-color: transparent;
			padding:0;
			margin:5px 0;
			text-align: center;
			}

		#siteMapLeft p {
			font: normal 10pt Arial;
			color: #666;
			background-color: transparent;
			padding:0;
			margin:5px 0;
			text-align: center;
			}


