
/* General container styling */

body {
  font-family:"Gill Sans", "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
  font-size:13px;
  line-height: 150%;
  background-color:#E0E0E0;
  text-align:center;
  }

#container {
  background-color:#fff;
  width:1000px;
  margin:10px auto 10px auto;
  text-align:left;
  }
#popup_container {
  background-color:#fff;
  width:800px;
  margin:0px auto 0px auto;
  text-align:left;
  }
#popup_container_gb {
  background-color:#fff;
  width:800px;
  margin:0px auto 0px auto;
  text-align:left;
  height:700px;
  }

#masthead {
  width:1000px;
  height:150px;
  clear:both;
  }
#masthead_short {
  width:1000px;
  height:120px;
  clear:both;
  }

#header {
  width:1000px;
  }
  
  

#main_content {
  width:715px;
  margin-left:135px;
  }
#extended_main_content {
  width:800px;
  margin-left:100px;
  }
#front_page_main_content {
  width:850px;
  margin-left:135px;
  }
#shorter_main_content {
  width:690px;
  margin-left:135px;
  }
  
#main_content_950 {
  width:950px;
  margin-left:25px;
  }  
#main_content_900 {
  width:900px;
  margin-left:50px;
  }
#main_content_800 {
  width:800px;
  margin-left:100px;
  }
#main_content_800_ads {
  width:800px;
  margin-left:50px;
  }    
#main_content_750_ads {
  width:750px;
  margin-left:75px;
  }     


#nav_bar {
  float:left;
  width:135px;
  }

#ads {
  width:150px;
  float:right;
  padding-top:10px;
  }
#ads_wider {
  width:175px;
  float:right;
  padding-top:10px;
  }

#footer {
  width:1000px;
  clear:both;
  }






#guidebook_container {
  padding:10px;
  }






/* GENERAL WEBSITE STYLING */


/* general rules for links */

a:link {
  text-decoration:none;
  color:#009;
  }
a:visited {
  text-decoration:none;
  color:#009;
  }
a:hover {
  text-decoration:underline;
  color:#009;
  }
a:active {
  text-decoration:none;
  color:#009;
  }



/* layout for drop down menus */

fieldset {
  width:45%;
  background:#DCDCDC;
  border:1px solid #333;
  padding:5px;
  }
fieldset.float_right {
  float:right;
  margin-right:5px;
  }
fieldset.float_left {
  float:left;
  margin-left:5px;
  }
fieldset.float_centre {
  align:center;
  margin-left:5px;
  }
legend {
  background:#DCDCDC;
  border:1px solid #333;
  }



/* general rules for image floating and divs */

.image_float_right {
  float:right;
  }
.image_float_left {
  float:left;
  }
.spacer {
  clear:both;
  padding-bottom:10px;
  }
.video_float_right {
  float:right;
  margin-left:30px;
  }

.half_div_left {
  float:left;
  width:50%;
  }
.half_div_right {
  float:right;
  width:50%;
  }
.div_spacer {
  width:100%;
  }



/* general rules for headers */

h2, h3, h4 {
  margin:5px;
  }
h1 {
  padding:5px;
  text-align:center;
  }
h1.new_title {
  font-family:"Trebuchet MS";
  color:#191970;
  line-height:150%;
  }
h1.page_title {
  font-family:"Trebuchet MS";
  line-height:150%;
  }
h1.country_title {
  font-family:"Trebuchet MS";
  line-height:110%;
  padding:0px;
  margin:15px 0px 0px 0px;
  }
h2.country_title {
  font-family:"Trebuchet MS";
  line-height:110%;
  padding:0px;
  margin:20px 0px 0px 0px;
  }
h1.article_title {
  font-family:"Trebuchet MS";
  margin-top:0px;
  }
h3 {
  padding:5px;
  text-align:center;
  }
h3.sub_header {
  padding:5px;
  text-align:center;
  font-family:"Trebuchet MS";
  font-size:18px;
  }
h2.section_header {
  margin-top:50px;
  width:100%;
  border-bottom:1px solid #000;
  font-size:18px;
  font-weight:bold;
  font-family:"Trebuchet MS";
  }
h2.sub_header {
  margin-top:50px;
  color:#191970;
  font-weight:bold;
  font-size:18px;
  padding:2px;
  font-family:"Trebuchet MS";
  border-bottom:1px solid silver;
  }
h2.secondary_title {
  font-family:"Trebuchet MS";
  line-height:150%;
  text-align:center;
  }
h3.section_header {
  color:#191970;
  padding:2px;
  margin-top:20px;
  width:100%;
  border-bottom:1px solid silver;
  font-weight:bold;
  font-family:"Trebuchet MS";
  text-align:left;
  }



/* general rules for images*/

img {
  border:0;
  }

img.logo {
  padding:0px 10px 0px 10px;
  }
img.flag_size {
  height:50px;
  width:auto;
  }
img.flag_size {
  height:auto;
  width:100px;
  }
img.disease {
  height:auto;
  width:700px;
  border:1px solid #000000;
  padding:0px;
  }
img.tick {
  height:25px;
  padding:0px;
  }
img.flags {
  padding:0px 7px 0px 7px;
  height:20px;
  float:right;
  }
img.visa_flag {
  padding:5px;
  height:20px;
  }
img.traffic {
  padding:5px 0px 0px 0px;
  }
img.traffic_fco {
  padding:5px;
  }
img.traffic_small {
  padding:0px;
  height:15px;
  }
img#language_map {
  padding:0px;
  border:1px solid;
  }
img#language_legend {
  padding:0px;
  }
img.blog {
  padding:10px;
  }
img.blog_close {
  padding:5px;
  }





/* general paragraph formats */

p {
  margin:5px;
  }
p.intro {
  text-align:justify;
  }
p.padded {
  text-align:justify;
  padding-top:10px;
  }
p.small_text {
  font-size:12px;
  margin:0px;
  text-align:justify;
  }
p.small_center {
  font-size:12px;
  margin:0px;
  text-align:center;
  }
p.center {
  text-align:center;
  }
p.right {
  text-align:right;
  }
p.left {
  text-align:left;
  }
p.image_desc {
  font-size:12px;
  font-style:italic;
  text-align:center; 
  }
span.small_italic {
  font-size:12px;
  margin:0px;
  font-style:italic;
  }
span.small_italic_underline {
  font-size:12px;
  margin:0px;
  font-style:italic;
  text-decoration:underline;
  }
span.underline {
  text-decoration:underline;
  }
p.small_italic {
  font-size:12px;
  margin:0px;
  font-style:italic;
  text-align:justify;
  }
span.small_header {
  font-size:14px;
  font-weight:bold;
  font-family:"Trebuchet MS";
  }
p.italic {
  font-style:italic;
  text-align:justify;
  }
p.italic_centre {
  font-style:italic;
  text-align:center;
  }
p.italic_centre_large {
  font-style:italic;
  text-align:center;
  font-size:15px;
  }


/* paragraph for banner headers for country pages */

p.background_headers, p.guidebook_headers {
  color:#fef76e;
  background-color:#191970;
  font-weight:bold;
  text-indent:5px;
  margin:0px;
  margin-top:20px;
  }
p.guidebook_headers {
  width:90%;
  margin-left:auto;
  margin-right:auto;
  }

/* paragraph for banner headers for journey pages */

p.journey_headers, p.guidebook_journey_headers {
  color:#fef76e;
  background-color:#6B238E;
  font-weight:bold;
  text-indent:5px;
  margin:0px;
  margin-top:20px;
  }
p.guidebook_journey_headers {
  width:90%;
  margin-left:auto;
  margin-right:auto;
  }

/* paragraph for data source statment */

p.source {
  font-style:italic;
  font-size:12px;
  text-align:right;
  position:absolute;
  bottom:10px;
  right:10px;
  }



/* General Emphasis Styles */

em {
  font-style:normal;
  font-weight:bold;
  }
em.italic {
  font-weight:normal;
  font-style:italic;
  }
em.double {
  font-weight:bold;
  font-style:italic;
  }
em.underline {
  font-weight:normal;
  text-decoration:underline;
  }
em.small_italic {
  font-weight:normal;
  font-style:italic;
  font-size:12px;
  }



/* General DL styles */

dt {
  font-weight:bold;
  padding:10px 0px 0px 5px;
  border-bottom: 1px solid;
  }
dd {
  padding-right:10px;
  text-align:justify;
  }
dd img {
  padding: 0px 20px 0px 5px;
  }

dl.journeys {
  background-color:#ff9;
  }
dl.journeys dt {
  font-weight:normal;
  padding:10px 5px 0px 5px;
}
dl.journeys dd {
  font-size:12px;
}



/* General table cell styles */

td.right_align {
  float:right;
  }
td.left_align {
  float:left;
  }

table.full {
  border-collapse:collapse;
  width:100%;
  }
td.half {
  width:50%;
  padding:10px;
  vertical-align:top;
  }

table.spacer_table {
  width:100%;
  }
table.spacer_table td {
  height:1px;
  }











/* Styling for header sections */

table#header {
  width:1000px;
  } 
table#header th {
  width:20%;
  text-align:center;
  }
table#header td {
  width:60%;
  }
table#header td.journey_title {
  width:80%;
  }

table#header_centre {
  width:100%;
  height:100px;
  } 
table#header_centre th {
  text-align:center;
  padding-bottom:20px;
  padding-top:20px;
  }
table#header_centre td {
  vertical-align:bottom;
  }

p#location {
  text-align:right;
  font-style:italic;
  vertical-align:bottom;
  }


h1#country_header {
  padding-bottom:10px;
  padding-top:10px;
  margin:0px;
  }
h1#journey_header {
  padding-bottom:0px;
  padding-top:20px;
  margin:0px;
  text-align:center;
  text-indent:0px;
  }
h2#country_header {
  padding-bottom:10px;
  padding-top:10px;
  margin:0px;
  text-align:center;
  }
h2#journey_header {
  padding-bottom:0px;
  padding-top:20px;
  margin:0px;
  text-align:left;
  text-indent:50px;
  }
img.flag_image {
  height:80px;
  padding:0px;
  margin:0px 0px 0px 5px;
  border:1px solid silver;
  }

table#masthead_table {
  width:100%;
  }
table#masthead_table td {
  width:70%;
  text-align:center;
  }
table#masthead_table td h1 {
  text-align:left;
  }
table#masthead_table th {
  width:30%;
  text-align:center;
  vertical-align:middle;
  }




















/* Top horizontal menu */
  
#top_menu {
    margin:0;
    padding:0px;
    list-style:none;
    height:35px;
    width:100%;
    border:solid 1px #ff5500;
    border-width:1px 0px 0px 0px;
    background-color:#ff5500;
    overflow:visible;
    }
#top_menu li {
    display:inline;
    position:relative;
    float:left;
    }
    
#top_menu li a {
    display:block;
    float:left;
    height:35px;
    line-height:35px;
    padding:0 40px;
    text-decoration:none;
    color:white;
    background-color:#ff5500;
    font-weight:bold;
    font-size:16px;
    font-family:"Arial";
    border-left:solid 1px #ff5500;
    border-bottom:solid 0px #ff5500;
    border-right:solid 1px #ff5500;
    }

#top_menu li ul {
    margin:0;
    padding:0 5px;
    line-height:none;
    position:absolute;
    top:35px;
    left:0;
    border:solid 1px #ff5500;
    border-width:0px 1px 1px 1px;
    display:none;
    background:#f6f6f6;
    }
#top_menu li:hover ul {
    display:block;
    }
#top_menu li:hover a {
    color:#191970;
    background:#f6f6f6;
    }
#top_menu li a:hover {
    color:#191970;
    background-color:#ff5500;
    }
#top_menu li.dropdown a:hover {
    color:#191970;
    background-color:#f6f6f6;
    }    
#top_menu li ul li {
    display:block;
    border-bottom:solid 1px #ff5500;
    width:100%;
    padding:0 0 0 0px;
    }
#top_menu li ul li:last-child {
    border-bottom:1px;
    }
#top_menu li ul a {
    border-width:0px;
    color:#909090;
    padding:0 5px 0 0;
    background-color:white;
    }
#top_menu li:hover ul li a {
    color:#191970;
    }
#top_menu li ul li a:hover {
    color:#a9401b;
    background-color:#f6f6f6;
    }
#top_menu li ul li.dropdown a:hover {
    color:#ff5500;
    background-color:#f6f6f6;
    }    
    
#top_menu li ul li.natural a:hover {
    color:#4dba47;
    }
#top_menu li:hover ul li.natural a {
    color:#4dba47;
    }
#top_menu li ul li.boat a:hover {
    color:#007fc4;
    }
#top_menu li:hover ul li.boat a {
    color:#007fc4;
    }       
#top_menu li ul li.history a:hover {
    color:#f7b000;
    }
#top_menu li:hover ul li.history a {
    color:#f7b000;
    }     
#top_menu li ul li.rail a:hover {
    color:#ca0000;
    }
#top_menu li:hover ul li.rail a {
    color:#ca0000;
    }  
#top_menu li ul li.trekking a:hover {
    color:#873d00;
    }
#top_menu li:hover ul li.trekking a {
    color:#873d00;
    }
#top_menu li ul li.wildlife a:hover {
    color:#ff5c00;
    }
#top_menu li:hover ul li.wildlife a {
    color:#ff5c00;
    }

    
#top_menu li.gene_link_dropdown, #top_menu li.gene_link {
    display:block;
    float:left;
    text-decoration:none;
    color:white;
    background-color:#ff5500;
    font-weight:bold;
    font-size:15px;
    border-left:solid 1px #ff5500;
    border-bottom:solid 1px #ff5500;
    line-height:29px;
    padding-left:5px;
    }
.top_menu_dropdown select {
    height: 29px;
    background-color:white;
    border:3px solid #ff5500;
    -webkit-border-radius: 5px;
    border-radius: 5px; 
    }
















/* Horizontal menu for countries and journeys */

ul#menu_country, ul#menu_journey, ul#menu_city, ul#menu_country_nohighlights {
  list-style-type:none;
  height:30px;
  overflow:visible;
  margin:0px;  
  }

ul#menu_country {
  padding-left:125px;
  }
ul#menu_country_nohighlights {
  padding-left:200px;
  }  
ul#menu_journey {
  padding-left:250px;
  }
ul#menu_city {
  padding-left:220px;
  }
  
ul#menu_country li, ul#menu_journey li, ul#menu_city li, ul#menu_country_nohighlights li {
  display:block;
  float:left;
  font-size:16px;
  font-weight:bold;
  font-family:"Trebuchet MS";
  }

