/*
* 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%; }
#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:.3em;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;}
#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:700;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:700;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:700;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:none;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:300px;overflow:hidden;}
#itemDetail #sidebar .box h3{display:block;background:url(../../../images/gui/boxes.png) 0 0 no-repeat;font-weight:700;font-size:108%;padding:6px 12px;}
#itemDetail #sidebar .box h3 span{font-weight:400;font-size:85%;margin-left:.2em;}
#itemDetail #sidebar .box .boxBody{background:url(../../../images/gui/boxes.png) 0 0 no-repeat;padding: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:700;}
#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:700;margin-bottom:.5em;margin-top:1.2em;}
#itemDetail .richText h5{font-size:108%;font-weight:700;margin-bottom:.38em;margin-top:1em;}
#itemDetail #gfdPromo{margin:-3px 7px 11px;}
#itemDetail #reviews{*margin-bottom:28px;}
#itemDetail .ur-write{margin-top:1em;margin-bottom:.6em;}
#itemDetail .ur-write-hint{font-weight:700;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 .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:700;}
#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;padding:6px 15px;}
#itemDetail .reviews-page .review-list .last{margin-bottom:0;}
#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:700;font-size:108%;padding:6px 12px;}
#itemDetail .mapPage .itemList .hd div{padding:6px 9px;}
#itemDetail .mapPage .itemList .hd label{font-weight:700;font-size:108%;vertical-align:middle;padding-left:6px;line-height:14px;}
#itemDetail .mapPage .itemList .hd label span{font-weight:400;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{padding-top:12px;border-top:solid 1px #dcdcdc;}
#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:700;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:700;padding:.5em 1em;outline:none;}
#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:700;margin-bottom:.6em;}
#itemTabs .items .itemBox{margin-bottom:8px;}
#itemTabs .items .itemList{margin-bottom:.8em;padding-right:20px;}
#itemDetail .imageBox{padding:9px 9px 7px;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;}
#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:237px;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:400;border-bottom:none;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:none;}
#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:700;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:700;margin-bottom:.65em;}
#itemDetail .packageBox h3.boxTitle{font-size:108%;margin-bottom:1em;margin-top:-.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;text-align:center;}
#itemDetail .package .dis{display:block;margin:3px 0 -2px;white-space:nowrap;}
#itemDetail .package .price .org{text-decoration:line-through;}
#itemDetail .package .summary .price .rate{display:block;margin-bottom:-.05em;white-space:nowrap;}
#itemDetail .package .summary .price .cur{font-size:190.3%;margin-right:.1em;}
#itemDetail .package .summary .price .val{font-weight:700;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;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:700;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:700;display:block;padding:10px 0 10px 20px;background:url(../../../images/gui/icons.png) 1px -206px no-repeat;outline:none;}
#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;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:700;font-size:149%;margin:0 0 .3em;}
#itemDetail .tpp-cation{font-weight:700;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:700;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:700;margin-bottom:.2em;}
#itemDetail .tpp-summary-content .price{color:#d92b03;}
#itemDetail .tpp-summary-content .val,#itemDetail .tpp-summary-content .cur{font-weight:700;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;}
.bounty #breadcrumbTrail{background:#053063;padding-left:6px;margin-top:.5em;}
.bounty #breadcrumbTrail .crumb{height:21px;line-height:21px;top:3px;}
.bounty #breadcrumbTrail .crumb a{font-size:100%;color:#fff;height:21px;padding-left:8px;padding-right:8px;}
.bounty #breadcrumbTrail .ws{padding-right:22px;background-position:100% -613px;}
.bounty #breadcrumbTrail .ws .arrow{top:0;padding:0;}
.bounty #breadcrumbTrail .hover{background-position:100% -643px;}
.bounty #breadcrumbTrail .selected{background-position:100% -673px;background-color:#b7c6d8;}
.bounty #breadcrumbTrail .selected a.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;color:#e12a00;text-align:right;top:1.2em;right:.3em;}
.hotelPackageBox .pckPrice .cur,.hotelPackageBox .pckPrice .val{font-size:162%;font-weight:700;}
.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:none;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:700;color:#129014;}
.travelGuides #localFinder{margin-bottom:-15px;border-bottom:none;}
.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:698px;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;}
#bountyInfoButton{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;}
#bountyInfoButton 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;}
#bountyInfoButton 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;}
.bountyPage{background:#c9e3f2 url(../../../images/gui/bounty_bg.png) 0 0 repeat-x;padding-bottom:6px;}
.bountyPage #content{width:948px;margin:0 10px;}
.bountyPage #contentHeader{position:relative;border:none;}
#bountyHomePage{margin-top:4px;}
.extended #bountyHomePage{margin-top:.5em;}
#bountyHomePage #contentHeader{height:50px;margin:0;}
#bountyHomePage #contentHeader h1{display:block;position:absolute;top:15px;left:16px;width:260px;height:30px;text-indent:-2000px;background:url(../../../images/gui/bounty_logo.png) 0 0 no-repeat;}
#bountyHomePage #contentHeader h2{display:block;position:absolute;top:23px;right:21px;width:180px;height:18px;text-indent:-2000px;background:url(../../../images/gui/bounty_logo.png) 0 -40px no-repeat;}
#bountyHomePage #main{float:left;width:570px;}
#bountyHomePage #mainFeatures .items,#bountyHomePage #mainFeatures .item{width:550px;height:279px;overflow:hidden;position:relative;}
#bountyHomePage #mainFeatures .caption{position:absolute;left:0;bottom:0;z-index:1;width:100%;}
#bountyHomePage #mainFeatures .caption .bg{position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:0.68;filter:alpha(opacity=68);z-index:1;_height:100px;}
#bountyHomePage #mainFeatures .caption .txt{position:relative;z-index:2;padding:6px 120px 10px 12px;color:#fff;}
#bountyHomePage #mainFeatures .caption h4{font-size:116%;font-weight:700;margin-bottom:.35em;}
#bountyHomePage #mainFeatures .caption h4 a{color:#fff;margin-right:.5em;}
#bountyHomePage #mainFeatures .caption h4 a:hover{text-decoration:none;}
#bountyHomePage #mainFeatures .caption h4 img{display:inline;}
#bountyHomePage #mainFeatures .summary{font-style:italic;}
#bountyHomePage #mainFeatures .separ{color:#868686;margin:0 .35em;}
#bountyHomePage #mainFeatures .price{position:absolute;top:12px;right:12px;color:#ffe4a4;text-align:right;}
#bountyHomePage #mainFeatures .pLink{color:#ffe4a4;}
#bountyHomePage #mainFeatures .pLink:hover{text-decoration:none;}
#bountyHomePage #mainFeatures .price .cur,#bountyHomePage #mainFeatures .price .val{font-size:173.8%;font-weight:700;}
#bountyHomePage #mainFeatures .price .pAdd{margin-left:.3em;}
#bountyHomePage #mainFeatures .price .dis{color:#fff;display:block;margin-bottom:.3em;line-height:100%;}
#bountyHomePage #mainFeatures .price .org{text-decoration:line-through;}
#bountyHomePage #mainFeatures .price .mod{margin-right:.2em;}
#bountyHomePage #mainFeatures .discounted .price{top:6px;}
#bountyHomePage #mainFeatures .discounted .price .cur,#bountyHomePage #mainFeatures .discounted .price .val{font-size:157.2%;}
#bountyHomePage #sidebar{float:right;width:368px;}
#bountyHomePage #destinationFinder{margin-bottom:0;position:relative;z-index:2;width:auto;}
.extended #bountyHomePage #destinationFinder{margin-bottom:10px;}
#bountyHomePage #dfMap{width:346px;height:180px;overflow:hidden;background:url(../../../images/gui/localFinderMap_small.png) 0 -7px no-repeat;position:relative;left:2px;top:2px;}
#bountyHomePage .swm-wr-na{top:30px;left:7px;}
#bountyHomePage .swm-wr-eu{top:25px;left:145px;}
#bountyHomePage .swm-wr-me{top:58px;left:165px;}
#bountyHomePage .swm-wr-cb{top:61px;left:65px;}
#bountyHomePage .swm-wr-af{top:92px;left:170px;}
#bountyHomePage .swm-wr-sa{top:128px;left:40px;}
#bountyHomePage .swm-wr-ca{top:86px;left:10px;}
#bountyHomePage .swm-wr-oc{top:105px;left:279px;}
#bountyHomePage .swm-wr-as{top:63px;left:257px;}
#bountyHomePage #dfForm{width:350px;margin:-1px 9px 10px;background:url(../../../images/gui/bounty_boxes.png) -1880px 100% no-repeat;padding-bottom:10px;position:relative;z-index:1;_border-top:solid 1px #c1c1c1;}
#bountyHomePage #dfForm form{background:#e6e6e6;padding:10px 0 3px 12px;_padding-top:9px;}
#bountyHomePage #dfForm form .field{float:left;width:255px;}
#bountyHomePage #dfForm label{display:block;margin-bottom:3px;*margin-bottom:2px;font-weight:700;color:#2e2e2e;line-height:15px;}
#bountyHomePage #dfForm input{border:solid 1px #878f98;padding:3px;font-size:108%;width:240px;}
#bountyHomePage #dfForm .submitButton{float:left;margin-top:16px;*margin-top:17px;}
#bountyHomePage #topDestinations .itemBox{padding:.5em .8em;border-bottom:solid 1px #e8e8e8;}
#bountyHomePage #topDestinations .last{border-bottom:none;}
#bountyHomePage #topDestinations .itemBox .image{top:.5em;left:.8em;}
#bountyHomePage #features .itemBox{padding-left:.5em;}
#bountyHomePage #features .itemBox .image{left:.5em;}
#bountyHomePage #intro .richText{font-size:108%;padding:.35em 1.8em .8em .6em;}
#bountyHomePage #intro .richText p{line-height:136%;margin-bottom:.8em;}
.bountySubpage #contentHeader{margin:0;padding:15px 210px 6px 15px;width:auto;zoom:1;}
.bountySubpage #pageTitle{color:#fff;font-weight:700;font-size:182%;margin:0;display:inline;}
.bountySubpage #bountyLogo{display:block;position:absolute;bottom:5px;right:15px;width:193px;height:24px;background:url(../../../images/gui/bounty_logo_small.png) 0 0 no-repeat;text-indent:-2000px;outline:none;}
#bountyGuide #noPackages{text-align:center;font-style:italic;}
#bountyGuide #main{width:618px;float:left;}
#bountyGuide #sidebar{width:320px;float:right;}
#bountyGuide #mapCanvas{width:298px;height:298px;border:solid 1px #cecece;overflow:hidden;margin-top:-3px;}
#bountyGuide .itemList .itemBox .image{left:26px;}
#bountyGuide .itemList .itemBox .info{margin-left:138px;}
#bountyGuide #intro .bountyBox-body{height:269px;overflow:hidden;}
#bountyGuide #mainImage{height:269px;width:460px;overflow:hidden;position:relative;text-align:center;float:left;}
#bountyGuide #mainImage .image{display:block;position:relative;top:-6px;}
#bountyGuide #mainImage .caption{position:absolute;bottom:0;left:0;text-align:left;z-index:1;_height:23px;}
#bountyGuide #mainImage .caption .text{display:block;position:relative;font-size:92%;padding:4px 8px 5px;color:#fff;z-index:2;}
#bountyGuide #mainImage .caption .bg{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.6;filter:alpha(opacity=60);z-index:1;}
#bountyGuide #mainImage .loader{height:100%;width:100%;background:#f5f5f5;text-align:center;line-height:269px;}
#bountyGuide #mainImage .caption a{color:#d0e8fa;}
#bountyGuide #mainImage .caption a.u{white-space:nowrap;}
#bountyGuide #guideTabs{float:right;width:449px;height:269px;overflow:hidden;padding:0;padding-left:9px;border-left:solid 1px #e6e6e6;visibility:hidden;}
#bountyGuide #guideTabs .pane{padding:0 15px 0 8px;height:228px;overflow:auto;}
#bountyGuide #guideTabs-nav{background:#fddc8f url(../../../images/gui/v_sprite.png) 0 -810px repeat-x;font-size:108%;font-weight:700;padding:0;margin-bottom:10px;height:28px;padding-left:8px;padding-top:3px;overflow:hidden;}
#bountyGuide #guideTabs .tab{float:left;border-bottom-width:0!important;padding:1px 1px 0;margin:0;}
#bountyGuide #guideTabs .tab-link{float:left;text-decoration:none;line-height:26px;padding:0 9px 1px;}
#bountyGuide #guideTabs .tab-selected{background:#fff;border:solid 1px #f9d686;border-bottom:none;padding:0;}
#bountyGuide #guideTabs .tab-selected .tab-link{color:#000;}
#bountyGuide #guideTabs .destinationList{float:left;}
#bountyGuide #guideTabs .firstList{margin-right:50px;}
#bountyGuide #guideTabs .images p{float:left;margin-right:.5em;margin-bottom:.5em;height:70px;}
#bountyGuide #guideTabs .images p img{display:block;border:1px solid #dcdcdc;padding:2px;}
#bountyGuide #guideTabs .legal{margin-top:8px;}
#bountyGuide #guideTabs .legal p{margin-top:6px;font-size:92%;color:#787878;}
#bountyGuide #guideTabs .items .list{margin:12px 0;}
#bountyGuide #guideTabs .items .list .itemBox{margin-bottom:10px;}
#bountyGuide .richText p{line-height:142%;margin-bottom:.8em;}
#bountyGuide .richText h3{font-size:149%;margin:.2em 0;}
#bountyGuide .richText h4{font-size:124.2%;font-weight:700;margin:1em 0 .5em;}
#bountyGuide .richText h5{font-size:108%;font-weight:700;margin:1em 0 .5em;}
#bountyInfo #infoPanels{background:url(../../../images/gui/bountyContactBg_de.png) 50% -15px no-repeat;width:100%;position:relative;}
.en #bountyInfo #infoPanels{background-image:url(../../../images/gui/bountyContactBg_en.png);}
#bountyInfo .panel{width:415px;padding:8px 0 15px;}
#bountyInfo #contactPanel{float:left;padding-left:10px;}
#bountyInfo #callbackPanel{float:right;padding-right:10px;}
#bountyInfo .panel h3{font-size:149%;font-weight:700;color:#129014;margin-bottom:.5em;}
#bountyInfo .panel .hint p{line-height:135%;}
#bountyInfo #callbackForm{padding:15px 0 0;}
#bountyInfo #callbackForm .inlineLabel label{width:75px;}
#bountyInfo #callbackForm .formField{margin-bottom:6px;}
#bountyInfo #callbackForm .textField input{width:200px;}
#bountyInfo #callbackForm #comments{width:260px;margin-bottom:0;}
#bountyInfo #callbackForm #salutation{width:80px;}
#bountyInfo #callbackForm .submitButton{margin:12px 0 0 80px;}
#bountyInfo #errorMsg{margin:1em 0 0;}
#bountyInfo #packagePanel{border-bottom:solid 1px #dadada;padding-bottom:3px;margin-bottom:5px;}
#bountyInfo #packagePanel .itemBox{background:#ffefc8;padding:6px 10px;}
#bountyInfo .bountyBox{margin-bottom:4px;}
.bounty #itemDetail #contentHeader{margin-bottom:0;}
.bounty #itemDetail .hotel-v2{background-image:none;}
.bounty #itemDetail .bountyBox{margin-bottom:4px;}
.bounty #itemDetail .bountyBox-body{background:url(../../../images/gui/bountyHotelBg.png) 0 0 repeat-y;}
.bounty #itemDetail .hotel-v2 #main{width:520px;}
.bounty #itemDetail .hotel-v2 #sidebar{width:380px;}
.bounty #itemDetail .hotel-v2 #contactSheet{padding:14px;}
.bounty #itemDetail .hotel-v2 #mainContact{width:225px;}
.bounty #itemDetail .hotel-v2 #sidebar #mapCanvas,.bounty #itemDetail .hotel-v2 #sidebar #staticMap,.bounty #itemDetail .hotel-v2 #sidebar #staticMap p,.bounty #itemDetail .hotel-v2 #sidebar #dynamicMap{width:378px;}
.bounty #itemDetail .hotel-v2 #sidebar #staticMap .marker,.bounty #itemDetail .hotel-v2 #sidebar #staticMap .markerShadow{left:179px;}
.bounty #itemDetail #itemTabs{margin-bottom:2px;}
.bounty #itemDetail #itemTabs .ui-tabs-panel{padding:1.5em 14px;}
.bounty #itemDetail .packageBox{padding:14px;}
.bounty #itemDetail .imageBoxGallery{width:500px;padding-right:9px;}
.bounty #itemDetail .imageBoxGallery .main{width:430px;}
.bounty #itemDetail .imageBoxGallery .shift img{left:-19px;}
.bountyPage .mainItemList{margin-top:-5px;}
.bountyPage .mainItemList .itemBox{border-top:solid 1px #e8e8e8;padding:1em 0;}
.bountyPage .mainItemList .first{border-top:none;}
.bountyPage .mainItemList .itemBox .image{top:1em;}
.hotelPackageBox .marker{top:1.2em;}
.bountyBox{margin-bottom:10px;padding-top:10px;background:url(../../../images/gui/bounty_boxes_2.png) 0 0 no-repeat;width:100%;}
.bountyBox-wrapper{padding-bottom:10px;background:url(../../../images/gui/bounty_boxes_2.png) -948px 100% no-repeat;width:100%;}
.bountyBox-body{background:#fff;padding:0 10px;}
.bountyBox-title{background:#fddc8f url(../../../images/gui/v_sprite.png) 0 -810px repeat-x;font-size:108%;font-weight:700;padding:5px 8px;margin-bottom:8px;}
.bountyBox-body .msg{text-align:center;font-style:italic;font-size:108%;}
#bountyHomePage .bountyBox{background:url(../../../images/gui/bounty_boxes.png) 0 0 no-repeat;}
#bountyHomePage .bountyBox-wrapper{background:url(../../../images/gui/bounty_boxes.png) -570px 100% no-repeat;}
#bountyHomePage #sidebar .bountyBox{background-position:-1140px 0;}
#bountyHomePage #sidebar .bountyBox-wrapper{background-position:-1508px 100%;}
#bountyGuide #main .bountyBox{background-position:-1900px 0;}
#bountyGuide #main .bountyBox-wrapper{background-position:-2518px 100%;}
#bountyGuide #sidebar .bountyBox{background-position:-3140px 0;}
#bountyGuide #sidebar .bountyBox-wrapper{background-position:-3460px 100%;}
.bounty-sidebar-banner{margin-bottom:10px;}
.bounty #lsSwitch{top:-19px;right:11px;}
.bounty #lsSwitch a{color:#fff;}
.bounty #lsSwitch li{border-color:#768aa2;}
.bounty #lsSwitch strong{color:#fddf96;}
.bounty #footer{margin-top:7px;}
