* {margin: 0; padding: 0;}
body{
width: 990px;
background-color: #FFFFFF;
font-family: Arial, Helvetica, sans-serif;
color: #000000;
font-size: 10pt;
min-width: 990px;
text-align: center;
margin-left: auto;
margin-right: auto;
}
table{
border-collapse: collapse; 
}
td{
border-collapse: collapse; 
}
tr{
border-collapse: collapse; 
}
a img{
border: none;
}
.logo_top_menu{
width: 100%;
height: 100px;
}
.logo_cell{
width: 155px;
background-color: #ffffff;
}
ul.top_menu_list{
list-style-type: none;
text-align: right;
}
.top_menu_list li{
float: center;
display: inline;
margin: 0px 10px 0px 20px;
}

a.top_menu_link:link, a.top_menu_link:visited, a.top_menu_link:active{text-decoration:none; color: #141f66; font-size: 10pt; font-weight: bold;}
a.top_menu_link:hover{text-decoration:none; color: #141f66; font-size: 10pt; font-weight: bold;}

.top_menu_cell{
background-color: #ffffff;
text-align: left;
}
.top_menu_div{
background-color: #ffffff;
width: auto;
text-align:right;
padding-right: 5px;
}
.top_banner{
background-color: #35415b;
height: 20px;
text-align: right;
}
a.login_register:link, a.login_register:visited, a.login_register:active{text-decoration:none; color: #FFFFFF; font-size: 10pt;}
a.login_register:hover{text-decoration:none; color: #FFFFFF; font-size: 10pt;}

ul.countries_list{
list-style-type: none;
text-align: left;
}
.countries_list li{
margin: 10px 10px 10px 20px;
color: #334EA2;
}
a.country_list_link:link, a.country_list_link:visited, a.country_list_link:active{text-decoration:none; color: #141f66; font-size: 10pt; font-weight: bold;}
a.country_list_link:hover{text-decoration:none; color: #141f66; font-size: 10pt; font-weight: bold;}

.main_area_div{
width: 100%;
text-align: left;
}
.page_middle_table{
margin-top: 5px;
width: 100%;
}
.countris_list_cell{
background-color: #f8f8f8;
width: 230px;
vertical-align: top;
}
.page_middle_cell{
background-color: #ffffff;
vertical-align: top;
padding-left: 30px;
padding-right: 0px;
padding-top: 25px;
}

.country_list_head{
color: #ffffff;
background-color: #35415b;
font-weight: bold;
font-size: 12pt;
padding-left: 10px;
}
.info_page_header{
background-color: #35415b;
font-size: 18pt;
font-weight: bold;
color: #ffffff;
padding-left: 30px;
padding-right: 30px;
display:inline;
margin-left: 0px;
}
.info_page_image_content{
margin-top: 30px;
width: 100%;
}
.place_info_image_cell{

}
.place_info_image_cell img{
border: 3px double #35415b;
}

.place_paras{
margin-top: 30px;
border-top: 10px solid #35415b;
}
.info_one_para{
margin-top: 30px;
margin-right: 100px;
border-top: 3px double #35415b;
}
.info_one_para h4{
color: #35415b;
margin-top: 15px;
margin-bottom: 15px;
font-size: 13pt;
font-weight: bold;
text-decoration: underline;
}
.info_one_para p{
color: #35415b;
}
.links_to_dest_cell{
vertical-align: top;
padding-left: 20px;
width: 120px;
}
.links_to_tours_cell{
vertical-align: top;
padding-left: 20px;
width: 120px;
}


a.dest_list_link:link, a.dest_list_link:visited, a.dest_list_link:active{text-decoration:none; color: #334EA2; font-size: 10pt; font-weight: normal;}
a.dest_list_link:hover{text-decoration:underline; color: #35415b; font-size: 10pt; font-weight: normal;}

.within_info_page_list{
list-style-type: none;
text-align: left;
}
.within_page_bold{
color: #35415b
}
.tour_info_image_cell{
text-align: right;
width: 450px;
}
.tour_info_image_cell img{
border: 3px double #35415b;
}

.tour_desc_cell{
width: 450px;
vertical-align: top;
padding-right: 10px;
}
.tour_desc_text{
padding-bottom: 50px;
}
.tour_desc_head{
color: #35415b;
border-bottom: 1px solid #35415b;
margin-bottom: 30px;
}

.tour_tabs{
margin-bottom: 20px;
}
ul.tour_tabs{
list-style-type: none;
text-align: right;
}
.tour_tabs li{
float: center;
display: inline;
padding: 5px 10px 5px 20px;
color: #ffffff;
border-right: 3px double #ffffff;
background-color: #35415b;
}
.tour_tabs li.selected{
float: center;
display: inline;
padding: 5px 10px 5px 20px;
color: #ffffff;
border-right: 3px double #ffffff;
background-color: #6f88c0;
}
a.tour_tab_link:link, a.tour_tab_link:visited, a.tour_tab_link:active{text-decoration:none; color: #ffffff; font-size: 13pt; font-weight: normal;}
a.tour_tab_link:hover{text-decoration:underline; color: #ffffff; font-size: 13pt; font-weight: normal;}

.tour_dates_cell{
width: 200px;
vertical-align: top;
background-color: #6f88c0;
}

.tour_iti_cell{
vertical-align: top;
padding-left: 20px;
}
.tour_iti_block{
padding-bottom: 10px;
margin-top: 30px;
border-bottom: 1px solid #35415b;
}
.tour_iti_block{
margin-top: 30px;
margin-bottom: 30px;
}

.tour_iti_block h5{
color: #35415b;
font-size: 11pt;
}

.tour_dates_head_row{
border-bottom: 1px solid #35415b;
}
.tour_dates_head_row th{
border-bottom: 1px solid #35415b;
padding-left: 15px;
}
tr.tour_dates_date_row:hover{
background-color: #dadee1;
}
a.tour_dates_date_row_link:link, a.tour_dates_date_row_link:visited, a.tour_dates_date_row_link:active{text-decoration:none; color: #000000; font-size: 10pt; font-weight: normal;}
a.tour_dates_date_row_link:hover{text-decoration:underline; color: #000000; font-size: 10pt; font-weight: normal;}

.tour_dates_date_row td{
padding-top: 5px;
padding-bottom: 5px;
color: #35415b;
padding-left: 15px;
}
.tour_dates_date_row_active{
background-color: #FFFFFF;
}
.tour_dates_date_row_active td{
padding-top: 5px;
padding-bottom: 5px;
font-weight: bold;
color: #35415b;
padding-left: 15px;
}
.lower_banner{
width: 100%;
margin-top: 30px;
margin-bottom: 30px;
text-align: center;
background-color: #35415b;
}
ul.lower_menu_list{
padding-left: 220px;
list-style-type: none;
text-align: right;
}
.lower_menu_list li{
float: center;
display: inline;
margin: 0px 10px 0px 20px;
}
a.lower_menu_link:link, a.lower_menu_link:visited, a.lower_menu_link:active{text-decoration:none; color: #FFFFFF; font-size: 11pt; font-weight: bold;}
a.lower_menu_link:hover{text-decoration:none; color: #FFFFFF; font-size: 11pt; font-weight: bold;}


.lower_actions_banner{
width: 100%;
margin-top: 30px;
margin-bottom: 30px;
text-align: center;
}
ul.lower_actions_list{
padding-left: 220px;
list-style-type: none;
text-align: right;
}
.lower_actions_list li{
float: center;
display: inline;
margin: 0px 10px 0px 20px;
}
a.lower_actions_link:link, a.lower_actions_link:visited, a.lower_actions_link:active{text-decoration:none; color: #0081e1; font-size: 10pt; font-weight: normal;}
a.lower_actions_link:hover{text-decoration:none; color: #0081e1; font-size: 10pt; font-weight: normal;}


.content_paras{
margin-top: 30px;
border-top: 10px solid #35415b;
}
.content_one_para{
margin-top: 30px;
margin-right: 100px;
}
.content_one_para h4{
color: #35415b;
margin-top: 10px;
margin-bottom: 10px;
font-size: 13pt;
font-weight: bold;
}
.info_one_para p{
color: #35415b;
}
.registration_table td{
padding: 10px 10px 0px 0px;
color: #35415b;
}
.registration_terms_div{
margin-top: 20px;
border: 3px double #00487d;
height: 200px;
width: 400px;
overflow: auto;
padding: 10px 10px 10px 10px;
background-color: #F5F5F5;
}

i.error{
color: #FF0000;
font-size: 10pt;
}
i.success{
color: green;
font-size: 10pt;
}

.accom_details_div{
display: none;
background-color: #F8F8F8;
margin: 15px 25px 15px 25px;
}

.accom_details_div h3{
font-size: 11pt;
text-align: center;
margin-top: 10px;
margin-bottom: 10px;
}
.accom_details_div h4{
font-size: 10pt;
font-weight: normal;
text-align: left;
margin-top: 10px;
margin-bottom: 10px;
}
a.accom_link:link, a.accom_link:visited, a.accom_link:active{text-decoration:none; color: #141f66; font-size: 10pt; font-weight: bold;}
a.accom_link:hover{text-decoration:none; color: #141f66; font-size: 10pt; font-weight: bold;}

.upper_det_div h4{
color: #141f66;
font-size: 14pt;
}
.tour_types_block{
background-color: #F8F8F8;
color: #35415B;
margin-bottom: 30px;
}
.tour_types_block h3{
background-color: #35415B;
color: #ffffff;
padding-left: 5px;
}
.tour_types_block td{
padding: 10px;
}
.tour_types_block b{
color: #35415B;
font-size: 11pt;
}
a.mp_tour_links:link, a.mp_tour_links:visited, a.mp_tour_links:active{text-decoration:none; color: #273489; font-size: 11pt; font-weight: bold;}
a.mp_tour_links:hover{text-decoration:none; color: #273489; font-size: 11pt; font-weight: bold;}

.below_dates_text{
margin-top: 30px;
padding-left: 15px;
}
.mail_or_print{
margin-top: 7px;
}
a.mail_or_print_link:link, a.mail_or_print_link:visited, a.mail_or_print_link:active{text-decoration:none; color: #585858; font-size: 10pt; font-weight: normal;}
a.mail_or_print_link:hover{text-decoration:none; color: #585858; font-size: 10pt; font-weight: normal;}

.book_bold{
color: #141f66;
}
.book_normal{
font-weight: normal;
color: #141f66;
}
.booking_phone{
color: #141f66;
font-size: 15pt;
margin-top: 15px;
margin-left: 20px;
}
.booking_phone_down{
color: #141f66;
font-size: 17pt;
}
.price_message{
color: #35415b;
font-size: 11pt;
}