li.active_tab, li.active_tab_journey  {
  padding: 0px 29px 0px 29px;
  text-decoration:none;
  height:30px;
  line-height:30px;
  }

li.active_tab {
  color:#f00;
  }
li.active_tab_journey {
  color:#f00;
  }

ul#menu_country li a, ul#menu_journey li a, ul#menu_city li a, ul#menu_country_nohighlights li a {
  padding: 5px 29px 5px 29px;
  text-decoration:none;
  height:30px;
  line-height:30px;
  } 

ul#menu_country, ul#menu_country li a, ul#menu_city, ul#menu_city li a, ul#menu_country_nohighlights li a, ul#menu_country_nohighlights {
  background-color:#191970;
  } 
ul#menu_journey, ul#menu_journey li a {
  background-color:#6B238E;
  } 

ul#menu_country li a, ul#menu_city li a, ul#menu_country_nohighlights li a {
  color:#fef76e;
  }
ul#menu_country li.active_tab a, ul#menu_city li.active_tab a, ul#menu_country_nohighlights li.active_tab a {
  color:#f00;
  }

ul#menu_journey li a {
  color:#fef76e;
  }
ul#menu_journey li.active_tab_journey a {
  color:#f1a629;
  }

ul#menu_country li a:hover, ul#menu_city li a:hover, ul#menu_country_nohighlights li a:hover {
  color:#fef76e;
  background-color:#2d73b9;
  }
ul#menu_journey li a:hover {
  color:#fef76e;
  background-color:#2d73b9;
  }



p#activity_menu {
  background-color:#960014;
  }
p#activity_menu_adrenaline {
  background-color:#e67f00;
  }
p#activity_menu_boat_journeys {
  background-color:#007fc4;
  }
p#activity_menu_cities {
  background-color:#ae0836;
  }
p#activity_menu_cultural {
  background-color:#9f1314;
  }
p#activity_menu_diving {
  background-color:#03caa1;
  }
p#activity_menu_history {
  background-color:#f7b000;
  }
p#activity_menu_natural {
  background-color:#4dba47;
  }
p#activity_menu_rail_journeys {
  background-color:#ca0000;
  }
p#activity_menu_religious {
  background-color:#a400c5;
  }
p#activity_menu_trekking {
  background-color:#873d00;
  }
p#activity_menu_wildlife {
  background-color:#ff5c00;
  }

p#activity_menu, p#activity_menu_natural, p#activity_menu_adrenaline , p#activity_menu_boat_journeys , p#activity_menu_cities , p#activity_menu_cultural , p#activity_menu_diving , p#activity_menu_history , p#activity_menu_rail_journeys , p#activity_menu_religious , p#activity_menu_trekking , p#activity_menu_wildlife {
  width:100%;
  color:white;
  margin-left:0px;
  text-align:center;
  vertical-align:middle;
  font-weight:bold;
  height:25px;
  padding-top:5px;
  font-family:Arial;
  font-size:15px;
  }
p#activity_menu a, p#activity_menu_natural a, p#activity_menu_adrenaline a, p#activity_menu_boat_journeys a, p#activity_menu_cities a, p#activity_menu_cultural a, p#activity_menu_diving a, p#activity_menu_history a, p#activity_menu_rail_journeys a, p#activity_menu_religious a, p#activity_menu_trekking a, p#activity_menu_wildlife a {
  color:white;
  text-decoration:none;
  }
p#activity_menu a:hover, p#activity_menu_natural a:hover, p#activity_menu_adrenaline a:hover, p#activity_menu_boat_journeys a:hover, p#activity_menu_cities a:hover, p#activity_menu_cultural a:hover, p#activity_menu_diving a:hover, p#activity_menu_history a:hover, p#activity_menu_rail_journeys a:hover, p#activity_menu_religious a:hover, p#activity_menu_trekking a:hover, p#activity_menu_wildlife a:hover {
  color:#191970;
  vtext-decoration:underline;
  }
img.no_padding {
  padding:0px;
  }










/* Navigation bar menu */

ul#nav_menu {
  list-style-type:none;
  border:0px solid #fff;
  width:125px;
  margin:0px;
  padding:0px;
  font-size:12px;
  background-color:#ECECEC;
  }
ul#nav_menu a:link, ul#nav_menu a:visited, ul#nav_menu a:hover, ul#nav_menu a:active {
  display:block;
  }

ul#nav_menu li {
  text-indent:3px;
  }
ul#nav_menu li.location_sub {
  text-indent:20px;
  }
ul#nav_menu li.nav_spacer {
  line-height:50%;
  }

li.general a {
  color:#333;
  }
li.general a:hover {
  color:#fff;
  background-color:#333;
  text-decoration:none;
  }

li.location a, li.location_sub a {
  color:#191970;
  }
li.location a:hover, li.location_sub a:hover {
  color:#fff;
  background-color:#191970;
  text-decoration:none;
  }


li.activity a {
  color:#ff5500;
  }
li.activity_adrenaline a {
  color:#e67f00;
  }
li.activity_boat_journeys a {
  color:#007fc4;
  }
li.activity_cities a {
  color:#ae0836;
  }
li.activity_cultural a {
  color:#9f1314;
  }
li.activity_diving a {
  color:#03caa1;
  }
li.activity_history a {
  color:#f7b000;
  }
li.activity_natural a {
  color:#4dba47;
  }
li.activity_rail_journeys a {
  color:#ca0000;
  }
li.activity_religious a {
  color:#a400c5;
  }
li.activity_trekking a {
  color:#873d00;
  }
li.activity_wildlife a {
  color:#ff5c00;
  }

li.activity a:hover, li.activity_adrenaline a:hover, li.activity_boat_journeys a:hover, li.activity_cities a:hover, li.activity_cultural a:hover, li.activity_diving a:hover, li.activity_history a:hover, li.activity_natural a:hover, li.activity_rail_journeys a:hover, li.activity_religious a:hover, li.activity_trekking a:hover, li.activity_wildlife a:hover {
  color:#fff;
  text-decoration:none;
  }

li.activity_adrenaline a:hover {
  background-color:#e67f00;
  }
li.activity_boat_journeys a:hover {
  background-color:#007fc4;
  }
li.activity_cities a:hover {
  background-color:#ae0836;
  }
li.activity_cultural a:hover {
  background-color:#9f1314;
  }
li.activity_diving a:hover {
  background-color:#03caa1;
  }
li.activity_history a:hover {
  background-color:#f7b000;
  }
li.activity_natural a:hover {
  background-color:#4dba47;
  }
li.activity_rail_journeys a:hover {
  background-color:#ca0000;
  }
li.activity_religious a:hover {
  background-color:#a400c5;
  }
li.activity_trekking a:hover {
  background-color:#873d00;
  }
li.activity_wildlife a:hover {
  background-color:#ff5c00;
  }



li.activity_head {
  color:#fff;
  background-color:#ff5500;
  text-indent:0px;
  text-align:center;
  }
li.location_head {
  color:#fff;
  background-color:#191970;
  text-indent:0px;
  text-align:center;
  }

span.overflow {
  margin-left:50px;
  }










/* Footer table */

table#footer_table {
  width:95%;
  margin-left:auto;
  margin-right:auto;
  border-top:1px solid #C0C0C0;
  padding-bottom:20px;
  margin-top:20px;
  }
table#footer_table td {
  font-size:12px;
  vertical-align:top;
  width:22%;
  }
table#footer_table td.footer_spacer {
  width:12%;
  }

table#footer_table td.general a:link {
  text-decoration:none;
  color:#333;
  }
table#footer_table td.general a:visited {
  text-decoration:none;
  color:#333;
  }
table#footer_table td.general a:hover {
  text-decoration:underline;
  color:#333;
  }
table#footer_table td.general a:active {
  text-decoration:none;
  color:#333;
  }

table#footer_table td.destinations a:link {
  text-decoration:none;
  color:#191970;
  }
table#footer_table td.destinations a:visited {
  text-decoration:none;
  color:#191970;
  }
table#footer_table td.destinations a:hover {
  text-decoration:underline;
  color:#191970;
  }
table#footer_table td.destinations a:active {
  text-decoration:none;
  color:#191970;
  }

table#footer_table td.experiences a:link {
  text-decoration:none;
  color:#960014;
  }
table#footer_table td.experiences a:visited {
  text-decoration:none;
  color:#960014;
  }
table#footer_table td.experiences a:hover {
  text-decoration:underline;
  color:#960014;
  }
table#footer_table td.experiences a:active {
  text-decoration:none;
  color:#960014;
  }
















/* FRONT PAGE STYLING */

.main_map_menus {
  float:right;
  width:225px;
  }

h2.section_header_front {
  margin-top:30px;
  width:100%;
  border-bottom:1px solid #000;
  font-size:15px;
  font-weight:bold;
  }

table#news_grid {
  width:100%;
  }
table#news_grid td {
  width:50%;
  padding:0px 15px 0px 15px;
  vertical-align:top;
  }

img.quick_news_img {
  padding: 5px 5px 5px 0px;
  }

img.news_pic {
  padding:5px 5px 0px 5px;
  }

.news_box {
  width:175px;
  height:250px;
  background:#ECECEC;
  margin-left:10px;
  margin-bottom:5px;
  }
.news_box_header, .advice_box_header {
  width:175px;
  height:25px;
  color:#FFFFFF;
  font-weight:bold;
  font-size:14px;
  text-align:center;
  vertical-align:middle;
  padding-top:5px;
  }
.advice_box_header {
  background:#191970;
 }
.news_box_header {
  background:#960014;
  }
p.news {
  margin:5px 5px 10px 5px;
  font-size:12px;
  }
img.intro_themes {
  padding-top:12px;
  }

ul.front_page {
  font-size:12px;
  margin-top:0px;
  }

/* Destinations table */
table#main_page_destinations {
  width:100%;
  }
table#main_page_destinations th {
  width:33%;
  text-align:center;
  }
table#main_page_destinations td {
  width:33%;
  text-align:justify;
  font-size:12px;
  vertical-align:top;
  padding-left:10px;
  padding-right:10px;
  }

/* Activity icon list */

table.icon_list {
  margin-left:auto;
  margin-right:auto;
  margin-bottom:0px;
  width:700px;
  border-collapse:collapse;
  }
table.icon_list td {
  padding:5px 20px 0px 20px;
  font-size:12px;
  border:0px solid black;
  width:50%;
  text-align:center;
  font-style:italic;
  }
img.text_icon {
  width:300px;
  }
table.icon_list caption {
  font-weight:bold;
  text-align:left;
  border-bottom:1px solid #000;
  padding-top:20px;
  }


/* Section headers */

p.continent_header {
  width:100%;
  border-bottom:1px solid #000;
  font-size:16px;
  font-weight:bold;
  padding:5px;
  }


.front_left_panel {
  width:300px;
  float:left;
  padding:5px 5px 15px 5px;
  border:0px solid black;
  margin-bottom:10px;
  margin-top:5px;
  }
.front_right_panel {
  width:300px;
  float:right;
  padding:5px 5px 15px 5px;
  border:0px solid black;
  margin-bottom:10px;
  margin-top:5px;
  }
.front_middle_panel {
  width:300px;
  padding:5px 5px 15px 5px;
  border:0px solid black;
  margin-bottom:10px;
  margin-top:10px;
  margin-left:320px;
  }  
  
  
.front_third_panel_middle {
  width:250px;
  margin-left:300px;
  height:200px;
  border:1px solid black;
  }
.front_third_panel_left {
  width:250px;
  float:left;
  height:200px;
  border:1px solid black;
  }
.front_third_panel_right {
  width:250px;
  float:right;
  height:200px;
  border:1px solid black;
  }

table#front_third_panels {
  width:100%;
  border-collapse:collapse;
  margin-bottom:40px;
  margin-top:30px;
  }
table#front_third_panels td {
  width:33%;
  padding:10px;
  vertical-align:top;
  border:0px solid black;
  }


.logo_float_left {
  float:left;
  margin-left:40px;
  }
.logo_float_right {
  float:right;
  margin-right:40px;
  }

img.blog_image {
  height:80px;
  padding:5px;
  }
img.email {
  height:50px;
  padding-top:5px;
  padding-right:20px;
  }
img.front_experience_icon {
  width:45px;
  }

span.small_text {
  font-size:12px;
  }

#front_special_offers {
  clear:both;
  width:400px;
  padding-top:0px;
  }
img.special_offer {
  padding:0px;
  width:100px;
  }
img.front_visa {
  width:250px;
  padding:0px;
  }
img.front_amazon {
  width:100px;
  }

p.front_header, p.front_header_left {
  color:#191970;
  font-weight:bold;
  font-size:18px;
  padding:2px;
  font-family:"Trebuchet MS";
  border-bottom:1px solid silver;
  }
p.front_header {
  text-align:center;
  }
p.front_header_left {
  text-align:left;
  }
p.front_header a:hover {
  text-decoration:none;
  color:#191970;
  }
p.front_header a:link {
  color:#191970;
  }
p.front_header a:visited {
  color:#191970;
  }
p.front_header a:active {
  color:#191970;
  }

p.journey_header {
  color:#6B238E;
  font-weight:bold;
  font-size:18px;
  padding:2px;
  font-family:"Trebuchet MS";
  border-bottom:1px solid silver;
  }
p.journey_header {
  text-align:left;
  }
p.journey_header a:hover {
  text-decoration:none;
  color:#6B238E;
  }
p.journey_header a:link {
  color:#6B238E;
  }
p.journey_header a:visited {
  color:#6B238E;
  }
p.journey_header a:active {
  color:#6B238E;
  }


img.front_page_guidebook {
  height:50px;
  padding:5px;
  }
img.front_page_tours1 {
  height:30px;
  padding:5px;
  }  
img.front_page_tours2 {
  height:50px;
  padding:5px;
  }   
img.front_page_tours3 {
  height:40px;
  padding:5px;
  }  
  






/* TRAVEL ARTICLES */

table#articles {
  width:90%;
  margin-left:auto;
  margin-right:auto;
  }
table#articles td {
  vertical-align:top;
  padding-bottom:20px;
  }
table#articles td img {
  padding:10px;
  width:150px;
  }

p.article_title {
  font-size:16px;
  font-weight:bold;
  font-family:"Trebuchet MS";
  text-align:center;
  }
p.article_title a:hover {
  text-decoration:none;
  color:#191970;
  }
