﻿h1 { margin:0 0 14px 0; }

h2 {
  font-size:12px;
  font-weight:bold;
  margin:0;
  color:#e20177;
}

/* Acco page - overview */

div.acco_continent_name a:link, div.acco_continent_name a:active, div.acco_continent_name a:visited  {
  font-weight:bold;
  font-size:16px;
  color:#333;
  text-decoration:none;
}

div.acco_continent_name a:hover,  {
  font-weight:bold;
  font-size:16px;
  color:#333;
  text-decoration:none;
}

span.acco_count { color:#333; }

div#continent_countries_holder {
  width:480px;
  margin:8px 0 0 0;
  vertical-align:center;
}

span.acco_count { color:#333; }

/* World */

div#world_holder {
  width:480px;
  background-color:#fff;
  border:1px solid #d3d2cd;
}

img#world_map_img {
  width:478px;
  border:0;
}

div#world_continents_holder {
  width:480px;
  margin:0;
  border:0;
}

div.acco_continent {
  float:left;
  margin:8px 32px 16px 0;
}

div.acco_continent div.acco_continent_name {
  font-weight:bold;
  font-size:16px;
  color:#333;
  margin-bottom:8px;
}

div.acco_continent ul li, #continent_countries_holder ul li {
  padding-bottom:2px;
}

/* Continent */

div#continent_holder {
  width:480px;
  background-color:#fff;
  border:1px solid #d3d2cd;
}

img#continent_map_img {
  width:478px;
  border:0;
}


/* Country */

div#country_holder {
  width:480px;
  background-color:#fff;
  border:1px solid #d3d2cd;
  margin:0 0 8px 0;
}

img#country_map_img { border:0; }

div.acco_columns_holder {
  clear:both;
  float:left;
  width:480px;
  margin:8px 0 8px 0;
  padding:0;
}

div.acco_column_1 {
  float:left;
  width:230px;
  margin:0 20px 0 0;
  padding:0;
}

div.acco_column_2 {
  float:left;
  width:230px;
  margin:0;
  padding:0;
}

div.acco_holder {
  width:220px;
  margin:0;
  padding:0;
  cursor:pointer;
  font-family:Arial;
  font-size:11px;
}

img.acco_small {
  float:left;
  width:75px;
  height:45px;
  font-family:Arial;
  margin:3px 8px 2px 0;
  border:1px solid #d3d2cd;
}



/* Div-based acco popup for map */

div#acco_div {
  position:absolute;
  z-index:100;
  display:none;
  width:240px;
  font-size:10px;
  padding:0;
}

div#acco_div a:link, div#acco_div a:active, div#acco_div a:visited {
  font-size:10px;
  font-weight:bold;
  text-decoration:none;
}

div#acco_div a:hover,  {
  font-size:10px;
  font-weight:bold;
  color:#333;
  text-decoration:none;
}

div#acco_div img.acco_small {
  width:50px;
  height:30px;
}

span.acco_name_selected {
  color:#791d14;
  font-weight:bold;
}

span.acco_intro_selected {
  color:#888888;
}

div#acco_div img.acco_small_selected {
  width:50px;
  height:30px;
  border:1px solid #f9cce4;
}

div#acco_div div#acco_div_content {
  width:204px;
  _width:240px;
  padding:10px 12px 0 24px;
	background:url(/i/elements/maps/bg_acco_div.gif) repeat-y 0 0;
}

div#acco_div div#acco_div_bottom {
  margin:0;
  padding:0;
  height:10px;
  text-align:right;
	background:url(/i/elements/maps/bg_acco_div_bottom.gif) repeat-y 0 bottom;
}

div#acco_div div.acco_separator {
  margin:12px 0 12px 0;
  width:204px;
  height:1px;
	background:url(/i/elements/maps/bg_acco_separator.gif) repeat-x 0 0;
}

div.div_hidden { display:none; }

div.div_px {
  font-size:1px;
  height:1px;
}

img.acco_arrow { border:0; }




/* Acco page - tabs */

div#tabbed_holder_outer {
  clear:both;
  float:left;
  width:480px;
  padding:0 0 10px 0;
	background:url(/i/elements/accommodaties/bg_tabbed_panel.gif) no-repeat 0 bottom;
}

div#tabbed_holder_inner {
  float:left;
  width:480px;
	background:url(/i/elements/accommodaties/bg_tabbed_panel.gif) no-repeat 0 0;
}

