/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/*Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/*required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/*end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/*Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/*Icons
----------------------------------*/

/*states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/*Misc visuals
----------------------------------*/

/*Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ed-field select{padding:1px;top:0;*top:1px;margin:0;}
.ed-checkbox input{*width:15px;*height:15px;}
.ed-field label{margin-bottom:.2em;}
.ed-arrival-field input{background:#fff url(../../../images/gui/ed/icons.png) no-repeat 100% -100px;padding-right:20px;}
.ed-toggle{padding-left:20px;background:url(../../../images/gui/ed/icons.png) no-repeat 0 0;}
.ed-toggle-open{background-position:0 -50px;}
.ed-toggle-closed{background-position:0 0;}
.ed-field-inactive{color:#a6a6a6;}
.ed-amenity-icon{width:22px;height:22px;margin-right:5px;margin-bottom:5px;overflow:hidden;position:relative;}
.ed-amenity-icon img{position:relative;}
.ed-am-swimmingpool{left:-22px;}
.ed-am-dishwasher{left:-44px;}
.ed-am-washing-machine{left:-66px;}
.ed-am-tv{left:-88px;}
.ed-am-sauna{left:-110px;}
.ed-am-air-condition{left:-132px;}
.ed-am-chimney-fireplace{left:-154px;}
.ed-am-whirlpool{left:-176px;}
.ed-am-terrace-balcony{left:-198px;}
.ed-am-grill{left:-220px;}
.ed-am-fishing{left:-242px;}
.ed-am-boat-rental-service{left:-264px;}
.ed-rating{line-height:16px;color:#818181;}
.ed-rating-stars{display:block;width:76px;height:15px;background:url(../../../images/gui/ed/ratings.png) -80px 0 no-repeat;float:left;margin-right:6px;}
.ed-rating-stars-inner{display:block;width:100%;height:15px;overflow:hidden;text-indent:-1000px;background:url(../../../images/gui/ed/ratings.png) 0 0 no-repeat;}
#navbar #ed-quick-search-title{width:250px;}
#ed-quick-search-loc{width:420px;}
#ed-quick-search-loc-suggest{top:2.15em;width:426px;}
#ed-quick-search-advanced{line-height:26px;margin-left:15px;float:left;}
#ed-quick-search-advanced a{color:#fff;text-decoration:underline;}
.ed-scs-box{width:218px;min-height:70px;_height:70px;background:url(../../../images/gui/ed/customer-service-small.jpg) 2px 2px no-repeat;}
.ed-scs-box-body{padding:9px 0 12px 68px;}
.ed-scs-box-title{font-weight:700;margin-bottom:4px;}
.ed-scs-box-number{font-weight:700;font-size:124.2%;color:#dd5e00;display:block;margin-bottom:1px;}
.ed-scs-box-info{font-size:92%;color:#818181;}
.ed-data-table{border:solid 1px #d8d8d8;}
.ed-data-table .dt-header-cell{background:#f2f2f2;font-weight:700;padding:7px 9px 6px;border-bottom:solid 1px #d8d8d8;border-left:solid 1px #d8d8d8;}
.ed-data-table .dt-cell{padding:4px 9px;border-bottom:solid 1px #ebebeb;border-left:solid 1px #ebebeb;}
.ed-data-table .dt-first-col{border-left:none;}
.ed-data-table .dt-last-col{border-right:none;}
.ed-data-table .dt-last-row .dt-cell{border-bottom:none;}
.ed-tab-view{border:solid 1px #d8d8d8;}
.ed-tv-header{height:40px;text-align:center;background:url(../../../images/gui/ed/v_sprite.png) 0 -603px repeat-x;}
.ed-tv-tabs{padding-top:4px;}
.ed-tv-tab{margin:0 5px;}
.ed-tv-tab-link{display:block;}
.ed-tv-tab-link:hover{text-decoration:none;}
.ed-tv-tab-label{display:block;font-weight:700;font-size:108%;padding:0 15px;line-height:28px;}
.ed-tv-tab-selected{background:url(../../../images/gui/ed/v_sprite.png) 0 -680px repeat-x;}
.ed-tv-tab-selected .ed-tv-tab-link{background:url(../../../images/gui/ed/v_sprite.png) 0 -650px no-repeat;}
.ed-tv-tab-selected .ed-tv-tab-label{background:url(../../../images/gui/ed/v_sprite.png) 100% -710px no-repeat;color:#000;}
.ed-tv-content{padding:15px 20px;display:none;}
.ed-tv-content-selected{display:block;}
.ed-object-box{position:relative;padding-bottom:10px;*zoom:1;}
.ed-ob-wrapper{_height:180px;}
.ed-ob-header{margin-bottom:6px;}
.ed-ob-title{font-size:132.4%;font-weight:700;}
.ed-ob-location{color:#818181;}
.ed-ob-body{position:relative;}
.ed-ob-image{position:absolute;top:2px;left:0;}
.ed-ob-num-photos{display:block;position:absolute;left:0;bottom:0;background:#c27112;font-size:92%;font-weight:700;color:#fff;padding:0 6px;line-height:18px;border-top:solid 1px #fff;border-right:solid 1px #fff;cursor:pointer;}
.ed-ob-image:hover{text-decoration:none;}
.ed-ob-description{margin-left:201px;min-height:140px;_height:140px;}
.ed-ob-details{margin-right:188px;padding-right:12px;border-right:solid 1px #d8d8d8;padding-bottom:3px;margin-bottom:12px;}
.ed-ob-booking{float:right;width:175px;position:relative;left:-1px;padding-left:12px;border-left:solid 1px #d8d8d8;padding-bottom:5px;margin-bottom:12px;}
.ed-ob-summary{margin-bottom:10px;line-height:1.36em;}
.ed-ob-amenities{margin-bottom:7px;}
.ed-ob-button .link-button-label{padding:0 10px;}
.ed-ob-price{margin-bottom:15px;}
.ed-price-value{color:#c92100;font-weight:700;}
.ed-price-info{color:#818181;}
.ed-ob-price .ed-price-value{font-size:166%;display:block;line-height:1.05em;margin-bottom:.2em;}
.ed-ob-price .ed-price-info{font-size:116%;}
.ed-ob-golf{clear:both;background:#eaf7e1;*width:100%;}
.ed-ob-golf-title{font-weight:700;color:#09830b;background:#d4eac1;float:left;padding:5px 6px;margin-right:8px;}
.ed-ob-golf-title .ed-toggle{color:#09830b;}
.ed-ob-golf-open .ed-ob-golf-title{float:none;margin-right:0;}
.ed-ob-golf-details{padding:10px;}
.ed-ob-golf-preview,.ed-ob-golf-loader{padding:5px 6px 5px 0;}
.ed-ob-golf-map{border:solid 1px #c1c1c1;margin-bottom:10px;display:block;}
.ed-ob-golf-list{margin-left:2em;}
.ed-ob-golf-list-item{list-style:upper-alpha;margin-bottom:.1em;font-weight:700;}
.ed-ob-golf-list-item-inner{font-weight:400;color:#000;}
.ed-ob-golf-more{font-weight:700;margin-left:3px;margin-top:8px;}
.ed-object-box .box-marker{position:absolute;left:9px;top:15px;background-image:url(../../../images/gui/markers/brown/o/markers-1-20.png);}
.ed-simple-object-list{*zoom:1;}
.ed-simple-object-list .ed-object-box{padding-bottom:16px;border-bottom:solid 1px #d8d8d8;margin-bottom:14px;}
.ed-simple-object-list .ed-ob-last{margin-bottom:0;border-bottom:none;padding-bottom:6px;}
.ed-full-object-list .ed-object-box{padding-bottom:10px;background:url(../../../images/gui/ed/box-bg.png) 0 100% no-repeat;margin-bottom:8px;}
.ed-full-object-list .ed-ob-wrapper{background:url(../../../images/gui/ed/box-bg.png) 0 0 no-repeat;padding:15px 10px 8px 35px;}
.ed-iw-left,.ed-iw-right{vertical-align:top;}
.ed-iw-left{width:136px;}
.ed-iw-image{width:126px;height:92px;}
.ed-iw-amenities{margin-top:10px;}
.ed-iw-amenities .ed-amenity-icon{margin-right:4px;margin-bottom:4px;}
.ed-iw-header{margin-bottom:6px;}
.ed-iw-title{font-size:116%;margin-bottom:.2em;font-weight:700;}
.ed-iw-location{font-size:92%;}
.ed-iw-booking{border-top:1px dotted #DCDCDC;margin-top:7px;padding-top:4px;}
.ed-iw-price .ed-price-value{font-size:132.4%;}
.ed-iw-price .ed-price-info{font-size:116%;margin-left:.2em;}
.ed-iw-golf{border-top:1px dotted #DCDCDC;padding-top:5px;margin-top:5px;}
.ed-iw-golf-title{font-weight:700;color:#09830B;}
.ui-datepicker{font-size:12px!important;z-index:9999;display:none;background:#fff;border:solid 1px #369;padding:0;margin-top:3px;-moz-border-radius:4px;position:relative;width:161px;}
.ui-datepicker-multi-2{width:322px!important;}
.ui-datepicker-group{float:left;width:50%;}
.ui-datepicker-row-break{position:absolute;left:50%;bottom:0;width:1px;height:143px;background:#d2d5da;clear:both;}
.ui-datepicker-calendar{font-size:11px!important;width:auto;margin:5px 7px;background:#fff;}
.ui-datepicker-calendar th{padding:0;text-align:center;line-height:19px;color:#7694bf;width:21px;font-weight:700;}
.ui-datepicker-calendar td{padding:0;text-align:center;line-height:19px;width:21px;}
.ui-datepicker-calendar a{color:#000;font-weight:700;text-align:center;display:block;text-decoration:none;}
.ui-datepicker-calendar span{text-align:center;display:block;}
.ui-datepicker-header{white-space:nowrap;background:#7694bf;color:#fff;font-weight:700;padding:2px 0;position:relative;}
.ui-datepicker-title{line-height:1.6em;text-align:center;margin:0 2.3em;}
.ui-datepicker-calendar .ui-state-disabled{color:#999;}
.ui-datepicker-calendar .ui-state-hover{background:#ffde96;}
.ui-datepicker .ui-datepicker-today{color:#c92100;}
.ui-datepicker .ui-datepicker-current-day{background:#d8d8d8;}
.ui-datepicker-prev{cursor:pointer;background:url(../../../images/gui/ed/icons.png) no-repeat 1px -129px;height:20px;position:absolute;left:2px;top:2px;width:20px;}
.ui-datepicker-next{cursor:pointer;background:url(../../../images/gui/ed/icons.png) no-repeat -28px -129px;height:20px;position:absolute;right:2px;top:2px;width:20px;}
.ui-datepicker-header .ui-state-disabled{background-image:none;cursor:default;}
#ed-hp-intro{height:268px;border-bottom:solid 4px #129014;background:#f8f8f8 url(../../../images/gui/ed/intro-bg.jpg) 0 0 no-repeat;margin-top:9px;position:relative;z-index:1;}
#ed-hp-edomizil-logo{position:absolute;bottom:10px;right:13px;}
#ed-hp-search{position:absolute;top:10px;left:185px;width:598px;background:url(../../../images/gui/ed/hp-search-bg.png) -600px 100% no-repeat;padding-bottom:20px;z-index:2;}
#ed-hp-search-wrapper{background:url(../../../images/gui/ed/hp-search-bg.png) 0 0 no-repeat;padding:26px 34px 12px;}
#ed-hp-search-title{font-weight:700;color:#078309;font-size:157.2%;margin-bottom:.38em;}
#ed-hp-search-info{padding-bottom:.5em;border-bottom:solid 1px #c6c6c6;margin-bottom:1em;}
#ed-hp-search-loc-wrapper{float:left;position:relative;z-index:1;}
#ed-hp-search-loc{width:432px;border:solid 1px #8d8d8d;padding:4px 3px;background:#fff url(../../../images/gui/ed/v_sprite.png) repeat-x 0 -100px;font-size:108%;}
#ed-hp-search-loc-wrapper label{margin-bottom:.2em;}
#ed-hp-search-loc-wrapper em{font-size:92%;margin-left:.3em;}
#ed-hp-search-loc-suggest{top:3.6em;width:438px;}
#ed-hp-search-submit-wrapper{margin-top:1.35em;*margin-top:1.42em;float:right;}
#ed-hp-search-submit{background:url(../../../images/gui/ed/v_sprite.png) repeat-x 0 -32px;height:30px;}
#ed-hp-search-submit .submit-button-wrap{background:url(../../../images/gui/ed/v_sprite.png) no-repeat 100% -64px;}
#ed-hp-search-submit .submit-button-label{background:url(../../../images/gui/ed/v_sprite.png) no-repeat 0 0;height:30px;line-height:26px;padding:0 13px;font-size:116%;}
#ed-hp-search-main{margin-bottom:11px;}
#ed-hp-search-availability .ed-field{float:left;margin-right:10px;}
#ed-hp-search-arrival{width:90px;}
#ed-hp-search-length{width:110px;}
#ed-hp-search-persons{width:98px;}
#ed-hp-search-more{margin-top:15px;font-weight:700;}
#ed-hp-search-options{width:530px;background:#fff url(../../../images/gui/ed/hp-search-bg.png) -1200px 100% no-repeat;padding-bottom:10px;margin-top:8px;display:none;}
#ed-hp-search-options-wrapper{background:url(../../../images/gui/ed/hp-search-bg.png) -1200px 0 no-repeat;padding:18px 20px 12px;}
#ed-hp-search-property{margin-bottom:15px;}
#ed-hp-search-property .ed-field{float:left;margin-right:10px;}
#ed-hp-search-property-type{width:135px;}
#ed-hp-search-bedrooms{width:135px;}
#ed-hp-search-price-min-wrapper{margin-left:25px;}
.ed-price-field-separ{margin:0 .2em;}
#ed-hp-search-amenities-title{clear:both;font-weight:700;padding-bottom:.5em;display:block;}
.ed-hp-amenity-block{float:left;width:33%;}
.ed-hp-amenity{margin-bottom:3px;}
#ed-hp-search-distances{margin-top:8px;border-top:dotted 1px #dcdcdc;padding-top:12px;}
#ed-hp-search-distances-title{font-weight:700;padding-bottom:.5em;display:block;}
#ed-hp-search-distances .ed-field{float:left;margin-right:10px;}
#ed-hp-search-golf-distance,#ed-hp-search-sea-distance{width:135px;}
#ed-hp-content{margin-top:10px;}
#ed-hp-main{float:left;width:658px;}
#ed-hp-sidebar{float:right;width:300px;}
.ed-hp-module{background:url(../../../images/gui/ed/hp-module-bg.png) 100% 100% no-repeat;position:relative;}
.ed-hp-module-body{background:#fff;border-left:solid 1px #d0d0d0;border-right:solid 1px #d0d0d0;padding:12px 10px 5px;_zoom:1;}
.ed-hp-module-fix{width:7px;height:10px;overflow:hidden;background:#fff url(../../../images/gui/ed/hp-module-bg.png) 0 -60px no-repeat;}
.ed-hp-module-fix-right{width:7px;height:10px;overflow:hidden;background:#fff url(../../../images/gui/ed/hp-module-bg.png) -673px -60px no-repeat;float:right;position:absolute;right:0;bottom:0;}
.ed-hp-module-header{background:url(../../../images/gui/ed/hp-module-bg.png) 100% 0 no-repeat;padding-right:10px;height:33px;position:relative;}
.ed-hp-module-title{display:block;background:url(../../../images/gui/ed/hp-module-bg.png) 0 0 no-repeat;font-size:116%;font-weight:700;padding:1px 0 1px 10px;line-height:31px;}
#ed-hp-sidebar .ed-hp-module{margin-bottom:10px;}
#ed-hp-destinations .ed-hp-module-body{padding:3px 0 0;}
#ed-hp-map{width:298px;height:168px;overflow:hidden;background:url(../../../images/gui/ed/hp-map.png) 0 0 no-repeat;position:relative;}
#ed-hp-map .swm-wr-na{top:17px;left:14px;}
#ed-hp-map .swm-wr-eu{top:24px;left:123px;}
#ed-hp-map .swm-wr-me{top:53px;left:130px;}
#ed-hp-map .swm-wr-cb{top:55px;left:54px;}
#ed-hp-map .swm-wr-af{top:91px;left:139px;}
#ed-hp-map .swm-wr-sa{top:127px;left:40px;}
#ed-hp-map .swm-wr-ca{top:82px;left:11px;}
#ed-hp-map .swm-wr-oc{top:97px;left:233px;}
#ed-hp-map .swm-wr-as{top:45px;left:228px;}
.ed-top-destination-list{margin-left:2em;*margin-left:2.3em;}
.ed-top-destination{list-style:decimal;margin-bottom:.3em;}
.ed-cs-number{color:#dd5e00;}
#ed-hp-customer-service{background-image:none;width:100%;}
#ed-hp-customer-service .ed-hp-module-body{border-bottom:solid 1px #cacaca;background:url(../../../images/gui/ed/customer-service.jpg) 9px 5px no-repeat;padding:14px 12px 18px 110px;_padding-bottom:19px;}
#ed-hp-customer-service .ed-hp-module-fix{position:absolute;left:0;bottom:0;}
#ed-hp-cs-number{font-size:166%;display:block;margin-bottom:8px;}
#ed-hp-cs-subtitle{display:block;margin-bottom:5px;font-weight:700;}
#ed-hp-cs-hours{line-height:130%;}
#ed-results-header{position:relative;margin-bottom:3px;}
#ed-results-num{position:absolute;right:0;bottom:0;font-size:108%;}
#ed-results-rpp-menu{margin-left:2px;min-width:50px;}
#ed-results-title{margin-top:8px;padding-right:350px;}
.ed-results-title-std{font-size:198.6%;}
.ed-results-title-med{font-size:173.8%;margin-top:9px;}
.ed-results-title-small{font-size:149%;margin-bottom:.12em;margin-top:10px;}
#ed-results-toolbar{background:#ececec;border-top:solid 1px #dcdcdc;line-height:35px;padding-left:233px;}
#ed-results-sort{float:left;_margin-top:8px;}
#ed-results-sort-menu{margin-left:3px;min-width:225px;}
#ed-results-map-toggle{float:right;margin-right:16px;_margin-right:8px;font-weight:700;}
.ed-results-map-toggle-closed,.ed-results-map-toggle-open{padding-right:15px;background:url(../../../images/gui/ed/icons.png) 100% -166px no-repeat;}
.ed-results-map-toggle-open{background-position:100% -197px;}
#ed-results-main{width:742px;float:right;}
#ed-results-list{margin-top:10px;margin-bottom:20px;}
#ed-results-pagination{text-align:center;margin-bottom:20px;}
#ed-results-left{width:218px;float:left;}
#ed-results-sidebar{width:218px;background:#fff url(../../../images/gui/ed/results-sidebar-bg.png) -12px 0 no-repeat;padding-top:10px;margin-top:-30px;position:relative;}
#ed-results-sidebar-wrapper{padding:6px 12px 15px 8px;border-right:solid 1px #bbb;}
#ed-results-sidebar-fix{width:218px;height:10px;overflow:hidden;background:url(../../../images/gui/ed/results-sidebar-bg.png) 100% 0 no-repeat;}
.ed-sidebar-title{color:#058307;font-size:124.2%;font-weight:700;position:relative;}
#ed-results-radius{margin-bottom:15px;}
#ed-results-radius .ed-sidebar-title{margin-bottom:.3em;}
#ed-results-radius-box{border:solid 1px #d8d8d8;padding:10px 8px 10px 9px;position:relative;}
#ed-results-radius-slider{width:178px;height:35px;background-position:0 0;background-repeat:no-repeat;background-image:url(../../../images/gui/radiusSlider_metric.png);position:relative;}
#ed-results-radius-slider .ui-slider{width:160px;height:35px;position:absolute;left:8px;top:0;}
#ed-results-radius-info{font-size:108%;margin-bottom:8px;}
#ed-results-radius-thumb{position:absolute;top:15px;left:0;cursor:pointer;}
#ed-results-radius-slider .ui-slider-handle{display:block;position:absolute;top:15px;width:17px;height:21px;background:url(../../../images/gui/sliderThumb.png) 0 0 no-repeat;cursor:pointer;outline:none;margin-left:-8px;}
.ed-results-filter-group{margin-bottom:18px;}
.ed-results-filter-group .ed-sidebar-title{padding-bottom:.25em;border-bottom:solid 1px #d8d8d8;margin-bottom:.7em;}
.ed-results-filter-group .ed-field{margin-bottom:8px;}
.ed-results-filter-group .submitButton{margin-top:15px;}
.ed-results-filter-group select{width:150px;}
#ed-filters-arrival{width:100px;}
#ed-filters-advanced{margin-bottom:0;}
#ed-filters-advanced .submitButton{display:none;}
#ed-filters-price-max,#ed-filters-price-min{width:80px;}
#ed-filters-amenities{margin-top:18px;}
#ed-filters-amenities-title{font-size:108%;font-weight:700;margin-bottom:.65em;}
#ed-filters-amenities .ed-amenity{margin-bottom:2px;}
#ed-filters-distances{margin-top:15px;border-top:dotted 1px #dcdcdc;padding-top:12px;}
.ed-destination-list li{margin-bottom:2px;}
#ed-did-you-mean{background:#fef6ce;padding:7px 12px 6px;margin-top:9px;margin-bottom:-1px;font-size:123%;}
#ed-dym-link{font-weight:700;}
#ed-active-filters{background:#fef6ce;padding:7px 12px 6px;margin-top:9px;margin-bottom:-1px;}
#ed-active-filters td{vertical-align:top;}
#ed-active-filters-title{font-weight:700;padding:4px 8px 4px 0;white-space:nowrap;position:relative;}
#ed-active-filters-reset{font-weight:700;padding:4px 20px 4px 16px;white-space:nowrap;}
.ed-active-filter{background:#ffe4a4;position:relative;margin-bottom:1px;padding:4px 50px 4px 6px;}
.ed-active-filter-remove{position:absolute;top:3px;right:3px;border-left:solid 1px #e5c26f;padding-left:3px;}
.ed-active-filter-remove-button{font-size:18px;font-weight:700;color:#c92100;line-height:17px;display:block;height:17px;width:17px;overflow:hidden;text-align:center;}
.ed-active-filter-remove-button:hover{text-decoration:none;color:#fff;background:#c92100;}
#ed-results-map-container{position:relative;overflow:hidden;width:100%;}
#ed-results-map{height:380px;border:1px solid #bbb;margin-top:9px;}
#marker-map-preview{position:absolute;top:0;left:0;border:solid 1px gray;background:#fff;width:198px;height:198px;display:none;z-index:50;}
#ed-results-scs{margin-top:12px;}
.ed-object-page{position:relative;width:968px;}
#ed-op-header{padding-right:240px;margin-top:7px;}
#ed-op-title{margin-left:3px;}
.ed-op-title-larger{font-size:190.3%;margin-bottom:6px;}
.ed-op-title-std{font-size:182%;margin-bottom:8px;}
.ed-op-title-smaller{font-size:173.8%;margin-bottom:9px;}
.ed-op-title-small{font-size:157.2%;margin-bottom:11px;}
.ed-op-title-smallest{font-size:149%;margin-bottom:12px;}
#ed-op-tabs ul{border-bottom:solid 1px #cacaca;}
.ed-op-tab{float:left;margin-right:3px;background:url(../../../images/gui/ed/v_sprite.png) 0 -190px repeat-x;}
.ed-op-tab-link{display:block;background:url(../../../images/gui/ed/v_sprite.png) 0 -150px no-repeat;}
a.ed-op-tab-link:hover{text-decoration:none;}
.ed-op-tab-label{display:block;background:url(../../../images/gui/ed/v_sprite.png) 100% -230px no-repeat;font-weight:700;font-size:108%;padding:7px 12px 5px;position:relative;}
.ed-tabs-num{font-weight:400;color:#000;}
.ed-op-tab-selected{background-position:0 -310px;margin-bottom:-1px;position:relative;}
.ed-op-tab-selected .ed-op-tab-link{background-position:0 -270px;}
.ed-op-tab-selected .ed-op-tab-label{background-position:100% -350px;color:#000;padding-bottom:6px;}
.ed-op-tab-booking{background-position:0 -430px;}
.ed-op-tab-booking .ed-op-tab-link{background-position:0 -390px;}
.ed-op-tab-booking .ed-op-tab-label{background-position:100% -470px;padding-right:27px;}
.ed-op-intro{background:url(../../../images/gui/ed/detail-intro-bg.png) 0 100% repeat-x;padding:10px 0 12px;margin-bottom:15px;}
#ed-op-scs{position:absolute;top:-23px;*top:-16px;right:6px;}
#ed-ohp-intro-left{float:left;border-right:solid 1px #d8d8d8;width:726px;padding-bottom:10px;}
#ed-ohp-intro-right{float:left;border-left:solid 1px #d8d8d8;width:215px;position:relative;left:-1px;text-align:center;padding:0 10px 0 15px;padding-bottom:10px;}
#ed-ohp-main-image{float:left;}
#ed-ohp-main-image-container{width:300px;height:220px;padding:6px;border:solid 1px #d8d8d8;background:#fff;}
#ed-ohp-main-image-frame{width:300px;height:220px;overflow:hidden;position:relative;}
#ed-ohp-main-image-canvas{width:1000px;position:relative;left:-350px;text-align:center;}
#ed-ohp-main-image-frame img{height:220px;width:auto;display:inline;}
#ed-ohp-main-image-more{text-align:center;margin-top:10px;}
#ed-ohp-overview{float:right;width:372px;padding-right:22px;padding-top:5px;}
#ed-ohp-overview .ed-rating{margin:0 0 12px;}
#ed-ohp-overview-title{font-weight:700;font-size:116%;margin-bottom:.3em;}
#ed-ohp-overview .ed-object-feature{margin-bottom:2px;}
#ed-ohp-overview .ed-amenity-icons{margin-top:15px;}
#ed-ohp-overview-golf{margin-top:15px;padding:9px 15px 10px 30px;background:#eaf7e1 url(../../../images/gui/ed/golf-overview-bg.png) 0 50% no-repeat;}
#ed-ohp-og-title{display:none;}
#ed-ohp-og-nearest-title{font-weight:700;margin-bottom:.2em;}
#ed-ohp-og-count{margin-top:.6em;}
#ed-ohp-booking{padding-top:5px;}
#ed-ohp-pc-result-price{border-bottom:dotted 1px #ddd;padding-bottom:6px;margin-bottom:12px;position:relative;}
#ed-ohp-pc-result .ed-price-value{font-size:198.6%;}
#ed-ohp-pc-result .ed-price-info{font-size:140.7%;margin-left:.2em;}
.ed-pc-status-available .ed-price-info{margin-left:.5em!important;}
#ed-ohp-pc-result .ed-pc-icon{float:left;margin-top:3px;}
#ed-ohp-pc-result-content{margin-left:70px;text-align:left;_zoom:1;}
.ed-pc-status-error #ed-ohp-pc-result-content{margin-left:0;}
#ed-ohp-pc-result .linkButton{margin-top:15px;}
#ed-ohp-main{float:left;width:702px;padding-left:2px;}
#ed-ohp-sidebar{float:right;width:242px;}
.ed-section{margin-bottom:25px;}
.ed-section-title{font-size:149%;margin-bottom:.5em;}
.ed-attr-category{margin-bottom:15px;}
.ed-attr-category-title{font-size:108%;font-weight:700;color:#07840a;margin-bottom:.45em;}
.ed-attr-table{border-top:solid 1px #d8d8d8;border-left:solid 1px #d8d8d8;width:100%;}
.ed-attr-table td{border-bottom:solid 1px #d8d8d8;border-right:solid 1px #d8d8d8;padding:4px 7px;vertical-align:top;}
.ed-attr-label{width:180px;background:#f0f0f0;font-weight:700;}
.ed-attr-table .ed-attr-value{padding-right:25px;}
.ed-attr-group{font-style:italic;}
#ed-ohp-description{padding-right:30px;}
#ed-ohp-description-text{line-height:138%;}
.ed-detail-sidebox{width:242px;background:url(../../../images/gui/ed/detail-sidebox-bg.png) 0 0 no-repeat;padding-top:10px;margin-bottom:10px;}
.ed-detail-sidebox-wrapper{background:url(../../../images/gui/ed/detail-sidebox-bg.png) 0 100% no-repeat;padding:0 10px 10px;}
.ed-detail-sidebox-link{margin-top:3px;border-top:solid 1px #d8d8d8;text-align:center;padding-top:6px;}
.ed-gallery-thumb{width:108px;height:75px;overflow:hidden;float:left;margin-right:6px;margin-bottom:6px;}
#ed-ohp-gallery-preview .last-col{margin-right:0;}
#ed-ohp-gallery-preview .last-row{margin-bottom:0;}
.ed-gallery-thumb-image{width:108px;height:auto;}
#ed-ohp-customer-service{width:242px;height:80px;background:url(../../../images/gui/ed/ohp-customer-service.png) 0 0 no-repeat;margin-bottom:10px;margin-top:-1px;position:relative;}
#ed-ohp-customer-service .ed-scs-box-body{padding:12px 0 12px 82px;}
#ed-ohp-customer-service .ed-scs-box-number{font-size:132.4%;margin-bottom:2px;}
#ed-ohp-customer-service .ed-scs-box-info{color:#000;}
#ed-gallery{margin-top:5px;}
.ed-gallery-cell{padding:12px 15px;border-bottom:dotted 1px #d5d5d5;border-right:dotted 1px #d5d5d5;}
.ed-gallery-cell-last{border-right:none;}
.ed-gallery-box{width:292px;height:200px;overflow:hidden;text-align:center;}
.ed-gallery-image{display:inline;}
.ed-gallery-photo{width:auto;height:200px;}
.ed-gallery-graphic{width:auto;height:auto;max-height:200px;max-width:292px;_width:auto;_height:200px;}
#ed-omp-workspace{position:relative;height:500px;margin-top:8px;}
#ed-omp-map{position:relative;float:left;border:solid 1px #cacaca;}
#ed-omp-map-canvas{margin:1px;height:496px;width:655px;overflow:hidden;z-index:1;}
#ed-omp-map-msg{display:none;position:absolute;bottom:23px;right:8px;z-index:2;width:430px;}
.ed-map-msg-title{font-size:116%;font-weight:700;margin-bottom:.3em;}
#ed-omp-golf{position:relative;float:right;width:300px;}
#ed-omp-golf-header{background:#d4eac1;padding:5px 6px;height:22px;}
#ed-omp-golf-title{font-size:108%;font-weight:700;color:#09830b;}
#ed-omp-golf-radius{vertical-align:baseline;*vertical-align:middle;color:#000;font-weight:400;margin:0 .2em;}
#ed-omp-golf-body{margin-top:6px;height:462px;overflow:auto;position:relative;}
#ed-omp-golf-body .ed-loader{margin:10px 0;}
#ed-omp-golf-data{padding-right:6px;position:relative;}
#ed-omp-golf-info{border-bottom:solid 1px #e6e6e6;padding-bottom:6px;margin-bottom:6px;}
#ed-omp-golf-data .ed-gc-box{margin-bottom:6px;border-bottom:solid 1px #e6e6e6;padding-bottom:6px;}
.ed-gcb-title{padding-right:45px;}
.ed-gcb-distance{font-size:92%;font-weight:400;color:#787878;white-space:nowrap;position:absolute;top:1px;right:0;}
.ed-gcb-number{position:absolute;top:3px;left:3px;display:block;line-height:15px;font-weight:700;padding:0 3px;background:#35a603;color:#fff;}
.ed-a-month{text-align:center;width:169px;}
.ed-a-day{cursor:default;border-top:solid 1px #fff;border-left:solid 1px #fff;color:#fff;line-height:22px;width:23px;}
.ed-a-day:hover{text-decoration:none;}
.ed-a-day-a{background:#0c0;}
.ed-a-day-b{background:#393;cursor:pointer;}
.ed-a-day-o{background:#c00;}
.ed-a-day-e{height:22px;}
.ed-a-day-x{color:#787878;}
.ed-a-day-x,.ed-a-day-e{background:#eee;}
.ed-a-day-b:hover{text-decoration:none;background:#0465c5;}
.ed-a-day-name{border-left:solid 1px #fff;text-align:center;}
.ed-a-day-name-label{font-weight:700;line-height:20px;width:21px;border:solid 1px #ddd;}
.ed-a-month-title{margin-bottom:8px;text-transform:uppercase;color:#666;}
#ed-oap-intro{margin-bottom:0;}
#ed-availability-selector{border:solid 1px #d8d8d8;background:#fff;float:left;}
#ed-as-header{height:22px;background:url(../../../images/gui/ed/v_sprite.png) 0 -596px repeat-x;padding:14px 0 10px;text-align:center;width:572px;}
.ed-as-nav-button{width:21px;height:21px;overflow:hidden;background:url(../../../images/gui/ed/icons.png) 0 -240px no-repeat;}
#ed-as-next{background-position:-21px -240px;}
.ed-as-nav-button-disabled{cursor:default;opacity:0.5;filter:alpha(opacity=50);}
#ed-as-menu{margin:0 15px;border:solid 1px #979ba2;padding:1px;font-size:12px;text-align:center;}
#ed-as-footer{border-top:solid 1px #ddd;margin:0 16px;text-align:center;padding:10px 0;}
.ed-a-legend-item{margin:0 10px;line-height:18px;}
.ed-a-legend .ed-a-day{width:18px;line-height:18px;text-align:center;color:#fff;margin-right:5px;border:none;}
#ed-as-body{padding:16px 8px 8px;}
#ed-as-list{width:556px;height:196px;overflow:hidden;}
#ed-as-list .ed-a-month{height:196px;float:left;margin:0 8px;_margin:0 6px;}
#ed-price-calculator{float:right;width:382px;margin-bottom:6px;}
#ed-pc-form-wrapper{background:url(../../../images/gui/ed/price-calculator-bg.png) 2px bottom no-repeat;padding-bottom:33px;padding-top:8px;margin-bottom:12px;}
#ed-pc-form{width:372px;margin:0 5px;}
#ed-pc-title{font-size:132.4%;font-weight:700;padding-bottom:.2em;border-bottom:solid 1px #d8d8d8;margin-bottom:18px;}
#ed-pc-form .ed-field{margin-bottom:7px;}
#ed-pc-form .ed-field label{width:138px;margin-right:8px;padding-top:3px;}
#ed-pc-arrival{width:112px;}
#ed-pc-length{width:118px;}
#ed-pc-submit-wrapper{text-align:right;padding-right:89px;}
#ed-pc-submit{margin-top:14px;}
#ed-pc-form .ed-persons-field select{width:118px;}
#ed-pc-loader{padding:5px 30px;}
.ed-loader{text-align:center;}
.ed-loader-hidden{display:none;}
.ed-loader-animation{display:inline;}
.ed-pc-icon{width:60px;height:60px;overflow:hidden;background:url(../../../images/gui/ed/icons.png) 0 -450px no-repeat;}
.ed-pc-status-available .ed-pc-icon{background-position:0 -270px;}
.ed-pc-status-not-available .ed-pc-icon{background-position:0 -330px;}
.ed-pc-status-not-bookable .ed-pc-icon{background-position:0 -390px;}
.ed-pc-status-loading #ed-pc-result{display:none;}
#ed-pc-result-wrapper{margin:0 8px;}
#ed-pc-result .ed-pc-icon{float:left;margin-top:1px;}
#ed-pc-result-content{margin-left:72px;margin-right:30px;}
#ed-pc-result-price{float:right;width:115px;text-align:right;}
.en .ed-pc-status-default #ed-pc-result-price{width:135px;}
.ed-pc-result-title{font-size:132.4%;font-weight:700;margin-bottom:.35em;}
.ed-pc-result-text,.ed-pc-result-hint{line-height:130%;margin-bottom:.6em;}
.ed-pc-result-note{color:#999;}
.ed-pc-status-available #ed-pc-result-content,.ed-pc-status-default #ed-pc-result-content{margin-right:120px;}
.en .ed-pc-status-default #ed-pc-result-content{margin-right:142px;}
.ed-pc-status-error #ed-pc-result-content{margin-left:0;}
.ed-pc-status-available .ed-pc-result-title{color:#129014;}
.ed-pc-status-not-available .ed-pc-result-title{color:#C00;}
.ed-pc-status-not-bookable .ed-pc-result-title{color:#f09102;}
.ed-pc-status-error .ed-pc-result-text,.ed-pc-status-not-available .ed-pc-result-text,.ed-pc-status-available .ed-pc-result-hint{color:#C00;}
#ed-pc-result .ed-price-value{font-size:198.6%;display:block;margin-bottom:.1em;}
#ed-pc-result .ed-price-info{font-size:132.4%;}
#ed-pc-result .linkButton{margin-top:10px;margin-bottom:8px;}
#ed-pc-details-wrapper{display:none;background:#eee;border-top:solid 1px #d8d8d8;padding:16px 100px;*zoom:1;}
#ed-pc-details{background:#fff;padding:30px 38px;border:solid 1px #d8d8d8;position:relative;-moz-border-radius:6px;-webkit-border-radius:6px;}
#ed-pcd-travel-data{margin-bottom:22px;}
#ed-pcd-price-data{margin-bottom:0;}
.ed-pcd-pair{margin-bottom:.2em;}
.ed-pcd-subsection{margin-bottom:15px;}
.ed-pcd-subsection-title{font-weight:700;font-size:108%;color:#07840A;margin-bottom:.5em;}
#ed-pc-details .ed-data-table{width:100%;}
.ed-name-col{width:25%;}
.ed-price-col{width:20%;text-align:right;}
#ed-pcd-modal-costs-total{font-style:italic;}
#ed-pcd-total-wrapper{text-align:right;margin-top:10px;}
#ed-pcd-total{text-align:right;border-bottom:solid 2px #ddd;font-weight:700;padding-bottom:5px;font-size:108%;}
#ed-pcd-deposit{margin-top:-15px;margin-bottom:18px;}
#ed-pcd-booking{text-align:right;padding-top:15px;}
#ed-pcd-legal-note{margin-top:23px;line-height:135%;margin-bottom:10px;}
#ed-oap-details{margin-top:12px;}
#ed-oap-no-prices{font-weight:700;}
.ed-price-ratio{display:block;width:200px;}
.ed-price-ratio-indicator{display:block;background:#e26605;width:100%;color:#fff;padding:1px 0;text-align:right;}
.ed-price-ratio-label{padding-right:3px;}
#ed-availability-data{margin-top:6px;}
#ed-availability-data .ed-a-month{height:196px;float:left;margin:0 8px;_margin:0 6px;}
#ed-availability-data .ed-loader{margin-bottom:16px;}
#ed-availability-data-footer{border-top:solid 1px #ddd;text-align:center;padding:10px 0 0;}

@-moz-document url-prefix() {
	.ed-full-object-list .ed-object-box {
		background-image: none;
		border: solid 1px #d8d8d8;
		-moz-border-radius: 8px;
	}	
	.ed-full-object-list .ed-ob-wrapper {
		background-image: none;
		padding: 14px 9px 7px 34px;
	}
	.ed-object-box .box-marker {
		top: 14px;
		left: 8px;
	}
	#ed-results-sidebar {
		background-image: none;
		border: 1px solid #bbb;
		border-left: none;
		-moz-border-radius: 0 8px 8px 0;
		width: 217px;
	}
	#ed-results-sidebar-fix {
		background-image: none;
	}
	#ed-results-sidebar-wrapper {
		border-right: none;
		padding: 5px 12px 15px 8px;
	}
	
	.ed-data-table {
		/*border-collapse: separate;*/	
	}	
}

.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}