p.article_title a:link {
  color:#191970;
  }
p.article_title a:visited {
  color:#191970;
  }
p.article_title a:active {
  color:#191970;
  }

p.related_article_title {
  font-size:14px;
  font-weight:bold;
  font-family:"Trebuchet MS";
  text-align:center;
  }
p.related_article_title a:hover {
  text-decoration:none;
  color:#191970;
  }
p.related_article_title a:link {
  color:#191970;
  }
p.related_article_title a:visited {
  color:#191970;
  }
p.related_article_title a:active {
  color:#191970;
  }


.boca_english, .boca_spanish {
  font-style:italic;
  font-size:12px;
  padding:15px 20px 0px 10px;
  }
.boca_spanish {
  font-weight:bold;
  }
.lyrics_right {
  float:right;
  padding-left:30px;
  }
.boca_video {
  padding-right:20px;
  float:right;
  }

table.lyrics {
  margin-left:auto;
  margin-right:auto;
  }
table.lyrics th, table.lyrics td {
  font-style:italic;
  font-size:12px;
  padding:12px;
  }








/* FREEDOMS & RIGHTS */

table#all_indices {
  width:100%;
  border-collapse:collapse;
  }
table#all_indices th {
  text-align:center;
  vertical-align:top;
  background-color:white;
  color:black;
  border-bottom:1px solid black;
  font-family:Arial;
  }
table#all_indices td {
  border-bottom:1px solid silver;
  padding:2px;
  font-size:13px;
  width:13%;
  height:38px;
  text-align:center;
  font-weight:bold;
  font-family:Arial;
  }
table#all_indices td.index_country {
  width:22%;
  text-align:left;
  text-indent:5px;
  font-weight:normal;
  }
table#all_indices td.green {
  color:green;
  } 
table#all_indices td.lightgreen {
  color:lightgreen;
  }  
table#all_indices td.orange {
  color:orange;
  }  
table#all_indices td.lightred {
  color:#F08080;
  }         
table#all_indices td.red {
  color:red;
  }    
  

  
  

table#country_freedoms {
  width:80%;
  border-collapse:collapse;
  margin-left:auto;
  margin-right:auto;
  }                    
  
table#country_freedoms td {
  border-bottom:1px solid silver;
  padding:5px;
  font-family:"Arial";
  }   
table#country_freedoms td.index_score, table#country_freedoms td.average_index_score, table#country_freedoms td.last_index_score {
  width:15%;
  text-align:center;
  } 
table#country_freedoms td.average, table#country_freedoms td.average_index_score {
  border-bottom:0px solid silver;
  border-top:1px solid black;
  }    
table#country_freedoms td.last {
  border-bottom:1px solid black;
  }   
table#country_freedoms td.last_index_score {
  border-bottom:1px solid black;
  }  
  
table#country_freedoms td.green {
  color:green;
  } 
table#country_freedoms td.lightgreen {
  color:lightgreen;
  }  
table#country_freedoms td.orange {
  color:orange;
  }  
table#country_freedoms td.lightred {
  color:#F08080;
  }         
table#country_freedoms td.red {
  color:red;
  }   
  
table#country_freedoms td.last_green {
  color:green;
  border-bottom:1px solid black;
  } 
table#country_freedoms td.last_lightgreen {
  color:lightgreen;
  border-bottom:1px solid black;
  }  
table#country_freedoms td.last_orange {
  color:orange;
  border-bottom:1px solid black;
  }  
table#country_freedoms td.last_lightred {
  color:#F08080;
  border-bottom:1px solid black;
  }         
table#country_freedoms td.last_red {
  color:red;
  border-bottom:1px solid black;
  }   
  
table#country_freedoms td.last_green, table#country_freedoms td.last_lightgreen, table#country_freedoms td.last_orange, table#country_freedoms td.last_lightred, table#country_freedoms td.last_red, table#country_freedoms td.green, table#country_freedoms td.lightgreen, table#country_freedoms td.orange, table#country_freedoms td.lightred, table#country_freedoms td.red {
  text-align:center;
  font-weight:bold;
  }

table#country_freedoms th {
  text-align:center;
  vertical-align:top;
  background-color:white;
  color:black;
  border-bottom:1px solid black;
  font-family:"Arial";
  }
table#country_freedoms th.index {
  text-align:left;
  }


table#indices_detail {
  width:100%;
  border-collapse:collapse;
  }
table#indices_detail th {
  width:200px;
  text-align:center;
  vertical-align:middle;
  padding-bottom:25px;
  padding-top:25px;
  border-bottom:1px solid silver;
  }
table#indices_detail td {
  vertical-align:top;
  padding-bottom:25px;
  padding-top:25px;
  border-bottom:1px solid silver;
  }






/* RANKINGS */

table.rankings {
  width:90%;
  border-collapse:collapse;
  margin-left:auto;
  margin-right:auto;
  }
table.rankings th {
  border:1px solid silver;
  background-color:silver;
  text-align:center;
  font-size:15px;
  font-family:"Trebuchet MS";
  padding:3px;
  }
table.rankings td {
  border:1px solid silver;
  padding:3px;
  }
table.rankings td.rank_num, table.rankings td.rank_num_short, table.rankings td.rank_num_mid {
  text-align:right;
  font-family:"Arial";
  padding-right:20px;
  }
table.rankings td.rank_num {
  width:125px;
  }
table.rankings td.rank_num_short {
  width:75px;
  }
table.rankings td.rank_num_mid {
  width:100px;
  }
table.rankings td.rank {
  text-align:center;
  width:50px;
  font-family:"Arial";
  }
table.rankings td.rank_country {
  text-indent:10px;
  }

span.sort_link a:link {
  text-decoration:none;
  color:white;
  }
span.sort_link a:visited {
  text-decoration:none;
  color:white;
  }
span.sort_link a:hover {
  text-decoration:none;
  color:red;
  }
span.sort_link a:active {
  text-decoration:none;
  color:red;
  }
span.sort {
  color:green;
  }










/* TRAVEL NEWS */

.news_item {
  margin-left:100px;
  width:80%;
  padding-bottom:50px;
  padding-top:25px;
  border-bottom:1px solid silver;
  }

.news_date {
  float:left;
  color:#808080;
  padding-top:25px;
  }






/* RUGBY WC */

img.wc_guidebook_cover {
  height:100px;
  }
img.stadium_pic {
  width:150px;
  padding:5px 50px 5px 5px;
  }
img.nz_attraction {
  height:100px;
  padding:0px 20px 5px 0px;
  }
table#rwc_intro {
  width:95%;
  margin-right:auto;
  margin-left:auto;
  }
table#rwc_intro th {
  width:50%;
  text-align:center;
  }
table.rwc_attractions {
  margin-left:auto;
  margin-right:auto;
  width:90%;
  }
table.rwc_attractions th {
  width:15%;
  }
table.rwc_attractions td {
  vertical-align:top;
  }
hr.rwc_seperator {
  noshade:noshade;
  color:black;
  background-color:black;
  border:0;
  height:1px;
  margin-top:50px;
  margin-bottom:50px;
  }









/* ABOUT PAGE */

/* Index intro table */

table#index_intro {
  margin-left:auto;
  margin-right:auto;
  width:95%;
  border-collapse:collapse;
  }  
table#index_intro td {
  width:50%;
  font-size:12px;
  padding-right:15px;
  padding-left:15px;
  vertical-align:top;
  text-align:justify;
  }
table#index_intro th {
  text-align:center;
  padding-top:10px;
  border-bottom:1px solid black;
  }

#about_travel_pics {
  float:right;
  width:40%;
  padding-left:20px;
  }
img.about_images {
  width:250px;
  }
p.about_examples {
  text-align:center;
  font-size:12px;
  }
img.twitter {
  width:50px;
  padding:0px 10px 0px 10px;
  }






/* CONTACT PAGE */

table#contact th {
  vertical-align:top;
  padding:10px;
  }








/* CHECKLIST PAGE */


.checklist_section_header {
  width:100%;
  height:18px;
  color:white;
  font-size:19px;
  font-weight:bold;
  font-family:"Trebuchet MS";
  padding:10px;
  background-color:#191970;
  margin-bottom:5px;
  }

table.airlines td {
  vertical-align:middle;
  padding:0px 5px 0px 5px;
  }

table.checklist_fco td {
  font-size:13px;
  vertical-align:middle;
  }
table.checklist_fco th {
  vertical-align:top;
  }
.checklist_subheader {
  font-family:"Trebuchet MS";
  font-weight:bold;
  font-size:16px;
  padding:10px 0px 5px 0px;
  text-align:center;
  }
p.fco_details {
  font-size:12px;
  margin-top:5px;
  font-style:italic;
  text-align:justify;
  }
table#advice_logos {
  width:90%;
  }
table#advice_logos td img {
  padding:5px 10px 5px 10px;
  }
table#advice_logos td {
  text-align:center;
  }
table#advice_logos th {
  width:40%;
  }


table.checklist_currency td {
  font-size:13px;
  vertical-align:top;
  }
table.checklist_currency th {
  vertical-align:top;
  padding:5px;
  }

table.checklist_guidebook {
  width:100%;
  }
table.checklist_guidebook th {
  width:50%;
  text-align:center;
  vertical-align:top;
  padding-top:5px;
  }
table.checklist_guidebook th img {
  padding:3px;
  }
table.checklist_guidebook td {
  font-size:13px;
  }

img.checklist_gb_cover {
  height:140px;
  padding:5px;
  }

img.nathnac {
  padding-bottom:50px;
  }

.checklist_hotels {
  float:left;
  padding-left:75px;
  }
.blurb_ad {
  float:right;
  padding:20px;
  }
img.insurance_awards {
  padding:0px 10px 0px 10px;
  }  








table#checklist {
  width:100%;
  border-collapse:collapse;
  }
table#checklist td {
  vertical-align:top;
  border:1px solid black;
  padding:10px;
  width:50%;
  }


table#checklist td.checklist_head {
  background:silver;
  font-size:15px;
  font-weight:bold;
  text-align:center;
  border:1px solid black;
  padding:5px 0px 5px 0px;
  }
div.checklist_panels {
  text-align:center;
  padding-top:10px;
  padding-bottom:10px;
  }

table.links_checklist {
  width:100%;
  border-collapse:collapse;
  }
table.links_checklist th {
  font-size:12px;
  width:15%;
  }
table.links_checklist td {
  font-size:12px;
  width:85%;
  border:0px;
  padding:0px;
  }

fieldset#checklist_destination {
  margin-left:auto;
  margin-right:auto;
  width:80%;
  margin-top:20px;
  margin-bottom:20px;
  }

table#hostelworld td {
  padding:0px;
  border:0px solid black;
  width:auto;
  }

.checklist_section {
  width:330px;
  padding:10px;
  }



table#checklist_tour_numbers {
  width:80%;
  border-collapse:collapse;
  margin-left:auto;
  margin-right:auto;
  margin-top:10px;
  }
table#checklist_tour_numbers td.key_link_extra {
  width:33%;
  border-bottom:3px solid silver;
  border-right:3px solid silver;
  border-left:3px solid silver;
  text-align:left;
  vertical-align:top;
  font-style:italic;
  line-height:120%;
  padding:2px;
  xtext-indent:10px;
  }
table#checklist_tour_numbers td {
  width:25%;
  border:none;
  text-align:center;
  padding:5px;
  vertical-align:top;
  }
.key_link_checklist_tour {
  padding:10px 0px 0px 0px;
  border:0px solid black;
  }


















/* CITY */

table#city_intro {
  width:95%;
  margin-left:auto;
  margin-right:auto;
  }
table#city_intro td {
  vertical-align:top;
  }

img.city_image {
  height:250px;
  padding:10px 0px 5px 10px;
  }











/* MAP NAVIGATION PAGES */

/* Tab box for country/region & journey maps */

.tabmap { 
  font-weight:bold;
  font-size:14px;
  width:250px;
  white-space:nowrap;
  text-align:center;
  border-style:solid;
  border-color:#000000;
  border-width:1px 1px 0px 1px;
  padding-top:5px;
  padding-bottom:5px;	
  cursor:pointer;
  }
.tabmaphid { 
  background-color:#000000;
  color:#C0C0C0;
  }
.tabmapvis { 
  background-color:#C0C0C0;
  color:#000000;
  }

.tabmaphid_ea { 
  background-color:#000000;
  color:#C0C0C0;
  width:200px;
  }
.tabmapvis_ea { 
  background-color:#C0C0C0;
  color:#000000;
  width:200px;
  }


.tabcontent_map {
  border:1px solid #000000;
  position:relative;
  background-color:#C0C0C0;
  }
.tabcontent_asia { 
  width:650px;
  height:542px;
  }
td.map_asia_spacer {
  width:148px;
  }

.tabcontent_africa { 
  width:650px;
  height:595px;
  }
td.map_africa_spacer {
  width:148px;
  }

.tabcontent_mideast { 
  width:650px;
  height:419px;
  }
td.map_mideast_spacer {
  width:148px;
  }

.tabcontent_southern_africa { 
  width:650px;
  height:348px;
  }
td.map_southern_africa_spacer {
  width:148px;
  }

.tabcontent_east_africa { 
  width:464px;
  height:492px;
  }
td.map_east_africa_spacer {
  width:62px;
  }

.tabcontent_southeast_asia { 
  width:600px;
  height:531px;
  }
td.map_southeast_asia_spacer {
  width:98px;
  }

.tabcontent_north_africa { 
  width:650px;
  height:285px;
  }
td.map_north_africa_spacer {
  width:148px;
  }

.tabcontent_south_america { 
  width:550px;
  height:697px;
  }
td.map_south_america_spacer {
  width:48px;
  }

.tabcontent_central_america { 
  width:650px;
  height:458px;
  }
td.map_central_america_spacer {
  width:148px;
  }

.tabcontent_latin_america { 
  width:500px;
  height:572px;
  }
td.map_latin_america_spacer {
  width:248px;
  }


/* Country flag tables */

table.country_list, table.country_list_ca {
  border-collapse:collapse;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:0px;
  }
table.country_list {
  width:96%;
  }
table.country_list th, table.country_list_ca th {
  text-align:center;
  }
table.country_list td, table.country_list_ca td {
  text-align:center;
  font-size:11px;
  border:0px solid #191970;
  vertical-align:bottom;
  padding-top:10px;
  width:12%;
  }

img.country_list_flags {
  width:80px;
  padding:0px;
  border:1px solid #000;
  }
