body{
	margin: 0px auto;
	color: #4b4b4b;
	font-size: 11px;
	font-family: verdana, arial, sans-serif, sans-serif;	
}
form{
	margin: 0px auto;
}

#headerimage{
	height: auto; width: 100%; background-image: url(../images/header-clouds.jpg); background-position: top; background-repeat: no-repeat; vertical-align: top;
}
#footerimage{
	width: 100%; height: auto; background-image: url(../images/footer-sea.jpg); background-position: bottom; background-repeat: repeat-x; vertical-align: top; background-color: #ffffff;
}
#footersand{
	width: 100%; height: auto; background-image: url(../images/sandy.jpg);
}


/* LINKS */

a{
	color: #3868a6;
}

a.whitelink{
	color: #ffffff;
}

a.blacklink{
	color: #4b4b4b;
}

a.nounderline{
	text-decoration: none;
}

a.featuredsearchlink{
	color: #4b4b4b; font-size: 10px; font-weight: bold; text-decoration: none;
}

a.smallblack{
	font-size: 9px; color: #4b4b4b;
}

/* LINKS BUTTONS STYLE */


a.greennbutton{
	 float: right; padding: 3px 6px 3px 6px; color: #333333; font-size: 10px; text-decoration: none; background-color: #b5da97;
}


#loadingbar{
	display: block; position: absolute; top: 400px; left: 0px; color: #4b4b4b; width: 100%; height: auto;
}

/* LOGIN */

#loginscreenbg{
	display: block; width: 734px; height: 538px; background: transparent url(../images/loginscreenbg.jpg) no-repeat;
}
 #loginscreenform{
   display: block; position: relative; width: 350px; height: 230px; left: 40px; top: 36px;
 }


/* DASHBOARD CALANDAR */

a.caltdy{
	display: block; margin: 1px; border: solid #999999 1px; width: 22px; height: 22px; line-height: 20px; text-align: center; text-decoration: none; background-color: #bfbfbf; color: #ffffff; font-weight: bold;
}
a.calavl{
	display: block; margin: 1px; border: solid #c0c0c0 1px; width: 22px; height: 22px; line-height: 20px; text-align: center; text-decoration: none; background-color: #ebebeb;
}
a.calpad{
	display: block; margin: 1px; border: solid #eaeaea 1px; width: 22px; height: 22px; line-height: 20px; text-align: center; text-decoration: none; background-color: #f8f8f8; color: #e1e1e1;
}


/* DASHBOARD CALANDAR */

a.calpast{
	display: block; margin: 1px; border: solid #eaeaea 1px; width: 22px; height: 22px; line-height: 20px; text-align: center; text-decoration: none; background-color: #f8f8f8; color: #e1e1e1;
}

a.caltoday{
	display: block; margin: 1px; border: solid #666666 2px; width: 20px; height: 20px; line-height: 18px; text-align: center; text-decoration: none;
}

a.caldays{
	display: block; margin: 1px; border: solid #999999 1px; width: 22px; height: 22px; line-height: 20px; text-align: center; text-decoration: none;
}


 a.calavailable{
	background-color: #ffff99; color: #333333; 
 }
 a.calbooked{
	background-color: #fd924b; color: #333333;
 }

 a.calhalfstart{
	background: #fec972 url(../images/calhalfstart.png); color: #333333; 
 }
 a.calhalfend{
	background: #fec972 url(../images/calhalfend.png); color: #333333;
 }
 a.calnotset{
	background-color: #bfbfbf; color: #ffffff;
 }




/* UNIQUE ELEMENTS */

.destfeatprop{
	font-size: 19px; color: #ffffff; font-family: Georgia, Times New Roman, Serif; font-weight: normal; line-height: 20px; filter: Shadow(Color=#000000,  Direction=120,  Strength=1);
}

.astrix{
	color: #ff0000; size: 14px;
}