div#tabbed_tabs_holder {
  float:left;
  width:110px;
  padding:20px 0;
}

div#tabbed_panel_holder {
  float:left;
  width:370px;
}

div.tabbed_tab {
  float:left;
  width:110px;
  padding:5px 0 0 0;
  margin:1px 0 1px 0;
	background:url(/i/elements/accommodaties/bg_tab.gif) no-repeat 0 0;
  color:#333;
}

div.tabbed_tab div {
  float:left;
  width:97px;
  *width:110px;
  margin:0;
  padding:0 8px 4px 5px;
	background:url(/i/elements/accommodaties/bg_tab.gif) no-repeat 0 bottom;
  text-align:right;
  cursor:pointer;
}

div.tab_acco_name { color:#000; font-weight:bold; }

div.tab_active { background-image:url(/i/elements/accommodaties/bg_tab_active.gif); }

div.tab_active div { background-image:url(/i/elements/accommodaties/bg_tab_active.gif); }

div.tabbed_panel {
  float:left;
  width:339px;
  _width:369px;
  _height:140px;
  padding:13px 15px 15px 15px;
  display:none;
}

div.tabbed_panel p { margin:0 0 10px 0; }

div.panel_active { display:block; }



/* Acco page - slideshow */

div#slideshowholder_outer {
  clear:both;
  float:left;
  width:480px;
  margin:20px 0 0 0;
}

div#slideshowholder {
  clear:both;
  float:left;
  width:480px;
  margin:0;
}

div#slideshowholder form {
  margin:0;
  padding:0;
}

table#slideshowholder_tbl {
  float:left;
  border-width:0;
  border-spacing:0;
  border-style:solid;
  border-color:#fff;
  border-collapse:collapse;
}

table#slideshowholder_tbl td {
  padding:0;
  vertical-align:top;
}

table#slideshowholder_tbl td#slideshowholder_td_visuals {
  vertical-align:middle;
  text-align:center;
  background-color:#fff;
  border:1px #d2d2d2 solid;
  width:386px;
  height:260px;
}

img#imgslide {
  border:0;
  margin:1px;
  padding:0;
}

table#slideshowholder_tbl td#slideshowholder_td_controls {
  height:30px;
  vertical-align:top;
  text-align:center;
}

img.control_btn { cursor:pointer; }

table#slideshowholder_tbl td#slideshowholder_td2 {
  width:384px;
  height:30px;
}

div#slideshow_controls {
  width:148px;
  height:30px;
  margin-left:auto;
  margin-right:auto;
  background:url(/i/elements/accommodaties/controls_panel_bg.gif) repeat-x 0 0;
}

div#slideshow_controls div {
  float:left;
  width:32px;
  height:24px;
  margin-top:2px;
  background:url(/i/elements/accommodaties/controls.gif) no-repeat 0 0;
  cursor:pointer;
}

div#slideshow_controls div#ctrl_prev {
  margin-left:26px;
  background-position:0 0;
}

div#slideshow_controls div#ctrl_prev.ctrl_mo { background-position:0 -24px; }

div#slideshow_controls div#imgPlay {
  background-position:-32px 0;
  display:block;
}

div#slideshow_controls div#imgPlay.ctrl_mo { background-position:-32px -24px; }

div#slideshow_controls div#imgPause {
  background-position:-64px 0;
  display:block;
}

div#slideshow_controls div#imgPause.ctrl_mo { background-position:-64px -24px; }

div#slideshow_controls div#imgPlay.ctrl_hidden, div#slideshow_controls div#imgPause.ctrl_hidden { display:none; }


div#slideshow_controls div#ctrl_next { background-position:-96px 0; }

div#slideshow_controls div#ctrl_next.ctrl_mo { background-position:-96px -24px; }

div#slideshowindexholder {
  float:right;
  width:88px;
  vertical-align:top;
  text-align:center;
  margin:0;
  padding:0;
}

div.div_img_index {
  float:left;
  text-align:center;
  width:40px;
  height:27px;
  _width:42px;
  _height:29px;
  padding:0;
  background-color:#fff;
  border:1px #d2d2d2 solid;
  cursor:pointer;
}

div.div_img_index_1st { margin:0 4px 10px 0; }

div.div_img_index_2nd { margin:0 0 10px 0; }

