/* Styles for Guest Reviews */
@import url('../../App_Themes/Default/MainStyle.css');
.provider_currentpromotion  {
background:url("images/promobg.png") repeat-y scroll left center #E9D07C;
border-color:#F2E4B4 #68551A #68551A #F2E4B4;
border-style:solid;
border-width:1px 2px 2px 1px;
color:#68551A;
font-weight:bold;
margin-bottom:10px;
padding:8px;
}

body { margin:0px; font-family:Tahoma, Geneva, sans-serif; font-size:12px; }
ul, form { margin:0; padding:0; }
ul { list-style-position:inside; }
img { border:none; }
.clear { clear:both; overflow:hidden; font-size:1px; height:1px; }
#container, #position_holder { background:#fff; border-right:1px solid #656563;  border-left:1px solid #656563; width:920px; margin:0 auto; }
#header { height:130px; background-position:right top; background-repeat:no-repeat;}
a:link, a:visited, a:hover { color:#000; text-decoration:underline; }
a:hover { text-decoration:underline; }
#header #logo { width:215px; height:130px; }
#over-gradient {   font-family:Times New Roman, Times, serif; line-height:25px;  padding:10px 0px 10px 25px; }
#over-header h1 { font-size:28px; color:#fff; margin:0; padding:0; }
#over-header #provider_rating { color:#fff; padding-right: 10px;}
#over-header span { font-size:18px; color:#fff; }

#content { padding:15px; width:628px; float:left; border-right:1px #ccc dashed; }
/* JIRA:EVMYWEB-3795 */
#container .expand { border-right:0px; width:890px; }

#content-column { width:240px; float:right; padding:10px; _padding:8px; }
#breadcrumbs, #block_upper_top { display:none !important; }
#footer { padding:2px 0 2px 10px; background:url(images/footer.gif) no-repeat 5px 0px; }
#footer ul { list-style-type:none; font-size:11px; }
#footer ul li { float:left; padding:5px 0 5px 7px; }
#footer ul li a { display:block; padding-right:5px; border-right:1px solid #777; }

#powered-by-eviivo { text-indent:-1000px; margin:0 8px; float:right; overflow:hidden; display:block; width:55px; height:35px; display:block; }
#custom-footer, #reciporal-links { padding:0 8px; }

#name-info h1, #name-info h2 { margin:0px; }
#name-info h1 { line-height:37px; color:#5D4834; font-size:35px; font-weight:normal; }
#name-info h2 { padding-left:3px; font-size:14px; color:#666; }
#map-link { padding:5px 0 5px 3px; font-size:11px; }
#map-link a { text-decoration:underline; }
#awards img { margin:0px 4px 4px 0; }
#awards { padding:0; }
#navigation ul { list-style-position:outside; }
#navigation { overflow:hidden;}

/* Gallery */
#gallery { margin:10px 0 10px 10px; float:right; width:306px; }

#gallery.initialize #thumbs { background: url(images/lytebox/loading.gif) center no-repeat; }
#gallery.initialize #previous, #gallery.initialize #next, #gallery.initialize .zoom { display:none; }
#gallery a { color: #000000!important;text-decoration: none; cursor:pointer; }
#gallery .zoom { width:263px; height:198px; position:absolute; z-index:1000; background:transparent url(images/zoom.gif) no-repeat bottom right; }
#next, #previous { width:20px; height:200px; font-size:1px; background:transparent url(images/gallery_prev_next.gif) no-repeat 0 top; }
#previous { float:left; }
#next { float:right; background-position:-20px top; }
#previous:hover { background-position:-40px top; }
#next:hover { background-position:-60px top }
.first #previous, .last #next {visibility:hidden;}
#thumbs { overflow:hidden; float:left; width:266px; height:200px; background-color:#000000; }
#images { float: left; position: relative; }
/* provider image small size: 350 x 263*/
#images img { width:260px; height:195px; padding:2px; border:1px solid #000000; position:relative; }
#images .hidden { display:none; position:absolute; }

#content-column h3 { background:none; color:#444; text-indent:0; padding:0; }

#secure-info { background:url(images/locker.gif) no-repeat 0px 10px; }
#secure-info h3 { margin:0; font-size:16px;  padding:5px 0 0px 28px; }
#secure-info p { margin:0; font-size:11px; padding-left:29px; }

#searchbox { border:1px solid #ccc; padding:5px; }
#searchbox select { width:45px; }
.sitem { float:left; margin:5px 8px 0 0;  }
.sitem div { font-weight:bold; font-size:12px; padding-bottom:2px; }
.i-check-in { margin-left:10px; clear:both; float:none; }
.i-check-in input { float:left; width:70px; margin-right:5px; }
.i-check-in img { margin:-1px 0 0 4px; }
.i-nights { clear:left; margin-left:10px; }
.i-nights input { width:45px; *margin-left:-10px; }
.i-consumer .sitem { margin:0 8px 0 0; }
#rooms { padding-left:10px; }
.row-room { clear:both; }

#check-availability { text-align:center; padding-top:10px; padding:0; clear:both; background:transparent none no-repeat scroll left top; overflow:hidden; }
#check-availability input { margin-top:10px; padding:8px 26px;  overflow:visible !important; cursor:pointer; font-size:14px; font-weight:bold; border:none; background:transparent none no-repeat scroll right top; }

#widgets { margin-top:10px; }
#widgets h4 { padding:10px 0 0 0; font-size:22px; color:#777; margin:0 0 8px 0; font-weight:normal; }

.nearby { padding:3px 0 5px 3px; border-bottom:1px dashed #ccc; }
.n-title { color:#333 !important; display:block; padding-bottom:2px; font-weight:bold; }
.n-more { text-decoration:underline !important; display:block; text-decoration:underline; margin-bottom:8px; }

#special-offer { width:293px;}
                 
#stars span { margin-right:2px; padding-right:16px; padding-bottom:16px; background:transparent url(images/star.png) no-repeat 0 0; }
/* Rooms */
.provider_roomdetails { margin:10px 0; }
.product_block { margin-top:10px; padding-bottom:10px; border-bottom:1px dashed #ccc; }
.product_leftcol { padding-bottom:15px; margin-right:10px; float:left; }
.product_h1 { font-size:14px; font-weight:bold; padding-bottom:5px; }
.provider_thumbs img { cursor:pointer; padding:3px; height:55px; margin:3px 3px 0 0; width:55px; border:1px solid #ccc; float:left; }
.product_description h5 { font-size:12px; margin:10px 0 0 3px; }

/* Icons */
.icon_calendar{text-decoration:none;font-size:1px;display:block;width:24px;height:24px;background:url(images/calico.gif) no-repeat;margin-left:3px;float:left;}
.icon_calendar_btn{text-decoration:none;font-size:1px;display:block;border:none !important;width:24px !important;height:24px !important;float:left;background:url(images/calico.gif) no-repeat;margin:0 !important;padding:0 !important;cursor:pointer;}
/* Calendar popup */
.calendar .ajax__calendar_container {border:1px solid #646464;background-color:#ffffff;color:#000000;}
.calendar .ajax__calendar_footer {border-top:1px solid #f5f5f5;}
.calendar .ajax__calendar_dayname {border-bottom:1px solid #f5f5f5;font-weight:bold;}
.calendar .ajax__calendar_day {border:1px solid #ffffff;}
.calendar .ajax__calendar_month {border:1px solid #ffffff;}
.calendar .ajax__calendar_year {border:1px solid #ffffff;}
.calendar .ajax__calendar_hover .ajax__calendar_day {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.calendar .ajax__calendar_hover .ajax__calendar_month {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.calendar .ajax__calendar_hover .ajax__calendar_year {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.calendar .ajax__calendar_hover .ajax__calendar_title {color:#0066cc;}
.calendar .ajax__calendar_hover .ajax__calendar_today {color:#0066cc;}
.calendar .ajax__calendar_container {z-index:777;}
.calendar .ajax__calendar_prev {background-image:url(images/calendar_prev.gif);}
.calendar .ajax__calendar_next {background-image:url(images/calendar_next.gif);}
.calendar .ajax__calendar_active div {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.calendar .ajax__calendar_other div {background-color:#fff;border-color:#fff;color:#aaa;}
.calendar .ajax__calendar_active_today div {background-color:#fcc;border:1px solid #f00;}
.calendar .ajax__calendar_past div {background-color:#fff;color:#ddd;border:none;cursor:default;}
.calendar .ajax__calendar_past.ajax__calendar_hover div {background-color:#fff;color:#ddd;border:none;cursor:default;}
.calendar .ajax__calendar_title {color:#0066cc;}
.calendar .ajax__calendar_today {color:#f00;}

/* Searchbox - visibility for industry types */
.searchTypeServiced #searchControl_panelNonServiced,
.searchTypeNonServiced #searchControl_panelServiced {display:none;}
.searchTypeServiced #searchControl_panelServiced,
.searchTypeNonServiced #searchControl_panelNonServiced {display:block;}

/* - visibility for rooms */
#content-column .room1,
#content-column .room2,
#content-column .room3 {display:none;}

#content-column .showRooms1 .room1, 
#content-column .showRooms2 .room1, 
#content-column .showRooms2 .room2, 
#content-column .showRooms3 .room1, 
#content-column .showRooms3 .room2, 
#content-column .showRooms3 .room3 {display:block;}

.recreation_block { float:left; margin-right:20px; }
h2 { font-size:22px; margin:5px 0 10px 0; }
h5 { margin:15px 0 5px 0; font-size:14px; }

/* Lightbox */
#lbOverlay { position: fixed; top: 0; left: 0; z-index: 99998; width: 100%; height: 500px; background-color: #000000; }
#lbMain { position: absolute; left: 0; width: 100%; z-index: 99999; text-align: center; line-height: 0; }
#lbMain a img { border: none; }
#lbOuterContainer { position: relative; background-color: #fff; width: 200px; height: 200px; margin: 0 auto; border: 3px solid #888888; }
#lbDetailsContainer { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; width: 100%; line-height: 1.4em;	overflow: auto; margin: 0 auto; border: 3px solid #888888; border-top: none; }
#lbImageContainer, #lbIframeContainer { padding: 10px; }
#lbLoading { position: absolute; top: 45%; left: 0%; height: 32px; width: 100%; text-align: center; line-height: 0; background: url(images/lytebox/loading.gif) center no-repeat; }
#lbHoverNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lbImageContainer>#lbHoverNav { left: 0; }
#lbHoverNav a { outline: none; }
#lbPrev { width: 49%; height: 100%; background: transparent url(images/lytebox/blank.gif) no-repeat; display: block; left: 0; float: left; }
#lbPrev.grey:hover, #lbPrev.grey:visited:hover { background: url(images/lytebox/prev_grey.gif) left 15% no-repeat; }
#lbNext { width: 49%; height: 100%; background: transparent url(images/lytebox/blank.gif) no-repeat; display: block; right: 0; float: right; }
#lbNext.grey:hover, #lbNext.grey:visited:hover { background: url(images/lytebox/next_grey.gif) right 15% no-repeat; }
#lbPrev2, #lbNext2 { text-decoration: none; font-weight: bold; }
#lbPrev2.grey, #lbNext2.grey, #lbSpacer.grey { color: #333333; }
#lbPrev2_Off, #lbNext2_Off { font-weight: bold; }
#lbPrev2_Off.grey, #lbNext2_Off.grey { color: #CCCCCC; }
#lbDetailsData { padding: 0 10px; }
#lbDetailsData.grey { color: #333333; }
#lbDetails { width: 60%; float: left; text-align: left; }
#lbCaption { display: block; font-weight: bold; }
#lbNumberDisplay { float: left; display: block; padding-bottom: 1.0em; }
#lbNavDisplay { float: left; display: block; padding-bottom: 1.0em; }
#lbClose { padding-right:18px; padding-top:3px; font-size:14px; font-weight:bold; color:#333333; height: 28px; float: right; margin-bottom: 1px; background: url(images/lytebox/close.png) no-repeat right top; }
#lbClose:hover { text-decoration:none; }
#lbPlay { width: 64px; height: 28px; float: right; margin-bottom: 1px; background: url(images/lytebox/play_grey.png) no-repeat; }
#lbPause { width: 64px; height: 28px; float: right; margin-bottom: 1px; background: url(images/lytebox/pause_grey.png) no-repeat; }

.viewcontact h5 { font-size:12px !important; font-weight:bold;  }
.viewcontact .provider_contact_details { margin-top:15px; }
.viewcontact .provider_contact_details .provider_city,
.viewcontact .provider_contact_details .provider_county { display:inline; font-size:12px; font-weight:normal }
.viewcontact .provider_full_details { padding-top:15px; }

.viewdirections #map_getDrivingDirectionsHolder { padding:4px 0; }
.viewdirections #map_getDrivingDirectionsHolder input { margin:0 3px; }
.viewdirections .dir_rail_block { padding-bottom:15px; border-bottom:1px dashed #ccc; }
.viewdirections #map { clear:both; }
.viewdirections #map_container_directions { margin-top:-15px; }
.viewdirections #map_container_directions input { font-size:11px; }
.viewdirections  #map_getDrivingDirectionsHolder input { float:none; font-size:12px; }

/* MyWebsite tweaks */
#below-header {display:none;}
#position_holder {width: 920px;border-left:1px solid #656563;border-right:1px solid #656563;}
#position_holder #over-header {width:auto;}
#position_holder #below-header {display:block; height:40px;}
#position_holder #below-header li {list-style-type:none;}
.myweb .provider_top_left .provider_name {display:none;}
.myweb .myweb_tabs {display:none;}
.myweb #searchbox {margin-top:0;}
#page_container { width:auto; border:none; }

#block_bottom_top { width:920px; }
.body_booking .page_maincolumn {width:650px;}
.provider_thumbs img { padding:1px; width:38px; height:38px; }
#page_bookingsummaryleft, #results_sidecolumn .searchbox_bg,
#page_filters, #page_nearbyproviders {border:1px solid #ccc; background:none; }


#map_findAddress { padding-top:5px;}
#map_findAddress #map_printMap { margin-right:-4px; }
#map_findAddress input { margin-right:4px; }
.button_search_container { background:none; }

#bdr-footer-link { margin:0; text-align:right; padding:0 10px 0 0; color:#000; font-weight:normal; font-size:11px; right:0px; }
.page_instantweb #map_printMap { float:right; padding-bottom:3px; }

#poi_container { background:#fff; width:80%; padding:20px; margin:0 auto; }

/* Culture */
.culture_dropdown { width:113px; float:right; }
.dropdown_lang_details  { height:25px; text-align:right; }
.dropdown_lang_details .culture_dropdown { padding:0; }
.culture_dropdown select { width:90px !important; }
.cultureImage_en_GB { background:url(../../images/CultureFlags/en-GB.gif) no-repeat left; }
.cultureImage_cy_GB { background:url(../../images/CultureFlags/cy-GB.gif) no-repeat left; }
.cultureImage_en_AU { background:url(../../images/CultureFlags/en-AU.gif) no-repeat left; }
.cultureImage_en_CA { background:url(../../images/CultureFlags/en-CA.gif) no-repeat left; }
.cultureImage_en_EN { background:url(../../images/CultureFlags/en-EN.gif) no-repeat left; }
.cultureImage_en_NZ { background:url(../../images/CultureFlags/en-NZ.gif) no-repeat left; }
.cultureImage_en_US { background:url(../../images/CultureFlags/en-US.gif) no-repeat left; }
.cultureImage_en_ZA { background:url(../../images/CultureFlags/en-ZA.gif) no-repeat left; }
.cultureImage_en_AE { background:url(../../images/CultureFlags/en-AE.gif) no-repeat left; }
.cultureImage_en_HK { background:url(../../images/CultureFlags/en-HK.gif) no-repeat left; }
.cultureImage_en_IE { background:url(../../images/CultureFlags/en-IE.gif) no-repeat left; }
.cultureImage_en_IN { background:url(../../images/CultureFlags/en-IN.gif) no-repeat left; }
.cultureImage_en_MY { background:url(../../images/CultureFlags/en-MY.gif) no-repeat left; }
.cultureImage_en_NO { background:url(../../images/CultureFlags/en-NO.gif) no-repeat left; }
.cultureImage_en_SG { background:url(../../images/CultureFlags/en-SG.gif) no-repeat left; }
.cultureImage_en_TH { background:url(../../images/CultureFlags/en-TH.gif) no-repeat left; }
.cultureImage_zh_CN { background:url(../../images/CultureFlags/zh-CN.gif) no-repeat left; }
.cultureImage_zh_HK { background:url(../../images/CultureFlags/zh-HK.gif) no-repeat left; }
.cultureImage_cs_CZ { background:url(../../images/CultureFlags/cs-CZ.gif) no-repeat left; }
.cultureImage_da_DK { background:url(../../images/CultureFlags/da-DK.gif) no-repeat left; }
.cultureImage_nl_NL { background:url(../../images/CultureFlags/nl-NL.gif) no-repeat left; }
.cultureImage_nl_BE { background:url(../../images/CultureFlags/nl-BE.gif) no-repeat left; }
.cultureImage_fi_FI { background:url(../../images/CultureFlags/fi-FI.gif) no-repeat left; }
.cultureImage_fr_FR { background:url(../../images/CultureFlags/fr-FR.gif) no-repeat left; }
.cultureImage_fr_BE { background:url(../../images/CultureFlags/fr-BE.gif) no-repeat left; }
.cultureImage_fr_CA { background:url(../../images/CultureFlags/fr-CA.gif) no-repeat left; }
.cultureImage_fr_CH { background:url(../../images/CultureFlags/fr-CH.gif) no-repeat left; }
.cultureImage_de_DE { background:url(../../images/CultureFlags/de-DE.gif) no-repeat left; }
.cultureImage_de_AT { background:url(../../images/CultureFlags/de-AT.gif) no-repeat left; }
.cultureImage_de_CH { background:url(../../images/CultureFlags/de-CH.gif) no-repeat left; }
.cultureImage_el_GR { background:url(../../images/CultureFlags/el-GR.gif) no-repeat left; }
.cultureImage_hu_HU { background:url(../../images/CultureFlags/hu-HU.gif) no-repeat left; }
.cultureImage_it_IT { background:url(../../images/CultureFlags/it-IT.gif) no-repeat left; }
.cultureImage_it_CH { background:url(../../images/CultureFlags/it-CH.gif) no-repeat left; }
.cultureImage_ja_JP { background:url(../../images/CultureFlags/ja-JP.gif) no-repeat left; }
.cultureImage_ko_KR { background:url(../../images/CultureFlags/ko-KR.gif) no-repeat left; }
.cultureImage_ms_MY { background:url(../../images/CultureFlags/ms-MY.gif) no-repeat left; }
.cultureImage_nb_NO { background:url(../../images/CultureFlags/nb-NO.gif) no-repeat left; }
.cultureImage_pl_PL { background:url(../../images/CultureFlags/pl-PL.gif) no-repeat left; }
.cultureImage_pt_PT { background:url(../../images/CultureFlags/pt-PT.gif) no-repeat left; }
.cultureImage_pt_BR { background:url(../../images/CultureFlags/pt-BR.gif) no-repeat left; }
.cultureImage_ru_RU { background:url(../../images/CultureFlags/ru-RU.gif) no-repeat left; }
.cultureImage_es_ES { background:url(../../images/CultureFlags/es-ES.gif) no-repeat left; }
.cultureImage_es_AR { background:url(../../images/CultureFlags/es-AR.gif) no-repeat left; }
.cultureImage_es_MX { background:url(../../images/CultureFlags/es-MX.gif) no-repeat left; }
.cultureImage_es_US { background:url(../../images/CultureFlags/es-US.gif) no-repeat left; }
.cultureImage_sv_SE { background:url(../../images/CultureFlags/sv-SE.gif) no-repeat left; }
.cultureImage_th_TH { background:url(../../images/CultureFlags/th-TH.gif) no-repeat left; }
#languages-footer { margin-right:-7px; clear:both; padding:5px 0 30px 0; }
#languages-footer ul { width:900px; float:left; list-style-type:none; padding-left:8px; }
#languages-footer ul li { float:left; margin-right:5px; list-style-position:outside; }
#languages-footer ul li a:hover, #languages-footer ul li a:link, 
#languages-footer ul li a:visited { padding-left:20px; color:#000; font-size:11px; text-decoration:none;}
#languages-footer ul .cultureImage_zh_CN { margin-right:0px !important; }

.local_locations_block ul li { font-weight:bold; }
.local_locations_block ul li.locdescript { font-weight:normal; padding-left:13px; *padding-left:16px; list-style-type:none; list-style-position:outside; padding-bottom:5px; }
.recreation_block ul li { list-style-position:outside; }
.recreation_block { float:left; margin-right:5px; width:121px; }
.access_block li { padding-bottom:8px; }

#languages-footer { width:545px; margin:0 auto !important; padding:0 0 45px 0 !important; *padding:0  !important; }
#lang-title { float:left; font-size:11px; padding-top:7px; }
#languages-footer ul { float:left; list-style-type:none; padding-left:7px; width:460px !important; }
#languages-footer ul li { width:72px; padding-bottom:2px;}
#languages-footer ul li.cultureImage_zh_CN { width:80px !important; }
#languages-footer .cultureImage_en_GB, #languages-footer .cultureImage_nb_NO { width:60px !important; }
#languages-footer, #languages-footer ul li a, #lang-title, #cprght,
.currency_legal a, .currency_legal { color:#333; font-family:verdana,helvetica,clean,sans-serif !important; font-size:9px !important; }
.busschild_block ul { padding-left:0; }

/* disable gradients on IE6 */
#over-gradient, #check-availability input, #navigation-gradient, .menuitem   { _background:none !important; }

/* reviews widget */
.inst-reviewblock { border:1px solid #CCCCCC; padding:5px; }
.instrev-head h3 { font-size:16px; margin:0; }
.instrev-head {  background:url(images/quotebubble.png) left center no-repeat; padding-left:28px; font-size:11px; }
.instrev-bar { padding:15px 0; }
.instrev-blabel { float:left; padding-right:5px; }
.instrev-who { text-align:right; font-style:italic; }
.instrev-more:link, .instrev-more:visited, .instrev-more:hover, .instrev-more { text-decoration:underline; }
.inst-openq { padding-left:15px; margin-right:3px; background:url(images/quotes.png) top left no-repeat; font-size:9px !important; line-height:12px !important; font-family:Arial !important;}
.inst-closeq { padding-left:15px; margin-left:3px; background:url(images/quotes.png) bottom left no-repeat; font-size:9px !important; line-height:12px !important; font-family:Arial !important;}

/* reviews tab */
.review_wideblock .rev_left, .review_overviewblock {width:370px;}

.arrow_right { background:url(images/calendar_next.gif) no-repeat right; }
.arrow_left { background:url(images/calendar_prev.gif) no-repeat left; }
.rev-pagination .revpag-right .arrow_right {padding:3px 14px 4px 0;}
.rev-pagination .revpag-left .arrow_left {padding:3px 0 4px 14px;}
.reviewtab_toptable {margin:15px 2px 10px;}
.viewreviews  { padding-top:30px; }
.reviewblock_reviewtab {margin:5px 3px 0 0 !important;font-size:11px; font-weight:bold;}
.reviewblock_intro { font-size:11px!important; }
.inst-reviewblock .review_bar {float:left;margin:3px 5px 0 0;}
.review_wideblock .review_data_table { border-collapse:collapse; }

.review_wideblock .revresp-top {background:transparent url(images/provquoteup.png) no-repeat scroll left top;width:370px;}
.review_wideblock .revresp-main {background:transparent url(images/provquoteup.png) no-repeat scroll left bottom;width:350px;}

.provider_top_left { width:450px; padding:0; margin-top:-25px; }

.viewreviews .hreview-aggregate .provider_info_small_label,
.reviewheader_sort, .viewreviews .h3_in { font-size:14px; font-weight:bold; color:#444; }

.viewreviews .reviewheader_sort { margin:0; }
.inst-reviewblock .review_quote {padding:0 0 7px;}
#searchbox { width:auto; }

#content .button_button .input { padding:4px 8px; border:none; font-weight:bold; cursor:pointer; display:block; }
.startdate_input input { margin-right:3px; }
.searchbox_myweb table td .startdate_input {width:115px;}
#content .searchbox_toplabel  { background:#fff; }
#content .searchbox_toplabel a:link,  #content .searchbox_toplabel a:visited, .searchbox_toplabel a:hover { color:#666; }
#content .searchbox_multiple h5 { margin-bottom:10px; }
#content .searchbox_myweb  h5 { margin-bottom:15px; }
#content .two_month_calendar_legend { width:auto; margin-top:20px; }
#content .self_Legend { float:none; }
#content .two_month_calendar {padding-left:70px;}

.body_booking_confirmation .provider_top_left, .body_booking .provider_top_left  { display:none; }

.searchbox_myweb_results .tip { float:right; margin-right:10px; }

#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; }
#star_class { float:left; }
.map_container_bottom{overflow:hidden;border:1px solid #ccc;position:relative;top:0;left:0;width:100%;margin-top:10px;}
.map_container_bottom #map,
#map{border:1px solid #666;background-color:#fff;height:360px;width:100%;overflow:hidden;margin:0;}

#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; }
#map_container_directions { float:none; margin-left:0px; }
.body_booking_confirmation #map_container_directions { float:right; }
#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; }
#provider_rating #stars .star { width:16px; height:16px; display:block;   float:left; padding:0px; }
#provider_rating #stars { float:left;}

.body_booking_confirmation #map_container_directions #map { width:400px; }
.page_sidecolumn, .provider_top_right, .provider_top_left { display:none; }
#provider_rating { width:150px; float:right; text-align:right; }

/* fixing */
.button_button .input { background-image:none !important; border:1px solid #ccc; }
.inside_pagepanel { border:none !important; padding:0; }
h2 { color:#444 !important; }
.body_booking .page_maincolumn, .page_maincolumn { float:left; width:910px; }
.opts_row_header td, .h3_out, h3, .important_toplabel_inside, .l_grid_tr { background:#ccc; color:#000; text-indent:0; font-size:13px; }
.viewreviews .h3_out { background:none; }
#page_bookingsummaryleft  { width:234px; }
.dta_maildsc, .message_checkinopen {color:#000;}
.box_important_checkbox { margin:15px 0; }
.h3_in .provider_info_small_label { font-size:14px; }
.provider_type { padding:0; font-size:14px; }
.button_proceed_container .button_button .input { font-size:13px; }

.icon_bigstar { background-image:url(images/big_star.png); }
.icon_bigstar_no { background-image:url(images/big_star_no.png); }

/* 3D Secure page should show the instantWeb navigation*/
.threeDSecureScreen #navigation { display:none; }
.viewfacilities .recreation_block { width:170px; }
.viewfacilities .recreation_block ul { width:auto; }