#flighttitle, #cartitle, #newslettertitle{
	font-size: 24px; color: #ffffff; font-family: Georgia, Times New Roman, Serif; text-decoration: none;
}

.loginjoinlink, .loginjoinlink a{
	color: #c3e0fa;
	text-decoration: none;
}
 .loginjoinlink a:HOVER{
	text-decoration: underline;
 }

.villarenterssitemap{
	color: #b8d7f2;
	text-decoration: none;
}

.userinput{
	color: #4b4b4b;
	font-size: 11px;
	font-family: verdana, arial, sans-serif, sans-serif;	
}

.continentselector{
	color: #ffffff; font-size: 10px;
}
 .continentselector a{
	color: #ffffff; text-decoration: none;
 }

#latestlistings{
	background-image: url(../images/latestbar-bg.png);
}

 .latestthumb div{
	width: 208px; height: 142px; overflow: hidden;
 }
 .latestowner{
	font-family: tahoma;
 }
  .latestowner div{
	width: 206px; height: 14px; overflow: hidden;
  }
   .latestowner div span{
	color: #e40e0e;
   }

 .latestlocation{
	font-family: tahoma;
 }
  .latestlocation div{
	width: 206px; height: 14px; overflow: hidden;
  }
   .latestlocation div span{
	color: #e40e0e;
   }
   .latestthumbs div{
	width: 122px; height: 85px; overflow: hidden;
   }
   .latestdescs{
	font-size: 10px;
   }
    .latestdescs div{
	color: #7190cf; width: 122px; height: 14px; overflow: hidden;
    }


#villahotspots{
	background-image: url(../images/hotspotsbar-bg.png);
}
 #villahotspotsbox{
	background-image: url(../images/hotspotsbox-bg.png);
 }


 /*


  .villahotspotsdesc{
	line-height: 18px;
  }
   .villahotspotsdesc a{
	font-size: 12px; color: #4b4b4b; font-weight: bold; font-family: Georgia, Times New Roman, Serif; text-decoration: none;
   }

   .villahotspotsdesc div{
	width: 190px; height: 18px; overflow: hidden;
   }


 */

    #jumblediv{
	width: 441px; height: 46px; overflow: hidden;
    }

      .jumblelarge{
	font-size: 15px;
      }

      .jumblepurple{
	color: #7480cd;
      }

      .jumblelargepurple{
	font-size: 15px; color: #7480cd;
      }


#featuredproperty{
	background-image: url(../images/indexbar-bg.png);
}
 .featuredthumb div{
	width: 114px; height: 88px; overflow: hidden; background-color: #ebebeb;
 }
 .featureddesc{
	background-image: url(../images/featureddesc.png); padding-left: 4px;
 }
 .featureddesc strong{
	display: block; width: auto; height: 39px; overflow: hidden;
 }

 .yellowpriceband{
	background-image: url(../images/yellow-priceband.png); color: #c31313; 	font-size: 12px; font-weight: bold; font-family: arial, tahoma;
 }
  .yellowpriceband span{
	font-size: 10px; font-family: tahoma;
  }

#villatopdest{
	background-image: url(../images/hotspotsbar-bg.png);
}
 #villatopdestbox{
	background-image: url(../images/hotspotsbox-bg.png);
 }

  .villahotspotsdesc{
	line-height: 18px;
  }
   .villatopdestdesc a{
	font-size: 12px; color: #4b4b4b; font-weight: bold; font-family: Georgia, Times New Roman, Serif; text-decoration: none;
   }

.quotebg{
	background-image: url(../images/quote-bg.jpg);
}
.quotes250bg{
	background-image: url(../images/250bg.jpg);
}

.bluebox465bg{
	background-image: url(../images/bluebox465bg.png);
}
.bluebox446bg{
	background-image: url(../images/bluebox446bg.png);
}
.bluebox424bg{
	background-image: url(../images/bluebox424bg.png);
}
.bluebox296bg{
	background-image: url(../images/bluebox296bg.png);
}
.yellowbox296{
	background: #f9e367 url(../images/yellowbox296.jpg);
}

