html, body{background-color:#f1f1f1;text-align:center;margin:0px;padding:0px;}
body, table, p{font-family:verdana;font-size:11px;color:#777777;line-height:15px;}
h1{color:#826752;font-size:12px;margin-bottom:10px;}
h2{color:#826752;font-size:12px;margin-bottom:10px;}
h3{color:#777777;font-size:12px;}
a{color:#777777;text-decoration:underline;}
a:hover{text-decoration:none;}
#outer{width:980px;margin:0 auto;text-align:left; }
#page_holder_header{width:980px;background-image:url(http://www.amsterdamlodging.com/gfx/page_header_bg.gif);height:8px;line-height:1px;font-size:1px;}
#page_holder{width:980px;background-image:url(http://www.amsterdamlodging.com/gfx/page_bg.gif);background-repeat:repeat-y;position:relative; background-color: #ffffff;}
#page_inner_holder{padding-top:10px;padding-bottom:20px;margin-left:19px;margin-right:18px;width:943px;}
#page_holder_footer{width:980px;background-image:url(http://www.amsterdamlodging.com/gfx/page_footer_bg.gif); background-repeat: repeat-x; height:9px;line-height:1px;font-size:1px;}
#footer{height:36px;width:943px;color:#ffffff;margin-top:30px;}
#orther_sites_holder{width:980px;padding-top:10px;}
#orther_sites_inner_holder{margin-left:19px;width:943px;}
div.homepage_apartment_all_button{float:left;width:120px;}
div.homepage_apartment_all_button.last{margin-left:10px;}
.footer_l{width:300px;float:left;}
.footer_r{width:643px;float:left;}
.footer_left_box{width:215px;float:left;background-color:#ffffff;color:#666666;height:26px;}
.footer_left_box_r{width:210px;float:left;}
.footer_left_box_right_text{width:205px;float:left;background-color:#ffffff;color:#666666;height:26px;}
.footer_left_box_left{width:5px;float:left;background-color:#ffffff;height:26px;}
.footer_left_box_right{float:left;width:5px;background-color:#ffffff;height:26px;background-repeat:none;}
.footer_right_box{float:left;width:623px;text-align:right;line-height:36px;margin-right:10px;}
.footer_left{float:left;background-image:url(http://www.amsterdamlodging.com/gfx/footer_left.gif);height:36px;width:10px;background-repeat:none;}
.footer_right{float:left;background-image:url(http://www.amsterdamlodging.com/gfx/footer_right.gif);height:36px;width:10px;background-repeat:none;}
div.contact_holder{text-align:center;width:200px;position:absolute;bottom:8px;left:0px;height:30px;}
div.contact_holder img{border:0px;}
#left_holder{width:200px;float:left;}
#menu_language_holder{position:absolute;top:0px;left:229px;width:732px;}
#langauge_holder{height:28px;text-align:right;line-height:28px;position:relative;}
.left_content_block{padding:0px; background-image: url(http://www.amsterdamlodging.com/gfx/left_content_block_bg.gif);background-repeat:repeat-y;}
.left_content_block.first{margin-top:0px;}
.right_content_block{margin-top:10px;padding:0px;}
.right_content_block.first{margin-top:0px;padding:0px;}
.left_content_block h5, .right_content_block h5{color:#f79400;font-size:13px;padding:0px;margin:0px;}
.left_content_block img, .right_content_block img{border:0px;}
.search_block{background-color:#f45d00;color:#ffffff;background-image: url(http://www.amsterdamlodging.com/gfx/search_block_bg.gif); background-repeat: repeat-x; background-position: top left;}
.search_block h5{color:#ffffff;}
.search_block_content{ padding-top: 5px; padding-left :10px;padding-right :10px; padding-bottom: 5px;} 
.dark_gray_block{background-color:#666666;}
.gray_block{}
.gray_option_block{background-color:#ebe5e0;}
.white_full_block{background-color:#ffffff;padding:0px;}
.search_filter_block{padding:0px; background-image: url(http://www.amsterdamlodging.com/gfx/search_filter_block_bg.gif);}
.search_filter_block h5{padding-top:0px; padding-bottom:10px; padding-left:7px; padding-right: 10px;}
ul.orther_sites_list{float:left;padding:0px;margin:0px;list-style:none;width:157px;}
div.clear{clear:both;}
#right_holder{float:left;width:523px;margin-left:10px;}
div.homepage_content_left{width:245px;float:left;}
div.homepage_content_right{width:268px;margin-left:10px;float:left;}
div.homepage_content_full{width:523px;margin-top:20px;margin-bottom:20px;}
#left_blocks_holder{width:743px;float:left;}
#full_blocks_holder{width:943px;float:left;}
#right_content_blocks_holder{width:200px;float:left;padding-top:73px;}
#logo_holder{float:left;width:200px;height:230px;color:#9f8775;font-size:10px;text-align:center;position:relative;}
#moodbar_holder{float:left;width:523px;margin-left:10px;padding-top:73px;}
ul.menu{padding:0px;margin:0px;list-style:none;}
ul.menu li{float:left; height: 47px; line-height:47px;font-size:14px;}
ul.menu li a{display:block; height: 47px; line-height:47px; font-weight: bold; font-size:11px;text-decoration:none;color:#777777;}
ul.menu li a:hover{display: block; height: 47px; line-height:47px; font-weight: bold;  color:#826752; background-image: url(http://www.amsterdamlodging.com/gfx/menu_selected.png); background-repeat: repeat-x;}
ul.menu li a{padding-left: 15px; padding-right: 15px;}
ul.menu li.menu_home a{padding-left: 0px; padding-right: 0px;}
ul.menu li.selected { background-image: url(http://www.amsterdamlodging.com/gfx/menu_selected.png); background-repeat: repeat-x; }
ul.menu li.selected a{color:#826752;font-weight:bold;}
ul.menu li.menu_break { width: 2px; background-image: url(http://www.amsterdamlodging.com/gfx/menu_break.png); }
a.gray_button_large{background-image:url(http://www.amsterdamlodging.com/gfx/gray_button_large.png);background-repeat:no-repeat;width:200px;height:27px;display:block;text-align:center;line-height:27px;color:#666666;font-weight:bold;text-decoration:none;}
a.gray_button_large:hover{color:#826752;}
a.gray_button_back{background-image:url(http://www.amsterdamlodging.com/gfx/gray_button_back.png);background-repeat:no-repeat;width:134px;height:27px;display:block;text-align:center;line-height:27px;color:#666666;font-weight:bold;text-decoration:none;}
a.gray_button_back:hover{color:#826752;}
a.gray_button_xlarge{background-image:url(http://www.amsterdamlodging.com/gfx/gray_button_xlarge.gif);background-repeat:no-repeat;width:250px;height:26px;display:block;text-align:center;line-height:26px;color:#666666;font-weight:bold;text-decoration:none;}
a.gray_button_xlarge:hover{color:#826752;}
a.gray_button_inbox{background-image:url(http://www.amsterdamlodging.com/gfx/gray_button_inbox.gif);background-repeat:no-repeat;width:180px;height:24px;display:block;text-align:center;line-height:22px;color:#666666;font-weight:bold;text-decoration:none;}
a.gray_button_inbox:hover{color:#826752;}
a.gray_button_small{background-image:url(http://www.amsterdamlodging.com/gfx/gray_button_small.png);background-repeat:no-repeat;width:137px;height:31px;display:block;text-align:center;line-height:31px;color:#666666;font-size:9px;font-weight:normal;text-decoration:none;}
a.gray_button_small:hover{color:#826752;}
a.gray_button_smallx{background-image:url(http://www.amsterdamlodging.com/gfx/gray_button_small.png);background-repeat:no-repeat;width:137px;height:31px;display:block;text-align:center;line-height:31px;color:#666666;font-weight:bold;text-decoration:none;}
a.gray_button_smallx:hover{color:#826752;}
form#subForm{margin:0px;padding:0px;}
.gray_button_newsletter{margin-top:5px;background-image:url(http://www.amsterdamlodging.com/gfx/orange_button_newsletter.png);background-repeat:no-repeat;width:180px;height:27px;display:block;text-align:center;line-height:27px;font-size:12px;color:#ffffff;font-weight:bold;text-decoration:none;border:0px;}
a.green_button_inbox{background-image:url(http://www.amsterdamlodging.com/gfx/green_button_inbox.png);background-repeat:no-repeat;width:180px;height:28px;display:block;text-align:center;line-height:28px;color:#ffffff;font-weight:bold;font-size:10px;text-decoration:none;}
a.green_button_inbox:hover{color:#000000;}
a.orange_button_small{background-image:url(http://www.amsterdamlodging.com/gfx/orange_button_small.png);background-repeat:no-repeat;width:134px;height:31px;display:block;text-align:center;line-height:31px;color:#ffffff;font-weight:bold; text-decoration:none;}
a.orange_button_small:hover{color:#000000;}
a.green_button_small{background-image:url(http://www.amsterdamlodging.com/gfx/green_button_small.png);background-repeat:no-repeat;width:136px;height:32px;display:block;text-align:center;line-height:32px;color:#ffffff;font-weight:bold; text-decoration:none;}
a.green_button_small:hover{color:#000000;}
#live_support_holder{z-index:100;position:absolute;top:10px;left:4px;height:160px;width:36px;overflow:hidden;}
#language_switch{z-index:100;top:30px;right:0px;width:200px;padding:5px;position:absolute;display:none;text-align:left;line-height:normal;color:#ffffff;}
#language_switch a{color:#ffffff;}
ul.language_switch{padding:0px;margin:0px;list-style:none;}
div.left_content_block_spacer{height:10px;}
div.apartments_on_map_image{margin-bottom:10px;}
div.clear_homepage_apartment_item_spacer{height: 8px; clear:both; font-size: 1px; line-height: 1px;}
div.homepage_apartment_item{width:130px;float:left;background-color: #f2f2f2;}
div.homepage_apartment_item img{border:0px;margin-bottom:5px;}
div.homepage_apartment_item a{font-weight:bold;}
div.homepage_apartment_item_content{padding-top: 0px; padding-bottom: 0px; padding-left: 5px; padding-right: 5px; min-height: 240px;}
div.homepage_apartment_item_inner_content{height: 240px; overflow: hidden;}
div.homepage_apartment_item.last{margin-left:8px;}
div.homepage_special_items_holder{height:350px;}
div.homepage_special_item{display:none;}
div.homepage_special_item h3{font-size:13px;color:#826752;margin-top:5px;margin-bottom:5px;}
div.homepage_special_item img{border:0px;}
div.homepage_special_item a{font-weight:bold;}
div.search_filter_caption{font-weight:bold; height:24px; line-height: 24px; background-color: #f5f3f1; padding-left:7px;}
div.search_filter_caption span.search_filter_caption_label{width: 168px; float: left;}
div.search_filter_caption a{text-decoration:none;color:#666666;line-height:19px;}
div.search_filter_options{padding:5px;}
div.search_filter_options ul{list-style:none;padding:0px;margin:0px;}
div.apartment_overview_item{width:733px;margin-bottom:5px; background-image: url(http://www.amsterdamlodging.com/gfx/apartment_overview_item_bg.gif); background-repeat: repeat-y;}
div.apartment_overview_item_header{width:733px;height:7px; font-size: 1px; line-height: 1px; background-image: url(http://www.amsterdamlodging.com/gfx/apartment_overview_item_top.gif); background-repeat: no-repeat;}
div.apartment_overview_item_footer{width:733px; height:7px; font-size: 1px; line-height: 1px;  background-image: url(http://www.amsterdamlodging.com/gfx/apartment_overview_item_footer.gif); background-repeat: no-repeat;}
div.apartment_overview_item_left{float:left;width:533px;}
div.apartment_overview_item_right{float:left;width:200px;}
div.apartment_overview_item_inner_right{padding-left:5px;padding-right:5px;padding-top:10px;text-align:right;}
div.apartment_overview_image_holder{float:left;width:274px;}
div.apartment_overview_text_holder{float:left;margin-left:10px;width:229px;}
div.apartment_overview_image_inner_holder{margin:1px;width:272px; position: relative;}
div.apartment_overview_image{width:272px;height:183px;overflow:hidden;}
div.apartment_overview_image img{border:0px;}
div.apartment_overview_more_pictures, div.apartment_overview_apartments_on_map{border-top:1px solid #9f8775;height:25px;text-align:center;}
div.apartment_overview_more_pictures{float:left;width:120px;}
div.apartment_overview_more_pictures, div.apartment_overview_more_pictures a{color:#ffffff;font-weight:bold;}
div.apartment_overview_apartments_on_map{background-color:#ffffff;float:left;width:152px;}
div.apartment_overview_apartments_on_map, div.apartment_overview_apartments_on_map a{color:#9f8775;font-weight:bold;}
div.apartment_overview_more_pictures a, div.apartment_overview_apartments_on_map a{line-height:25px;text-decoration:none;}
div.apartment_overview_more_pictures a:hover, div.apartment_overview_apartments_on_map a:hover{text-decoration:underline;}
div.apartments_overview_item_short_info{height:180px;}
div.apartments_overview_item_more_info{height:36px;}
div.apartment_overview_item_sum_right{height:210px;}
div.book_button_holder{height:36px;width:190px;text-align:left;}
div.availability_button_holder{height:36px;width:190px;text-align:left;}
div.yourprice_holder{text-align:center;  margin-top: 80px;}
.yourprice_label{color:#ff7e00;font-weight:bold;}
div.yourprice_label_price{font-size: 16px; color:#ff7e00;font-weight:bold; margin-top: 10px;}
div.booking_info_holder div.yourprice_holder{margin-top: 4px;}
div.availability_button{background-image:url(http://www.amsterdamlodging.com/gfx/buttonavailability.png);background-repeat:no-repeat;width:150px;height:32px;display:block;text-align:center;line-height:30px;margin-left:20px;}
div.availability_button a{font-weight:bold;color:#ffffff;text-decoration:none;font-size:11px;}
a.apartment_more_information{color:#9f8775;font-weight:bold;text-decoration:underline;}
a.apartment_more_information:hover{text-decoration:none;}
div.apartment_overview_item_title{font-size:12px;font-weight:bold;padding-top:5px;padding-bottom:5px;}
div.apartment_overview_item_title a{text-decoration:none;}
.price_per_night{font-weight:bold;}
div.apartment_overview_item_inner_left{padding-left:10px;margin-bottom:10px;}
.apartment_overview_item_caption{width:100px;}
.apartment_overview_item_value{width:65px;}
div.apartment_overview_tabs{width:330px;float:left;}
div.apartment_overview_tabs ul{list-style:none;padding:0px;margin:0px;height:27px;line-height:27px;}
div.apartment_overview_tabs ul li{float:left;background-color:#f3f3f3;margin-left:1px;}
div.apartment_overview_tabs ul li.first{margin-left:0px; margin: 0px; padding: 0px;}
div.apartment_overview_tabs ul li.selected{background-color:#f68300;}
div.apartment_overview_tabs ul li a{color:#929292;text-decoration:none;font-weight:bold;height:27px;line-height:27px;padding-left:10px;padding-right:10px;display:block;}
div.apartment_overview_tabs ul li a:hover{color: #f68300;}
div.apartment_overview_tabs ul li.selected a, div.apartment_overview_tabs ul li.selected a:hover{color:#ffffff;}
div.apartment_overview_tabs ul li {background-image: url(http://www.amsterdamlodging.com/gfx/tab_left.png);background-repeat:no-repeat;}
div.apartment_overview_tabs ul li a{background-image: url(http://www.amsterdamlodging.com/gfx/tab_right.png);background-repeat:no-repeat; background-position:right top;}
div.apartment_overview_paging_caption{position:absolute;text-align:right;width:150px;left:0px;background-color:#ff9900;}
div.apartment_overview_paging{margin-top:10px;float:left;width:432px;position:relative;}
div.apartment_overview_paging_list{position:absolute;right:0px;}
div.apartment_overview_paging_list ul{list-style:none;padding:0px;margin:0px;height:18px;line-height:18px;float:right;}
div.apartment_overview_paging_list ul li.label{float:left;background-color:#ffffff;margin-left:0px;margin-right:4px;}
div.apartment_overview_paging_list ul li{float:left;background-color:#f3f3f3;margin-left:1px;}
div.apartment_overview_paging_list ul li.first{margin-left:0px;}
div.apartment_overview_paging_list ul li.selected{background-color:#f68300;}
div.apartment_overview_paging_list ul li a{color:#929292;text-decoration:none;height:18px;line-height:18px;padding-left:5px;padding-right:5px;display:block;}
div.apartment_overview_paging_list ul li a:hover{background-color:#f68300;}
div.apartment_overview_paging_list ul li a:hover, div.apartment_overview_paging_list ul li.selected a, div.apartment_overview_paging_list ul li.selected a:hover{color:#ffffff;}
div.apartment_overview_paging_caption{float:left;margin-right:10px;}
div.apartment_overview_sorting{float:left;width:300px;margin-top:10px;line-height:18px;}
.apartment_overview_sorting_caption{margin-left:25px;}
div.apartment_overview_tabs_holder{border-bottom:1px solid #efefef;}
div.apartments_overview_number_result{width:400px;float:left;text-align:right;}
div.apartment_overview_item_spacer{margin-bottom:10px;}
div.main_content_holder{width:733px;}
.apartment_detail_list_caption{width:145px;float:left;}
div.apartment_price_from{ text-align: center; padding:10px; color: #eb8300;}
div.apartment_detail_list{margin-top:10px;background-color:#f8f8f8;}
div.apartment_detail_list_nomargin{ margin: 0px;;background-color:#f8f8f8;}
div.apartment_detail_list_content{ padding-left:10px;padding-right:10px; padding-bottom:6px; padding-top: 6px;}
div.apartment_detail_list h5{padding:0px;margin:0px;font-size:13px;}
div.apartment_detail_options{float:left;width:164px;}
div.apartment_detail_options h5{padding:0px;margin:0 0 10 0;font-size:12px;}
div.apartment_detail_options ul{list-style:none;padding:0px;margin:0px;width:164px;}
div.apartment_detail_left{float:left;width:493px;}
div.apartment_detail_right{float:left;width:230px;margin-left:10px;}
div.apartment_detail_navigation{border-bottom:1px solid #efefef;margin-bottom:10px;}
div.apartment_detail_navigation ul{list-style:none;padding:0px;margin:0px;height:27px;line-height:27px;}
div.apartment_detail_navigation ul li{float:left;background-color:#f3f3f3;margin-left:1px;}
div.apartment_detail_navigation ul li.first{margin-left:0px; margin: 0px; padding: 0px;}
div.apartment_detail_navigation ul li.selected{background-color:#f68300;}
div.apartment_detail_navigation ul li a{color:#929292;text-decoration:none;font-weight:bold;height:27px;line-height:27px;padding-left:10px;padding-right:10px;display:block;}
div.apartment_detail_navigation ul li a:hover{color: #f68300;}
div.apartment_detail_navigation ul li.selected a, div.apartment_detail_navigation ul li.selected a:hover{color:#ffffff;}
div.apartment_detail_navigation ul li {background-image: url(http://www.amsterdamlodging.com/gfx/tab_left.png);background-repeat:no-repeat;}
div.apartment_detail_navigation ul li a{background-image: url(http://www.amsterdamlodging.com/gfx/tab_right.png);background-repeat:no-repeat; background-position:right top;}
div.apartment_detail_on_map{margin-top:10px;text-align:right;}
div.apartment_detail_on_map img{border:0px;margin-bottom:2px;}
div.apartment_detail_on_map a{text-decoration:underline;}
div.apartment_detail_on_map a:hover{text-decoration:none;}
div.apartment_detail_images{}
div.apartment_detail_images img{border:0px;}
div.apartment_detail_image{float:left;width:230px;margin-left:11px;}
div.apartment_detail_image_first{float:left;width:230px;}
div.apartment_detail_holder{margin-top:10px;}
div.apartment_price_from_link{margin-top:10px;}
div.apartment_price_from_link a{text-decoration:none;}
div.apartment_price_from_link a:hover{text-decoration:none;}
div.apartment_detail_image_link{}
div.apartment_detail_image_link_text{margin-top: 5px;}
a.apartment_detail_image_link{}
div.apartment_detail_image_link a:hover{text-decoration:underline;}
table.apartment_prices{border:0px;}
table.apartment_prices th{text-align:left;width:120px;}
table.apartment_prices td{vertical-align:top;}
table.apartment_prices .first{width:200px; margin-left:0px; margin: 0px; padding: 0px;}
table.apartment_seasons{border:0px;}
table.apartment_seasons th{text-align:left;vertical-align:top;width:120px;}
table.apartment_seasons td{vertical-align:top;}
table.apartment_discounts{border:0px;}
table.apartment_discounts th{text-align:left;vertical-align:top;width:120px;}
table.apartment_discounts td{vertical-align:top;}
table.apartment_extended_stay{}
table.apartment_extended_stay th{text-align:left;vertical-align:top;width:130px;}
table.apartment_extended_stay td{vertical-align:top;}
div.apartment_detail_extended_stay_left{float:left;width:100px;}
div.apartment_detail_extended_stay_right{float:left;width:633px;}
.closed_page{display:none;}
div.available_city_holder{margin-top:5px;font-weight:bold;}
div.available_date_holder{margin-top:5px;font-weight:bold;}
div.available_date_holder select.day{width: 45px; border: 1px solid #c4c4c4;}
div.available_date_holder select.month{width: 45px; border: 1px solid #c4c4c4;}
div.available_date_holder select.year{width: 60px; border: 1px solid #c4c4c4;}
div.available_date_holder img{border:0px;}
div.available_button_holder{margin-top:10px;font-weight:bold; margin-bottom: 0px;}
.search_form_city_selection{width:180px;font-size:11px;}
div.available_date_holder select{font-size:11px;}
div.submenu_block{}
ul.submenu{list-style:none;padding:0px;margin:0px;}
ul.submenu li{height:23px;background-image:url(http://www.amsterdamlodging.com/gfx/submenu_bg.gif);background-repeat:no-repeat;}
ul.submenu li a{height:23px;line-height:23px;color:#777777;text-decoration:none;font-weight:bold;padding-left:14px;}
ul.submenu li.selected a:hover, ul.submenu li.selected a, ul.submenu li a:hover{color:#9f8775;}
ul.submenu li.submenubreak{font-size:1px;line-height:1px;height:1px;background-color:#ffffff;}
div.booking_info{margin-top:10px;}
div.booking_info_holder{background-color:#f99700;}
div.booking_info_holder_content{background-color:#f99700; padding:5px;}
div.booking_info_inner_holder{background-color:#ffffff;padding:3px;}
span.booking_info_caption{width:114px;float:left;}
span.booking_info_your_price{width:100px;float:left; font-weight:bold;}
div.booking_info_title{padding-top: 0px; padding-bottom: 5px; color:#ffffff;font-size:13px;font-weight:bold; background-color: #f99700; text-align: center;}
div.booking_info_app_title{font-weight: bold; margin-bottom: 10px;}
div.booking_info_holder_arrow{background-image:url(http://www.amsterdamlodging.com/gfx/booking_info_holder_bg.gif);background-repeat:no-repeat;background-position:center top;height:15px;}
div.booking_info_field{margin-bottom:4px;clear:both;}
div.apartment_detail_addthis_holder{margin-top:10px;margin-bottom:10px;}
div.apartment_detail_options_holder{}
div.apartment_detail_options_holder ul{padding:0px;margin:0px;list-style:none;}
div.apartment_detail_options_holder ul li{padding:0px;margin:10 0px;list-style:none;}
div.apartment_detail_options_title{font-weight:bold;margin-bottom:5px; color: #F79400; font-size: 13px;}
div.booking_message_title{font-weight:bold;margin-bottom:5px;}
div.booking_message_holder{border:2px solid #f68300;padding:8px;margin-top:10px;}
#language_switch, #language_switch p{color:#ffffff;}
div#search_loading_background{position:absolute;top:0px;left:0px;width:100%;height:100%;background-color:#222;filter:alpha(opacity=60);-moz-opacity:0.60;-khtml-opacity:0.60;opacity:0.60;z-index:1500;}
div#search_loading_panel{position:absolute;z-index:1501;top:40%;left:40%;width:270px;height:65px;padding:10px;background:url(http://www.amsterdamlodging.com/gfx/bg_loading.png) top left no-repeat;}
.datepicker_arrival_holder{visibility: hidden;height: 1px; width: 1px;}
.datepicker_departure_holder{visibility: hidden; height: 1px; width: 1px;}
.arrivaldp{ height: 1px; width: 1px;}
.departuredp{ height: 1px; width: 1px;}
#needhelp_holder{padding-top: 73px; float: left; width: 193px; margin-left: 10px;}
div.booking_form_left{width: 550px; float: left; }
div.booking_form_right{ margin-left: 12px; width: 380px; float: left; }
span.booking_detail_list_caption{ float: left; width: 120px; }
div.booking_detail_list{padding: 10px;}
div.booking_detail_list_caption_totalprice{font-weight: bold;}
div.booking_detail_list_caption_apartment{font-weight: bold;}
div.booking_field_caption{float: left;font-weight: bold;height: 25px;line-height: 25px;}
div.booking_field_input{float: left;}
div.booking_field_select{float: left;}
div.booking_field_clear{clear: both;}
div.booking_detail_list{background-color: #ffffff;border: 2px solid #ebe5e0;}
input.field_input{border: 1px solid #c3c3c3; width: 258px; height: 26px; padding: 4px;}
div.booking_field_block_odd{background-color: #f2f2f2;padding: 5px;}
div.booking_field_block_even{background-color: #fafafa;padding: 5px;}
div.booking_field_block{padding: 5px;text-align: right;}
div.bf_firstname,div.bf_lastname,div.bf_email,div.bf_city,div.bf_state,div.bf_zip,div.bf_country,div.bf_phone,div.bf_no_adults,div.bf_no_children,div.bf_transport,div.bf_arrivaltime{width: 270px;}
span.required_remark{color: #ff0000;}
div.bf_address input{width: 530px;}
div.bf_comments textarea{width: 530px;height: 100px;border: 1px solid #c3c3c3;font-family: arial;}
div.bf_country select,div.bf_no_adults select,div.bf_no_children select,div.bf_transport select,div.bf_arrivaltime select{width: 258px;border: 1px solid #c3c3c3;height: 26px;padding: 2px;}
div.booking_form{ margin-top: 10px; }
div.special_icon{ position: absolute; z-index: 8; left: 150px; top: 4px; width: 120px; text-align: center; }
div.special_icon img { border: 0px;}
div.left_content_block_header{ background-position: top left; background-image: url(http://www.amsterdamlodging.com/gfx/left_content_block_header.gif);background-repeat:no-repeat;}
div.left_content_block_header_icon{ vertical-align: center; float: left; text-align: center; width: 44px; height: 40px;  }
div.left_content_block_header_icon_image{ padding-top: 10px; }
div.left_content_block_header_caption { padding-left: 4px; float: left; min-height: 40px; padding-top: 10px; color: #444444; font-weight: bold; font-size: 14px;}
div.left_content_block_header_caption div{ margin-top: 5px;}
div.left_content_block_footer { background-position: top left; height: 8px; font-size: 1px; line-height: 1px; background-image: url(http://www.amsterdamlodging.com/gfx/left_content_block_footer.gif);background-repeat:no-repeat;}
div.left_content_block p{ margin: 0px; padding: 0px;}
div.left_content_block_content{ padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px; background-image: url(http://www.amsterdamlodging.com/gfx/left_content_block_bg_nl.gif);background-repeat:repeat-y;}
div.left_content_block_footer_no_line { background-position: top left; height: 8px; font-size: 1px; line-height: 1px; background-image: url(http://www.amsterdamlodging.com/gfx/left_content_block_footer_nl.gif);background-repeat:no-repeat;}
#menu_holder{background-repeat:no-repeat;height:46px;width:732px; background-image: url(http://www.amsterdamlodging.com/gfx/menu_holder_bg.gif);background-repeat:repeat-x;}
div.left_content_block_spacer{ height: 10px;}
div.menu_holder{ height: 46px; background-image: url(http://www.amsterdamlodging.com/gfx/menu_holder_end.gif);background-repeat:no-repeat; background-position: right top;}
div.menu_holder img { border: 0px; }
div.booking_info div.book_button{background-image:url(http://www.amsterdamlodging.com/gfx/book_button.png);background-repeat:no-repeat;width:188px;height:28px;line-height:28px;display:block;text-align:center;margin-top: 5px; margin-left:0px;}
div.booking_info div.book_button a{font-weight:bold;color:#ffffff;text-decoration:none;font-size:13px;}
div.apartment_detail_list div.book_button{background-image:url(http://www.amsterdamlodging.com/gfx/book_button_larger.png);background-repeat:no-repeat;width:200;height:28px;line-height:28px;display:block;text-align:center;margin-top: 5px; margin-left:0px;}
div.apartment_detail_list div.book_button a{font-weight:bold;color:#ffffff;text-decoration:none;font-size:13px;}
div.apartment_detail_list div.alternatives_button{margin-top: 10px; background-image:url(http://www.amsterdamlodging.com/gfx/gray_button_large.png);background-repeat:no-repeat;width:200;height:27px;line-height:27px;display:block;text-align:center; margin-left:0px;}
div.apartment_detail_list div.alternatives_button a{font-weight:bold;color:#666666;text-decoration:none; font-size: 10px;}
div.apartment_detail_list div.alternatives_button {font-weight:bold;color:#666666;text-decoration:none; font-size: 10px;}
.homepage_apartment_item_title{height: 50px;}
.homepage_apartment_item_title a {color: #444444; text-decoration: none;}
.homepage_apartment_item_caption {color: #888888;  float: left; width: 80px; text-align: left;}
.homepage_apartment_item_field{text-align: right; color: #f49000; font-weight: bold; font-size: 10px; }
a.more_info_button_small{background-image:url(http://www.amsterdamlodging.com/gfx/more_info_button_small.png);background-repeat:no-repeat;width:119px;height:31px;display:block;text-align:center;line-height:31px;color:#ffffff;text-decoration:none;}
a.more_info_button_small:hover{color:#ffffff;}
a.gray_button_all_inbox{background-image:url(http://www.amsterdamlodging.com/gfx/gray_button_all_inbox.gif);background-repeat:no-repeat;width:180px;height:26px;display:block;text-align:center;line-height:26px;color:#666666;font-size:9px;font-weight:bold;text-decoration:none;}
a.gray_button_all_inbox:hover{color:#826752; }
div.search_block_header{width: 200px; height: 7px; background-image:url(http://www.amsterdamlodging.com/gfx/search_block_top.png); background-repeat: no-repeat; font-size: 1px; line-height: 7px;}
div.search_block_footer{width: 200px; height: 7px; background-image:url(http://www.amsterdamlodging.com/gfx/search_block_bottom.png);background-repeat: no-repeat; font-size: 1px; line-height: 7px;}
div.apartment_detail_list_header{width: 230px; height: 7px; background-image:url(http://www.amsterdamlodging.com/gfx/apartment_detail_right_top.png); background-repeat: no-repeat; font-size: 1px; line-height: 7px;}
div.apartment_detail_list_footer{width: 230px; height: 7px; background-image:url(http://www.amsterdamlodging.com/gfx/apartment_detail_right_bottom.png);background-repeat: no-repeat; font-size: 1px; line-height: 7px;}
div.booking_info_holder_header{background-color:#f99700; width: 200px; height: 7px; background-image:url(http://www.amsterdamlodging.com/gfx/search_block_top.png); background-repeat: no-repeat; font-size: 1px; line-height: 7px;}
div.booking_info_holder_footer{background-color:#f99700; width: 200px; height: 7px; background-image:url(http://www.amsterdamlodging.com/gfx/search_block_bottom.png);background-repeat: no-repeat; font-size: 1px; line-height: 7px;}
div.searchfilter_block_header{width: 200px; height: 9px; background-image:url(http://www.amsterdamlodging.com/gfx/search_filter_block_top.gif); background-repeat: no-repeat; font-size: 1px; line-height: 7px;}
div.searchfilter_block_footer{width: 200px; height: 9px; background-image:url(http://www.amsterdamlodging.com/gfx/search_filter_block_bottom.gif);background-repeat: no-repeat; font-size: 1px; line-height: 7px;}
div.search_filter_caption img{margin-top: 5px; margin-right: 5px; float: left;}
div.searchfilter_block_content{width: 196px;margin-left: 2px;}
div.recently_viewed_item_header{width: 200px; height: 7px; background-image:url(http://www.amsterdamlodging.com/gfx/search_block_top.png); background-repeat: no-repeat; font-size: 1px; line-height: 7px;}
div.recently_viewed_item_footer{width: 200px; height: 7px; background-image:url(http://www.amsterdamlodging.com/gfx/search_block_bottom.png);background-repeat: no-repeat; font-size: 1px; line-height: 7px;}
div.recently_viewed_item{background-color: #f6f6f6; }
div.recently_viewed_item_caption a{color: #212121; font-weight: bold;}
div.recently_viewed_item_content{padding-left: 12px; padding-bottom: 6px; padding-top: 6px; padding-right: 10px;}
div.apartment_detail_on_map_button{text-align: center; margin-top: 5px; margin-bottom: 5px;}
div.homepage_apartment_item_header{width: 130px; height: 7px; background-image:url(http://www.amsterdamlodging.com/gfx/homepage_apartment_item_header.png); background-repeat: no-repeat; font-size: 1px; line-height: 7px;}
div.homepage_apartment_item_footer{width: 130px; height: 7px; background-image:url(http://www.amsterdamlodging.com/gfx/homepage_apartment_item_footer.png);background-repeat: no-repeat; font-size: 1px; line-height: 7px;}
div.alternative_normalprice{margin-top: 5px;}
div.alternative_discount{ color: #a8c360;}
div.alternative_vat{margin-top: 5px;}
div.alternative_tvat{}
div.alternative_total_price{margin-top: 5px; color: #f57d00;}
div.alternative_total_price span.alternative_total_price_label{color: #989898;}
div.alternative_description { }
div.apartment_overview_options_holder a{ float: left; margin-right: 10px;}
div.apartment_overview_option_holder {margin-top: 10px; }
div.apartment_overview_options_holder {margin-top: 10px; margin-left: 0px;}
div.apartment_overview_booking_options_holder { float: left; width: 191px;}
div.alternative_item{background-image:url(http://www.amsterdamlodging.com/gfx/alternative_item_bg.png); background-repeat: repeat-y;}
div.alternative_item_header{width: 175px; height: 7px; background-image:url(http://www.amsterdamlodging.com/gfx/alternative_item_header.png); background-repeat: no-repeat; font-size: 1px; line-height: 7px;}
div.alternative_item_footer{width: 175px; height: 7px; background-image:url(http://www.amsterdamlodging.com/gfx/alternative_item_footer.png);background-repeat: no-repeat; font-size: 1px; line-height: 7px;}
div.alternative_item_content{width:175px;height:280px;overflow:hidden; padding: 0px;}
div.alternative_item_content_inner{padding-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 10px;}
div.alternative_caption { height: 50px; }
div.alternative_caption a{ font-weight: bold; text-decoration: none; }


th.table_left{ background-image: url(http://www.amsterdamlodging.com/gfx/table_left.png); background-repeat: no-repeat; background-position: left top;  padding-left: 5px;}	
th.table_right{ background-image: url(http://www.amsterdamlodging.com/gfx/table_right.png); background-repeat: no-repeat; background-position: right top;  }

table.apartment_discounts{width: 733px;}
table.apartment_discounts th{ text-align: left; background-color: #f3f3f3; height: 28px; line-height: 28px;}
table.apartment_discounts td{line-height: 20px; }
table.apartment_discounts td.apartment_discount_break_prefix{height: 5px; font-size: 1px; line-height: 1px; border-bottom: 1px solid #f3f3f3;}
table.apartment_discounts td.apartment_discount_break_postfix{height: 5px; font-size: 1px; line-height: 1px; }
table.apartment_discounts th.apartment_discounts_start, table.apartment_discounts th.apartment_discounts_end, table.apartment_discounts th.apartment_discounts_discount { text-align: center; width: 183px; }
table.apartment_discounts td.apartment_discounts_start, table.apartment_discounts td.apartment_discounts_end, table.apartment_discounts td.apartment_discounts_discount { text-align: center; width: 183px; }
table.apartment_discounts th.apartment_discounts_icon{ width: 183px;}
table.apartment_discounts td.apartment_discounts_icon{ width: 183px;}



table.apartment_extended_stay{width: 733px;}
table.apartment_extended_stay th{ text-align: left; background-color: #f3f3f3; height: 28px; line-height: 28px;}
table.apartment_extended_stay td{line-height: 20px; }
table.apartment_extended_stay th.apartment_extended_stay_nights, table.apartment_extended_stay th.apartment_extended_stay_discount { text-align: center; width: 183px; }
table.apartment_extended_stay td.apartment_extended_stay_nights, table.apartment_extended_stay td.apartment_extended_stay_discount { text-align: center; width: 183px; }
table.apartment_extended_stay th.apartment_extended_stay_icon{ width: 366px;}
table.apartment_extended_stay td.apartment_extended_stay_icon{ width: 366px;}
table.apartment_extended_stay td.apartment_extended_stay_break_prefix{height: 5px; font-size: 1px; line-height: 1px; border-bottom: 1px solid #f3f3f3;}
table.apartment_extended_stay td.apartment_extended_stay_break_postfix{height: 5px; font-size: 1px; line-height: 1px; }

table.apartment_taxes{width: 733px;}
table.apartment_taxes th{ text-align: left; background-color: #f3f3f3; height: 28px; line-height: 28px;}
table.apartment_taxes td{line-height: 20px; }
table.apartment_taxes th.apartment_taxes_sales_vat, table.apartment_taxes th.apartment_taxes_tt { text-align: center; width: 183px; }
table.apartment_taxes td.apartment_taxes_sales_vat, table.apartment_taxes td.apartment_taxes_tt { text-align: center; width: 183px; }
table.apartment_taxes th.apartment_taxes_name{ width: 366px;}
table.apartment_taxes td.apartment_taxes_name{ width: 366px;}
table.apartment_taxes td.apartment_taxes_break_prefix{height: 5px; font-size: 1px; line-height: 1px; border-bottom: 1px solid #f3f3f3;}
table.apartment_taxes td.apartment_taxes_break_postfix{height: 5px; font-size: 1px; line-height: 1px; }

table.apartment_seasons{width: 733px;}
table.apartment_seasons th{ text-align: left; background-color: #f3f3f3; height: 28px; line-height: 28px;}
table.apartment_seasons td{line-height: 20px; }
table.apartment_seasons td.apartment_seasons_break_prefix{height: 5px; font-size: 1px; line-height: 1px; border-bottom: 1px solid #f3f3f3;}
table.apartment_seasons td.apartment_seasons_break_postfix{height: 5px; font-size: 1px; line-height: 1px; }
table.apartment_seasons th.apartment_seasons_start, table.apartment_seasons th.apartment_seasons_end, table.apartment_seasons th.apartment_seasons_discount { text-align: center; width: 183px; }
table.apartment_seasons td.apartment_seasons_start, table.apartment_seasons td.apartment_seasons_end, table.apartment_seasons td.apartment_seasons_discount { text-align: center; width: 183px; }
table.apartment_seasons th.apartment_seasons_name{ width: 183px;}
table.apartment_seasons td.apartment_seasons_name{ width: 183px;}

table.apartment_prices{width: 733px;}
table.apartment_prices th{ text-align: left; background-color: #f3f3f3; height: 28px; line-height: 28px;}
table.apartment_prices td{line-height: 20px; }
table.apartment_prices td.apartment_prices_break_prefix{height: 5px; font-size: 1px; line-height: 1px; border-bottom: 1px solid #f3f3f3;}
table.apartment_prices td.apartment_prices_break_postfix{height: 5px; font-size: 1px; line-height: 1px; }
table.apartment_prices th.apartment_prices_low, table.apartment_prices th.apartment_prices_medium, table.apartment_prices th.apartment_prices_high { text-align: center; width: 183px; }
table.apartment_prices td.apartment_prices_low, table.apartment_prices td.apartment_prices_medium, table.apartment_prices td.apartment_prices_high { text-align: center; width: 183px; }
table.apartment_prices th.apartment_prices_name{ width: 183px;}
table.apartment_prices td.apartment_prices_name{ width: 183px;}
span.detailcaption{float: left; width: 100px;}
.city_area{color: #eb8300;}

