html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
}
input, select, textarea { margin:0; padding:0; vertical-align:baseline; }
/* remember to define focus styles! */
:focus {
    outline: 0;
}
body {
    line-height: 1;
    color: black;
    background: white;
    font-size: 62.5%; 
    font-family:Trebuchet MS,Trebuchet,Verdana,Helvetica,Arial,sans-serif;
}                 
ol, ul {
    list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    text-align: left;
    font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}

.clear { clear:both; }
div.clear, div.dummy { font-size:0; line-height:0; height:0; }
.center{ text-align:center; }

body { text-align:center; }

#header { background-color:#e6be91; width:100%; border-bottom:3px solid #ffffff; padding-top:30px; }
#header #header_image { width:1010px; height:130px; position:relative; margin:0 auto; background:#FFF; }
#header #header_image_left { position:absolute; left:0; top:0; width:505px; height:130px; }
#header #header_image_right { position:absolute; right:0; top:0; width:505px; height:130px; }
#header #header_image a { display:block; width:100%; height:100%; }
#header #header_image img { border:none; }

/*#header h1{width:1010px; height:130px;margin: 0 auto;text-align:left;background-color:#ffffff;background-position: 100% 0; background-repeat:no-repeat;}
#header h1 a {text-indent:-3000em; height:130px;line-height:130px;display:block;}*/

#main_container {background-color:#f5e4ce}
#main {background-color:#faf1e6;width:1010px; margin: 0 auto;text-align:left;position:relative;padding:7px 0 50px;}

#header_links {background:#042e6f;position:absolute;width:100%;top:0; left:0;}
#header_links div {position:relative;width:1010px; text-align:left;margin: 0 auto;height:32px;line-height:32px;}

#leftmenu {width:205px;float:left;padding-left:10px;}

#content {width:745px;float:right;padding-right:25px;}  

