/*** The Essential Code ***/

		body {
	min-width: 950px;
	margin: 0;
	padding: 0;
	font-size: 0.75em;
	font-family: Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #006699;
	background-repeat: repeat-x;
	background-position: top;
	background-image: url(../img/navigation/pageBg.gif);
		}
		A {
	FONT-WEIGHT: bold; COLOR: #0066CC}
H1 {
	font-size: 180%;
	color: #1E6E9F;
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
H2 {
	color: #CC6600;
	background-color: #FFEABA;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFDC8A;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 5px;
	background-image: url(../img/navigation/h2bgSearchResults.gif);
	background-repeat: repeat-x;
	font-size: 120%;
}
H3 {
	color: #006699;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BAE7FE;
	font-size: 180%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	background-repeat: repeat-x;
	clear: both;
	background-color: #ECF5FB;
}
form {
	margin: 0px;
	padding: 0px;
}
.error {
	text-align: center;
	color: #FF0000;
	font-size: 90%;
	display: block;
}
.errorBig {
	color: #FF0000;
	font-size: 110%;
	font-weight: bold;
}
		#container {
	width: 950px;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #FFFFFF;
	padding: 0px;
		}
		#header {
	background-image: url(../img/navigation/header.gif);
	background-repeat: no-repeat;
	background-position: top;
	display: none;
}
#center {
	background-color: #FFFFFF;
	float: left;
	width: 800px;
	font-size: 12px;
	text-align: justify;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 15px;
	margin-top: 8px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 0px;
		}
		
		.tabcontentstyle {
	margin-bottom: 1em;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #50A7D4;
	border-right-color: #50A7D4;
	border-bottom-color: #50A7D4;
	border-left-color: #50A7D4;
	margin-top: 0em;
	margin-right: 0em;
	margin-left: 0em;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 800px;
}


		#centerProperty {
	padding: 20px;
	background-color: #FFFFFF;
	float: left;
	width: 525px;
	font-size: 12px;
	margin: 0px;
		}
		
		
		#left {
	width: 200px;
	float: left;
	vertical-align: top;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 8;
	display: none;
		}
		
		#right {
	width: 230px;
	padding: 0;
	float: right;
	margin: 0px;
	vertical-align: top;
		}

		/*** Just for Looks ***/


#footer {
	text-align: center;
	clear: both;
	color: #FFFFFF;
	padding-top: 32px;
	padding-right: 0em;
	padding-bottom: 8px;
	padding-left: 0px;
	font-size: 95%;
	background-image: url(../img/navigation/footerBg.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 950px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	display: none;
		}
