#xtightmode {
  font-family: "Trebuchet MS", Arial, sans-serif;
  font-size: 10px;
  padding-bottom: 10px;
}

/** BEGIN: map tabs styling **/
div.peMapCategories{
	height:20px;
	padding: 12px 10px 5px 10px;
	padding-left:0;
	border:1px solid Black;
	font:11px Arial, Helvetica, sans-serif;
	background: white
}

div.peMapCategories span {
	border-right:1px dotted #BBB;
	/* float:left; */
	padding:5px 2px;
}

div.peMapCategories a {
	padding:7px;
	padding-bottom:4px;
	padding-left:25px;
	padding-right:20px;
	text-decoration:none;
}
div.peMapCategories a:hover 
{
	padding-bottom:5px;
}


div.peMapCategories span.icon-dots a.category {
	/* background: transparent url('/i/jsmap/tabs/tab-off.png') no-repeat; */
	background-image: url('/i/jsmap/tabs/tab-off.png');
	background-repeat: no-repeat;
	background-color: Transparent;
	background-attachment: scroll;
	color:Black;
}
div.peMapCategories span.icon-dots a.categoryOn {
	/* background: transparent url('/i/jsmap/tabs/tab-on.png') no-repeat; */
	background-image: url('/i/jsmap/tabs/tab-on.png');
	background-repeat: no-repeat;
	background-color: Transparent;
	background-attachment: scroll;
	color:White;
}
div.peMapCategories span.icon-pins a.category {
	/* background: transparent url('/i/jsmap/tabs/pintab-off.png') no-repeat; */
	background-image: url('/i/jsmap/tabs/pintab-off.png');
	background-repeat: no-repeat;
	background-color: Transparent;
	background-attachment: scroll;
	color:Black;
}
div.peMapCategories span.icon-pins a.categoryOn {
	/* background: transparent url('/i/jsmap/tabs/pintab-on.png') no-repeat; */
	background-image: url('/i/jsmap/tabs/pintab-on.png');
	background-repeat: no-repeat;
	background-color: Transparent;
	background-attachment: scroll;
	color:White;
}

div.peMapCategories span.map_tab a.category-blue {
	background-color: #0074D6;
}
div.peMapCategories span.map_tab a.category-green {
	background-color: #1BB823;
}
div.peMapCategories span.map_tab a.category-purple {
	background-color: #AB1BB8;
}
div.peMapCategories span.map_tab a.category-red {
	background-color: #D50000;
}
div.peMapCategories span.map_tab a.category-yellow {
	background-color: #D59B00;
}
div.peMapCategories span.map_tab a.category-grey {
	background-color: #777777;
}
div.peMapCategories span.map_tab a.category-darkblue {
	background-color: #082360;
}
/** END: map tabs styling **/




/** BEGIN: map legend styling **/
div.peMapFilters {
	/* width:690px; */
	height:30px;
	border:1px solid Black;
	border-width: 0 1px;
	position:relative;
	padding:5px;
	background-color: #f7f7f7;
	
	font:11px Arial, Helvetica, sans-serif;
	color: #666;
}

div.peMapFilters img.filterArrow{
	position:absolute;
	top:40px;
	z-index:999;
}

div.peMapFilters div.peMapFilterArea{
	height:37px;
	padding-top:3px;
	vertical-align:center;
	color:#333;
}
div.peMapFilters div.peMapFilterArea em{
	font-style:normal;
	color:#666;
}

div.peMapFilters div.peMapFilterArea img.peMapFilterCluster{
	position:relative !important;
	display: inline;
	top:4px;
}
/** END: map legend styling **/

.aamap .aamap_maphead {

  position: relative;
  z-index: 200;
  height:20px;
  padding: 10px;
  padding-left: 0;
  border: 1px solid Black;
  font: 11px Arial, Helvetica, sans-serif;

}