img.country_list_flags_no_border {
  width:50px;
  padding:0px;
  }


/* Quick drop-down menus */

table#menu_list {
  width:100%;
  border-right:1px solid #000;
  border-left:1px solid #000;
  border-bottom:1px solid #000;
  background:#C0C0C0;
  padding:10px;
  margin-bottom:0px;
  font-size:13px;
  font-weight:bold;
  }
table#menu_list {
  text-align:center;
  }


/* Map tables for Europe, North America, Oceania */

table#caribbean {
  width:702px;
  margin-left:auto;
  margin-right:auto;
  border:1px solid #000;
  margin-bottom:0px;
  }
table#caribbean td {
  padding:0px;
  } 
table#caribbean td#menu {
  font-size:13px;
  font-weight:bold;
  text-align:center;
  border-bottom:1px solid #000;
  background:#C0C0C0;
  padding:10px;
  }
table#caribbean td#flags {
  border-top:1px solid #000;
  }
img.multi_country_maps_single {
  border:1px solid #000000;
  }  

/* Table for North American Flags */

table.country_list_na {
  margin-left:auto;
  margin-right:auto;
  border-collapse:collapse;
  width:100%;
  }
table.country_list_na th {
  text-align:center;
  font-size:14px;
  }
table.country_list_na td {
  text-align:center;
  font-size:12px;
  vertical-align:bottom;
  padding-top:10px;
  width:20%;
  }











/* POLAR EXPEDITIONS */

table.polar_overview {
  width:100%;
  border-collapse:collapse;
  margin:10px 0px 50px 0px;
  }
table.polar_overview td {
  width:33%;
  text-align:center;
  border:1px solid silver;
  padding:20px 5px 5px 5px;
  vertical-align:top;
  }
table.polar_overview td img {
  height:200px;
  }
span.expedition_route {
  font-weight:bold;
  font-family:"Trebuchet MS";  
  font-size:14px;
  }
p.polar_route_desc {
  font-size:12px;
  text-align:justify;
  }

table#ships {
  width:100%;
  }
table#ships td {
  width:25%;
  padding-bottom:20px;
  }



table.polar_header {
  width:100%;
  }
table.polar_header th {
  width:350px;
  }
table.polar_header td {
  vertical-align:top;
  }

img.polar_pics {
  width:350px;
  padding:5px;
  }

p.coleridge {
  text-align:right;
  font-size:12px;
  font-weight:bold;
  font-style:italic;
  }

table.polar_expedition {
  width:100%;
  border-collapse:collapse;
  }
table.polar_expedition td {
  border:0px solid black;
  text-align:center;
  font-family:Arial;
  font-size:15px;
  }
table.polar_expedition td.polar_company {
  width:100px;
  height:27px;
  vertical-align:middle;
  }
table.polar_expedition td.polar_code {
  width:75px;
  border-right:0px solid #DCDCDC;
  font-size:12px;
  }
table.polar_expedition td.available {
  width:180px;
  font-style:italic;
  font-family:Arial;
  font-size:15px;
  }  
  
p.cabin_categories {
  text-align:center;
  font-style:italic;
  font-family:Arial;
  padding-top:5px;
  }  

img.expedition_company {
  height:35px;
  vertical-align:middle;
  }
  
  
table.polar_expedition td.polar_cabin_name {
  border-right:1px solid #DCDCDC;
  border-left:1px solid #DCDCDC;
  font-size:12px;
  }
table.polar_expedition td.polar_cabin_price {
  border-bottom:1px solid #DCDCDC;
  font-size:12px;
  }

table.polar_expedition td.polar_company_header {
  border-right:0px solid #DCDCDC;
  }

table#polar_route_maps {
  width:100%;
  }
table#polar_route_maps td {
  width:16%;
  font-size:11px;
  font-family:Arial;
  font-weight:bold;
  text-align:center;
  vertical-align:top;
  }

table#polar_route_maps td a:link {
  text-decoration:none;
  color:gray;
  }
table#polar_route_maps td a:visited {
  text-decoration:none;
  color:gray;
  }
table#polar_route_maps td a:hover {
  text-decoration:none;
  color:gray;
  }
table#polar_route_maps td a:active {
  text-decoration:none;
  color:gray;
  }

p.ship_name {
  text-align:center;
  font-size:12px;
  font-family:Arial;
  font-weight:bold;
  color:gray;
  }
p.ship_name a:hover {
  text-decoration:none;
  }



hr.expeditions {
  align:center;
  noshade:noshade;
  color:#C0C0C0;
  background-color:#C0C0C0;
  border:0;
  height:1px;

  width:90%;
  margin-top:50px;
  margin-bottom:50px;
  }

.expedition_duration {
  float:left;
  width:100px;
  text-align:center;
  border:0px solid black;
  padding:0px 10px 20px 10px;
  font-family:"Arial";
  font-size:15px;
  font-style:italic;
  }
  
span.polar_link_words {
  font-size:15px;
  font-style:italic;
  font-weight:normal;
  font-family:"Trebuchet MS";
  } 
  
.polar_dates {
  font-family:"Arial";
  font-size:14px;
  }  

img.ship_popup {
  padding:10px;
  }

ul.ship_features li {
  font-size:11px;
  text-align:left;
  }



table.polar_display {
  border-collapse:collapse;
  width:98%;
  margin-right:auto;
  margin-left:auto;
  }

table.polar_display td.dates {
  width:200px;
  text-align:center;
  }
table.polar_display td {
  border:1px solid black;
  font-size:12px;
  padding:5px;
  }
















/* INSPIRATIONS PAGE */


#inspiration_experiences {
  float:right;
  width:350px;
  }
p.experience_text {
  text-align:center;
  width:300px;
  font-size:12px;
  padding:0px;
  }
img.journey_image {
  height:90px;
  padding:5px;
  }

table#inspiration_journeys {
  width:100%;
  border-collapse:collapse;
  }
table#inspiration_journeys td, td.journey_left {
  width:50%;
  padding:10px 15px 10px 15px;
  vertical-align:top;
  }
table#inspiration_journeys td.journey_left {
  border-right:1px solid silver;
  }
table#inspiration_journeys th {
  text-align:center;
  font-weight:bold;
  font-size:16px;
  padding-top:10px;
  font-family:"Trebuchet MS";
  }
th.journey_bottom_left {
  border-right:1px solid silver;
  border-top:1px solid silver;
  }
th.journey_bottom_right {
  border-top:1px solid silver;
  }

p.journey_continent {
  text-align:center;
  font-weight:bold;
  font-size:16px;
  }

/* Activity icon list */

table.inspiration_icon_list {
  margin-left:auto;
  margin-right:auto;
  margin-bottom:0px;
  width:700px;
  border-collapse:collapse;
  }
table.inspiration_icon_list td {
  padding:5px 5px 0px 10px;
  font-size:12px;
  border:0px solid black;
  width:33%;
  text-align:center;
  font-style:italic;
  }
img.inspiration_text_icon {
  width:265px;
  margin-top:15px;
  }
table.inspiration_icon_list caption {
  font-weight:bold;
  text-align:left;
  border-bottom:1px solid #000;
  padding-top:20px;
  }

table#inspirations_menu {
  width:100%;
  }
table#inspirations_menu td {
  width:33%;
  text-align:center;
  }
table#inspirations_menu th {
  text-align:center;
  }
img.inspiration_menu_icon {
  width:35px;
  padding:3px 2px 0px 2px;
  }
img.inspiration_menu_image {
  height:75px;
  padding:0px;
  }

.frontier_trips_container {
  width:90%;
  margin-left:auto;
  margin-right:auto;
  }

img.one_flag {
  height:75px;
  padding:5px;
  }
img.multi_flag {
  height:35px;
  padding-right:5px;
  }

p.extra_tours {
  text-align:right;
  font-style:italic;
  margin-bottom:50px;
  }

img.frontier_images {
  height:70px;
  padding:0px;
  }

p#classic_header {
  font-size:16px;
  font-weight:bold;
  font-family:"Trebuchet MS";
  }

table#classic_experiences, table#classic_experiences_continent {
  width:100%;
  }
table#classic_experiences td {
  width:25%;
  text-align:center;
  }
table#classic_experiences_continent td {
  width:25%;
  text-align:center;
  font-size:13px;
  font-style:italic;
  }
table#classic_experiences td img {
  height:90px;
  padding-top:5px;
  padding-bottom:20px;
  }
table#classic_experiences td a:link {
  text-decoration:none;
  color:#191970;
  }
table#classic_experiences td a:visited {
  text-decoration:none;
  color:#191970;
  }
table#classic_experiences td a:hover {
  text-decoration:none;
  color:#191970;
  }
table#classic_experiences td a:active {
  text-decoration:none;
  color:#191970;
  }
table#classic_experiences_continent td img {
  height:125px;
  padding-top:10px;
  padding-bottom:5px;
  }
table#classic_experiences_continent td a:link {
  text-decoration:none;
  color:#696969;
  }
table#classic_experiences_continent td a:visited {
  text-decoration:none;
  color:#696969;
  }
table#classic_experiences_continent td a:hover {
  text-decoration:none;
  color:#696969;
  }
table#classic_experiences_continent td a:active {
  text-decoration:none;
  color:#696969;
  }


















/* TOUR PAGE STYLING */

table#tour_locations {
  width:100%;
  }
table#tour_locations th {
  width:12%;
  }
table#tour_locations td {
  width:22%;
  text-align:center;
  vertical-align:top;
  }


table#tour_companies {
  width:100%;
  margin-left:auto;
  margin-right:auto;
  }
table#tour_companies td {
  width:50%;
  text-align:center;
  vertical-align:top;
  padding:15px 20px 15px 20px;
  }


#faqs {
  width:90%;
  margin-left:auto;
  margin-right:auto;
  }

table#special_offers th {
  text-align:center;
  }

img.special_offer_company_logo {
  padding-right:5px;
  }













h1.tour_title {
  font-family:"Trebuchet MS";
  color:#191970;
  }

p.tour_mapping_description {
  font-size:12px;
  font-style:italic;
  text-align:justify;
  margin:10px 0px 0px 0px;
  }

.tour_search_box {
  float:left;
  width:450px;
  background-color:#191970;
  padding:10px;
  margin:10px 10px 25px 5px;
  -moz-border-radius:10px;
  border-radius:10px;
  }
.tour_search_button {
  width:120px;
  }
table.tour_search_category {
  width:100%;
  }
table.tour_search_category th {
  color:#ff5500;
  font-weight:normal;
  }
table.tour_search_category td.buttons {
  padding-top:10px;
  }
select.continent, select.country, select.region {
  padding:1px;
  margin:5px;
  border:1px solid #DCDCDC;
  width:225px;
  }


.special_offers {
  vertical-align:middle;
  }


select.tour_search {
  padding:1px;
  background-color:#fef76e;
  border:1px solid #DCDCDC;
  width:300px;
  font-size:12px;
  margin:0px 0px 0px 5px;
  }
option.tour_search {
  padding:1px;
  background-color:#fef76e;
  border:0;
  font-size:12px;
  }


table.themed_tours {
  width:100%;
  border-collapse:collapse;
  margin:10px 0px 50px 5px;
  }
table.themed_tours td {
  width:50%;
  border:5px solid #D3D3D3;
  padding-bottom:0px;
  vertical-align:top;
  }
table.themed_tours th {
  background-color:#D3D3D3;
  color:#383838;
  border:5px solid #D3D3D3;
  text-align:center;
  font-family:"Trebuchet MS";
  font-size:15px;
  padding:3px;
  }

img.themed_tours_pics {
  height:75px;
  padding:5px;
  }
img.tour_search_experience {
  width:175px;
  padding:3px;
  }
img.photography_company {
  padding:10px;
  }
img.food_drink_pic {
  padding:0px;
  }

.food_drink_right, .food_drink_left {
  width:180px;
  vertical-align:middle;
  }
.food_drink_right {
  float:right;
  }
.food_drink_left {
  float:left;
  }

select.food_drink {
  vertical-align:middle;
  margin-bottom:20px;
  padding:1px;
  border:1px solid #DCDCDC;
  width:125px;
  font-size:12px;
  margin-left:5px;
  }
option.food_drink {
  padding:1px;
  border:0;
  font-size:12px;
  }


table#tour_search_logos {
  width:100%;
  }


table#tour_search_logos td#big_companies {
  width:40%;
  text-align:center;
  vertical-align:middle;
  }
table#tour_search_logos td#other_companies {
  width:60%;
  text-align:center;
  vertical-align:middle;
  }
table#tour_search_logos th {
  text-indent:30px;
  font-weight:normal;
  font-style:italic;
  vertical-align:bottom;
  }


table#tour_search_logos td#other_companies img, td.specialist_companies img {
  padding:10px 5px 10px 5px;
  }
table#tour_search_logos td#big_companies img, td#big_companies2 img {
  padding:5px 15px 10px 15px;
  }

table#tour_search_logos td#big_companies2 {
  width:100%;
  text-align:center;
  vertical-align:middle;
  }
table#tour_search_logos td.specialist_companies {
  text-align:center;
  vertical-align:middle;
  }
table#tour_search_logos th.logo_group_types {
  text-align:center;
  font-style:italic;
  font-weight:bold;
  vertical-align:bottom;
  padding-top:20px;
  }



p.FAQ a:link {
  text-decoration:none;
  color:black;
  }
p.FAQ a:visited {
  text-decoration:none;
  color:black;
  }
p.FAQ a:hover {
  text-decoration:none;
  color:black;
  }
p.FAQ a:active {
  text-decoration:none;
  color:black;
  }

p.FAQ {
  margin-bottom:15px;
  } 












/* BOOKSHOP PAGE STYLING */

table#bookshop_sections {
  width:100%;
  border-collapse:collapse;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:10px;
  }
table#bookshop_sections td.cover_display {
  width:15%;
  padding:0px;
  }
table#bookshop_sections td {
  width:35%;
  padding-right:10px;
  padding-left:0px;
  vertical-align:middle;
  text-align:center;
  font-size:12px;
  }
td.bookshop_sections_form {
  text-align:center;
  padding-top:10px;
  padding-bottom:20px;
  }
table#bookshop_sections th {
  text-align:center;
  vertical-align:top;
  }

table#bookshop_header {
  width:100%;
  }
table#bookshop_header td {
  width:20%;
  text-align:right;
  }

img.specialist_icon {
  width:250px;
  }

p.guidebook_sort {
  text-align:right;
  }
