﻿/****************************************************************************************/
/********************* new world map styles *********************************************/
/* worldmap */
.bobottom {
border-bottom: 1px solid #b7bdca;
}
#worldmapwrapper {
  margin-top: 10px;
  position: relative;
  background: #B7BDCA !important; 
  XXXoverflow: hidden;
}
div.maplinklayer{
position:absolute; 
display: none ; 
width: 216px; 
background: #fff; 
left:0;
border: 1px solid #bfcae1;
}
div.maplinklayertop{
bottom: 26px;
}
div.maplinklayerbottom{
top: 26px;
}
div.maplinklayer ul{
list-style: none;
list-style-image:none;
list-style-position: outside;
margin: 0;
padding: 0;
}
div.maplinklayer ul li{
display: inline;
}
div.maplinklayer ul li a{
font-family: verdana;
font-size: 13px;
color: #113388;
display: block;
text-align: left;
text-decoration: none;
padding: 0 0 0 7px;
width: 209px;
}
div.maplinklayer ul li a.maplinktoppadding{
	padding: 7px 0 0 7px;
}
div.maplinklayer ul li a.maplinkbottompadding{
	padding: 0 0 7px 7px;
}

div.maplinklayer ul li a:hover{
	background: #bfcae1;
}
.maptextlinks{
	width: 217px; 
	background: #819CCC; 
	float:left; 
	text-align: center; 
	padding: 5px 0;
	border-right: 1px solid #B7BDCA;
	color: #fff;	
position: relative;
}
#worldmapwrapper img {
  display: block;
}
#worldmap {
  margin: 0;
  background: #b7bdca  !important;
}
/* startpicture */
#worldmapimg {
  display:block;
}
/* layer pictures */
.mapimage {
  display: none;
  position: absolute; 
  top: 0;
  left: 0;
}
.maptxt {
  background: #B7BDCA; 
  border-top: 1px solid #FFF;
}

.mapdescr {
  left: 300px;
  position: absolute;
  font-size: 10px; 
  display: block; 
  color: #113388;
  top: 270px;
}
* html .mapdescr {
top: 265px !important;
}
.backbutton {
  position: absolute; 
  top: 270px;  
  font-size: 10px; 
  left: 600px; 
  display: block;
}
.backbutton a, .backbutton a:hover {
  text-decoration: none !important;
  color: #113388 !important;  
}
.maptxt_tr {
}
.maptxt_tr_hover {
  background-color: #E5ECF6; 
  cursor: pointer; 
}
.maptxt_table {
  border-collapse: collapse;
  border: none; 
  border-style: none;
  color: #113388 !important;
  width: 100%;
  border-bottom: 1px solid #fff;
}
.maptxt_td_img {
  padding: 6px 7px 3px 14px;
  width: 20px;
  vertical-align:top;
}
.maptxt_td_img img {
  margin: 0px !important;
}
.maptxt_td_land {
  padding: 3px 20px 3px 10px; 
  font-weight: bold; 
  vertical-align: top;
  font-size:11px;
}
.maptxt_td_comp {
  width: 350px;
  vertical-align: top;
  padding: 5px 50px 5px 10px;  
  font-size: 11px;
}
.maptxt_td_comp ul, .landselection ul {
  list-style: none !important;
  list-style-position: outside !important;
  list-style-image: none !important;
  list-style-type: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.maptxt_table_div {
	padding-bottom: 10px;
}