.aamap .aamap_maphead .aamap_maphead_onetab {

  float: left;

  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;


  margin-top: 5px;

/*
  padding-left: 30px;
  padding-right: 30px;

  padding-top: 15px;
  padding-bottom: 15px;
*/

  /* width: 130px; */

  height: 43px;
  padding-right: 15px;


  background: #ffdaff;

  border-left: 1px solid black;
  border-bottom: 1px solid black;

  border-top: 3px solid pink;

  cursor: pointer;

}

.aamap .aamap_maphead .aamap_maphead_onetab .q {
  float: left;
  padding-top: 10px;
  padding-left: 10px;
}

.aamap .aamap_maphead .aamap_maphead_onetab .w {
  float: left;
  padding-top: 14px;
  padding-left: 9px;
}


.aamap .aamap_maphead .aamap_maphead_onetab_current {

  margin-top: 0;

  padding-bottom: 6px;

  border-bottom: none;

}

.aamap .aamap_maphead .aamap_maphead_onetab_last {

  border-right: 1px solid black;

}

/*
.aamap .aamap_maphead #aamap_maphead_onetab_see.aamap_maphead_onetab_current {
  background-image: none;
  color: Black;
}
.aamap .aamap_maphead #aamap_maphead_onetab_see {
  border-top: 3px solid #408601;
  background-color: #f0fbe4;
  color: #3a4b2a;
  background-image: url(/i/jsmap/tabs/mg-green.png);
}
*/

/*
.aamap .aamap_maphead #aamap_maphead_onetab_hotels.aamap_maphead_onetab_current {
  background-image: none;
  color:Black;
}
.aamap .aamap_maphead #aamap_maphead_onetab_hotels {
  border-top: 3px solid #018FA3;
  background-color: #EAF2F7;
  background-image: url(/i/jsmap/tabs/mg-blue.png);
  color: #0d3a56;
}
*/

/*
.aamap .aamap_maphead #aamap_maphead_onetab_darkblue.aamap_maphead_onetab_current {
  background-image: none;
  color:Black;
}
.aamap .aamap_maphead #aamap_maphead_onetab_darkblue {
  border-top: 3px solid #082360;
  background-color: #D4E3FF;
  background-image: url(/i/jsmap/tabs/mg-darkblue.png);
  color: #0d3a56;
}
*/

/*
.aamap .aamap_maphead #aamap_maphead_onetab_eat.aamap_maphead_onetab_current {
  background-image: none;
  color:Black;
}
.aamap .aamap_maphead #aamap_maphead_onetab_eat {
  border-top: 3px solid #7C33B6;
  background-color: #F0E8F3;
  color:#280047;
  background-image: url(/i/jsmap/tabs/mg-purple.png);
}
*/

/*
.aamap .aamap_maphead #aamap_maphead_onetab_do.aamap_maphead_onetab_current {
  background-image: none;
  color:Black;
}
.aamap .aamap_maphead #aamap_maphead_onetab_do {
  border-top: 3px solid #ED3D63;
  background-color: #FCE8E9;
  color:#45000f;
  background-image: url(/i/jsmap/tabs/mg-red.png);
}
*/

/*
.aamap .aamap_maphead #aamap_maphead_onetab_photos.aamap_maphead_onetab_current {
  background-image: none;
  color:Black;
}
.aamap .aamap_maphead #aamap_maphead_onetab_photos {
  border-top: 3px solid #E37246;
  background-color: #FAEAC9;
  color:#501700;
  background-image: url(/i/jsmap/tabs/mg-orange.png);
}
*/

/*
.aamap .aamap_maphead #aamap_maphead_onetab_locations.aamap_maphead_onetab_current {
  background-image: none;
  color:Black;
}
.aamap .aamap_maphead #aamap_maphead_onetab_locations {
  border-top: 3px solid #707070;
  background-color: #F0F0F0;
  color:#444;
  background-image: url(/i/jsmap/tabs/mg-gray.png);
}
*/





