.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}
/*\*/* html .ui-helper-clearfix{height:1%}
.ui-helper-clearfix{display:block}
/**/.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}
.ui-state-disabled{cursor:default!important}
.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}
.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}

#itemDetail #contentHeader{margin-bottom:8px}
#itemDetail #contentHeader h2 span{font-size:65%}
#itemDetail #contentHeader #itemTools{position:absolute;right:2px;bottom:4px}
#itemDetail #main{width:658px;float:left}
#itemDetail #sidebar{width:300px;float:right}
#itemDetail .singleColumn #main{width:100%;float:none}
#itemDetail #intro{margin-bottom:.8em;width:650px}
#itemDetail #mainImage{width:286px;float:left}
#itemDetail #mainPanel{float:right;width:350px}
#itemDetail #mainContact{float:left;width:215px;line-height:142%}
#itemDetail #mainContact p{margin-bottom:.7em}
#itemDetail #mainContact .address strong{display:block;margin-bottom:.30em;font-size:108%}
#itemDetail #mainContact .address br.first{display:none}
#itemDetail .extras{width:120px;float:right;text-align:center}
#itemDetail .logo{margin:2px 0 13px 0}
#itemDetail .logo img{display:inline}
#itemDetail #mainImage .image{display:block;border:1px solid #dcdcdc;padding:2px;margin-bottom:3px}
#itemDetail #mainImage .caption{font-size:92%;color:#787878;margin-bottom:.1em;font-style:normal}
#itemDetail #mainImage br{display:none}
#itemDetail #mainImage .links a{font-size:92%;text-decoration:underline;white-space:nowrap}
#itemDetail #mainImage .placeholder{display:block;border:1px solid #dcdcdc;width:284px;height:82px;text-align:center;background:url(../../../images/gui/noImage.png) no-repeat center 30px;padding-top:105px}
#itemDetail #mainImage span{display:block;margin-bottom:.2em}
#itemDetail #itemTools{margin-top:18px}
#itemDetail #contactSheet #itemTools{float:left;_width:215px;min-width:215px}
#itemDetail #itemTools .separ{display:none}
#itemDetail #userReviewsInfo{font-size:92%;float:left;width:215px}
#itemDetail #userReviewsInfo a{white-space:nowrap;text-decoration:underline}
#itemDetail #contactSheet #userReviewsInfo{float:left;margin-top:8px;margin-bottom:6px}
#itemDetail #userReviewsInfo .num-reviews{position:relative;top:1px}
#itemDetail #videoLinks{padding-left:15px;margin-top:15px}
#itemDetail #videoLinks li{margin-bottom:.3em}
#itemDetail #videoLinks a{font-size:92%;font-weight:bold;text-decoration:underline;padding-left:20px;background:url(../../../images/gui/icons.png) no-repeat 0 -37px}
#itemDetail .section{padding-left:15px;padding-right:15px;padding-top:1em;margin-bottom:1em;z-index:1;position:relative}
#itemDetail .section h3{font-size:133%;font-weight:bold;border-bottom:1px solid #dcdcdc;padding-bottom:.2em;margin-bottom:1em;margin-left:-15px;margin-right:-15px}
#itemDetail .block{margin-bottom:1.5em}
#itemDetail .block h4{font-size:116%;font-weight:bold;color:#07840a;margin-bottom:.5em}
#itemDetail .part{padding-bottom:1em}
#itemDetail .part h5{font-size:116%;margin-bottom:.38em}
#itemDetail p{line-height:142%}
#itemDetail .textSection{padding-right:35px}
#itemDetail .textSection h3{margin-right:-35px;margin-bottom:.9em;padding-right:180px}
#itemDetail .textSection p{margin-bottom:.8em}
#itemDetail ul.list li{list-style:disc;margin-left:1.5em;margin-bottom:.25em}
#itemDetail .gallery p{float:left;margin-right:1em;margin-bottom:1em;height:70px}
#itemDetail .gallery p img{display:block;border:1px solid #dcdcdc;padding:2px}
#itemDetail .offer .photo{float:left;margin-right:15px;margin-bottom:10px}
#itemDetail .offer .bd{width:600px}
#itemDetail #offers .wPhoto .bd{float:left;width:468px}
#itemDetail .offer .richText h4{margin-top:0;color:#eb3200}
#itemDetail .offer .linkButton{margin-top:.5em;margin-bottom:1em}
#itemDetail .partner{padding-bottom:15px;margin-bottom:15px;border-bottom:solid 1px #e2e2e2}
#itemDetail .partner .logo{width:100px;display:block;float:left;text-align:center}
#itemDetail .partner .info{margin-left:112px}
#itemDetail .partnerWoLogo .info{margin-left:2px}
#itemDetail .partner p{margin-bottom:4px}
#itemDetail .partner .linkButton{margin-top:12px}
#itemDetail .partners .last{border-bottom:0;margin-bottom:0}
#itemDetail .imgFrame{border:1px solid #dcdcdc;padding:2px}
#itemDetail #sidebar .box{background:url(../../../images/gui/boxes.png) 0 0 repeat-y;position:relative;margin-bottom:13px;width:100%;width:300px;overflow:hidden}
#itemDetail #sidebar .box h3{display:block;background:url(../../../images/gui/boxes.png) 0 0 no-repeat;font-weight:bold;font-size:108%;padding:6px 12px}
#itemDetail #sidebar .box h3 span{font-weight:normal;font-size:85%;margin-left:.2em}
#itemDetail #sidebar .box .boxBody{background:url(../../../images/gui/boxes.png) 0 0 no-repeat;padding:15px 12px 15px 12px;width:276px}
#itemDetail #sidebar .box .boxWrap{background:url(../../../images/gui/boxes.png) 0 0 no-repeat}
#itemDetail #sidebar .relatedContentBox{background-position:-1500px 0}
#itemDetail #sidebar .relatedContentBox h3{background-position:-900px 0;padding:11px 12px 3px}
#itemDetail #sidebar .relatedContentBox .boxBody{background-position:-1200px 100%}
#itemDetail #sidebar .hotContentBox{background-image:url(../../../images/gui/boxes_2.png);background-position:-1500px 0;margin-bottom:11px}
#itemDetail #sidebar .hotContentBox h3{background-image:url(../../../images/gui/boxes_2.png);background-position:-900px 0;padding:11px 12px 3px}
#itemDetail #sidebar .hotContentBox .boxBody{background-image:url(../../../images/gui/boxes_2.png);background-position:-1200px 100%;padding-top:10px}
#itemDetail #sidebar .promoBox{background-position:-2400px 0}
#itemDetail #sidebar .promoBox .boxWrap{background-position:-1800px 0}
#itemDetail #sidebar .promoBox .boxBody{background-position:-2100px 100%}
#itemDetail #sidebar .promoBox .image{float:left;margin-right:10px}
#itemDetail #sidebar .promoBox h4{font-size:108%;margin-bottom:.5em;font-weight:bold}
#itemDetail .promotion #main div{width:100%;text-align:center;padding-top:6px}
#itemDetail .promotion #main div img{margin:auto}
#itemDetail .promotion #main div em{font-size:92%;color:#787878}
#itemDetail #sidebar .formBox{background:url(../../../images/gui/boxes_2.png) -600px 0 repeat-y}
#itemDetail #sidebar .formBox h3{background:url(../../../images/gui/boxes_2.png) 0 0 no-repeat;padding-top:10px;padding-bottom:0}
#itemDetail #sidebar .formBox .boxBody{background:url(../../../images/gui/boxes_2.png) -300px 100% no-repeat;padding-bottom:16px}
#itemDetail #sidebar .block{padding:0 12px;margin-bottom:21px}
#itemDetail #sidebar .block h4{font-size:108%;color:#000}
#itemDetail #sidebar .adBox{margin-bottom:12px}
#itemDetail #main .section .adBanner{margin-top:18px;margin-bottom:-8px}
#itemDetail .richText h4{font-size:116%;font-weight:bold;margin-bottom:.5em;margin-top:1.2em}
#itemDetail .richText h5{font-size:108%;font-weight:bold;margin-bottom:.38em;margin-top:1em}
#itemDetail #gfdPromo{margin:-3px 7px 11px 7px}
#itemDetail #reviews{*margin-bottom:28px}
#itemDetail .ur-write{margin-top:1em;margin-bottom:.6em}
#itemDetail .ur-write-hint{font-weight:bold;margin-bottom:.7em}
#itemDetail .ur-summary{padding-bottom:18px;padding-top:3px;border-bottom:solid 1px #e8e8e8;margin-bottom:18px}
#itemDetail .ur-summary .rating-distribution{float:left;margin-right:50px}
#itemDetail .ur-summary .rating-distribution{float:left;margin-right:50px}
#itemDetail .ur-summary .overall-rating{float:left;margin-top:12px}
#itemDetail .ur-summary .overall-rating-title{display:block;font-size:108%;margin-bottom:.3em}
#itemDetail .ur-summary .it-review-button{float:right;margin-top:22px}
#itemDetail #latestReviews .review-list{margin-top:1em}
#itemDetail .ur-see-all{margin-top:1.3em}
#itemDetail .user-reviews-partial .ur-see-all{font-weight:bold}
#itemDetail #sidebar .reviewed-item-box .boxBody{padding-top:11px}
#itemDetail .reviews-page .ur-summary{margin-bottom:0}
#itemDetail .review-list-bar{background:#e5e5e5 url(../../../images/gui/v_sprite.png) 0 -320px repeat-x;border-top:solid 1px #e5e5e5;margin:-1px -15px 20px -15px;padding:6px 15px}
#itemDetail .reviews-page .review-list .last{margin-bottom:0}
#itemDetail .sidebar-iphone-ad{margin-bottom:13px}

