DIV.iw
{
background:#fff;
margin:5px;
margin-bottom:10px;
}
DIV.shell_map
{
width:400px;
height:400px;
margin-top:10px;
}
DIV.full_map
{

height:250px;

}



.menu
{
overflow: -moz-scrollbars-vertical; 
overflow-y:scroll; 
overflow-x:hidden; 
height:400px; 
width:158px;
font-family:Tahoma;
}
.menu DIV, .menu DIV DIV
{
width:148px;
vertical-align:middle;
display:table-cell;

padding-right:10px;
font-family:Tahoma;
}	
.menu A
{
color:#666666;
font-family:Tahoma;
}
.menu DIV IMG 
{
vertical-align:middle;
margin:7px 5px 7px 5px;
}
#dining , #table_dining
{

}
#accom, #table_accom
{

}
#activities, #table_activities 
{

}
#attractions, #table_attractions
{

}
#accom, #dining, #activities, #attractions
{


padding:5px 0  0 0;
}
IMG.button_image
{
margin:3px;
}
#mapdiv
{
margin-right:10px;
}
.listing
{
border-bottom:2px solid #CBCBCB; 
}
.menu_item
{
border-bottom:2px solid #CBCBCB;
}

td.subcat_label
{
   width:80px;
   font-family:Tahoma;
   
}
Table.subcat_label_table
{
	padding-left:5px;
	font-family:Tahoma;
	border-bottom:1px solid #CBCBCB;
	border-top:1px solid #CBCBCB;
}
TD.listing_label
{
padding-left:5px;
width:105px;
font-family:Tahoma;
}
TABLE.category_label_table, TABLE.city_label_table
{
	width:158px;
	font-family:Tahoma;
}

TD.checkbox_container
{
text-align:right;
width:10px;
padding-right:10px;
}
TD.checkbox_container_upper
{
text-align:right;
width:10px;
padding-right:10px;
}
DIV.category_container
{
width:158px; margin:0px;

}

DIV.city_container
{

}
DIV.subcat_container
{
	width:135px;
	font-family:Tahoma;
}
TD.city_area_label 
{

}
TD.subcat_label 
{

}
TD.category_label 
{

}

TD.expand_button
{
width:20px;
}

#page_wrapper
{
	font-family:Tahoma;
}

A.map_label_anchor
{
text-decoration:none;
color:#666666;

}

.footer_table 
{
background-color:#d4e3eb;
}
