#datepicker_div, .datepicker_inline { font-family: Arial, Helvetica, sans-serif; font-size: 14px; padding: 0; margin: 0; background: #ddd; width: 185px; } #datepicker_div { display: none; border: 1px solid #777; z-index: 9999;  } .datepicker_inline { float: left; display: block; border: 0; } .datepicker_rtl { direction: rtl; } .datepicker_dialog { padding: 5px !important; border: 4px ridge #ddd !important; } button.datepicker_trigger { width: 25px; } img.datepicker_trigger { margin: 2px; vertical-align: middle; } .datepicker_prompt { float: left; padding: 2px; background: #ddd; color: #000; } * html .datepicker_prompt { width: 185px; } .datepicker_control, .datepicker_links, .datepicker_header, .datepicker { clear: both; float: left; width: 100%; color: #fff; } .datepicker_control { background: #BCD2E6; padding: 2px 0px; } .datepicker_links { background: #F6FAFF; padding: 2px 0px; } .datepicker_control, .datepicker_links { font-weight: bold; font-size: 80%; letter-spacing: 1px; } .datepicker_links label {  padding: 2px 5px; color: #888; } .datepicker_clear, .datepicker_prev { float: left; width: 34%; } .datepicker_rtl .datepicker_clear, .datepicker_rtl .datepicker_prev { float: right; text-align: right; } .datepicker_current { float: left; width: 30%; text-align: center; } .datepicker_close, .datepicker_next { float: right; width: 34%; text-align: right; } .datepicker_rtl .datepicker_close, .datepicker_rtl .datepicker_next { float: left; text-align: left; } .datepicker_header { padding: 1px 0 3px; background: #333; text-align: center; font-weight: bold; height: 1.3em; } .datepicker_header select { background: #333; color: #fff; border: 0px; font-weight: bold; } .datepicker { background: #ccc; text-align: center; font-size: 100%; } .datepicker a { display: block; width: 100%; } .datepicker_titleRow { background: #777; } .datepicker_daysRow { background: #eee; color: #666; } .datepicker_weekCol { background: #777; color: #fff; } .datepicker_daysCell { color: #000; border: 1px solid #ddd; } .datepicker_daysCell a{ display: block; } .datepicker_weekEndCell { background: #ddd; } .datepicker_titleRow .datepicker_weekEndCell { background: #777; } .datepicker_daysCellOver { background: #fff; border: 1px solid #777; } .datepicker_unselectable { color: #888; } .datepicker_today { background: #fcc !important; } .datepicker_currentDay { background: #999 !important; } .datepicker_status { background: #ddd; width: 100%; font-size: 80%; text-align: center; }  #datepicker_div a, .datepicker_inline a { cursor: pointer; margin: 0; padding: 0; background: none; color: #000; } .datepicker_inline .datepicker_links a { padding: 0 5px !important; } .datepicker_control a, .datepicker_links a { padding: 2px 5px !important; color: #000 !important; } .datepicker_titleRow a { color: #eee !important; } .datepicker_control a:hover { background: #ddd !important; color: #333 !important; } .datepicker_links a:hover, .datepicker_titleRow a:hover { background: #ddd !important; color: #333 !important; }  .datepicker_multi .datepicker { border: 1px solid #777; } .datepicker_oneMonth { float: left; width: 185px; } .datepicker_newRow { clear: left; }  .datepicker_cover { display: none;  display: block;  position: absolute;  z-index: -1;  filter: mask();  top: -4px;  left: -4px;  width: 200px;  height: 200px;  } div.adbar { width: 130px; padding: 0px; float: right; height: 500px; margin-right: 1px; } div.adbar .abHeader { border: 0px; background-image: url( '/images/common/adwords_bar_header.png' ); background-position: top 100%; text-align: center; color: #d39902; font-weight: bold; font-size: 12px; padding-top: 5px; margin-bottom: -5px; height: 18px !important; font-family: "Verdana", "Arial", sans-serif; } div.adbar .abInside { background-color: #EEEEEF; border-left: 1px solid; border-right: 1px solid; border-top: 0px; border-bottom: 0px; border-color: #8e8c8f; padding-top: 4px; height: 600px; } div.adbar .abInside div { position: relative; top: -15px; left: -5px; } div.adbar .abFooter { border: 0px; background-image: url( '/images/common/adwords_bar_footer.png' ); background-position: bottom 100%; height: 19px; } div.adsns h2 { font-weight: bold !important; font-size: 16px !important; font-style: normal !important; } div.ainfo .attractionInformationBoxLong { margin-top: -35px; padding: 3px; width: 170px; float: right; margin-left: 12px; font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #627eb7; margin-bottom: 10px; } div.ainfo .attractionInformationBoxLong p { font-size: 11px; margin-top: 3px; margin-bottom: 5px; padding-right: 5px; } div.ainfo .attractionInformationBoxLong .line { margin-left: 7px; padding: 0px; width: 90%; margin-right: 3px; height: 1px; overflow: hidden; background-color: #bcd2e6; } div.ainfo .attractionInformationBoxLong .line_blank { height: 1px; overflow: hidden; } div.ainfo .attractionInformationBoxLong div div { padding-top: 5px; padding-bottom: 5px; } div.ainfo .attractionInformationBoxLong .type { font-weight: bold; padding-bottom: 0px; } div.ainfo .attractionInformationBoxLong .heading { font-weight: bold; text-align: center; position: relative; top: -12px; margin-bottom: -10px; } div.ainfo .attractionInformationBoxLong div div .transport_text { vertical-align: top; width: 100%; } div.ainfo a { color: #5699f5; } div.footr { color: #FFFFFF; text-align: center; margin-left: 4px; margin-right: 6px; } div.footr a { color: #7c976f; } div.footr .footer { width: 100%; background-color: #f7fdf5; text-align: center; position: relative; height: 30px; padding-top: 15px; border-top: 1px solid; border-right: 1px solid; border-left: 1px solid; border-color: #a7cc95; color: #7c976f; } div.footr .footerBottomRight { background-image: url('/images/common/curved_box_bottom_green.png'); margin-left: 20px; margin-top: -23px; margin-right: -2px; background-position: 100%; height: 23px; font-size: 2px; margin-bottom: -21px; z-index: 0; } div.footr .footerBottomLeft { background-image: url('/images/common/curved_box_bottom_green.png'); margin-right: 23px; background-position: 0; height: 23px; font-size: 2px; z-index: 100; } div.itabs { margin: 0 auto; margin-top: -7px; font-size: 11px; text-align: center; line-height:normal; } div.itabs ul { padding:10px 10px 0 0; list-style:none; } div.itabs li { display:inline; position: relative; margin:0; padding:0; } div.itabs a { cursor: pointer; background:url("/images/common/tableft1.gif") no-repeat left top; margin:0;  padding:5px 0 4px 4px; text-decoration:none; } div.itabs a span { background:url("/images/common/tabright1.gif") no-repeat right top; padding:5px 15px 4px 6px; color:#627EB7; }  div.itabs a span {float:none;}  div.itabs a:hover span { color:#627EB7; } div.itabs a:hover { background-position:0% -42px; } div.itabs a:hover span { background-position:100% -42px; } ul#topNavigation { list-style: none; padding-top: 20px; } ul#topNavigation li { display: inline; } div.itabs ul.inlineNavigation { margin-top: 20px; } div.mainc .longLine { height: 1px; overflow: hidden; width: 100%; background-color: #BCD2E6; } div.mainc div.breadcrumb { padding-top:1px; padding-bottom:5px; font-size: 12px; } div.mainc div.overviewContainer div.hotelTeaser { padding-left: 10px; padding-right: 10px; padding-top: 0px; padding-bottom: 0px; } div.mainc div.overviewContainer table.hotelTeaser { background-color: #FFFFFF; border: 0px; margin-bottom: -4px; margin-top: -4px; text-align: left; width: 100%; } div.mainc div.overviewContainer table.hotelTeaser tr td { padding-top: 1px; padding-bottom: 1px; } #hideHotels { display: none; } div.mainc div.overviewContainer table.hotelTeaser tr td.hideHotels { text-align: center; } div.mainc div.overviewContainer table.hotelTeaser tr td.moreHotels { text-align: center; } div.mainc div.overviewContainer table.hotelTeaser tr td span.hideShowText { position: relative; top: -3px; } div.mainc div.overviewContainer table.hotelTeaser tr td .price { color:#B30000; font-weight: bold; } div.mainc div.overviewContainer table.hotelTeaser tr td.rates { text-align: left; padding-left: 5px; } div.mainc div.overviewContainer table.hotelTeaser tr.hiddenHotels { display: none; } div.mainc div.overviewContainer table.hotelTeaser tr td .convertedPrice { color:#B30000; } div.mainc h1 { width: 570px; } div.mainc .headerIcons a.mapLink { text-decoration: none; color: #627EB7; } div.mainc .headerIcons a.mapLink:hover { color: #000000; } div.mainc .headerText { vertical-align: top; } div.mainc .headerIcons { text-align: right; font-size: 11px; color: #627EB7; padding-top: 5px; padding-right: 5px; height: 22px; } div.mainc .backLink { text-align: center; width: 100%; } div.mainc .articlePictures table { width: 100%; border: 0px; background-color: #FFFFFF; text-align: center; } div.mainc .articlePictures table td { padding: 10px; vertical-align: top; width: 50%; } div.mainc .articlePictures table td img { border: 1px solid; border-color: #000000; } div.mainc .articlePictures table td div.name { font-weight: bold; padding: 5px; } div.mainc .articleText { font-size: 11px; text-align: justify; padding-bottom: 20px; } div.mainc .sbWrapper { float: left; max-width: 23%; width: 18%; margin-top: -22px; margin-left: -5px; } div.mainc .articleText a { color: #627EB7; } div.mainc .articleText p { padding-bottom: 15px; } div.mainc .articleText ul { list-style-image: url( "/images/common/sidebar_dark_yellow_dot.gif"); margin-left: 30px; padding-bottom: 15px; } div.mainc .articleText table { font-size: 11px; border: 1px solid; border-color: #ffd259; background-color: #FDFAE8; text-align: center; } div.mainc .articleText table tr td.header { font-size: 10px !important; padding: 2px; font-weight: bold; background-color: #ffd259; } div.mainc .articleText table tr.tableHeading { font-size: 10px !important; padding: 2px; font-weight: bold; background-color: #ffd259; } div.mainc .articleImage { margin-right: 10px; margin-bottom: 7px; float: left; border: 1px solid; border-color: #000000; } div.mainc .notice { margin-top: 10px; margin-bottom: 15px; clear: both; font-size: 8px; } div.mainc .mainContent { float: right; max-width: 80%; width: 74.5em; } div.mainc .mainContent .mWrapper { float: left; width: 73em; position: relative; min-height: 650px; top: -20px; left: -5px; } div.mainc .cOverview { clear: both; margin-bottom: 15px; } div.mainc h2 { font-size: 12px; font-style: italic; } div.mainc .abWrapper { float: right; max-width: 31%; width: 130px; position: relative; top: -22px; margin-right: 3px; text-align: right; height: 95%; } div.mainc .overviewContainer { padding-top: 5px; padding-bottom: 5px; } div.mainc .overviewContainer .imgRight { float: right; margin-left: 10px; margin-bottom: 5px; } div.mainc .overviewContainer .imgRight img { border: 1px solid; border-color: #000000; } div.mainc .overviewContainer .imgLeft { float: left; margin-right: 10px; margin-bottom: 5px; } div.mainc .overviewContainer .imgLeft img { border: 1px solid; border-color: #000000; } div.mainc .overviewContainer .content div { margin-bottom: 7px; } div.mainc .overviewContainer .content div.transport p span { position: relative; top: -4px; } div.mainc .attractionIcons { float: right; } div.mainc .attractionIcons img { margin-left: 3px; } div.mainc div.sitemapContent { padding-left: 10px; padding-right: 10px; } div.mainc table.sitemapContent { margin-bottom: 20px; width: 100%; } div.mainc table.sitemapContent td { vertical-align: top; width: 50%; } div.mainc div.adsenseText { width: 100%; text-align: center; padding-bottom: 10px; } div.mainc div.bookmarkTop { float: left; } div.mainc div.bookmarkBottom { float: right; margin: 10px; } #rate_attraction { display: none; } div.rdrvw h2 { font-weight: bold; font-size: 16px; font-style: normal; } div.rdrvw p.author { padding: 5px; font-size: 12px; font-weight: bold; } div.rdrvw .review p { padding: 5px; } div.rdrvw div.bgBlue { background-color: #F6FAFF; } div.rdrvw p.noReview { font-size: 11px; padding-top: 5px; padding-bottom: 5px; } div.sbar { width: 168px; font-size: 11px; position: relative; left: 8px; margin-bottom: 10px; } div.sbar a { color: #d39902; } div.sbar a:visited { color: #d39902; } div.sbar .dates { width: 80px; } div.sbar .hotelSearch { text-align: center; margin-bottom: 5px; } div.sbar .hotelSearch input { margin-bottom: 5px; } div.sbar .hotelSearch table tr td { color: #d39902; } div.sbar .sbHeader { border: 0px; background-image: url( '/images/common/sidebar_header_hollow.png' ); background-position: top 100%; text-align: center; color: #d39902; font-weight: bold; font-size: 12px; padding-top: 5px; margin-bottom: -5px; height: 23px !important; font-family: "Verdana", "Arial", sans-serif; } div.sbar .sbInside { background-color: #fdfae8; border-left: 1px solid; border-right: 1px solid; border-top: 0px; border-bottom: 0px; border-color: #ffd259; padding-top: 4px; } div.sbar .sbInside ul { list-style-image: url("/images/common/sidebar_hollow_square.gif"); list-style-type: none; margin:0; margin-left: 20px; padding:0; line-height:16px; font-family: "Verdana", "Arial", sans-serif; } div.sbar div.sbInside ul li a:hover { color: #b88809; } div.sbar .sbInside ul li:hover { list-style-image: url("/images/common/sidebar_solid_square.gif"); } div.sbar .sbInside ul a { cursor: pointer; margin-left: -4px; } div.sbar .sbInside ul .sub { margin:0; margin-bottom:0px; margin-left:5px; padding:0; list-style-type:none; list-style-image: url("/images/common/sidebar_light_yellow_dot.gif"); } div.sbar .sbInside ul .sub li:hover { list-style-image: url("/images/common/sidebar_light_yellow_dot.gif"); } div.sbar .sbInside ul .sub .sbSelected { list-style-image: url("/images/common/sidebar_dark_yellow_dot.gif"); color: #000000; font-weight: bold; } div.sbar .sbInside ul .sub .sbSelected div { background-color: #ffd259; margin-left: -25px; } div.sbar .sbInside ul .sub .sbSelected div a { margin-left: 21px; } div.sbar .sbInside ul .sub li.sbSelected:hover { list-style-image: url("/images/common/sidebar_dark_yellow_dot.gif"); } div.sbar .sbFooter { border: 0px; background-image: url( '/images/common/sidebar_footer.png' ); background-position: bottom 100%; height: 17px; } div.sbar .sbInside li div.sbDelimiter { height: 1px; overflow: hidden; width: 157px; background-color: #ffd259; margin-left: -20px; margin-top: 8px; } div.sbar .sbInside div.sbDelimiter { height: 1px; margin-bottom: 5px; overflow: hidden; position: relative; top: -2px; left: 5px; width: 157px; background-color: #ffd259; } * { margin: 0; padding: 0; } ul { list-style: none; } body { font-family: Verdana, Arial, sans-serif; background-color:#FFFFFF; font-size: 62.5%; text-align: center; } .tooltip { cursor: pointer; } .tooltipDialog { -moz-border-radius-bottomleft:6px; -moz-border-radius-bottomright:6px; -moz-border-radius-topleft:6px; -moz-border-radius-topright:6px; background-color:#FFFFFF; border:1px solid #CECECE; color:#7D7D7D; max-width: 400px; font-size: 10px; font-weight:normal; padding:7px 9px; text-align:left; z-index:1000; } .clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; } * html .clearfix { height: 1%; } .clearfix { display: inline-block; } .clearfix { display: block; } h1 { font-size: 2.2em; font-weight: bold; } h2 { font-size: 2.0em; font-weight: normal; } a { text-decoration: none; color: #627EB7; } a:hover { color: #6e9af4; } .curvedBoxTopBlue { background-image:url(/images/common/blue_box_rounded_top.png); } .curvedBoxBottomBlue { background-image:url(/images/common/blue_box_rounded_bottom.png); } .curvedBoxTopRed { background-image:url(/images/common/red_box_rounded_top.png); } .curvedBoxBottomRed { background-image:url(/images/common/red_box_rounded_bottom.png); } .curvedBoxTopYellow { background-image:url(/images/common/yellow_box_rounded_top.png); } .curvedBoxBottomYellow { background-image:url(/images/common/yellow_box_rounded_bottom.png); } .curvedBoxTopLeft { font-size:2px; height:14px; margin-right:14px; width: 15px; z-index:100; } .curvedBoxTopRight { background-position:100% 0pt; font-size:2px; height:14px; margin-left:14px; margin-top:-14px; z-index:100; } .curvedBoxBottomLeft { background-position:0pt -14px; background-position:0pt -14px; font-size:2px; height:14px; margin-right:14px; z-index:100; width:15px; } .curvedBoxBottomRight { background-position:100% -14px; font-size:2px; height:14px; margin-left:14px; margin-top:-14px; z-index:100; } .curvedBoxContent { border: none; border-left: 1px solid; border-right: 1px solid; padding-bottom: 15px; } .curvedBoxContentBlue { border-color: #BCD2E6; background-color: #F6FAFF; } .curvedBoxContentRed { border-color: #E6A38E; background-color: #FFFBFB; } .curvedBoxContentYellow { border-color: #ffd259; background-color: #FDFAE8; } .curvedBoxHollow { background-image: url('/images/common/blue_box_hollow.png'); } .curvedBoxHollowBlue { background-image: url('/images/common/blue_box_hollow.png'); } .curvedBoxHollowRed { background-image: url('/images/common/red_box_hollow.png'); } .curvedBoxHollowYellow { background-image: url('/images/common/yellow_box_hollow.png'); } .curvedBoxHollowGreen { background-image: url('/images/common/green_box_hollow.png'); } .curvedBoxHollowTopLeft { height: 15px; width: 15px; font-size: 2px; margin-right: 15px; } .curvedBoxHollowTopRight { margin-left: 15px; margin-top: -15px; background-position: 100% 0; height: 15px; font-size: 2px; } .curvedBoxHollowBottomLeft { margin-right: 15px; background-position: 0 -15px; height: 15px; font-size: 2px; width:15px; } .curvedBoxHollowBottomRight { margin-left: 15px; margin-top: -15px; background-position: 100% -15px; height: 15px; font-size: 2px; } .curvedBoxHollowContentBlue { border-right: 2px solid; border-left: 2px solid; border-color: #e1ecfa; } .curvedBoxHollowContentRed { border-right: 2px solid; border-left: 2px solid; border-color: #fde4e4; } .curvedBoxHollowContentYellow { border-right: 2px solid; border-left: 2px solid; border-color: #f4e795; } .curvedBoxHollowContentGreen { border-right: 2px solid; border-left: 2px solid; border-color: #a7cc95; } .wrapper { background-color: #fff; } .topBanner { height:84px; width:865px; text-align: center; margin: 0 auto; margin-top:7px; } .topBanner .iphonetext { margin-top: 3px; text-align: center; margin-left: 5px; width: 100px; border: 0; float: left; } .topBanner .iphone { border: 0; float: left; margin-top: 5px; } .topBanner .flags div { padding-bottom: 3px; } .topBanner .flags img { border: 1px solid; border-color: #000000; } .topBanner .flags { float: right; margin-right: 10px; } .topBanner .logo img { margin-left: -48px; } .wrapper { width: 91.5em; max-width: 100%; margin: 0 auto; text-align: left; } .wrapper .topLeft { background-image: url('/images/common/roundedcorners5_whitebg.gif'); height: 26px; font-size: 2px; margin-right: 26px; z-index: 100; } .wrapper .topRight { margin-left: 26px; margin-top: -26px; margin-right: -2px; background-position: 100% 0; background-image: url('/images/common/roundedcorners5_whitebg.gif'); height: 26px; font-size: 2px; z-index: 100; } .wrapper .bottomLeft { margin-right: 26px; background-position: 0 -26px; background-image: url('/images/common/roundedcorners5_whitebg.gif'); height: 26px; font-size: 2px; z-index: 100; } .wrapper .bottomRight { margin-left: 26px; margin-top: -26px; margin-right: -2px; background-position: 100% -26px; background-image: url('/images/common/roundedcorners5_whitebg.gif'); height: 26px; font-size: 2px; z-index: 100; } .wrapper .pageContent { float: left; width: 100%; border-left: 1px solid; border-right: 1px solid; border-top: 0px; border-bottom: 0px; border-color: #bcd2e6; color: #000000; padding-right:0px; padding-bottom: 70px; } .wrapper .pageFooter { position: relative; top: -70px; }  #addthis_services { background-color: #FFFFFF; } #addthis_services a { padding: 0px 0px 0px 4px; color:#333333; display: block; font-weight: normal; } #addthis_services td{ padding: 1px 0px 1px 0px; } #addthis_dropdown15 a:hover { background-color: #F5F5F5; } #addthis_dropdown15 a { text-decoration: none; font-family:Geneva, Arial, Helvetica, sans-serif; font-size: 12px; } #addthis_dropdown15 img { border:none; vertical-align:middle; width: 16px; height: 16px; } #addthis_dropdown15 { z-index: 1000000; text-align: left; width: 230px; position: absolute; display: none; border: #CCCCCC solid 1px; padding: 1px 1px 0px 1px; overflow: hidden; background-color: #FFFFFF; font-family:Geneva, Arial, Helvetica, sans-serif; }  .niceButtonText { cursor: pointer; display:block; float:left; font-family:Arial,sans-serif; font-size:12px; font-weight:bold; height:19px; padding:4px 8px 0pt; text-decoration:none; } .niceButtonLeftEnd { cursor: pointer; display:block; float:left; height:22px; width:5px; } .niceButtonRightEnd { cursor: pointer; background:transparent url(/images/common/gradient_green_end.gif) no-repeat scroll -5px 0px; display:block; float:left; height:22px; width:5px; } .niceButtonTextGreen { background:transparent url(/images/common/gradient_green.gif) no-repeat; color:#3d9313; } a:hover .niceButtonTextGreen { color:#2c6c0d; } .niceButtonLeftEndGreen { background:transparent url(/images/common/gradient_green_end.gif) no-repeat scroll 0px 0px; } .niceButtonRightEndGreen { background:transparent url(/images/common/gradient_green_end.gif) no-repeat scroll -5px 0px; } .niceButtonTextBlue { background:transparent url(/images/common/gradient_blue.gif) no-repeat; color:#4397e3; } a:hover .niceButtonTextBlue { color:#2173bc; } .niceButtonLeftEndBlue { background:transparent url(/images/common/gradient_blue_end.gif) no-repeat scroll 0px 0px; } .niceButtonRightEndBlue { background:transparent url(/images/common/gradient_blue_end.gif) no-repeat scroll -5px 0px; } .niceButtonTextRed { background:transparent url(/images/common/gradient_red.gif) no-repeat; color:#db8f77; } a:hover .niceButtonTextRed { color:#bc5f42; } .niceButtonLeftEndRed { background:transparent url(/images/common/gradient_red_end.gif) no-repeat scroll 0px 0px; } .niceButtonRightEndRed { background:transparent url(/images/common/gradient_red_end.gif) no-repeat scroll -5px 0px; } .niceButtonTextYellow { background:transparent url(/images/common/gradient_yellow.gif) no-repeat; color:#d39902; } a:hover .niceButtonTextYellow { color:#bc830a; } .niceButtonLeftEndYellow { background:transparent url(/images/common/gradient_yellow_end.gif) no-repeat scroll 0px 0px; } .niceButtonRightEndYellow { background:transparent url(/images/common/gradient_yellow_end.gif) no-repeat scroll -5px 0px; } div.WTRVW h2 { font-weight: bold; font-size: 16px; font-style: normal; margin-top: 10px; } div.WTRVW div.writeReviewBox { width: 100%; } div.WTRVW div.writeReviewBox table { width: 100%; border: 0px; } div.WTRVW div.writeReviewBox table tr td input { width: 300px; } div.WTRVW div.writeReviewBox textarea{ width: 90%; height: 200px; margin-top: 10px; margin-left: 30px; margin-bottom: 10px; }
