body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
a:hover {
	color: ##FF0000;
}
.style1 {color: ##FFCC00}
.style2 {color: ##000000}
a:link {
	color: ##FF0000;
}
a:visited {
	color: ##FF0000;
}


.PageTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-align: right;
	vertical-align: top;
	background-color: #1F4E94;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.Navigation {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFCC00;
	background-color: #1F4E94;
	text-align: right;
	vertical-align: top;
}
.BluePanel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	text-align: right;
	vertical-align: top;
	background-color: #1F4E94;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.LegalLinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #CCCCCC;
	text-align: right;
	vertical-align: top;
	background-color: #1F4E94;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.MainBody {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-align: left;
	vertical-align: top;
}
.copyrightcredits {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	text-align: center;
	vertical-align: middle;
	padding-top: 2px;
	background-color: #D9D9D9;
	padding-bottom: 2px;
}
.RedLinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FF0000;
	text-align: left;
	vertical-align: top;
}
.BluePanelGold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFCC00;
	text-align: right;
	vertical-align: bottom;
	background-color: #1F4E94;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.ListingsTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-align: left;
	vertical-align: top;
}
.ListingsLocation {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-align: left;
	vertical-align: top;
}
.ListingsMain {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-align: left;
	vertical-align: top;
	padding-top: 7px;
	padding-bottom: 7px;
}
.ListingsTopBanner {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	padding-top: 12px;
	padding-bottom: 8px;
	padding-left: 12px;
}
.ListingsSearchAgain {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-align: right;
	vertical-align: middle;
	padding-right: 20px;
}
.DetailsTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-align: left;
	vertical-align: top;
	padding-top: 5px;
	padding-bottom: 5px;
}
.DetailsMainBody {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-align: left;
	vertical-align: top;
	padding-top: 5px;
	padding-bottom: 5px;
}
.JoinUsBottom {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-align: left;
	vertical-align: bottom;
	padding-top: 5px;
	padding-bottom: 5px;
}
.MainBodyCentred {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-align: center;
	vertical-align: top;
}
.smallwhitetext
{
color:white;
font-size:80%;
}
.smallred
{
color:red;
font-size:80%;
}

.smallblack
{
margin-left:1em;
font-weight:normal;
color:black;
display:block;
}

table.availability
{
background-color:#1F4E94;
margin-top:5px;
border: 1px solid #1F4E94;
}
table.availability td
{
/*background-color:white;*/
padding:3px;
spacing:2px;
}

table.availability th
{
background-color:#1F4E94;
padding-top:5px;
vertical-align:top;
color: #FFD303;
}


table.calender
{
background-color:#1F4E94;
border: 1px solid #1F4E94;
}

table.calender td
{
font-size:80%;
text-align:center;
}

.red
{
background-color:#FFB600;

}
.green
{
background-color:#03BAFE;
}
table.calender th
{
color: #FFD303;
font-size:80%;
text-align:center;
}
.highlight 
{
background-color:#03B9FD;
}

.normal
{
background-color:white;
}

input.login
{
width:190px;
}

input.password
{
width:190px;
}
.white
{
color:white;
}
.yellow
{
color:#FFD303;
font-weight:bold;
}

select.normal
{
font-size:100%;
}

table.personaldetails
{
width:100%;

}
table.rates
{
width:100%;
background-color:#1F4E94;
}
table.rates td
{
font-size:100%;
vertical-align:top;
}

table.rates th
{
vertical-align:top;
color:#FFD303;
}

.areaselect
{
font-size:70%;
}
.normal
{
font-size:100%;
}

table.contactus
{
background-color: #1F4E94;
width:100%;
border: 10px solid #1F4E94;

}

table.contactus td
{
background-color:#FFFFFF;
}


table.contactus th
{
text-align:right;
color:#ffffff;
}
/* red tet changed 28-jun-2006 */
A.redtext:LINK, A.redtext:VISITED, A.redtext:ACTIVE, A.redtext:FOCUS
{
color: #FFB600;
text-decoration: none;
}

A.redtext:HOVER
{
text-decoration:underline;
}

select.search
{
width:210px;
font-size:100%;
}

div#mainSearchBody {
		background-color: #F5FAFE;
		border-left:2px #D7D5D6 solid;
		border-right:2px #D7D5D6 solid;
		padding-bottom:20px;
		padding-left:10px;
		padding-right:10px;
	}
	
	div#mainSearchBodyLeft {
		float:left;
	}

	div#mainSearchBodyRight {
		float:right;
	}
	
	div#contactSearchBody {
		background-color: #F5FAFE;
		border-left:2px #D7D5D6 solid;
		border-right:2px #D7D5D6 solid;
		padding-bottom:0px;
		padding-left:10px;
		padding-right:10px;
	}
	
	div#contactSearchBodyHeader {
		color:#980001;
		font-weight:bold;
		text-align:center;
		padding-bottom:5px;
	}
	
	div#emailSearchFooterLeft {
		width:100px;
		height:44px;
		background-image:url(images/search/hsearch3.gif);
		float:left;
	}

	div#emailSearchFooterMiddle {
		width:244px;
		height:46px;
		float:left;
	}
	
	div#emailSearchFooterRight {
		width:96px;
		height:45px;
		background-image:url(images/search/hsearch4.gif);
		float:left;
	}
	
	
	div#searchHeader {
		width:440px;
		height:39px;
		background-image:url(images/search/home_top.gif);
	}
	
	div#searchHeaderText {
		padding-left:26px;
		padding-top:6px;
		font-weight:bold;
		font-size:10pt;
		float:left;
		color:#204f93;
	}
	
	div#searchHeaderText2 {
		padding-left:32px;
		padding-top:0px;
		color:#204f93;
		font-size:7pt;
		float:left;
	}

	div#mainSearchFooterLeft {
		width:100px;
		height:35px;
		background-image:url(images/search/hsearch1.gif);
		float:left;
	}

	div#mainSearchFooterMiddle {
		width:244px;
		height:35px;
		float:left;
	}
	
	div#mainSearchFooterRight {
		width:96px;
		height:35px;
		background-image:url(images/search/hsearch2.gif);
		float:left;
	}
	
	div.searchLabelTop {
		font-weight:bold;
		padding-bottom:3px;
	}
	
	div.searchLabelLeft {
		font-weight:bold;
		padding-right:3px;
		padding-top:3px;
		float:left;
	}
	
	textarea#enquiry {
		width:317px;
		height:50px;
		overflow:auto;
	}
	
	input#tel {
		width:115px;
	}
			
	select.searchSelect {
		width:170px;
		font-size:100%;
	}
	
	div#mainSearchBodyGuestsBlock {
		padding-top:32px;
	}
