﻿#navigation ul { list-style-type:none; }
#navigation li { border-right:1px solid #333; margin:0; padding:0; float:left; }
#navigation li a { padding:15px 10px; display:block; }
#navigation li a:link, #navigation li a:hover, #navigation li a:visited { font-weight:bold; color:#fff; text-decoration:none; }
#navigation li a:hover { text-decoration:underline;}
li.current a { color:#C4CD19 !important; text-decoration:underline !important; }
#add-it { padding-left:50px !important; width:auto;border:none !important; }

#stars { display:inline; margin-left: 4px; }
.map_container_bottom{overflow:hidden;border:1px solid #ccc;position:relative;top:0;left:0;width:100%;margin-top:10px;}
#map{border:1px solid #666;background-color:#fff;height:360px;width:100%;overflow:hidden;}

#over-gradient { background:url(images/topgradient.png) repeat-y right; }
#navigation-gradient { background:url(images/navigationgradient.png) repeat-x; }
#check-availability input { background:url(images/navigationgradient.png) repeat-x bottom; }
.long-description { padding-top:7px; }

.page_instantweb .dropdown_lang_details { position:absolute; right:10px; }
.page_instantweb #content { position:relative; }
.body_booking_confirmation .below-header, .page_details .below-header, .body_booking .below-header { height:auto !important; }
.body_booking_confirmation .menuitem, .page_details .menuitem, .body_booking .menuitem { padding:5px 0 0 18px !important;  background:transparent url(images/icon_arrow_left.gif) left 6px no-repeat !important; border:none !important;}
.body_booking_confirmation .menuitem a, .page_details .menuitem a, .body_booking .menuitem  a { display:inline !important; padding:0 !important; }
.body_booking_confirmation #navigation a:link, .body_booking_confirmation #navigation .menuitem a:visited,
.page_details #navigation a:link, .page_details #navigation .menuitem a:visited,
.body_booking #navigation a:link, .body_booking #navigation .menuitem a:visited { color:#000 !important; }
.body_booking_confirmation #navigation, .page_details #navigation, .body_booking #navigation { background:none !important; }
.body_booking_confirmation #below-header, .page_details #below-header, .body_booking #below-header { margin-left:4px; z-index:50; position:absolute; height:auto !important; }
.body_booking #page_container { padding-top:25px; }
.body_booking_confirmation #page_container { padding-top:15px; }

#head-location h2 { float:left; }
#head-location #stars .star { background-image:url(images/star.gif); width:16px; height:16px; display:block;   float:left; padding:0px; }
#head-location #stars { float:left;}
#head-location { padding-bottom:25px; }

.body_booking_confirmation #map_container_directions #map { width:400px; }