/* LISTINGS CSS */

/* search */
.inputBg { background: url(/includes/images/shell/listings/input-bg.jpg) no-repeat center; display: block; width: 176px; height: 16px; padding: 10px 10px; float: left; margin: 0 10px 0 0; }
.inputBg select, .inputBg input { background: none; border: none !important; padding: 0px 8px; width: 180px; margin: 0; font-family: Georgia, "Times New Roman", Times, serif; color: #666666; }
#listingSearch .submitholder { display: block; height: 34px; padding-top: 2px; width: 49px; float: left; }
#listingSearch h4 { text-transform: uppercase; font-size: 14px; color: #000; }
#listingSearch .submitBtn { display: block; width: 49px; height: 31px; }
.green #listingSearch .submitBtn { background-image: url(/includes/images/shell/go-green.png); }
.orange #listingSearch .submitBtn { background-image: url(/includes/images/shell/go-orange.png); }
.blue #listingSearch .submitBtn { background-image: url(/includes/images/shell/go-blue.png); }
#listingSearch { display: block; width: 680px; height: 72px; margin-bottom: 20px; }

/* jump bar */
.jumpNav ul li { width: 103px; height: 28px; padding: 3px 0 0 0; display: block; margin: 0 10px 0 0; text-align: center; }
.green .jumpNav ul li { background: url(/includes/images/shell/listings/jump-off-green.jpg) center no-repeat; }
.orange .jumpNav ul li { background: url(/includes/images/shell/listings/jump-off-orange.jpg) center no-repeat; }
.blue .jumpNav ul li { background: url(/includes/images/shell/listings/jump-off-blue.jpg) center no-repeat; }
.jumpNav a { font-family:'Trebuchet MS'; color: #FFF; text-transform: uppercase; font-weight: bold; font-size: 16px; }
.green .jumpNav ul li.selected { background-image: url(/includes/images/shell/listings/jump-on-green.jpg) !important; }
.orange .jumpNav ul li.selected { background-image: url(/includes/images/shell/listings/jump-on-orange.jpg) !important; }
.blue .jumpNav ul li.selected { background-image: url(/includes/images/shell/listings/jump-on-blue.jpg) !important; }
.jumpNav span { line-height: 30px; font-size: 11px; font-weight: bold; color: #666; }

.filter-paging { text-align: right; }
.filter-paging a { font-family: 'Trebuchet MS'; color: #000; margin-left: 50px; }
.filter-paging a.disabled { color: #CCC; }

/* google map */
.mapHolder .handle { cursor: pointer; color: #666; font-size: 11px; padding-left: 62px; background: url(/includes/images/shell/listings/handle.jpg) left no-repeat; height: 33px; font-weight: bold; line-height: 32px; margin-bottom: 20px; }
.gmapBox { border: 2px solid; margin-bottom: 10px; }
.green .gmapBox { border-color: #98ac3d; }
.orange .gmapBox { border-color: #e0662e; }
.blue .gmapBox { border-color: #64d0e9; }

/* multiple listing items */
.l-itemTop { display: block; width: 680px; height: 6px; background: url(/includes/images/shell/listings/listing-top.jpg) center no-repeat; float: left; }
.priority .l-itemTop { background-image: url(/includes/images/shell/listings/listing-top-priority.jpg) !important; }
.l-itemContainer { display: block; width: 638px; padding: 0 20px; margin: 0; border-left: 1px solid #CCC; border-right: 1px solid #CCC; float: left; position: relative; }
.priority .l-itemContainer { background-color: #e6ead2; }
.l-itemBottom { display: block; float: left; width: 680px; height: 38px; margin-bottom: 30px; }
.green .l-itemBottom { background-image: url(/includes/images/shell/listings/linksbar-green.jpg); }      
.orange .l-itemBottom { background-image: url(/includes/images/shell/listings/linksbar-orange.jpg); }
.blue .l-itemBottom { background-image: url(/includes/images/shell/listings/linksbar-blue.jpg); }
.list-thumb { float: right; display: block; max-width: 182px; max-height: 120px; margin: 6px 0 10px 10px; }
.list-thumb img.l-thumb { border: 1px solid #FFFFFF; float: left; }
.list-thumb img.shadow { width: 100%; height: 3px; float: left; }
.l-itemContainer h4 { font-family:'Trebuchet MS'; padding: 0; margin: 6px 0 3px 0; font-size: 16px; text-transform: uppercase; text-decoration: none; font-weight: bold; }
.green .l-itemContainer a, .green .listingInfo a, .green #listing_detail h3, .themeColor { color: #98ac3d; }
.orange .l-itemContainer a, .orange .listingInfo a, .orange #listing_detail h3, .themeColor { color: #e0662e; }
.blue .l-itemContainer a, .blue .listingInfo a, .blue #listing_detail h3 { color: #63d0e8; }
.l-itemContainer ul { width: 420px !important;  }
.l-itemContainer ul, .l-itemContainer ul li { margin: 0; padding: 0; line-height: 16px; font-size: 11px; font-weight: bold; width: 410px; }
.l-itemContainer .desc { font-size: 11px; line-height: 18px; margin-bottom: 10px; }
.priority .l-itemContainer .desc { font-weight: bold; }
.l-itemContainer .desc p { margin: 0; padding: 0; }
ul.linksHolder, ul#listingDetailTop  { margin: 0; }
.linksHolder li, #listingDetailTop li { margin: 0; padding: 8px 15px 5px 15px; }
.linksHolder a, #listingDetailTop a { font-family: 'Trebuchet MS'; color: #FFF; font-size: 14px; font-weight: bold; text-transform: capitalize; }
.l-rankContainer h4 { text-transform: uppercase; }
.brown { color: #5c3d24 !important; }
img.loading { width: 220px; height: 19px; display: block; margin-left: auto; margin: 80px auto; }
.linksHolder .markerLink { margin-top: -6px; }

/* details */
#listingDetailTop { display: block; width: 680px; height: 36px; }
.green #listingDetailTop { background: url(/includes/images/shell/listings/detailtop-green.jpg) no-repeat center; }
.orange #listingDetailTop { background: url(/includes/images/shell/listings/detailtop-orange.jpg) no-repeat center; }
.blue #listingDetailTop { background: url(/includes/images/shell/listings/detailtop-blue.jpg) no-repeat center; }
.listingDetailh1 { font-weight: bold; color: #5c3d24; text-transform: uppercase; font-size: 28px; }
ul#listingAddress li { margin: 0; padding: 0; max-width: 450px; }
ul#listingAddress { margin: 0 0 0 20px; padding: 0;  max-width: 450px; }
#listing_detail h3 { font-size: 16px; font-weight: bold; }
.green #gMapTabs { background-color: #98ac3d; }
.orange #gMapTabs { background-color: #e0662e; }
.blue #gMapTabs { background-color: #63d0e8; }
#gMapTabs { width: 678px; height: 36px; display: block; margin: 0; border-left: 1px solid #CCC; border-right: 1px solid #CCC; }
ul#gMapTabs, ul#gMapTabs li { list-style-type: none;  }
ul#gMapTabs li { padding: 7px 20px 0 20px; margin: 0; display: inline; float: left; }
ul#gMapTabs li a { color: #FFF; font-family: 'Trebuchet MS'; font-size: 16px; }
.gMapHolder .gMap { border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; }
#listingDetailTop li .current, ul#gMapTabs a.tab-on { color: #e3e3e3; }
.backTo { position: absolute; right: 20px; font-size: 11px; margin-top: -15px; color: #333 !important; font-weight: bold; }
ul.socialMediaButtons li { margin: 0 5px; }
ul.socialMediaButtons { margin-left: 15px; }
#listing_detail_tab-1 { font-size: 12px; line-height: 16px; }
table.tableStyle1 { border: none !important; }
table.tableStyle1 td { padding: 5px; }
table.tableStyle1 th { border-bottom: 1px solid #666666; }
table.tableStyle1 .even td { background: #EEEEEE; }
#tripAdvisor_detail { margin: 10px 0; }
#tripAdvisor_detail p { margin: 0; padding: 0; }
#tripAdvisor_detail .reviewsHolder { margin-bottom: 20px; padding: 10px; }
#tripAdvisor_detail .reviewsHolder.evenRow { background: #EEEEEE; }
#tripAdvisor_detail .hotelratingsHolder, #tripAdvisor_detail .attractratingsHolder, #tripAdvisor_detail .restaurantratingsHolder { margin: 10px 0; }
#tripAdvisor_detail .disclaimer { font-size: 11px; margin-bottom: 20px; line-height: 16px; }
#listing_detail_tabs .l-itemContainer { padding-bottom: 20px; }
.listingAmenities ul li { list-style-type: none; width: 100%; font-weight: normal; padding: 5px; }
.listingAmenities ul li .label { width: 50%; display: inline-block; }
.listingAmenities ul { width: 100% !important; }
.wctForm { display: none; /*border-left: 4px solid; border-right: 4px solid; border-top: 4px solid; border-bottom: none; */ background: #FFF url(/includes/images/shell/listings/booknow-bg.jpg) right no-repeat; }
#listing_pagination_container .wctForm { }
.green .wctForm { border-color: #98ac3d; }
.orange .wctForm { border-color: #e0662e; }
.blue .wctForm { border-color: #63d0e8; }


/* advanced search */
#amenitySearchContainer .toggle { width: 100%; display: block; height: auto; color: #2F2F2F; text-align: center; cursor: pointer; }
#amenitySearchContainer .toggle h5 { margin: 0; padding: 6px 0; }
#amenitySearchContainer .fields { display: none; width: 100%; height: auto; padding: 5px 10px;}
#amenitySearchContainer .fields .amenityFieldContainer { width: 45%; padding: 2px 5px; float: left; }
#amenitySearchContainer .fields .amenityFieldContainer input { float: left; }
#amenitySearchContainer { margin: 10px 0; width: 100%; border: 1px solid #CCC; }


.submitBtn{cursor: pointer;}
