/***********************/
/***** region **********/
/***********************/
p.region-title {
  padding:0px;
  margin:0px;
}
#region-footer-line {
  margin-top:20px;
  margin-left:20px;
	margin-right:20px;
  border-bottom:1px solid #3E3E3E;
}
#region-list {
  border:1px solid #535353;
}
#remember-container {
  background:url(/images/world/remember_arrow_bg.gif) transparent 0 0 no-repeat;
  width:146px;
  height:37px;
  margin:0px;
  padding:0px;
}
#remember {
  font-size:9px;
  padding-top:7px;
  padding-left:3px;
}
#region-links-container {
  width:430px;
}
#region-links {
  margin-left:15px;
  color:#B2B2B2;
}
#region-links a,
#region-links a:link,
#region-links a:visited,
#region-links a:active {
  color:#F8530F;
  text-decoration:none;
}
#region-links a:hover {
  color:#858585;
} 
#region-links nobr span.on a {
  color:#858585;
}
#remember checkbox {
  vertical-align:middle;
}
/***********************/
/***** world ***********/
/***********************/
#world-container {
  padding-top:25px;
}
ul#world {
  position:relative;
  list-style:none;
  margin:0;
  padding:0;
  width:685px;
  height:350px;
  background:url(/images/world/map_bg.jpg) transparent 0 0 no-repeat;
}
ul#world li {
  position:absolute;
  display:block;
  margin:0;
  padding:0;
}
ul#world li a {
  position:absolute;
  top:0;
  left:0;
  display:block;
  margin:0;
  padding:0;
  text-indent:-9999px;
  text-decoration:none;
}
li#af, li#af a   { width:151px; height:179px; }
li#as, li#as a   { width:269px; height:177px; }
li#au, li#au a   { width:88px; height:82px; }
li#eu, li#eu a   { width:99px; height:86px; }
li#la, li#la a   { width:125px; height:182px; }
li#me, li#me a   { width:100px; height:85px; }
li#nz, li#nz a   { width:52px; height:41px; }
li#na, li#na a   { width:237px; height:157px; }
li#in, li#in a   { width:88px; height:83px; }

li#af   { top:109px; left:277px; }
li#as   { top:11px; left:353px; }
li#au   { top:226px; left:550px; }
li#eu   { top:30px; left:275px; }
li#la   { top:155px; left:117px; }
li#me   { top:87px; left:367px; }
li#nz   { top:282px; left:629px; }
li#na   { top:7px; left:3px; }
li#in   {top:107px; left:448px;}

/* stacking order */
ul#world li ul           { z-index:24; }
ul#world li ul li a      { z-index:25; }
li#me                    { z-index:23; }

li#af a:hover, li#af.on a { background:url(/images/world/map_africa.jpg) transparent 0 0 no-repeat; }
li#as a:hover, li#as.on a { background:url(/images/world/map_asia.jpg) transparent 0 0 no-repeat; }
li#au a:hover, li#au.on a { background:url(/images/world/map_australia.jpg) transparent 0 0 no-repeat; }
li#eu a:hover, li#eu.on a { background:url(/images/world/map_europe.jpg) transparent 0 0 no-repeat; }
li#la a:hover, li#la.on a { background:url(/images/world/map_latinamerica.jpg) transparent 0 0 no-repeat; }
li#me a:hover, li#me.on a { background:url(/images/world/map_middleeast.jpg) transparent 0 0 no-repeat; }
li#nz a:hover, li#nz.on a { background:url(/images/world/map_newzealand.jpg) transparent 0 0 no-repeat; }
li#na a:hover, li#na.on a { background:url(/images/world/map_northamerica.jpg) transparent 0 0 no-repeat; }
li#in a:hover, li#in.on a { background:url(/images/world/map_india.jpg) transparent 0 0 no-repeat;}

/* helpers */
.show {
  display: block !important;
}

/* tweaks */
ul#world li a:active,
ul#world li ul li a:active,
:focus {
  outline: none;
  -moz-outline-style: none;
}