div.div_img_index_shown { border:1px solid #e20177; }

img.img_index {
  display:block;
  height:25px;
  border:0;
  padding:0;
  margin:1px auto 1px auto;
}


/* Acco page - map */

div#imgmap {
  float:right;
  margin:0 0 8px 16px;
  width:119px;
  cursor:pointer;
}

div#imgmap img.imgmapimg {
  width:119px;
  border:1px #d2d2d2 solid;
}

div#acco_specials, div#acco_exampletours {
  clear:both;
  margin:16px 0 0 0;
}


/* Acco page - popup map */

img.imgmap_popup_marker_other, img.imgmap_popup_marker_other_more {
  position:relative;
  display:none;
  border:0;
  cursor:pointer;
}

img#imgmap_popup_marker {
  position:relative;
  display:none;
}

div#imgmap_popup_holder {
  width:100%;
  padding:0;
  margin:0;
}

div#imgmap_popup {
  padding:0;
  margin:10px 0 0 10px;
  border:1px #d3d2cd solid;
  text-align:left;
  vertical-align:top;
}

img#imgmap_img, form#map_properties {
  border:0
  padding:0;
  margin:0;
}

div.acco_div_bottom_popup { cursor:pointer; }

div.popup_legend { margin:8px 0 0 20px; }

div.popup_legend_icon {
  float:left;
  height:15px;
  margin:0 3px 0 0;
}

div.popup_legend_2nd { clear:both; }

div.popup_legend_txt {
  float:left;
  height:15px;
}

/* Acco page - travel period table */

table.travelperiod {
  border-width:0;
  border-spacing:0;
  border-style:solid;
  border-color:#fff;
  border-collapse:collapse;
  float:right;
  margin:0 0 8px 8px;
  clear:right;
}

table.travelperiod td { vertical-align:top; }

table.travelperiod td.travelperiod_title {
  font-family:Verdana,Sans-serif;
  font-size:11px;
  color:#000;
  font-weight:bold;
  border-bottom:1px solid #f9cce4;
  padding:2px 0 2px 2px;
}

table.travelperiod tr.travelperiod_symbol td {
  text-align:center;
  border-bottom:1px solid #f9cce4;
  padding:0 0 2px 0;
}

table.travelperiod tr.travelperiod_symbol td img {
  width:20px;
  height:22px;
}

table.travelperiod tr.travelperiod_months td {
  text-align:center;
  color:#000;
  border-bottom:1px solid #f9cce4;
  padding:2px 0 2px 2px;
  font-size:9px;
}

table.travelperiod td.travelperiod_legend { padding:4px 0; }

table.travelperiod td.travelperiod_legend div.travelperiod_legend_symbol {
  float:right;
  width:20px;
  height:22px;
}

table.travelperiod td.travelperiod_legend div.travelperiod_legend_symbol img {
  width:20px;
  height:22px;
  margin:0 4px 0 8px;
}

table.travelperiod td.travelperiod_legend div.travelperiod_legend_expl {
  float:right;
  width:20px;
  height:22px;
  padding:6px 0 4px 0;
  font-size:9px;
}














div#btns_contact {
  clear:both;
  float:left;
  width:480px;
  margin:20px 0 20px 0;
}

div#acco_contact, div#acco_quote {
  float:left;
  width:230px;
  margin:0 10px 0 0;
  padding:10px 0 0 0 ;
  background:url(/i/elements/accommodaties/bg_contact_block.gif) no-repeat 0 top;
}

div#acco_quote {
  background-position:-230px top;
}

div#acco_contact div.acco_block_inner, div#acco_quote div.acco_block_inner {
  float:left;
  width:230px;
  background:url(/i/elements/accommodaties/bg_contact_block.gif) no-repeat 0 bottom;
  padding:0 0 10px 0;
}

div#acco_contact h3, div#acco_quote h3 {
  margin:0 0 4px 10px;
  font-size:11px;
  font-weight:bold;
}

div#acco_contact p, div#acco_quote p {
  float:left;
  height:56px;
  margin:0 10px 15px 10px;
  padding:0 35px 0 0;
}

div#btns_contact a { text-decoration:none; }

div#btns_contact div.btn_acco {
  float:left;
  width:210px;
  height:22px;
  margin:0 0 0 10px;
  padding:3px 0 0 10px;
  color:#fff;
  font-weight:bold;
  background:url(/i/elements/accommodaties/btn_contact.gif) no-repeat 0 0;
  cursor:pointer;
}

