div#activityMap { line-height: normal; width: 717px; height: 491px; position: absolute; top:33px; margin: 0 0 0 210px; z-index: 1; opacity:0.80; filter: alpha(opacity = 80);}
div#propertyListings { display: none; position: absolute; margin-left: 170px; top: 0px; z-index: 20; background: #FFFFFF; width: 220px; text-align: left; border: 1px solid #D08A00;}
div#activityListings {display: none; position: absolute; margin-left: 170px; top: 0px; left:0; z-index: 20; background: #FFFFFF; width: 800px; text-align: left; border: 1px solid #D08A00;}
div#activityListings th { text-align: left; padding-left: 30px; font-size:12px; color:#28334B; text-decoration: underline; cursor: pointer; }
div#activityListings #closeActivities { text-decoration: underline; position: absolute; right: 10px; cursor: pointer; }
div#propertyListings #closeProperties { text-decoration: underline; position: absolute; right: 10px; cursor: pointer; }

.familyToggle { background: url('../img/design/fam.png') no-repeat; }
.couplesToggle { background: url('../img/design/couple.png') no-repeat; }
.shoppingToggle { background: url('../img/design/icon_food.gif') no-repeat; }
.golfToggle { background: url('../img/design/icon_golf.gif') no-repeat; }

ul#activity_list li a.listingsShown { background: #D08A00; color: #fff;}

#activityListings table, #propertyListings table{ font-size:10px; }
#activityListings table td { padding:5px; }
#activityListings table td table {height:auto;}
#activityListings table td table td, #propertyListings table td {width:390px; padding:0 0 0 25px;  height:20px;}
#activityListings table td table td:hover, #propertyListings table td:hover  {background-color:#FEEDCC;}
#activityListings table td table td input, #propertyListings table td input {position:absolute; margin:4px 0 0 -17px}


/* OLD CSS


div#propertyListings { display: none; position: absolute; margin-left: 0px; top: 18px; z-index: 20; background: #FFFFFF; width: 220px; text-align: left; border: 1px solid #D08A00;}
div#activityListings {display: none; position: absolute; margin-left: 0px; top: 18px; left:-500px; z-index: 20; background: #FFFFFF; width: 800px; text-align: left; border: 1px solid #D08A00;}
div#activityListings th { text-align:center; font-size:12px; color:#28334B; }

#activityListings table, #propertyListings table{ font-size:10px; }
#activityListings table td { padding:5px; }
#activityListings table td table {height:auto;}
#activityListings table td table td, #propertyListings table td {width:390px; padding:0 0 0 25px;  height:20px;}
#activityListings table td table td:hover, #propertyListings table td:hover  {background-color:#FEEDCC;}
#activityListings table td table td input, #propertyListings table td input {position:absolute; margin:4px 0 0 -17px}



*/