/***************************************
LEFT BOXES
****************************************/
.inputLeftSearch {
	font-size: 95%;
	width: 120px;
	background-color: #FFFFFF;
	border: 1px solid #6BABD3;
}
.inputLeftSearchLogin {
	font-size: 95%;
	width: 90px;
	background-color: #FFFFFF;
	border: 1px solid #6BABD3;
}
.inputLeftSearchButS {
	font-size: 95%;
	font-weight: bold;
	color: #006699;
	background-image: url(../img/navigation/buttonSearch.gif);
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	height: 30px;
	width: 85px;
	background-color: #FFFFFF;
	padding: 0px;
	margin: 0px;
}
.inputLeftSearchButC {
	font-size: 95%;
	font-weight: bold;
	color: #006699;
	background-image: url(../img/navigation/buttonErase.gif);
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	height: 30px;
	width: 80px;
	text-align: center;
	background-color: #FFFFFF;
}
.inputLeftSearchBut {
	font-size: 95%;
	font-weight: bold;
	color: #006699;
	background-image: url(../img/navigation/buttonSubmit.gif);
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	height: 25px;
	width: 65px;
	text-align: center;
	background-color: #C6E9FB;
}
.smallText {
	font-size: 90%;
}
.leftSearch {
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	background-repeat: no-repeat;
	background-position: top;
	background-image: url(../img/navigation/leftSearchBoxBottomBg.gif);
	border: 0px solid #CCCCCC;
	height: 285px;
}
.leftSearch form {
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	padding: 0px;
}
.leftSearch h1 {
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 0px;
	text-indent: 138px;
	font-size: 110%;
	margin: 0px;
}
.leftSearch p {
	margin: 5px;
	padding: 5px;
}
.leftSide {
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	background-color: #D2EFFD;
	background-image: url(../img/navigation/leftSideBoxBottomBg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 18px;
	padding-left: 0px;
	display: none;
}

.banner {
	padding: 2px;
	text-align: center;
	border: 1px solid #BFDAEE;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	clear: both;
}
#navbar li a {
	float:left;
	height:28px;
	line-height:28px;
	color:#FFFFFF;
	text-decoration:none;
	font-size:95%;
	font-weight:bold;
	cursor:pointer;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
	text-align: center;
	display: block;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #6FA9C5;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
#navbar li a:hover {
	color:#FFFFCC;
	text-decoration: none;
	background-image: url(../img/navigation/navbarBgOver.gif);
	background-repeat: repeat-x;
}
/********************************************
navigator / current location
*********************************************/
#navigator {
	color:#333333;
	background-color: #ECF5FB;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B6DAED;
	font-size: 11px;
	padding-left: 8px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0px;
	clear: both;
	overflow: hidden;
	height: 28px;
	display: none;
}
#navigator li {
	display: block;
	padding-right: 8px;
	list-style-type: none;
	float: left;
	padding-top: 5px;
}
#navigator li.bookmark {
	float: right;
}
#navigator a {
	color: #0066CC;
}
#navigator a:hover {
	color: #0092DD;
}
#navigator img {border: 0px}
/****************************
Side content
***************************/
.sideContent {
	padding: 5px;
	font-size: 95%;
}
.sideContent p {
	margin: 0px;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #8EC1E8;
}
.sideContent a {
	display: block;
	color: #003366;
}
.sideContentSearch {
	background-color: #D5E2F0;
	padding: 5px;
	font-size: 11px;
	color: #07305E;
}
.sideContentSearch a {
	color: #003366;
	text-decoration: underline;
}
/****************************
pagination
***************************/
#pagination {
	margin: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#pagination li {
	display: inline;
	float: left;
}
#pagination a {
	display: block;
	float: left;
	padding: 2px;
	color: #666666;
	text-decoration: none;
	border: 1px solid #666666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	width: 20px;
	text-align: center;
}
#pagination a:hover {
	color: #333333;
	background-color: #FFEABA;
}
#pagination a.current {
	color: #FFFFFF;
	background-color: #3399CC;
}
/****************************
search results boxes
***************************/
#rating {
	padding: 5px;
	border: 1px solid #CAD9DD;
	background-image: url(../img/navigation/searchResultsBg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	float: right;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#rating h1 {
	color: #000000;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
#raing a {
	background-image: none;
}
.searchResults {
	margin-bottom: 10px;
	overflow: hidden;
	padding-bottom: 5px;
	width: 700px;
}
.searchResults h2 {
	color: #006699;
	margin: 0px;
	padding: 5px;
	background-image: none;
	background-color: #F1F5F6;
	font-size: 140%;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
}
.searchResults h2 b {
	float: right;
	margin-top: -22px;
	font-size: 90%;
	padding-right: 5px;
}
.searchResults img.medal {
	float: right;
	margin-top: -40px;
	margin-right: 8px;
}
.searchResults p {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.searchResults a {
	color: #006699;
	text-decoration: none;
	margin-left: 0px;
	background-repeat: no-repeat;
	margin-right: 5px;
	background-image: url(../img/navigation/buttonSubmit.gif);
	text-align: center;
	display: inline;
	float: left;
	height: 25px;
	width: 65px;
	line-height: 25px;
}
.searchResults img.pic{
	float: left;
	margin-left: 5px;
	margin-top: 5px;
	margin-right: 15px;
	padding: 2px;
}
.searchResults span {	display: block;
	text-align: center;
	padding: 3px;
	font-weight: bold;
	color: #FFFFFF;
	visibility: visible;
	position: absolute;
	margin-top: 60px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 108px;
	background-image: url(../img/navigation/icons/stamp_lowestPrice.png);
	height: 100px;
	width: 100px;
	background-repeat: no-repeat;
}
.searchResults b {
	color: #FF6600;
	font-size: 120%;
}
.specialOffer {
	background-color: #CC0000;
	border: 1px solid #990000;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	margin-left: 25px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.lastMinute {
	background-color: #009999;
	margin-left: 25px;
	border: 1px solid #006633;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: uppercase;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}


/*************************************
Property Icons
*************************************/

#propertyIcons {
	background-color: #f3f3f3;
	margin: 0px;
	padding: 5px;
	border: 1px solid #CCCCCC;
}
#propertyIcons li {
	display: inline;
	padding: 5px;
}
#propertyIcons a {
	color: #003B77;
}
/**************************
more pics list
***************************/
#morePics {
	margin: 0px;
	padding: 0px;
}
#morePics li {
	display: inline;
}
#morePics img {
	border: 1px solid #CCCCCC;
	margin: 5px;
	padding: 2px;
}
#bigPicSpecs {
	overflow: hidden;
}
#bigPicSpecs img {
	float: left;
	padding: 2px;
	border: 1px solid #CCCCCC;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}

