.grey{color:#aaa;}
.city_detail_container{display:none;}
.city_detail_container .city_detail{width:300px;border:1px solid #ccc;}
.map_contianer{background-image:url(images/map/worldmap.jpg);background-repeat:no-repeat;background-position:0 0;height:500px;width:942px;position:relative;color:#fff;font-family:Arial;font-size:12px;float:right;margin:0 0 0 20px;}
.map_contianer .clear_both{clear:both;line-height:1px;}
.map_contianer h2{font-size:16px;text-shadow:0 1px 1px #000;font-weight:700;color:#fff;text-transform:uppercase;margin:0 0 10px;}
.map_contianer h3{font-size:12px;text-transform:uppercase;letter-spacing:4px;color:#fff;font-family:arial;margin:0 0 12px;}
.map_contianer p{color:#fff;font-family:arial;text-shadow:0 1px 1px #000;margin:0 0 12px;}
.map_contianer a.dot{background-image:url(images/map/dots.png);background-repeat:no-repeat;background-position:0 0;height:20px;width:20px;display:block;position:absolute;cursor:pointer;}
.map_contianer a.dot:hover{background-position:0 -20px;}
.map_contianer a.dot.selected{background-position:0 -40px;}
.map_contianer .form_continent{position:absolute;bottom:30px;left:10px;}
.map_contianer .detail_container{position:absolute;top:10px;right:10px;width:240px;height:260px;}
.map_contianer .city_detail{position:absolute;top:0;border-radius:4px;-webkit-border-radius:10px;-moz-border-radius:4px;background:url(images/map/mapdetailbg.png) no-repeat;width:340px;min-height:168px;right:0;padding:10px 0 0 12px;padding-bottom:10px;}
.map_contianer .city_detail .city_photo{float:right;border-radius:4px;-webkit-border-radius:4px;width:193px;height:133px;margin:0 10px 0 0;}
.map_contianer .city_detail .city_photo img{opacity:1;}
.map_contianer .city_detail .city_info{width:320px;margin-right:10px;}