.aamap .aamap_myth {

  height: 50px;
  position: relative;

}


.aamap .aamap_myth_legend {
  background-color: #DCE5D2;
  border: 1px solid black;

  height: 50px;
  position: absolute;
  top: -1px;
  width: 938px;

  z-index: 100;

  
}


.aamap .aamap_myth_legend_ouroboros {

  background: white;

  border: 1px solid black;

  height: 40px;
  margin: 4px;

}

.aamap .aamap_myth_legend_titre {
  float: left;
  font-weight: bold;
  padding-left: 10px;
  padding-top: 10px;
}

.aamap .aamap_myth_legend_inner {
  float: left;
  /** width: 750px; - updated for dynamic sized map, set in page */
  height: 30px;
  margin-top: 5px;
  overflow: hidden;
}

.aamap .aamap_myth_legend_powered {
  float: right;
  padding-right: 6px;
  padding-top: 4px;
}


.aamap .aamap_myth_legend_inner .x {
  float: left;
  margin-left: 20px;
}

.aamap .aamap_myth_legend_inner .x .q {
  float: left;
  position: relative;
}

.aamap .aamap_myth_legend_inner .x .q .v_pin {
  margin-top: 1px;
}

.aamap .aamap_myth_legend_inner .x .q .v_dot {
  width: 24px;
  height: 24px;
  margin-top: 3px;
}

.aamap .aamap_myth_legend_inner .x .q .v_dot_num {
  position: absolute;
  top: 6px;
  left: 8px;
  font-size: 13px;
  font-weight: bold;
  color: white;
}


.aamap .aamap_myth_legend_inner .x .w {
  float: left;
  margin-left: 8px;
  margin-top: 5px;
}

.aamap .aamap_myth_legend_inner .x .w span {
  font-weight: bold;
}




.ifen img {
  /* override some ugly global rules */
  float: none;
  margin: 0;
  padding: 0;
}

.ifen {

  font-family: "Trebuchet MS", Arial, sans-serif;
  font-size: 13px;

  /* lets make some hard limits */
  /* width: 940px; - dynamic sizing added, thus hard limit removed */
  /* overflow: hidden; */

}


.ifen .clear {
  clear: both;
}

.ifen a {
  color: #EF4723;
}

.ifen a:hover, .ifen a:focus {
  color: #872814;
}



.ifen .ifen_dot {
  font-weight: bold;
  color: white;
}

.ifen .ifen_dot_hover {
  color: black;
}

.ifen .ifen_dot1 {

}

.ifen .ifen_dot2 {

}

.ifen .ifen_dot3 {

}

.ifen .ifen_dot4 {

}

.ifen .ifen_dot4_small {
  font-size: 10px;
}

.ifen .ifen_dot4_extra_small {
  font-size: 9px;
}


.ifen .ifendow {

  position: absolute;

/*
  color: white;

  background: transparent url(/i/jsmap/ifenlay_bg.gif);
  width: 274px;
  height: 243px;
*/

}


.ifen .ifen_map {

}


.ifen .ifenlay_TESTING_ONLY {
  margin-top: 50px;
  margin-left: 20px;
}

.ifen .ifenlay {
  background: transparent url(/i/jsmap/ifenlay_bg.gif);
  width: 274px;
  height: 243px;

}

.ifen .ifenlay .ifenlay_majoritas {
  color: white;
  height: 28px;
}

.ifen .ifenlay .ifenlay_majoritas .ifenlay_vtitle {
  float: left;
  padding-top: 5px;
  padding-left: 10px;
}

.ifen .ifenlay .ifenlay_majoritas .ifenlay_vtitle .q {
  font-weight: bold;
}

.ifen .ifenlay .ifenlay_majoritas .ifenlay_vtitle .w {
  font-weight: bold;
}

.ifen .ifenlay .ifenlay_majoritas .ifenlay_vbuttons {
  float: right;
  padding-top: 5px;
}

