﻿/********************************************/
/* PHV CALENDAR */
/********************************************/
.greenblack, .greenblackgreenblack
{
	font-size:9px; 
	float:left; 
	width:19px; 
	height:23px;/*background-color:#FEFFE7;*/ 
    margin-right:1px; 
    text-align:center; 
    color:#000; 
    background-color:#BEF781; 
    border:solid 1px #BEF781;
}

.redblack
{
	font-size:9px; 
	float:left; 
	width:19px; 
	height:23px;
    margin-right:1px; 
    text-align:center;  
    border:solid 1px #FF6666; 
    font-weight:bold;
    color:#000; /*background-image:url(../../images/calendar/red.png) */
    background-color:#FF6666
}

.redyellow
{
	font-size:9px; 
	float:left; 
	width:19px; 
	height:23px;
    margin-right:1px; 
    text-align:center;  
    border:solid 1px #FF6666; 
    font-weight:bold;
    color:yellow; /*background-image:url(../../images/calendar/red.png)*/
    background-color:#FF6666
}

.rednavy
{
	font-size:9px; 
	float:left; 
	width:19px; 
	height:23px;
    margin-right:1px; 
    text-align:center;  
    border:solid 1px #FF6666; 
    font-weight:bold;
    color:blue; /*background-image:url(../../images/calendar/red.png)*/
    background-color:#FF6666
}


.redyellowgreen
{
	font-size:9px; 
	float:left; 
	width:19px; 
	height:23px;
    margin-right:1px; 
    text-align:center;  
    border:solid 1px #FF6666; 
    font-weight:bold;
    color:#00FF00; /*background-image:url(../../images/calendar/red.png) */
    background-color:#FF6666
}

.redred
 {
	font-size:9px; 
	float:left; 
	width:19px; 
	height:23px;
    margin-right:1px; 
    text-align:center;  
    border:solid 1px #FF6666; 
    font-weight:bold;
    color:red; /*background-image:url(../../images/calendar/red.png) */
    background-color:#FF6666
}

.redwhite
 {
	font-size:9px; 
	float:left; 
	width:19px; 
	height:23px;
    margin-right:1px; 
    text-align:center;  
    border:solid 1px #FF6666; 
    font-weight:bold;
    color:white; /*background-image:url(../../images/calendar/red.png)*/ 
    background-color:#FF6666
}

.hold
{
	font-size:9px; 
	float:left; 
	width:19px; 
	height:23px;color:#000; 
	margin-right:1px; 
	text-align:center; 
	border:solid 1px #000; 
	background-color:yellow/*#CCCCFF*/
}

.yellowblack
{
	font-size:9px; 
	float:left; 
	width:19px; 
	height:23px;
    margin-right:1px; 
    text-align:center;   
    border:solid 1px yellow; 
    font-weight:bold;
    color:#000; /*background-image:url(../../images/calendar/yellow.png)*/ 
    background-color:yellow
}

.yellowred
{
	font-size:9px; 
	float:left; 
	width:19px; 
	height:23px;
    margin-right:1px; 
    text-align:center; 
    border:solid 1px yellow; 
    font-weight:bold;
    color:red; /*background-image:url(../../images/calendar/yellow.png)*/
    background-color:yellow
}

.blueblack
{
	font-size:9px; 
	float:left; 
	width:19px; 
	height:23px;
	color:#000; 
	margin-right:1px; 
	text-align:center; 
	border:solid 1px #A9F5F2; 
	background-color:#A9F5F2/*#CCCCFF*/
}
	

