/*** The Essential Code ***/
body{min-width:950px; margin:0; padding:0; font-size:12px; font-family:Arial,Helvetica,sans-serif; background-color:#0089cd; }
a{FONT-WEIGHT:bold; COLOR:#06C}
a:hover{color:#E62C8C}
img{border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px}
.warning {
	background-color: #FFFFCC;
	border: 1px solid #FEF3CD;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 35px;
	background-image: url(../img/navigation/icon-tip.gif);
	background-repeat: no-repeat;
	background-position: 5px;
}
h1{
	font-size:140%;
	color:#0089cd;
	margin:0px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:15px;
	padding-left:0px
}
h2{color:#069; background-color:#DFF4FF; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#BAE7FE; font-size:14px; margin-top:10px; margin-right:0px; margin-bottom:10px; margin-left:0px; padding:5px}
h3{color:#3397CE; 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-image:url(../img/navigation/h3bg.gif); background-repeat:repeat-x; clear:both}
form{margin:0px; padding:0px}
#container{width:950px; margin-right:auto; margin-left:auto; background-color:#ffffff; margin-top:0px; overflow:hidden}
#containerFoot {height: 9px; width: 950px; margin-bottom:0px; margin-right:auto; margin-left:auto; background-color:#FFFFFF;}
#header{background-position:top; margin:0px; padding:0px; width:950px; background-image:url(../img/navigation/headerLogo.jpg); background-repeat:repeat-x}
#header img{float:left}
#bookmark{list-style-type:none; float:right; width:280px; padding-top:50px}
#bookmark li{list-style-type:none; float:left; display:inline}
#bookmark a{font-weight:bold; text-transform:uppercase; color:#345A94; text-decoration:none; padding-right:8px; padding-left:1px;}
#center{background-color:#ffffff; float:left; width:715px; font-size:12px; text-align:justify; padding-top:0px; padding-right:0px; padding-bottom:20px; padding-left:10px; margin-top:8px; margin-right:0px; margin-bottom:0px; margin-left:0px}
#centerPopup{
	background-color:#FFF;
	font-size:12px;
	text-align:justify;
	padding-top:0px;
	padding-right:20px;
	padding-bottom:10px;
	padding-left:20px;
	margin-top:0px;
	margin-right:4px;
	margin-bottom:0px;
	margin-left:0px
}
#centerProperty{padding:20px; background-color:#FFF; float:left; width:525px; font-size:12px; margin:0px}
#left{width:200px; padding:0; float:left; vertical-align:top; margin-top:8px; margin-right:0px; margin-bottom:0px; margin-left:8px}
#right{width:230px; padding:0; float:right; margin:0px; vertical-align:top}
/*** Just for Looks ***/
#footer{clear:both; margin-right:auto; margin-left:auto; color:#FFF; margin-top:0px; margin-bottom:0px; padding-top:8px; padding-right:0em; padding-bottom:8px; padding-left:0px; font-size:95%; width:950px; background-image:url(../img/navigation/footerBg.gif); background-repeat:no-repeat; background-position:left top; background-color:#37adda; overflow:hidden}
#footer a {color:#FFF; text-decoration:none; font-weight:normal}
#subfooter a{color:#004e87; text-decoration:none; font-weight:normal; text-decoration:underline;}
#subfooter{width:950px; margin-right:auto; margin-left:auto; font-size:95%; color:#004e87; padding-top:0px; padding-bottom:8px; margin-top:0px; margin-bottom:0px; padding-right:0px; padding-left:0px}
#subfooter span{background-image:url(../img/navigation/footerPbg.gif); display:block; height:10px; margin:0px; padding:0px}
#subfooter p{text-align:center; margin:0px; padding-top:10px; padding-right:0px; padding-bottom:0px; padding-left:0px}
#footer a:hover{text-decoration:underline}
.propertyTitle{color:#F00; font-weight:bold; font-size:160%; padding-bottom:10px}
/***************************************
LEFT BOXES
****************************************/
.leftSearch{clear:both; margin-top:0px; margin-right:0px; margin-bottom:8px; margin-left:0px; background-image:url(../img/navigation/leftBoxBg.gif); background-position:205px bottom; padding-top:0px; padding-right:0px; padding-bottom:8px; padding-left:0px}
.leftSearch h2{font-weight:bold; color:#FFF; margin:0px; padding-top:5px; padding-bottom:5px; background-image:url(../img/navigation/boxbgspriteH2.gif); background-repeat:repeat-x; padding-right:0px; padding-left:0px; font-size:115%; text-transform:uppercase; text-align:center; letter-spacing:-1px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px}
.leftSearch h1{font-weight:bold; color:#FFF; margin:0px; padding-top:5px; padding-bottom:5px; background-image:url(../img/navigation/boxbgsprite.gif); background-repeat:no-repeat; background-position:0px -24px; padding-right:0px; padding-left:0px; font-size:115%; text-transform:uppercase; text-align:center; letter-spacing:-1px}
.leftSearch p{margin:5px; padding:5px}
.leftSearch input[type="text"]{background-color:#FFF; border:1px solid #D3B9DE; width:85px; height:15px; font-size:95%}
.leftSearch select{background-color:#FFF; border:1px solid #D3B9DE; width:90px; height:20px; font-size:95%}
.durationText{width:15px}
.leftSearch select{background-color:#FFF; border:1px solid #D3B9DE}
.leftSearch input[type="submit"]{background-color:#FFF; height:22px; width:56px; background-image:url(../img/navigation/buttonSubmit.gif); font-weight:bold; color:#FFF; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; margin:0px; padding:0px}
.leftSide{clear:both; margin-top:0px; margin-right:0px; margin-bottom:8px; margin-left:0px; background-image:url(../img/navigation/leftBoxBg.gif); background-repeat:repeat-y; background-position:left bottom; padding-top:0px; padding-right:0px; padding-bottom:8px; padding-left:0px}
.leftSide h1{font-weight:bold; color:#FFF; margin:0px; background-image:url(../img/navigation/boxbgsprite.gif); background-repeat:no-repeat; padding-top:4px; padding-right:0px; padding-bottom:4px; padding-left:0px; background-color:#BA267E; background-position:top; text-transform:uppercase; text-align:center; font-size:115%; border-bottom-width:0px}
.leftSide h2{font-weight:bold; color:#FFF; margin:0px; background-image:url(../img/navigation/boxbgspriteH2.gif); background-repeat:repeat-x; padding-top:4px; padding-right:0px; padding-bottom:4px; padding-left:0px; background-color:#BA267E; background-position:top; text-transform:uppercase; text-align:center; font-size:115%; border-bottom-width:0px}
.leftSide ul{padding:0px; margin:0px}
.leftSide li{border-top-width:0px; border-right-width:0px; border-bottom-width:1px; border-left-width:0px; border-bottom-style:dotted; border-bottom-color:#CCC; list-style-image:none; list-style-type:none; padding-top:3px; padding-right:2px; padding-bottom:3px; padding-left:20px; display:block; background-repeat:no-repeat; background-position:7px center; background-image:url(../img/navigation/arrow.gif); margin-right:5px; margin-left:5px}
.leftSide a{text-decoration:none; font-weight:normal; font-size:100%}
.banner{padding:0px; text-align:center; margin-top:0px; margin-right:0px; margin-bottom:8px; margin-left:0px; clear:both}
/********************************************
navigator / current location
*********************************************/
#navigator{
	color:#333;
	font-size:11px;
	padding-top:5px;
	padding-bottom:5px;
	clear:both;
	overflow:hidden;
	height:20px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:5px;
	margin-left:0px;
	padding-right: 0px;
	padding-left: 0px;
}
#navigator li{display:block; padding-right:8px; list-style-type:none; float:left; padding-top:5px}
#navigator li.bookmark{float:right; padding-top:0px}
#navigator a{color:#3397CE}
#navigator a:hover{color:#0092DD}
/****************************
Side content
***************************/
.sideContent{background-color:#FFF; padding:5px; font-size:11px}
.sideContent p{margin:0px; padding:2px; border-bottom-width:1px; border-bottom-style:dotted; border-bottom-color:#CCC}
.sideContent a{display:block; color:#06C}
.sideContentSearch{background-color:#D5E2F0; padding:5px; font-size:11px; color:#07305E}
.sideContentSearch a{color:#036; text-decoration:underline}
/****************************
pagination
***************************/
#pagination{margin:0px; border-top-width:1px; border-top-style:solid; border-top-color:#CCC; 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:#666; text-decoration:none; border:1px solid #666; margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:5px; width:30px; text-align:center}
#pagination a:hover{color:#FFF; background-color:#0092DD}
#pagination a.current{color:#FFF; background-color:#08305E}
/****************************
search results boxes
***************************/
.searchResults{margin-bottom:20px; overflow:hidden; background-color:#FFF; border:1px solid #CCC; padding-bottom:5px}
.searchResults h2{color:#00C; font-style:italic; margin:0px; padding:5px; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#CCC; background-color:#f3f3f3}
.searchResults p{margin:0px; padding:5px}
.searchResults a{color:#FFF; background-color:#E87845; border:1px solid #C60; text-decoration:none; margin-left:5px; padding-top:3px; padding-right:5px; padding-bottom:3px; padding-left:5px}
.searchResults img{float:left; border:2px solid #CCC; margin-left:5px; margin-top:5px; margin-right:15px; margin-bottom:10px; padding:2px; background-color:#FFF; width:150px}
.searchResults span{}
.searchResults a:hover{background-color:#258FCA; border-top-color:#06C; border-right-color:#06C; border-bottom-color:#06C; border-left-color:#06C}
.specialOffer{background-color:#C00; border:1px solid #900; font-weight:bold; text-transform:uppercase; color:#FFF; margin-left:25px; padding-top:3px; padding-right:5px; padding-bottom:3px; padding-left:5px}
.lastMinute{background-color:#099; margin-left:25px; border:1px solid #063; font-weight:bold; color:#FFF; 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 #CCC}
#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 #CCC; margin:5px; padding:2px}
#bigPicSpecs{overflow:hidden}
#bigPicSpecs img{float:left; padding:2px; border:1px solid #CCC; margin-top:0px; margin-right:5px; margin-bottom:5px; margin-left:5px}
.inputLeftSearch{font-size:95%; width:80px; background-color:#FFF; border:1px solid #6BABD3}
.inputLeftSearchBut{background-color:#69A9D2; font-size:95%; font-weight:bold; color:#FFF}
/***********************************
TOP LOGIN FORM
***********************************/
#topLogin{font-size:100%; font-weight:bold; color:#333; margin:0px; padding:8px}
#topLogin label{font-weight:bold; float:left; margin-left:-75px; width:70px}
#topLogin a{padding-right:5px; padding-left:5px}
#topLogin input[type="text"], input[type="password"]{background-color:#FFF; border:1px solid #7FB2CC; width:95px; height:15px; font-size:95%}
#topLogin input[type="submit"]{background-color:#FFF; height:22px; width:56px; background-image:url(../img/navigation/buttonSubmit.gif); font-weight:bold; color:#FFF; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px}
#topLogin p{width:180px; clear:left; margin:0; padding-left:75px; height:1%; border-bottom-width:1px; border-bottom-color:#CCC; border-bottom-style:dotted; padding-top:5px; padding-right:0; padding-bottom:3px}
#frontPageInfo{clear:both; overflow:hidden; margin-bottom:10px; padding-bottom:5px; float:left; width:450px}
#frontPageInfo p{padding-top:10px; padding-left:10px; margin:0px; padding-right:10px}
#frontPageRight{float:right; width:250px; font-size:95%}
.frontPageRinner{background-image:url(../img/navigation/frontRightBg.gif); background-repeat:no-repeat; margin-bottom:20px; background-position:left top; margin-top:10px}
.frontPageRinner h2{font-size:100%; padding-top:10px; padding-right:10px; padding-left:15px; border-bottom-width:0px; background-image:url(../img/navigation/frontRightBg.gif); background-repeat:no-repeat; background-position:top}
.frontPageRinner ul{margin:0px; padding-top:0px; padding-right:10px; padding-bottom:0px; padding-left:25px}
/************************************
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:#FFF; background-color:#EC2E8F}
#calendar .current{background-color:#FC0}
/*****************************
FEATURED FIRST PAGE
******************************/
.featured{border:1px solid #FC9; float:left; width:230px; margin-right:5px; margin-top:5px; margin-bottom:5px; background-color:#FFFFF2; padding:0px; overflow:hidden}
.featured h4{margin:2px; text-align:center; background-color:#FC9; padding-top:3px; padding-right:0px; padding-bottom:3px; padding-left:0px; color:#900}
.featured p{background-color:#FFF; margin:2px; padding-top:3px; padding-right:8px; padding-bottom:3px; padding-left:8px}
.featured a:hover{color:#3397CE; background-color:#F0FAFF}
.featured a{display:block; text-align:center; padding:5px; margin-top:5px; text-decoration:none; color:#FFF; border:1px solid #9BCDE8; background-color:#3397CE}
.featured img{padding:3px; border:2px solid #DFF4FF; height:155px; width:205px; margin-top:5px; margin-right:8px; margin-bottom:5px; margin-left:8px}
.featured span{display:block; text-align:center; padding:3px; border:1px solid #063; background-color:#093; font-weight:bold; color:#FFF; visibility:visible; position:absolute; margin-top:10px; margin-right:0px; margin-bottom:0px; margin-left:13px}
.featured span.red{display:block; text-align:center; padding:3px; border:1px solid #F60; background-color:#F90; font-weight:bold; color:#FFF; margin-top:10px; margin-right:0px; margin-left:13px; position:absolute}
/*****************************
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:#900; background-color:#FC9; 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:#FFF; border-left-color:#FFF}
.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:#FFF; border:1px solid #9BCDE8; background-color:#3397CE}
.featuredVilla img{border:2px solid #F90; margin-top:8px; margin-right:0px; margin-bottom:5px; margin-left:8px; background-color:#FFC; padding:3px}
.innerVilla{width:225px; font-size:95%; border-right-width:1px; border-right-style:solid; border-right-color:#FC9}
.innerVillaimages{float:right}
/******************************************
LISTS
*******************************************/
.parentDl{font-weight:normal}
.parentDl dt, dd{padding:0px; border:none}
dl{display:block; margin:5px}
dt{width:260px; float:left; font-weight:bold}
dt, dd{margin:0; padding-top:2px; padding-right:3px; padding-bottom:2px; padding-left:3px; border-bottom-width:1px; border-bottom-style:dotted; border-bottom-color:#CCC; font-size:95%}
/*******************************
FORM
*********************************/
.searchform{padding:0px; margin:0px}
.searchform input[type="text"]{width:80px; height:15px}
.enquiryform{
	margin:0px;
	padding: 0px;
}
.enquiryform label{
	width:250px;
	display:block;
	float:left;
	text-align: right;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 100px;
}
.enquiryform input{
	background-color:#FFF;
	border:1px solid #7FB2CC
}
.enquiryform input[type="submit"]{background-color:#09C; border:1px solid #069; font-weight:bold; color:#FFF; padding:5px; text-transform:uppercase}
.enquiryform textarea{
	background-color:#FFF;
	border:1px solid #7FB2CC
}
.enquiryform p{
	border-bottom-width:1px;
	border-bottom-style:dotted;
	border-bottom-color:#CCC;
	margin:0px;
	padding-top:2px;
	padding-right:0px;
	padding-bottom:2px;
	padding-left:0px;
}
.borderTd{padding:5px; border:1px solid #CCC; margin-bottom:5px}
.borderTd li{list-style-type:none; display:inline}
/*******************************
PROPERTY STANDALONE PAGE
*******************************/
#priceDate{
	clear:both;
	border:1px solid #CCC;
	overflow:hidden;
	padding-bottom: 3px;
}
#priceDate ul {
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 3px;
}
#priceDate h1 {
	background-color:#F3F3F3; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#CCC; font-size:100%; margin:0px; padding:5px; text-align:center
}
#priceDate li{
	display:block;
	width:7%;
	float:left;
	list-style-type:none;
	text-align:center;
	margin:1px;
	padding:2px;
	background-color:#f3f3f3;
	font-size:95%
}
#priceDate li.bold{font-weight:bold; background-color:#E0EFF8}

#priceDateM{
	clear:both;
	border:1px solid #CCC;
	overflow:hidden;
	padding-bottom: 3px;
}
#priceDateM ul {
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 3px;
}
#priceDateM h1 {
	background-color:#F3F3F3; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#CCC; font-size:100%; margin:0px; padding:5px; text-align:center
}
#priceDateM li{
	display:block;
	width:7%;
	float:left;
	list-style-type:none;
	text-align:center;
	margin:1px;
	padding:1px;
	background-color:#f3f3f3;
	font-size:95%
}
#priceDateM li.bold{font-weight:bold; background-color:#E0EFF8}


#propertyContainer{clear:both; overflow:hidden; vertical-align:top}
#propertyLeft{width:430px; float:left; vertical-align:top}
#propertyRight{
	width:270px;
	float:right;
	margin-left:10px;
	border:1px solid #CCC
}
#propertyRight h1{background-color:#F3F3F3; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#CCC; font-size:100%; margin:0px; padding:5px; text-align:center}
#propertyRightPopup{width:400px; float:left; margin-left:10px; border:1px solid #CCC}
#propertyRightPopup h1{background-color:#F3F3F3; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#CCC; font-size:100%; margin:0px; padding:5px; text-align:center}
#propertyContact{clear:both; overflow:hidden; margin-bottom:10px}
#propertyContact li{display:inline; padding-right:10px; color:#666; font-size:95%}
#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}
#controlsNew{
	text-align:center;
	padding:1px;
	background-color:#EDF7FC;
	border:1px solid #89C9EB;
	height:305px
}
#controlsNew img{
	width:424px;
	height: 303px;
}

#controlsNew input{background-color:#B9DAEC; font-weight:bold; color:#258FCA; border:1px solid #3FA5DC; margin-top:3px; margin-bottom:3px; width:80px}
#controlsSmall{text-align:center; padding:1px; background-color:#EDF7FC; border:1px solid #89C9EB; height:52px}
#controlsSmall img{width:71px; height:52px}
#controlsTestimonials img{
	width:250px;
	border:1px solid #89C9EB;
}
button{font-weight:bold; color:#FFF; width:22px; height:21px; margin-left:5px; text-decoration:none; border:0px solid #900; font-size:11px; background-image:url(../img/navigation/calendar.gif)}
.SiteMap{width:222px; float:left; background-color:#f3f3f3; margin-right:5px; margin-bottom:5px; padding:4px}
.SiteMap ul{list-style-image:url(images/navigation/arrow.gif)}
.buttonCurrency{text-decoration:none; padding:3px 7px; margin-right:3px; color:#258FCA; background-color:#D6ECF8; background-position:left top; font-size:140%; font-family:Arial,Helvetica,sans-serif; border:1px solid #258FCA}
.buttonCurrency:hover{text-decoration:none; color:#FFF; background-color:#F90; border:1px solid #F60}
.searchinput{width:85px; height:19px; font-size:11px}
.fade{color:#999}
.red{color:#F00}
.greenPrice{color:#060; font-weight:bold}
.redPrice{color:#F00; font-weight:bold}
.breakAll{clear:both; height:1px}
.topBanner{margin-right:10px; margin-top:0px; margin-bottom:3px; padding:0px; text-align:right; float:right}
#bannersFooter{list-style-type:none; margin:7px}
#bannersFooter li{display:inline}
#bannersFooter img{border-top-width:1px; border-right-width:1px; border-bottom-width:1px; border-left-width:1px; width:177px; padding:2px; border-top-color:#CCC; border-right-color:#CCC; border-bottom-color:#CCC; border-left-color:#CCC}
#bannersFooter a{text-decoration:none}
.featuredVillas{width:715px; padding-left:5px}
.redMsg{color:#F55; font-weight:bold}
.lastMinuteText{font-size:17px}
.atGlance{width:40%; border-left:1px solid #C9C9C9; border-right:1px solid #C9C9C9; border-bottom:1px solid #C9C9C9; vertical-align:top}
.atGlance strong{font-size:13px; color:#00C; font-weight:bold; font-style:italic; margin:0px; padding:0px; text-align:center; text-decoration:underline}
.atGlance p{font-size:11px; margin:0px; padding:0px}
.keyPoints{width:24%; border-right:1px solid #C9C9C9; border-bottom:1px solid #C9C9C9; vertical-align:top}
.keyPoints strong{font-size:13px; color:#00C; font-weight:bold; font-style:italic; margin:0px; padding:0px; text-align:center; text-decoration:underline}
.keyPoints p{font-size:11px; margin:0px; padding:0px}
.keyFeatures{width:36%; border-bottom:1px solid #C9C9C9; vertical-align:top}
.keyFeatures strong{font-size:13px; color:#00C; font-weight:bold; font-style:italic; margin:0px; padding:0px; text-align:center; text-decoration:underline}
.keyFeatures p{font-size:11px; margin:0px; padding:0px}
/* Last Minute Deal Section */
#lastMinute{background-color:#E4F2F8; margin-top:0px; margin-bottom:15px; background-image:url(../img/navigation/lastMinuteBg.jpg); overflow:hidden; background-position:left top; background-repeat:no-repeat}
#lastMinute h1{padding:3px; margin-top:8px; margin-right:10px; margin-bottom:0px; margin-left:10px; color:#FFF; font-size:130%}
#lastMinute span{background-image:url(../images/navigation/lastMinSpan.gif); display:block; height:31px}
#lastMinuteInner{padding:3px; font-size:95%; margin:10px; border:2px solid #FFF}
#lastMinuteInner th{background-color:#C8E4F0; padding:3px; border-right-width:1px; border-right-style:solid; border-right-color:#E4F2F8; color:#036; text-align:center}
#lastMinuteInner td{border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#BCDEED; padding:4px; text-align:center; border-right-width:1px; border-right-style:solid; border-right-color:#BCDEED; margin:0px}
#lastMinuteInner table{border:1px solid #BCDEED; background-color:#FFF}
#tooltip{padding:3px; font-size:11px; background:#fff; border:1px solid #999; text-align:center}
/********** Home Special Offers ************/
#specialOffers{background-image:url(../img/navigation/homeFeatBg.gif); background-repeat:no-repeat; background-position:top; background-color:#065a8f; overflow:hidden}
#specialOffers span{background-image:url(../img/navigation/homeFeatBgSpan.gif); display:block; height:11px; clear:both}
#homeFeatured{width:366px; float:left; padding-top:0px; padding-right:8px; padding-bottom:5px; padding-left:8px; color:#FFF}
#homeFeatured h1{font-size:100%; text-transform:uppercase; color:#FFF; border-bottom-width:1px; border-bottom-style:dotted; border-bottom-color:#FFF; padding-top:8px; padding-right:0px; padding-bottom:8px; padding-left:0px; margin-top:0px; margin-right:0px; margin-bottom:8px; margin-left:0px}
#homeFeatured p{padding:0px; margin-top:5px; margin-bottom:8px}
#homeFeatured img{width:120px; height:100px; padding:2px; float:left; margin-right:8px; margin-bottom:8px; background-color:#FFF; border:1px solid #CCC}
#homeFeatured a{font-size:110%; font-weight:bold; color:#FFF}
#homeOfferBanner{float:left; width:325px; margin-top:8px; margin-right:5px}
/******************************8 menu *******************/
#navbar{height:35px; list-style:none; margin-top:0; margin-right:auto; margin-bottom:0; margin-left:auto; clear:both; padding:0; font-size:13px}
#navbar li a.home{padding-left:8px}
#navbar li{float:left}
#navbar li a{float:left; display:block; color:#FFF; text-decoration:none; line-height:35px; text-align:center; cursor:pointer; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:5px; height:35px; margin-right:1px; background-image:url(../img/navigation/menub_bgA.gif); background-repeat:no-repeat; background-position:left top}
#navbar li a b{float:left; display:block; /*Padding of menu items*/padding-top:0; padding-right:12px; padding-bottom:0; padding-left:6px; background-image:url(../img/navigation/menub_bgB.gif); background-repeat:no-repeat; background-position:right top}
#navbar li.current a, #navbar li a:hover{color:#fff; /*left tab image path*/background-position:left; background-image:url(../img/navigation/menub_hover_left.gif); background-repeat:no-repeat}
#navbar li.current a b, #navbar li a:hover b{color:#fff; /*right tab image path*/background-image:url(../img/navigation/menub_hover_right.gif); background-repeat:no-repeat; background-position:right top}
#newsletter{background-color:#F1F8FC; border:1px solid #C8E4F0; padding-bottom:5px}
#newsletter h1{background-color:#E4F2F8; margin:2px; font-size:100%; padding-top:3px; padding-right:3px; padding-bottom:3px; padding-left:8px}
#newsletter input[type="text"]{background-color:#FFF; border:1px solid #7FB2CC; width:100px; height:19px; font-size:95%}
#newsletter input[type="submit"]{background-color:#FFF; height:22px; width:56px; background-image:url(../img/navigation/buttonSubmit.gif); font-weight:bold; color:#FFF; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px}
#newsletter p{margin:0px; padding-top:3px; padding-right:10px; padding-bottom:3px; padding-left:10px}
#newsletter form{margin:0px; padding-top:0px; padding-right:8px; padding-bottom:0px; padding-left:8px}
#frontPic{width:233px; margin-top:5px; margin-bottom:5px; padding-top:30px; padding-right:8px; padding-bottom:8px; padding-left:8px; background-image:url(../img/navigation/fareslideBg.gif)}
#frontPic img{width:230px; height:200px}
/**************** FOOTER INNER****************/
.footerInner{float:left; width:305px; padding:5px; margin:0px}
.footerInner h1{font-size:100%; color:#FFF; text-transform:uppercase; padding-top:3px; padding-right:0px; padding-bottom:0px; padding-left:3px; text-indent:5px; margin-top:0px; margin-right:0px; margin-bottom:8px; margin-left:0px; border-bottom-width:1px; border-bottom-style:dotted; border-bottom-color:#C6E8F4}
.footerInner ul{margin:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:5px}
.footerInner li{list-style-type:none; padding-top:1px; padding-bottom:1px; padding-left:5px; display:inline}
/************** WEATHER ****************/
#weather{background-image:url(../img/navigation/weatherBg.gif); background-repeat:no-repeat; height:86px}
#weather ul{list-style-type:none; margin:0px; padding-top:32px; padding-right:0px; padding-bottom:0px; padding-left:15px}
#weather li{}
#weather em{font-size:160%; font-weight:bold; color:#FFF; padding-left:8px; display:block; float:left; line-height:34px; height:34px}
#weather a{color:#FFC; display:block; float:left; height:34px; line-height:34px}
.yw-temperature{float:left}
#bookingSteps{
	background-image:url(../img/navigation/stepsBg.gif);
	background-repeat:no-repeat;
	height:111px;
	margin:0px;
	padding-top:6px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px
}
#bookingSteps li{display:block; float:left; list-style-type:none; width:20%; text-align:center; font-weight:bold}
.faded{color:#666}
#postCard{
	margin-top:10px;
	padding-bottom:10px;
	overflow:hidden;
	background-image:url(../img/navigation/postStamp.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	border: 3px double #CCCCCC;
	padding-top: 20px;
}
#postCardLeft{
	float:left;
	width:300px;
	margin-right:10px;
	border-right-width:1px;
	border-right-style:dotted;
	border-right-color:#CCCCCC;
	text-align:center
}
#postCardLeft img{background-image:url(../img/navigation/stampBg.gif); padding-top:10px; padding-right:10px; padding-bottom:10px; padding-left:10px}
#postCardRight{float:left}
#postCardRight th{
	padding:3px;
	background-color:#E9F5F8;
	text-align: center;
}
#postCardRight td{padding:3px; border-bottom-width:1px; border-bottom-style:dotted; border-bottom-color:#96CFDE}
#postCardRight h1{margin:0px; font-size:140%; color:#333; padding-top:0px; padding-right:0px; padding-bottom:10px; padding-left:0px}
#postCardRight p{margin:0px; padding-bottom:5px}
#propertyLeftDesc {
	padding: 10px;
	float: left;
	width: 600px;
}
#propertyLeftDesc h1{
	font-size: 140%;
	margin: 0px;
	padding: 0px;
}
#propertyRight {
	margin-top: 10px;
}
#propertyWrapper {
	background-image: url(../img/navigation/wrapperBg.gif);
	background-repeat: repeat-y;
	overflow: hidden;
}
#propertyWrapper span {
	background-image: url(../img/navigation/wrapperSpan.gif);
	background-repeat: no-repeat;
	display: block;
	height: 24px;
	clear: both;
}
#propertyLeft {
	padding-left: 30px;
}
#propertyRightPopup {
	background-color: #FFFFFF;
}
#propertyWrapperInner{background-image:url(../img/navigation/wrapperBg.gif); background-repeat:repeat-y; padding-top:0px; padding-right:30px; padding-bottom:10px; padding-left:30px}
#propertyWrapperInner h2{
	background-color: #CBE5EA;
	border-bottom-width: 0px;
	color: #275169;
}
#propertyWrapperInner h4{margin:0px; padding:0px}
#propertyWrapperInner table, #postCardRight table {
	padding:3px;
	background-color:#FFFFFF;
	border: 1px solid #CBE5EA;
}
#propertyWrapperInner th {
	padding:3px;
	background-color:#E9F5F8;
}
#propertyWrapperInner .tab, #postCardRight .tab {
	padding-left: 60px;
}
#propertyWrapperInner td, #carHire td{padding:3px; border-bottom-width:1px; border-bottom-style:dotted; border-bottom-color:#96CFDE}
#wrapperTop{background-image:url(../img/navigation/wrapperTop.gif); height:21px; background-repeat:no-repeat; margin:0px; padding:0px}
#propertyWrapper2 span{background-image:url(../img/navigation/wrapperSpan.gif); background-repeat:no-repeat; height:24px; display:block}
.wrapperform p{clear:left; margin:0; padding-left:400px; height:1%; border-bottom-width:1px; border-bottom-color:#CCC; border-bottom-style:dotted; padding-top:5px; padding-right:0; padding-bottom:3px}
.wrapperform label{float:left; width:250px; margin-left:-395px}
.wrapperform input[type="text"]{
	background-color:#FFF;
	border:1px solid #7FB2CC;
	width:100px;
	height:15px;
	font-size:95%
}
.wrapperform input[type="checkbox"]{background-color:#FFF; border:1px solid #7FB2CC; margin:0px; padding:0px; height:15px; width:15px}
/*******************8BUTTONS Bottom **************************/
#buttonsBot{padding-top:8px; padding-bottom:8px; text-align:center}

button{border:none; background:none; padding:0; margin:0; width:auto; overflow:visible; text-align:center; white-space:nowrap; height:40px; line-height:38px; cursor:hand}
button span, button em{
	display:block;
	height:40px;
	line-height:38px;
	margin:0;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:110%;
	text-transform: uppercase;
}
button span{padding-left:20px; background:url(../img/navigation/bg_button.gif) no-repeat 0 0}
button em{font-style:normal; padding-right:20px; background:url(../img/navigation/bg_button.gif) no-repeat 100% 0}
button span:hover{padding-left:20px; background:url(../img/navigation/bg_buttonON.gif) no-repeat 0 0}
button em:hover{font-style:normal; padding-right:20px; background:url(../img/navigation/bg_buttonON.gif) no-repeat 100% 0}

#testimonialButtons button{border:none; background:none; padding:0; margin:0; width:100%; overflow:visible; text-align:center; white-space:nowrap; height:40px; line-height:38px; cursor:hand}
#testimonialButtons button span, button em{
	display:block;
	height:40px;
	line-height:38px;
	margin:0;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:110%;
	text-transform: uppercase;
}
#testimonialButtons button span{padding-left:20px; background:url(../img/navigation/bg_button.gif) no-repeat 0 0}
#testimonialButtons button em{font-style:normal; padding-right:20px; background:url(../img/navigation/bg_button.gif) no-repeat 100% 0}
#testimonialButtons button span:hover{padding-left:20px; background:url(../img/navigation/bg_buttonON.gif) no-repeat 0 0}
#testimonialButtons button em:hover{font-style:normal; padding-right:20px; background:url(../img/navigation/bg_buttonON.gif) no-repeat 100% 0}
/*******************8 car hire popup***************/
#carHire {
	background-color: #FFFFFF;
	margin: 5px;
	padding: 10px;
	font-size: 90%;
}
#carHire td {
	text-align: center;
}
#carHire table{
	padding:3px;
	background-color:#FFFFFF;
	border: 1px solid #CBE5EA;
}
#carHire th{
	padding:3px;
	background-color:#E9F5F8;
}
#carHire h1 {font-size:140%;
	color:#E92D8D;
	margin:0px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:15px;
	padding-left:0px}
	
/**********Weather**********/
.weatherSpan {
	color:#FFFFFF;
	font-weight:bold;
	font-size: 13px;
}
.boxHeaderNews {
	color: #FFFFFF;
	font-weight:bold;
	background-color:#E92D8D;
}
/*******************8 car hire popup***************/
#carHire {
	background-color: #FFFFFF;
	margin: 5px;
	padding: 10px;
	font-size: 90%;
}
#carHire td {
	text-align: center;
}
#carHire table{
	padding:3px;
	background-color:#FFFFFF;
	border: 1px solid #CBE5EA;
}
#carHire th{
	padding:3px;
	background-color:#E9F5F8;
}
#carHire h1 {font-size:140%;
	color:#E92D8D;
	margin:0px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:15px;
	padding-left:0px}
/*******************8 SPECIAL OFFERS PAGE ******************/
#specialBanners {
	margin: 0px;
	padding: 0px;
	width: 100%;
}
#specialBanners li{
	list-style-type: none;
	display: block;
	float: left;
	height: 135px;
	width: 350px;
	margin-bottom: 15px;
	margin-right: 6px;
	text-align: right;
}
#specialBanners h4{
	color: #FFFFFF;
	padding-top: 10px;
	text-transform: uppercase;
	display: block;
	float: right;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 8px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
	padding-bottom: 5px;
	font-size: 120%;
}
#specialBanners strong{
	font-size: 140%;
	color: #FFFF00;
}
#specialBanners p{
	padding-right: 8px;
	color: #FFFFCC;
	font-weight: bold;
	display: block;
	float: right;
	clear: both;
	margin: 0px;
	width: 170px;
}
.so01 {
	background-image: url(../img/_temp/SO01.jpg);
	background-repeat: no-repeat;
}
.so02 {
	background-image: url(../img/_temp/SO02.jpg);
	background-repeat: no-repeat;
}
.so03 {
	background-image: url(../img/_temp/SO03.jpg);
	background-repeat: no-repeat;
}
.so04 {
	background-image: url(../img/_temp/SO04.jpg);
	background-repeat: no-repeat;
}
.so05 {
	background-image: url(../img/_temp/SO05.jpg);
	background-repeat: no-repeat;
}
.so06 {
	background-image: url(../img/_temp/SO06.jpg);
	background-repeat: no-repeat;
}
.so07 {
	background-image: url(../img/_temp/SO07.jpg);
	background-repeat: no-repeat;
}
.so08 {
	background-image: url(../img/_temp/SO08.jpg);
	background-repeat: no-repeat;
}
.so09 {
	background-image: url(../img/_temp/SO09.jpg);
	background-repeat: no-repeat;
}
.so10 {
	background-image: url(../img/_temp/SO10.jpg);
	background-repeat: no-repeat;
}
.so11 {
	background-image: url(../img/_temp/SO11.jpg);
	background-repeat: no-repeat;
}
#spesialBannersForm {
	background-color: #F2FBFF;
	border: 1px solid #BAE7FE;
	margin-bottom: 10px;
	width: 688px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
}
.errorsign {
	background-color: #F1F1E7;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
	border: 1px solid #CCCC99;
	padding: 8px;
	display:none;
	color:#CC0000;
}
#searchImg img{
	width:150px;
	height: 100px;
	margin:0px;
	padding: 0px;
}
.hidd {
	display: none;
}
.shown {
}