.paybg{
	background: #a6aedc url(../images/pay-bg.jpg);
}


.surround735{
	background: #ffffff url(../images/bluebox735bg.png) repeat-y;
}
.yellowsurround715{
	background-image: url(../images/yellowbox715bg.png);
}
.bluebloxwithlogobg715{
	background-image: url(../images/bluebloxwithlogobg715.jpg);
}
div.checkprice{
	display: block; clear: both;
}
 div.checkprice a{
	color: #4b4b4b; text-decoration: none;
 }
  div.checkprice a:HOVER{
	text-decoration: underline;
  }

.featuredsearchtxt{
	font-size: 10px; font-weight: bold;
}



/* LEFT MENU */

.leftmenubox{
	background-image: url(../images/leftmenu-bg.png); 
}
 #headerleftmenubox{
	background-image: url(../images/headerleftmenubox.png); background-position: top; background-repeat: no-repeat;
 }


/* TABS */

td.tabblue, td.tabwhite{
 width: 110px; height: 29px; background-position: top; background-repeat: no-repeat;  vertical-align: middle; text-align: center;
}

td.tabblue{
	background-image: url(../images/tabs-bluetab.gif);
}
 td.tabblue a{
	padding: 4px; text-decoration: none; color: #ffffff; font-size: 12px; background-color: #7290d0;
 }
td.tabwhite{
	background-image: url(../images/tabs-whitetab.gif);
}
 td.tabwhite a{
	text-decoration: none; color: #000000; font-size: 12px; background-color: #ffffff;
 }
	
td.tabwhite:HOVER{
	background-image: url(../images/tabs-whitetabon.gif);
}

.tabsshimbg{
	background-image: url(../images/tabs-bg.gif);
}
#tabsheaderbox{
	background-image: url(../images/tabbox-blank.jpg);
}

/* HEADINGS */

h1, h2, h3, h4, h5, h6{
	margin: 0px;
}

 h1.pagetitleslarge{
	font-size: 28px; font-family: Georgia, Times New Roman, Serif; font-weight: normal; letter-spacing: -1px; word-spacing: -1px;
 }

 h1.pagetitles{
	font-size: 24px; font-family: Georgia, Times New Roman, Serif; font-weight: normal;
 }

 h1.flashtitlewhite{
	color: #ffffff; font-size: 24px; font-weight: normal; padding-right: 16px;
 }

 h1.heading1{
	font-size: 12px; font-weight: bold;
 }
 h1.resultsdestinationtitle{
	font-size: 28px; color: #ffffff; text-align: center; font-family: Georgia, Times New Roman, Serif; text-transform: capitalize; filter:shadow(color: black);
 }



 h1.fulldetailstitle{
	font-size: 28px; color: #ffffff; font-family: Georgia, Times New Roman, Serif; font-weight: normal;
 }
  h2.fulldetailsbrief{
	font-size: 24px; color: #4b4b4b; font-family: Georgia, Times New Roman, Serif; font-weight: normal;
  }
   h2.parahead{
	font-size: 14px; font-weight: bold;
   }

 h2.resultboxtitle{
	font-family: Georgia, Times New Roman, Serif; color: #8fa96e; font-size: 16px; letter-spacing: -1px; word-spacing: -1px; margin-bottom: 8px;
 }

 h3.pageheading{
	font-size: 12px;
 }
  h3.parahead{
	font-size: 12px; font-weight: bold;
  }
 h4{
	font-size: 11px;	
 }





/* SUB TABS */

.subtabon{
	background: #ffffff url(../images/subtabbgon.png);
}
 .subtabon a{
	display: block; width: 100%; height: 28px; line-height: 23px; text-decoration: none; color: #4b4b4b;
 }