#itemDetail #sidebar #map{margin-bottom:18px;z-index:1}
#itemDetail #sidebar #mapCanvas{width:298px;height:298px;overflow:hidden;position:relative;border:solid 1px #cecece;margin-bottom:6px}
#itemDetail #sidebar #staticMap,#itemDetail #sidebar #staticMap p,#itemDetail #sidebar #dynamicMap{position:absolute;top:0;left:0;width:298px;height:298px}
#itemDetail #sidebar #staticMap{cursor:pointer;z-index:2}
#itemDetail #sidebar #staticMap p{z-index:1}
#itemDetail #sidebar #dynamicMap{z-index:1}
#itemDetail #sidebar #staticMap .marker,#itemDetail #sidebar #staticMap .markerShadow{width:39px;height:34px;position:absolute;top:115px;left:139px;z-index:6;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../images/gui/markers/arrow.png',sizingMethod='crop')}
#itemDetail #sidebar #staticMap .markerShadow{background-image:url(../../../images/gui/markers/arrowshadow.png);z-index:5;_background-image:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../images/gui/markers/arrowshadow.png',sizingMethod='scale')}
#itemDetail #sidebar #staticMap .marker img{_display:none}
#itemDetail #sidebar .nearestItemsBox .link{position:absolute;right:12px;top:10px}
#itemDetail #sidebar .nearestItemsBox .boxBody{padding-bottom:10px}
#itemDetail #sidebar .nearestItemsBox .itemBox{margin-bottom:8px}
#itemDetail #sidebar .nearestItemsBox .smallHotelPackageBox{margin-bottom:15px}
#itemDetail .mapPage #main{float:right}
#itemDetail .mapPage #sidebar{float:left}
#itemDetail #sidebar #directionsFormBox{margin-bottom:20px}
#itemDetail #sidebar #directionsFormBox .boxBody{padding-top:10px}
#itemDetail #directionsForm label{display:block;width:18px;height:20px;overflow:hidden;text-indent:-1000px;float:left;margin-right:4px;background:url(../../../images/gui/icons.png) 0 -107px no-repeat}
#itemDetail #directionsForm .end label{background-position:-20px -107px}
#itemDetail #directionsForm .inputField{clear:both;margin-bottom:8px}
#itemDetail #directionsForm .inputField input{width:246px;_width:240px;border:solid 1px #979ba2;padding:3px 2px}
#itemDetail #directionsForm .submitButton{margin-top:3px;margin-left:22px;_margin-left:12px;float:left}
#itemDetail #directionsForm a{margin-left:18px;position:relative;top:8px}
#itemDetail #sidebar #airport h4{margin-bottom:.2em}
#itemDetail #sidebar #airport .links span{color:#787878;margin:0 .1em}
#itemDetail .mapPage #map{height:500px;overflow:hidden;border:solid 1px #cecece;margin-bottom:6px}
#itemDetail .mapPage #nearestItems{margin-top:8px}
#itemDetail .mapPage #nearestItems .separ{width:8px;height:20px;float:left}
#itemDetail .mapPage .itemList{float:left}
#itemDetail .mapPage .itemList .listBody{padding:12px 45px 0 12px;width:268px}
#itemDetail .mapPage .itemList .hd{background:#f5f5f5}
#itemDetail .mapPage .itemList .hd h3{font-weight:bold;font-size:108%;padding:6px 12px}
#itemDetail .mapPage .itemList .hd div{padding:6px 9px}
#itemDetail .mapPage .itemList .hd label{font-weight:bold;font-size:108%;vertical-align:middle;padding-left:6px;line-height:14px}
#itemDetail .mapPage .itemList .hd label span{font-weight:normal;font-size:85%;margin-left:.2em}
#itemDetail .mapPage .itemList .hd input{vertical-align:middle;height:13px;width:13px}
#itemDetail .mapPage .itemList .selected label{background:url(../../../images/gui/icons.png) 8px -428px no-repeat;padding-left:26px}
#itemDetail .mapPage #golfclubList .selected label{background-position:8px -398px}
#itemDetail .mapPage .single .itemList{float:none}
#itemDetail .mapPage .itemList .itemBox{margin-bottom:15px}
#itemDetail .mapPage #sidebar .adBox{margin-top:-3px;margin-bottom:15px}