/***********************************
TOP LOGIN FORM
***********************************/
#topLogin {
	font-size: 95%;
	font-weight: bold;
	color: #333333;
	display: block;
	margin-right: 15px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
}
#topLogin a {
	padding-right: 5px;
	padding-left: 5px;
}
#topLogin input[type="text"], #topLogin input[type="password"] {
	background-color: #FFFFFF;
	border: 1px solid #7FB2CC;
	width: 100px;
	height: 19px;
	font-size: 95%;
}
#topLogin input[type="submit"] {
	background-color: #FFFFFF;
	height: 22px;
	width: 56px;
	background-image: url(../img/navigation/buttonSubmit.gif);
	font-weight: bold;
	color: #FFFFFF;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px; }
#topLogin p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
#frontPageInfo {
	clear: both;
	overflow: hidden;
	margin-bottom: 10px;
	background-color: #D3EFFD;
	height: 181px;
}
#frontPageInfo a {
	color: #E87845;
	text-decoration: underline;
}
#frontPageInfo p, h4 {
	padding-top: 10px;
	padding-left: 10px;
	margin: 0px;
}
.frontPagePic {
	float: right;
	width: 360px;
	padding-left: 20px;
}
/************************************
CALENDAR
************************************/
#calendar {
	overflow: hidden;
}
#calendar li {
	display: block;
	background-color: #f3f3f3;
	float: left;
	list-style-type: none;
	list-style-image: none;
	height: 18px;
	margin: 1px;
	font-size: 10px;
	padding: 1px;
	width: 24px;
	text-align: center;
	line-height: 20px;
}
#calendar a {
	text-decoration: none;
	display: block;
	background-color: #FFEED5;
	color: #6F4201;
}
#calendar a:hover {
	color: #FFFFFF;
	background-color: #E87845;
}
#calendar .current {
	background-color: #FFCC00;
}
/*****************************
FEATURED FIRST PAGE
******************************/