p.guidebook_continent {
  text-align:center;
  }

img.bookshop_publishers {
  padding:0px 3px 10px 3px;
  height:50px;
  }














/* WORLD HERITAGE PAGE STYLING */

table#world_heritage {
  width:100%;
  margin-top:25px;
  border-collapse:collapse;
  }
table#world_heritage caption {
  text-align:left;
  font-weight:bold;
  padding-left:5px;
  text-decoration:underline;
  }
table#world_heritage th {
  width:50%;
  text-align:center;
  }
table#world_heritage td {
  vertical-align:top;
  font-size:12px;
  padding-left:10px;
  padding-right:10px;
  text-align:justify;
  border:1px solid #C0C0C0;
  }

table#world_heritage_header {
  margin-left:auto;
  margin-right:auto;
  width:100%;
  }
table#world_heritage_header th {
  width:10%;
  }
table#world_heritage_header td {
  width:80%;
  }

table.whs_pictures {
  width:100%;
  margin-top:20px;
  }
table.whs_pictures td {
  vertical-align:top;
  width:25%;
  font-size:12px;
  text-align:center;
  font-style:italic;
  }
table.whs_pictures td img {
  width:175px;
  padding-bottom:0px;
  }

ol#whs_criteria {
  list-style-type:lower-roman;
  }


select.whs_country {
  vertical-align:middle;
  padding:1px;
  border:1px solid #DCDCDC;
  background-color:#191970;
  color:white;
  width:250px;
  }
option.whs_country {
  padding:1px;
  border:0;
  background-color:#191970;
  color:white;
  }


























/* COUNTRY SUMMARY PAGE */

p.journey_links {
  margin:10px 0px 10px 0px;
  }

table#country_key_links {
  width:95%;
  border-collapse:collapse;
  border-bottom:3px solid silver;
  margin:20px auto 20px auto;
  }
table#country_key_links th {
  width:33%;
  border:3px solid silver;
  background-color:silver;
  text-align:center;
  padding:7px;
  }
table#country_key_links td.key_link_extra {
  width:33%;
  border-bottom:3px solid silver;
  border-right:3px solid silver;
  border-left:3px solid silver;
  text-align:left;
  vertical-align:top;
  font-style:italic;
  line-height:120%;
  padding:2px;
  xtext-indent:10px;
  }
table#country_key_links td {
  width:33%;
  border-top:none;
  border-right:3px solid silver;
  border-left:3px solid silver;
  border-bottom:none;
  text-align:center;
  padding:5px;
  vertical-align:top;
  }


img.key_link_whs {
  width:75px;
  padding:0px 0px 0px 10px;
  }

span.key_link_title {
  font-family:"Trebuchet MS";
  font-size:22px;
  font-weight:900;
  color:#191970;
  font-variant: small-caps;
  }

.key_link_number_tour {
  padding:25px 0px 10px 0px;
  border:0px solid black;
  }
.key_link_number_whs {
  padding:25px 55px 10px 35px;
  float:right;
  border:0px solid black;
  }
.key_link_number_article {
  padding:25px 45px 25px 45px;
  float:right;
  border:0px solid black;
  }


span.key_link_count_zero {
  font-family:"Arial";
  font-size:40px;
  font-weight:bold;
  color:silver;
  }
span.key_link_count {
  font-family:"Arial";
  font-size:40px;
  font-weight:bold;
  }
span.key_link_count a:link {
  text-decoration:none;
  color:#363636;
  }
span.key_link_count a:visited {
  text-decoration:none;
  color:#363636;
  }
span.key_link_count a:hover {
  text-decoration:none;
  color:#363636;
  }
span.key_link_count a:active {
  text-decoration:none;
  color:#363636;
  }


span.key_link_desc {
  font-size:12px;
  font-style:italic;
  }












.travel_information {
  border:1px solid #191970;
  padding:0px;
  }
.travel_info_header {
  width:100%;
  background-color:#191970;
  color:white;
  padding:5px 0px 5px 0px;
  text-indent:10px;
  font-weight:bold;
  font-size:16px;
  font-family:"Arial";
  }

span.geography_header {
  color:#191970;
  border-bottom:1px solid #191970;
  text-align:right;
  }

/* Table style for country summary section */

table.summary th {
  text-align:left;
  vertical-align:top;
  padding:3px;
  width:140px;
  }
table.summary_double {
  width:100%;
  }
table.summary_double th.first_header {
  text-align:left;
  vertical-align:top;
  padding:3px;
  width:140px;
  }
table.summary_double td.first_cell {
  width:250px;
  }

ul.summary_pics {
  margin-left:auto;
  margin-right:auto;
  }

img.summary_second_display {
  margin:3px;
  border:1px solid black;
  }



p.geography_start {
  padding-top:5px;
  }
img.country_map {
  padding:5px;
  border:1px solid black;
  }
img.portrait_country_map {
  padding:5px 10px 5px 20px;
  border:1px solid black;
  }

table#blank_space_table {
  width:100%;
  }

table.country_background {
  width:100%;
  border-collapse:collapse;
  }
table.country_background td {
  font-size:12px;
  width:50%;
  border:1px solid black;
  vertical-align:top;
  }
table.country_background th {
  background-color:#191970;
  color:white;
  text-align:center;
  padding:3px;
  border:1px solid #191970;
  }



table#country_freedoms_summary {
  border-collapse:collapse;
  width:90%;
  margin:10px auto 0px auto;
  }
table#country_freedoms_summary td {
  border:1px solid black;
  padding:3px 2px 3px 2px;
  font-size:14px;
  font-family:Arial;
  }
table#country_freedoms_summary td.summary_rank {
  text-align:center;
  }
table#country_freedoms_summary td.index_image {
  border-right:none;
  text-align:center;
  }
table#country_freedoms_summary td.index_name {
  border-left:none;
  }
table#country_freedoms_summary td.overall {
  height:25px;
  text-align:right;
  }
table#country_freedoms_summary th {
  text-align:center;
  background-color:#191970;
  color:white;
  padding:5px;
  border:1px solid #191970;
  font-size:15px;
  font-family:Arial;
  }
table#country_freedoms_summary td.summary_rights_status {
  border:1px solid black;
  background-clip: padding-box;
  text-align:center;
  }
table#country_freedoms_summary td img {
  height:25px;
  }




/* Booking engines */

table.booking_engines_city {
  width:85%;
  }
table.booking_engines {
  width:95%;
  }
table.booking_engines, table.booking_engines_city {
  margin: 10px auto 10px auto;
  }
table.booking_engines caption, table.booking_engines_city caption {
  width:95%;
  text-align:left;
  border-bottom:1px solid black;
  margin-bottom:5px;
  font-weight:bold;
  font-size:14px;
  }
table.booking_engines td, table.booking_engines_city td {
  vertical-align:top;
}


/* Table for journeys list in country summary page */

table#journey_list {
  width:698px;
  margin-left:auto;
  margin-right:auto;
  border:solid 1px #063;
  border-collapse:collapse;
  margin-top:20px;
  margin-bottom:10px;
  }
table#journey_list th {
  background-color:#005b1e;
  color:#fef76e;
  padding-left:5px;
  }
table#journey_list td {
  padding:5px;
  border-bottom:solid 1px #063;
  }

/* country background tab panel */

table#tab_panel {
  margin-left:auto;
  margin-right:auto;
  margin-bottom:20px;
  margin-top:20px;
  }

.tab { 
  font-weight:bold;
  width: 150px;
  white-space:nowrap;
  text-align:center;
  border:1px solid #191970;
  padding-top:5px;
  padding-bottom:5px;	
  cursor:pointer;
  }
.tabhid { 
  background-color:#191970;
  color:#fef76e;
  }
.tabvis { 
  background-color:#DCDCDC;
  border-bottom:1px solid #DCDCDC;
  }
.tabcontent { 
  width:676px;
  height:300px;
  border-bottom:solid 1px #191970;
  border-right:solid 1px #191970;
  border-left:solid 1px #191970;
  padding-top:15px;
  padding-left:10px;
  padding-right:10px;
  background-color:#DCDCDC;
  position:relative;
  }
td.spacer {
  width:30px;
  border-bottom:solid 1px #191970;
  }

/* Table style for country background data */

table.background {
  width:100%;
  line-height:120%;
  }
table.background th {
  text-align:left;
  vertical-align:top;
  padding-bottom:20px;
  width:25%;
  }
table.background td {
  text-align:left;
  vertical-align:top;
  }

/* Table style for external country background links */

table#links_table {
  padding-top:10px;
  width:100%;
  }
table#links_table td {
  text-align:center;
  width:25%;
  }






/* Table style for journey's countries in journey summary */

table#journey_summary {
  margin-left:auto;
  margin-right:auto;
  }  
table#journey_summary th {
  padding-right:10px;
  }
table#journey_summary td {
  vertical-align:top;
  }
table#journey_summary td img {
  padding:2px;
  }

table#journey_countries {
  margin-left:auto;
  margin-right:auto;
  }
table#journey_countries td {
  vertical-align:middle;
  text-align:center;
  }
