/* ------ general
-----------------------------------------------*/

#content {
width:960px;
margin:0 auto;
}

/* ------ mobilymap
-----------------------------------------------*/

.loader {
background:url(../images/map/loader.gif) no-repeat center #fff;
}

.imgCaption {
bottom:0;
left:0;
color:#fff;
opacity:0.7;
filter: alpha(opacity=70);
background:#000;
padding:10px;
width:382px;
text-align:center;
font-size:14px;
text-shadow:1px 1px 0 #111;
font-weight:bold;
}

.bubble .close {
display:block;
text-indent:-9999px;
position:absolute;
top:-6px;
right:-6px;
width:16px;
height:16px;
outline:none;
background:url(../images/map/close.png) no-repeat;
cursor:pointer;
}

.mapNav {
display: none;
width:84px;
height:84px;
}

.navBtn {
position:absolute;
background-repeat:no-repeat;
width:32px;
height:32px;
outline:none;
text-indent:-9999px;
display:block;
z-index:7px;
}

.navBtn0 {
top:0;
left:26px;
background-image:url(../images/map/navtop.png);
}

.navBtn1 {
top:26px;
right:0;
background-image:url(../images/map/navright.png);
}

.navBtn2 {
bottom:0;
left:26px;
background-image:url(../images/map/navbottom.png);
}

.navBtn3 {
top:26px;
left:0;
background-image:url(../images/map/navleft.png);
}

/* ------ example1
-----------------------------------------------*/

.egypt_map {
width:402px;
height:338px;
float: right;
border: 5px solid #7C7C7C;
}

.world_map {
width:402px;
height:400px;
float: right;
border: 5px solid #7C7C7C;
}

.point {
display:block;
text-indent:-9999px;
width:15px;
height:21px;
outline:none;
background:url(../images/map/marker.png) no-repeat;
cursor:pointer;
}

.world_map .point {
	background:url(../images/map/marker-light.png) no-repeat;
}

.world_map .bubble  {
	max-width: 150px;
}

.bubble {
padding:7px 10px;
background:#333;
color:#fff;
width: auto;
max-width:140px;
font-size:11px;
/*-- css3 --*/
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
-moz-box-shadow:0 0 20px #999;
-webkit-box-shadow:0 0 20px #999;
opacity: 0.9;
filter: alpha(opacity=90);
}

.bubble p {
margin:5px 0;
}

.bubble span {
display:block;
font-size:12px;
font-weight:bold;
}

.bubble img {
vertical-align:bottom;
}


ul.map_buttons,
ul.map_buttons li {
display:block;
list-style:none;
padding:0;
margin:0;
}
ul.map_buttons {
	float: left;
}

ul.map_buttons li {
/*float:left;*/
margin-bottom: 7px;
width: 240px;
text-align: center;
}

.map_buttons a {
-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius:8px;
background:#EDEDED;
color:#111;
display:block;
/*float:left;*/
font-size:11px;
line-height:28px;
margin-right:4px;
outline:none;
padding:0 15px;
text-decoration:none;
}
.map_buttons a:hover {
background:#111;
color:#fff;
}

a {
color:#fff;
}