.featured {
	border: 1px solid #E2E2E2;
	float: left;
	width: 228px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 0px;
	overflow: hidden;
}
.featured h4 {
	margin: 2px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	color: #333333;
	text-indent: 10px;
	background-color: #f3f3f3;
	font-size: 110%;
}
.featured p {
	margin: 2px;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 3px;
	padding-left: 8px;
	font-size: 95%;
}
.featured a:hover {
	color: #FFFFCC;
	background-image: url(../img/navigation/buttonMoreInfoOver.gif);
}
.featured a {
	display: block;
	text-align: center;
	margin-top: 5px;
	text-decoration: none;
	color: #FFFFFF;
	background-image: url(../img/navigation/buttonMoreInfo.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 120px;
	line-height: 25px;
	margin-right: auto;
	margin-left: auto;
}
.featured img {
	padding: 3px;
	border: 1px solid #CCCCCC;
	height: 155px;
	width: 200px;
	margin-top: 5px;
	margin-right: 8px;
	margin-bottom: 5px;
	margin-left: 8px;
}
.featured span {
	display: block;
	text-align: center;
	padding: 3px;
	font-weight: bold;
	color: #FFFFFF;
	visibility: visible;
	position: absolute;
	margin-top: 60px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 108px;
	background-image: url(../img/navigation/icons/stamp_lowestPrice.png);
	height: 100px;
	width: 100px;
	background-repeat: no-repeat;
}
.featured span.red {
	display: block;
	text-align: center;
	padding: 3px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 60px;
	margin-right: 0px;
	margin-left: 108px;
	position: absolute;
	background-image: url(../img/navigation/icons/stamp_freeTravelInsurance.png);
	background-repeat: no-repeat;
}
/*****************************
FEATURED VILLA FIRST PAGE
******************************/

.featuredVilla {
	background-color: #FFECC4;
	padding: 0px;
	overflow: hidden;
}
.featuredVilla h4 {
	margin: 0px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	color: #990000;
	background-color: #FFCC99;
	display: block;
	text-align: center;
	font-size: 130%;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.featuredVilla p {
	margin: 2px;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 3px;
	padding-left: 8px;
}
.featuredVilla a:hover {
	
	color: #3397CE;
	background-color: #F0FAFF;
}
.featuredVilla a {
	display: block;
	text-align: center;
	padding: 5px;
	margin-top: 5px;
	text-decoration: none;
	color: #FFFFFF;
	border: 1px solid #9BCDE8;
	background-color: #3397CE;
}
.featuredVilla img {
	border: 2px solid #FF9900;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 8px;
	background-color: #FFFFCC;
	padding: 3px;
}
.innerVilla {
	width: 225px;
	font-size: 95%;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFCC99;
}
.innerVillaimages {
	float: right;
}
/******************************************
LISTS
*******************************************/
dl {
	display: block;
	margin: 5px;
}
dt {
	width: 170px;
	float: left;
	font-weight: bold;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	padding-top: 8px;
}
dd {
	padding-top: 8px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
	display: block;
	float: left;
	width: 250px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	margin: 0;
}
/*******************************
FORM
*********************************/
.enquiryform {
	padding: 0px;
	margin: 0px;
}
.enquiryform label {
	width: 250px;
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
}
.enquiryform input {
	background-color: #FFFFFF;
	border: 1px solid #999999;
}
.enquiryform input[type="submit"] {
	background-color: #0099CC;
	border: 1px solid #006699;
	font-weight: bold;
	color: #FFFFFF;
	padding: 5px;
	text-transform: uppercase;
}
.enquiryform input[type="button"] {
	background-color: #0099CC;
	border: 1px solid #006699;
	font-weight: bold;
	color: #FFFFFF;
	padding: 5px;
	text-transform: uppercase;
}
.enquiryform textarea {
	background-color: #FFFFFF;
	border: 1px solid #999999;
}

.enquiryform p{
	/*
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	*/
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}
.borderTd {
	padding: 5px;
	border: 1px solid #CCCCCC;
	margin-bottom: 5px;
}
.borderTd li {
	list-style-type: none;
	display: inline;
}
/*******************************
PROPERTY STANDALONE PAGE
*******************************/
#priceDate {
	clear: both;
	overflow: hidden;
	margin: 0px;
	width: 440px;
	padding: 0px;
}
#priceDate li {
	display: block;
	float: left;
	list-style-type: none;
	text-align: center;
	margin: 1px;
	padding: 2px;
	background-color: #f3f3f3;
	font-size: 95%;
	width: 102px;
}
#priceDate li.bold {
	font-weight: bold;
	background-color: #E4E4E4;
}
#controls {
	text-align: center;
	padding: 1px;
	background-color: #EDF7FC;
	border: 1px solid #89C9EB;
}
#controls img {
	width: 425px;
}
#controls input {
	background-color: #B9DAEC;
	font-weight: bold;
	color: #258FCA;
	border: 1px solid #3FA5DC;
	margin-top: 3px;
	margin-bottom: 3px;
	width: 80px;
}
.breakAll {
	clear: both;
	height: 10px;
}
.thumb {
	width: 115px;
	display: block;
	background-color: #FFFFFF;
	padding: 2px;
	border: 1px solid #CCCCCC;
	height: 93px;
}
#loadarea {
	width: 448px;
	background-color: #FFFFFF;
	padding: 0px;
	border: 1px solid #CCCCCC;
	margin: 0px;
	height: 336px;
	float:left;
}

