/* Styles for Guest Reviews */
@import url('GuestReviews.css');
@import url('AvailabilityStyle.css');

/* SELECT TEMPLATE - left/right column */
.page_sidecolumn, .provider_image{float:left;}
/* change float to left or right to switch between 2 templates */
.corners { display:none; visibility:hidden; }
.facilities_block img {  }
/* Main CSS rules */
img, ul, li, form{margin:0;padding:0;border:0;}
.nowrap { white-space:nowrap; }
.center { text-align:center; }
.clear{clear:both;overflow:hidden;font-size:1px;line-height:0px;height:1px;}

h4 { font-size:12px; }
.provider_name h1 {font-size:24px;margin:inherit;}
h5{font-size:13px;font-weight:bold;margin:15px 0 2px 0;}
.local_locations_block h5 { margin-top:10px; }
.h5 { font-weight:bold; }
h2{font-size:17px;color:#930;font-weight:bold;margin:5px 0;}
#page_nearbyproviders h2 { margin:0; }
.h3_out, h3, .important_toplabel_inside{background:#C7DBEE;color:#1568B5;font-weight:bold;font-size:13px;text-indent:5px;padding:5px;margin:8px 0;}
.important_toplabel_inside{display:block;}
/* background, font */
body{margin:10px;font-family:verdana,helvetica,clean,sans-serif;letter-spacing:0;font-size:12px;}
select, input{margin:0; padding:1px 0;} 
#page_container{letter-spacing:0;line-height:1.22;}
a:link, a:visited, a:hover{color:#000;}
.error{padding:10px;border:2px solid #f00;color:#f00;margin-bottom:10px;}
.window_popup { background:#fff !important; margin:20px;}
/* Global page widths to set up here*/
#page_container{width:970px;padding:5px; border:1px solid #666;}
#results_container{float:left;width:500px;margin-top:4px;}
.results_all{background:url(images/bg_comparet.gif) no-repeat 12px 14px;}
.page_sidecolumn{width:270px;}
.page_maincolumn{float:left;width:690px;}
.viewbookingvoucher .page_maincolumn{width:98%;padding:10px;}
.result_sorts_criteria_p {font-weight:normal;}
.error_list ul{list-style-position:inside;}
/* JIRA:EVMYWEB-1133
Upon submission of customer and card details (perform booking) fields should be protected*/
.wait, .wait * {cursor:wait!important;}
.provider_roomdetails { padding-top:10px; }
/* nearby providers */
#page_nearbyproviders{padding:4px;width:230px;border:1px solid #dedede;}
.nearby_image img{width:80px;}
.nearby_image{float:left;margin-top:5px;}
.nearby_image img {padding:3px;border:1px solid #D2D2D2;margin-right:3px;}
.nearby_right{float:left;margin:3px 0pt 0pt 2px;width:95px;}
#page_nearbyproviders h2{padding:0 0 0 2px;}
.nearby_right .icon_smallstar{float:left;}
.nearby_right .icon_smallstar_no{float:left;}
.nearby_name{font-weight:bold;}
.nearby_provider{padding:2px 0 8px 5px;zoom:1;}
#page_nearbyproviders .provider_maplink{padding:5px;}
#page_nearbyproviders .provider_maplink_spacer{padding:5px;height:15px;}
/* Buttons */
.button_comparetop_container{padding-left:25px;}
.search_moreinfo {font-size:80%;padding-top:8px;}
.box_searchmore {padding-top:5px;}
.advanced_col2 { margin:6px 0 0 0px !important; *margin:9px 0 0 0px !important;  }
.box_searchmore table {border-collapse:collapse;}
.box_searchmore input {margin-right:5px; float:left; }
.box_searchmore  .rating_label{font-weight:bold;}
.button_book_container .button_button .input{padding:4px 10px 4px 4px;font-size:12px;}
.button_button .input{position:relative;}

.button_continue_container{float:right;}
.button_seemore_container{padding:0px}
.button_back_container{padding:5px;float:left;}
.button_thumbs_go{float:left;}
.button_image_next{float:right;text-align:center;}
.button_image_prev{float:left;text-align:center;}
.button_bookselected_container{float:right;padding:10px 3px 0 0;}
.button_compare_container{padding-left:30px;background:#fff url(images/bg_compareb.gif) no-repeat 12px 0px;}
.button_container_mapdir{float:left;}
.button_container_mapdir .button_button {margin:0 0 0 5px;}
.button_checkavail_container{float:right;padding:10px 3px 10px 10px;}
.button_back_history_container{padding:5px;float:left;width:202px;}
.button_back_history_container .button_button{float:left;}
.button_button a { text-decoration:none; }

.button_button .input{cursor:pointer;color:#fff;font-weight:bold;border:0;position:static;margin:0;padding:4px;background:url(images/button_right.png);display:block;}
.button_button .input{border:1px solid #066A00;overflow:visible !important;width:auto !important;}
.button_button .input:hover { text-decoration:none !important; }
/* Compare */
.compare_checkbox{margin-right:5px;float:left;padding-top:4px;width:18px;}
/* Icons */
.icon_calendar{text-decoration:none;font-size:1px;display:block;width:24px;height:24px;background:url(images/calico.gif);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);margin:0 !important;padding:0 !important;cursor:pointer;}
.icon_camera{text-decoration:none;font-size:1px;display:block;width:22px;height:15px;background:url(images/icon_camera.gif);margin-left:3px;float:left;}
/* Ratings */
.icon_smallstar{width:14px;height:14px;background:url(images/small_star.gif) no-repeat;float:right;}
.icon_bigstar{width:24px;height:24px;background:url(images/big_star.gif);float:left;}
.icon_smallstar_no{width:14px;height:14px;background:url(images/small_star_no.gif) no-repeat;float:right;}
.icon_bigstar_no{width:24px;height:24px;background:url(images/big_star_no.gif);float:left;}
/* suppliers */
.icon_su{float:left;margin-right:2px;}
.icon_supplier_theaa{background:url(images/icon_aa.gif) no-repeat;}
.icon_supplier_vb{background:url(images/icon_vb.gif) no-repeat;}
/* Page header */
.main_h1{background:transparent url(images/h1_bg_left.png) no-repeat left top;}
.main_h1 h1{background:transparent url(images/h1_bg_right.png) no-repeat right top;color:#666666;font-size:14px;margin:0 0 10px -1px;padding:15px 0pt 14px 40px;}
/* map */
#map_container_right{position:absolute;left:505px;top:0px;margin-left:5px;margin-top:10px;}
.map_container_scroll /* change only margins */{margin-left:10px!important;margin-top:10px!important;}
#map_container_top { margin:0px; position:relative; }
#map{border:1px solid #666;background-color:#fff;height:460px;width:270px;overflow:hidden;}
#map2{border:1px solid #666;background-color:#fff;height:460px;width:270px;overflow:hidden;}
.map_container_bottom{overflow:hidden;border:1px solid #ccc;position:relative;top:0;left:0;width:100%;margin-top:10px;}
.map_container_bottom .map_title{background:#fff;color:#000;padding:3px 0 0 10px;font-weight:bold;}
.map_container_bottom #map, .map_container_bottom #map2{width:97%;margin:5px 5px 5px 10px;height:280px;}
.map_infos{float:left;font-weight:normal;}
.map_showlocations{display:none;}
.points_interests{margin-top:15px;display:none;}
/* map - update control */
.map_update {display:none;color:#000000;background:#FFFF99 url(../../images/markers/marker_gray_small.gif) no-repeat 10px center;font:small Arial;border:1px solid black;padding:2px 2px 2px 30px;margin:5px 0px;text-align:center;cursor:pointer;}
.map_update a {text-decoration:none!important;}
/* map - info window */
.infowindow_provider{width:180px;overflow:hidden;padding:0px;}
.infowindow_name{font-weight:bold;}
.infowindow_image img{width:70px;}
.infowindow_image{float:left;height:auto;margin-top:3px;overflow:hidden;}
.infowindow_right{margin:3px 0 0 4px;float:left;width:100px;}
.infowindow_rating .su{float:left;}
.infowindow_rating .su img{height:16px;}
.infowindow_right .icon_smallstar{float:left;}
.infowindow_right .icon_smallstar_no{float:left;}
.infowindow_location {}
.infowindow_bestPrice span { color:#06C; font-weight:bold; font-size:15px; }
.infowindow_moreinfo {}
/* map - template where map is on top */
#page_topmap_buttons{display:none;}
/* SearchResults - top messages*/
.search_title{color:#993300;margin:0 0 5px 6px;font-size:22px;font-weight:bold;}
#results_found_amount, #results_destination, #results_date, #results_nights, #results_rooms{font-weight:bold;}
/* SearchResults - sort buttons */
.results_sorts{margin-top:3px;padding:5px 5px 5px 7px;background:#fff;}
.results_sorts select{font-size:11px;}
.result_sorts_pagination{float:right;position:relative;margin-top:1px;}
.result_sorts_pagination a:link, .result_sorts_pagination a:visited, 
.result_sorts_pagination a:hover { text-decoration:none !important; }
.result_sorts_criteria_r{float:left;margin-right:10px;}
/* SearchResults - filters menu */
#results_sidecolumn{float:left;width:200px;}
#results_sidecolumn .searchbox_bg{border:1px solid #DEDEDE;padding:3px;margin-bottom:10px;width:185px;}
#results_sidecolumn .searchbox_bg .startdate_input input{width:77px;}
.searchbox_bg .location_item input{width:155px;}
/* SearchResults - results provider list */
#results_results{background:url(images/resbg.png) repeat-y 12px;zoom:1;margin:4px 0;color:#666;}
#results_results .moreinfholder{margin-left:58px;}
#results_results .moreinfholder[class]{margin-left:113px;}
.results_titles { padding:6px 0 1px 0; }
.results_title .results_titles { padding:3px 0 0 0; }
.results_provider{clear:both;margin-bottom:10px;}
.results_title_left{float:left;}
.results_title_right{float:right;width:153px;}
.info_avail_confirmed { font-weight:bold;color:#fff;padding:2px 12px 1pt 0pt;background:url(images/confirmed.gif) right no-repeat;margin-right:6px; }
.info_avail_event { font-weight:bold;color:#fff;padding:2px 5px 1pt 0pt; float:right; }
.searchbox_radio input{margin-right:3px;}
.results_title_left .icon_su img { height:16px; }
.nearby_rating .icon_su { height:16px; width:16px; }
.nearby_rating .icon_su img { height:16px; }
.results_title{zoom:1;background:url(images/bg_provtitle.gif) no-repeat;background-position:right 3px;}
.results_title_popular{zoom:1;background:url(images/bg_provtitlepopular.gif) no-repeat top left;overflow:hidden;}
.results_title_recomm{zoom:1;background:url(images/bg_provtitlerecomm.gif) no-repeat top left;overflow:hidden;}
.results_title_left .clear { clear:none; }
.results_title_popular .results_title_left,
.results_title_recomm .results_title_left,
.results_title_popular .results_title_right,
.results_title_recomm .results_title_right { margin:24px 0 6px 0;  _margin:24px 0 2px 0; }
.results_title .results_title_left { _margin-bottom:4px; }
#results_results .results_title_popular .provider_review, #results_results .results_title_recomm .provider_review{width:66px;}
#results_results .provider_distance{margin-bottom:5px;font-style:italic;}
.provider_discount{float:left;color:#B83912;padding-top:5px;}
.results_content{padding:6px;}
#results_results .provider_name, #results_results .provider_city, #results_results .provider_county{float:left;color:#993300;}
#results_results .provider_city{font-weight:bold;font-size:12px;}
#results_results .provider_county{font-size:12px;float:none;}
#results_results .provider_related_name{color:#993300;font-weight:bold;font-size:12px;}
.body_booking_confirmation .lr_datal { clear:both; }
#results_results .provider_name a:link,
#results_results .provider_name a:visited,
#results_results .provider_name a:hover{ margin-left:5px; text-decoration:underline !important; }
#results_container .geonames { padding-left:7px; }
#results_results .provider_name[class] { margin-left:3px; }
#results_results .provider_name{font-weight:bold;font-size:13px;font-weight:bold;}
#results_results .provider_rating{padding-top:5px;float:left;}
#results_results .provider_review{width:64px;padding-top:2px;float:left;}
#results_results .provider_review_mark{float:left;padding-top:4px;font-weight:bold;margin:0 2px 0 5px;}
#results_results .provider_image_column {float:left;}
#results_results .provider_description{float:left;font-weight:normal;width:185px;}
#results_results .provider_image{float:left;width:90px;position:relative;padding:3px;background:#fff;border:1px solid #000;}
#results_results .provider_image_tsu{background:none repeat scroll 0 0 #FFFFFF;border:1px solid #000000;float:left;margin:2px 5px 0 0;padding:3px;position:relative;width:90px;}
.results_viewroomprices a:link, .results_viewroomprices a:visited, .results_viewroomprices a:hover{color:#000;text-decoration:underline;}
.results_moreinfo a:link, .results_moreinfo a:visited, .results_moreinfo a:hover{color:#000;text-decoration:underline;}
.results_bookmark{padding-left:13px;margin-left:5px;padding-bottom:10px;}
.results_content { background:url(images/provb.gif) right repeat-y; }
.results_provider_right{float:right;width:140px;position:relative;text-align:center;min-height:100px;display:table-cell;height:100%;}
.provider_image_holder{min-height:40px;float:left;width:105px;}
.results_price{text-align:right;font-size:19px;color:#06C;font-weight:bold;padding:1px 0;text-align:center;}
.price_wasnow{color:#f00 !important;}
.label_total{text-align:right;font-weight:bold;text-align:center;}
.label_total span{text-decoration:line-through;text-align:center;}
.label_total_from {text-decoration:none !important;font-weight:normal;}
.results_moreinfo{text-align:right;margin-top:5px;}
/* SearchResults - prices table */
.results_grid{padding:7px 7px 7px 6px;}
.results_grid table {margin-bottom:5px;width:100%;border-collapse:collapse;color:#000;}
.results_grid table td { border-collapse:collapse; padding:3px 1px; }
.results_grid table td a { float:left; }
.results_grid table .odd{background:#d3d3d3;}
.results_grid .price{padding-right:5px;color:#D73600;font-weight:bold;text-align:right !important;}
.results_grid .row_message td { border-bottom:none !important; }
.opts_table .row_message td { border-bottom:none !important; }
.opts_table a { float:left; }
.opts_table .name { float:left; }
.meals { float:left; }
.results_grid_header { padding-top:8px; }
.results_grid table .iradio{width:35px !important;text-align:center;}
.resprice_percent { color:#f00; }
.results_suplier{font-weight:bold;margin:10px 0;text-indent:1px;}

/* SearchBox - SearchResults */
.searchbox_again #searchbox{/*overflow:hidden; causing calendar to truncate */
border:1px solid #DEDEDE;padding:3px;font-size:11px;width:185px;}
.searchbox_again #searchbox .searchbox_radio, .searchbox_again #searchbox .rating_item{display:none;}
.searchbox_again #searchbox select, .searchbox_again #searchbox input{font-size:11px;}
.searchbox_again #searchbox .location_item select{width:180px;}
.searchbox_again #searchbox .startdate_input input{width:110px;margin-right:1px;}
.searchbox_again #searchbox .nights_item{margin:4px 0 0 0;}
.searchbox_again #searchbox .rooms_div select, .searchbox_again #searchbox .nights_input input, .searchbox_again #searchbox .adults_dropdown select, .searchbox_again #searchbox .adults2_dropdown select, .searchbox_again #searchbox .adults3_dropdown select, .searchbox_again #searchbox .child_dropdown select, .searchbox_again #searchbox .child2_dropdown select, .searchbox_again #searchbox .child3_dropdown select{width:35px;}
.searchbox_again #searchbox .icon_calendar{margin-left:0px;width:20px;background:url(images/icon_cal20.gif) no-repeat;}
.searchbox_again #searchbox .button_search_container{margin:10px 5px 10px 0;}
.resprice_message { text-align:right; font-weight:bold; color:#F8621E; display:block; width:auto !important; }


.arrow_right, .arrow_left { cursor:pointer; }
.arrow_right { background:url(images/arrowright.gif) no-repeat; border:none; width:20px; height:20px; }
.arrow_left { background:url(images/arrowleft.gif) no-repeat; border:none; width:20px; height:20px; }

.result_sorts_pagination .arrow_left,
.result_sorts_pagination .arrow_right { display:block; width:16px; height:16px; float:left; background-position:50% 50%; }
.pagination-message { display:block; float:left; padding:2px 5px; }

/* Filters */
#page_filters{margin-top:0px;background:#DEDEDE;padding:3px;width:185px;border:1px solid #DEDEDE;position:relative;}
.filters_topmsg { font-size:90%; }
#page_filters .search_title { margin-left:0px; }
.filters_total{font-size:11px;font-weight:bold;float:right;color:#000;}
.icon_guests{float:right;width:31px;height:30px;background:url(images/icon_guests.gif);}
.filter_title { border-top:1px dashed #ccc; padding:7px 0 2px 0; color:#f60;}
.filter_title_separator { padding-bottom:7px; }
#page_filters { padding:3px 0px 5px 6px; width:186px; }
.filter_label { color:#000; }
.filter_disabled, 
.filter_disabled .filter_count { color:#A5A5A5; }
#results_found, #search_criteria { padding-left:7px; }
#search_criteria { font-weight:normal; }
#page_filters h3{margin:10px 0 0 0;font-size:14px;}
.random_font1{font-size:12px;}
.random_font2{font-size:10px;}
.random_font3{font-size:11px;}
.random_font4{font-size:13px;}
.random_font5{font-size:12px;font-weight:bold;}
/* myWebsite - viewhomepage */
.provider_image img{width:150px;padding:1px;border:1px solid #ccc;background:#fff;margin:0 2px 5px 0;}
.searchbox_myweb .rooms_div{clear:none;}
.searchbox_myweb .searchbox_room_label {width:225px}
.searchbox_myweb .searchbox_room_label[class]{width:218px; *width:219px;}
.searchbox_myweb .searchbox_room_labelnon{width:421px;}
.searchbox_myweb .searchbox_bg{position:relative;padding:0 15px 15px 15px;}
.myweb .provider_name{color:#015AB1;font-size:25px;font-weight:bold;margin-bottom:0px;text-decoration:none;padding-bottom:5px;}
.myweb .provider_name a:link, .myweb .provider_name a:visited, .myweb .provider_name a:hover{color:#015AB1;text-decoration:none;}
.myweb .provider_city,
.myweb .provider_county{font-weight:bold;}

.error_summary ul { list-style-type:none; list-style-position:outside; padding:0px; margin:0px; }
.customerdetails .errors { margin-bottom:5px; }
.searchbox_myweb_results .tip { margin-right:15px; border:1px solid #A0D52F; background:#D7FBB3 url(images/circle_arrow.gif) right no-repeat; padding:5px 20px 5px 5px;  float:right; }
.searchbox_myweb_results .tip .tip_corner { display:none; }
.deposit_tip { position:relative; border:1px solid #A6C172; background:#DBFAAC; padding:5px 20px 5px 5px; }
.deposit_tip .tip_corner { background-image:url(images/corner_g.gif) !important; }
.tip_corner {display:none; /* hide on IE6 */}
.tip_corner[class] {display:block;background:transparent url(images/corner.gif) no-repeat scroll right top;height:10px;position:absolute;right:-1px;top:-1px;width:10px; }
.provider_contact_details { margin-bottom:15px; }
.provider_like{text-align:right;}
.myweb .provider_name h1 {margin:0;}
.provider_like li{display:inline;}
.provider_like li.like_first{list-style:nooe;}
.myweb .provider_rating{float:right;}
.desc_title {font-size:14px;font-weight:bold;}
.desc_desc { margin:0; }
.provider_thumbs_tsu img{width:40px;height:40px;border:1px solid #666;padding:2px;cursor:pointer;background:#fff;}
.provider_thumbs img{width:64px;height:48px;padding:1px;cursor:pointer;background:#fff;border:1px solid #fff;}
.rooms_thumbs img{width:64px;height:48px;padding:1px;cursor:pointer;background:#fff;margin:0 2px 3px 0;border:1px solid #fff;}
.overview_thumbs img{width:46px;height:35px;padding:1px;cursor:pointer;background:#fff;border:1px solid #fff !important;}
.provider_shortfaci ul{float:left;margin:0px;padding:10px 25px 0 15px;}
.selected_tab {font-weight:bold; }
.myweb_tabs a:link, .myweb_tabs a:visited, .myweb_tabs a:active{text-decoration:none;color:#930;font-size:12px;}
.myweb_tabs a:hover{text-decoration:underline;}
.tabs_top{border-bottom:1px solid #666;margin-bottom:10px;}
.tabs_bottom{border-top:1px solid #666;margin-top:10px;clear:both;}
/* rounded corners tabs */
.tabs_top { border:none; margin:0; padding-left:18px; margin-bottom:-22px; margin-top:0px; }
.tabs_top[class] {  z-index:0; border:none; margin:0; *margin:-3px 0 0 0; padding-left:6px; *position:absolute; }
.inside_pagepanel { zoom:1; -moz-border-radius:7px; border:2px solid #577FB9; padding:6px 8px;}
.tab_sep {display:none;}
.tab_nav[class] { height:26px; *height:26px; *border-bottom:#fff 2px solid; *margin-top:1px; display:block; float:left; background:url(images/tabnl.gif) repeat top left; color:#2C5A84; text-transform:uppercase; }
.tab_nav { height:18px; margin-bottom:-2px; display:block; float:left; background:url(images/tabnl.gif) repeat top left; color:#2C5A84; text-transform:uppercase; }
.tab_nav a:link, .tab_nav a:visited, .tab_nav a:active { white-space:nowrap; display:block; padding:7px 7px 5px 7px; background:url(images/tabnr.gif) no-repeat top right; text-decoration:none; font-size:11px; color:#000; }
.selected_tab[class] { height:26px; *height:26px; *border-bottom:#fff 2px solid; *margin-top:1px; display:block; float:left; background:url(images/tabl.gif) no-repeat top left; color:#2C5A84; text-transform:uppercase; }
.selected_tab { z-index:44; height:18px;  margin-bottom:-2px; display:block; float:left; background:#fff url(images/tabl.gif) no-repeat top left; color:#2C5A84; text-transform:uppercase; }
.selected_tab a:link, .selected_tab a:visited, .selected_tab a:active { display:block; padding:7px 7px 7px; background:url(images/tabr.gif) no-repeat top right; text-decoration:none; font-size:11px; color:#2C5A84; }
.tabs_bottom { visibility:hidden; }
.tabs_map_top { border:none; margin:5px 0 -29px 0; padding-left:8px; position:absolute; z-index:55; }
.tabs_map_top[class] { border:none;margin:5px 0 0 0; padding-left:8px; position:absolute;z-index:55; }
/* safari hack - shorten page top tabs */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.inside_pagepanel { margin-top:21px; }
	.viewhomepage, .viewimages  { margin-top:36px; }
	.room3 { padding-top:6px !important; }
	.rooms_count { padding-top:1px !important; }
	.booklink, .results_bookmark { display:none !important; }
}
.myweb .icon_su{margin-top:2px;}
.icon_su { width:24px; height:24px; }
.provider_decorator .icon_su,
.results_title .icon_su,
.results_title_popular .icon_su,
.results_title_recomm .icon_su { width:16px; height:16px; }
.myweb .results_emailtofriend{float:right;padding-left:13px;background:url(images/icon_mail.gif) no-repeat 0px 3px;}
.myweb .results_bookmark{float:right;}
.myweb .provider_thumbs, .myweb .provider_thumbs_tsu{margin-bottom:10px;}
.viewimages .provider_thumbs img, .viewimages .provider_thumbs_tsu img{margin:0 3px 3px 0;}

.viewrooms_popup{background:#fff !important;}
.provider_reviewblock{margin:5px 0 0 0;padding:5px 6px 0px 30px;width:91px;float:right;height:22px;background:url(images/bg_reviews.gif) no-repeat;}
.provider_reviewblock .provider_review{float:left;}
.provider_reviewblock .provider_review_mark{float:right;}
.provider_top_right{width:180px;float:right;}
.provider_type { text-align:right; padding:3px 0; }
.enviroment_toplabel {display:block;font-weight:bold;padding-top:10px;}
.provider_envstate{background:#F3FFCE;border:1px solid #D7FF5E;padding:10px;margin:0;}
.provider_columndata{float:left;padding:10px;width:46%;}
.provider_style_of_property { margin-top:10px; }
.provider_longdescription{float:left;width:50%;padding:10px 0;}
.provider_columndata h5{margin:8px 0 5px 0;border-top:1px solid #BEBEBE;margin-left:-10px;padding-top:5px;}
.viewrooms .page_maincolumn .provider_thumbs{float:left;}

/* myWebsite - viewbookingsummary */
.l_grid_total { text-align:right; }
.l_grid{background:transparent url(images/tbl-bg.gif) repeat-x scroll center top;border:1px solid #ccc;border-collapse:collapse;width:100%;margin-bottom:10px;}
.l_grid td{border:1px solid #C0C0C0;padding:4px;}
.l_grid_tr{background:#C7DBEE;color:#1568B5;font-weight:bold;text-indent:5px;}



.l_grid_amount, .l_grid_balance td span{font-weight:bold;text-align:right;}
.terms_conditions{border:1px solid #ccc;height:120px;overflow:auto;padding:3px;}
.yellowbg{background:#FFEC9E url(images/corner.gif) no-repeat scroll right top;border-color:#FFCC00;border-style:none none solid solid;border-width:0pt 0pt 1px 1px;margin-bottom:10px;padding:10px;}
#opts_table_alternate .opts_row_result .corners last_7daycal_column,
#opts_table_alternate .opts_row_header .corners last_7daycal_column_header{width:1px;overflow:hidden;}
/* left column - bookingsummary */
#page_bookingsummaryleft{padding:10px;width:240px;margin-top:5px;border:1px solid #dedede;}
#page_bookingsummaryleft .provider_thumbs {text-align:left;}
#page_bookingsummaryleft h4 {margin:4px 0;}
#page_bookingsummaryleft .provider_image img{width:230px;}

/* myWebsite - viewbookingvoucher */
.h2{font-size:17px;font-weight:bold;margin:10px 0pt;}
.lr_datal{float:left;font-weight:bold;margin-bottom:3px;width:150px;}
.lr_right{float:left;width:49%;}
.lr_datar{float:left;margin-bottom:3px;}
.lr_left{float:left;margin-right:15px;width:49%;}
.viewbookingvoucher .l_grid{margin-top:10px;}
.lr_boxes{margin-bottom:10px;}
.booking_successful{float:left;font-weight:bold;margin:5px 0pt;}
.booking_successful_referal{border:2px solid #666;background:#ececec;width:250px;float:right;}
.booking_successful_referal table{width:250px;}
/* myWeb - facilities */
.recreation_block ul, .busschild_block ul{padding-left:15px;margin:0;float:left;width:30%;}
.viewfacilities h2 { clear:both; }
.busschild_block ul {width:180px;}
.busschild_block{width:32%;margin-bottom:10px;float:left;clear:both;}
.access_block{margin-top:10px;}
.supp_block ul li{padding:0px 0 0px 32px;list-style-type:none;}
.supp_block { margin-top:10px; }
.supp_block li { margin-bottom:10px; }
.supp_mob{background:url(images/facilities/mobility.gif) 0 0 no-repeat;}
.supp_vis{background:url(images/facilities/visual_impaired.gif) 0 0 no-repeat;}
.supp_hear{background:url(images/facilities/hearing_impaired.gif) 0 0 no-repeat;}
/* myWeb - Directions */
#map_container_directions{float:right;margin-left:8px;}
#map_container_directions #map2{width:300px;height:500px;}
.map_postcode{padding:5px 0 0 20px;}
.map_postcode input{padding-top:5px;}
.map_postcode_text { float:left; }
/* myWeb - Local Area*/
#map_container_local{float:right;margin-left:8px;}
#map_container_local #map{height:300px;width:300px;}
.map_direct{text-align:right;}
.local_locations_block ul{list-style-type:none;}
/* myWeb - View Images */
.viewimages .provider_image img{width:388px;margin:0 0 5px 0;float:left;}
.viewimages .provider_desc_desc { text-align:left; padding-top:5px; }
 /* images tab set up*/
.viewimages .provider_image_desc,
.viewimages .provider_image_leftcol { width:500px; }
.provider_image_tsu .provider_image_desc,
.viewimages .provider_image_leftcol_tsu { width:359px; }
.viewimages .provider_image img { width:500px; }
.viewimages .provider_image_tsu img { width:350px; }
.provider_image_leftcol, .provider_image_leftcol_tsu{float:left;margin-right:10px;}
.thumbs_block h4{margin-top:0px;}
.thumbs_block .provider_thumbs_tsu{margin:0;height:300px;overflow:auto;}
.thumbs_block select{margin:5px 5px 10px 0;float:left;}
.provider_image_desc{float:left;}
.provider_image_desc h2 { font-size:14px; }
.provider_image_desclabel{float:left;margin:0 5px;padding-top:5px;}

.fleft{float:left;}
.fright{float:right;}

/*AutoComplete flyout */
.autocomplete_dynamic {position:absolute;visibility:hidden;margin:0px !important;background-color:#fff;color:#000;border:#aaa;border-width:1px;border-style:solid;cursor:default;overflow:auto;height:200px;padding:2px !important;text-align:left;list-style-type:none;width:351px !important;z-index:666 !important;height:auto !important;}
.iframe_box .autocomplete_dynamic {position:absolute;visibility:hidden;margin:0px !important;background-color:#fff;color:#000;border:#aaa;border-width:1px;border-style:solid;cursor:default;overflow:auto;height:150px;padding:2px !important;text-align:left;list-style-type:none;z-index:666 !important;}
.autocomplete_highlightedListItem{cursor:pointer;background-color:#ccc;padding:1px 1px 1px 5px;color:black;white-space:nowrap;}
.autocomplete_listItem{background-color:#fff;color:#000;padding:1px 1px 1px 5px;cursor:default;white-space:nowrap;}
.autocomplete_listItem *{cursor:default;}	
.autocomplete_listItem b{color:#000;text-decoration:underline;}
.autocomplete_highlightedListItem b{color:#000;text-decoration:underline;}
.autocomplete_groupItem {font-size:13px;color:#fff;font-weight:bold;text-align:left;margin-bottom:0px;border-top:1px solid #dddddd;width:318px;background:#666 url(images/locations.png) no-repeat;padding:4px 27px 4px 4px;margin-left:-4px;}
.autocomplete_groupLocation {background-position:325px 0;}
.autocomplete_groupPOI {background-position:325px -24px;}
.autocomplete_groupProvider {background-position:325px -50px;}
.autocomplete_groupEvents {background-position:325px -75px;}
.autocomplete_footer {border-top:1px solid #dddddd;background-color:#eeeeee;color:#000 !important;}

.geonames { font-size:9px; }
.geonames {margin-top:5px;}
.geonames a {color:#000!important;}

/* 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;}
.ajax__calendar_title {color:#0066cc; width:120px; margin:auto; color:#ffffff; padding:3px;} 
/* Removes all unnecessary styles at the moment - reviews, product compare etc*/
.result_sorts_criteria_r, .button_comparetop_container, 
.button_compare_container, .provider_discount, .compare_checkbox, 
.provider_review, .provider_review_mark, 
.leftpanel_guestdesc, .provider_reviewblock { display:none; }
#page_filters, #results_results, .results_all { background:transparent; }
.filters_checkbox { margin:2px 4px 2px 0; *margin:0px 2px 0px 0;  float:left; }
.filter_label { padding-left:15px; font-size:11px; text-decoration:none; padding-top:1px; *padding-top:2px; }
.filters_table { border-collapse:collapse; width:98%; font-size:90%; }
.filters_price { text-align:right; padding-top:1px; }
.results_all { position:relative;}
.results_title { background:#B7C9E3; padding:4px 0pt 0px 0px; overflow:hidden; }
.results_title[class] { padding:4px 0pt 5px 0px;  }
.results_all .provider_name {  width:360px; }
#results_results .provider_rating { padding:0; }
#results_results .provider_rating {margin-left:5px; width:96px;}
#map_seenearby_container { display:block;margin:5px 5px 5px 10px; }
.map_nearby_label { float:left; }
#map_seenearby_container.map_seenearby_hide {display:none;}
#map_seenearby_checkbox {margin-right:5px; float:left; }
#map_seenearby_container label { padding-top:3px; }
.dta_input #email { width:300px; }
#servicedCriteriaDiv { clear:both; width:100%; }
.searchbox_top_incontent #servicedCriteriaDiv { clear:none; }
.errors, .survey_errors { border:solid 1px #EF1519; padding:5px; }
.errors ul, .errors li {list-style:none;}

#ThreeDSecureMessage { display:none; }
.cardTypeMaestro #ThreeDSecureMessage,
.cardTypeBMaestro #ThreeDSecureMessage,
.cardTypeBMasterCard #ThreeDSecureMessage,
.cardTypeBVisa #ThreeDSecureMessage,
.cardTypeBVisaDebit #ThreeDSecureMessage,
.cardTypeBVisaElectron #ThreeDSecureMessage { display:block; }
#issuePanel {display:none;} 
.cardTypeMaestro #issuePanel,
.cardTypeBMaestro #issuePanel {display:block;} 
.cardTypeSolo #issuePanel,
.cardTypeBSolo #issuePanel {display:block;} 
#ThreeDSecureMessage { padding:3px; }

.hide_3ds_logos { display:none !important; }
.show_3ds_logos { display:block; }
.cardTypeMaestro .payment_type_cards #masterCardLogoPanel { display:block !important; }

.opts_row_result_stardate { white-space:nowrap; }

/* supplements */
.opts_table_supplements { border-collapse:collapse; margin:0px; width:100%; }
.opts_table_supplements .opts_row_result { border-bottom:1px dashed #ccc; }
.opts_table_supplements .opts_row_result_price { white-space:nowrap; }
.opts_table_supplements td { padding:5px; border:1px solid #ccc; }
.opts_table_supplements .opts_row_result_quantity,
.opts_table_supplements .opts_row_result_select { text-align:center; }
.opts_row_totals_text,
.total_price_div,
.opts_row_result_total  { text-align:right; font-weight:bold; }
.opts_table_supplements .opts_row_result_quantity { white-space:nowrap; }
/* non-serviced fixes */
.clear_toplabel { clear:none !important; }
.clear_toplabel[class] { clear:both !important; *clear:none !important; }
.selected_toplabel { margin-bottom:-2px; *margin-bottom:-2px; }
.searchbox_toplabel { margin-bottom:-2px; *margin-bottom:-1px; display:block; float:left; position:relative; padding:3px; border:1px solid #ccc; margin-right:5px; }
.myweb .page_sidecolumn { min-height:20px; }
.self_catering th, .self_catering td { padding:5px; }
#ProviderOverview1_ctl11_AvailabilityPanel { padding-bottom:15px; }
#ProviderOverview1_ctl11_AvailabilityPanel[id] { padding-bottom:0px; }
.selected_toplabel { border-bottom:1px solid #FEF3C6; }
.subtotal_price {white-space:nowrap;}
/* Nearby providers markers */
.markerA { background:transparent url(../../images/Markers/gifs/markerA.gif) top left no-repeat;}
.markerB { background:transparent url(../../images/Markers/gifs/markerB.gif) top left no-repeat;}
.markerC { background:transparent url(../../images/Markers/gifs/markerC.gif) top left no-repeat;}
.markerD { background:transparent url(../../images/Markers/gifs/markerD.gif) top left no-repeat;}
.markerE { background:transparent url(../../images/Markers/gifs/markerE.gif) top left no-repeat;}
.markerF { background:transparent url(../../images/Markers/gifs/markerF.gif) top left no-repeat;}
.markerG { background:transparent url(../../images/Markers/gifs/markerG.gif) top left no-repeat;}
.markerH { background:transparent url(../../images/Markers/gifs/markerH.gif) top left no-repeat;}
.markerI { background:transparent url(../../images/Markers/gifs/markerI.gif) top left no-repeat;}
.markerJ { background:transparent url(../../images/Markers/gifs/markerJ.gif) top left no-repeat;}
.markerK { background:transparent url(../../images/Markers/gifs/markerK.gif) top left no-repeat;}
.markerL { background:transparent url(../../images/Markers/gifs/markerL.gif) top left no-repeat;}
.markerM { background:transparent url(../../images/Markers/gifs/markerM.gif) top left no-repeat;}
.markerN { background:transparent url(../../images/Markers/gifs/markerN.gif) top left no-repeat;}
.markerO { background:transparent url(../../images/Markers/gifs/markerO.gif) top left no-repeat;}
.markerP { background:transparent url(../../images/Markers/gifs/markerP.gif) top left no-repeat;}
.markerQ { background:transparent url(../../images/Markers/gifs/markerQ.gif) top left no-repeat;}
.markerR { background:transparent url(../../images/Markers/gifs/markerR.gif) top left no-repeat;}
.markerS { background:transparent url(../../images/Markers/gifs/markerS.gif) top left no-repeat;}
.markerT { background:transparent url(../../images/Markers/gifs/markerT.gif) top left no-repeat;}
.markerU { background:transparent url(../../images/Markers/gifs/markerU.gif) top left no-repeat;}
.markerV { background:transparent url(../../images/Markers/gifs/markerV.gif) top left no-repeat;}
.markerW { background:transparent url(../../images/Markers/gifs/markerW.gif) top left no-repeat;}
.markerX { background:transparent url(../../images/Markers/gifs/markerX.gif) top left no-repeat;}
.markerY { background:transparent url(../../images/Markers/gifs/markerY.gif) top left no-repeat;}
.markerZ { background:transparent url(../../images/Markers/gifs/markerZ.gif) top left no-repeat;}
.markerA[class] { background:transparent url(../../images/Markers/markerA.png) top left no-repeat;}
.markerB[class] { background:transparent url(../../images/Markers/markerB.png) top left no-repeat;}
.markerC[class] { background:transparent url(../../images/Markers/markerC.png) top left no-repeat;}
.markerD[class] { background:transparent url(../../images/Markers/markerD.png) top left no-repeat;}
.markerE[class] { background:transparent url(../../images/Markers/markerE.png) top left no-repeat;}
.markerF[class] { background:transparent url(../../images/Markers/markerF.png) top left no-repeat;}
.markerG[class] { background:transparent url(../../images/Markers/markerG.png) top left no-repeat;}
.markerH[class] { background:transparent url(../../images/Markers/markerH.png) top left no-repeat;}
.markerI[class] { background:transparent url(../../images/Markers/markerI.png) top left no-repeat;}
.markerJ[class] { background:transparent url(../../images/Markers/markerJ.png) top left no-repeat;}
.markerK[class] { background:transparent url(../../images/Markers/markerK.png) top left no-repeat;}
.markerL[class] { background:transparent url(../../images/Markers/markerL.png) top left no-repeat;}
.markerM[class] { background:transparent url(../../images/Markers/markerM.png) top left no-repeat;}
.markerN[class] { background:transparent url(../../images/Markers/markerN.png) top left no-repeat;}
.markerO[class] { background:transparent url(../../images/Markers/markerO.png) top left no-repeat;}
.markerP[class] { background:transparent url(../../images/Markers/markerP.png) top left no-repeat;}
.markerQ[class] { background:transparent url(../../images/Markers/markerQ.png) top left no-repeat;}
.markerR[class] { background:transparent url(../../images/Markers/markerR.png) top left no-repeat;}
.markerS[class] { background:transparent url(../../images/Markers/markerS.png) top left no-repeat;}
.markerT[class] { background:transparent url(../../images/Markers/markerT.png) top left no-repeat;}
.markerU[class] { background:transparent url(../../images/Markers/markerU.png) top left no-repeat;}
.markerV[class] { background:transparent url(../../images/Markers/markerV.png) top left no-repeat;}
.markerW[class] { background:transparent url(../../images/Markers/markerW.png) top left no-repeat;}
.markerX[class] { background:transparent url(../../images/Markers/markerX.png) top left no-repeat;}
.markerY[class] { background:transparent url(../../images/Markers/markerY.png) top left no-repeat;}
.markerZ[class] { background:transparent url(../../images/Markers/markerZ.png) top left no-repeat;}

.marker_grayA { background:transparent url(../../images/Markers/gifs/marker_grayA.gif) top left no-repeat;}
.marker_grayB { background:transparent url(../../images/Markers/gifs/marker_grayB.gif) top left no-repeat;}
.marker_grayC { background:transparent url(../../images/Markers/gifs/marker_grayC.gif) top left no-repeat;}
.marker_grayD { background:transparent url(../../images/Markers/gifs/marker_grayD.gif) top left no-repeat;}
.marker_grayE { background:transparent url(../../images/Markers/gifs/marker_grayE.gif) top left no-repeat;}
.marker_grayF { background:transparent url(../../images/Markers/gifs/marker_grayF.gif) top left no-repeat;}
.marker_grayG { background:transparent url(../../images/Markers/gifs/marker_grayG.gif) top left no-repeat;}
.marker_grayH { background:transparent url(../../images/Markers/gifs/marker_grayH.gif) top left no-repeat;}
.marker_grayI { background:transparent url(../../images/Markers/gifs/marker_grayI.gif) top left no-repeat;}
.marker_grayJ { background:transparent url(../../images/Markers/gifs/marker_grayJ.gif) top left no-repeat;}
.marker_grayK { background:transparent url(../../images/Markers/gifs/marker_grayK.gif) top left no-repeat;}
.marker_grayL { background:transparent url(../../images/Markers/gifs/marker_grayL.gif) top left no-repeat;}
.marker_grayM { background:transparent url(../../images/Markers/gifs/marker_grayM.gif) top left no-repeat;}
.marker_grayN { background:transparent url(../../images/Markers/gifs/marker_grayN.gif) top left no-repeat;}
.marker_grayO { background:transparent url(../../images/Markers/gifs/marker_grayO.gif) top left no-repeat;}
.marker_grayP { background:transparent url(../../images/Markers/gifs/marker_grayP.gif) top left no-repeat;}
.marker_grayQ { background:transparent url(../../images/Markers/gifs/marker_grayQ.gif) top left no-repeat;}
.marker_grayR { background:transparent url(../../images/Markers/gifs/marker_grayR.gif) top left no-repeat;}
.marker_grayS { background:transparent url(../../images/Markers/gifs/marker_grayS.gif) top left no-repeat;}
.marker_grayT { background:transparent url(../../images/Markers/gifs/marker_grayT.gif) top left no-repeat;}
.marker_grayU { background:transparent url(../../images/Markers/gifs/marker_grayU.gif) top left no-repeat;}
.marker_grayV { background:transparent url(../../images/Markers/gifs/marker_grayV.gif) top left no-repeat;}
.marker_grayW { background:transparent url(../../images/Markers/gifs/marker_grayW.gif) top left no-repeat;}
.marker_grayX { background:transparent url(../../images/Markers/gifs/marker_grayX.gif) top left no-repeat;}
.marker_grayY { background:transparent url(../../images/Markers/gifs/marker_grayY.gif) top left no-repeat;}
.marker_grayZ { background:transparent url(../../images/Markers/gifs/marker_grayZ.gif) top left no-repeat;}
.marker_grayA[class] { background:transparent url(../../images/Markers/marker_grayA.png) top left no-repeat;}
.marker_grayB[class] { background:transparent url(../../images/Markers/marker_grayB.png) top left no-repeat;}
.marker_grayC[class] { background:transparent url(../../images/Markers/marker_grayC.png) top left no-repeat;}
.marker_grayD[class] { background:transparent url(../../images/Markers/marker_grayD.png) top left no-repeat;}
.marker_grayE[class] { background:transparent url(../../images/Markers/marker_grayE.png) top left no-repeat;}
.marker_grayF[class] { background:transparent url(../../images/Markers/marker_grayF.png) top left no-repeat;}
.marker_grayG[class] { background:transparent url(../../images/Markers/marker_grayG.png) top left no-repeat;}
.marker_grayH[class] { background:transparent url(../../images/Markers/marker_grayH.png) top left no-repeat;}
.marker_grayI[class] { background:transparent url(../../images/Markers/marker_grayI.png) top left no-repeat;}
.marker_grayJ[class] { background:transparent url(../../images/Markers/marker_grayJ.png) top left no-repeat;}
.marker_grayK[class] { background:transparent url(../../images/Markers/marker_grayK.png) top left no-repeat;}
.marker_grayL[class] { background:transparent url(../../images/Markers/marker_grayL.png) top left no-repeat;}
.marker_grayM[class] { background:transparent url(../../images/Markers/marker_grayM.png) top left no-repeat;}
.marker_grayN[class] { background:transparent url(../../images/Markers/marker_grayN.png) top left no-repeat;}
.marker_grayO[class] { background:transparent url(../../images/Markers/marker_grayO.png) top left no-repeat;}
.marker_grayP[class] { background:transparent url(../../images/Markers/marker_grayP.png) top left no-repeat;}
.marker_grayQ[class] { background:transparent url(../../images/Markers/marker_grayQ.png) top left no-repeat;}
.marker_grayR[class] { background:transparent url(../../images/Markers/marker_grayR.png) top left no-repeat;}
.marker_grayS[class] { background:transparent url(../../images/Markers/marker_grayS.png) top left no-repeat;}
.marker_grayT[class] { background:transparent url(../../images/Markers/marker_grayT.png) top left no-repeat;}
.marker_grayU[class] { background:transparent url(../../images/Markers/marker_grayU.png) top left no-repeat;}
.marker_grayV[class] { background:transparent url(../../images/Markers/marker_grayV.png) top left no-repeat;}
.marker_grayW[class] { background:transparent url(../../images/Markers/marker_grayW.png) top left no-repeat;}
.marker_grayX[class] { background:transparent url(../../images/Markers/marker_grayX.png) top left no-repeat;}
.marker_grayY[class] { background:transparent url(../../images/Markers/marker_grayY.png) top left no-repeat;}
.marker_grayZ[class] { background:transparent url(../../images/Markers/marker_grayZ.png) top left no-repeat;}



/* after-release updates */
.important_checkbox #CheckBoxValidator1 { display:block; padding:5px 0 10px 0; }
.results_serviced .resprice_message { clear:both; }
.results_grid .resprice_nowprice { white-space:nowrap; clear:right; }

.self_LeftCalendarStartTemplate td,
.self_RightCalendarStartTemplate td { height:27px;padding:1px; }
.environment_toplabel { padding:10px 4px 2px; }
#page_nearbyproviders .noresults { padding:6px 0; }
.provider_contact_details h3, .provider_contact_details h4 { background:none; color:#000; padding:0; margin:0; display:inline; }
.icon_specialoffer { margin-left:2px; float:left; display:block; width:103px; height:17px; background:url(images/specialoffer.gif) no-repeat; }
#block_call_centre { font-weight:bold; margin:6px 0 0 0; }
.provider_important_inside h4 { color:#f00; margin:5px 0; font-size:12px; }
.provider_contact_details .provider_county { font-size:13px !important; }
.results_grid { background:#fff; }
#block_call_centre_booking, #block_call_centre_error, #block_call_centre_searching { font-weight:bold; }
#block_call_centre_searching { text-align:center; }
.call_centre_phone { color:#55B713; font-weight:bold; font-size:14px; }
.call_why { font-weight:bold; font-size:15px; }
.call_open { font-size:11px; }
.call_open b { *font-size:12px; }
.call_why_phone { float:right; clear:both; background:url(images/call.gif) no-repeat left; padding-left:25px; color:#55B713; font-weight:bold; font-size:18px; }
.call_whyblock { text-align:right; }
#block_call_centre_availability_bottom .call_whyblock { margin:10px 15px 0 0; }
#block_call_centre_booking_bottom .call_whyblock { text-align:left; }
#block_call_centre_booking_bottom .call_why_phone { float:left; }
#block_call_centre_booking_bottom { float:left; margin-left:260px; display:inline; }
#block_call_centre_noavailability { margin:5px 0; font-weight:bold; }
#block_call_centre_availability_error { margin:5px 0; font-weight:bold; }

/* print */
.form_printpreview { overflow:visible !important; }
/* EVMYWEB-1429 */
#results_results { _position:relative; zoom:1; }
.results_content { zoom:1; }
.imp_arrow { float:right; background:transparent url(images/arr.gif) no-repeat; display:block; width:19px; height:19px; }
.l_grid_amount .imp_arrow { margin-right:4px; }
.provider_important .imp_arrow { float:left; margin:-2px 4px 0 0; }
.provider_important { padding:5px 0 0 0; padding-left:10px !important; }
.l_grid_amount td { background:#DFE9CB; }
.verisign div { display:inline; text-align:center !important; float:left; margin-top:20px; width:125px; }
.verisign { width:150px !important; margin:0 auto; float:none !important; }

#box_important_bg { padding:6px; -moz-border-radius:7px; background:#EBF1DE; border:1px solid #AAD976; }
.grid_summary { width:350px; float:left; }
.button_proceed_container { padding:18px 30px 0px 0px; *padding-top:15px; text-align:right; float:right; }
.note_specialreq { font-size:13px; color:#1568B5; font-weight:bold;}
.provider_descfacili { float:right; padding-left:10px; width:210px; }
.provider_descfacili ul { list-style-type:none; list-style-position:inside; }
.provider_descfacili ul li { list-style-type:none; list-style-position:outside;  padding-left:12px; background:url(images/checked.gif) no-repeat 0 4px; }
.provider_descfacili_imp { padding:0 0 8px 13px; color:#f00; font-weight:bold; background:url(images/checked.gif) no-repeat 0 4px; }
.result_top_right { float:right; margin:8px 0 0 0; }
.booking_container h2 { padding-left:0px; }
.button_proceed_container .button_button .input { color:#000 !important; font-size:12px;  background:url(images/complete_booking_left.gif) right no-repeat; border:none; text-transform:none; padding:10px;}
.button_proceed_container .button_button { background:url(images/complete_booking.gif) left no-repeat; }
.pname_nameholder { float:left; }
/* TSU */
.provider_image_awards { clear:both; padding-top:5px; }
.provider_contact_details { float:left; line-height:140%; width:355px;}
.provider_contact_details h1 { line-height:100%; }
.provider_decorator .provider_name a, .provider_decorator .provider_name span, .provider_decorator .provider_name .provider_rating { float:left; }
.provider_type_head { padding-left:5px; }
.label_total_contact { padding-bottom:10px; }
.info_avail_notconfirmed {text-align:center;font-weight:bold; }
.bookingby_block { padding:5px 0; }
.bookingby_title { font-weight:bold; }
.bookingby_content { padding-left:10px; }
.bookingby_content_l { padding-right:10px; float:left; }
.bookingby_content_r { float:left; }
.page_maincolumn { position:relative; }
/*after release fixes*/
.results_title_recomm .info_avail_confirmed { color:#333; }
.bookenq_num { padding-left:13px; font-size:11px; }
#arrivalTime { width:56px; margin-right:8px; }
.message_checkinopen { padding:5px 0; }
.note_arrivaltime { padding:6px 0; }
.results_list_marker { width:20px; height:34px; float:left; margin-right:5px;}
#results_sidecolumn #searchbox_bg { _overflow:hidden; }
.modal_popup_background { background-color:#CCCCCC; filter:alpha(opacity=60); opacity:0.60; }
.modal_popup { border:1px solid #000000; background-color:#FFFFFF; position:absolute; padding:8px; }
.modal_popup img { margin-right:4px; } 
.overlay_filters { width:200px; }
.overlay_booking { width:310px; }
.overlay_booking_processing {font-weight: bold;}
#block_booking_overlay_message .overlay_booking_processing { padding-bottom:4px; }
#block_booking_overlay_message img { padding:0 5px 25px 0; }
.threeDTitle {  color:#55B713; padding-left:7px !important; }
.threed_help_text { padding-left:7px; }
.threeDSecureScreen #block_upper_top_bottom #breadcrumbs { display:none; }

.provider_currentpromotion  { color:#68551A; font-weight:bold;
margin-bottom:10px; border-left:1px solid #F2E4B4; border-top:1px solid #F2E4B4; border-bottom:2px solid #68551A; border-right:2px solid #68551A; background:#e9d07c url(images/promobg.png) repeat-y left; padding:8px; }

.filterinfo { margin-left:2px; line-height:17px; padding-left:17px; font-size:17px !important; overflow:hidden; cursor:pointer; background:transparent url(../../Images/Enet/Info_icon.gif) 2px bottom  no-repeat; }

.filter_label  { padding-left:20px; }
.filter_link:visited { text-decoration:none; }
/*EVMYWEB-1683 */
.sbox_radio_nonserviced, .sbox_radio_serviced { float:left; }
.sbox_radio_events, .sbox_radio_tea { float:left; }
#searchbox_top_options ul { list-style-type:none; }
/* EVMYWEB-1679 */
.destination_directory {margin-left:18px;}
.destination_directory_header {font-size:20px;}
.destination_directory .country {margin-bottom:20px;}
.destination_directory .country_header {background-color:transparent;margin:0;padding:0;text-indent:0;}
.destination_directory .country_header a {font-weight:bold;margin:10px 0;color:#000000;}
.destination_directory .country_header a:hover {color:#000000;}
.destination_directory .country_description {margin:10px 0;}
.destination_directory .header {font-weight:bold;margin:12px 0 8px 0;}
.destination_directory ul {list-style-type:none;}
.destination_directory .names {width:250px;float:left;}
.destination_directory .counties {width:172px;float:left;margin:0 0 0 10px;}
/* EVMYWEB-1680 */
.destination_footer_links {margin-top:10px;}
.destination_footer_header {font-weight:bold;}
.destination_description {margin:7px;text-align:justify;}
.destination_description_help {margin:7px;}
/* EVMYWEB-1696 */
#searchControl_teaSubTypes { border-collapse:collapse; width:100%; }
#searchControl_teaSubTypes input {margin-left:0px; }
.advanced_col1 { clear:both; width:90%; }
.searchTypeTea .search_moreinfo { clear:left; }
.searchTypeActivities .search_moreinfo { clear:left; }

#nonservicedCriteriaTopDiv { display:none; }
#eventsCriteriaTopDiv { display:none; }
.searchTypeServiced #nonservicedCriteriaTopDiv { display:none; }
.searchTypeServiced #eventsCriteriaTopDiv { display:none; }

.searchTypeNonServiced #nonservicedCriteriaTopDiv { display:block; }
.searchTypeNonServiced #eventsCriteriaTopDiv { display:none; }
.searchTypeNonServiced #servicedCriteriaTopDiv { display:none; }

.searchTypeEvents #nonservicedCriteriaTopDiv { display:none; }
.searchTypeEvents #eventsCriteriaTopDiv { display:block; }
.searchTypeEvents #servicedCriteriaTopDiv { display:none; }
.button_proceed_container .button_button .input { font-size:11px; }

.advanced_col2 { clear:both; width:90%;}
.currency_legal { padding:8px 8px 5px 8px; font-size:9px; color:#494949; }
.currency_legal a:link, .currency_legal a:visited, .currency_legal:hover { color:#494949; }


option, optgroup option {padding-left:3px;}
.currency_dropdown select {  font-size:11px; }
#search-result-currency { position:relative; clear:both; text-align:right; }
#search-bottom-currency { padding-bottom:5px; }
#results_container { position:relative; }
.searchbox_again .searchbox_radio { clear:left; padding:3px 0; *margin-bottom:-8px; }
.searchbox_again .searchbox_radio input { float:left; margin:1px 5px 0 0; }
.searchbox_again .searchbox_radio label { display:block; padding:0 0 0 18px; *padding:3px 0 0 18px;  }

#lnkGoBack { text-decoration: underline; cursor:pointer; }

.descafacili_bottom { margin-top:10px; padding:5px; background:#fff; border-top:1px dashed #ccc; }
.descafacili_bottom ul { list-style-type:none; }
.descafacili_bottom ul li.fac-note { background:url(images/checked.gif) no-repeat left; float:left; 
padding:0 20px 0 13px; }
.descafacili_bottom ul li.fac-img { width:170px; padding:0; background:transparent; float:left; }
.descafacili_bottom ul li.fac-img img { height:26px; float:left; }
.culture_dropdown {  width:92px; *width:92px; float:right; padding-left:22px !important; }
.myweb .culture_dropdown {  width:92px; *width:92px; float:right; padding-left:22px; }
.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; }
.dropdown_lang_details  { height:25px; text-align:right; }
.dropdown_lang_details .culture_dropdown { padding:0; }
.culture_dropdown select { width:90px !important; }

/* filters */
.ftable_row { clear:both; }
.filters_price { float:right; padding-left:5px; }

.box_searchmore .location_item { clear:both; }
.hideContainer {visibility:hidden;}

/* JIRA:EVMYWEB-2414 */

.body_survey { background-position:0 -200px; margin:0px; }
.body_survey h3 { text-indent:0; padding-left:0; }
.body_survey #page_container { margin:0px; }
.survey { padding:0 20px; }
.survey .bold { font-size:110%; margin-top:10px;}
.survey h3 { background:none; font-size:16px; color:#3475CD; }
.survey h4 { color:#3475CD; font-size:13px; margin:10px 0 10px 0; }
.survey_top_img { float:left; margin-right:15px; width:136px; }
.survey_note { clear:both; padding-top:5px; }
#survey_guide { padding:20px 0 0 0; }
#survey_guide label { line-height:150%; }
.survey_stay { border:medium none; border-collapse:collapse; }
.survey_stay th { width:65px; border-bottom:1px solid #3475CD; text-align:center; }
.survey_stay td { padding:6px 0px; border-bottom:1px solid #3475CD; }
.survey_stay span input { margin:0 27px; }
.survey_stay .t-title { text-align:right; padding-right:20px; }
.survey_stay .row-overall td { border-top:1px solid #3475CD !important; border-top:1px solid #3475CD !important; }
.survey_stay .t-title-overal { font-size:14px; font-weight:bold; padding-right:10px !important; text-align:left; }
.survey_book { border:medium none; border-collapse:collapse; margin-left:115px; }
.survey_book th { width:65px; text-align:center; }
.survey_book span input { margin:0 26px; }
.survey_book_comments { margin-top:10px; }
.survey_option { margin-bottom:8px; }
.survey_option select { margin-top:8px; }
.survey_recommend input { margin:0 8px; }
.survey textarea { width:455px; height:80px; overflow:hidden;}
.survey .splitter {background:#3475CD none repeat scroll 0 0;height:1px;margin:8px 0;overflow:hidden;}
.survey ul.guide { list-style-type:none; margin-bottom:10px; } 
.survey .errors { margin-bottom:10px; }
.survey .errors ul {padding-left:15px;}
.survey .errors li {list-style-type:circle;}
.survey .button_proceed_container { padding-right:0; }
.body_survey .check-avail {visibility:hidden;}
.survey .remainingPrompt { text-align:right; }
.survey .survey_stay { width:100%; margin-bottom:20px; }
.survey .termsTable { width:100%; }
.survey .finalNote { color:#737373; font-size:12px; padding-left:96px; background:url(images/eviivologo.png) no-repeat left; }
.finalNote a:link, .finalNote a:visited, .finalNote a:hover { color:#285EA6; } 


.survey_errors { margin-bottom:10px; }
.survey_bulletedList {padding-left:15px; list-style-image:url(images/redbullet.gif); }
#txtReviewHeadline { width:455px; }
#submit-review { float:right; font-family:Verdana; margin:10px 5px 5px; overflow:visible; padding:4px 10px; }
#survey_logo { float:right; }
.body_survey #address { padding-bottom:8px; }
.radius_item { float:left; }
.location_item { float:left; margin-right:5px; }
table.survey-optionstable { width:100%; border-collapse:collapse; }
table.survey-optionstable td { padding:1px; text-align:center; width:65px; border:none;}
.survey_stay .row-overall td .survey-optionstable td { border:none !important; }
.body_survey #page_container  { padding:5px 18px 0 18px; width:500px; margin:0 auto; }
.body_survey #position_holder { width:536px; margin:0 auto; }
.body_survey { background:#C0C1C1; }
.body_survey h2 { color:#3475CD; }
#survey-guides { padding-top:10px; }

.searchbox_again td.adults_item { padding-right:5px; }
/* JIRA:EVMYWEB-2378 */
.filter_expandable .subfiltersShow .filters_checkbox,
.filter_expandable .subfiltersShow .filters_price { visibility:hidden; }
.filter_expandable .subfiltersHide .subfilters_hide,
.filter_expandable .subfiltersShow .subfilters_show,
.filter_expandable .subfiltersHide .sub_filter_items {display:none;}
.filter_expandable .subfiltersHide .subfilters_show,
.filter_expandable .subfiltersShow .subfilters_hide {display:inline;font-size:10px !important;}
.filter_expandable .subfiltersShow .sub_filter_items,
.filter_expandable .subfiltersHide .filters_checkbox,
.filter_expandable .subfiltersShow .sub_filter_items .filters_checkbox,
.filter_expandable .subfiltersShow .sub_filter_items .filters_price {visibility:visible;display:block;}
.sub_filter_items { margin:6px 0 15px 0; }
/* JIRA:EVMYWEB-2609 Designator filter options should be black italic*/
.sub_filter_items .filter_label { font-style: italic; color: #000000 !important;}
.sub_filter_items .filter_disabled { color: #A5A5A5 !important; }
.filter_expand_control { margin-left:4px; }
.filter_expand_control span { padding-right:10px; text-decoration:none; }
.subfilters_show { background:url(images/switch.png) no-repeat 0px 0px; }
.subfilters_hide { background:url(images/switch.png) no-repeat 0px -12px; }
.adults1 { padding:0 5px; }
#searchbox_bg table { border-collapse:collapse; }
#nonserviced-search { width:100%; }
#nonserviced-search .button_search_container { width:80%;}
.sub_filter_items { padding-left:20px; *padding-left:18px;  }

.provider-map-link {padding-bottom:5px;}
.search_popup_map {cursor:pointer; text-decoration:underline; }


.search_close_popup { text-decoration:underline; position: absolute;  background: url(../../Images/Markers/close.gif) right no-repeat; 
cursor: pointer; float: right; z-index: 1000; padding:0 15px 0 0; 
text-decoration:underline;right:0; top:5px; color:#fff; font-weight:bold;}

.search_streetLevel_popup { position:absolute;visibility:hidden; border:solid 3px #666; width:350px; height:250px;}
#popUp {position:absolute; z-index: 999; visibility:hidden; width:350px; height:250px;}
.popup_provider{overflow:hidden;padding:0px; cursor:default; text-decoration:none;}
#popUpText { background-color:#666; color:#fff; width:350px; border:solid 3px #666;}

.popup_provider .provider_name { width:315px !important; }
.popup_provider .provider_name a:hover,
.popup_provider .provider_name a:visited,
.popup_provider .provider_name a:link { font-size:12px; margin-left:0 !important; float:left; }
.popup_provider .icon_su { width:17px; height:17px; }
.popup_provider .icon_su img { width:17px; }

/* JIRA:EVMYWEB-2491 */
.decorator_title {float:left; clear:right; padding:4px 10px; font-size:13px; font-weight: bold; margin-bottom: -1px; }

/* JIRA:EVMYWEB-2452 - Recently viewed item */
#lastviewed_items h2 { margin-bottom:8px; }
#lastviewed_items { padding:8px; border:1px solid #333; margin-top:5px; position:relative; }
.latviewed_provider { width:130px; float:left; }
.lastview_hidden { display:none; }
.lastview_visible { display:block; }
.latviewed_provider {  margin-right:25px; }
.latview_rightscroll {padding:52px 5px 0 0; width:25px; text-align:right; float:right; }
.latview_leftscroll {padding:52px 0 0 5px; width:30px; text-align:left;  float:left; }
#lastviewed_items .last { border:none; margin-right:0; }
#lastviewed_items .first { margin-left:35px; }
#lastviewed_items .icon_smallstar, #lastviewed_items .icon_smallstar_no { float:left; }

#position_holder #below-header { display:block !important; }

#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; }

.button_search_container_tsu_events { float:right; padding-right:15px;}

#availabilitySearchResults .button_proceed_container { padding:5px; }

.viewrooms_popup .product_description { float:left; width:470px; padding:3px; }
.viewrooms_popup .product_image img { border:1px solid #000000;margin-bottom:5px;padding:3px;width:200px;}
.viewrooms_popup .product_leftcol { width:215px; }

/* custom styles */
.backtotop-link { display:none; }

/* facilities */
.facilities_block .provider_shortfaci ul { padding:0 0 0 15px; list-style-position:outside; }
.facilities_block .provider_shortfaci { width:47%; float:left; margin-right:15px;}
.facilities_block .provider_shortfaci li { padding-bottom:1px; }
.facilities_block .facblockid_1 { margin-right:0px !important; }

.units-title { color:#285EA6; font-weight:bold; font-size:14px; }
.units-sleeps { float:right; color:#285EA6; font-weight:bold; font-size:14px;}
.unit-item-content { border-top:1px solid #ccc; margin-top:4px;}
.unit-item { margin-bottom:22px; }

.unit-item-content .provider_shortfaci { float:left; width:270px; }
.unit-item-content h5 { margin:15px 0 5px 0 ;}
.unit-item-content .layout_item { padding:5px 0;  }
.unit-item-content .layout_item .image { margin-right:5px; width:32px; height:26px; background:url(images/bvicons.png) no-repeat left; float:left; }

.layout_item_banq .image { background-position:0 -202px !important; }
.layout_item_thea .image { background-position:0 0 !important; }
.layout_item_board .image { background-position:0 -29px !important; }
.layout_item_recep .image { background-position:0 -173px !important; }
.layout_item_clsrm .image { background-position:0 -58px !important; }
.layout_item_caba .image { background-position:0 -87px !important; }
.layout_item_dindan .image { background-position:0 -144px !important; }
.layout_item_ushape .image { background-position:0 -115px !important; }
.layout_item_exhb .image { background-position:0 -230px !important; }


/* AutoComplete flyout - watermark */
.locationWatermark { color:#888888; font-size:11px; padding:3px 0 2px; }

/* A/B Booking styles */
.asteriskA {color:#FF0000;}
.panelA .asteriskA, .panelB .asteriskB {display:inline;}
.panelB .asteriskA, .panelA .asteriskB {display:none;}
.panelA .arrival-time-A, .panelB .arrival-time-B {display:block;}
.panelB .arrival-time-A, .panelA .arrival-time-B {display:none;}

.panelA .dta_valid { display:none; }
.panelA #issuePanel, .panelA .cards3, 
.panelA .cards2, .panelA .contacts1 { width:450px; margin:0 auto; float:none; }
.panelA #tbValBookB { display:none; }


/* myWebsite - viewcustomerdetails */ 
span.validation-error {color:#EF1519;}
span.validation-success {color:#007E00;}
input.validation-error, select.validation-error {border:2px solid #EF1519;}
#expiry-date {float:left;}
.validation-expiry-error, .validation-issue-error {border:2px solid #EF1519;}
#issue-validation {float:left;width:160px;}

.panelB .asteriskB  { font-family:Trebuchet MS; background:url(images/ticknormal.png) no-repeat; padding-left:18px !important; overflow:hidden; font-size:14px; }
.panelB span.validation-error { line-height:13px; display:block; background:url(images/tickno.png) no-repeat; padding:2px 0 1px 22px !important; overflow:hidden; font-size:11px; }
.panelB .validation-success { margin-left:2px; background:url(images/tickyes.png) no-repeat; font-size:18px !important; line-height:18px !important; padding-left:18px !important; overflow:hidden; }
.dta_maildsc, .message_checkinopen {  color:#1568B5; padding-top:3px; }
.dta_input input, .special_requirements{width:300px;}
.dta_input { width:305px; }
.dta_input select{width:304px;}
.asterisk{color:#FF0000;font-weight:bold;}
.dta_left {width:140px;vertical-align:top;}
.check{float:left;margin:0px 3px 0px 0pt;}
.dta_valid { width:150px; vertical-align:top; }
#issuePanel, .cards3, .cards2, .contacts1 { width:600px; float:right; }
#issuePanel { width:601px; }
#issuePanel table { width:100%; }
#issuePanel .dta_left { width:141px; }
.cards2 { padding-top:5px; }
.dtaValidFrom select, .dtaExpiry select { width:72px; float:left; margin-right:7px; }
#cardSelect { width:134px; *width:130px; float:left; margin-right:10px;  }
.payment_cards { float:left; white-space:nowrap; }
.payment_cards img { margin-right:2px; cursor:pointer; float:left; height:20px; }
.panelA .payment_cards img { cursor:default; }
#securityCode, #issueNo { width:68px; margin-right:5px; float:left; }
.ci_row_input_card_what_title_in{position:absolute;z-index:999;}
.ci_row_input_card_what_title_in{background-color:#FFFF99;border:1px solid #FFCC00;font-size:11px;margin-left:64px;padding:5px;position:relative;top:24px;}
.ci_row_input_card_what{background:transparent url(images/SecurityCode.gif) no-repeat left top;font-size:10px;cursor:help;float:left;height:31px;margin-bottom:-8px;padding-left:51px;padding-top:8px;position:relative;top:-4px;}
.ci_row_input_card_what_title_wrapper{left:0px;position:absolute;visibility:hidden;width:300px;}
#issuePanel table, .cards3, .contacts1 { border:none; border-collapse:collapse;  }
#issuePanel table td, .cards3 td, .contacts1 td { padding:3px 0; }
#chkAgree { margin-right:3px; *margin-top:-3px; float:left; }
.val-chkAgree { float:right; width:131px; display:block; padding-bottom:2px; }
.row-SecCode td { padding-bottom:0 !important; }
.row-ExpDate td { padding-top:0 !important; }
.cards2 { width:445px; margin-right:155px;}
.contacts1 #c140 { font-size:1px; width:140px; line-height:1px; }
.contacts1 #c150 { font-size:1px; width:150px; line-height:1px; }
.note_mandatory { padding-bottom:10px; }

.panelB #valAgree { display:none; }
#chkAgree { border:none !important; }
#box_important .grid_summary { margin-top:5px; }
#expiry-date { border:none !important; }
.validation-expiry-error select { border:2px solid #EF1519; }

#issuePanel { border:none !important; }
.validation-issue-error #issueNo, .validation-issue-error .dtaValidFrom select {border:2px solid #EF1519; }
.page_maincolumn  { overflow:hidden; }

.note_mandatory .asteriskB { font-size:14px !important; padding-left:13px !important; padding:2px; }

.jumpLinks { padding:15px 0 5px 5px; font-weight:bold; }
.jumpLinks a:link, .jumpLinks a:visited { color:#0B4499; } 

.rev_right { font-family:"Trebuchet MS" !important; }
.review_wideblock { clear:both; }
.map_container_bottom .h3_out { margin-top:0px; }

#map_container_local #map { margin:0; }
#location-breaker { margin:8px 0; border-top:1px solid #ccc; }

.provider_info_small_label { font-size:11px; color:#808080;  }
.provider-top-name-block { font-size:11px; color:#808080; padding:10px 10px 0 10px; }
.provider-bottom-name-block { font-size:11px; color:#808080; }

/*EVMYWEB-3607: Following class names should not be used 
as they are rich snippets tags, used by Google to index our guest reviews:
itemreviewed, item, rating, reviewer, dtreviewed
description, summary, rating, count, votes, summary 
hreview-aggregate, hreview, fn, average, best
*/

/* new pagination control */
#results_sort_bottom .result_sorts_pagination { float:none; text-align:center; }
#results_sort_bottom  .result_sorts_criteria_p { float:left; padding-top:4px;}
.pagination-bottom { width:100%; }
.btmpag-left { width:100px; text-align:left; }
.btmpag-right { width:100px; text-align:right; }
#search-bottom-currency { float:left; padding:4px 10px 0 0; }
.pagination-bottom { margin:0 0 8px 0; }
.btmpag-center { font-weight:bold; }
.btmpag-left .arrow_left { font-weight:bold; padding:2px 0 3px 22px; background-position:left center; width:auto; height:auto; display:block; float:left; }
.btmpag-right .arrow_right {font-weight:bold; padding:2px 22px 3px 0; background-position:right center; width:auto; height:auto; display:block; float:right; }
.btmpag-center a:link, .btmpag-center a:visited, .btmpag-center a:hover { text-decoration:underline !important; font-weight:normal; }
.paging_divider { padding:4px; }

.button_book_container { padding:4px 0; float:none !important; margin:0; width:auto !important; text-align:center; }
.button_book_container .button_button { display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; float:none; }
.button_book_container .button_button .input { color:#fff; padding:5px 25px !important; font-weight:bold; text-decoration:none; display:block; } 

.button_book_container .button_tsu .input { padding:5px !important; white-space:nowrap; }

/* new footer */
#eviivoFooter { width:380px; margin:0 auto; }
#footerMca, #footerVeri, #footerLogo { float:left; height:60px; }
#footerMca { margin:13px 10px 0 10px; }
#footerLogo { margin-top:10px; float:left; }
#footerNote { margin:0 8px 0 0; font-size:11px; color:#949494; clear:both; }
#footerVeri { margin-left:30px; }

/* TSU suppliers */
.suppPriceHolder .tip { padding:0; background:none; border:0; margin:5px 0; color:#f00; float:none; margin:0; }
.suppPriceHolder .tip .bold { font-weight:normal; }
.suppPriceHolder,
.resupp_header td { border-bottom:1px dashed #ccc !important; }
.resupp_rowselected td  { border-bottom:1px solid #fff !important; }

.results_grid .suppPriceTable { border:1px solid #fff;  border-top:1px dashed #ccc !important; border-collapse:separate; padding-top:3px;}
.results_grid .suppPriceTable td { padding:0px; }
.rsp_button { width:100px; }
.rsp_viewlink { width:100px; }
.rsp_price { width:55px; padding-right:10px !important; }
.rsp_image { width:115px; }
.resupp_header .results_price { font-size:17px; }
.results_grid .suppPriceTable .suppPriceHolder table td { padding:3px; }
.suppPriceHolder { padding:0px !important; }

.resupp_rowselected .rsp_price .results_price { color:#CF142B; text-align:left; }
.rsp_price .results_price { text-align:left; }
.supplierLayoutEnabled { background:none !important; }
#results_results .supplierLayoutEnabled .provider_description {width:405px;}
.suppPriceTable, .suppPriceHolder, .searchbox_myweb_results .suppPriceTable,
.searchbox_myweb_results .suppPriceHolder  { width:100%; overflow:hidden; }

.suppPriceTable { table-layout:fixed; }
.suppPriceTable .results_suplier { margin:0; }
.supplierLayoutEnabled .results_grid table td,
.supplierLayoutEnabled .results_grid .suppPriceTable { border-collapse:collapse; }
.resupp_last td { border-bottom:none !important; }	
.results_nonserviced .resupp_header td { border-bottom:none !important; }	
	

/* Vb promo boxes */
#promoLeft { border:1px solid #959595; padding:6px; margin:5px 0; }
#promoLeft a:link, #promoLeft a:visited, #promoLeft a:hover { line-height:18px; font-weight:normal;
text-decoration:none; font-size:19px; font-family:Arial,sans-serif; color:#CD0C0C;  }
#promoLeft .pclick { font-size:14px; color:#545454; font-family:Times New Roman,serif; }

#promoBottomNoResults, #promoBottom { background:url(images/bedslogo.png) left top no-repeat; padding:2px 0 9px 97px; }
#promoBottomNoResults a:link, #promoBottomNoResults a:visited, #promoBottomNoResults a:hover,
#promoBottom a:link, #promoBottom a:visited, #promoBottom a:hover { 
	text-decoration:none; color:#555; font-size:17px; font-family:Verdana,sans-serif;}
#promoBottomNoResults .start,
#promoBottom .start { float:right; width:48px; height:49px; background:url(images/startlogo.png) no-repeat; }

/* new photos */
#popup_provider_name a:link, #popup_provider_name a:visited, #popup_provider_name a:hover { color:#fff; } 
.provider_images_holder { width:516px; margin:0 auto; }
#img_preview { background:#D9D9D9; padding:7px; margin:8px 0 10px 0; }
#img_frame { margin-bottom:5px; background:#fff; border:1px #000 solid; }
#img_viewport { width:496px; height:375px; background-repeat:no-repeat; background-position:center center; border:2px solid #fff; border-bottom:1px solid #ccc; }
#img_preview .provider_image_desclabel  { float:none; margin:0; padding:3px 0 0 3px;  }
#img_preview .provider_desc_desc { padding:0 0 3px 3px; }
#img_preview .button_image_next { float:right; }
#img_preview .button_image_prev { float:left; }
#img_preview .pagination_desc { font-size:14px; text-align:center; font-weight:bold; padding-top:8px; }
.provider_images_holder .provider_thumbs { overflow:visible; width:100%; }
#img_preview .view_room_details { float:right; padding:3px 3px 0 0; font-size:11px; }
#img_viewportLoader { background:url(images/bigloader.gif) center center no-repeat; }

#results_results  .provider_image { margin-bottom:4px; }
#results_results .provider_image {padding:0; border:none; width:107px; height:80px; }
#results_results .provider_image_thumbs img {float:left;width:32px;height:23px;padding:1px;margin:0;border:1px solid #fff;}
.overview_thumbs img { padding:1px !important; }
.myweb .provider_image_ontop img {width:125px; }
.myweb .provider_thumbs img.selected_thumb, .myweb .rooms_thumbs img.selected_thumb,
.overview_thumbs img.thumb_active, .thumb_active { border:1px solid #aaa!important;}

/* Images Popup */
.provider_image_holder {width:115px;}
#images-overlay {background-color:#000; cursor:default;}
#images-popup .popup-next { float:right; }
#images-popup .popup-prev { float:left; }
#images-popup { width:500px; height:475px; border:3px solid #3e3e3e; background-color:#fff; padding:3px; }
#images-popup .popup-header {text-align:center; font-weight:bold; font-size:15px; background-color:#4B4A4A; padding:4px; margin-bottom:3px;}
#images-popup .popup-header a { color:#fff; }
#images-popup .popup-navigation {color:#fff;background-color:#4B4A4A;padding:4px 3px 3px 3px;}
#images-popup .popup-bottom { text-align:center; padding-top:3px; }
#images-popup .popup-image-container {height:375px;overflow:hidden;background-repeat:no-repeat;background-attachment:scroll;background-position:center center;}
#images-popup .popup-image-container img {display:none;}
#images-popup .popup-index {display:none;}
#images-popup .popup-prev, #images-popup .popup-next { cursor:pointer; }
#images-popup .popup-title { font-weight:bold; padding:3px 0 0 7px; text-align:center; }
#images-popup .popup-close, #images-popup .popup-close:link, #images-popup .popup-close:active,
#images-popup .popup-close:visited {text-decoration:none; font-weight:bold; font-size:14px; position:absolute; top:5px; right:8px; color:#fff;}
#images-popup .popup-bottom .button_button { margin:0; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; float:none; }


.overview_thumbs .jumpLinks { padding:0; }
.provider-images-link, .provider-map-link { font-size:11px; }
.provider-images-link { margin-top:5px; }

.button_seemore_container .button_button { float:left;  }
.results_grid_separator { padding:5px !important; }

.page_sidecolumn { overflow:hidden !important; }

/*EVMYWEB-4015*/
.pointer {cursor: pointer;}

/*EVMYWEB-4158*/
.body_booking_summary .booking_container {margin:0px!important;}
.body_booking_summary .l_grid {margin-bottom:0px!important;}
.body_booking_summary .booking_container { padding:8px; }
.button_booknow_container {float:right;padding:5px;}
.button_booknow_container .input {width:140px!important;}
.booking_summaryitem { margin-bottom:30px; }
.imp_paypal { padding:0 0 15px 0; }
.imp_cards { padding:15px 0 0 10px; }
/*EVMYWEB-4176*/
.box_important_checkbox {margin:10px 0 0 0;color:#FF0000;padding-left:10px;}
.box_important_checkbox a {color:#FF0000!important;}
.box_payment_type { padding:0 0 20px 0; }
.box_payment_type input {margin-left:4px;}
.box_payment_type img {margin-right:2px; cursor:pointer; vertical-align:middle; }
.box_payment_type label {margin-left:4px;}
.payment_select_paypal img { height:23px; }
.payment_select_cards img { height:20px; }
.payment_select_paypal, .payment_select_cards { display:block; float:right; }
.payment_select_paypal { padding-right:148px; }
.payment_select_cards { padding-right:25px; }
.payment_type_select #box_payment_details {display:none;}
.payment_type_paypal #box_payment_details {display:none;}
.payment_type_cards #box_payment_details {display:block;}
.payment_type_select .imp_paypal,
.payment_type_cards .imp_paypal {display:none;}
.payment_type_paypal .imp_paypal {display:block;}
.payment_type_select .imp_cards,
.payment_type_paypal .imp_cards {display:none;}
.payment_type_cards .imp_cards {display:block;}
.payment_type_paypal #ThreeDSecureMessage,
.payment_type_paypal #masterCardLogoPanel,
.payment_type_paypal #visaLogoPanel,
.payment_type_select #masterCardLogoPanel,
.payment_type_select #visaLogoPanel {display:none;}
#panelPopup .overlay_card,
#panelPopup.payment_type_paypal .overlay_paypal {display:block;}
#panelPopup .overlay_paypal,
#panelPopup.payment_type_paypal .overlay_card {display:none;}
#box_payment_logos_box { padding-left:155px; }
#box_payment_logos_box.payment_type_paypal .verisign {display:none;}

.box_payment_type .dta_input input { width:auto; }
.box_payment_type .dta_input div { padding-bottom:8px; }
.box_payment_type .dta_left  { width:130px; padding-right:10px; }

/*EVMYWEB-4198*/
.payment_or { font-weight:bold;padding:15px 0;text-align:center;width:140px; }
.payment_with { margin:-5px 5px 0 0; color:#416CCA;font-style:italic;font-weight:bold;}
.payment_with img {margin-right:2px;vertical-align:top;}
#masterCardLogoPanel, #visaLogoPanel { float:left; }

#paymentcards_mcafee, #paymentcards_verisign { float:left; }
#paymentcards_mcafee { padding:15px 10px 0 0; }

#refineSearch ol { list-style-position:outside; margin:10px; *margin:10px 0 10px 13px; padding-left:20px; }
.chckin-checkout { padding-top:10px; }
.chckin-checkout h5, .chckin-checkout h4 { margin:0; padding:0; font-weight:bold; font-size:12px; }
.imp_deponote { padding:2px 0 15px 0;}
.refine_provider_link {margin:10px 0;}
/*EVMYWEB-3629*/
.provider_score {display:none;}
.provider_conversion {display:none;}

#sec-logo { margin:0 5px 0 9px; background:url(images/sec-icon.png) left no-repeat; text-align:left; padding-left:40px; font-size:13px; color:#404040; font-weight:bold; }
#sec-cards { text-align:left; padding:5px 0 5px 14px; }
#sec-cards img { margin-right:2px; }

/*EVMYWEB-4118*/
.layout_type { font-weight: bold !important; }

#businessVenuesCriteriaDiv { padding-top:8px; }
.related_items { border: 1px solid #CCCCCC; padding: 6px 8px; margin-top: 4px; -moz-border-radius: 7px 7px 7px 7px; }

.searchTypeBusinessVenues .radius_input input,
.searchTypeBusinessVenues .capacity_input input,
.searchTypeBusinessVenues .area_input input { width:45px; }
.searchTypeBusinessVenues .rooms_dropdown select { width:47px; }
.searchTypeBusinessVenues .accommodation_label { padding-top:5px; }
.searchTypeBusinessVenues .accommodation_label input { float:left; margin-right:4px; }
.validation-issue-error .validate { border:1px solid #ccc !important;margin-left:3px; }
td.validation-error{ border:2px solid #FF0000; }

#businessVenuesCriteriaDiv .capacity_item td, 
#businessVenuesCriteriaDiv .rooms_item td, 
#businessVenuesCriteriaDiv .area_item td { padding:4px 0; }

#webloyaltyLinkBottom *, #webloyaltyLinkTOP * { font-family:Arial !important; letter-spacing:0; }