table#journey_countries th {
`  vertical-align:middle;
  text-align:left;
  font-weight:normal;
  }

table#journey_countries_cols {
  margin-left:auto;
  margin-right:auto;
  height:300px;
  }
table#journey_countries_cols td {
  vertical-align:middle;
  text-align:center;
  }
table#journey_countries_cols th {
  vertical-align:middle;
  text-align:left;
  font-weight:normal;
  }
span.route_highlights {
  float:right;
  }
span.route_tour_links {
  float:left;
  }

img.journey_flags {
  padding-bottom:0px;
  padding-right:20px;
  }

.journey_guidebook_section {
  width:90%;
  }


p.journey_section_header {
  color:#fef76e;
  background-color:#6B238E;
  font-weight:bold;
  text-indent:5px;
  margin:0px;
  margin-top:10px;
  padding:3px;
  font-size:14px;
  text-align:left;
  }

dl.journey_routes {
  width:95%;
  }








/* COUNTRY ATTRACTIONS PAGE */

/* Intro summary table */

table#attractions_summary {
  width:100%;
  margin-bottom:20px;
  }
table#attractions_summary th {
  width:45%;
  font-weight:normal;
  vertical-align:top;
  }
table#attractions_summary td {
  width:55%;
  }

p#attractions_intro {
  margin-top:10px;
  text-align:justify;
  }


/* WHS links defintion table */

table#whs_def {
  border-collapse:collapse;
  border:2px solid #191970;
  margin-right:10px;
  margin-top:10px;
  }
table#whs_def caption {
  background-color:#191970;
  color:#fff;
  }
table#whs_def th {
  vertical-align:middle;
  text-align:center;
  border-bottom:2px solid #191970;
  background-color:#DCDCDC;
  width:20%;
  }
table#whs_def th img {
  padding:0px;
  }
table#whs_def td {
  border-top:2px solid #191970;
  background-color:#DCDCDC;
  width:80%;
  }


/* Styling for icons and icon legend table */

table#icon_legend {
  width:100%;
  border-collapse:collapse;
  }
table#icon_legend td {
  width:8%;
  font-size:11px;
  text-align:center;
  vertical-align:top;
  }
table#icon_legend th {
  width:8%;
  text-align:center;
  vertical-align:bottom;
  height:65px;
  }

img.icon_legend {
  height:50px;
  padding:0px 0px 0px 0px;
  }
img.icon_legend_select {
  height:60px;
  padding:0px 0px 0px 0px;
  }
img.icon {
  height:35px;
  padding:0px 10px 0px 10px;
  }



/* Filter Fieldset styling */

fieldset#double_filter {
  width:690px;
  margin-left:auto;
  margin-right:auto;
  }
fieldset#highlight_filter {
  width:380px;
  margin-left:auto;
  margin-right:auto;
  }


/* Tables for individual attractions */

table.attraction_head {
  width:700px;
  border-collapse:collapse;
  margin-top:20px;
  margin-left:auto;
  margin-right:auto;
  }
table.attraction_head td.type_logos {
  width:220px;
  border-bottom:1px solid #000;
  bvertical-align:bottom;
  text-align:right;
  }
table.attraction_head th {
  border-bottom:1px solid #000;
  vertical-align:bottom;
  }

p.unesco_name {
  font-size:12px;
  font-style:italic;  
  padding-top:5px;
  margin-left:10px;
  }
img.unesco_logo {
  padding:5px 10px 0px 5px;
  height:25px;
  }
img.feature_icon {
  height:35px;
  padding:0px 10px 2px 10px;
  }
p.feature_tour_link {
  text-align:right;
  }
p.feature_tours {
  text-align:right;
  width:700px;
  padding-bottom:20px;
  }




/* Styling for feature images */

img.attraction_picture {
  float:right;
  padding: 5px 10px 0px 10px;
  }
img.attraction_picture {
  height:150px;
  }


/* Table for WHS links in Western countries */

table#whs {
  width:100%;
  border-collapse:collapse;
  }
td.narrow_link {
  width:5%;
  }
td.wide_link {
  width:15%;;
  text-align:center;
  }
table#whs th {
  width:5%;
  }
table#whs td {
  border-bottom:1px solid #DCDCDC;
  padding-bottom:5px;
  padding-top:5px;
  }


p.region_header {
  color:#fef76e;
  background-color:#191970;
  font-weight:bold;
  text-indent:5px;
  margin:0px;
  margin-top:10px;
  padding:3px;
  font-size:14px;
  text-align:center;
  }

table#journey_highlights_options {
  width:100%;
  }
table#journey_highlights_options td {
  vertical-align:top;
  }









/* TOURS PAGES */

h3.advice_header {
  padding:5px 0px 0px 0px;
  text-align:left;
  font-family:"Trebuchet MS";
  font-size:16px;
  }

table#tour_style_groups {
  margin-left:auto;
  margin-right:auto;
  border-collapse:collapse;
  border-top:1px solid black;
  border-bottom:1px solid black;
  }
table#tour_style_groups td {
  vertical-align:middle;
  text-align:center;
  border-right:1px solid black;
  border-left:1px solid black;
  }
table#tour_style_groups th {
  border:1px solid black;
  text-align:center;
  padding:10px;
  }
table#tour_style_groups td img {
  vertical-align:middle;
  }
table.tour_style_groups_inner td {
  border-right:none;
  border-left:none;
  }
img.tour_definition_icons {
  padding:0px 5px 0px 5px;
  }
img.tour_style_icons {
  padding:2px;
  }
p.tour_definitions {
  font-size:12px;
  padding:5px;
  text-align:justify;
  }


table.tour_styles {
  width:700px;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:50px;
  border-collapse:collapse;
  } 

table.tour_styles th {
  width:120px;
  text-align:center;
  padding-bottom:10px;
  padding-top:10px;
  border-bottom: 1px solid silver;
  } 
table.tour_styles td {
  vertical-align:top;
  padding-bottom:10px;
  padding-top:10px;
  border-bottom: 1px solid silver;
  }


.indy_logo {
  text-align:center;
  float:left;
  width:130px;
  }
.indy_image {
  text-align:center;
  float:right;
  width:220px;
  }

table#tours_header {
  width:800px;
  margin-left:auto;
  margin-right:auto;
  }
table#tours_header td {
  width:25%;
  vertical-align:top;
  text-align:center;
  font-size:12px;
  padding-left:5px;
  padding-right:5px;
  }


table.tours, table.tours_wide, table.tours_indy, table.tours_indy_wide, table.frontier_tours {
  margin-left:auto;
  margin-right:auto;
  }
table.attraction_tours {
  width:725px;
  margin-right:20px;
  margin-left:auto;
  }
table.tours, table.tours_indy, table.frontier_tours {
  width:90%;
  }
table.tours_wide, table.tours_indy_wide {
  width:100%;
  }
table.tours {
  border-bottom:1px solid #C0C0C0;
  margin-bottom:30px;
  padding-bottom:30px;
  }
table.frontier_tours {
  margin-bottom:10px;
  margin-top:0px;
  }  

table.new_inner {
  width:70%;
  }
table.new_inner td.logo {
  vertical-align:center;
  }
table.new_inner td.details {
  vertical-align:top;
  }
table.new_inner td {
  width:25%;
  text-align:center;
  }

table.indy_tour_details_sized {
  width:480px;
  }
table.indy_tour_details td, table.indy_tour_details_sized td  {
  padding-right:10px;
  }

table.tours td {
  border:0px solid black;
  }
table.tours td.tm_higlights {
  font-weight:bold;
  font-family:"Trebuchet MS";
  vertical-align:top;
  font-size:15px;
  padding-left:5px;
  }
span.tm_higlights {
  font-weight:bold;
  font-family:"Trebuchet MS";
  vertical-align:top;
  font-size:15px;
  padding-left:5px;
  }  
table.tours td.tm_map {  
  vertical-align:top;
  padding:0px;
  margin:0px;
  width:200px;
  }

p.tm_inclusives {
  font-style:italic;
  font-size:12px;
  text-align:justify;
  }

p.tm_intro {
  font-style:italic;
  text-align:justify;
  padding:5px 0px 5px 5px;
  }


table.continent_tour_inner td {
  border:0px solid black;
  text-align:center;
  vertical-align:middle;
  }
table.continent_tour_inner td.logos {
  width:150px;
  }
table.continent_tour_inner td.types {
  width:65px;
  }
ul.routes {
  text-align:left;
  margin:2px;
  }
p.route_intro {
  text-align:left;
  font-style:italic;
  padding:0px;
  margin:2px 0px 0px 0px;
  }
p.continent_tour_title {
  font-weight:bold;
  font-size:15px;
  }



table.theme_popuo_logos th {
  vertical-align:middle;
  text-align:left;
  }




td.tour_logo {
  width:18%;
  vertical-align:center;
  text-align:center;
  }
td.tour_logo img {
  padding:5px;
  }
td.tour_details {
  width:54%;
  text-align:center;
  vertical-align:top;
  }
td.tour_image {
  width:28%;
  vertical-align:top;
  text-align:center;
  }
table.tours_inner {
  width:100%;
  }
table.tours_inner td {
  width:33%;
  vertical-align:top;
  }





table.journey_tour_list {
  border-collapse:collapse;
  width:100%;
  }
table.journey_tour_list td {
  border:1px solid black;
  padding:2px;
  font-size:12px;
  }
table.journey_tour_list th {
  background:#C0C0C0;
  border:1px solid black;
  text-align:center;
  }


.new_tour_logos {
  float:left;
  width:150px;
  height:90px;
  text-align:center;
  border:0px solid black;
  }
img.new_company_logo {
  vertical-align:middle;
  }
img.ke_type {
  padding-top:30px;
  }
.new_tour_details {
  float:left;
  width:350px;
  text-align:center;
  border:0px solid black;
  padding:10px 0px 20px 0px;
  vertical-align:middle;
  } 
.new_tour_details_tm {
  float:left;
  width:555px;
  text-align:center;
  border:0px solid black;
  padding:10px 0px 20px 0px;
  vertical-align:middle;
  } 

p.new_tour_title {
  font-weight:bold;
  font-size:18px;
  text-align:center;
  font-family:"Trebuchet MS";
  padding:5px 0px 10px 0px;
  }
p.offer_headline {
  font-sweight:bold;
  font-size:18px;
  font-family:"Trebuchet MS";
  padding-top:5px;
  }

span.tour_details {
  font-weight:bold;
  font-size:20px;
  font-family:"Trebuchet MS";
  }
span.tour_small_print {
  font-size:12px;
  font-style:italic;
  }

img.new_tour_image, img.new_map_image {
  width:200px;
  padding:5px;
  }
img.tm_tour_image {
  width:275px;
  padding:5px 5px 0px 10px;
  }
img.booking_link {
  padding-left:20px;
  padding-top:0px;
  }

.tour_links {
  width:700px;
  }
.departures {
  margin-top:0px;
  margin-left:3px;
  font-family:Arial;
  }
.map_container {
  float:right;
  }
.empty_map_container {
  height:55px;
  width:200px;
  padding:0px;
  }

ul.tm_highlights {

  }
ul.tm_highlights li {
  nfont-size:12px;
  }




p.tour_title {
  font-weight:bold;
  font-size:14px;
  }
p.tour_details {
  font-weight:bold;
  font-size:16px;
  }
p.tour_small_print {
  font-size:12px;
  font-style:italic;
  }

img.tour_photo {
  width:200px;
  padding:5px;
  }
img.indy_company_logo {
  padding-right:5px;
  padding-top:5px;
  }
.image_replace {
  width:200px;
  height:150px;
  }

p.route_title {
  text-align:center;
  font-weight:bold;
  font-size:15px;
  }

p.indy_tour_destination {
  width:100%;
  font-weight:bold;
  font-size:14px;
  border-bottom:1px solid black;
  padding-top:40px;
  }

table#journey_tours_intro {
  width:100%;
  }
table#journey_tours_intro td {
  vertical-align:top;
  }

hr.indy_tour, hr.attraction_indy_tour, hr.new_indy_tour {
  align:center;
  noshade:noshade;
  color:#C0C0C0;
  background-color:#C0C0C0;
  border:0;
  height:1px;

  }
hr.indy_tour {
  width:90%;
  margin-top:20px;
  margin-bottom:20px;
  }
hr.attraction_indy_tour {
  width:685px;
  margin-top:20px;
  margin-bottom:20px;
  margin-right:40px;
  }

em.red_offer {
  color:red;
  }
p.offer_details {
  font-size:12px;
  font-style:italic;
  }

.more {
  display: none;
  border-top: 0px solid #666;
  border-bottom: 0px solid #666;
  padding-bottom:0px;
  padding-left:0px;
 }
a.showLink, a.hideLink {
  text-decoration: none;
  color: #36f;
  padding-left:10px;
  background: transparent url('down.gif') no-repeat left; }
a.hideLink {
  background: transparent url('up.gif') no-repeat left; }
a.showLink:hover, a.hideLink:hover {
  border-bottom: 0px dotted #36f; }






img.indy_type {
  margin:1px;
  }
table.indy_tour_icons {
  margin:20px 0px 20px 0px;
  }
table.indy_tour_icons td {
  text-align:center;
  width:37px;
  }


table.new_indy_tour {
  width:90%;
  margin-left:auto;
  margin-right:auto;
  }
table.new_indy_tour th {
  width:160px;
  font-weight:normal;
  vertical-align:top;
  }
table.new_indy_tour td {
  vertical-align:top;
  }
img.indy_company_logo {
  padding:5px 0px 5px 0px;
  }
img.indy_type_display {
  padding:10px 15px 20px 0px;
  }
p.indy_tour_title {
  font-size:14px;
  font-weight:bold;
  text-align:center;
  }
hr.new_indy_tour {
  width:90%;
  margin-top:40px;
  margin-bottom:40px;
  }
p.indy_tour_offer {
  font-size:14px;
  font-weight:bold;
  }
p.indy_tour_details {
  padding-bottom:2px;
  margin:0px;
  }
span.indy_offer_details {
  font-size:12px;
  font-style:italic;
  }  

img.indy_tour_photo_wide {
  width:200px;
  padding:5px;
  }
img.indy_tour_photo_narrow {
  width:150px;
  padding:5px;
  }









/* Horizontal menu for tours */

ul#menu_tour, ul#menu_tour_journey {
  list-style-type:none;
  height:24px;
  overflow:visible;
  padding-left:0px;
  border-left:1px solid black;
  }
ul#menu_tour {
  margin:10px auto 10px 15px;
  }
ul#menu_tour_journey {
  margin:10px auto 10px 15px;
  }

ul#menu_tour li {
  font-size:12px;
  }
ul#menu_tour_journey li {
  font-size:13px;
  }
ul#menu_tour li, ul#menu_tour_journey li {
  display:block;
  float:left;
  height:24px;
  line-height:24px;
  text-decoration:none;
  border-top:1px solid black;
  border-bottom:1px solid black;
  border-right:1px solid black;
  }
ul#menu_tour_journey li {
  width:370px;
  text-align:center;
  }

li.chosen_tab {
  padding: 0px 5px 0px 5px;
  }
li.chosen_tab_journey {
  padding: 0px 10px 0px 10px;
  }
li.chosen_tab, li.chosen_tab_journey {
  color:#fef76e;
  background-color:#191970;
  }
li.chosen_tab {
  background-color:#191970;
  }
li.chosen_tab_journey {
  background-color:#6B238E;
  }

li.unused_tab {
  padding: 0px 5px 0px 5px;
  color:silver;
  }

ul#menu_tour li a {
  padding: 4px 5px 4px 5px;
  text-decoration:none;
  } 
ul#menu_tour_journey li a {
  padding: 0px 10px 0px 10px;
  text-decoration:none;
  } 

ul#menu_tour li a, ul#menu_tour_journey li a {
  color:black;
  }

ul#menu_tour li.chosen_tab a, ul#menu_tour_journey li.chosen_tab a {
  color:#f00;
  background-color:#fef76e;
  }

ul#menu_tour li a:hover {
  color:#fef76e;
  background-color:#2d73b9;
  }
ul#menu_tour_journey li a:hover {
  color:#fef76e;
  background-color:#2d73b9;
  display:block;
  height:24px;
  line-height:24px;
  }

img.indy_tour_intro {
  padding:20px 20px 0px 20px;
  }
table#indy_tour_types_intro {
  width:100%;
  }
table#indy_tour_types_intro td {
  width:15%;
  font-size:12px;
  }
table#indy_tour_types_intro th {
  padding:10px 5px 10px 5px;
  }





table#specialist_tour_list {
  width:100%;
  border-collapse:collapse;
  }
table#specialist_tour_list td {
  border:1px solid black;
  text-align:center;
  }
table#specialist_tour_list th {
  text-align:center;
  background-color:#191970;
  color:white;
  border:1px solid #191970;
  padding:10px;
  }










/* GUIDEBOOK AND PHRASEBOOK PAGES AND DISPLAYS */

table#guidebook_header {
  width:700px;
  margin-left:auto;
  margin-right:auto;
  }
table#guidebook_header td {
  width:20%;
  vertical-align:top;
  text-align:center;
  font-size:12px;
  padding-left:5px;
  padding-right:5px;
  }



.guidebook_edition {
  float:left;
  padding-left:20px;
  width:300px;
  } 

.guidebook_link_amazon {
  border:0px solid black;
  float:left;
  width:175px;
  text-align:center;
  height:40px;
  }
.guidebook_link_waterstones {
  border:0px solid black;
  float:left;
  width:175px;
  text-align:center;
  height:40px;
  }
.guidebook_link_publisher {
  border:0px solid black;
  float:left;
  width:175px;
  text-align:center;
  height:40px;
  }

.lp_chapters {
  width:700px;
  margin-top:10px;
  }

p.new_guidebook_title {
  font-weight:bold;
  font-size:16px;
  text-align:center;
  font-family:"Trebuchet MS";
  padding:5px 0px 5px 0px;
  }

p.guidebook_authors {
  font-style:italic;
  text-indent:20px;
  }


img.new_guidebook_cover {
  padding:5px 0px 5px 0px;
  height:140px;
  }
img.guidebook_button_link {
  padding:0px 0px 5px 0px;
  margin:0px;
  }

img.popup_publisher {
  padding-right:5px;
  } 


p.guidebook_paragraph {
  width:90%;
  margin-left:auto;
  margin-right:auto;
  text-align:justify;
  }


table.guidebook, table.phrasebook, table.specialist_guidebook, table.single_guidebook, table.journey_guidebook {
  border-collapse:collapse;
  }
table.guidebook, table.specialist_guidebook, table.single_guidebook {
  width:80%;
  margin-left:auto;
  margin-right:auto;
  }
table.journey_guidebook {
  width:85%;
  margin-left:auto;
  margin-right:auto;
  }

table.guidebook {
  border-bottom:1px solid #000;
  }

table.guidebook td, table.journey_guidebook td {
  padding-top:30px;
  padding-bottom:30px;
  border-bottom:1px solid silver;
  }



table.guidebook caption, table.specialist_guidebook caption {
  font-weight:bold;
  text-align:left;
  border-bottom:1px solid #000;
  padding-top:20px;
  }

td.guidebook_image {
  width:15%;
  text-align:center;
  }
table.guidebook td.guidebook_image {
  border-left:1px solid #000000;
  border-top:1px solid #000000;
  }

td.guidebook_title_links {
  font-size:14px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  }
table.guidebook td.guidebook_title_links {
  border-right:1px solid #000000;
  border-top:1px solid #000000;
  }

td.guidebook_details {
  vertical-align:bottom;
  padding:5px;
  }
td.guidebook_details img {
  vertical-align:bottom;
  display: block;
  padding:5px;
  }

td.guidebook_publisher {
  vertical-align:bottom;
  text-align:center;
  width:250px;
  }
table.guidebook td.guidebook_publisher {
  border-right:1px solid #000000;
  }
td.guidebook_publisher img {
  padding:5px 5px 10px 5px;
  }

p.guidebook_name {
  padding:5px 5px 5px 0px;
  vertical-align:middle;
  }
img.country_buy_guidebook_link {
  padding:10px 10px 5px 0px;
  margin:0px;
  }

img.amazon_multi_link {
  padding:0px 2px 0px 0px;
  margin:0px;
  }


.black_frog_books {
  width:80%;
  margin-left:auto;
  margin-right:auto;
  }





table.specialist_guidebook td.guidebook_image {
  border-bottom:0px solid #C0C0C0;
  }

table.guidebook td.guidebook_links {
  border-top:1px solid #000000;
  border-right:1px solid #000000;
  }
table.specialist_guidebook td.guidebook_links {
  border-bottom:0px solid #C0C0C0;
  }

table.guidebook th, table.specialist_guidebook th, table.single_guidebook th {
  width:55%;
  }
table.guidebook th {
  border-top:1px solid #000000;
  }
table.specialist_guidebook th {
  border-bottom:1px solid #C0C0C0;
  }

table.specialist_guidebook td, table.specialist_guidebook th, table.single_guidebook th {
  padding-bottom:5px;
  padding-top:5px;
  }
table.specialist_guidebook td, table.single_guidebook td {
  vertical-align:bottom;
  ntext-align:center;
  }

table.guidebook td.guidebook_chapter {
  border-left:1px solid #000000;
  border-right:1px solid #000000;
  }

td.guidebook_sort {
  border-left:1px solid #000000;
  border-right:1px solid #000000;
  text-align:right;
  padding-right:10px;
  }

table.inner_guidebook, table.image_guidebook {
  width:100%;
  height:120px;
  }
table.inner_guidebook th, table.image_guidebook th {
  vertical-align:top;
  padding:0px;
  border-bottom:none;
  border-top:none;
  }
table.inner_guidebook th {
  font-size:14px;
  text-align:left;
  line_height:150%;
  border:1px solid #000000;
  }
table.image_guidebook th {
  text-align:center; 
  }

table.inner_guidebook td {
  vertical-align:bottom;
  padding:0px;
  font-weight:normal;
  text-align:left;
  border:1px solid #000000;
  }
table.inner_guidebook td img {
  vertical-align:bottom;
  padding:0px;
  }
table.image_guidebook td {
  vertical-align:bottom;
  text-align:center;
  }


img.publisher_icon {
  padding:0px;
  magrgin:0px;
  }
img.guidebook_cover {
  padding:5px 0px 5px 0px;
  height:120px;
  }
img.amazon_link {
  padding:0px;
  margin:0px;
  }
img.amazon_country_link {
  padding-top:10px;
  margin:0px;
  }
img.amazon_country_link_uk {
  padding:5px 0px 5px 0px;
  margin:0px;
  }




table.phrasebook {
  width:100%;
  margin-bottom:0px;
  }
td.phrasebook_data {
  width:35%;
  }
table.phrasebook td {
  padding-bottom:10px;
  padding-top:10px;
  vertical-align:top;
  }
table.phrasebook td.more_link {
  vertical-align:middle;
  text-align:center;
  }

tr.mid_rows td {
  border-top:1px solid #C0C0C0;
  }
table.phrasebook caption {
  font-weight:bold;
  text-align:left;
  border-bottom:1px solid #000;
  padding-top:20px;
  }

p.phrasebook_title {
  font-weight:bold;
  margin:0px;
  font-size:13px;
  }


table.location_sort {
  width:100%;
  margin-bottom:10px;
  }
table.location_sort th {
  font-weight:normal;
  text-align:left;
  vertical-align:bottom;
  }
table.location_sort td {
  text-align:right;
  vertical-align:bottom;
  }



table.guidebook_type {
  width:90%;
  margin-left:auto;
  margin-right:auto;
  padding-bottom:20px;
  }
table.guidebook_type th {
  width:20%;
  vertical-align:middle;
  text-align:center;
  padding-bottom:20px;
  }
table.guidebook_type td {
  width:80%;
  vertical-align:top;
  }
img.gb_type_headers {
  padding:10px 50px 10px 10px;
  }


img#gb_display_logo {
  padding:10px;
  height:75px;
  }

h1#gb_display {
  line-height:120%;
  }

p.chapter_titles {
  padding-left:20px;
  }

p.phrasebook_section {
  color:#191970;
  background-color:#87CEFA;
  font-weight:bold;
  font-size:14px;
  text-indent:5px;
  margin:0px;
  margin-top:20px;
  padding:5px;
  }








/* HEALTH PAGE STYLING */


h2.trip_planning {
  margin-top:30px;
  text-align:left;
  width:100%;
  border-bottom:1px solid silver;
  font-size:20px;
  font-weight:bold;
  font-family:"Trebuchet MS";
  color:#191970;
  }


table#health_logo th {
  font-weight:normal;
  vertical-align:top;
  text-align:justify;
  }
table#health_logo td {
  text-align:center;
  }


table.vaccine_multi, table.health_general {
  padding-bottom:0px;
  width:100%;
  }
table.vaccine_multi {
  border-collapse:collapse;
  }
table.vaccine {
  width:100%;
  margin-left:auto;
  margin-right:auto;
  }



table.health_general th {
  text-align:left;
  padding:3px;
  width:35%; 
  } 
table.vaccine th, table.vaccine_multi th {
  text-align:left;
  padding:3px 3px 3px 30px;
  font-weight:bold;
  width:35%;
  border:0px solid black;
  }
table.vaccine_multi th {
  border-bottom:1px solid #DCDCDC;
  font-weight:bold;
  }

table.vaccine_multi td.disease {
  color:silver;
  text-align:left;
  padding:3px 3px 3px 30px;
  }

table.vaccine td {
  width:30%;
  text-align:left;
  vertical-align:top;
  color:silver;
  padding:3px 3px 3px 30px;
  }

table.vaccine th a:link, table.vaccine_multi th a:link {
  text-decoration:none;
  color:#8B0000;
  }
table.vaccine th a:visited, table.vaccine_multi th a:visited {
  text-decoration:none;
  color:#8B0000;
  }
table.vaccine th a:hover, table.vaccine_multi th a:hover {
  text-decoration:none;
  color:#8B0000;
  }
table.vaccine th a:active, table.vaccine_multi th a:active {
  text-decoration:none;
  color:#8B0000;
  }

table.vaccine_multi td {
  border-bottom:1px solid #DCDCDC;
  text-align:center;
  }
td.vaccine_multi_country_name {
  border-right:1px solid #DCDCDC;
  font-size:12px;
  }


table#journey_health_legends {
  width:100%;
  }
table#journey_health_legends th {
  width:40%;
  vertical-align:top;
  font-weight:normal;
  }
table#journey_health_legends td {
  width:60%;
  vertical-align:top;
  }

table#health_guide th {
  width:25%;
  text-align:center;
  }
table#health_guide th img {
  height:225px;
  }
table#health_guide td img {
  padding:0px 20px 0px 20px;
  }

table.vaccine_disease_summary {
  width:100%;
  }
table.vaccine_disease_summary td {
  width:33%;
  vertical-align:top;
  padding:10px 10px 20px 10px;
  }

img.summary_maps {
  width:250px;
  }

table.summary_health_guides {
  width:90%;
  margin-left:auto;
  margin-right:auto;
  }
table.summary_health_guides td {
  width:33%;
  text-align:center;
  }

p.vaccination_header {
  font-weight:bold;
  }











/* VISA PAGE STYLING */

/* Form to choose nationality for visa data */

fieldset#nationality {
  width:650px;
  margin:10px auto 5px auto;
  }

/* Table style for visa data of main nationalities */

table#visas, table#multi_visa {
  width:100%;
  border-collapse:collapse;
  }
table#multi_visa th {
  text-align:center;
  border-bottom:1px solid #000;
  font-size:12px;
  }
table#visas td, table#multi_visa td {
  border-bottom:1px solid #DCDCDC;
  font-size:13px;
  }
td.flag {
  width:10%;
  text-align:center;
  }
td.small_flag {
  width:8%;
  text-align:center;
  }
td.visa_link {
  width:12%;
  text-align:center;
  }
td.country {
  width:25%;
  font-weight:bold;
  }
td.country_small {
  width:20%;
  font-weight:bold;
  }
td.country_small a:link {
  text-decoration:none;
  color:black;
  }
td.country_small a:visited {
  text-decoration:none;
  color:black;
  }
td.country_small a:hover {
  text-decoration:none;
  color:black;
  }
td.country_small a:active {
  text-decoration:none;
  color:black;
  }
td.visa {
  width:65%;
  vertical-align:middle;
  }

img.cibt_visa_link {
  height:20px;
  padding:5px 50px 5px 50px;
  }
img.cibt_visa_link_journey {
  height:20px;
  padding:5px;
  }
img.cibt_visa_main_link {
  padding:25px 10px 25px 5px;
  }












/* ACTIVITY - WORLD PAGE */

table.timeline {
  border-collapse:collapse;
  }
table.timeline th {
  width:60px;
  height:60px;
  vertical-align:bottom;
  border-left:2px solid black;
  border-bottom:1px solid silver;
  font-weight:normal;
  font-size:11px;
  }
table.timeline td.africa {
  width:125px;
  vertical-align:top;
  text-align:center;
  padding:0px;
  }
table.timeline td.africa {
  border-left:4px solid red;
  border-top:1px solid red;
  }

.timeline_title_africa {
  width:100%;
  padding-top:3px;
  padding-bottom:3px;
  }
.timeline_title_africa {
  background-color:red;
  }

img.timeline_image {
  width:122px;
  margin-top:3px;
  margin-right:0px;
  margin-left:3px;
  }
p.timeline_feature {
  color:white;
  font-weight:bold;
  font-size:14px;
  padding:0px;
  margin:4px 0px 2px 0px;
  font-family:"Trebuchet MS";
  }
p.timeline_feature a:link {
  text-decoration:none;
  color:white;
  }
p.timeline_feature a:visited {
  text-decoration:none;
  color:white;
  }
p.timeline_feature a:hover {
  text-decoration:none;
  color:white;
  }
p.timeline_feature a:active {
  text-decoration:none;
  color:white;
  }



table.activity_world, table.activity_world_adrenaline, table.activity_world_boat_journeys, table.activity_world_cities, table.activity_world_cultural, table.activity_world_diving, table.activity_world_history, table.activity_world_natural, table.activity_world_rail_journeys, table.activity_world_religious, table.activity_world_trekking, table.activity_world_wildlife {
  width:100%;
  border-collapse:collapse;
  }
table.activity_world_adrenaline {
  border-bottom:2px solid #e67f00;
  }
table.activity_world_boat_journeys {
  border-bottom:2px solid #007fc4;
  }
table.activity_world_cities {
  border-bottom:2px solid #ae0836;
  }
table.activity_world_cultural {
  border-bottom:2px solid #9f1314;
  }
table.activity_world_diving {
  border-bottom:2px solid #03caa1;
  }
table.activity_world_history {
  border-bottom:2px solid #f7b000;
  }
table.activity_world_natural {
  border-bottom:2px solid #4dba47;
  }
table.activity_world_rail_journeys {
  border-bottom:2px solid #ca0000;
  }
table.activity_world_religious {
  border-bottom:2px solid #a400c5;
  }
table.activity_world_trekking {
  border-bottom:2px solid #873d00;
  }
table.activity_world_wildlife {
  border-bottom:2px solid #ff5c00;
  }



table.activity_world td, table.activity_world_adrenaline td, table.activity_world_boat_journeys td, table.activity_world_cities td, table.activity_world_cultural td, table.activity_world_diving td, table.activity_world_history td, table.activity_world_natural td, table.activity_world_rail_journeys td, table.activity_world_religious td, table.activity_world_trekking td, table.activity_world_wildlife td {
  width:33%;
  height:50px;
  padding-left:5px;
  vertical-align:middle;
  }
table.activity_world_adrenaline td {
  border-right:2px solid #e67f00;
  border-left:2px solid #e67f00;
  border-bottom:1px solid #e67f00;
  }
table.activity_world_boat_journeys td {
  border-right:2px solid #007fc4;
  border-left:2px solid #007fc4;
  border-bottom:1px solid #007fc4;
  }
table.activity_world_cities td {
  border-right:2px solid #ae0836;
  border-left:2px solid #ae0836;
  border-bottom:1px solid #ae0836;
  }
table.activity_world_cultural td {
  border-right:2px solid #9f1314;
  border-left:2px solid #9f1314;
  border-bottom:1px solid #9f1314;
  }
table.activity_world_diving td {
  border-right:2px solid #03caa1;
  border-left:2px solid #03caa1;
  border-bottom:1px solid #03caa1;
  }
table.activity_world_history td {
  border-right:2px solid #f7b000;
  border-left:2px solid #f7b000;
  border-bottom:1px solid #f7b000;
  }
table.activity_world_natural td {
  border-right:2px solid #4dba47;
  border-left:2px solid #4dba47;
  border-bottom:1px solid #4dba47;
  }
table.activity_world_rail_journeys td {
  border-right:2px solid #ca0000;
  border-left:2px solid #ca0000;
  border-bottom:1px solid #ca0000;
  }
table.activity_world_religious td {
  border-right:2px solid #a400c5;
  border-left:2px solid #a400c5;
  border-bottom:1px solid #a400c5;
  }
table.activity_world_trekking td {
  border-right:2px solid #873d00;
  border-left:2px solid #873d00;
  border-bottom:1px solid #873d00;
  }
table.activity_world_wildlife td {
  border-right:2px solid #ff5c00;
  border-left:2px solid #ff5c00;
  border-bottom:1px solid #ff5c00;
  }




th.activity_level, th.trekking_level_desc, table.activity_world_adrenaline th, table.activity_world_boat_journeys th, table.activity_world_cities th, table.activity_world_cultural th, table.activity_world_diving th, table.activity_world_history th, table.activity_world_natural th, table.activity_world_rail_journeys th, table.activity_world_religious th, table.activity_world_trekking th, table.activity_world_wildlife th {
  color:#fff;
  text-align:center;
  padding:10px;
  font-size:14px;
  }
table.activity_world_adrenaline th {
  border-right:2px solid #e67f00;
  border-left:2px solid #e67f00;
  background-color:#e67f00;
  }
table.activity_world_boat_journeys th {
  border-right:2px solid #007fc4;
  border-left:2px solid #007fc4;
  background-color:#007fc4;
  }
table.activity_world_cities th {
  border-right:2px solid #ae0836;
  border-left:2px solid #ae0836;
  background-color:#ae0836;
  }
table.activity_world_cultural th {
  border-right:2px solid #9f1314;
  border-left:2px solid #9f1314;
  background-color:#9f1314;
  }
table.activity_world_diving th {
  border-right:2px solid #03caa1;
  border-left:2px solid #03caa1;
  background-color:#03caa1;
  }
table.activity_world_history th {
  border-right:2px solid #f7b000;
  border-left:2px solid #f7b000;
  background-color:#f7b000;
  }
table.activity_world_natural th {
  border-right:2px solid #4dba47;
  border-left:2px solid #4dba47;
  background-color:#4dba47;
  }
table.activity_world_rail_journeys th {
  border-right:2px solid #ca0000;
  border-left:2px solid #ca0000;
  background-color:#ca0000;
  }
table.activity_world_religious th {
  border-right:2px solid #a400c5;
  border-left:2px solid #a400c5;
  background-color:#a400c5;
  }
table.activity_world_trekking th {
  border-right:2px solid #873d00;
  border-left:2px solid #873d00;
  background-color:#873d00;
  }
table.activity_world_wildlife th {
  border-right:2px solid #ff5c00;
  border-left:2px solid #ff5c00;
  background-color:#ff5c00;
  }

p.trekking_level_desc {
  font-size:12px;
  padding:0px;
  }


table.pics3, table.pics4, table.pics2 {
  width:100%;
  padding-top:10px;
  padding-bottom:10px;
  }
table.pics3 td, table.pics4 td, table.pics2 td {
  text-align:center;
  font-size:12px;
  font-style:italic;
  vertical-align:top;
  }
table.pics3 td {
  width:33%;
  }
table.pics3 img {
  height:190px;
  }
table.pics4 td {
  width:25%;
  }
table.pics4 img {
  height:135px;
  }
table.pics2 td {
  width:50%;
  }
table.pics2 img {
  height:225px;
  }


table.trekking_regions {
  width:100%;
  padding-top:10px;
  }
table.trekking_regions td, table.trekking_regions th {
  width:33%;
  text-align:center;
  }
table.trekking_regions td img {
  height:125px;
  }


img.trekking_images {
  width:200px;
  padding:0px 30px 10px 30px;
  }

img.world_list_flags {
  height:20px;
  float:right;
  padding-right:5px;
  }
img.activity_page_header_side {
  padding:0px 40px 0px 40px;
  height:75px;
  }

table#iconic_animals {
  width:100%;
  padding-top:10px;
  padding-bottom:10px;
  }
table#iconic_animals td {
  width:20%;
  text-align:center;
  }
table#iconic_animals th {
  width:20%;
  text-align:center;
  font-weight:normal;
  }

img.iconic_animals {
  height:110px;
  }

table.adrenaline_header {
  width:100%;
  padding-top:50px;
  margin-top:50px;
  border-top:1px solid silver;
  }
table.adrenaline_header th {
  text-align:center;
  vertical-align:top;
  font-weight:normal;
  }
table.adrenaline_header td {
  vertical-align:top;
  width:20%;
  }

table.adrenaline_list {
  width:90%;
  margin-left:auto;
  margin-right:auto;
  border-collapse:collapse;
  }
table.adrenaline_list td.adrenaline_countries {
  text-align:right;
  border-bottom:1px solid black;
  padding-top:20px;
  }
table.adrenaline_list th {
  border-bottom:1px solid black;
  padding-top:20px;
  }

img.adrenaline_list_flags {
  height:20px;
  padding-right:5px;
  }

table#trekking_highlights {
  width:100%;
  }
table#trekking_highlights th {
  width:520px;
  text-align:center;
  }
table#trekking_highlights td {
  width:150px;
  vertical-align:top;
  }
table#trekking_highlights td#andes {
  width:200px;
  vertical-align:top;
  text-align:center;
  }

table.trekking_highlights_details {
  width:100%;
  border-collapse:collapse;
  }
table.trekking_highlights_details th {
  text-align:center;
  color:#960014;
  vbackground-color:#960014;
  padding-top:5px;
  border-right:0px solid #960014;
  border-left:0px solid #960014;
  font-size:13px;
  }
table.trekking_highlights_details td {
  height:100px;
  border-right:0px solid #960014;
  border-left:0px solid #960014;
  border-bottom:0px solid #960014;
  font-size:12px;
  text-align:justify;
  padding:0px;
  vertical-align:top;
  }


p.trekking_highlights_title {
  color:#873d00;
  font-weight:bold;
  padding:10px 0px 0px 0px;
  }

p.trekking_highlights_title a:link {
  text-decoration:none;
  color:#873d00;
  }
p.trekking_highlights_title a:visited {
  text-decoration:none;
  color:#873d00;
  }
p.trekking_highlights_title a:hover {
  text-decoration:none;
  color:#873d00;
  }
p.trekking_highlights_title a:active {
  text-decoration:none;
  color:#873d00;
  }

img.trekking_region_map {
  padding:10px 10px 10px 5px;
  }





/* ACTIVITY - CONTINENT PAGE */

table#activity_header {
  width:100%;
  }
table#activity_header th {
  width:15%;
  }
h2#activity_header {
  text-align:center;
  }
h1.activity_header {
  text-align:center;
  padding:30px 0px 30px 0px;
  }

table#continent_list {
  margin-left:auto;
  margin-right:auto;
  width:90%;
  border-collapse:collapse;
  margin-bottom:20px;
  }
table#continent_list td {
  border-bottom:1px solid silver;
  vertical-align:middle;
  }
table#continent_list td h3 {
  font-size:14px;
  font-weight:normal;
  text-align:left;
  margin-left:25px;
  }
table#continent_list th {
  border-bottom:1px solid silver;
  width:20%;
  text-align:center;
  font-size:14px;
  }

p.country_list {
  font-size:12px;
  text-align:right;
  font-style:italic;
  }
img.list_flags {
  padding:0px 10px 0px 4px;
  height:20px;
  }
img.trekking_boots {
  height:25px;
  padding:2px;
  }

table#trekking_legend {
  margin:10px auto 30px auto;
  }
table#trekking_legend th {
  font-weight:normal;
  padding-right:25px;
  }
table#trekking_legend td {
  font-weight:bold;
  }












/* ACTIVITY - INDIVIDUAL PAGE */

table.experience_details_two, table.experience_details_three {
  width:100%;
  }
table.experience_details_two th, table.experience_details_three th {
  font-family:Arial;
  font-size:16px;
  color:gray;
  text-align:center;
  }  
table.experience_details_two th {
  padding-bottom:5px;
  }  
table.experience_details_two td, table.experience_details_three td {
  vertical-align:middle;
  border:0px solid black;
  text-align:center;
  }
table.experience_details_two td {
  width:50%
  }
table.experience_details_three td {
  width:33%
  }  
table.experience_details_two td.whs, table.experience_details_three td.whs {
  font-family:Arial;
  font-size:13px;
  font-style:italic;
  }  
  
img.experience_whs_logo {
  vertical-align:middle;
  padding:0px;
  margin:0px;
  height:25px;
  }  
img.experience_newspaper {
  vertical-align:middle;
  height:50px;
  }  

img.exp_header {
  height:100px;
  padding:5px;
  }
  
img#activity_one {
  display:block;
  margin-left:auto;
  margin-right:auto;
  padding-top:20px;
  }

p#activity_unesco {
  text-align:center;
  }

img.activity_location_flag {
  height:20px;
  padding:0px 0px 0px 0px;
  vertical-align:middle;
  }

img.trekking_map {
  padding:10px 0px 10px 0px;
  }

img.expanded_desc {
  padding:5px;
  }

table.wildlife_links {
  width:100%;
  margin: 20px auto 20px auto;
  }
table.wildlife_links caption {
  font-weight:bold;
  text-align:left;
  font-style:italic;
  border-bottom:1px solid silver;
  }
table.wildlife_links th {
  width:20%;
  text-align:center;
  font-size:13px;
  }
table.wildlife_links td {
  font-size:12px;
  width:30%;
  }


span.float_right {
  float:right;
  }

p.activity_guidebook_title {
  width:100%;
  font-weight:bold;
  font-size:14px;
  border-bottom:1px solid black;
  padding-top:40px;
  }














/* Currency Page */

table#currency_main {
  width:100%;
}
table#currency_main th {
  width:42%;
}
table#currency_main td {
  vertical-align:top;
}


.xr_container {
  float:left;
  width:60%;
  }


table.xr {
  width:95%;
  border:0px solid black;
  border-collapse:collapse;
  margin-left:auto;
  margin-right:auto;
}
table.xr caption {
  font-weight:bold;
  text-align:center;
  padding-bottom:10px;
}
table.xr td {
  vertical-align:middle;
  border-bottom:1px solid #DCDCDC;
}
table.xr td.rates {
  width:35%;
}
table.xr th {
  width:20%;
  text-align:center;
  border-bottom:1px solid #DCDCDC;
  vertical-align:middle;
}
table.xr th img {
  padding:5px 0px 0px 0px;
}


table.xr_chart_container {
  width:90%;
  margin-left:auto;
  margin-right:auto;
  border-collapse:collapse;
  margin-bottom:10px;
  margin-top:10px;
  }
table.xr_chart_container td {
  border:1px dotted black;
  text-align:center;
  font-weight:bold;
  padding:5px;
  }

table.xr_head {
  width:100%;
  }
table.xr_head td {
  border:none;
  text-align:left;
  }
table.xr_head th {
  text-align:right;
  }


table.xr_chart {
  border-collapse:collapse;
  border:1px solid black;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:10px;
  }
table.xr_chart tr {
  border-left:1px solid black;
  border-right:1px solid black;
  }
table.xr_chart td {
  border-top:1px solid #DCDCDC;
  border-left:none;
  border-right:none;
  width:70px;
  text-align:center;
  font-weight:normal;
  padding:0px;
  }
table.xr_chart td.xr_amount {
  border-right:1px solid black;
  }
table.xr_chart th {
  border-bottom:1px solid black;
  }


fieldset#currency_xr_check {
  width:100%;
  background:#fff;
  border:0px;
  padding:5px;
  }

img.mtc_card {
  margin-right:25px;
  }











/* BLOGS */

table#genocide {
  margin-left:auto;
  margin-right:auto;
  width:80%;
  }
table#genocide td {
  width:50%;
  vertical-align:top;
  }

table#blog_books {
  margin-left:auto;
  margin-right:auto;
  width:100%;
  }
table#blog_books td {
  text-align:center;
  width:50%;
  vertical-align:top;
  padding:20px;
  }





#cibtvisareqwidget { 
  padding:15px;
  }




/* Magic Slideshow CSS */

div.MagicSlideshow {
    border: 1px solid #636363;
    background: transparent;
    margin: 5px;
    display: none; /* hides all images until Magic Slideshow is ready */
}

/* Styles for images */
img.MagicSlideshowImage {
    border: 0px;
}

/* Styles for images container */
div.MagicSlideshowImagesContainer {

}



/* Styles for thumbnails */
img.MagicSlideshowThumbnail {
    border: 1px solid transparent;
    margin: 1px;
    opacity: 1 !important;
    filter: alpha(opacity=40);
}
img.MagicSlideshowThumbnail.highlight {
    border: 1px solid #696969;
    opacity: 0.5 !important;
    filter: alpha(opacity=100);
}

/* Styles for thumbnails container */
div.MagicSlideshowThumbnailsContainer {
    padding: 0 1px;
}
div.MagicSlideshowThumbnailsContainerStyle {
    background: #FFFFFF;
}



/* Styles for descriptions */
.MagicSlideshowDescription {
    line-height: 16px;
    background: #333333;
    color: #FFFFFF;
    padding: 3px !important;
    text-align:center;
}

/* Styles for links if using text descriptions */
.MagicSlideshowDescription a {
    color: #CFCFCF;
}
.MagicSlideshowDescription a:visited {
    color: #ACACAC;
}
.MagicSlideshowDescription a:hover {
    color: #FFFFFF;
}

/* Style for loading box */
div.MagicSlideshowLoadingBox {
    background: #FFFFFF url('graphics/loader.gif') no-repeat 50% 2px;
    padding: 4px 4px 4px 4px !important;
    margin: 0px !important;
    line-height: 15px;
    color: #363636;
    border: 1px solid #696969;
    text-align: left;
}

/* Styles for arrows */
a.MagicSlideshowArrow {
    width: 66px;
    height: 66px;
    cursor: 'pointer';
    background: url('graphics/arrows06.png');
    padding: 0px !important;
    margin: 0px !important;
}
a.MagicSlideshowArrowTop {
    background-position: 66px 0;
}
a.MagicSlideshowArrowRight {
    background-position: 0 0;
}
a.MagicSlideshowArrowBottom {
    background-position: 66px 66px;
}
a.MagicSlideshowArrowLeft {
    background-position: 0 66px;
}




#country_summary_slideshow {
  margin-left:auto;
  margin-right:auto;
  }  
#extra_features_slideshow {
  margin-left:auto;
  margin-right:auto;
  }  



#guidebook_slideshow, #phrasebook_slideshow, #tourTypeSlideshow, #companiesDisplay, #publishersDisplay {
  margin-left:auto;
  margin-right:auto;
  border: none;
  } 

#guidebook_slideshow img.MagicSlideshowThumbnail, #phrasebook_slideshow img.MagicSlideshowThumbnail {
    border:none;
    opacity: 0.6 !important;
    filter: alpha(opacity=60);
}
#guidebook_slideshow img.MagicSlideshowThumbnail.highlight, #phrasebook_slideshow img.MagicSlideshowThumbnail.highlight {
    border:none;
    opacity: 1.0 !important;
    filter: alpha(opacity=100);
}


#slideshowNews .MagicSlideshowDescription {
  font-size:14px;
  color:black;
  background: none;
  padding: 4px 0px 1px 0px !important;
  text-align:left;
  text-indent:225px;
  }

#slideshowNews .MagicSlideshowDescription a:link {
  text-decoration:none;
  color:black;
  }

#slideshowNews .MagicSlideshowDescription a:hover {
  text-decoration:underline;
  color:#009;
  }
 

#slideshowNews.MagicSlideshow {
border:0px;
  }







/* 
font-family:Palatino, Georgia, Times New Roman, serif;
font-family:"Gill Sans", "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
*/