.infoIcons {width: 448px;}
#propertyLeft {
	width: 440px;
	float: left;
}


#propertyRight {
	float: left;
	width: 250px;
	margin-left: 10px;
	background-color: #EBF8FE;
	border: 1px solid #B6E6FC;
	margin-top: 11px;
}
#propertyRight h1 {
	font-size: 120%;
	text-align: center;
	margin: 0px;
	color: #1E6E9F;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B6E6FC;
	background-color: #D2EFFD;
}
#propertyRight p {
	margin: 6px;
	padding: 5px;
	background-color: #FFFFFF;
	font-size: 95%;
}
#propertyRight img {
	width: 227px;
	margin-top: 5px;
}
/*********************************
TOOL TIPS
*********************************/
#dhtmltooltip{
position: absolute;
left: -300px;
width: 150px;
border: 1px solid black;
padding: 2px;
background-color: lightyellow;
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);
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}
/**************************************
TESTIMONIALS
***************************************/
#testimonials p {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	color: #333333;
	padding: 8px;
}
#testimonials em {
	font-size: 95%;
	color: #990000;
}
/****************************
MOVING PHOTO GALLERY
*****************************/

#motioncontainer {
}

#motioncontainer a img{ /*image border color*/
border: 1px solid #ccc;
}

#motioncontainer a:hover img{ /*image border hover color*/
border: 1px solid navy;
}

#motioncontainer a:hover{
color: red; /* Dummy definition to overcome IE bug */
}

/*#statusdiv{
position: absolute;
padding: 2px;
left: -300px;
background-color: lightyellow;
border: 1px solid gray;
visibility: hidden;
}*/
/*************************************
MENU
***************************************/
#navbar {
	position:relative;
	z-index:100;
	background-image: url(../img/navigation/navbarBgMain.gif);
	background-repeat: no-repeat;
	height: 28px;
	padding-left: 15px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
* html #navbar {
	height: 28px;
	margin: 0px;
}
#navbar ul {
	list-style-type:none;
	margin: 0;
	padding: 0;
}
#navbar li {
	float:left;
	position:relative;
	list-style-type: none;
}
#navbar a, #navbar a:visited {
	display:block;
	text-decoration:none;
	color:#fff;
	padding-left:10px;
	padding-right: 10px;
}
* html #navbar a, * html #navbar a:visited {
	color: #FFFFFF;
	float: left;
}
#navbar ul ul a.drop:hover{
	background-color: #E68B04;
}
#navbar ul ul ul a, #navbar ul ul ul a:visited {
	background-color: #E8E8E8;
}
#navbar ul ul ul a:hover {
	background-color: #C7C7C7;
}
* html #navbar ul ul {}
#navbar ul ul {
	visibility:hidden;
	position:absolute;
	height:0;
	top:28px;
	left:0;
	text-align: left;
}
#navbar ul ul ul{left:181px; top:-1px;}
#navbar ul ul ul.left {left:-181px;}
#navbar table {position:absolute; top:0; left:0; border-collapse:collapse;}
#navbar ul ul a, #navbar ul ul a:visited {
	color:#000;
	height:auto;
	line-height:1em;
	padding:5px 10px;
	width:160px;
	border-top-width: 0;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	background-color: #DADADA;
	text-align: left;
}
#navbar table {position:absolute; top:0; left:0; border-collapse:collapse;}
* html #navbar ul ul a, * html #navbar ul ul a:visited {
	width:160px;
	w\idth:160px;
	height: auto;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	text-align: left;
}

