h1{font-size:12px;font-weight:normal;}
h2{font-size:11px;margin:10px;font-weight:bold;}
p{padding:10px;}
a.delete{color:red;text-decoration:none;}
#framework{width:950px;min-height:100%;margin:0 auto;padding:0;position:relative;}
#header{width:100%;margin:0 auto;}
#topLogoLink{float:left;margin-top:10px;width:190px;height:99px;}
#topLogoLink.home{float:left;margin:8px 0 0 80px;width:190px;height:99px;}
#masthead{float:right;margin-top:10px;width:680px;height:34px;}
#masthead .globalnav{float:left;list-style-type:none;margin:0;padding:0 1px 0 0;width:100%;}
#masthead .globalnav ul{list-style-type:none;}
#masthead .globalnav li{width:20%;float:left;}
#masthead .globalnav li a{background:url(/images/global_nav/item_bg.gif) no-repeat;color:#fff;display:block;font-size:14px;font-weight:normal;line-height:34px;padding:0;text-align:center;text-decoration:none;width:100%;}
#masthead .globalnav li a:hover{background:transparent url(/images/global_nav/global_nav_active.png) no-repeat scroll left -64px;}
#masthead .globalnav li.first a{background:url(/images/global_nav/item_first_bg.gif) no-repeat;}
#masthead .globalnav li.first a:hover{background:transparent url(/images/global_nav/global_nav_active.png) no-repeat;}
#masthead .globalnav li.last a{background:url(/images/global_nav/item_last_bg.gif) no-repeat;padding-right:1px;}
#masthead .globalnav li.last a:hover{background:transparent url(/images/global_nav/global_nav_active.png) no-repeat scroll right -179px;padding-right:1px;}
#masthead .globalnav li ul{margin-top:4px;}
#masthead .globalnav li li,#masthead .globalnav li.first li{border-top:1px solid white;width:100%;height:17px;float:none;list-style-type:none;background:#0d66ad url(/images/global_nav/sub_item_bg.gif) no-repeat;}
#masthead .globalnav li li a,#masthead .globalnav li.first li a{background:#0d66ad url(/images/global_nav/sub_item_bg.gif) no-repeat;color:#fff;display:block;font-size:1.0em;font-weight:normal;line-height:16px;padding:0;text-align:center;text-decoration:none;width:100%;}
#masthead .globalnav li li a:hover,#masthead .globalnav li.first li a:hover{background:transparent url(/images/global_nav/global_nav_active.png) no-repeat scroll left -64px;}
#masthead .subnav{padding-bottom:5px;}
#userbar{position:absolute;right:0;top:43px;width:680px;height:24px;margin:0;padding:0;background:#efffef;}
#userbar.secondary_pages{background:#efffef url(/images/global_nav/tool_bar_left_bg.gif) no-repeat bottom left;}
#userbar .phone{float:right;margin:0;padding:1px 0 0 0;background:transparent;}
#userbar.secondary_pages .phone{background:transparent url(/images/global_nav/tool_bar_right_bg.gif) no-repeat right bottom;}
#userbar .phone li{float:left;list-style-type:none;line-height:22px;padding:0 15px 0 0;}
#userbar .phone li strong{list-style-type:none;color:#f7931e;font-size:14px;padding:1px 0 0 5px;}
#userbar .tools{float:left;margin:0;padding:0 0 0 5px;}
#userbar .tools li{float:left;border-right:1px solid #d8d8d8;padding:2px 20px 0;list-style-type:none;}
#userbar .tools li a{line-height:22px;}
#masthead .userbar .phone li{border:medium none;}
#userbar li.first{padding-left:5px;}
#userbar li.first a{color:#f7931e;font-weight:bold;font-size:14px;}
#userbar #favicon{float:left;padding:3px 4px 0 0;border:none;}
#splash{float:left;width:680px;height:308px;z-index:1;/z-index:-1;}
#trustLogosBox{position:absolute;top:387px;left:13px;z-index:40;}
#trustLogosBox_curved_box_content td{padding:21px 0 22px 0;/padding:24px 0 25px 0;}
.trustLogo{margin-right:34px;float:left;text-align:center;}
#middle{width:100%;padding:0;margin:0 auto;clear:both;}
#footer{clear:both;width:100%;margin:0 auto;padding:0;vertical-align:top;text-align:center;}
.footerLink{padding:0 30px 0 0;white-space:nowrap;}
#featuredProperties{clear:both;margin-top:15px;}
#home_map_review{float:right;}
.home#map{width:250px;}
.home_map_curved_box{margin:0;}
#home_map_curved_box_content{margin:0;}
.recentReview_review_curved_box{margin:5px 0 0 0;height:200px;/height:202px;}
#recentReview_curved_box_content #property,#recentReview_curved_box_content #rating{float:none;}
#recentReview_curved_box_content textarea{border:medium none;width:250px;height:85px;color:#40597c;}
#recentReview_curved_box_content #property,#recentReview_curved_box_content #signature{width:250px;height:16px;overflow:hidden;}
#recentReview_curved_box_content #rating{height:19px;}
#tagline{height:25px;font-size:11px;padding:11px 0 1px;}
#breadcrumbs{float:left;width:820px;}
#breadcrumbs span{float:left;}
#addThis{float:right;}
.homePageSection{margin-top:15px;}
.secondaryPageSection{margin-top:35px;}
#public_search_box{text-align:left;}
#public_search_box select,#public_search_box option,#public_search_box input{font-size:14px;}
#public_search_box select,#public_search_box input{border:1px solid grey;}
#public_search_box .datepicker_date_display{letter-spacing:normal;background:white;padding:1px 2px 1px 1px;text-align:center;border:1px solid grey;}
#public_search_box #search_text_div{float:left;font-size:15px;margin-top:1px;padding-right:3px;margin:0 0 0 20px;/margin:0 0 0 5px;}
#public_search_box #search_text_div input{font-size:14px;padding:1px 10px 1px 1px;}
#public_search_box #search_button{padding-top:3px;/padding-top:4px;}
#public_search_box #logo{float:left;padding-right:8px;}
#public_search_box .label{padding:0 5px;font-size:14px;font-weight:bold;}
#public_search_box.home{background:#efffef url(/images/global_nav/tool_bar_left_bg.gif) no-repeat bottom left;height:25px;left:270px;padding:7px 13px;position:absolute;top:67px;width:654px;border-top:1px solid #ccc;}
#public_search_box.home #search_button{float:left;margin:-3px 0 0 5px;}
#public_search_box.home #first_date{float:left;/margin:1px 10px 0 0;}
#public_search_box.home #last_date{float:left;margin:0 12px 0 13px;/margin:1px 15px 0 5px;}
#public_search_box.home #bottom_right{float:right;width:8px;height:8px;margin:24px -13px 0 0;/margin:24px -13px 0 9px;background:#efffef url(/images/global_nav/tool_bar_right_bg.gif) no-repeat right bottom;}
#secondary_page_search_box{clear:both;margin-top:10px;}
#public_search_box.secondary_pages{margin:0 auto;width:100%;}
div.Search_Text_Choices{position:absolute;width:250px;background-color:white;border:1px solid #40597c;margin:0;padding:0;}
#public_search_box.secondary_pages #search_text_div{padding-top:0;margin:0 0 0 40px;/margin:0 0 0 25px;}
#public_search_box.secondary_pages #dates{float:left;margin-left:35px;}
#public_search_box.secondary_pages #first_date{float:left;}
#public_search_box.secondary_pages #last_date{float:left;}
#public_search_box.secondary_pages #price{float:left;}
#public_search_box.secondary_pages #search_button{float:left;margin-left:10px;padding-top:0;}
#public_search_refinement{clear:both;padding:7px 0;}
#public_search_refinement #title_and_lines{margin:0 auto;width:909px;}
#public_search_refinement #title{float:left;text-align:center;font-size:14px;font-weight:bold;}
#public_search_refinement .line{float:left;width:360px;height:7px;border-bottom:1px solid;margin:0 10px;}
#public_search_refinement #blocks{clear:both;margin:25px 0 0 15px;}
#public_search_refinement .block{float:left;margin-right:50px;}
#public_search_refinement .last{margin-right:0;}
#public_search_refinement .block ul{margin-top:5px;padding-left:15px;line-height:16px;}
#public_search_refinement .block span{font-weight:bold;}
#public_search_refinement .category{font-weight:bold;}
div.autocomplete{z-index:60;}
div.autocomplete ul{list-style-type:none;margin:0;padding:0;border:1px solid #888;background:white;}
div.autocomplete ul li.selected{background-color:#f7c36e;}
div.autocomplete ul li{list-style-type:none;display:block;margin:0;padding:2px;height:14px;cursor:pointer;}
div.autocomplete ul strong.highlight{margin:0;padding:0;}
.search_parameter{margin-top:7px;}
#advanced_search_link{margin-top:5px;margin-bottom:5px;text-align:center;cursor:pointer;}
#advanced_search{/margin-left:-5px;}
#search_features{float:left;/margin-left:-2px;}
#search_prop_types{float:right;}
#rates_separator{font-size:12;margin-left:1px;margin-right:3px;/margin-left:0;/margin-right:2px;}
#featuredReview{float:left;width:300px;padding:15px 7px 15px 7px;text-align:center;white-space:normal;overflow:hidden;line-height:14px;margin:1px 0 0 0;}
#subNavLinkBox_curved_box_content .tableOfLists{width:100%;}
#subNavLinkBox_curved_box_content .tableOfLists li{list-style-type:none;padding:3px 0;}
#subNavLinkBox{text-align:left;}
#sitemaplinks{margin:15px auto 0 auto;color:grey;}
#disclaimer{clear:both;color:grey;font-size:10px;margin:45px auto;}
.white{background-color:white;}
.lightGreen{background-color:#efffef;}
.listings{margin-top:0;}
.listing{clear:both;margin-bottom:30px;padding:10px;border:1px solid #ddd;background:white;}
.listingsContactLink{margin:10px auto;width:400px;text-align:center;}
.listingsContactButton{width:95px;margin:0 auto;}
.listingsContactButtonPhrase{clear:both;padding-top:5px;}
.listingsTitle{font-size:18px;text-align:center;margin:15px 0 5px;}
.listingsTitle select,.listingsTitle option{font-size:14px;}
.listingsPageNumBtns,.listingsPageNumBtns a{font-size:14px;font-weight:bold;}
.listingsPageNumBtns{text-align:center;margin-bottom:15px;}
.listingsPageNumBtns a{padding:0 8px;}
.listingsPageNumBtns img{vertical-align:middle;}
.listingsSelectedPageNumBtn{border:1px solid #40597c;font-size:15px;font-weight:bold;padding:0 3px;}
.listingsDatesDisclaimer{text-align:center;padding-bottom:10px;}
.listingSpecialRate{float:right;margin-top:-42px;margin-right:5px;}
.listingBookedOnline{margin-top:15px;}
.listingViewDetail{margin-top:15px;}
.reviewListing div{text-align:left;}
.reviewListing div#rating{float:right;font-weight:bold;}
.reviewListing div#property{float:left;padding-top:4px;}
.reviewListing div#comments{clear:both;padding-top:5px;}
.reviewListing div#signature{margin:5px 0 0 0;font-style:italic;}
.listingImage{float:left;width:200px;height:150px;padding-right:20px;text-align:center;}
.listingNameLink{font-size:18px;line-height:1em;}
.listingNameLinkAfterDash{font-weight:bold;line-height:1em;}
.listingLocation{margin-top:4px;}
.listingLocationLink{font-weight:normal;line-height:1em;}
.listingLeft{float:left;width:400px;}
.listingFavoritesToggle{float:right;margin-top:10px;width:250px;cursor:pointer;}
.favoritesToggleLink{float:left;margin-top:36px;border:none;}
.favoritesLink{float:right;width:48px;height:48px;margin-right:45px;border:none;}
.listingFavoritesLink img{border:none;}
.listingRight{float:right;margin-top:0;margin-left:15px;width:250px;}
.listingPriceLabel{font-size:18px;}
.listingRating{margin-top:10px;font-size:13px;font-weight:bold;}
.listingRatingLabel{float:left;margin:2px 0 0 0;}
.listingRatingNums{margin-left:10px;font-size:14px;}
.listingRatingStars{margin:0 0 0 10px;white-space:nowrap;}
.listingCommentsToggle{line-height:1em;}
.listingOverview{margin-top:15px;width:400px;/width:410px;min-height:87px;}
.listingDescription{margin-top:15px;}
.listingOverviewFirstLine{font-weight:bold;}
.listingOverviewList{font-weight:normal;}
.listingOverviewList table{width:100%;margin-left:13px;/margin-left:4px;}
.listingOverviewList table td{vertical-align:top;}
.listingOverviewList ul{padding:5px 10px 0 5px;/padding:5px 10px 0 15px;}
.listingOverviewList li{padding:0 0 8px 0;}
.listingDetail{clear:both;display:none;}
.listingComment{font-size:11px;font-style:italic;line-height:1.2em;}
.listingCommentsMore{margin-top:5px;}
.listingCommentsMoreLink{font-size:12px;}
.otherProductContactForm{padding:10px;}
.simpleSearchCaption{font:bold 11px sans-serif;color:black;}
.tableBorderColor{background:#4f6d95;}
.pageBodyContactLink{float:left;}
.contextualDescriptions ul{margin-left:15px;}
.contextualDescriptions .top{margin-top:20px;}
.contextualDescriptions .bottom{clear:both;margin-top:20px;}
.localeProductContent{margin-top:10px;}
.submitbtn{background-color:#0ff;border-top:1px solid #fff;border-left:1px solid #fff;border-bottom:2px solid #009;border-right:2px solid #009;font-family:;font-size:9pt;color:#40597c;font-weight:bold;}
.Highlight,.Highlight a{font-weight:bold;}
.errorFeedbackMessage{border-collapse:collapse;background:white;padding-left:5px;padding-top:3px;padding-right:5px;padding-bottom:3px;text-align:center;color:darkblue;font-variant:small-caps;font-weight:bold;}
.datepicker_date_display{height:auto;}
.datepicker_button{vertical-align:middle;/vertical-align:top;padding-left:3px;}
a.ovalbutton{background:transparent url('/images/buttons/oval-green-left.gif') no-repeat bottom left;}
a.ovalbutton span{color:white;background:transparent url('/images/buttons/oval-green-right.gif') no-repeat bottom right;}