h1,h2,h3,h4,h5{color:#000088;font-weight:bold;}

h1{font-size:22px; line-height: 22px;}
h2{font-size:18px;}
h3{font-size:15px;}
h4{font-size:13px;}
h5{font-size:12px;}
.tab_content h2 {margin-bottom:10px;}
.tab_content h3 {margin-top:10px;}
li,p, .description{font-size:13px;line-height:15px;} 
strong,b{font-weight:bold;}
em{font-style:italic;}
a{color:#000088;font-size:12px;line-height:14px;text-decoration:none;}
a:hover{text-decoration:underline;}
img{border:2px solid #e6be91;}
img.no_border { border:none; }
.info_page_item img { border-color:#A4532B; }.hidden { display:none; }

p, .description{margin:2px 0 10px;}

.box, .description_box, .long_box  {background:#faf1e6;padding:5px;font-size:13px;margin-top:8px;line-height:15px;}
* html .description_box { height:1%; }

.container {background-color:#FAF1E6 /*#e6be91*/;border:2px solid #e6be91 /*#a4532b*/;padding:4px;font-size:13px;line-height:15px;}
p.error { color: #FF0000; font-style: italic; } 
.container h1 {margin-bottom:8px;}

ul.menu li {border:2px solid  #e6be91;}
    ul.menu li li{border:none;}
    ul.menu h3{background:#e6be91;color:#ffffff;height:30px;line-height:30px;padding-left:17px;text-transform:uppercase;}
    ul.submenu {list-style-type: disc;padding:8px 20px 8px 37px;}
    ul.submenu li{list-style-type: disc;font-size:15px;line-height:18px;}
    ul.submenu a{color:#000000;text-decoration:none;}
    ul.submenu a:hover{text-decoration:underline;}
    #footer ul.submenu {padding-left:25px;}
    #footer ul.menu li {margin-left:8px;border:none;}  
    * html #footer ul.menu li {margin-left:4px;}
    #footer ul.menu h3 {padding-left:5px;font-size:14px;height:25px;line-height:25px;}
    #footer ul.menu li li{margin-left:0;}  
    .bottom_categories{}
    .bottom_category{width:173px;float:left;}
    ul.menu li.niletravel_quiz { line-height:0; }
    
#header_links a {font-weight:bold; font-size:1.2em; text-decoration:none;padding: 0 5px;color:#ffffff;}
#header_links a:hover {text-decoration:underline}
    #utilities_menu{position:absolute; left:0;z-index:2;}
    #utilities_menu li {display:inline; border-left:1px solid #ffffff; line-height:32px;}
    *+html #utilities_menu{padding-top:8px;}  
    * html #utilities_menu{padding-top:8px;}
    #utilities_menu > li:first-child {border:none;}
    #accreditations{position:absolute;right:5px;z-index:1;}
    #accreditations li {float:left; border:none;}
    #accreditations li a {background-image:url(/img/accreditations.gif);background-repeat:no-repeat;display:block;text-indent:-3000em;height:32px;line-height:32px;}
    #accreditations li.anvr {width:30px;}
    #accreditations li.cal {width:35px;} 
    #accreditations li.sgr {width:34px;} 
    #accreditations li.iata {width:38px;} 
    #accreditations li.anvr a {background-position: 0px 3px;}
    #accreditations li.cal a {background-position: -30px 3px;} 
    #accreditations li.sgr a {background-position: -65px 3px;} 
    #accreditations li.iata a {background-position: -99px 3px;} 
    
.top_main_view{ margin-bottom:10px; padding:20px; }
.top_main_view h1{color:#000088;margin:0px;line-height:24px; }
.main_image{float:left;margin-right:4px;}
.main_info{float:left;margin:10px 10px 10px 5px;width:460px;}
.main_info p{margin-top:7px;margin-bottom:5px;}
.main_info h1{margin-bottom:7px;}  
.info_page_item{text-align:center;}

    .duiken_spot .top_main_view {overflow:hidden;}
    .duiken_spot_info{float:left;width:490px;padding:5px 0 5px 5px;overflow:hidden;}
    .duiken_spot_info h2 {margin:5px 0 7px;}
    .duiken_spot_facts{margin: 10px 10px 0;}
    .duiken_spot_fact{float: left;display: inline;margin-right: 20px;}
    .duiken_spot_fact_data{width: 140px;}
    .duiken_spot_photo {float:right;}

.long_trip_list .trip_item{position:relative;min-height:92px;margin-top:8px;font-size:12px; line-height:14px;} 
* html .long_trip_list .trip_item{height:92px;}   
    .long_trip_list .trip_photo{position:relative;left:7px;top:8px;width:130px;float:left;z-index:20;}
    .long_trip_list .trip_description{float:left;width:250px;margin:5px 0 5px 0;overflow:hidden;}      
    .long_trip_list .trip_info_tag img{padding:0;border: none;background:none;}
    .long_trip_list .trip_info{float:left;width:145px;height:83px;margin:5px 0 5px 10px;overflow:hidden;}
    .long_trip_list .trip_extended_info{float:left;width:120px;margin:5px 2px 5px 10px;overflow:hidden;text-align:right;}  
    .long_trip_list .trip_title{margin-bottom:5px;}      
    .long_trip_list .trip_title a{font-size:15px;font-weight:bold;color:#1b4398;}                    
    .long_trip_list .info_item {margin-top:3px;}
    .long_trip_list .info_item a{margin-top:3px;display:block;}
    .long_trip_list .info_item .trip_info_tag {line-height:18px; height:18px;font-size:0.95em}
    .long_trip_list .info_item .info_price{}
    .long_trip_list .MIButton {float:right;margin-top:2px;margin-right:0;}
    .long_trip_list .info_item .info_price em{font-weight:bold;font-size:1.8em;color:#ff0000;font-style:normal;margin-left:5px;vertical-align:bottom;}    .long_trip_list .info_item .sold_out { font-size:1.3em; font-weight:bold; }

.excursion { border-bottom:2px solid #E6BE91; margin:0; }

.trip_list .trip_item,.block_list .block_page{float:left;display:inline;width:216px;margin-right:20px;margin-bottom:15px;padding:5px;}            
* html .trip_list .trip_item, * html .block_list .block_page{margin-right:10px;}
    .trip_list h3 {margin:5px 5px 0;height:40px;text-align:center;}
    .trip_list h3 a{font-size:15px;line-height:16px;}
    .trip_list img {padding:0; border:none;margin-left:4px;}
    .trip_list .trip_description,.block_list .block_page_description{font-size:11px;padding:05px 05px;margin:5px 0 5px 0;height:50px;overflow:hidden;  }
    
.description_box .description { float:left; width:450px; }
.description_box .description h3 { margin-bottom:10px; }

.tab_content .long_trip_list .trip_info{margin-left:10px;}
.tab_content .long_trip_list .trip_extended_info{margin-left:10px;}
.tab_content .splitter{position:relative;margin:20px 0;height:5px;line-height:0;font-size:0;}
.tab_content .hr{position:absolute;left:-21px;height:3px;background-color:#FDFBE2;border-top:1px solid#A97C50;border-bottom:1px solid#A97C50;}

    
.brochure_page, .contact_page, .nieuwsbrief_page,  .info_box, .over_ons,  .prijsvraag_page, .faq_page, .admin_page, .search {padding:20px;}    
    .brochure_page img {border:none; }
    .magazine_box { float: left; width: 160px; height: 200px; margin-right: 50px; }
    .magazine_box .form_input { position: relative; }
    .magazine_box .form_input_label span { float: left; clear: both; margin-bottom: 5px; }
    .magazine_box .form_input_label img { float: left; margin-left: 25px; width:120px; }
    .magazine_box .form_input_element { position: absolute; left: 0; top: 22px; }     

    .info_input .clear { margin-bottom: 2px; height: 0; font-size: 0; line-height: 0; overflow: hidden; }
    .info_input .form_input, .info_input .group_input { float: left; }
    .info_input .form_input .form_input_label, .info_input .group_input .label { width: 165px; float: left; }
    .info_input .form_input .form_input_element, .info_input .group_input .input { float: left; }
    .info_input .huisnr .form_input_label { margin-left: 15px; width: 55px; }
    .info_input .group_input .input .form_input { clear: both; }
    .info_input .group_input .input .form_input .form_input_element input { margin-right: 5px; vertical-align: middle; }
    .info_input .group_input .form_input_label {    width: auto;    margin-right: 5px; }
    .submit_button { background: #e8daba url('../../img/bg_button.gif') no-repeat 0 0; width: 130px; height: 22px; color: #ffffff; border: none; margin-left: 10px; margin-top: 10px; text-align: center; cursor: pointer; font-weight:bold; }
     .form_input_element .submit_button {margin-left:170px}
    .brochure_page .info_input { margin-top: 30px; }  
    
    .contact_page .info_input { margin-top: 20px; }    
    .contact_page .map_image { margin-top: 20px; margin-left: 20px;padding:0; border:none; }
    .contact_page .map_image h3 { margin-bottom: 5px; }
    
    .nieuwsbrief_page .info_input {    margin-top: 15px; }    
    
    .prijsvraag_page .info_input { margin-top: 15px; }
    .prijsvraag_page .info_input .form_input_label, .info_input .label { float: left; width: 430px;}
    .prijsvraag_page .info_input .form_input_element, .info_input .input { float: left; }
    .prijsvraag_page .info_input .input .form_input_element input { margin-right: 5px; vertical-align: middle; }
    .prijsvraag_page .info_input .clear_margin { margin-bottom: 15px; }
 
  .info_box .text  {  margin-top: 10px; text-align:justify;  }
  .info_box .duiken_spot_facts  {  margin-top: 10px;  }
  .info_box .duiken_spot_fact  {  float: left;  display: inline;  margin-right: 20px;  }
  .info_box .duiken_spot_fact_data  {  width: 140px;  }
   
 .employee {    border: 2px solid #A97C50;    margin-right: 10px;    padding: 10px;    width: 195px;    height: 300px;    text-align: center; }
 .employee_name {    text-decoration: underline; }
  
 ul.faq_list {  margin-top: 15px; margin-left: 30px; }
 ul.faq_list li { margin-bottom: 15px; }
 .faq_question {  font-weight: bold; text-decoration: underline; cursor: pointer; }
 .faq_answer { display: none; }
 


.home_category_trips .trip_info_tags{display: none;}    
.home_category h1 {font-size:15px; margin-bottom:8px;}
.home_category_footer{position: relative;left: -5px;padding: 0 4px 4px 4px;width: 730px;text-align: right;border-bottom: 1px solid #E8DABA;margin-bottom:5px;}

.accommodation_header{ margin-bottom:15px; }
.accommodation_info h1 { margin-bottom:15px; }
.accommodation_info .info_label{ color:#ff0000; }
.accommodation_info img{ padding:0;border: none;background:none; }

.accommodation_info_details { width:180px; }

.excursion .description { float:left; width:500px; margin:10px 10px 0 0; } 

.info_page_item { margin-top: 4px; }
#Bestemmingsinfo.ui-tabs-panel{padding:0;}
#Bestemmingsinfo .trip_city {padding:20px;margin-bottom:5px;}
#calendar_frame { margin:5px; width: 730px; height: 600px; } 
*+html #calendar_frame {height: 600px; }  
#Prijzen { margin-top:8px; border:none; padding:0; }

.search h2 { margin-bottom: 10px; }
.search h3 { margin-bottom: 6px; }
 .search div.item_bar { margin: 8px; width: 100%; height: 2px; line-height: 0; font-size: 0; border: none; border-bottom: 1px dotted #A97C50; }
 .search div.type_bar { margin: 8px; width: 100%; height: 2px; line-height: 0; font-size: 0; border: none; border-bottom: 2px solid #A97C50; }
 .search .clear { margin-bottom: 10px; }
 .search .country_info, .search .city_info, .search .trip_info { float: left; margin-left: 10px; width: 583px; }
 .search .country_photo, .search .city_photo, .search .trip_photo { float: left; height: 77px; width: 77px; padding: 5px; margin: 0 10px; }
 
/* legacy */
#searchform{display:inline;}
#searchform input{border:1px solid #EC1D25;width:100px;height:15px;font-size:12px;}

.main_info_long{float:left;margin:10px;}  

.red{color:#ff0000;}
.blue{color:#000088;}
.dark_blue{color:#1b4398;}

#open_overview{float:right;}
#quicksearchlabel{color:#000088;}
#quicksearchselect{margin-bottom:3px;width:140px;}

.block{margin-top:10px;}
.block_pages{}
h1 .block_name{position:relative;left:-5px;margin:5px 0;font-size:16px;}
.block_footer{border-bottom:1px solid#E8DABA;height:2px;}

.footerlinks{margin:0 auto;color:#777;}
.footerlinks a{color:#888;font-size:11px;text-decoration:none;}

.container2 { background-color:#E6BE91; border:2px solid #E6BE91; }
.box2
{
    background:#E6BE91 none repeat scroll 0 0;
    border:1px solid #A4532B;
    font-size:13px;
    line-height:15px;
    margin-top:8px;
    padding:5px;
}
.box3
{
   background:#faf1e6;
   padding:5px;
   font-size:13px;
   margin-top:8px;
   line-height:15px; 
}

#lightbox-image
{
	background: transparent;
	border: none;
	padding: 0;	
}

.info_placeholder_div
{
	display: none;
}

.question_image
{
	float: right;	
}

.answer_input
{
	
}

#user_info_input .form_input_label, #user_info_input .label
{
	width: 200px;
}

.tab_content .sort_select
{  
    margin-left:-2px;
    width:697px;
}

.sort_select
{
color:#1B4398;
font-size:14px;
font-weight:bold;
margin-bottom:-6px;
text-align:center;
}

.breadcrums
{
    margin: 5px;
    font-size: 13px;
}

.breadcrums a
{
    font-size:14px;
    font-weight:bold;
}

.filter_label
{
    border-bottom:2px solid #E6BE91;
    display:block;
    margin-bottom:5px;
    text-align:center;
    width:100%;
}

.ajax-loading { position:absolute; top:0; left:0; right:0; bottom:0; opacity:0.85; filter:alpha(opacity = 85); background:#FFFFFF url(/img/ui/ui-icon_loading_large.gif) no-repeat 50% 50%; z-index:1000; }
.ajax-loading.ajax-loading-body { position:fixed; }
* html .ajax-loading.ajax-loading-body { position: absolute; }

body .ui-dialog, body .ui-dialog .ui-widget-content { background-color:#FAF1E6; background-image:url(/img/ui/ui-bg_flat_75_faf1e6_40x100.png); text-align:left; font-size:1.1em; }
body .ui-dialog .ui-widget-header { background-color:#E6BE91; }
body .ui-dialog .ui-dialog-buttonpane button { background-color:#FFF; font-weight:bold; }
body .ui-dialog .ui-dialog-buttonpane button.ui-state-hover { background-color:#EEE; }
body .ui-dialog .ui-widget-header, body .ui-dialog, body .ui-dialog .ui-widget-content, body .ui-dialog .ui-dialog-buttonpane button { border-color:#A4532B; }

.gallery_item { float:left; width:204px; height:204px; padding:2px 5px 5px; margin-left:12px; margin-right:2px; display:inline; }
.gallery_item .gallery_item_media { width:204px; height:164px; text-align:center; position:relative; }
.gallery_item .gallery_item_media { * position:static; }
.gallery_item .gallery_item_media a { line-height:164px; }
.gallery_item .gallery_item_media img { vertical-align:middle; }
.gallery_item .gallery_item_caption { overflow:hidden; text-align:center; width:196px; height:34px; padding:4px 4px 2px; font-size:.9em; }
.gallery_item .gallery_flowplayer_content { display:none; }
.gallery_item .splash_overlay { position:absolute; display:inline; top:0; left:0; width:100%; height:100%; background:url('/img/flowplayer_play_light.png') no-repeat 50% 50%; }
.gallery_item .splash_overlay:hover, .gallery_item .splash_overlay.hover { background-image:url('/img/flowplayer_play.png'); }

.flowplayer, .flowplayer_fancybox, #fancybox-inner .gallery_flowplayer_content { display:block; width:100%; height:100%; }

.accommodation_gallery {
	float:left; margin:10px 5px 10px 10px; position:relative;
	* width:316px;
}
.accommodation_gallery .current_item { display:none; }
.accommodation_gallery .gallery_menu { height:25px; }
.accommodation_gallery .gallery_menu .previous_link { float:left; cursor:pointer; margin-left:40px; }
.accommodation_gallery .gallery_menu .next_link { float:right; cursor:pointer; margin-right:40px; }

.accommodation_gallery .gallery_item { margin:0; width:304px; height:244px; }
.accommodation_gallery .gallery_item .gallery_item_media { width:304px; height:204px; }
.accommodation_gallery .gallery_item .gallery_item_media a { line-height:204px; }
.accommodation_gallery .gallery_item .gallery_item_caption { width:296px; height:34px; }

.accommodation_gallery.accommodation_gallery_single .gallery_item { height:auto; }
.accommodation_gallery.accommodation_gallery_single .gallery_item .gallery_item_media { height:auto; }
.accommodation_gallery.accommodation_gallery_single .gallery_item .gallery_item_media a { line-height:inherit; }

.info_box .accommodation_gallery, #Programma .accommodation_gallery, #Programma .accommodation_gallery_single, #About .accommodation_gallery, #Package  .accommodation_gallery, #Accommodatie .accommodation_gallery, #Accommodaties .accommodation_gallery { margin:0; padding:10px 0 10px 10px; float:right; }
.top_main_view .accommodation_gallery { margin:0; }

.excursion .accommodation_gallery { * width:196px; }
.excursion .accommodation_gallery .gallery_item { width:184px; height:auto; }
.excursion .accommodation_gallery .gallery_item .gallery_item_media { width:184px; height:auto; }
.excursion .accommodation_gallery .gallery_item .gallery_item_media a { line-height:inherit; }
.excursion .accommodation_gallery .gallery_item .gallery_item_caption { width:176px; }

.city .accommodation_gallery { * width:216px; }
.city .accommodation_gallery .gallery_item { width:204px; height:auto; }
.city .accommodation_gallery .gallery_item .gallery_item_media { width:204px; height:auto; }
.city .accommodation_gallery .gallery_item .gallery_item_media a { line-height:inherit; }
.city .accommodation_gallery .gallery_item .gallery_item_caption { width:198px; }

.top_main_view .accommodation_gallery { * width:216px; }
.top_main_view .accommodation_gallery .gallery_item { width:204px; height:auto; }
.top_main_view .accommodation_gallery .gallery_item .gallery_item_media { width:204px; height:auto; }
.top_main_view .accommodation_gallery .gallery_item .gallery_item_media a { line-height:inherit; }
.top_main_view .accommodation_gallery .gallery_item .gallery_item_caption { width:198px; }

.tab_parent { background:none; border:none; }

#fancybox-inner .info_box { background:#E6BE91; font-size:13px; line-height:15px; }
#fancybox-inner .info_box .gallery_item a { cursor:default; }
* html #fancybox-inner .info_box { height:360px; }
#fancybox-inner .info_box { min-height:360px; background:#FAF1E6; }
#fancybox-wrap { text-align:left; }

.trip_special_icon { text-align:center; float:right; font-size:15px; font-weight:bold; margin:20px 10px 10px; color:#000088; }
.trip_special_icon img { padding:0; border:none; }
.trip_special_icon .caption { height:30px; width:180px; overflow:hidden; padding-top:2px; }

* html .details_box  { height:1%; }
* html .roomtype_selector { height:1%; }

body.flash_game { background:#FAE9D5; }

.blue_button { margin-right:5px; background:url(/img/bg_button.gif) no-repeat scroll 0 0; color:#FFF !important; display:block; height:22px; width:130px; text-align:center; line-height:22px; font-weight:bold; cursor:pointer; text-decoration:none; border:none; padding:0; font-size:12px; }
.blue_button_small { margin-right:5px; background:url(/img/bg_button_small.gif) no-repeat scroll 0 0; color:#FFF !important; display:block; height:18px; width:66px; text-align:center; line-height:18px; font-weight:bold; cursor:pointer; text-decoration:none; border:none; padding:0; font-size:10px; }
.blue_button:hover, .blue_button_small:hover { text-decoration:none; }

.language_selection { padding:5px 5px 5px 0; }
.language_selection .language_items { float:right; }

.language_selection .language_items a { float:left; padding:2px; border:none; margin-right:3px; }
.language_selection .language_items a.selected { float:left; padding:0; border:2px solid #042E6F; }
.language_selection .language_items a img { border:none; vertical-align:middle; width:24px; height:16px; }

#dialog_strings { display:none; }#tools_menu h4 { font-size:13px; font-weight:bold; color:#000; margin:4px 0 0 5px; }#tools_menu .compare_trips ul { margin-left:5px; padding-left:0; padding-right:5px; list-style-type:none; }#tools_menu .compare_trips ul li { list-style-type:none; width:190px; height:1.2em; overflow:hidden; }

#tools_menu #favorite_actions .actions { padding:5px 15px 8px; }
#tools_menu #favorite_actions .actions a { margin:0 2px; }
#tools_menu #favorite_actions .actions img { border:none; }

#tools_menu .tools_actions_wrapper { padding:5px 15px 0; }
#tools_menu .tools_actions_wrapper img { border:none; }
#tools_menu .tools_actions_wrapper a { margin:0 2px; }

#preview { position:absolute; z-index:9999; max-width:310px; }
* html #preview { width: expression( document.body.clientWidth > 309 ? "310px" : "auto" ); }
#preview img { padding:5px; background:#000; max-width:300px; border:none; }
* html #preview img { width: expression( document.body.clientWidth > 299 ? "300px" : "auto" ); }

#questionnaire_winner_form { width:100%; height:100%; background:#FAF1E6; }
#questionnaire_winner_title { padding:10px; font-size:15px; font-weight:bold; color:#000088; }
#questionnaire_winner_body { padding:0 10px 5px; font-size:13px; }
#questionnaire_winner_body input.error { border:1px solid #F00; }
#questionnaire_winner_submit { padding:5px 10px 10px; }

#account_menu { float:left; padding-left:10px; width:205px; }
#account_menu #account_menu_header { background:#e6be91; color:#ffffff; height:30px; line-height:30px; padding-left:17px; text-transform:uppercase; text-decoration:none; display:block; font-size:15px; font-weight:bold; }
#account_menu .menu_content { border:2px solid #E6BE91; font-size:13px; line-height:18px; padding:8px; }
#account_menu ul { padding:4px 12px 8px 29px; }
#account_menu ul li { list-style-type:disc; line-height:18px; }
#account_menu input.input_text { width:160px; }
#account_menu .info_message { color:#F00; }

#account_login_submit { margin-top:5px; width:160px; }
#account_login_submit input { float:left; }
#account_login_submit .register_link { float:right; }

.account_container { float:left; width:715px; padding:15px; margin:0 15px 15px; }
.account_container h2 { margin-bottom:0.8em; line-height:1.2em; width:600px; }
.account_container h3 { margin-bottom:0.5em; line-height:1.2em; }

#review_list { margin-bottom:15px; }
.trip_review { margin:15px 10px 0; padding-bottom:5px; }
.trip_review .trip_review_subitem { padding-bottom:5px; border-bottom:1px solid #E6BE91; margin-bottom:5px; }
.trip_review .trip_review_subitem .info { float:left; width:400px; }
.trip_review .trip_review_subitem .value { float:right; width:200px; }
.trip_review .trip_review_subitem .value a { color:#F00; }

#static_texts { display:none; }

.questionnaire_container { margin:0 15px; padding:15px; }.questionnaire_questions { margin:20px 25px 5px; }.questionnaire_questions h3 { margin:15px 0 8px; }.questionnaire_item_nr { float:left; width:30px; text-align:right; font-weight:bold; }.questionnaire_item_question { float:left; display:inline; margin-left:10px; width:830px; font-weight:bold; }.questionnaire_item.error .questionnaire_item_nr { color:#F00; }.questionnaire_item.error .questionnaire_item_question { color:#F00; }.questionnaire_item_answers { margin:2px 0 15px 40px; }.questionnaire_item_answers .questionnaire_answer { float:left; margin:0 8px 2px 0; }.questionnaire_item_answers textarea { width:450px; height:80px; }input[name="questionnaire_submit"] { margin:10px 0 0 40px; }.questionaire_navigation .prev_button, .questionaire_navigation .next_button { float:left; margin:0 0 10px 30px; }.questionaire_navigation .hide { visibility:hidden; }

#toggle_live_edit, .cms_link { display:inline-block; width:130px; background-image:url(/img/bg_button.gif); height:22px; line-height:22px; font-size:11px; margin:0 0 0 10px; }

.smaller { font-size:.9em; }
