/* MAP STYLES */
#world-wide-map{
	margin-left:-1px;
	background: #DDD url('../images/maps/worldwide.jpg') no-repeat;
	width: 571px;
	height: 383px;
}
#dublin-county-map{
	margin-left:-1px;
	background: #DDD url('../images/maps/img_dublincounty.gif') no-repeat;
	width: 571px;
	height: 379px;
}
#dublin-city-map{
	margin-left:-1px;
	background: #DDD url('../images/maps/img_dublin.gif') no-repeat;
	width: 571px;
	height: 659px;
}
#france-large-map{
	margin-left:-1px;
	background: #DDD url('../images/maps/img_france.gif') no-repeat;
	width: 571px;
	height: 380px;
}
#leopold-map{
	margin-left:-1px;
	background: #DDD url('../images/maps/img_leopold.gif') no-repeat;
	width: 571px;
	height: 341px;
}

#brussels-map{
	margin-left:-1px;
	background: #DDD url('../images/maps/img_brussels.gif') no-repeat;
	width: 571px;
	height: 366px;
}
#us-map-n{
	position:absolute;
	width: 210px;
	height: 138px;
	margin-top:148px;
}

#us-map{
	position:absolute;
	background: url('../images/maps/us_ro.jpg') no-repeat scroll top left;
	width: 210px;
	height: 138px;
	margin-top:148px;
}

#us-map-pop{
	display:block;
	width:196px;
	height:113px;
	position:absolute;
	margin-left:40px;
	margin-top:-70px;
}
#us-map-pop-temp{
	display:block;
	width:196px;
	position:absolute;
	margin-left:40px;
	margin-top:-40px;
}
#france-map-n {
	position:absolute;
	width: 59px;
	height: 57px;
	margin-top:210px;
	margin-left:356px;
}
#france-map {
	position:absolute;
	background: url('../images/maps/france_ro.jpg') no-repeat scroll top left;
	width: 59px;
	height: 57px;
	margin-top:210px;
	margin-left:356px;
}


#france-map-pop{
	display:block;
	width:196px;
	height:113px;
	position:absolute;
	margin-left:-60px;
	margin-top:40px;
}
#france-map-pop-temp{
	display:block;
	width:196px;
	position:absolute;
	margin-left:-60px;
	margin-top:50px;
}
#belgium-map  {
	position:absolute;
	background: url('../images/maps/belgium_ro.jpg') no-repeat scroll top left;
	width: 17px;
	height: 14px;
	margin-top:209px;
	margin-left:393px;
} 

#belgium-map-pop{
	display:block;
	width:196px;
	height:113px;
	position:absolute;
	margin-left:-10px;
	margin-top:-120px;
}
#belgium-map-pop-temp{
	display:block;
	width:196px;
	position:absolute;
	margin-left:-70px;
	margin-top:-70px;
}
#belgium-map-n  {
	position:absolute;
	width: 17px;
	height: 14px;
	margin-top:209px;
	margin-left:393px;
}
#ireland-map {
	position:absolute;
	background: url('../images/maps/ireland_ro.jpg') no-repeat scroll top left;
	width: 23px;
	height: 20px;
	margin-top:174px;
	margin-left:343px;
}

#ireland-map-pop{
	display:block;
	width:196px;
	height:113px;
	position:absolute;
	margin-left:-80px;
	margin-top:-120px;
}

#ireland-map-pop-temp{
	display:block;
	width:196px;
	height:113px;
	position:absolute;
	margin-left:-70px;
	margin-top:-110px;
}

#ireland-map-n {
	position:absolute;
	width: 23px;
	height: 20px;
	margin-top:174px;
	margin-left:343px;
}
#uk-map {
	position:absolute;
	background: url('../images/maps/uk_ro.jpg') no-repeat scroll top left;
	width: 35px;
	height: 33px;
	margin-top:177px;
	margin-left:359px;
}

