/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Cascading Style Sheet for EcoRealtyInc.ca Copyright (c) 2010 Eco Realty Inc. All rights reserved. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ All media styles */ /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ HTML tag styles */ body { /*background: #FFF url(/gui/images/backgrounds/search_background.png) repeat-x right top;*/ margin: 0; padding: 0; font-family: "Trebuchet MS", Ubuntu, sans-serif; font-size: 13px; color: #555; filter: none; /* Fixes pixelated fonts in Internet Explorer */ background-color: #5D5C53; } a:link, a:visited { color: #2491b3; text-decoration: none; border-bottom: 1px dotted #2491b3; } a:visited { color: #555599; border-bottom-color: #555599; } a:link:hover, a:visited:hover { color: #009d00; border-bottom: 1px solid #00aa00; } a[name] { color: inherit; border: inherit; } hr { width: 100%; width: auto !important; /* For Chrome's benefit... sigh... */ height: 1px; overflow: hidden; margin: 20px 0 18px 0; padding: 0; color: #dddddd; background-color: #dddddd; border: none; } hr.invisible { color: #ffffff !important; background-color: #ffffff !important; } img { border: 0 dashed lime; } strong, b { } small { font-size: 11px; } table, thead, tbody, tr, th, td { border: solid 1px #dddddd; } form table, form thead, form tbody, form tr, form th, form td { border: none; } table { border-collapse: collapse; margin: 0px; } th, td { padding: 5px; } acronym { cursor: help; } h1, h2, h3, h4, h5, h6 { margin-bottom: 10px; } h1 { font-size: 24px; font-weight: normal; } h1 + h2 { margin-top: 0; } h2 { font-size: 17px; } h2 + h3 { margin-top: 0; } h3 { font-size: 15px; } h3 + h4 { margin-top: 0; } h4, h5, h6 { font-size: 12px; } hr { width: auto; height: 1px; overflow: hidden; margin: 18px 0 15px 0; padding: 0; color: #d8d8d8; background-color: #d8d8d8; border: none; border-bottom: 0 solid #d8d8d8; } p, blockquote, ol, ul { margin-top: 0; margin-bottom: 10px; line-height: 1.5em; } ol, ul { } button, input, select, option, textarea { font-size: 12px; } textarea { font-family: "Trebuchet MS", sans-serif !important; } /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Class-based styles */ .hidden { display: none; } .unhidden { display:block; } /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Layout styles */ #pageContainerOuter { height: auto; position: relative; overflow: hidden; margin: 0 auto; text-align: center; min-width: 968px; background-color: white; } #pageContainerInnerTop { margin: 0; padding: 0; text-align: left; overflow: hidden; } /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ #header { overflow: visible; margin: 0 auto; padding: 0; width: 960px; position: relative; height: 93px; z-index: 10; } /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ #logoContainer { position: absolute; left: 0; top: 0; width: 600px; height: 72px; overflow: hidden; margin: 0; padding: 15px 0 20px 16px; background-image: url(/gui/images/backgrounds/banner_photos.png); background-position: 310px 0; background-repeat: no-repeat; z-index: 10; } #logoContainer a { border: none; } #logo { display: block; overflow: auto; border: none; width: 235px; height: 64px; } /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ #crossSiteNav { float: right; padding: 0; margin: 10px 22px 0 0; border: none; font-weight: bold; } /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ /*#utilityNav { list-style: none; height: 23px; margin: 0; padding: 55px 8px 0 0; color: #999999; text-align: right; width: 952px; }*/ #utilityNav { list-style: none; height: 23px; margin: 0; padding: 27px 8px 0 0; color: #999999; /*text-align: right;*/ float: right; clear: right; } #utilityNav li { display: inline; padding: 0 15px; border-right: 1px solid #dddddd; } #utilityNav li.telephoneContainer { border-right-width: 0; } #utilityNav li strong { color: #000000; } a.utilityNav.tel { position: relative !important; bottom: -1px; font-weight: bold; font-size: 120%; border: none; color: #555; } /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ #bannerContainer { clear: both; width: 920px; height: 160px; min-height: 160px; overflow: hidden; margin: 0 20px 20px 20px; padding: 0; box-shadow: #808080 0 0 5px; -webkit-box-shadow: #808080 0 0 5px; -moz-box-shadow: #808080 0 0 5px; background-color: #e5e5e5; } #banner { position: absolute; top: 0; left: 0; z-index: 1; } #bannerTextContainer { position: relative; width: 920px; height: 160px; overflow: hidden; } #bannerTextContainer p.bannerText { position: relative; z-index: 999; margin: 0; padding: 0 41px 0 0; text-align: right; color: #ffffff; } #bannerTextLarge { padding-top: 48px; font-weight: bold; font-size: 30px; line-height: 30px; } #bannerTextSmall { font-size: 20px; line-height: 20px; } /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ #search { clear: both; } #searchTop { padding: 30px 20px 6px 20px; background: transparent url(/gui/images/backgrounds/search_background.png) repeat-x right top; height:69px; z-index: 3; position: relative; } .searchFormHeading { width: 191px; height: 35px; float: left; background-image: url(/gui/images/logos/search_listings.png); background-repeat: no-repeat; } /* .searchFormHeading { width: 191px; display: block; float: left; margin: 0; padding: 0; font-size: 25px; height: 35px; font-weight: 100; } .searchFormHeading .white { color: white; text-shadow: 0 -1px 1px #6D6C63; } .searchFormHeading .orange { color: #FA0; text-shadow: 0 -1px 1px #6D6C63; } */ #searchInputWrapper { width: 620px; height: 26px;/* border: 1px solid #7D7C73; border-radius: 4px; background-color: white; -moz-border-radius: 4px; -webkit-border-radius: 4px; -moz-box-shadow: inset 1px 1px 5px #9D9C93; -webkit-box-shadow: inset 1px 1px 5px #9D9C93; -webkit-background-clip: padding-box; background-color: white; */ background-image: url(/gui/images/backgrounds/search_input.png); background-position: -1px -1px; display: block; float: left; padding: 9px 7px 0 7px; margin-right: 4px; } #searchInputWrapper.active { border-color: #FA0; background-position: -1px -38px; } #searchValue { padding-left: 0; padding-right: 0; width: 100%; vertical-align: top; height: 18px; line-height:16px; margin: 0; font-size: 16px !important; border: none; font-family: Arial; border-color: transparent; background-color: transparent; } #searchValue:focus { outline-width: 0; } #doSearchButton.hover { background-position: 0 -36px; } #doSearchButton.active { background-position: 0 -72px; } #doSearchButton { border: none; background-image: url(/gui/images/buttons/search_button.png); background-color: transparent; display: block; float: left; height:36px; width:88px; margin-top: 0px; vertical-align: top; cursor: pointer; line-height: 999px; /* Set higher than image height */ overflow: hidden; /* Hide the text */ font-size: 0; /* FF2 doesn’t like the above */ border:none; outline-width:0px; outline-style: none; outline-color:invert; } #searchForm { /*position: absolute; top: 128px; left: 50%; margin-left: -460px;*/ margin: auto; padding-top: 4px; width: 920px; z-index: 2; } .sampleSearch { margin: 0 92px 0 196px; padding-top: 4px; color: #EDECE2; position: relative; clear: left; zoom: 1; /*set hasLayout to fix IE7 clear bug (extra space)*/ } .sampleSearchText { text-shadow: 0 -1px 1px #3D3C33; } #toggleSearchSection { position: absolute; right: 0; top: 4px; color: #dddddd; } #toggleSearchSection a { color: white; border-color: white; text-shadow: 0 -1px 1px #3D3C33; white-space: nowrap; } body.entry #toggleSearchSection { visibility: hidden; } #toggleSearchSectionIcon, #searchTipsIcon, #viewAllRegionsIcon, #searchHelpIcon, #priceSearchTooltip, #autoHomeFinderTooltip, #bedBathSearchTooltip { display: inline-block; width: 16px; height: 16px; overflow: hidden; vertical-align: middle; text-indent: -2000px; cursor: pointer; background: no-repeat top left url(/gui/images/icons/icon_sprite.png); } #toggleSearchSectionIcon { background-position: -32px 0 !important; } #toggleSearchSection:hover #toggleSearchSectionIcon { background-position: -32px -48px !important; /* Will cause a JavaStrip error! */ } #viewAllRegionsIcon { background-position: -48px 0 !important; } #toggleSearchSection:hover #viewAllRegionsIcon { background-position: -48px -48px !important; /* Will cause a JavaStrip error! */ } #searchHelpIcon, #priceSearchTooltip, #autoHomeFinderTooltip, #bedBathSearchTooltip { vertical-align: top; cursor: help; background-position: -64px 0 !important; } #searchHelpIcon:hover, #searchHelpIcon:active, #searchHelpIcon.active, #priceSearchTooltip:hover, #priceSearchTooltip:active, #priceSearchTooltip.active, #autoHomeFinderTooltip:hover, #autoHomeFinderTooltip:active, #autoHomeFinderTooltip.active, #bedBathSearchTooltip:hover, #bedBathSearchTooltip:active, #bedBathSearchTooltip.active { background-position: -64px -48px !important; /* Will cause a JavaStrip error! */ } #searchLeft { float: left; width: 420px; margin: 10px 0 0 0; padding: 0 19px 0 0; border-right: 1px solid #dddddd; } #searchLeft h2:first-child, #searchLeft h3:first-child { margin-top: 0; } #searchRight { float: left; width: 410px; /* Change from 420px KA */ margin: 10px 0 0 -1px; padding: 0 0 0 19px; border-left: 1px solid #dddddd; } #searchRight ul.listingsSearchNav { list-style-type: none !important; padding: 0; margin: 0; } #searchRight ul.listingsSearchNav li ul { list-style: none; float: left; width: 180px; /* Change from 190px KA */ margin: 0 !important; padding: 0 !important; padding: 0 0 0 10px !important; text-indent: -10px; } #searchRight ul.listingsSearchNav li ul + ul { margin-left: 20px !important; } #searchRight ul.listingsSearchNav li ul li { margin: 0; padding: 0; line-height: 1.7em; } #searchBottom { display: none; width: 880px; padding: 0 20px 20px 20px; background-color: #FAFAFA; border: 1px solid #CCC; border-top-width: 0; z-index: 2; position: relative; margin: auto; top: -4px; } body.entry #searchBottom { display: block; } #searchBottomClear { clear: both; } /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ #content { clear: both; width: 960px; height: auto; overflow: visible; margin: 0 auto 0 auto; padding: 16px 0 0 0; } body.listing_details #content { padding: 36px 0 0 0; } #content hr { width: 920px; margin-right: auto; margin-left: auto; } #leftColumn, #rightColumn { clear: both; float: left; width: 220px; height: auto; /* min-height: 300px; */ overflow: visible; margin: 0 20px 20px 20px; padding: 0; } #centerColumn { width: 920px; padding: 0 0 20px 20px; float: left; } #centerColumn hr { max-width: 920px; } #rightColumn { clear: none; } #pageContainerInnerBottom { clear: both !important; /* Is this at all necessary? */ margin: 0 auto; padding: 0; text-align: left; } #footer { clear: both; /* Is this at all necessary? */ height: auto; min-height: 300px; overflow: auto; margin: 0 auto; padding: 0; line-height: 1.1em !important; color: white; /* background-color: #4D4C43; border-top: solid 2px #1D1C13; */ background-color: #5D5C53; border-top: solid 2px #3D3C33; } #footer a, #footer a:link, #footer a:visited { text-decoration: none; color: white; border-bottom: 1px solid #5D5C53 !important; /*text-shadow: #222 2px 2px 2px;*/ -webkit-text-shadow: #222 2px 2px 2px; -moz-text-shadow: #222 2px 2px 2px; /*filter: Shadow(Color=#222222, Direction=135, Strength=2);*/ } #footer a:active, #footer a:hover { border-bottom: 1px solid white !important; } #footer a.footerNavLinkOn, #footer a.footerNavLinkOn:hover { font-weight: bold; font-style: italic; color: #333333; cursor: text; border-bottom: 0 solid #333333 !important; } #footerNav { width: 950px; margin: auto; height: auto; min-height: 240px; overflow: visible; padding: 16px 6px 0 6px; } div.footerNavColumn { float: left; width: 260px; height: auto; min-height: 200px; margin: 0 0 0 12px; padding: 20px; } div.footerNavColumn.last { margin-right: 0 !important; } div.footerNavColumn h2 { margin: 0; padding-bottom: 12px; font-weight: normal; height: 26px; color: white; /* border-bottom: 1px solid #2D2C23; */ border-bottom: 1px solid #3D3C33; text-shadow: #222 2px 2px 2px; -webkit-text-shadow: #222 2px 2px 2px; -moz-text-shadow: #222 2px 2px 2px; } div.footerNavColumn ul { margin: 0; padding: 15px 0 0 20px; /* border-top: 1px solid #5D5C53; */ border-top: 1px solid #6D6C63; } div.footerNavColumn ul li { line-height: 1.8em; } div.footerNavColumn ul li ul { list-style-type: circle; margin: 0; padding: 2px 0 0 20px; border-top: 0 solid #cccccc; } div.footerNavColumn ul li ul li { padding-left: 5px; background: none !important; } #copyright { clear: left; height: auto; overflow: hidden; padding: 15px 0; text-align: center; } /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Just listed content */ #justListed { position: relative; z-index: 999999; width: 440px; } #justListedContainer { width: 420px; height: 135px; margin: 10px 0 0 0; padding: 10px; box-shadow: #aaaaaa 0 0 5px; -webkit-box-shadow: #aaaaaa 0 0 5px; -moz-box-shadow: #aaaaaa 0 0 5px; background-color: #f8f8f8; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#eeeeee), to(#f8f8f8)); background: -moz-linear-gradient(#eeeeee, #f8f8f8); -pie-background: linear-gradient(#eeeeee, #f8f8f8); behavior: url(/PIE.htc); } #justListedInnerContainer { width: 420px; height: 135px; background: #ffffff; } #justListedList { width: 405px; height: 120px; padding: 15px 0 0 15px; font-size: 12px; background: none; } #justListedTitle { font-size: 18px; font-weight: normal; line-height: 33px; color: #555555; } #justListedLiveText { color: #f4a732; font-weight: bold; background-color: white; font-style: italic; font-size: 12px; } #justListed .moreInfo { margin-left: 20px; } #justListedPause { position: absolute; right: 20px; top: 13px; font-size: 12px; line-height: 1.1em; cursor: pointer; color: #2491b3; border-bottom: 1px dotted #2491b3; } #justListedPause:hover { color: #009d00; border-bottom: 1px solid #009d00; } #justListedList span.address { /* font-size: 12px; */ font-weight: bold; white-space: nowrap; } #justListedList span.price { /* font-size: 12px; */ font-weight: normal; } #justListedList ul { margin: 0; padding: 0; } .justListedListing { width: 390px; height: 60px; overflow: hidden; padding: 0; margin: 0; white-space: nowrap; } .justListedListing div { margin: 0; padding: 0; background-color: #ffffff; } .justListedListing img { float: left; width: 60px; height: 47px; margin-right: 15px; border: none; } .justListedListing p { margin: 0; line-height: normal; } .scroll-pane { float: left; overflow: auto; } .jScrollPaneContainer { position: relative; z-index: 1; overflow: hidden; } .jScrollPaneTrack { position: absolute; right: 0; top: 0; height: 100%; cursor: pointer; background: #ffbf23; } .jScrollPaneDrag { position: absolute; overflow: hidden; cursor: pointer; background-color: #ffa500; /* background: #6666666; */ border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; } .jScrollPaneDragTop { position: absolute; top: 0; left: 0; overflow: hidden; } .jScrollPaneDragBottom { position: absolute; bottom: 0; left: 0; overflow: hidden; } /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Search results */ div.popularSearches { padding: 0 20px 0 20px; text-align: center; } div.popularSearches p { text-align: center; padding-bottom: 4px; } div.searchResults h1 { width: 920px; position: relative; margin: 20px 0 12px 0 !important; padding: 0 0 5px 0 !important; color: #a5a5a5; font-size: 24px; } div.searchResults .resultsCount { color: #FAA712; } div.searchResults .searchPhrase { color: #555; } div.searchResults .sortLinks { text-align: right; width: 650px; } div.searchTips { width: 660px; margin: 0 0 5px 0 !important; } .searchNavContainer .previous, .searchNavContainer .next, .searchNav .previous:visited, .searchNav .next:visited { padding: 1px 15px; } .searchNavContainer { position: relative; height: 85px; } #searchNav0 .searchNav { float: left; min-width: 221px; padding: 35px 0 0 0; margin-bottom: 25px; } #searchNav1 .searchNav { clear: left; float: left; min-width: 221px; padding: 0 0 20px 0; } .searchNav b, .searchNav a, .searchNav a:visited { position: relative; height: 18px; display: block; float: left; min-width: 20px; padding: 1px 5px; margin-right: 4px; text-align: center; border: 1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; line-height: 18px; /*behavior: url(/PIE.htc);*/ } div.searchNav b { color: #ffffff; background-color: #666666; border-color: #484848; } div.searchNav a:hover { box-shadow: #bbbbbb 0 0 3px; -webkit-box-shadow: #bbbbbb 0 0 3px; -moz-box-shadow: #bbbbbb 0 0 3px; background-color: #f0f0f0; border: 1px solid #d9d9d9; } span.firstPrice { position: relative; display: block; float: left; height: 22px; } span.currentPrice { position:relative; display: block; float: left; height: 22px; } span.lastPrice{ position: relative; display: block; float: left; height: 22px; } .firstBorder{ position: absolute; top: 21px; left: 3px; height:10px; width:12px; border-right:2px solid #D9D9D9; border-bottom:2px solid #D9D9D9; -webkit-border-bottom-right-radius: 2px; -moz-border-radius-bottomright: 2px; border-bottom-right-radius: 2px; } .currentBorder{ position: absolute; bottom: 21px; left: 15px; height:12px; width:14px; border-left:2px solid #555; border-top:2px solid #555; -webkit-border-top-left-radius: 2px; -moz-border-radius-topleft: 2px; border-top-left-radius: 2px; } .lastBorder{ position: absolute; top: 21px; left: 15px; height:10px; width:12px; border-left:2px solid #D9D9D9; border-bottom:2px solid #D9D9D9; -webkit-border-bottom-left-radius: 2px; -moz-border-radius-bottomleft: 2px; border-bottom-left-radius: 2px; } p.firstPriceTag{ position:absolute; color:#AAA; top: 24px; right: 0; line-height: 13px; } p.currentPriceTag{ position:absolute; color:#555; bottom: 19px; left: 32px; line-height: 13px; font-weight: bold; } p.lastPriceTag { position:absolute; color:#AAA; top: 24px; left: 32px; line-height: 13px; } #jumpToPriceTop, #jumpToPriceBottom { float: left; width: 154px; margin: 0 !important; padding: 35px 0 0 10px; position: relative; text-align: right; white-space: nowrap; } #jumpToPriceBottom { padding-top: 0; } #jumpToPriceInputTop, #jumpToPriceInputBottom { width: 80px; height: 16px; margin: 0; padding: 2px 5px 2px 5px; color: #666666; background: #ffffff; border: 1px solid #cccccc; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; line-height: 16px; /*behavior: url(/PIE.htc);*/ white-space: nowrap; } #jumpToPriceInputTop:focus, #jumpToPriceInputBottom:focus { outline-width: 0; border: solid 1px #FA0; } #jumpToPriceResponseTop, #jumpToPriceResponseBottom { height: 20px; width: 150px; position: absolute; right:-60px; bottom: -20px; font-size: 12px; text-align: left; } .searchResults .mlsrLogo { position: absolute; right: 0; top: 0; margin: 5px 0 0 0; } .searchResults #relatedArticles { float: right; margin-bottom: 54px; } .searchResults ol { position: relative; list-style: none; width: 680px; margin: 0 0 0 0; padding: 0; } .searchResults ol li { position: relative; margin: 0; padding: 15px 10px 45px 0px; background-color: #ffffff; } .searchResults ol li.hover .searchDetails h2 a { color: #009d00; border-bottom: 1px solid #00aa00 !important; } .searchResults ol li a.thumbnail, .searchResults ol li a.thumbnail:hover { position: absolute; width: 110px; /* image width plus padding */ height: 88px; /* image height plus padding */ left: 0; top: 15px; border: none !important; text-align: center; font-size: 11px; line-height: 15px; box-shadow: #bbbbbb 0 0 3px; -webkit-box-shadow: #bbbbbb 0 0 3px; -moz-box-shadow: #bbbbbb 0 0 3px; display: block; behavior: url(/PIE.htc); } .searchResults ol li a.thumbnail img.thumbnail { width: 100px; height: 78px; padding: 5px; background-color: white; } .searchResults ol li div.searchDetailsLinks { float: left; width: 116px; height: auto; margin: 0; padding: 0; overflow: visible; } .searchResults ol li div.searchDetailsLinks a.button { display: inline-block; width: 86px; margin: 15px 20px 0 0; } .searchResults ol li div.searchDetails { margin-left: 130px; width: 520px; min-height: 88px; position: relative; } .searchResults ol li div.searchDetails h2 { margin-top: 0; } .searchResults ol li div.searchDetails div.shortSearchDescription { margin-bottom: 10px; } .searchResults ol li span.numBedBaths { font-weight: bold; color: #EA9722; white-space: nowrap; float: left; padding-right:10px; } .searchResults ol li .brokerage { /*font-style: italic;*/ /*position: absolute; right: 10px; bottom: 0px;*/ text-align: right; } .searchResults ol li a > img.newRibbon { position: absolute; top: -5px; left: -5px; display: block; } .searchResults .rightColumn { float: right; width: 222px; } .searchResults .rightColumn .viewByDate { text-align: right; } .searchResults #justListedSearch { width: 220px; float: right; clear: right; position: relative; border: solid 1px #ccdda0; margin-bottom: 5px; } .searchResults #justListedHeading { position: absolute; top: -30px; right: 0; margin: 0; letter-spacing: 1px; color: #582; } .searchResults #justListedSearchList { width: 220px; padding: 0; } .searchResults #justListedSearchList li { padding: 10px 15px; } .searchResults #justListedSearchList div.searchDetailsOuter { position: relative; width: 190px; } .searchResults #justListedSearchList h2 { margin: 0 0 15px 0; font-size: 13px; } .searchResults #justListedSearchList div.searchDetails { width: 95px; margin-left: 95px; font-size: 13px; min-height: 75px; } .searchResults #justListedSearchList .price { font-size: 14px; /*padding-bottom: 5px;*/ font-weight: bold; } .searchResults #justListedSearchList .numBedBaths { /*padding-bottom: 5px;*/ white-space: nowrap; overflow: visible; } .searchResults #justListedSearchList .brokerage { float: none; text-align: left; } .searchResults #justListedSearchList .timeSinceFirstSeen { text-align: right; color: #999999; } .searchResults #justListedSearchList a.thumbnail { top: 0; left: 0; width: 80px; height: 65px; } .searchResults #justListedSearchList img.thumbnail { width: 70px; height: 55px; } .searchResults #justListedSearchList img.newRibbon { width: 50px; } /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Floating image */ #jsFloatingImage { position: absolute; z-index: 99; width: 440px; height: 339px; padding: 5px; background: #ffffff no-repeat center center url(/gui/images/icons/loading_01.gif); border: 1px solid #ddd; } div.leftAligned, img.leftAligned { float: left; margin: 0 20px 10px 0; width: auto; } /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Listing & featured listings */ .listing { position: relative; zoom:1; } .imageArea { float:left; width:460px; text-align:left; position:relative; margin: 0 20px 20px 0; } #mainImage{ position: relative; width: 440px; height: 339px; box-shadow: #aaa 0 0 5px; -webkit-box-shadow: #aaa 0 0 5px; -moz-box-shadow: #aaa 0 0 5px; margin:4px auto 20px; padding:10px; background: #ffffff no-repeat center center url(/gui/images/icons/loading_01.gif); behavior: url(/PIE.htc); -pie-poll:true; } #expandedImage,.expandedImage { width:440px; height:339px; } #streetViewContainer { clear:both; } .streetViewWindowURL{ padding-top:0.5em; text-align: center; font-size: 14px; font-family: arial, helvetica, sans-serif; display: none; } #street, #map { height: 350px; width: 444px; } .map_type { border-color: #CCC; } #ws-walkscore-tile{ position:relative; text-align:left; } #ws-walkscore-tile *{ float:none; } #ws-footer a,#ws-footer a:link{ font:11px/14px Verdana,Arial,Helvetica,sans-serif; margin-right:6px; white-space:nowrap; padding:0; color:#000; font-weight:bold; text-decoration:none } #ws-footer a:hover{ color:#777; text-decoration:none } #ws-footer a:active{ color:#b14900 } #walkScore { height: 350px; } #mainImage > .newRibbon { position:absolute; top:-6px; left:-7px; display:block; } .imageArea a { border:none !important; } .imageAndVirtualTourLinks { padding-left:124px; height:30px; } .imageLinks { text-align:center; } .imageLinks,.virtualTourLinks { padding-left:177px; height:30px; } .thumbnailArea { margin-bottom:20px; white-space:nowrap; width:480px; } .thumbnailArea div, .thumbnailArea br { clear:left; } .thumbnailArea a.thumbnail { position:relative; display:block; float:left; width:88px; height:70px; /*background-color:#FFF;*/ border:none !important; margin:0 5px 0 0; padding: 6px 0; outline: none; } .thumbnailArea a.thumbnail:hover { padding:0 0 12px 0; } .thumbnailArea img.thumbnail { display: block; position: absolute; width:82px; height:64px; padding: 3px; background-color:#fff; box-shadow:#bbb 0 0 3px; -webkit-box-shadow:#bbb 0 0 3px; -moz-box-shadow:#bbb 0 0 3px; behavior:url(/PIE.htc); -pie-watch-ancestors: 1; -pie-poll:true; } .thumbnailArea a.thumbnail:hover img { box-shadow:#999 0 0 3px; -webkit-box-shadow:#999 0 0 3px; -moz-box-shadow:#999 0 0 3px; } .morePhotos,.moreImages { text-align:center; padding-left:216px; } .newRibbon { display:none; } .listingDetails { float:right; width:430px; padding-top: 3px; margin-bottom: 20px; } .listingDetails .addthis_toolbox { float: left; height: 29px; width: 210px; } .listingDetails .addthis_toolbox a { text-decoration:none; border:none !important; } .addthis_button_facebook_like iframe { height: 25px !important; } .openHouse b { color:#EA9722; } .propertyDescription { clear:left; margin-top:0; padding-left: 2px; } .propertyInfo, .propertyFeatures, .propertyAmenities, .areaDetails, .mortgageRates, #requestMoreInfo { overflow: hidden; width: 100%; margin-bottom: 15px; } .propertyInfo ul, .propertyFeatures ul, .propertyAmenities ul, .areaDetails ul, .mortgageRates ul { margin: 0; padding-left: 20px; list-style: none; } .propertyInfo li, .propertyFeatures li, .propertyAmenities li, .areaDetails li, .mortgageRates li { width: 205px; float: left; margin: 0 0 10px 0; } .propertyInfo h3, .propertyFeatures h3, .propertyAmenities h3, .areaDetails h3, .mortgageRates h3, #requestMoreInfo h3 { border-bottom: 1px solid #AAA; letter-spacing: 1px; margin-bottom: 20px; } #requestMoreInfoForm div.alert { position: absolute; top: 0px; right: 20px; color: red; font-weight: bold; } #requestMoreInfoForm div.alert.valid { color: #33a33a; } #requestMoreInfoForm .inputWrap { position: relative; margin-bottom: 10px; } #requestMoreInfoForm { padding-left: 20px; } #requestMoreInfoForm table { margin: 0; } #requestMoreInfoForm td { padding: 0; width: 205px; } #requestMoreInfoForm textarea { padding: 5px; margin: 0; vertical-align: top;/*Fixes bottom margin in Chrome*/ border: solid 1px #CCC; width: 378px; height: 75px; resize: none; overflow: auto; } #requestMoreInfoForm textarea:focus { outline-width: 0; border: solid 1px #FA0; } #requestMoreInfoForm input[type=text] { padding: 5px; border: 1px solid #CCC; width: 173px; } /* #requestMoreInfoForm .firstColumn input[type=text] { width: 188px; } */ #requestMoreInfoForm input[type=text]:focus { outline-width: 0; border: solid 1px #FA0; } #requestMoreInfoSubmit { margin: 15px 0 0 0; } #requestMoreInfoForm .requiredHint { float: right; margin: 15px 20px 0 0; } #requestMoreInfoForm .nav{ float:right; margin-right:15px; } .requestMoreInfoSubscribeContainer{ width:420px; } .requestMoreInfoSubscribeContainer ul{ padding-left:100px; margin-top:-10px; margin-left:45px; } .requestMoreInfoSubscribeContainer p{ color:#EA9722; margin-top:7px; } .requestMoreInfoSubscribeContainer .newsletterImage{ float:left; margin-right:10px; margin-left:15px; margin-top:10px; width:100px; height:104px; } #requestMoreInfoErrors{ color: red; } #requestMoreInfoProgress { text-align: center; position: relative; top: -150px; } .requiredInfoArea{ padding: 1px; } .requiredInfoLabel{ padding: 1px; } .listingFooter { float:left; clear:left; width:460px; margin-top:10px; padding-top:10px; border-top:1px solid #ddd; } .mlsrLogo { float:left; margin-right:12px; width:100px; height:41px; } .listingProvided { margin: 0; } .averbachLogo{ /* margin-top:15px;*/ margin-bottom:15px; } .averbachLogoDiv{ margin-top:25px; margin-bottom: 28px; } .averbachImg{ float:left; margin-top:4px; margin-right:12px; width: 100px; height: 51px; } .priceContainer { float:left; /*fixes extra space between priceContainer and afterPrice*/ margin: 20px 0; padding-right: 30px; } .priceContainer .price { display: block; color:#009d00; font-size:26px; font-weight:normal; margin-bottom: 7px; line-height: 26px; } .mortgageEstimate { font-size: 20px; color:#EA9722; line-height: 24px; } .mortgageEstimate b { font-weight: normal; } .mortgageEstimate sup { /*vertical-align: top;*/ font-size: 11px; } .mortgageEstimate sub { vertical-align: baseline; font-size: 13px; } .addressContainer { float: left; margin: 20px 0 35px 0; border-left: solid 1px #AAA; padding-left: 30px; white-space: nowrap; width: 680px; } .listing h1 { font-size:24px; line-height: 21px; padding-top: 3px; margin: 0 0 8px 0; } .detailsList { padding-left: 0; color: #EA9722; font-size: 20px; list-style: none; height: 22px; margin: 0; white-space: nowrap; width: 880px; } .detailsList li { float:left; margin-left:25px; line-height: 20px; } .detailsList sub { vertical-align: baseline; font-size: 13px; } .detailsList li:first-child { list-style:none; margin-left:0; } .mlsNumber { /*float: right;*/ font-size: 12px; margin-left: 10px; } .mortgageDiv a.mortgageLink{ position:absolute; margin-top:50px; margin-left:-27px; cursor: pointer; } .mortgageDiv #calculatorImg{ display: block; width:16px; height:16px; background-image: url(/gui/images/icons/calculator_edit.png); opacity: 0.7; filter: alpha(opacity=70); } .mortgageDiv { float: left; position: relative; } .mortgageDiv #calculatorImg:hover { opacity: 1.0; filter: alpha(opacity=100); } #mortgageSummaryContainer { font-size: 10px; position: absolute; top: 85px; left: 0; display:none; } #mortgageSummary { position: relative; display: block; cursor: pointer; float: left; margin-right: 5px; padding: 0 5px; height: 14px; line-height: 14px; color: #8f8f8f; border-radius: 6px; -webkit-border-radius: 7px; -moz-border-radius: 7px; /* Firefox 3.6+ */ background: -moz-linear-gradient(100% 100% 90deg, #e4e4e4, #ffffff); /* Safari 4-5, Chrome 1-9 */ /* -webkit-gradient(, [, ]?, [, ]? [, ]*) */ background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#e4e4e4)); /* Safari 5.1+, Chrome 10+ */ background: -webkit-linear-gradient(#ffffff, #e4e4e4); /* Opera 11.10+ */ background: -o-linear-gradient(#ffffff, #e4e4e4); background: linear-gradient(#ffffff, #e4e4e4); -pie-background: linear-gradient(#ffffff, #e4e4e4); /*background: white url(/gui/styles/jquery-ui/images/ui-bg_highlight-hard_100_f6f6f6_1x100.png) 50% 50% repeat-x;*/ border: solid 1px #d5d5d5; behavior: url(/PIE.htc); } #mortgageSummary:hover { border-color: #c0c0c0; } #mortgageSummaryReset { float: left; font-size: 11px; color: #2491B3; padding-top: 2px; line-height: 1.1em; border-bottom: 1px dotted #2491B3; cursor: pointer; } #mortgageSummaryReset:hover { color: #009d00; border-bottom: 1px solid #00aa00; } #mortgageCalculator { display: none; position: absolute; z-index: 1; width: 805px; top: 85px; left: 55px; border: solid 2px #807f76; } #mortgageVisualization { background-color:white; /* border: solid 1px #8e8e8e; width:498px; height:278px; */ width:500px; height:280px; position: absolute; left: 305px; } #mortgageRatesArea { position: relative; height: 70px; background-color: orange; } #mortgageRatesArea .averbachLogo { width: 75px; position: absolute; left: 30px; top: 15px; background-color: white; padding: 2px; border-radius: 4px; } #mortgageRatesArea ul { list-style: none; margin: 0; color: white; padding: 10px 20px; } #mortgageRatesArea ul li { padding: 5px 30px; display: inline; } #mortgageRatesArea ul li .rate { font-size: 20px; padding-right: 5px; } #calculatorMortgageFormLink { width: 69px; position: absolute; right:20px; top: 15px; font-size: 16px; padding: 4px 2px; line-height: 16px; text-align: center; background: #DDD url(/gui/styles/jquery-ui/images/ui-bg_highlight-soft_100_dddddd_1x100.png) 50% 50% repeat-x !important; border: solid 1px #2491B3; border-radius: 5px; } #calculatorMortgageFormLink:visited { color: #1C94C4;/*#009d00*/ } #calculatorMortgageFormLink:hover { border: 1px solid #BB8B09 !important; background: #FDF5CE url(/gui/styles/jquery-ui/images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x !important; font-weight: normal; color: #EB8F00 !important; } #mortgageCalculatorRates{ padding-top: 15px; text-align: center; } #mortgageButtons { z-index:1; padding: 12px; text-align: center; white-space: nowrap; } #mortgageFormContainer form { margin: 0; } #mortgageFormContainer { padding:15px; width:275px; height:250px; background-color:#8f8e85; position: relative; } #mortgageFormContainer h3 { font-size: 18px; margin: 0 0 15px 0; font-weight: normal; } #mortgageFormContainer table { width:276px; color:white; border: none !important; } #mortgageFormContainer tr { height: 36px; color: #FAFAFA; padding:0; } #mortgageFormContainer td { padding: 0px 5px; } #mortgageFormContainer tr.odd { background-color: #97968d; } #mortgageFormContainer #result { font-size: 20px; color: #f5a232; text-shadow: 0 -1px 1px #6D6C63; /* color: white; */ } #mortgageFormContainer input[type=text], #mortgageFormContainer select { padding: 3px; border: 1px solid #CCC; margin: 0; background-color: white; } #mortgageFormContainer input[type=text]:focus, #mortgageFormContainer select:focus { outline-width: 0; border: solid 1px #FA0; } #mortgageFormContainer input#interest { width: 44px; } #mortgageFormResetButton { position: absolute; bottom: 15px; right: 15px; margin: 0; width: 70px; /*helps ie 7*/ } #mortgagePointerTip { border-bottom: 10px solid #807f76; border-left: 10px solid transparent; border-right: 10px solid transparent; width: 0px; height: 0; clear: both; position: absolute; top: 75px; right: 10px; display: none; /*hidden to start*/ z-index: 10; } .shareContainer { min-height: 20px; margin-bottom: 15px; } .shareContainer .fb_iframe_widget { margin-bottom: 0; } .buttonSet { float: right; margin-right: 0 !important; height: 29px; } .ui-button.active { color: #EB8F00 !important; /*important helps iOS. Not needed in other browsers*/ border: 1px solid #FBCB09 !important; /*important helps iOS. Not needed in other browsers*/ background: white !important; } .shareContainer a.ui-button .ui-button-text { font-size: 11px; line-height: 14px; padding: 2px 8px; } .toggleForm { clear: both; /* border: solid 5px #CAD4E7; */ border: solid 2px #CAD4E7; display: none; /*hidden to start*/ zoom: 1; /*set hasLayout to fix IE7 clear bug (extra space)*/ margin:0; } .toggleForm p { padding: 10px; margin: 0; } .toggleForm td { padding: 0 10px; } .toggleForm textarea { padding: 5px; margin: 0; vertical-align: top;/*Fixes bottom margin in Chrome*/ border: solid 1px transparent; width: 414px; height: 75px; resize: none; overflow: auto; /* Fixes scrollbar in IE7 */ } .toggleForm textarea:focus { outline-width: 0; border: solid 1px #FA0; } .toggleForm input { padding: 5px; border: 1px solid #CCC; width: 230px; margin: 2px 0; } .toggleForm input[type=text]:focus { outline-width: 0; border: solid 1px #FA0; } .toggleForm .heading { margin: 0; padding: 10px 10px; background: #ECEEF5; font-size: 16px; font-weight: bold; } .toggleForm span.alert { font-size: 18px; } .toggleForm .alert { color: red; } .toggleForm .alert.valid { color: #33a33a; } .toggleFormError { color: red; } .toggleForm .nav { margin: 0; padding: 5px 10px; background: #ECEEF5; text-align: right; } .toggleForm .nav a, .toggleForm .nav input { border: none; color: #555; cursor: pointer; width: auto; padding: 0; margin: 0; background: none; font-size: 13px; } .toggleForm .nav a:visited { color: #555; } .toggleForm .nav a:hover, .toggleForm .nav input:hover { color: #2491B3; } .toggleForm .nav .prev { float: left; } .toggleFormPart2, .toggleFormProgress, .toggleFormSuccess { display: none; /*hidden to start*/ background-color: #FAFAFF; } .toggleFormProgress img { display: block; margin: auto; padding: 49px; } .toggleFormPointerTip { /*border-bottom: 10px solid #e5f8ff;*/ border-bottom: 10px solid #CAD4E7; border-left: 10px solid transparent; border-right: 10px solid transparent; width: 0px; clear: both; float: right; margin-top: -5px; display: none; /*hidden to start*/ height: 0; } #askAQuestionFormPointerTip { margin-right: 39px; } #scheduleViewingFormPointerTip { margin-right: 139px; border-bottom-color: #A9DB66; } #scheduleViewingForm { border-color: #A9DB66; } #scheduleViewingForm .nav, #scheduleViewingForm .heading { background-color: #E4FFC3; } #scheduleViewingForm .toggleFormPart2, #scheduleViewingForm .toggleFormProgress, #scheduleViewingForm .toggleFormSuccess { background-color: #F4FFE3; } /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Home page featured listings */ body.entry #featuredListings div.imageArea { float: right; } body.entry #featuredListings { float: left; width: 201px; height: auto; overflow: visible; margin: 0; padding: 0 20px 0 0; position: relative; } body.entry #featuredListings h2 { margin-top: 0; font-size: 18px; font-weight: normal; line-height: 33px; color: #555555; } #featuredListingsMore { position: absolute; top: 13px; right: 20px; font-size: 12px; line-height:1.1em; border-bottom:1px dotted #2491B3; } #featuredListingsMore:hover { border-bottom:1px solid #009D00; } #featuredListingsMore a { border: none !important; } div.featuredListingsContainer { position: relative; width: 201px; height: 157px; overflow: hidden; box-shadow: #808080 0 0 5px; -webkit-box-shadow: #808080 0 0 5px; -moz-box-shadow: #808080 0 0 5px; background: #dddddd; behavior: url(/PIE.htc); } body.entry #featuredListings div.listing { clear: none; float: left; width: 100px; height: auto; /* overflow: hidden; */ margin: 0; padding: 0; border: none; } body.entry #featuredListings div.listing div.imageArea { width: 100px; margin: 0; padding: 0; position: static; } body.entry #featuredListings div.listing div.imageArea img { display: block; width: 100px; height: 78px; margin: 0 0 1px 0px; } body.entry #featuredListings div.even div.imageArea img { margin: 0 0 1px 1px; } body.entry #featuredListings div.listing div.listingDetails { float: left; width: 100px; height: 32px; overflow: hidden; margin: -33px 0 0 0; padding: 0; background: repeat-x left -100px url(/gui/images/backgrounds/_background_sprite_01.png); } body.entry #featuredListings div.even div.listingDetails { margin: -33px 0 0 1px; } body.entry #featuredListings div.listing div.listingDetails * { color: #e8e8e8; text-decoration: none; border-bottom: 0 dashed red; } body.entry #featuredListings div.listing div.listingDetails p { margin: 0; padding: 2px 5px; font-size: 11px; line-height: 1.2em; /*filter: Shadow(Color=#222222, Direction=135, Strength=2);*/ } body.entry #featuredListings div.listing div.listingDetails a { text-shadow: #000000 2px 2px 2px; -webkit-text-shadow: #000000 2px 2px 2px; -moz-text-shadow: #000000 2px 2px 2px; } body.entry #featuredListings div.listing div.listingDetails a:hover { color: #ffffff; } /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Home page news & articles */ body.entry #newsAndArticles { clear: none; float: left; width: 199px; height: auto; overflow: visible; margin: 0 0 0 0px; padding: 0 0 0 20px; position: relative; } body.entry #newsAndArticles h2 { margin-top: 0; font-size: 18px; font-weight: normal; line-height: 33px; color: #555555; } #newsAndArticlesMore { position: absolute; top: 13px; right: 0; font-size: 12px; line-height:1.1em; border-bottom:1px dotted #2491B3; } #newsAndArticlesMore:hover { border-bottom:1px solid #009D00; } #newsAndArticlesMore a { border: none !important; } body.entry #newsAndArticles div.newsAndArticlesContainer { position: relative; clear: none; float: left; width: auto; height: auto; min-height: 156px; overflow: visible; margin: 0; padding: 0; background-color: white; box-shadow: #808080 0 0 5px; -webkit-box-shadow: #808080 0 0 5px; -moz-box-shadow: #808080 0 0 5px; behavior: url(/PIE.htc); } body.entry #newsAndArticles div.newsAndArticlesContainer div.newsAndArticlesBanner { margin: 0; padding: 0; } body.entry #newsAndArticles div.newsAndArticlesContainer div.newsAndArticlesBanner img { display: block; max-width: 199px; } body.entry #newsAndArticles div.newsAndArticlesContainer div.newsAndArticlesHeading { position: absolute; top: 40px; width: 179px; height: 35px; overflow: hidden; padding: 5px 10px 0 10px; background: repeat-x left -100px url(/gui/images/backgrounds/_background_sprite_01.png); /* Will cause a JavaStrip error! */ } body.entry #newsAndArticles div.newsAndArticlesContainer div.newsAndArticlesHeading h4 { margin: 0; line-height: 1.3em; color: #e8e8e8; } body.entry #newsAndArticles div.newsAndArticlesContainer div.newsAndArticlesHeading h4 a { color: #e8e8e8; text-decoration: none; border-bottom: 0 dashed red; text-shadow: #000000 2px 2px 2px; -webkit-text-shadow: #000000 2px 2px 2px; -moz-text-shadow: #000000 2px 2px 2px; } body.entry #newsAndArticles div.newsAndArticlesContainer div.newsAndArticlesHeading h4 a:hover { color: #ffffff; } body.entry #newsAndArticles div.newsAndArticlesContainer div.newsAndArticlesCopy { clear: left; width: 179px; margin: 0; padding: 7px 10px 0 10px; font-size: 12px; line-height: 1.1em; background: #ffffff; } body.entry #newsAndArticles div.newsAndArticlesContainer div.newsAndArticlesCopy p { line-height: 1.3em; } /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ View this property form */ /* #scheduleShowingProgress { opacity: 0.8; position: relative; z-index: 100; width: 176px; height: 208px; margin-top: -210px; background-color: #ffffff; } #scheduleShowingProgress img { margin: 86px 0 0 76px; } input.textField, textarea.textField { display: block; position: relative; z-index: 2; margin: 0; padding: 3px 4px 4px 4px; line-height: 18px; color: #666666; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border: 1px solid #bbbbbb; } input.textField:focus, textarea.textField:focus { outline: none; border-color: #999999; color: #333333; padding: 2px 3px 3px 3px; border: 2px solid #2491b3; } #scheduleShowingErrors { margin: 0.5em; color: #ff0000; font-weight: bold; } #scheduleShowing label { position: absolute; z-index: 3; visibility: hidden; width: auto; padding: 4px 0 4px 7px; font-weight: normal; font-size: 12px; line-height: 18px; color: #aaaaaa; cursor: text; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; } .inputWrap { position: relative; margin-bottom: 10px; } div.alert { display: block; opacity: 0.8; position: absolute; z-index: 100; top: 48px; left: 0px; width: 145px; margin: 0; color: #ff0000; font-weight: bold; height: 18px; padding: 2px 4px 2px 4px; background: #ffffff; border: 1px solid #ff0000; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; } #requestMoreInfoForm div.alert2 { display: block; opacity: 0.8; position: absolute; z-index: 100; top: 45px; left: 0px; width: 131px; margin: 0; color: #ff0000; font-weight: bold; height: 18px; padding: 2px 4px 2px 4px; background: #ffffff; border: 1px solid #ff0000; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; } div.valid { color: #33a33a; border: 1px solid #33a33a; } #scheduleShowing input[type=submit] { color: #ffffff !important; padding: 0; font-size: 13px; line-height: 28px; cursor: pointer; text-align: center; background: transparent url(/gui/images/icons/icon_sprite.png) no-repeat 0 -66px; border: none !important; width: 176px; height: 30px; outline: 0 dotted lime !important; } #scheduleShowing input[type=submit]:hover { color: #ffffff; border: none !important; background-position: 0 -96px; } #scheduleShowing label.hide { visibility: hidden; } #scheduleShowing label.show { visibility: visible; } */ /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Articles and blog stuff */ div.taggedArticle h2 { margin-top: 0; } div.relatedContent { float: right; position: relative; width: 220px; padding-bottom: 10px; background-color: white; box-shadow: #bbbbbb 0 0 4px; -webkit-box-shadow: #bbbbbb 0 0 4px; -moz-box-shadow: #bbbbbb 0 0 4px; behavior: url(/PIE.htc); } div.relatedContent ul, div.relatedContent ol { padding: 4px 8px 4px 24px; margin: 0; } div.relatedContent ul li { margin-bottom: 6px; } div.taggedArticleDate { font-style: italic; } div.taggedArticle div.taggedArticleDate { margin-left: 265px; width: 425px; } div.taggedArticle div.taggedArticleImage { float: left; width: 235px; padding: 0; margin: 0 20px 20px 0; } div.taggedArticle div.taggedArticleImage img.taggedArticleImage { position: relative; margin: 0; padding: 5px; background-color: white; box-shadow: #bbbbbb 0 0 3px; -webkit-box-shadow: #bbbbbb 0 0 3px; -moz-box-shadow: #bbbbbb 0 0 3px; behavior: url(/PIE.htc); -pie-poll:true; } div.taggedArticle div.taggedArticleImage span.taggedArticleImageCaption { display: block; margin-top: 5px; text-align: center; font-style: italic; color: #808080; } div.taggedArticle div.taggedArticleCopy { margin-left: 265px; width: 405px; } div.taggedArticle div.taggedArticleCitation { /* float: left; */ clear: left; width: 425px; margin-left: 255px; overflow: hidden; text-align: right; } div.taggedArticle div.taggedArticleCitation p { text-align: right; } div.taggedArticle div.taggedArticleCitation p strong, div.taggedArticle div.taggedArticleCitation p b { font-style: italic; } div.taggedArticle #addthisToolbox a { text-decoration: none; border: none !important; } div.taggedArticle #addthisToolbox { margin-left: 255px; margin-top: 20px; } div.taggedArticle div.comments { width: 425px; margin-left: 255px; } /* body.blog_results div#content, body.blogEntry div#content { background: url(/gui/images/backgrounds/_h1_bg_light_solid.png) no-repeat 50% 0 !important; margin-top: 15px; } */ body.blog_results div#leftColumn { margin-left: 0; padding-left: 35px; } body.blog_results div#rightColumn { margin-right: 0; } body.blog_results div#centerColumn { width: 425px; padding-left: 0; margin: 0; } body.blog_results div#centerColumn h1 { margin-left: -255px; width: 425px; } body.blog_results span.olderEntries { padding: 30px 0 !important; float: left; } body.blog_results span.newerEntries { padding: 30px 0 !important; float: right; } div#rightColumn div#blogNavigationMenu { margin-top: 60px !important; } div.blogEntrySummary { overflow: visible; margin: 0; padding: 20px 0; border-bottom: 1px solid #dddddd; position: relative; } div.blogEntrySummary.even { background-color: #F9F9F9; } div.blogEntrySummary div.feedback { color: #2491B3; font-weight: bold; margin: 0 0 15px 285px; width: 120px; height: 16px; text-align: right; overflow: hidden; background: url(/gui/images/icons/icon_sprite.png) no-repeat 24px 0; } div.blogEntrySummary div.taggedArticleCopy { padding: 0 10px; } div.blogEntrySummary div.feedback a { border: none !important; } div.blogEntrySummary div.feedbackInner { height: 16px; background-color: white; padding-right: 9px; margin-right: 16px; } div.blogEntrySummary.even div.feedbackInner { background-color: #F9F9F9; } div.blogEntrySummary div.feedback:hover { color: #44B1D3; background-position: 24px -32px; } div.blogEntrySummary div.feedback a:hover { color: #44B1D3; } div.blogEntrySummary div.taggedArticleDate { padding: 0 10px; float: left; font-style: italic; font-weight: normal; } div.blogEntrySummary h2 { padding: 0 10px; margin-top: 0; } div.blogEntrySummary h2 a { color: #054E7C !important; border: none !important; } div.blogEntrySummary h2 a:hover { color: #2491B3 !important; border: none !important; } div.blogEntrySummary div.taggedArticleImage { left: -255px; margin: 0; padding: 5px; position: absolute; background-color: white; top: 25px; box-shadow: #bbbbbb 0 0 3px; -webkit-box-shadow: #bbbbbb 0 0 3px; -moz-box-shadow: #bbbbbb 0 0 3px; behavior: url(/PIE.htc); } div.blogEntrySummary div.taggedArticleImage a { border: none; float: left; line-height: 0; font-size: 0px; } div.blogEntrySummary div.taggedArticleThumbnail { float: left; margin: 0 20px 10px 0; } div.blogEntrySummary div.taggedArticleComments { } div.blogEntrySummary div.taggedArticleComments p { text-align: right; } div.blogEntrySummary p.fullArticleLink { padding: 0 10px; } div.blogEntrySummary div.taggedArticleCitation { padding: 0 10px; } /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subscribe to blog form */ .subscribeGraphic { float: left; padding: 2px 10px 0 0px; width: 50px; height: 50px; } #subscribeContainer, #subscribeThankyouContainer { padding: 10px 15px; } #subscribeContainer label.error { display: list-item; color: #ff0600; font-size: 12px; list-style-position: inside; padding: 5px 0 0 0; display: none; } #subscribeContainer form { margin: 0; } #subscribeContainer h2, #subscribeThankyouContainer h2 { font-size: 20px; font-weight: normal; color: #555; margin: 0; padding: 5px 0 10px 0; line-height: 25px; } #subscribeContainer ul { list-style: none; margin: 0; padding: 0; } .subscribeFormEntry { padding-bottom: 10px; } .subscribeFormEntryTitle { font-weight: bold; padding: 0 0 5px 0; margin: 0; } #subscribeContainer fieldset { display: block; margin: 2px; width: 164px; padding: 10px; border: solid 1px #E7E7E7; background-color: #FBFBFB; } #subscribeContainer input[type=submit] { margin: 0; } #entry_0 { height: 16px; margin: 2px; padding: 3px; width: 178px; border: solid 1px #DDD; } #entry_0:focus, #entry_0.focused { border: solid 1px #AAA; } #subscribeParentContainer p { line-height: 16px; } #subscribeParentContainer li { line-height: 20px; padding: 0; } #subscribeParentContainer { float: right; position: relative; background-color: #eeeeee; margin-top: 10px; width: 220px; min-height: 304px; line-height: 18px; box-shadow: #BBB 0px 0px 4px; -webkit-box-shadow: #BBB 0px 0px 4px; -moz-box-shadow: #BBB 0px 0px 4px; background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#f8f8f8)); background: -moz-linear-gradient(#eeeeee, #f8f8f8); -pie-background: linear-gradient(#eeeeee, #f8f8f8); behavior: url(/PIE.htc); } /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Disclaimer */ div.disclaimer { clear: both; margin-top: 20px; border-top: 1px solid #dddddd; } div.disclaimer p { font-size: 11px; text-align: justify; } /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Tool tips */ .bubbleTooltip { width: 300px; font-size: 11px; text-decoration: none; text-align: center; } .bubbleTooltip span.top { padding: 30px 8px 0; /* background: no-repeat top left url(/gui/images/backgrounds/_tooltip_bg.png); */ background: no-repeat center -2300px url(/gui/images/backgrounds/_background_sprite_01.png); /* Will cause a JavaStrip error! */ } .bubbleTooltip span.bottom { /* padding: 3px 8px 15px; */ padding: 3px 8px 10px; color: #000000; /* background: no-repeat bottom left url(/gui/images/backgrounds/_tooltip_bg.png); */ background: no-repeat center -2435px url(/gui/images/backgrounds/_background_sprite_01.png); /* Will cause a JavaStrip error! */ } /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Buttons */ a.button, a.button:visited { color: #ffffff !important; display: block; float: left; padding: 0 18px 0 0; font-size: 13px; line-height: 30px; background: transparent url(/gui/images/icons/icon_sprite.png) no-repeat scroll right -186px; border: none !important; outline: 0 dotted lime !important; } a.button span { background: transparent url(/gui/images/icons/icon_sprite.png) no-repeat 0 -66px; display: block; padding: 0 0 0 18px; line-height: 30px; } a.button:hover { color: #ffffff; border: none !important; background-position: right -216px; } a.button:hover span { background: transparent url(/gui/images/icons/icon_sprite.png) no-repeat 0 -96px; } a.button.grey, a.button.grey:visited { color: #666666 !important; background: transparent url(/gui/images/icons/icon_sprite.png) no-repeat scroll right -246px; } a.button.grey span { background: transparent url(/gui/images/icons/icon_sprite.png) no-repeat 0 -126px; } a.button.grey:hover { background-position: right -276px; } a.button.grey:hover span { background: transparent url(/gui/images/icons/icon_sprite.png) no-repeat 0 -156px; } /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subcolumns */ div.subColumn { float: left; width: 450px; margin: 0 20px 20px 0; } div.subColumnBordered { width: 440px !important; margin: 0; padding: 0 20px 0 0; } div.subColumnBordered + div.subColumnBordered, div.staticHTMLContent div.subColumnBordered + div.staticHTMLContent div.subColumnBordered, div.staticHTMLContent div.subColumnBordered + div.subColumnBordered, div.subColumnBordered + div.staticHTMLContent div.subColumnBordered { margin: 0 0 2px 0px; padding: 0 0 0 20px; } body.entry div.staticHTMLContent div.subColumnBordered { margin: 0 0 2px 0px; padding: 0 0 0 20px; } div.subColumn + div.subColumn, div.subColumnlast { margin-right: 0; } body.fullWidth #content #centerColumn.border div.subColumn { /* body.border #content div.subColumn */ width: 430px; } /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Pull quotes */ div.pullQuote { width: 200px; height: auto; min-height: 60px; overflow: visible; padding: 10px 14px 10px 14px; background: transparent no-repeat center -2450px url(/gui/images/backgrounds/_background_sprite_01.png); /* Will cause a JavaStrip error! */ border: none; } div.pullQuote.rightAligned { margin-left: 16px; } div.pullQuote.leftAligned { margin-right: 16px; } /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Styled boxes, headings, etc. */ div.styled { height: auto; overflow: visible; box-shadow: #bbbbbb 0 0 4px; -webkit-box-shadow: #bbbbbb 0 0 4px; -moz-box-shadow: #bbbbbb 0 0 4px; } div.styled.rightAligned { margin-left: 20px; } div.styled.leftAligned { margin-right: 20px; } #leftColumn div.styled.rightAligned, #leftColumn div.styled.leftAligned, #rightColumn div.styled.rightAligned, #rightColumn div.styled.leftAligned { float: none; margin-left: 0; margin-right: 0; } div.styled div { padding: 10px 14px; } h2.styled, h3.styled { margin: 0 0 10px 0; padding: 6px 4px 6px 10px !important; color: white; width: 206px; height: 16px; line-height: 16px; text-shadow: #222222 2px 2px 2px; -webkit-text-shadow: #222222 2px 2px 2px; -moz-text-shadow: #222222 2px 2px 2px; position: relative; box-shadow: #aaa 0 0 4px; -webkit-box-shadow: #aaa 0 0 4px; -moz-box-shadow: #aaa 0 0 4px; background-image: url(/gui/images/backgrounds/_background_sprite_01.png); behavior: url(/PIE.htc); -pie-poll:true; } /* Search Toolbar */ #searchToolbar { display:none; position: absolute; top: 193px; left: 0; height: 30px; background-color: #FAFAFA; border-bottom: solid 1px #DDD; width: 100%; z-index: 1; } #searchToolbar .inner { width: 920px; margin: auto; white-space: nowrap; } #searchToolbar .inner .backToSearchText { display: block; margin-top: 8px; margin-left:7px; color: #999; float: left; } #searchToolbar .inner .listingNumberText { float: right; margin-top: 8px; margin-right: 10px; color: #999; } #backToSearchButton { display: block; float: left; vertical-align: top; width: 30px; height: 30px; border-color: #DDD; border-style: solid; border-width: 0; border-left-width: 1px; border-right-width: 1px; background-image: url(/gui/images/buttons/back.png); background-position-y: 1px; cursor: pointer; } #backToSearchButton:hover { background-color: white; } #previousListingButton, #nextListingButton { display: block; float: right; width: 30px; height: 30px; border-color: #DDD; border-style: solid; border-width: 0; background-image: url(/gui/images/buttons/prev.png); background-position-y: 1px; background-color: #2Ca4D4; cursor: pointer; border-bottom: solid 1px #CCD; } #previousListingButton.disabled, #nextListingButton.disabled { background-color: #EEE; border-bottom: solid 1px #DCDCDC; cursor: default; } #previousListingButton:hover, #nextListingButton:hover { background-color: #5CC4F4; border-bottom: solid 1px #DDD; } #previousListingButton.disabled:hover, #nextListingButton.disabled:hover { background-color: #EEE; border-bottom: solid 1px #DCDCDC; } #nextListingButton { /*border-right-width: 1px;*/ background-image: url(/gui/images/buttons/next.png); }