.shadetabs {
	padding: 3px 0;
	margin-left: 0;
	margin-top: 1px;
	margin-bottom: 0;
	list-style-type: none;
	text-align: left; /*set to left, center, or right to align the menu as desired*/
	font-weight: bold;
	display: none;
}
#navbar a:hover, #navbar ul ul a:hover{
	color:#fff;
	background-color: #E68B04;
}
#navbar :hover > a, #navbar ul ul :hover > a {
	color:#fff;
	background-color: #E68B04;
}
#navbar ul li:hover ul,
#navbar ul a:hover ul{visibility:visible; }
#navbar ul :hover ul ul{visibility:hidden;}
#navbar ul :hover ul :hover ul{ visibility:visible;}


/*** Custom ***/
.pricerPerDay {
	font-weight: bold;
	font-size: 125%;
	text-align: right;
	color: #E68B04;
}
/**********************************
SIGN IN PAGE
**********************************/
#signin {
	overflow: hidden;
}
#signin p {
	width: 420px;
	float: left;
	margin: 0px;
	padding: 0px;
}
#signin form {
	background-color: #f3f3f3;
	margin: 3px;
	padding: 8px;
	border: 1px solid #CCCCCC;
}
#formWrapper {
	margin: 5px;
	padding: 5px;
	border: 1px solid #CCCCCC;
	float: right;
	width: 250px;
}
/****************************
FORMS
*****************************/
.cssform {
	margin: 0px;
	padding: 10px;
}
.cssform p{
	width: 300px;
	clear: left;
	margin: 0;
	padding: 5px 0 8px 0;
	padding-left: 155px;
	border-top: 1px dashed gray;
	height: 1%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

.cssform label{
font-weight: bold;
float: left;
margin-left: -155px; 
width: 150px; 
}

.cssform input[type="text"]{ 
width: 180px;
}
.cssform select{
	border: 1px solid #B6DAED;
	font-size: 95%;
	background-color: #FFFFFF;
}
.cssform input[type="submit"]{
	font-size: 95%;
	font-weight: bold;
	color: #006699;
	background-image: url(../img/navigation/buttonSearch.gif);
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	height: 30px;
	width: 85px;
	background-color: #FFFFFF;
	padding: 0px;
	margin: 0px;
}
.cssform textarea{
width: 250px;
height: 150px;
}

/*** Custom ***/
.bigRed {
	color: #ff0000;
	font-weight: bold;
}

.bookingTbl {
	border: 1px solid #006699;
	width: 90%;
	background-color: #ffffff;
}

.bookingTbl p {
	border-bottom: none;
}

.bookingTbl td{
	padding: 5px;
}

.bookingTbl td img{
	border: 0px solid #000000;
}

.bookingTblHeader {
	color: #ffffff;
	background-color: #006699;
	font-weight: bold;
}

.bookingDiscount {
	color: #ff6600;
	font-weight: bold;
	font-size: 145%;
	text-align: center;
}

.singleLine {
	border-bottom: 1px solid #000000;
}

.doubleLine{
	border-bottom: 4px double #000000;
}
.checkLst {
	margin: 0px;
	padding: 0px;
}
.checkList li {
	list-style-image: url(../img/navigation/icons/listCheckbox.gif);
	list-style-position: inside;
}

.tinyFooter {
	font-size: 75%;
}
/**************** COUNTRY DROP LOCATIONS *************************/
.countyLocation {
	margin-bottom: 8px;
	border: 1px solid #BAE7FE;
	clear: both;
	overflow: hidden;
}
.countyLocation h3 {
	font-size: 100%;
	margin: 0px;
	padding: 2px;
	text-indent: 8px;
}
.countyLocation ul {
	list-style-type: none;
	padding: 5px;
	display: block;
	float: left;
	width: 160px;
}
.countyLocation li {}