#uk-map-pop{
	display:block;
	width:196px;
	height:113px;
	position:absolute;
	margin-left:-70px;
	margin-top:-120px;
}
#uk-map-pop-temp{
	display:block;
	width:196px;
	position:absolute;
	margin-left:-57px;
	margin-top:-70px;
}
#uk-map-n {
	position:absolute;
	width: 35px;
	height: 33px;
	margin-top:177px;
	margin-left:359px;
}

a.country{
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color:#004378;
	padding-bottom:10px;
}
a.country:hover{
	text-decoration:underline;
}
a.property{
	font-size:14px;
	font-weight:300;
	text-decoration:none;
	color:#004378;
	line-height:1.4;
}
a.property:hover{
	text-decoration:underline;
}
a.left-link-small{
	font-size:11px;
	text-decoration:none;
	color:#333;
	padding-left:3px;
}
a.left-link-small:hover{
	text-decoration:underline;
	color:#004378;
}
a.prop-category{
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#004378;
}
a.prop-category:hover{
	text-decoration:underline;
}
a.prop-category-inactive{
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#333;
}
a.prop-category-inactive:hover{
	text-decoration:underline;
	color:#004378;
}
a.large-map img{
	border:none;
}
a.large-map{
	position:absolute;
	margin-left:428px;
	text-decoration:none;
	border-left:3px solid #fff;
	border-bottom:3px solid #fff;
}
.pop-text{
	position:absolute;
	text-align:center;
	width:196px;
	padding-top:5px;
}
.pop-back{
	position:absolute;
	background:url('../images/maps/rollover_back.png');
	width:196px; 
	height:113px;
}
.pop-back-top{
	display:block;
	background:url('../images/maps/rollover_back_top.png');
	width:174px; 
	height:6px;
}
.pop-back-top-arrow{
	background:  url('../images/maps/rollover_back_top_arrow.png') no-repeat bottom;
	width:174px; 
	height:28px;
	text-align:center;
}
.pop-back-repeat{
	text-align:center;
	background:url('../images/maps/rollover_back_repeat.png');
	background-repeat:repeat-y;
	width:174px;
	
	padding-top:5px;
}
.pop-back-repeat-at{
	text-align:center;
	background:url('../images/maps/rollover_back_repeat.png');
	background-repeat:repeat-y;
	width:174px;
	
	padding-top:5px;
}
.pop-bottom-section{
	background:url('../images/maps/rollover_back_bottom.png');
	background-repeat:no-repeat;
	width:174px;
	height:44px;
	text-align:center;
	padding-top:6px;
}
.pop-bottom{
	position:absolute;
	margin-top:109px;
	margin-left:78px;
}
.pop-top{
	margin-left:78px;
}
.pop-bottom-left{
	position:absolute;
	margin-top:109px;
	margin-left:2px;
}

ul#map a{
	display:block;
	width:170px;
	height:15px;
	margin-bottom:5px;
	margin-top:5px;
}

.property-list{
	display:block;
	width:150px;
	border:1px solid #333;
}
.map-label{
	padding:0px;
	position:absolute;
	width:189px;
	height:21px;
	border-bottom:1px solid #666;
	border-right:1px solid #666;
	z-index:99;
}
/* Properties */

.property-marker{
	background: url('../images/maps/property_dot.png') no-repeat scroll top left;
	width: 18px;
	height: 18px;
	cursor:pointer;
	z-index:1;
}

.property-marker-big{
	background: url('../images/maps/property_dot_large.png') no-repeat scroll top left;
	width: 25px;
	height: 25px;
	cursor:pointer;
	z-index:1;
}


#dublin{
	position:absolute;
	margin-top:164px;
	margin-left:202px;
	cursor:pointer;
}
#dublin-pop{
	position:absolute;
	margin-top:37px;
	margin-left:118px;
}
#leopold{
	position:absolute;
	margin-top:164px;
	margin-left:290px;
	cursor:pointer;
}
#leopold-pop{
	position:absolute;
	margin-top:37px;
	margin-left:208px;
}