.ifen .ifenlay .ifenlay_majoritas .ifenlay_vclose {
  float: right;
  padding-top: 7px;
  padding-right: 12px;
  padding-left: 15px;
}

.ifen .ifenlay .ifenlay_majoritas a {
  font-size:11px;
  font-weight:bold !important;
  color: Maroon !important;
}

.ifen .ifenlay .ifenlay_button {
  display: block;
  width: 17px;
  height: 17px;
  float: left;
  background-repeat: no-repeat;
  overflow: hidden;
  margin-right: 5px;
  text-indent: -9999px;
}

.ifen .ifenlay .ifenlay_button_hidden {
  display: none;
}

.ifen .ifenlay .ifenlay_button_left_active {
  background-image: url(/i/jsmap/overlay-left-active.gif);
}

.ifen .ifenlay .ifenlay_button_right_active {
  background-image: url(/i/jsmap/overlay-right-active.gif);
}

.ifen .ifenlay .ifenlay_button_left_inactive {
  background-image: url(/i/jsmap/overlay-left-inactive.gif);
  cursor: default;
}

.ifen .ifenlay .ifenlay_button_right_inactive {
  background-image: url(/i/jsmap/overlay-right-inactive.gif);
  cursor: default;
}

.ifen .ifenlay .ifenlay_inside {
  height: 170px;
  padding-left: 13px;
  padding-right: 10px;
}

.ifen .ifenlay .ifenlay_inside_inner {
  height: 165px;
  overflow-x: hidden;
  overflow-y: auto;
}

.ifen .ifenlay .ifenlay_inside .q {

}

.ifen .ifenlay .ifenlay_inside .q .w {
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  border: none;
}

.ifen .ifenlay .ifenlay_inside .x1 {
  padding-top: 5px;
  padding-bottom: 3px;
  margin-bottom: 0px;
}

.ifen .ifenlay .ifenlay_inside .x1 a {
   color: #ef4723;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
}

.ifen .ifenlay .ifenlay_inside .x2 {
  padding-top: 4px;
  font-size: 11px;
  font-weight: bold;
  margin-bottom: 2px;
}

.ifen .ifenlay .ifenlay_inside .x2_hidden {
  display: none;
}

.ifen .ifenlay .ifenlay_inside .x3 {
  color: #888;
  font-size:12px;
  padding: 2px 0px;
}

.ifen .ifenlay .ifenlay_inside .x3_hidden {
  display: none;
}

.ifen .ifenlay .ifenlay_inside .x4 {
  color: #333 !important;
  font-size:12px !important;
  padding: 1px 0px 3px 0px;
}

.ifen .ifenlay .ifenlay_finalis {
  height: 45px;
}

.ifen .ifenlay .ifenlay_finalis .q {
  padding-left: 10px;
  padding-right: 10px;
}
.ifen .ifenlay .ifenlay_finalis .q .w {
  border-top: 1px dotted #aaaaaa;
}

.ifen .ifenlay .ifenlay_finalis .e {
  padding-top: 7px;
  padding-left: 13px;
}

.ifen .ifenlay .ifenlay_finalis .ifenlay_full_link {
  float: left;
}

.ifen .ifenlay .ifenlay_finalis .ifenlay_full_link{
  color:#a76fbb;
  font-size:10px;
  padding-left: 16px;
  font-weight:bold;
  background: url(/i/jsmap/miniZoom.gif) no-repeat left center;
}


.ifen .ifenlay .ifenlay_finalis .ifenlay_full_link_hidden {
  display: none;
}

.ifen .ifenlay .ifenlay_finalis .ifenlay_add_or_remove_link {
  float: right;
  margin-right: 10px;
}

.ifen .ifenlay .ifenlay_finalis .ifenlay_add_or_remove_link {
  color:#856f5e;
  font-size:10px;
  padding-left: 16px;
  font-weight:bold;
  background: url(/i/jsmap/miniPin.gif) no-repeat left center;
}