.subtaboff{
	background: #ffffff url(../images/subtabbgoff.png);
}
 .subtaboff a{
	display: block; width: 100%; height: 28px; line-height: 26px; text-decoration: none; color: #4b4b4b;
 }
 .subtabon, .subtaboff{
	text-align: center;
 }




/* TAG CLOUD */


a.tclink{
	text-decoration: none;
}

a.sz9px{
	font-size: 9px;
}
a.sz10px{
	font-size: 10px;
}
a.sz11px{
	font-size: 11px;
}
a.sz12px{
	font-size: 12px;
}
a.sz13px{
	font-size: 13px;
}
a.sz14px{
	font-size: 14px;
}
a.sz15px{
	font-size: 15px;
}
a.sz16px{
	font-size: 16px;
}
a.sz17px{
	font-size: 17px;
}
a.sz18px{
	font-size: 18px;
}
a.cl7190cf{
	color: #7190cf;
}
a.cl7480cd{
	color: #7480cd;
}
a.cl3866a2{
	color: #3866a2;
}
a.cl87a800{
	color: #87a800;
}
a.cle6d04b{
	color: #e6d04b;
}

/* OLD */

.ct146666CC{
	font-size: 14px; color: #6666CC; text-decoration: none;
}

.ct10FFCC00{
	font-size: 10px; color: #FFCC00; text-decoration: none;
}

.ct189999FF{
	font-size: 18px; color: #9999FF; text-decoration: none;
}

.ct1087a800{
	font-size: 10; color: #87a800; text-decoration: none;
}

.ct10FFCC00{
	font-size: 10px; color: #FFCC00; text-decoration: none;
}
	

/* PREVEIW WINDOW height: 424px; */


.previewWindow{
	z-index: 300; position: absolute; width: 244px; height: auto; display: none; background: #ffffff url(../images/previewheader.png); border: solid #014da3 2px; padding: 8px; text-align: left;
}


/* FULL DETAILS PAGE */

#fulldetailsthumbnail{
	display: block; height: 231px; width: 280px; background-position: center; overflow: hidden; background-repeat: no-repeat;
}
#fulldetailsheader{
	padding-left: 10px;
}
 #fulldetailsname{
	padding-top: 16px;  padding-bottom: 16px; 
 }
 #fulldetailsdesc{
	font-size: 12px; color: #ffffff;
 }
#fulldetailslocation{
	color: #ffffff; font-size: 15px; padding-left: 26px;
}
 #fulldetailscarhire{
  background: url(../images/fullpageview-carboxbg.jpg); color: #ffffff;
 }

 #fulldetailsairport{
  background: url(../images/fullpageview-planeboxbg.jpg); color: #ffffff;
 }

/* PHOTOS */
.fulldetailshalfwidthphotos{
	width: 348px; max-height: 400px; height: expression(this.Height > 400 ? "400px" : "auto" ); width: expression(this.Width > 348 ? "auto" : "348px" ); border: 2px solid #7190cf;
}


/* AVAILABILITY CALENDAR */

div.caldayname{
	display: block; margin: 1px; border: solid #ffffff 1px; width: 22px; height: 22px; line-height: 20px; text-align: center; color: #666666;
}

.bocal{
	/* not required */
}
.bocal th{
	font-family: tahoma; font-size: 10px; text-align: left; color: #000000;
}
.bocal .dandb{
	background: #ffffff;
}
.bocal td{
	width: 20px; height: 20px; border: solid #343434 1px; font-family: tahoma; font-size: 10px; text-align: center; color: #333333;
}
.bocal td.av{
	background: #fffbd7;
}
.bocal td.av a{
	width: 16px; height: 16px; color: #333333; line-height: 16px;
}
.bocal td.en{
	background: #ee8276;
	
}
.bocal td.rsv{
	background: #64f5bb;
		
}
.pricesum td{
	height: 20px; font-family: tahoma; font-size: 10px; color: #333333;

}









