
#idx-map-onboard-wrap {
	padding: 0 0 10px 0;

}

/* map bubble etc. */

#idx-map-onboard .listing,
#idx-map-onboard .listing div,
#idx-map-onboard .listing strong
{
	margin: 0 !important; padding: 0 !important;
	float: none !important; width: auto !important;
	font-size: 12px; line-height: 16px;
}

#map-label
{
	width: 240px;
	border: 1px solid #ccc;
	font-size: 12px;
	margin: 0; padding: 0;
	background: #fff;
}

#map-label .listing.compact
{
	padding: 0;
}

#map-label .listing.compact .title
{
	display: block;
	color: #eee;
	background: #095EB8;
	font-weight: bold;
	padding: 5px 10px;
}

#map-label .listing.compact .title .action-close
{
	display: block;
	position: absolute;
	right: 5px; top: 5px;
	height: 12px; width: 12px;
	background: #fff url(/idx/img/map/ico-close.gif) no-repeat;
	overflow: hidden;
	text-indent: -999em;
}

#map-label .listing.compact .photos {
	margin: 5px 5px 10px 10px;
	display: inline;
}

#map-label .listing.compact .details strong {
	font-size: 12px; color: #000;
}

#map-label .listing.compact .details {
	font-size: 11px; color: #666;
	width: 200px;
}

#map-label .listing.compact em {
	display: block;
	font-style: normal;
}

#map-label .listing.compact .location {
	display: none;
}

#map-label .listing.compact.amenity .location,
#map-label .listing.compact.school .location {
	display: block;
}

#map-label .listing.compact.amenity .details,
#map-label .listing.compact.school .details {
	width: auto; float: none;
	padding: 5px 10px 10px 10px;
}

#map-label .listing.compact .actions {
	clear: both;
	padding: 5px 0 5px 10px;
}

#map-label .listing.compact .actions a {
	margin: 5px 10px 5px 5px; padding: 0;
	border: none;
	font-size: 11px;
}

#map-label .listing.compact .actions a.action-moreinfo {
	font-weight: bold;
}

.disclaimer { font-size: 11px !important; }

.tabset li.current a {
    border: 0 !important;
    padding: 0px !important;
}

/* # FW: TABLES
==========================================================================*/

.tabbed-content table {
	background: #fff;
	border-bottom: 5px solid #ccc;
	margin: 0 0 40px;
	padding: 0;
}
    .tabbed-content table thead th {
    	color: #555;
    	background: #eee;
    	font-weight: bold;
    	margin: 0;
    	padding: 6px 20px;
    }
        .tabbed-content table tbody th{
        	color: #fff;
        	font-weight: 700;
        	padding: 6px 20px;
                }
        .tabbed-content table tbody td {
        	background: #fff;
        	padding: 6px 20px;
        }
        .tabbed-content table tbody tr.odd td,
        .tabbed-content table tbody tr.odd th {
        	background: #eee;
        }
        .tabbed-content table td.number,
        .tabbed-content table th.number {
        	text-align: right;
        }

/* # FW: DATASET
==========================================================================*/


.dataset {
	margin: 0 0 40px 0; padding: 0;
}
	.dataset ul {
		margin: 0; padding: 0;
		list-style: none;
	}
		.dataset ul li {
			margin: 0; padding: 5px 0;
			list-style: none; border-bottom: 1px solid #ddd;
			overflow: hidden; /* clearfix */
		}
			.dataset ul li dl {
				margin: 0; padding: 0;
			}
				.dataset ul li dl dt {
					margin: 0; padding: 0;
					width: 200px; float: left; font-weight: bold;
				}
				.dataset ul li dl dd {
					margin: 0; padding: 0;
					width: 400px; float: left;
				}