#itemDetail #hohoOffer{margin-bottom:13px}
.hotel #contentHeader h2{margin-right:8px}
.hotel #contentHeader .hotel-rating{display:inline;margin-right:5px;vertical-align:top;position:relative;top:3px}
#itemDetail .hotel-v2{background:url(../../../images/gui/hotelBg.png) 0 0 repeat-y}
#itemDetail .hotel-v2 #main{width:530px}
#itemDetail .hotel-v2 #sidebar{width:408px;padding:9px}
#itemDetail .hotel-v2 #contactSheet{background:#fff;padding:14px 16px;border:solid 1px #bcbcbc;margin-bottom:10px}
#itemDetail .hotel-v2 #mainContact{width:235px;margin-bottom:-3px}
#itemDetail .hotel-v2 .logo{margin-top:0}
#itemDetail .hotel-v2 #contactSheet #itemTools{margin-top:12px;margin-bottom:-3px}
#itemDetail .hotel-v2 #sidebar #map{margin-bottom:13px}
#itemDetail .hotel-v2 #sidebar #mapCanvas{width:406px;height:260px;border-color:#bcbcbc}
#itemDetail .hotel-v2 #sidebar #staticMap,#itemDetail .hotel-v2 #sidebar #staticMap p,#itemDetail .hotel-v2 #sidebar #dynamicMap{width:406px;height:260px}
#itemDetail .hotel-v2 #sidebar #staticMap .marker,#itemDetail .hotel-v2 #sidebar #staticMap .markerShadow{top:96px;left:193px}
#itemTabs{padding:0;margin-bottom:6px}
#itemTabs h3{font-weight:bold;margin-bottom:.5em}
#itemTabs .tabs{background:#f5f5f5;padding:0}
#itemTabs .tab{float:left;border-bottom-width:0!important;margin:0 .2em -1px 0;padding:0 1px;position:relative;top:1px}
#itemTabs .tab-link{float:left;text-decoration:none;font-size:108%;font-weight:bold;padding:.5em 1em .5em;outline:0}
#itemTabs .tab-link:hover{text-decoration:none}
#itemTabs .tab-selected{background:#fff;border-top-style:solid;border-top-width:3px;margin-top:-1px;padding:0;top:0}
#itemTabs .tab-selected .tab-link{color:#000;border-left:solid 1px #bcbcbc;border-right:solid 1px #bcbcbc;padding-top:.45em;cursor:default}
#itemTabs #nearbyGolfClubs-tab{border-top-color:#129014}
#itemTabs #nearbyHotels-tab{border-top-color:#cb3a55}
#itemTabs .items{background:#fff;border:solid 1px #bcbcbc;padding:1.6em 16px;margin-bottom:10px}
#itemTabs .items h3{font-size:108%;font-weight:bold;margin-bottom:.6em}
#itemTabs .items .itemBox{margin-bottom:8px}
#itemTabs .items .itemList{margin-bottom:.8em;padding-right:20px}
#itemDetail .imageBox{padding:9px 9px 7px 9px;border:solid 1px #dcdcdc;float:left;margin-bottom:2px}
#itemDetail .imageBoxGallery{padding-right:10px;width:508px;float:none}
#itemDetail .imageBox .viewport{margin-bottom:6px;position:relative}
#itemDetail .imageBoxGallery .viewport{width:100%;height:273px;overflow:hidden}
#itemDetail .imageBoxGallery .imageStrip{width:10000px;height:273px;position:absolute;left:0;top:0}
#itemDetail .imageBoxGallery .main{width:438px;height:273px;overflow:hidden;float:left;position:relative;_margin-right:-6px}
#itemDetail .imageBoxGallery .shift{position:relative}
#itemDetail .imageBoxGallery .shift img{position:relative;left:-15px;top:-3px}
#itemDetail .imageBoxGallery .thumbs{float:left;height:273px}
#itemDetail .imageBoxGallery .thumbs p{display:block;float:left;margin-left:6px;height:273px;width:64px}
#itemDetail .imageBoxGallery .thumbs p a{display:block;margin-bottom:6px}
#itemDetail .imageBox .info{font-size:92%;color:#8c8c8c}
#itemDetail .imageBox .info p{line-height:120%}
#itemDetail .imageBox .info .txt{float:left}
#itemDetail .imageBoxGallery .info .txt{width:390px}
#itemDetail .imageBox .info a{white-space:nowrap}
#itemDetail .imageBox .caption{font-style:italic}
#itemDetail .imageBoxGallery .more{float:right;margin-left:1em}
#itemDetail .imageBoxGallery .back{float:left;margin-right:1em}
#itemDetail .hotel-v2 .section{padding-left:9px;padding-bottom:15px;border-bottom:solid 1px #dcdcdc;margin-bottom:5px;zoom:1}
#itemDetail .hotel-v2 .section h3{font-size:157.2%;font-weight:normal;border-bottom:0;padding-bottom:0;margin-bottom:.5em;margin-left:0}
#itemDetail .hotel-v2 .textSection h3{padding-right:20px}
#itemDetail .hotel-v2 #offers{padding-right:35px}
#itemDetail .hotel-v2 .offer .bd,#itemDetail .hotel-v2 #offers .wPhoto .bd{width:auto}
#itemDetail .hotel-v2 .offer .photo{position:relative;top:3px}
#itemDetail .hotel-v2 .gallery p{margin-bottom:.6em;margin-right:.6em}
#itemDetail .hotel-v2 #promoPreview{border-bottom:0}
#itemDetail .hotel-v2 #promoPreview .image{display:block;width:100px;text-align:center;float:left;margin-right:12px;margin-bottom:11px;position:relative;top:2px}
#itemDetail .hotel-v2 #promoPreview .image img{display:inline}
#itemDetail .hotel-v2 #promoPreview h4{font-weight:bold;font-size:108%;margin-bottom:.5em;width:380px}
#itemDetail .hotel-v2 .partner h4{margin-top:.25em}
#itemDetail .packageBox{background:#fff url(../../../images/gui/packageBox_bg.png) 0 0 repeat-x;border:solid 1px #e68f42;padding:14px 16px;margin-bottom:12px}
#itemDetail #nearestPackages{background-position:0 -50px}
#itemDetail .packageBox h3{font-size:116%;font-weight:bold;margin-bottom:.65em}
#itemDetail .packageBox h3.boxTitle{font-size:108%;margin-bottom:1em;margin-top:-0.2em}
#itemDetail .package .summary{margin-bottom:14px}
#itemDetail .package .summary .txt{font-size:108%;font-style:italic;padding:11px 30px 11px 14px;background:#ffe4a4;width:68%}
#itemDetail .package .summary .price{background:#d92b03;color:#fff;padding:3px 10px 9px 10px;text-align:center}
#itemDetail .package .dis{display:block;margin:3px 0 -2px 0;white-space:nowrap}
#itemDetail .package .price .org{text-decoration:line-through}
#itemDetail .package .summary .price .rate{display:block;margin-bottom:-0.05em;white-space:nowrap}
#itemDetail .package .summary .price .cur{font-size:190.3%;margin-right:.1em}
#itemDetail .package .summary .price .val{font-weight:bold;font-size:256.5%}
#itemDetail .package .summary .price .pLine{display:block;font-size:92%;white-space:nowrap}
#itemDetail .package .summary .price .pLine2{margin-top:.1em}
#itemDetail .package .summary .price .dimmed{color:#ffbeae}
#itemDetail .packageBox .separ{height:1px;background:#dcdcdc;margin:15px 0 16px 0;overflow:hidden}
#itemDetail .package .desc,#itemDetail .tp-package .desc{line-height:142%;margin-bottom:16px;padding-right:25px}
#itemDetail .package .sec,#itemDetail .tp-package .sec{margin-bottom:.9em}
#itemDetail .package h4,#itemDetail .package h5,#itemDetail .tp-package h4,#itemDetail .tp-package h5{font-weight:bold;margin-bottom:.5em;font-size:100%;margin-top:1em;color:#000}
#itemDetail .package .desc ul li,#itemDetail .tp-package .desc ul li{margin-bottom:.15em}
#itemDetail .package .dates h4,#itemDetail .tp-package .dates h4{margin-top:0}
#itemDetail .package .dates ul,#itemDetail .tp-package .dates ul{margin-top:.5em}
#itemDetail .package .ft{border-top:solid 1px #dcdcdc;padding-top:12px;margin-bottom:12px}
#itemDetail .tp-package .ft{padding-top:8px;margin-bottom:8px}
#itemDetail .package .contact,#itemDetail .tp-package .contact{font-style:italic}
#itemDetail .package .contact h4,#itemDetail .tp-package .contact h4{margin-top:0;color:#000}
#itemDetail .package .contact-logo{width:90px;float:right;text-align:center;margin-left:10px;padding-top:1px}
#itemDetail .package .contact-w-logo .contact-text{margin-right:100px}
#itemDetail .package .contact-button{clear:left}
#itemDetail .package .contact .linkButton,#itemDetail .tp-package .contact .linkButton{font-style:normal;margin-top:.8em}
#itemDetail .tp-package .contact .linkButton{margin-top:1.3em}
#itemDetail .package .contact-w-logo .linkButton{margin-top:1.3em}
#packages .nearbyOffers{margin-top:16px;border-top:solid 1px #dcdcdc}
#packages .nearbyOffers a.switch{font-weight:bold;display:block;padding:10px 0 10px 20px;background:url(../../../images/gui/icons.png) 1px -206px no-repeat;outline:0}
#packages .closed a.switch{background-position:2px -248px}
#packages .nearbyOffers a.switch:hover{text-decoration:none;background-color:#ebf6ff}
#packages .nearbyOffers .itemList{padding:12px 0 3px 0;position:relative;zoom:1;overflow:hidden}
#itemDetail .tp-package .hd{margin-bottom:16px}
#itemDetail .tpp-logo{display:block;margin-right:18px}
#itemDetail .section h3.tpp-title{font-weight:bold;font-size:149%;margin:0 0 .3em 0}
#itemDetail .tpp-cation{font-weight:bold;font-size:108%;color:#707070;font-style:normal}
#itemDetail .tpp-summary{background-color:#ffebba;margin-bottom:16px;padding:8px 15px 8px 0}
#itemDetail .tp-package .tpp-summary-title{background-color:#d92b03;color:#fff;font-weight:bold;text-transform:uppercase;margin:0;padding:.1em .6em;float:left;margin-right:16px}
#itemDetail .tpp-summary-content{font-size:108%;float:left;width:380px}
#itemDetail .tpp-summary-content .txt{font-weight:bold;margin-bottom:.2em}
#itemDetail .tpp-summary-content .price{color:#d92b03}
#itemDetail .tpp-summary-content .val,#itemDetail .tpp-summary-content .cur{font-weight:bold;font-size:132.4%}
#itemDetail .tpp-summary-content .val{margin-left:.2em}
#itemDetail .tpp-summary-content .dis{margin-right:.35em}
#itemDetail .tpp-summary-content .org{text-decoration:line-through}
.hotel-related-services{background:#fff;border:1px solid #bcbcbc;padding:11px 16px 15px;margin-bottom:10px}
.hotel-related-services h3{font-weight:bold;font-size:108%;margin-bottom:12px}
.hotel-related-services .smallServiceBox{margin-bottom:8px}

.ob #breadcrumb-trail{background:#053063;padding-left:6px;margin-top:.5em}
.ob .crumb{height:21px;line-height:21px;top:3px}
.ob .bc-link{font-size:100%;color:#fff;height:21px;padding-left:8px;padding-right:8px}
.ob .bc-ws{padding-right:22px;background-position:100% -613px}
.ob .bc-arrow{top:0;padding:0}
.ob .bc-hover{background-position:100% -643px}
.ob .bc-selected{background-position:100% -673px;background-color:#b7c6d8}
.ob .bc-selected .bc-link{background-position:0 -700px;color:#053063}
.hotelPackageBox .info{padding-right:135px}
.hotelPackageBox h4 a{margin-right:.5em}
.hotelPackageBox h4 .stars{white-space:nowrap}
.hotelPackageBox h4 img{display:inline;margin-right:.35em;vertical-align:top;position:relative;top:1px}
.hotelPackageBox .addr{color:#535353}
.hotelPackageBox .pckInfo{margin-top:.8em;font-size:100%}
.hotelPackageBox .pckInfo br{display:none}
.hotelPackageBox .pckInfo .summary{display:block;margin-bottom:.15em}
.hotelPackageBox .pckPrice{position:absolute;top:0;right:0;color:#e12a00;text-align:right}
.hotelPackageBox .pckPrice .cur,.hotelPackageBox .pckPrice .val{font-size:162%;font-weight:bold}
.hotelPackageBox .pckPrice .mod{font-size:108%}
.hotelPackageBox .pckPrice .pAdd{font-size:100%;display:block}
.hotelPackageBox .pckPrice .dis{font-size:108%;display:block;color:#000;margin-bottom:.42em;line-height:100%}
.hotelPackageBox .pckPrice .org{text-decoration:line-through}
.hotelPackageBookingBox .pckInfo{margin-top:.5em}
.hotelPackageBookingBox .pckInfo .summary{display:inline}
.hotelPackageBookingBox .pckInfo .price{display:block}
.hotelPackageBookingBox{min-height:86px;_height:86px;background:#ffefc8;padding:8px 10px}
.hotelPackageBookingBox .image{width:108px;height:82px;border:0;padding:0;top:8px;left:10px}
.hotelPackageBookingBox .info{margin-left:118px}
.destinationBox{min-height:60px;_height:60px}
.destinationBox .image,.destinationBox .image img{width:54px;height:54px}
.destinationBox .info{margin-left:68px}
.destinationBox h5{font-size:108%}
.destinationBox .loc{color:#777}
.destinationBox .pck{font-size:100%;font-weight:bold;color:#129014}
.travelGuides #localFinder{margin-bottom:-15px;border-bottom:0}
.travelGuides #localSearchForm h3{margin-bottom:.6em}
.travelGuides #lsfLocationWrapper{margin-bottom:0}
.travelGuides #lsfSubmit-wrapper{top:3.05em}
.travelGuides #localSearchForm .yui-ac-container{top:2.25em}
.travelGuides #navbar #localSearchForm{position:relative;zoom:1}
.travelGuides #navbar #localSearchForm form{padding-top:12px;float:left;width:898px;position:relative}
.travelGuides #navbar #localSearchForm h3{width:168px;padding-top:.3em}
.travelGuides #navbar #localSearchForm input{width:402px;position:relative;margin-top:0;*top:-1px}
.travelGuides #navbar #localSearchForm #lsfSubmit-wrapper{margin-top:0;top:0}
#ob-info-button{height:32px;background:#eee url(../../../images/gui/buttons.png) 0 -34px repeat-x;max-width:250px;_width:238px;overflow:hidden;white-space:nowrap;position:absolute;right:12px;top:10px;text-align:right}
#ob-info-button a{display:block;line-height:30px;color:#000;text-decoration:none;height:32px;position:relative;background:url(../../../images/gui/buttons.png) 100% -68px no-repeat}
#ob-info-button strong{display:block;float:left;background:url(../../../images/gui/buttons.png) 0 -850px no-repeat;padding-left:38px;height:32px;padding-right:10px;color:#303030;cursor:pointer}
.ob-page{background:#c9e3f2 url(../../../images/gui/ob/bg.png) 0 0 repeat-x;padding-bottom:6px}
.ob-page #content{width:948px;margin:0 10px}
.ob-page #contentHeader{position:relative;border:0}
#ob-homepage{margin-top:4px}
.extended #ob-homepage{margin-top:.5em}
#ob-homepage #contentHeader{height:60px;margin:0}
#ob-hp-title{display:block;position:absolute;top:7px;left:16px;width:249px;height:48px;text-indent:-2000px;background:url(../../../images/gui/ob/agt-logo-en.png) 0 0 no-repeat}
.de #ob-hp-title{width:249px;background-image:url(../../../images/gui/ob/agt-logo-de.png)}
.es #ob-hp-title{width:249px;background-image:url(../../../images/gui/ob/agt-logo-es.png)}
#ob-hp-subtitle{display:block;position:absolute;top:22px;right:21px;width:186px;height:22px;text-indent:-2000px;background:url(../../../images/gui/ob/agt-logo-de.png) 0 -54px no-repeat}
#ob-homepage #main{float:left;width:570px}
#ob-homepage #mainFeatures .items,#ob-homepage #mainFeatures .item{width:550px;height:279px;overflow:hidden;position:relative}
#ob-homepage #mainFeatures .caption{position:absolute;left:0;bottom:0;z-index:1;width:100%}
#ob-homepage #mainFeatures .caption .bg{position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:.68;filter:alpha(opacity=68);z-index:1;_height:100px}
#ob-homepage #mainFeatures .caption .txt{position:relative;z-index:2;padding:6px 120px 10px 12px;color:#fff}
#ob-homepage #mainFeatures .caption h4{font-size:116%;font-weight:bold;margin-bottom:.35em}
#ob-homepage #mainFeatures .caption h4 a{color:#fff;margin-right:.5em}
#ob-homepage #mainFeatures .caption h4 a:hover{text-decoration:none}
#ob-homepage #mainFeatures .caption h4 img{display:inline}
#ob-homepage #mainFeatures .summary{font-style:italic}
#ob-homepage #mainFeatures .separ{color:#868686;margin:0 .35em}
#ob-homepage #mainFeatures .price{position:absolute;top:12px;right:12px;color:#ffe4a4;text-align:right}
#ob-homepage #mainFeatures .pLink{color:#ffe4a4}
#ob-homepage #mainFeatures .pLink:hover{text-decoration:none}
#ob-homepage #mainFeatures .price .cur,#ob-homepage #mainFeatures .price .val{font-size:173.8%;font-weight:bold}
#ob-homepage #mainFeatures .price .pAdd{margin-left:.3em}
#ob-homepage #mainFeatures .price .dis{color:#fff;display:block;margin-bottom:.3em;line-height:100%}
#ob-homepage #mainFeatures .price .org{text-decoration:line-through}
#ob-homepage #mainFeatures .price .mod{margin-right:.2em}
#ob-homepage #mainFeatures .discounted .price{top:6px}
#ob-homepage #mainFeatures .discounted .price .cur,#ob-homepage #mainFeatures .discounted .price .val{font-size:157.2%}
#ob-homepage #sidebar{float:right;width:368px}
#ob-homepage #destinationFinder{margin-bottom:0;position:relative;z-index:2;width:auto}
.extended #ob-homepage #destinationFinder{margin-bottom:10px}
#ob-homepage #dfMap{width:346px;height:180px;overflow:hidden;background:url(../../../images/gui/localFinderMap_small.png) 0 -7px no-repeat;position:relative;left:2px;top:2px}
#ob-homepage .swm-wr-na{top:30px;left:7px}
#ob-homepage .swm-wr-eu{top:25px;left:145px}
#ob-homepage .swm-wr-me{top:56px;left:160px}
#ob-homepage .swm-wr-cb{top:61px;left:65px}
#ob-homepage .swm-wr-af{top:92px;left:170px}
#ob-homepage .swm-wr-sa{top:128px;left:40px}
#ob-homepage .swm-wr-ca{top:86px;left:10px}
#ob-homepage .swm-wr-oc{top:105px;left:279px}
#ob-homepage .swm-wr-as{top:65px;left:257px}
#ob-homepage #dfForm{width:350px;margin:-1px 9px 10px 9px;background:url(../../../images/gui/ob/boxes.png) -1880px 100% no-repeat;padding-bottom:10px;position:relative;z-index:1;_border-top:solid 1px #c1c1c1}
#ob-homepage #dfForm form{background:#e6e6e6;padding:10px 0 3px 12px;_padding-top:9px}
#ob-homepage #dfForm form .field{float:left;width:255px}
#ob-homepage #dfForm label{display:block;margin-bottom:3px;*margin-bottom:2px;font-weight:bold;color:#2e2e2e;line-height:15px}
#ob-homepage #dfForm input{border:solid 1px #878f98;padding:3px;font-size:108%;width:240px}
#ob-homepage #dfForm .submitButton{float:left;margin-top:16px;*margin-top:17px}
#ob-homepage #topDestinations .itemBox{padding:.5em .8em;border-bottom:solid 1px #e8e8e8}
#ob-homepage #topDestinations .last{border-bottom:0}
#ob-homepage #topDestinations .itemBox .image{top:.5em;left:.8em}
#ob-homepage #features .itemBox{padding-left:.5em}
#ob-homepage #features .itemBox .image{left:.5em}
#ob-homepage #intro .richText{font-size:108%;padding:.35em 1.8em .8em .6em}
#ob-homepage #intro .richText p{line-height:136%;margin-bottom:.8em}
#b-hp-extra-text .richText{padding:.35em 1.8em .8em .6em;line-height:136%}
.ob-subpage #contentHeader{margin:0;padding:18px 210px 6px 15px;width:auto;zoom:1}
.ob-subpage #pageTitle{color:#fff;font-weight:bold;font-size:182%;margin:0;display:inline}
#ob-small-agt-logo{display:block;position:absolute;bottom:5px;right:16px;width:181px;height:33px;background:url(../../../images/gui/ob/agt-logo-small-en.png) 0 0 no-repeat;text-indent:-2000px;outline:0}
.de #ob-small-agt-logo{width:176px;background-image:url(../../../images/gui/ob/agt-logo-small-de.png)}
.es #ob-small-agt-logo{width:182px;background-image:url(../../../images/gui/ob/agt-logo-small-es.png)}
#ob-guide #noPackages{text-align:center;font-style:italic}
#ob-guide #main{width:618px;float:left}
#ob-guide #sidebar{width:320px;float:right}
#ob-guide #mapCanvas{width:298px;height:298px;border:solid 1px #cecece;overflow:hidden;margin-top:-3px}
#ob-guide .itemList .itemBox .image{left:26px}
#ob-guide .itemList .itemBox .info{margin-left:138px}
#ob-guide #intro .ob-box-body{height:269px;overflow:hidden}
#ob-guide #mainImage{height:269px;width:460px;overflow:hidden;position:relative;text-align:center;float:left}
#ob-guide #mainImage .image{display:block;position:relative;top:-6px}
#ob-guide #mainImage .caption{position:absolute;bottom:0;left:0;text-align:left;z-index:1;_height:23px}
#ob-guide #mainImage .caption .text{display:block;position:relative;font-size:92%;padding:4px 8px 5px 8px;color:#fff;z-index:2}
#ob-guide #mainImage .caption .bg{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.6;filter:alpha(opacity=60);z-index:1}
#ob-guide #mainImage .loader{height:100%;width:100%;background:#f5f5f5;text-align:center;line-height:269px}
#ob-guide #mainImage .caption a{color:#d0e8fa}
#ob-guide #mainImage .caption a.u{white-space:nowrap}
#ob-guide #guideTabs{float:right;width:449px;height:269px;overflow:hidden;padding:0;padding-left:9px;border-left:solid 1px #e6e6e6;visibility:hidden}
#ob-guide #guideTabs .pane{padding:0 15px 0 8px;height:228px;overflow:auto}
#ob-guide #guideTabs-nav{background:#fddc8f url(../../../images/gui/v_sprite.png) 0 -810px repeat-x;font-size:108%;font-weight:bold;padding:0;margin-bottom:10px;height:28px;padding-left:8px;padding-top:3px;overflow:hidden}
#ob-guide #guideTabs .tab{float:left;border-bottom-width:0!important;padding:1px 1px 0 1px;margin:0}
#ob-guide #guideTabs .tab-link{float:left;text-decoration:none;padding:0;line-height:26px;padding:0 9px 1px}
#ob-guide #guideTabs .tab-selected{background:#fff;border:solid 1px #f9d686;border-bottom:0;padding:0}
#ob-guide #guideTabs .tab-selected .tab-link{color:#000}
#ob-guide #guideTabs .destinationList{float:left}
#ob-guide #guideTabs .firstList{margin-right:50px}
#ob-guide #guideTabs .images p{float:left;margin-right:.5em;margin-bottom:.5em;height:70px}
#ob-guide #guideTabs .images p img{display:block;border:1px solid #dcdcdc;padding:2px}
#ob-guide #guideTabs .legal{margin-top:8px}
#ob-guide #guideTabs .legal p{margin-top:6px;font-size:92%;color:#787878}
#ob-guide #guideTabs .items .list{margin:12px 0 12px}
#ob-guide #guideTabs .items .list .itemBox{margin-bottom:10px}
#ob-guide .richText p{line-height:142%;margin-bottom:.8em}
#ob-guide .richText h3{font-size:149%;margin:.2em 0 .2em 0}
#ob-guide .richText h4{font-size:124.2%;font-weight:bold;margin:1em 0 .5em 0}
#ob-guide .richText h5{font-size:108%;font-weight:bold;margin:1em 0 .5em 0}
#ob-info-page #infoPanels{background:url(../../../images/gui/ob/contact-bg-de.png) 50% -15px no-repeat;width:100%;position:relative}
.en #ob-info-page #infoPanels{background-image:url(../../../images/gui/ob/contact-bg-en.png)}
#ob-info-page .panel{width:415px;padding:8px 0 15px 0}
#ob-info-page #contactPanel{float:left;padding-left:10px}
#ob-info-page #callbackPanel{float:right;padding-right:10px}
#ob-info-page .panel h3{font-size:149%;font-weight:bold;color:#129014;margin-bottom:.5em}
#ob-info-page .panel .hint p{line-height:135%}
#ob-info-page #callbackForm{padding:15px 0 0 0}
#ob-info-page #callbackForm .inlineLabel label{width:75px}
#ob-info-page #callbackForm .formField{margin-bottom:6px}
#ob-info-page #callbackForm .textField input{width:200px}
#ob-info-page #callbackForm #comments{width:260px;margin-bottom:0}
#ob-info-page #callbackForm #salutation{width:80px}
#ob-info-page #callbackForm .submitButton{margin:12px 0 0 80px}
#ob-info-page #errorMsg{margin:1em 0 0 0}
#ob-info-page #packagePanel{border-bottom:solid 1px #dadada;padding-bottom:3px;margin-bottom:5px}
#ob-info-page #packagePanel .itemBox{background:#ffefc8;padding:6px 10px}
#ob-info-page .ob-box{margin-bottom:4px}
.ob #itemDetail #contentHeader{margin-bottom:0}
.ob #itemDetail .hotel-v2{background-image:none}
.ob #itemDetail .ob-box{margin-bottom:4px}
.ob #itemDetail .ob-box-body{background:url(../../../images/gui/ob/hotel-bg.png) 0 0 repeat-y}
.ob #itemDetail .hotel-v2 #main{width:520px}
.ob #itemDetail .hotel-v2 #sidebar{width:380px}
.ob #itemDetail .hotel-v2 #contactSheet{padding:14px 14px}
.ob #itemDetail .hotel-v2 #mainContact{width:225px}
.ob #itemDetail .hotel-v2 #sidebar #mapCanvas,.ob #itemDetail .hotel-v2 #sidebar #staticMap,.ob #itemDetail .hotel-v2 #sidebar #staticMap p,.ob #itemDetail .hotel-v2 #sidebar #dynamicMap{width:378px}
.ob #itemDetail .hotel-v2 #sidebar #staticMap .marker,.ob #itemDetail .hotel-v2 #sidebar #staticMap .markerShadow{left:179px}
.ob #itemDetail #itemTabs{margin-bottom:2px}
.ob #itemDetail #itemTabs .ui-tabs-panel{padding:1.5em 14px}
.ob #itemDetail .packageBox{padding:14px 14px}
.ob #itemDetail .imageBoxGallery{width:500px;padding-right:9px}
.ob #itemDetail .imageBoxGallery .main{width:430px}
.ob #itemDetail .imageBoxGallery .shift img{left:-19px}
.ob-page .mainItemList{margin-top:-5px}
.ob-page .mainItemList .itemBox{border-top:solid 1px #e8e8e8;padding:1.0em 0}
.ob-page .mainItemList .first{border-top:0}
.ob-page .mainItemList .itemBox .image{top:1.0em}
.hotelPackageBox .pckPrice{top:1.2em;right:.3em}
.hotelPackageBox .marker{top:1.2em}
.ob-box{margin-bottom:10px;padding-top:10px;background:url(../../../images/gui/ob/boxes_2.png) 0 0 no-repeat;width:100%}
.ob-box-wrapper{padding-bottom:10px;background:url(../../../images/gui/ob/boxes_2.png) -948px 100% no-repeat;width:100%}
.ob-box-body{background:#fff;padding:0 10px}
.ob-box-title{background:#fddc8f url(../../../images/gui/v_sprite.png) 0 -810px repeat-x;font-size:108%;font-weight:bold;padding:5px 8px;margin-bottom:8px}
.ob-box-body .msg{text-align:center;font-style:italic;font-size:108%}
#ob-homepage .ob-box{background:url(../../../images/gui/ob/boxes.png) 0 0 no-repeat}
#ob-homepage .ob-box-wrapper{background:url(../../../images/gui/ob/boxes.png) -570px 100% no-repeat}
#ob-homepage #sidebar .ob-box{background-position:-1140px 0}
#ob-homepage #sidebar .ob-box-wrapper{background-position:-1508px 100%}
#ob-guide #main .ob-box{background-position:-1900px 0}
#ob-guide #main .ob-box-wrapper{background-position:-2518px 100%}
#ob-guide #sidebar .ob-box{background-position:-3140px 0}
#ob-guide #sidebar .ob-box-wrapper{background-position:-3460px 100%}
.ob #lsSwitch{top:-19px;right:11px}
.ob #lsSwitch a{color:#fff}
.ob #lsSwitch li{border-color:#768aa2}
.ob #lsSwitch strong{color:#fddf96}
.ob #footer{margin-top:7px}
#bcr-package-pane{width:266px;float:left;border-right:solid #dadada 1px;background:url(../../../images/gui/bcr-bg.png) 0 0 repeat-x;min-height:460px;_height:460px}
#bcr-form-pane{width:580px;float:left;border-left:solid #dadada 1px;position:relative;left:-1px;padding:18px 0 18px 58px}
.bcr-package-box{margin:16px 24px 20px 15px}
.bcr-package-image{width:188px;height:120px;padding:4px;border:solid 1px #dadada;background:#fff;display:block;margin-bottom:12px;position:relative;left:-2px}
.bcr-package-title{margin-bottom:6px;line-height:142%}
.bcr-package-link{font-size:116%;font-weight:bold;text-decoration:underline;margin-right:.5em}
.bcr-package-stars{white-space:nowrap}
.bcr-package-stars img{display:inline;margin-right:.35em;position:relative;top:1px;vertical-align:top}
.bcr-package-location{color:#535353;font-size:92%;margin-bottom:13px}
.bcr-package-subtitle{font-weight:bold;font-style:italic;margin-bottom:.1em;margin-top:10px}
#bcr-form-title{font-size:166%;margin-bottom:.5em;font-weight:bold}
#bcr-form-info{line-height:135%}
.bcr-form-section{margin-bottom:21px}
.bcr-form-subtitle{font-weight:bold;margin-bottom:10px}
#bcr-contact-info{margin-top:20px}
#bcr-form .formField{margin-bottom:5px;*margin-bottom:4px}
#bcr-form .inlineLabel label{width:106px;padding-top:3px;_margin-right:2px}
#bcr-form .selectMenu select{padding:1px;position:static}
#bcr-form .textField input{width:200px}
#bcr-form-salutation,#bcr-form-num-nights,#bcr-form-num-green-fees{width:69px}
#bcr-form-board-type{width:146px}
#bcr-flight-container{position:relative;margin-top:14px;margin-bottom:16px;zoom:1}
#bcr-form-airport-note{font-size:92%;color:#7f7f7f;padding-left:111px;margin-top:-3px}
#bcr-form-no-flight-wrapper{position:absolute;top:3px;left:335px;*top:0}
#bcr-transfer-container{margin-top:15px;margin-bottom:-4px}
#bcr-transfer-label{float:left;width:106px;margin-right:5px;text-align:right}
#bcr-form-transfer-wrapper{float:left}
#bcr-form .radioButton input{vertical-align:middle;margin-right:.35em;*width:13px;*height:13px}
#bcr-form .radioButton label{vertical-align:middle;position:static;line-height:13px}
#bcr-form-comments{width:350px;height:90px;overflow:auto}
#bcr-form-submit-wrapper{padding-left:111px}
#bcr-rooms-add{padding-left:111px;margin-top:6px}
#bcr-rooms td{padding:3px 0}
#bcr-rooms th{padding-right:5px;padding-bottom:1px;font-weight:normal;font-size:92%}
#bcr-rooms .bcr-room-label{width:106px;padding-right:5px;text-align:right}
#bcr-rooms .bcr-room-adults{padding-right:8px}
#bcr-rooms .bcr-room-children{padding-right:18px}
.bcr-room-adults select,.bcr-room-children select{width:69px}
.bcr-room-child-ages select{margin-right:8px}
#bcr-rooms .bcr-room-remove{padding-left:15px}
.bcr-simple-form #bcr-contact-info{margin-top:28px}
#bcr-form .errorField input,#bcr-form .errorField select{border-color:#d00}
#bcr-form .errorField label{color:#c00e0c;font-weight:bold}
#bcr-form-error{font-weight:bold;padding:6px 8px;margin-top:22px;color:#c00e0c;background:#ffd5d3}
.bcr-child-ages-error-caption{color:#c00e0c;font-weight:bold}
.bcr-full-form #bcr-form-comments-wrapper{margin-top:16px}
#bcr-wrapper .bcr-simple-form{border-left:none}
#bcr-rooms{margin-bottom:16px}
#bcr-done{padding:25px 180px}
#intro .ob-box-body{height:214px}
#ob-homepage #intro .richText{padding:25px 30px;font-size:116%}
.ob-sidebar-banner{margin-bottom:10px}