/********************************************/
/* SEARCHRESULTS3 */
/********************************************/
.avail, .avail {font-size:9px; float:left; width:19px; height:23px;/*background-color:#FEFFE7;*/ 
     margin-right:1px; text-align:center; 
     color:#000; background-color:#BEF781; border:solid 1px #BEF781;}
.availDayReg{font-size:9px; float:left; width:19px; height:23px;/*background-color:#FEFFE7;*/ 
     margin-right:1px; text-align:center; 
     color:navy;border:solid 1px silver;}
.availDaySp{font-size:9px; float:left; width:19px; height:23px;/*background-color:#FEFFE7;*/ 
     margin-right:1px; text-align:center; 
     color:red;border:solid 1px silver;}
.monthShow{font-size:9px; float:left; width:19px; height:23px;/*background-color:#FEFFE7;*/ 
     margin-right:1px; text-align:center; 
     color:#000;border:solid 1px silver;}
.monthHide{font-size:9px; float:left; width:19px; height:23px;/*background-color:#FEFFE7;*/ 
     margin-right:1px; text-align:center; 
     color:#FFF;border:solid 1px;}
.booked, .booked {font-size:9px; float:left; width:19px; height:23px;
    margin-right:1px; text-align:center;  border:solid 1px #FF6666; 
    color:#FFF;background-color:#FF6666}

.onhold, .onhold {font-size:9px; float:left; width:19px; height:23px;
    margin-right:1px; text-align:center;   border:solid 1px yellow; 
    color:#000;background-color:yellow}
	
.onreq, .onreq {font-size:9px; float:left; width:19px; height:23px;color:#000; margin-right:1px; text-align:center; border:solid 1px #A9F5F2; background-color:#A9F5F2/*#CCCCFF*/}
.onreq2, .onreq2{font-size:9px; float:left; width:19px; height:23px;color:#000; margin-right:1px; text-align:center; border:solid 1px #000; background-color:yellow/*#CCCCFF*/}

/*RED AND YELLOW*/
.bookedbkstatus-complimentary, .bookedbkavail-bookedcomplimentary
{font-size:9px; float:left; width:19px; height:23px;
    margin-right:1px; text-align:center;  border:solid 1px #FF6666; font-weight:bold;
    color:yellow; /*background-image:url(../../images/calendar/red.png)*/background-color:#FF6666
}

/*RED AND NAVY*/
.bookedbkavail-confwdeptag, .bookedbkavail-confwdeptag
{font-size:9px; float:left; width:19px; height:23px;
    margin-right:1px; text-align:center;  border:solid 1px #FF6666; font-weight:bold;
    color:blue; /*background-image:url(../../images/calendar/red.png)*/background-color:#FF6666}

/*RED AND YELLOW GREEN*/	
.bookedbkavail-blockag, .bookedbkavail-blockag{font-size:9px; float:left; width:19px; height:23px;
    margin-right:1px; text-align:center;  border:solid 1px #FF6666; font-weight:bold;
    color:#00FF00; /*background-image:url(../../images/calendar/red.png) */background-color:#FF6666}

/*RED AND RED*/	
.bookedbkavail-bookedrenovation, .bookedbkavail-bookedrenovation, .bookedbkstatus-renovation
 {font-size:9px; float:left; width:19px; height:23px;
    margin-right:1px; text-align:center;  border:solid 1px #FF6666; font-weight:bold;
    color:red; /*background-image:url(../../images/calendar/red.png) */background-color:#FF6666}

/*RED AND WHITE*/		
.bookedbkavail-bookedowneruse, .bookedbkstatus-owner
 {font-size:9px; float:left; width:19px; height:23px;
    margin-right:1px; text-align:center;  border:solid 1px #FF6666; font-weight:bold;
    color:white; /*background-image:url(../../images/calendar/red.png)*/ background-color:#FF6666}

/*RED AND BLACK*/
.bookedbkstatus-receiptdeposit,.bookedbkstatus-finalconf, .bookedbkavail-block,
.bookedbkstatus-pendbal,.bookedbkstatus-paid,.bookedbkstatus-ground, .bookedbkstatus-deprecv 
{font-size:9px; float:left; width:19px; height:23px;
    margin-right:1px; text-align:center;  border:solid 1px #FF6666; font-weight:bold;
    color:#000; /*background-image:url(../../images/calendar/red.png) */background-color:#FF6666}

/*YELLOW AND BLACK*/
.onholdbkstatus-1stcust, .onholdbkstatus-villahold, .onholdbkstatus-amended, 
.onholdbkstatus-pendcustavail, .onholdbkstatus-penddeposit,      .onholdbkstatus-pendfullpaid, .onholdbkstatus-custhold,
.onholdbkstatus-pendconf,.onholdbkstatus-pendavail, .onholdbkavail-hold
{font-size:9px; float:left; width:19px; height:23px;
    margin-right:1px; text-align:center;   border:solid 1px yellow; font-weight:bold;
    color:#000; /*background-image:url(../../images/calendar/yellow.png)*/ background-color:yellow}
	
/*YELLOW AND RED*/
.onholdbkavail-holdag
{font-size:9px; float:left; width:19px; height:23px;
    margin-right:1px; text-align:center; border:solid 1px yellow; font-weight:bold;
    color:red; /*background-image:url(../../images/calendar/yellow.png)*/background-color:yellow}	
    
/* NO RATE */
.norate
{font-size:9px; float:left; width:19px; height:23px;
    margin-right:1px; text-align:center; border:solid 1px silver; font-weight:bold;
    color:#000; /*background-image:url(../../images/calendar/yellow.png)*/background-color:silver}
    
/* BAGETZ */
.bagetz
{
    display:inline; 
    font-size:9px; 
    float:left; 
    width:24px; 
    height:24px; 
    margin-right:1px; 
    text-align:center;  
    border:solid 1px #FF6666;
    color:#FFF;
    background-color:#FF6666;
    background-image:url(../../images/search/alt_24x24.png);
} 

.eh
{
    display:inline; 
    float:left; 
    width:25.5px;
    margin-right:1.5px;
    margin-top: 2px;
    background-repeat:no-repeat; 
    height:24px; 
    border: none;
    background-image:url(../../images/search/eh_24x24.png);
}

.villaWeb
{
    display:inline; 
    float:left; 
    width:25.5px;
    margin-right:1.5px;
    margin-top: 2px;
    background-repeat:no-repeat; 
    height:24px; 
    border: none;
    background-image:url(../../images/search/web_24x24.png);
}

.map
{
    display:inline; 
    font-size:9px; 
    float:left; 
    width:25.5px; 
    margin-right:1.5px;
    margin-top: 2px;
    background-repeat:no-repeat;
    height:24px; 
    border: none;
    /*border:solid 1px #FF6666;*/
    background-image:url(../../images/search/map_24x24.png);
}

.gallery
{
    display:inline; 
    float:left; 
    width:25.5px; 
    margin-right:1.5px;
    margin-top: 2px;
    background-repeat:no-repeat;
    height:24px; 
    border: none; 
    background-image:url(../../images/search/gallery_24x24.png);
}

.fsheet
{
    display:inline; 
    float:left; 
    width:25.5px;
    margin-right:1.5px;
    margin-top: 2px;
    background-repeat:no-repeat; 
    height:24px; 
    border: none; 
    background-image:url(../../images/search/fs_24x24.png);
}

.altvilla
{
    display:inline; 
    float:left; 
    width:25.5px; 
    margin-right:1.5px;
    margin-top: 2px;
    background-repeat:no-repeat;
    height:24px; 
    border: none; 
    background-image:url(../../images/search/alt_24x24.png);
}

.contact
{
    display:inline; 
    float:left; 
    /*width:30px;*/ 
    width:25.5px;
    margin-top: 2px;
    margin-right:1.5px;
    background-repeat:no-repeat;
    height:24px; 
    border: none; 
    background-image:url(../../images/search/contact_24x24.png);
}

.star
{
    display:inline; 
    float:left; 
    width:12px; 
    height:9px; 
    border: none; 
    background-image:url(/phv../../images/1star.gif);
}

.cons
{
    display:inline; 
    float:left; 
    width:16px; 
    height:16px; 
    border: none; 
    float:left;
    background-image:url(../../images/search/construction_16x16.png);
}

.ehtest
{
	/*background-image:url(../../images/search/alt_24x24.png);*/
	width:24px;
	height:24px;
	background-color:Gray;
	display:inline;
	border:none;
}

.iPop
{
	display:inline; 
    float:left; 
    width:16px; 
    height:16px; 
    border: none; 
    float:left;
    background-image:url(../../images/search/ipopx16x16.png);
}     

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
	z-index: 300;
}

.modalPopup {
	/*background-color:#ffffdd;*/
	background-color:#FFF;
	border-width:1px;
	border-style:solid;
	border-color:#CCC;
	color: #484848;
	padding:3px;
	width:250px;
	z-index: 300;
}



/********************************************/