.resultTable  { width: 470px; }
/* table.button { width: 100%; } */
/*------------------------------  listing images   ------------------------------*/
.imgListing   { border: 2px solid #ffffff; margin: 0px; padding: 0px;}
.detailBorder { border: 1px solid #999999; margin: 0px; padding: 0px; height: 94px; width: 132px; w\idth: 137px;  }
.thumbBorder  { border: 1px solid #999999; margin: 0px; padding: 0px; height: 86px; width: 98px; w\idth: 100px; }
.mapBorder    { border: 1px solid #999999; margin: 0px; padding: 0px; height: 64px; width: 72px; w\idth: 74px; }
.mapListBorder{ border: 1px solid #999999; margin: 0px; padding: 0px; height: 46px; width: 50px; w\idth: 52px; }


/*------------------------------  general buttons  ------------------------------*/
a.bttnCompareSmall {     
    width: 20px; height: 20px;  display: block;            
    background-image:url(/default/images/property_search/search/images/templates/compare_over.gif); 
    background-position: center; background-repeat:no-repeat;   
}

a.bttnCompareSmall:hover {             
    background-image:url(/default/images/property_search/search/images/templates/compare.gif); 
}    

a.bttnContactSmall {     
    width: 22px; height: 20px; display: block;            
    background-image:url(/default/images/property_search/search/images/templates/contact.gif); 
    background-position: center; background-repeat:no-repeat;   
}

a.bttnContactSmall:hover {        
    background-image:url(/default/images/property_search/search/images/templates/contact_over.gif); 
    background-position: center left; background-repeat:no-repeat;  
   
}    

a.bttnDetailSmall {     
    width: 20px; height: 20px; display: block;    
    background-image:url(/default/images/property_search/search/images/templates/details_small.gif); 
    background-position: center; background-repeat:no-repeat;         
}

a.bttnDetailSmall:hover {             
    background-image:url(/default/images/property_search/search/images/templates/details_small_over.gif); 
}    

a.bttnRateplugSmall {     
    width: 20px; height: 20px;  display: block;            
    background-image:url(/default/images/property_search/search/images/templates/calculate.gif); 
    background-position: center; background-repeat:no-repeat;   
}

a.bttnRateplugSmall:hover {             
    background-image:url(/default/images/property_search/search/images/templates/calculate_over.gif); 
}

a.bttnerealSmall {     
    width: 20px; height: 20px;  display: block;            
    background-image:url(/default/images/property_search/detail/img/ereal.gif); 
    background-position: center; background-repeat:no-repeat;   
}

a.bttnerealSmall:hover {             
    background-image:url(/default/images/property_search/detail/img/erea_onl.gif);
}

/*------------------------------  text templates ------------------------------*/
.txtTable  { background-color: #B0B0B0; }
.txtHeader { background-color: #E2E2E2; font-weight: bold; color: #404040; height: 20px; vertical-align: middle; }
.txtRow1 { background-color: #FAFAFA; color: #404040;}
.txtRow2 { background-color: #FFFFFF; color: #404040;}
.txtLocal    { background-color: #FBDD49; color: #333333; vertical-align: middle;}
.txtFeatured { background-color: #C4F1B2; color: #404040;  vertical-align: middle;}
.txtPrice { 
    background-image:url(/default/images/property_search/search/images/templates/price.gif); 
    background-position: center left; background-repeat: no-repeat; vertical-align: middle; 
}

.txtNew   { 
    background-image:url(/default/images/property_search/search/images/templates/new_small.gif); 
    background-position: center; background-repeat: no-repeat; 
}

/*------------------------------  thmb templates ------------------------------*/
.thumbTable { width: 115px; height: 100%; margin-bottom: 5px; background-color: #ffffff; border: 1px solid #999999; }

.thumbHeader   { background-color: #E6E6E6; color: #404040; border-bottom: 1px solid #999999; } 
.thumbLocal    { background-color: #FBDD49; color: #404040; border-bottom: 1px solid #999999;}
.thumbFeatured { background-color: #C4F1B2; color: #404040; border-bottom: 1px solid #999999;}
.thumbFooter   { background-color: #E6E6E6; color: #404040; border-top: 1px solid #999999; height: 24px;}

.thumbHometype { color: #666666; font-weight: bold; padding: 0px 0px 0px 8px; height:30px; vertical-align: top; /* display: table-cell; display: inline-block; */ }

.thumbTd { color: #404040; padding: 0px 0px 0px 8px; vertical-align: middle; }

.thumbCourtesyTd { color: #404040; height: 90px; display: table-cell;  padding: 0px 0px 0px 8px; vertical-align: top; }

.thumbNew   { 
    background-image:url(/default/images/property_search/search/images/templates/new_small.gif); 
    background-position: center; background-repeat:no-repeat; 
}

.thumbPrice { 
    height: 24px; line-height: 24px; display: inline; vertical-align: middle;  padding-left: 25px; 
    background-image:url(/default/images/property_search/search/images/templates/price.gif); 
    background-position: center left; background-repeat:no-repeat;    
}
              
.thumbPriceTxt {
    height: 24px;  vertical-align: middle; padding-left: 8px; width: 100%;
}          


/*------------------------------  detail templates ------------------------------*/
.detailTable { width: 470px; margin-bottom: 5px; background-color: #f3f3f3; border: 1px solid #999999; }

.detailHeader  { 
    background-color: #E6E6E6; color: #404040; height: 32px; padding: 2px 0px 2px 8px; vertical-align: middle; 
    border-width: 0px 0px 1px 0px; border-color: #999999; border-style: solid;} 

.detailLocal   { 
    background-color: #FBDD49; color: #404040; height: 32px; padding: 2px 0px 2px 8px; vertical-align: middle; 
    border-width: 0px 0px 1px 0px; border-color: #999999; border-style: solid;}
 
.detailFeatured{ 
    background-color: #C4F1B2; color: #404040; height: 32px; padding: 2px 0px 2px 8px; vertical-align: middle; 
    border-width: 0px 0px 1px 0px; border-color: #999999; border-style: solid;}
    
.detailNew { 
    background-image:url(/default/images/property_search/search/images/templates/new.gif); 
    background-position: center left; background-repeat: no-repeat; 
    color: #404040; height: 32px; padding: 2px 0px 2px 50px; vertical-align: middle;
    border-width: 0px 0px 1px 0px; border-color: #999999; border-style: solid;
}

.detailTd     { color: #404040; vertical-align: top; background-color: #ffffff; padding: 0px 0px 0px 5px;} 
.detailTxt    { color: #404040; vertical-align: top; background-color: #ffffff; padding: 2px 5px 5px 8px; } 


.detailBttnTd { 
    color: #404040; vertical-align: top; background-color: #f3f3f3; padding: 0px 0px 0px 5px; 
    border-width: 0px 0px 0px 1px; border-color: #999999; border-style: solid;
} 


.detailVipTd { 
    height: 32px; line-height: 32px; /* display: table-cell; display: inline-block;   */
    padding: 2px 0px 2px 8px; vertical-align: middle; 
    background-color: #fef8db; border-width: 1px 0px 0px 0px; border-color: #999999; border-style: solid;
}              

.detailCourtesyTd {
    height:32px; line-height:32px; /* display: table-cell; display: inline-block;        */
    padding: 2px 0px 2px 8px; vertical-align: middle; 
    color: #404040; vertical-align: top; background-color: #f3f3f3; padding: 0px 0px 0px 5px;
    border-width: 1px 0px 0px 0px; border-color: #999999; border-style: solid;
}

.detailPrice { 
    height: 24px; line-height: 24px; display: table-cell; display: inline-block;  
    background-image:url(/default/images/property_search/search/images/templates/price.gif); 
    background-position: center left; background-repeat:no-repeat; background-color: #ffffff;    
    color: #404040; padding: 0px 0px 0px 25px; vertical-align: middle; 
}
             
.detailPriceTxt { 
    height: 24px; line-height: 24px;  /*display: table-cell; display: inline-block;   */
    background-color: #ffffff;  padding: 2px 0px 2px 5px;
}

/** span  -  can be URL or text**/
.bttnContact {     
    height: 20px; line-height: 20px;  padding-left: 25px; display: table-cell; display: inline-block;        
    color: #404040; 
    background-image:url(/default/images/property_search/search/images/templates/contact.gif); 
    background-position: center left; background-repeat:no-repeat;     
    font-family: Verdana, Arial, sans-serif; font-size:11px; font-weight: bold; text-decoration: none; vertical-align: middle;         
}

.bttnContactOver {     
    height: 20px; line-height: 20px; padding-left: 25px;  display: table-cell; display: inline-block;
    color: #000000; 
    background-image:url(/default/images/property_search/search/images/templates/contact_over.gif); 
    background-position: center left; background-repeat:no-repeat; 
    font-family: Verdana, Arial, sans-serif; font-size:11px; font-weight: bold; text-decoration: none; vertical-align: middle;      
}    

a.bttnDetail, a.bttnDetail:active, a.bttnDetail:visited {
    width: 88px; height: 27px; display: block;  
    background-image:url(/default/images/property_search/search/images/templates/details.gif); 
    background-position: center; background-repeat:no-repeat; 
}

a.bttnDetail:hover { 
    background-image:url(/default/images/property_search/search/images/templates/details_over.gif);
}

a.bttnDetailMap {     
    height: 18px; line-height: 18px; padding-left: 18px; display: table-cell; display: inline-block;        
    color: #404040; 
    background-image:url(/default/images/property_search/search/images/templates/details_small_over.gif); 
    background-position: center left; background-repeat:no-repeat;     
    font-family: Verdana, Arial, sans-serif; font-size:11px; text-decoration: none; vertical-align: middle;         
}

a.bttnDetailMap:hover {         
    color: #000000; text-decoration: none;    
    background-image:url(/default/images/property_search/search/images/templates/details_small.gif); 
}    


a.bttnCompare {     
    height: 18px; line-height: 18px; padding-left: 18px; display: table-cell; display: inline-block;        
    color: #404040; 
    background-image:url(/default/images/property_search/search/images/templates/compare_over.gif); 
    background-position: center left; background-repeat:no-repeat;     
    font-family: Verdana, Arial, sans-serif; font-size:11px; text-decoration: none; vertical-align: middle;         
}

a.bttnCompare:hover {         
    color: #000000; text-decoration: none;    
    background-image:url(/default/images/property_search/search/images/templates/compare.gif); 
}    


a.bttnSave { 
    height: 18px; line-height: 18px; padding-left: 18px; display: table-cell; display: inline-block;               
    color: #404040; 
    background-image:url(/default/images/property_search/search/images/templates/save_over.gif); 
    background-position: center left; background-repeat:no-repeat;     
    font-family: Verdana, Arial, sans-serif; font-size:11px; text-decoration: none; vertical-align: middle;         
}

a.bttnSave:hover {         
    color: #000000; text-decoration: none;    
    background-image:url(/default/images/property_search/search/images/templates/save.gif); 
}    

a.bttnRate { 
    height: 18px; line-height: 18px; padding-left: 18px; display: table-cell; display: inline-block;        
    color: #404040; 
    background-image:url(/default/images/property_search/search/images/templates/rate_over.gif); 
    background-position: center left; background-repeat:no-repeat;     
    font-family: Verdana, Arial, sans-serif; font-size:11px; text-decoration: none; vertical-align: middle;         
}

a.bttnRate:hover {         
    color: #000000; text-decoration: none;    
    background-image:url(/default/images/property_search/search/images/templates/rate.gif); 
}    
     
a.bttnShare { 
    height: 18px; line-height: 18px; padding-left: 18px; display: table-cell; display: inline-block;        
    color: #404040; 
    background-image:url(/default/images/property_search/search/images/templates/share_over.gif); 
    background-position: center left; background-repeat:no-repeat;     
    font-family: Verdana, Arial, sans-serif; font-size:11px; text-decoration: none; vertical-align: middle;         
}

a.bttnShare:hover {         
    color: #000000; text-decoration: none;    
    background-image:url(/default/images/property_search/search/images/templates/share.gif); 
}


a.bttnAppt { 
    height: 18px; line-height: 18px; padding-left: 18px; display: table-cell; display: inline-block;        
    color: #404040; 
    background-image:url(/default/images/property_search/search/images/templates/schedule_over.gif); 
    background-position: center left; background-repeat:no-repeat;     
    font-family: Verdana, Arial, sans-serif; font-size:11px; text-decoration: none;  vertical-align: middle;         

}

a.bttnAppt:hover {         
    color: #000000; text-decoration: none;    
    background-image:url(/default/images/property_search/search/images/templates/schedule.gif); 
}

a.bttnFlyer { 
    height: 18px; line-height: 18px; padding-left: 18px; display: table-cell; display: inline-block;        
    color: #404040; 
    background-image:url(/default/images/property_search/search/images/templates/flyer_over.gif); 
    background-position: center left; background-repeat:no-repeat;     
    font-family: Verdana, Arial, sans-serif; font-size:11px; text-decoration: none;  vertical-align: middle;         

}

a.bttnFlyer:hover {         
    color: #000000; text-decoration: none;    
    background-image:url(/default/images/property_search/search/images/templates/flyer.gif); 
}



a.bttnLocate { 
    height: 18px; line-height: 18px; padding-left: 18px; display: table-cell; display: inline-block;        
    color: #404040; 
    background-image:url(/default/images/property_search/search/images/templates/map_over.gif); 
    background-position: center left; background-repeat:no-repeat;     
    font-family: Verdana, Arial, sans-serif; font-size:11px; text-decoration: none;  vertical-align: middle;         
}

a.bttnLocate:hover {         
    color: #000000; text-decoration: none;    
    background-image:url(/default/images/property_search/search/images/templates/map.gif); 
}

a.bttnOpenHouse { 
    height: 18px; line-height: 18px; padding-left: 18px; display: table-cell; display: inline-block;        
    color: #404040; 
    background-image:url(/default/images/property_search/search/images/templates/open_over.gif); 
    background-position: center left; background-repeat:no-repeat;     
    font-family: Verdana, Arial, sans-serif; font-size:11px; text-decoration: none;  vertical-align: middle;         
}

a.bttnOpenHouse:hover {         
    color: #000000; text-decoration: none;    
    background-image:url(/default/images/property_search/search/images/templates/open.gif); 
}


a.bttnSlideshow { 
    height: 18px; line-height: 18px; padding-left: 18px; display: table-cell; display: inline-block;        
    color: #404040; 
    background-image:url(/default/images/property_search/search/images/templates/slideshow_over.gif); 
    background-position: center left; background-repeat:no-repeat;     
    font-family: Verdana, Arial, sans-serif; font-size:11px; text-decoration: none;  vertical-align: middle;         

}

a.bttnSlideshow:hover {         
    color: #000000; text-decoration: none;    
    background-image:url(/default/images/property_search/search/images/templates/slideshow.gif); 
}


a.bttnVtour { 
    height: 18px; line-height: 18px; padding-left: 18px; display: table-cell; display: inline-block;        
    color: #404040; 
    background-image:url(/default/images/property_search/search/images/templates/tour_over.gif); 
    background-position: center left; background-repeat:no-repeat;     
    font-family: Verdana, Arial, sans-serif; font-size:11px; text-decoration: none;  vertical-align: middle;         

}

a.bttnVtour:hover {         
    color: #000000; text-decoration: none;    
    background-image:url(/default/images/property_search/search/images/templates/tour.gif); 
}


a.bttnCma { 
    height: 18px; line-height: 18px; padding-left: 18px; display: table-cell; display: inline-block;        
    color: #404040; 
    background-image:url(/default/images/property_search/search/images/templates/calculate_over.gif); 
    background-position: center left; background-repeat:no-repeat;     
    font-family: Verdana, Arial, sans-serif; font-size:11px; text-decoration: none;  vertical-align: middle;         

}

a.bttnCma:hover {         
    color: #000000; text-decoration: none;    
    background-image:url(/default/images/property_search/search/images/templates/calculate.gif); 
}

a.bttnEreal { 
    height: 18px; line-height: 18px; padding-left: 18px; display: table-cell; display: inline-block;        
    color: #404040; 
    background-image:url(/default/images/property_search/detail/img/ereal.gif); 
    background-position: center left; background-repeat:no-repeat;     
    font-family: Verdana, Arial, sans-serif; font-size:11px; text-decoration: none;  vertical-align: middle;         

}

a.bttnEreal:hover {         
    color: #000000; text-decoration: none;    
    background-image:url(/default/images/property_search/detail/img/ereal_on.gif); 
}
a.bttnNV { 
    height: 18px; line-height: 18px; padding-left: 18px; display: table-cell; display: inline-block;        
    color: #404040; 
    background-image:url(/default/images/property_search/search/images/templates/neighborhood_over.gif); 
    background-position: center left; background-repeat:no-repeat;     
    font-family: Verdana, Arial, sans-serif; font-size:11px; text-decoration: none;  vertical-align: middle;         

}

a.bttnNV:hover {         
    color: #000000; text-decoration: none;    
    background-image:url(/default/images/property_search/search/images/templates/neighborhood.gif); 
}


