@charset "utf-8";
/* CSS Document */

.map-wrapper {
	padding: 0 30px;
}
.map-wrapper a 			{
	color:#00F;
}
.map-wrapper a:hover 	{ color:#0CF; }
.map-wrapper a:visited 	{ color:#639; }
.map-wrapper a:active 	{ color:#F00; }

.map-col-1 {
/*	width:540px; *************************************************************************** */

	padding: 0px;
	float:left;
/*	border:1px solid blue; */
}
.map-col-2 {
/*	*************************************************************************** */

	padding: 0 0 20px 0;
	
	float: right;
/*	border:1px solid green; */
}

.map-col-1 .ad-offer { padding:0; margin:20px 0; clear:both; float:none; }

.ad-offer { display:block; margin-top:20px; }

.map-result {
	padding:10px 10px 10px 5px;
	display:block;
	float:right;
	/*	width:305px; */
	width:350px;
	font-size:12px;
	border-bottom:1px dotted #FC3;
}

.map-result h2,
.map-result h2 a {
	font-size: 16px;
	font-weight: normal;
	letter-spacing:normal;
	line-height:normal;
/*	margin-bottom:5px; */
}
.map-result a { 
	font-size: 12px;
	font-weight:normal;
	letter-spacing:normal;
	line-height:normal;
}

.mp {
	cursor:pointer;
	height:38px;
	width:24px;
	margin-top:5px;
}
.ph {
	background-color: #FFFFBF;
	padding: 2px 7px;
	border: 1px solid #FFD9D5;
	display: inline-block;
	position: relative;
	margin:5px 0;
	font-size:14px;
}
.res .lsicon {
	float:left;
}
div.icon {
	cursor:pointer;
	padding-right:2px;
	padding-top:0.25em;
	text-align:center;
	vertical-align:top;
	height:38px;
	width:24px;
	float:left;
	display:block;
}


.results-summary { padding:0 25px; color:#FFF; width:800px; }




.iconA {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/red_icons_A_J.png) repeat scroll 0 0;
}
.iconB {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/red_icons_A_J.png) repeat scroll 0 -38px;
}
.iconC {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/red_icons_A_J.png) repeat scroll 0 -76px;
}
.iconD {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/red_icons_A_J.png) repeat scroll 0 -112px;
}
.iconE {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/red_icons_A_J.png) repeat scroll 0 -150px;
}
.iconF {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/red_icons_A_J.png) repeat scroll 0 -184px;
}
.iconG {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/red_icons_A_J.png) repeat scroll 0 -220px;
}
.iconH {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/red_icons_A_J.png) repeat scroll 0 -256px;
}
.iconI {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/red_icons_A_J.png) repeat scroll 0 -292px;
}
.iconJ {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/red_icons_A_J.png) repeat scroll 0 -328px;
}
