#skip { position:absolute; left:-999em; }
.errormessage{ font-weight:bold; background-color:red; padding-left:5px; padding-right:5px;	border-top:1px solid black;	border-left:1px solid black; border-right:1px solid black; border-bottom:1px solid black; }

/* Header ========================================================== */
#header-wrapper { background:transparent url(../images/header-bg-wb.gif) repeat-x 0 0; }
#header { height:100px; background:transparent url(../images/header-bg-wb.gif) repeat-x 0 0; text-align:right; }
.home-page #header { height:110px; }
#header p { margin:0; }
#header p.login { padding:15px 10px 0 0; }
#header p.pros { padding:30px 10px 0 0; }
#logo { margin:0; float:left; }
#logo p { margin:0; float:left; }
#logo img { float:left; }
#logo a { border-bottom:none; }
#searchbar-wrapper { position:relative; z-index:100; background:#137b98 url(../images/header-bg-wb.gif) repeat-x 0 -100px; }
#searchbar { background:#137b98 url(../images/header-bg-wb.gif) repeat-x 0 -100px; color:#fff; }
#searchbar ul#searchbar-list { margin:0; padding:5px 0; float:left; }
#searchbar li { margin:0; list-style:none; }
#searchbar li.searchbar-li ul { margin:0; padding:0; float:left; width:720px; }
#searchbar li.searchbar-li li { float:left; padding:0 10px 0 0; vertical-align:middle; }
#searchbar li.searchbar-li ul li .radioset label { line-height:25px; padding-right:10px; }
#searchbar li.searchbar-li ul li input.textbox { width:270px; }
#searchbar li.searchbar-li ul li input.textbox, #searchbar ul ul li select { font-size:11px; padding:2px 0; margin:3px 0 0 0; }
#searchbar li.searchbar-li ul li select { width:130px; font-size:11px; padding:0; margin:4px 0 0 0; }
#searchbar li.searchbar-li li input.radio { vertical-align:middle; }
#searchbar li.searchbar-li ul li { float:left; padding:0 5px 0 0; vertical-align:middle; }
#searchbar li.searchbar-li input.button { width:40px; height:25px; line-height:25px; background:transparent url(../images/button-searchbar.gif) no-repeat 0 0; font-size:12px; }
#searchbar ul#searchbar-list form, #searchbar ul#searchbar-list fieldset {margin:0; padding:0; }
#searchbar h4.searchbar-title { position:relative; float:left; width:245px; font-size:1.1em; line-height:25px; font-weight:bold; text-align:right; margin:0 5px 0 0; }
#searchbar h4.searchbar-title a { color:#fff; border:0; padding-right:15px; background:transparent url(../images/dropdown-arrow.gif) no-repeat 100% 50%; }
#searchbar ul#search-dropdown { position:absolute; top:10px; left:45px; float:left; width:220px !important; background:#fff; border:1px solid #ccc; }
#searchbar ul#search-dropdown li { border-bottom:1px solid #ccc; }
#searchbar ul#search-dropdown a { display:block; width:auto; border:none; padding:3px 10px; }
#searchbyloc-bar { }

/* Footer ========================================================== */
#footer-wrapper { color:#777; background:transparent url(../images/footer-bg.gif) repeat-x 0 0; }
#footer { padding:5px 0 25px 0; min-height:50px; background:transparent url(../images/footer-bg.gif) repeat-x 0 0; }
#footer p { font-size:1.1em; line-height:1.3em; }
#footer a { color:#777; border:none; }
#footer a:hover { color:#060; border:none; }
.bottom-nav { text-align:center; width:100%; padding:0 0 15px 0; }
.bottom-nav a { padding:0 8px; }
.top-real-estate-searches { margin:0; padding-bottom:25px; float:left; width:100%; }
.top-real-estate-searches li { margin:0 15px; padding:0; list-style:none; float:left; width:293px; font-size:1.1em; line-height:1.4em; }

/* Body ========================================================== */
#content-wrapper { margin:0 0 25px 0; }
#content-inner {}
.body-content { float:left; width:645px; }
.body { float:right; width:440px; }
.sidebar-skinny { float:left; width:180px; }
.sidebar { float:right; width:300px; }
.halfleft { float:left; width:48%; }
.halfright { float:right; width:48%; }
.tab-col { float:left; width:670px; }
.tab-col2 { float:left; width:590px; }
.home-text { font-size:1.8em; text-align:center; }
.featured-title { margin:0 0 5px 50px; font-size:1.8em; }
.featured-image { border:5px solid #fff; }
/*  Rounded corners for bottom and top right and left */
.corner-bl { display:block; background-image:url(../images/corner-bl.png) !important; background-repeat:no-repeat; background-position:0 100%; }
.corner-br { display:block; background-image:url(../images/corner-br.png) !important; background-repeat:no-repeat; background-position:100% 100%; }
.corner-tl { display:block; background-image:url(../images/corner-tl.png) !important; background-repeat:no-repeat; background-position:0 0; }
.corner-tr { display:block; background-image:url(../images/corner-tr.png) !important; background-repeat:no-repeat; background-position:100% 0; }
th.corner-bl, th.corner-br, th.corner-tl, th.corner-tr, td.corner-bl, td.corner-br, td.corner-tl, td.corner-tr { display:table-cell; }

/* three links on home page */
.three-links { margin:0; }
.three-links li { margin:0 17px 0 0; list-style:none; float:left; font-size:1.6em; line-height:1.4em; }
.three-links li a { display:block; padding:0 0 0 0; width:312px; height:83px; color:#000; background:transparent url(../images/blue-box2.gif) no-repeat 0 0; border:none; vertical-align:middle; }
.three-links li a:hover { color:#060; border:none; }
.three-links li a span { display:block; padding:0 10px 0 81px; height:83px; vertical-align:middle; display:table-cell; }
.three-links li.topten { margin:0; }
.three-links li.searchdemo a span { background:transparent url(../images/icon-demographics.png) no-repeat 25px 20px; }
.three-links li.foreclosurecenter a span { background:transparent url(../images/icon-house.png) no-repeat 25px 20px; }
.three-links li.topten a span { background:transparent url(../images/icon-palms.png) no-repeat 25px 20px; }
.foreclosurecenter a { display:block; padding:0 0 0 0; width:300px; height:80px; color:#000; background:transparent url(../images/blue-box3.gif) no-repeat 0 0; border:none; vertical-align:middle; }
.foreclosurecenter a:hover { border:none; color:#060; }
.foreclosurecenter a span { display:block; padding:0 10px 0 81px; height:83px; vertical-align:middle; display:table-cell; background:transparent url(../images/icon-house.png) no-repeat 25px 20px; border:none; }
.indCol1 { width:600px; padding:10px 5px 0; float:left;  }
.indCol2 { width:280px; padding:10px 5px 0; float:right; }

/* Social Media Center */
.blogroll-title { margin:20px 0 5px 50px; font-size:1.8em; }
#first-clrrss-item { background-color: white; background-repeat: no-repeat; }
#first-clrrss-item.clrrss-item { list-style-type: none; margin-left:0px; line-height:1.2em; padding-left:0px; margin-right:0px; padding-right:0px; padding-bottom:0px; padding-top:5px; }
.clrrss-date { color: #047391; font-size: 10px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
.clrrss-title { font-size: 14px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
.clrrss-items li { list-style-type: none; line-height:1.2em; margin-left:0px; padding-left:0px; }

.media-buttons li {list-style-type: none; font-size: 14px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
.media-buttons li a {text-decoration: none; }
.media-buttons li a:hover {text-decoration: none; border-bottom:0px; }

/* three columns on search page bottom */
.three-srch { margin:0; overflow:auto; }
.three-srch li { margin:0 10px 0 40px; list-style:none; float:left; font-size:1.2em; line-height:1.6em; }
.three-srch li span { float:left; display:block; padding:0 10px 0 0px; height:auto; vertical-align:middle; display:table-cell; font-size:1.1em; }
.two-srch { margin:0; overflow:auto; }
.two-srch li { margin:0 10px 0 40px; list-style:none; float:left; font-size:1.2em; line-height:1.6em; }
.two-srch li span { display:block; padding:0 10px 0 81px; height:auto; vertical-align:middle; display:table-cell; font-size:1.1em; }

/* columns on demographic page bottom */
.demog-srch { margin:0; overflow:auto; }
.demog-srch li { margin:0 0px 0 0px; list-style:none; font-size:1.3em; line-height:1.8em; }

/* detail page resource center */
.resource-cell td { font-size:1em; line-height:1.3em; }
.resource-cell td span { font-size:1.2em; }
.resource-cell img { padding-right:5px; }
.resource-cell td h5 {font-size:1.4em; font-weight:bold; line-height:.3em;}

/* breadcrumbs */
.breadcrumbs { font-size:1.4em; font-weight:normal; }
.demogbreadcrumbs { font-size:1.2em; font-weight:normal; }
.top-title { margin:0; font-size:1.8em; }

/* bar */
.bar { float:left; width:100%; background-color:#f3edcc; }
.bar .inner-box { padding:5px 10px; }
.bar h2 { margin:0; float:left; font-size:1.4em; line-height:25px; }
.bar label { font-size:1.4em; }
.bar .sortby { float:right; }

/* links */
.row-links { margin:0; overflow:auto; clear:both; }
.row-links li { float:left; margin:0 40px 0 0; padding:0; font-size:1.2em !important; line-height:30px; list-style:none; display:inline; }
.row-links a, .row-links a:hover { padding:0 0 0 25px; border:none; }
.row-links a span { border-bottom:none; }
.row-links a:hover span { border-bottom:1px solid #060; }
.row-right li { float:right; margin:0 2px 0 0; }
.row-links2 { margin:0; overflow:auto; clear:both; }
.row-links2 li { float:left; margin:0 30px 0 0; padding:0; font-size:1.2em !important; line-height:30px; list-style:none; display:inline; }
.row-links3 { margin:0; overflow:auto; width:100%; clear:both; }
.row-links3 li { float:left; margin:0 40px 0 0; padding:0; font-size:1.2em !important; line-height:30px; list-style:none; display:inline; }
.row-links3 a, .row-links3 a:hover { padding:0 0 0 25px; border:none; }
.row-links3 a span { border-bottom:none; }
.row-links3 a:hover span { border-bottom:1px solid #060; }
ul.starred li { margin:0 0 .5em 1em !important; font-size:1.2em; list-style-image:url(../images/star-bullet.png) !important; }
.mail { background:transparent url(../images/icon-mail.png) no-repeat 0 7px; }
.save { background:transparent url(../images/icon-save.png) no-repeat 0 7px; }
.share { background:transparent url(../images/icon-share.png) no-repeat 0 7px; }
.streetview { background:transparent url(../images/icon-eye.png) no-repeat 0 7px; }
.tabulardata { background:transparent url(../images/icon-tabdata.png) no-repeat 0 7px; }
.chartdata { background:transparent url(../images/icon-graphs.png) no-repeat 0 7px; }
.rss { background:transparent url(../images/rss_icon.png) no-repeat 0 7px; }
.discrepancy { background:transparent url(../images/icon-exclamation.png) no-repeat 0 7px; }
.edit { background:transparent url(../images/icon-edit.png) no-repeat 0 7px; }
.profile { background:transparent url(../images/icon-profile.png) no-repeat 0 7px; }
.delete { background:transparent url(../images/icon-delete.png) no-repeat 0 7px; }
.info { background:transparent url(../images/icon-info.png) no-repeat 0 7px; }
.add { background:transparent url(../images/icon-add.png) no-repeat 0 7px; }
#promptsearchname ,#ajaxresponse, #ajaxintermediate{ border: 1px solid black; background-color: #8FD8D8; margin: 0px; padding: 2px; display:none; position:absolute; }
#promptwrapper { position:relative; }
#messageFloater{ border: 1px solid black; background-color: #8FD8D8; left:70%; margin: 0px; padding: 5px; display:none; position:absolute; }

/*for the UL autocomplete*/
ul.jq-ui-autocomplete { position: absolute; overflow: hidden; background-color: #fff; border: 1px solid #aaa; margin: 0px; padding: 0; list-style: none; font: normal 1.00em/1.00em Arial, sans-serif; color: #333; z-index: 99999; }
ul.jq-ui-autocomplete li { display: block; overflow: hidden; width: 100%; text-align:center; padding-left:0px; margin-left:0px; cursor:pointer; }
ul.jq-ui-autocomplete li.active { background-color: #3875d7; color: #fff; }

/* Index page */
#mycarousel li { display:none; }
#front_desc { font-width: 100%; }
#front_desc div div div{ }
#front_desc p{ margin:0; font-size:1.1em; }
#front_desc h1 { margin:0 5px 0 0; font-size:1.1em; float:left; }

/* Detail Extras */
v\:* { behavior:url(#default#VML); }
.weathergas { padding-top: 10px; padding-bottom: 10px; }
.weathergas_norm { font-size:1.4em; font-weight:normal; line-height: 0em; }
.weathergas_strong { font-size:1.6em; font-weight:bold; line-height: 0em; }
.weathergas a, .weathergas a:hover { border:none; }
.education-wiget { border:1px solid #666666; background: #f0f6f8; width:300px; color: #4f82a9; }
.education-wiget a, .education-wiget a:hover { border:none; }

/* CLR Road Trip */
ul.road-trip { margin:0; }
ul.road-trip li { margin:0 10px; list-style:none; float:left; width:424px; font-size:1em; }
ul.road-trip li h3 { margin-bottom:0.5em; font-size:1.4em; }
ul.road-trip li p { margin-top:0; }

/* Foreclosure Resource Center */
#first-rss-item { background-color: #bdd2db; background-repeat: no-repeat; }
#first-rss-item.rss-item { list-style-type: none; margin-left:0px; line-height:1.2em; padding-left:5px; margin-right:0px; padding-right:10px; padding-bottom:10px; padding-top:5px; }
.rss-date { color: red; font-size: 10px; font-family: Arial, Helvetica, sans-serif; }
.rss-title { font-size: 14px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
.rss-items li { list-style-type: none; line-height:1.2em; margin-left:0px; padding-left:0px; }
.articlelinks { border-top:1px solid black; border-bottom:1px solid black; }
.specials li { color:black; line-height:1.2em; }
.specials li p { color:black; line-height:1.2em; font-weight:bold; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.articlefloatleft { float: left; margin: 5px 10px 5px 0px; border: 1px solid #666; padding: 5px; }
.style1 { font-size: 10px; }
.style3 { font-size: 10px; font-weight: bold; }
.style4 { font-size: 12px; }
.style5 { font-size: 14px; }
.style6 { font-size: 14px; font-weight: bold; }
.style7 { font-size: 14px; color: #0066FF; font-weight: bold; }
.style9 { font-size: 12px; font-weight: bold; }

/* Search results */
.search-results-list { margin:10px 0 0 0; }
.search-results-list li.property-result, .search-results-list li.property-result-featured, .search-results-list li.lifestyle-result { margin:0 0 10px 0; list-style:none; font-size:1em; background-color:#f0f6f8; clear:both; }
.search-results-list li.property-result .inner-box, .search-results-list li.property-result-featured .inner-box, .search-results-list li.lifestyle-result .inner-box { padding:10px; }
.search-results-list li.property-result-featured { background-color:#f3edcc; }
.search-results-list li .property-img { float:left; margin:0 10px 10px 0; width:100px; height:75px; }
.search-results-list li .result-title { margin:0 10px 0px 0; font-size:1.4em; font-weight:bold; }
.search-results-list li .result-title a { color:#000; border:0; }
.search-results-list li .result-title a:hover { color:#060; border:0; }
.search-results-list .halfleft { float:left; width:47%; }
.search-results-list .halfright { float:right; width:53%; }
.search-results-list li.property-result .result-title { float:left; width:100%; }

/* Search Listings */
.result-title2 { margin:0 0px 0px 0; font-size:1.0em; font-weight:bold; padding-bottom:0px; }
.result-wrapper2 { margin:0 0 0 138px; padding-left:0px; line-height:.5em; }
.property-result2 { margin:0 0 10px 0; padding:0px; list-style:none; font-size:1em; background-color:#f0f6f8; clear:both; }
li.property-result .result-wrapper { margin:0 0 0 138px; padding-left:10px; }
#current-listings .result-wrapper { margin:0 0 0 370px; padding-left:0; border-left:none; }
#saved-properties .row-links, #current-listings .row-links {float:left; width:100%; clear:none !important; }
li.property-result ul.property-actions { margin:0; }
li.property-result ul.property-actions li { margin:0; list-style:none; }
.property-actions-wrapper { float:left; width:140px; }
.property-actions-wrapper p { margin:0 0 1em 0; }
.property-actions-wrapper li { font-size:12px; line-height:1.4em; padding:0 0 10px 0; }
.property-actions-wrapper li a, .property-actions-wrapper li a:hover { padding-left:15px; border-bottom:none; }
.property-actions-wrapper li a span { border-bottom:none; }
.property-actions-wrapper li a:hover span { border-bottom:1px solid #060; }
.property-actions-wrapper li a.add { display:block; background:transparent url(../images/add.png) no-repeat 0 5px; }
.property-actions-wrapper li a.remove { display:block; background:transparent url(../images/remove.png) no-repeat 0 5px; }
#current-listings .property-actions-wrapper { float:left; width:350px; padding-right:10px; }
#current-listings .property-actions li { display:inline; float:left; margin-right:25px; }
#current-listings li.property-result { float:left; width:900px; }
#saved-properties li.property-result { float:left; width:580px; }
.featured-status { float:left; width:75px; text-align:center; }
.table-title { text-align:center; font-size:12px; margin:0; }
.listings-claim-all { cursor:pointer; }
.listing-stat-table { }
.listing-stat-table th { padding:2px; font-size:12px; line-height:14px; }
.listing-stat-table thead th { width:140px; text-align:center; }
.listing-stat-table thead td { background-color:#B5D3DC; }
.listing-stat-table td { padding:0; text-align:center; vertical-align:middle; background-color:#fff; }
.property-notes { margin-top:10px; padding:5px; background-color:#fff; }
.property-notes p { margin:0 0 1em 0; }
.property-notes .button2 { float:left; margin-right:10px; }
.property-notes textarea { width:540px; }
.search-results-list .viewhomes { padding:0 0 5px 0; border-top:1px solid #bdd2db; border-bottom:1px solid #bdd2db; overflow:auto; }
.search-results-list .viewhomes h5 { font-size:1.2em; float:left; }
.search-results-list .viewhomes a { float:left; }
.search-results-list .viewhomes ul { float:right; width:240px; margin:1em 0; }
.search-results-list .viewhomes li { float:left; width:100%; margin:.25em 0; padding:0; list-style:none; font-size:1.2em; line-height:1.4em; }
.search-results-list .viewhomes p { margin:0; }
.search-results-list .viewhomes .arrow { clear:left; }
.price { margin:0; font-weight:bold; color:#047391; }
.price2 { margin:0; font-size:1.0em; line-height:1em; font-weight:bold; color:#047391; }
.details { margin:0; color:#666; }
.details2 { margin:0; font-size:1.0em; line-height:1.3em; color:#666; }
.presented { margin:0; }
.lifestyle-img, a .lifestyle-img, a:hover .lifestyle-img { float:left; margin:0 10px 10px 0; border:0px; }
.lifestyle2-img, a .lifestyle2-img, a:hover .lifestyle2-img { float:left; margin:0 10px 25px 0; border:1px solid #ccc; }
.viewdetail-btn { margin:3px 0 0 0; white-space:nowrap; }
#current-listings .price { float:left; width:280px; }
#current-listings .details { float:left; width:280px; }
.prevnext { color:#fff; background-color:#137b98; border:1px solid #137b98; text-decoration:none; padding:2px; }
.selpage { color:#fff; background-color:#137b98; border:1px solid #137b98; text-decoration:none; padding:2px; }
.selpage_current, .selpage_current:hover { color:#137b98; background-color:#fff; border:1px solid #137b98; text-decoration:none; padding:2px 5px; }
.prevnext:hover, .selpage:hover { color:#fff;	background-color:#060; border:1px solid #060; }
.page-nav-form { float:left; width:100%; }
.page-nav { margin:0; float:left; }
.resultsperpage { padding:0; margin:0; float:right; white-space:nowrap; font-size:1.1em; }
.resultsperpage select, .resultsperpage select:hover, .resultsperpage select:focus { padding:0; }

/*For the surrounding areas*/
.cityBlock,.zipBlock { border:1px solid; width:100%; border-spacing:0px; }
.cityBlock td,.zipBlock td{ font-size:85%; }
.cityBlock td img{ font-size:70%; color:blue; }
.cityBlock th,.zipBlock th { text-align:left; background-color:#FFFFE0; font-size:80%; border-bottom:1px solid; }
.addzip_dialogbox { display:block; position:absolute; top:300px; left:250px; width:250px; height:300px; border: solid 1px; background-color:white; }
.addzip_dialogbox ul{ overflow:scroll; height:240px; margin:0px; padding-top:10px; list-style:none; font-size:70%; padding-left:10px; }
.addzip_dialogbox .header { background-color:#8FD8D8; border-bottom:solid 1px; padding:4px; font-size:70%; font-weight:bold; }
.addzip_dialogbox .closeButton { background-color:#BBB; border:solid 1px #808080; border-left-color:#D3D3D3; border-top-color:#D3D3D3; padding:2px 2px 2px 3px; margin-top:1px; top:0px; font-weight:bold; position:absolute; left:233px; cursor:default; }

/* white box */
li.whitebox { margin:0; padding:0 !important; list-style:none; font-size:1em; margin:10px 0 !important; }
.whitebox { width:440px; background:#fff url(../images/whitebox.gif) repeat-y 0 0; }
.whitebox-inner { width:440px; background:transparent url(../images/whitebox.gif) no-repeat -440px 0; }
.whitebox-inner2 { padding:15px; background:transparent url(../images/whitebox.gif) no-repeat -880px 100%; overflow:auto; }
.whitebox h4 { margin:0; font-size:2em; }
.whitebox p { margin:0 0 1em 0; }
.whitebox .alignleft { float:left; margin:0; width:180px; }
.whitebox form { float:right; width:220px; }
.whitebox textarea { width:218px; margin:0 0 5px 0; }

/* Local Expert Ad Copy Image Additions*/
.htmlAd { cursor: default; position: relative; z-index: 2; top: -250px; }
div.adCopyImgVisible, div.adCopyImgHidden { position: relative; height:250px; width:300px; display:block; }
div.adCopyImgVisible { visibility: visible; z-index: 3; }
div.adCopyImgHidden { visibility: hidden; z-index: 1; }
div.adCopyImgVisible img { visibility: visible; z-index: 3; height:250px; width:300px; }

/* Box1 - Green */
.box1-wrapper { margin-bottom:10px; background:#90C557 url(../images/green.gif) no-repeat 0 0; }
.box1 { padding:5px; background:transparent url(../images/green.gif) no-repeat -300px 100%; }
.box1-inner { margin-bottom:5px; padding:10px; background-color:#BFE395; }
.box1 h3 { margin:5px 0; font-size:1.4em; color:#000; }
.box1 h4 { margin:0; font-size:1.2em; color:#000; }
.box1 p { margin:1em 0 0 0; line-height:1.3em; }
.box1 a { font-weight:bold; }

/* Local Expert Box1 - Green */
.leboxgreen-wrapper { margin-bottom:10px; background:#90C557 no-repeat 0 0; }
.leboxgreen { padding:5px; background:transparent no-repeat -300px 100%; }
.leboxgreen-inner { margin-bottom:5px; padding:10px; background-color:#fff; }
.leboxgreen h3 { margin:5px 0; font-size:1.4em; color:#000; }
.leboxgreen h4 { margin:0; font-size:1.2em; color:#000; }
.leboxgreen p { margin:1em 0 0 0; line-height:1.3em; }
.leboxgreen a { font-weight:bold; }

/* Local Expert Box2 - Yellow */
.leboxyellow-wrapper { margin-bottom:10px; background:#d8c257 no-repeat 0 0; }
.leboxyellow { padding:5px; background:transparent no-repeat -300px 100%; }
.leboxyellow-inner { margin-bottom:5px; padding:10px; background-color:#fff; }
.leboxyellow h3 { margin:5px 0; font-size:1.4em; color:#000; }
.leboxyellow h4 { margin:0; font-size:1.2em; color:#000; }
.leboxyellow p { margin:1em 0 0 0; line-height:1.3em; }
.leboxyellow a { font-weight:bold; }

/* Local Expert Box3 - Blue */
.leboxblue-wrapper { margin-bottom:10px; background:#79bdd3 no-repeat 0 0; }
.leboxblue { padding:5px; background:transparent no-repeat -300px 100%; }
.leboxblue-inner { margin-bottom:5px; padding:10px; background-color:#fff; }
.leboxblue h3 { margin:5px 0; font-size:1.4em; color:#000; }
.leboxblue h4 { margin:0; font-size:1.2em; color:#000; }
.leboxblue p { margin:1em 0 0 0; line-height:1.3em; }
.leboxblue a { font-weight:bold; }

/* Box2 - Yellow */
.box2-wrapper { margin-bottom:10px; overflow:auto; background-color:#d8c257; }
.box2-inner { background-color:#fff; border:1px solid #ccc; }
.box2 {}
.box2 h3 { margin:0; padding:5px; color:#000; font-size:1.6em; }
.box2 h3 a { float:left; border:none; color:#000; }
.box2 p.view-more { margin:0 10px 0 0; float:right; line-height:1em; }
.box2 h4 { margin:0; padding:5px; color:#000; font-size:1.4em; text-align:center; }
.box2 h5 { margin:0; padding:5px; color:#000; font-size:1.0em; }
.box2 ul, .box2 dl { margin:10px; }
.box2 ul li { margin:.25em 0; list-style:none; }
.box2 p { margin:15px; }

/* Box3 - Blue */
.box3-wrapper { margin:2em 0; padding:25px; background-color:#f0f6f8; overflow:auto; }
.box3 {}
.box3 h3 { margin:0; padding:5px; color:#000; font-size:1.6em; background-color:#f0f6f8; border-bottom:1px solid #ccc; }
.box3 h4 { margin:1em 0; padding:5px; color:#000; font-size:1.3em; }
.sidebar .box3-wrapper { padding:10px; }
.sidebar .box3 h3 { padding:0; border:none; }
.sidebar .box3 h3 { padding:0; border:none; }
.sidebar .box3 li { margin:.25em 0 15px 0; line-height:1.3em; clear:both; }
.sidebar .box3 img { float:left; margin:0 5px 5px 0; }
.box3 ul { margin:10px; }
.box3 ul li { margin:.25em 0; list-style:none; }

/* Blue box - light blue rounded corner box */
.blue-box { float:right; width:234px; height:190px; padding:20px; background:transparent url(../images/blue-box.gif) no-repeat 0 0; }
.blue-box h2 { margin:0; font-size:1.8em; font-weight:bold; color:#000; }
.blue-box ul { margin:1.5em 0; }
.blue-box ul li { margin:0 0 .5em 2.5em; font-size:1.4em; list-style-image:url(../images/star-bullet.png); }
.blue-box .button3 { margin-left:17px; }

/* Blue section */
.blue-section { background-color:#f1f6f8; overflow: hidden; }
.blue-section .inner-box { padding:20px; }
.blue-section h2 { margin:0 0 .5em 0; font-size:1.8em }
.blue-section h3 { margin:0 0 .5em 0; font-size:1.4em }
.blue-section h2 a { color:#000; border:0; }
.blue-section h2 a:hover { color:#060; border:0; }

/* Gold section */
.gold-section { background-color:#f2eabf; overflow: hidden; }
.gold-section .inner-box { padding:5px; }

/* Box with rounded border */
.roundedborder { -moz-border-radius: 5px; border:1px solid #ccc; padding:15px; margin-bottom:25px; }
.roundedborder p { margin:0 0 1em 0; }

/* images in listing detail page*/
.image-group { float:left; margin-right:10px; width:322px; text-align:center; }
.large-photo { border:5px solid #dcdcdc; }
#imagecarousel li { display:none; }

/* Map section */
.map-section { margin-top:10px; background-color:#f8fdff; border:1px solid #ccc; overflow:auto; }
.large-map { float:right; width:470px; border-left:1px solid #ccc; }
.map-side { float:left; width:125px; padding:10px; }
.map-side h3 { margin:0; font-size:1.4em; }
.map-side ul { margin:1em 0; }
.map-side ul li { margin:0 0 .2em 0; list-style:none; }
.map-side ul input { margin:0 5px 0 0; }
.map-side .arrow { float:left; }

/* Typical neighbor */
.neighbor-section { border: 0px solid #ccc; }
.neighbor-section .title { text-align: center; margin:0; font-size:1.8em; padding-bottom: 10px; padding-top: 5px; }
.neighbor-section h2 { margin:0; font-size:1.8em; }
.neighbor-section h3 { margin:0; font-size:1.2em; }
.neighbor-section p { margin:.5em 0 1em 0; }
.neighbor-section .halfleft { float:left; width:210px; }
.neighbor-section .halfright { float:right; width:375px; }
.neighbor-section ul { margin:.5em 0 2em 0; }
.neighbor-section ul li { margin:0; list-style:none; }
.neighbor-section .arrow{ float:left; }
.who-else h5 { margin-bottom:0; }
.who-else ul { margin:0; float:left; width:100%; }
.who-else li { margin:0 5px 0 0; list-style:none; float:left; vertical-align:middle; }
.who-else li a, .who-else li a:hover { border:none; }

/* Hide/show box */
.hide-show-box { padding:5px 25px; border:1px solid #ccc; }

/* two column list */
.two-col { margin:0 10px; }
.two-col li { margin:0; padding-bottom:10px; float:left; width:49%; line-height:1.4em; vertical-align:middle; list-style:none; }
.two-col li.alt { float:right; }
.two-col li img { float:left; margin:0 10px 0 0; border:1px solid #ccc; }
.two-col li a:hover img { border:1px solid #ccc; }

/* Local expert */
.local-expert { width:300px; position:relative; height: 250px; overflow: hidden; }
.local-expert .leboxgreen { padding:0 5px 5px 5px; }
.local-expert .leboxgreen-inner { height:195px; }
.local-expert .leboxgreen h3 { margin:0; font-size:14px; line-height:30px; }
.local-expert .leboxgreen h4 { margin:0; font-size:14px; line-height:15px; color:#000; }
.local-expert .leboxgreen p { margin:10px 0 0 0; line-height:15px; }
.local-expert .leboxyellow { padding:0 5px 5px 5px; }
.local-expert .leboxyellow-inner { height:195px; }
.local-expert .leboxyellow h3 { margin:0; font-size:14px; line-height:30px; }
.local-expert .leboxyellow h4 { margin:0; font-size:14px; line-height:15px; color:#000; }
.local-expert .leboxyellow p { margin:10px 0 0 0; line-height:15px; }
.local-expert .leboxblue { padding:0 5px 5px 5px; }
.local-expert .leboxblue-inner { height:195px; }
.local-expert .leboxblue h3 { margin:0; font-size:14px; line-height:30px; }
.local-expert .leboxblue h4 { margin:0; font-size:14px; line-height:15px; color:#000; }
.local-expert .leboxblue p { margin:10px 0 0 0; line-height:15px; }
.local-expert .profile-photo { position:absolute; right:7px; }

/* Demographics */
.demographics li { color:#047290; font-weight:bold; }
.demographics strong { color:#000; }
.demographics em { color:#666; font-weight:normal; }
#compare-to.textbox { width:210px; }

/* Ads */
.goodle-ads { margin-left:10px; }
.ad300x250 { margin-bottom:10px; }
.ad300x250 a:hover {text-decoration: none; border-bottom:0px; }

/* Ad Statistics */
ul.ad-stats { margin:3px 0 0 0; padding:0; border-top:1px solid #ddd; }
ul.ad-stats li { margin:0; list-style:none; font-size:0.9em; display:inline; color:#666; padding-right:15px; }

/* Map */
.map { margin-bottom:10px; }
.map img { float:left; }
.expand { margin:0; display:block; text-align:center; color:#fff; background-color:#505050; border:0; line-height:25px; }
.expand:hover { color:#fff; border:0; background-color:#222; }

/* Header underline */
.header-underline { display:block; margin:1.5em 0; border-bottom:1px solid #ccc; overflow:auto; }
.header-underline h4 { margin:0 0 .25em 0; float:left; font-weight:normal; color:#000; font-size:1.4em; overflow:visible; }
.header-underline h4 span { font-weight:bold; }
.header-underline p { margin:0 1px .25em 0; float:right; }
.tabcontent h3 { margin:0; }
.tabcontent2 h3 { margin:1em 0; }
.tab-title { margin:0; padding:5px 10px; font-size:1.8em; }
#detailtables .tab-title, #detailtabs .tab-title { font-size:1.7em; line-height:50px; padding:0 10px; }
#detailtables .row-links, #detailtabs .row-links { margin:.5em 10px; }
.larger { font-size:1.4em; color:#000; }
.compare-to-wrapper { margin: 0.5em 10px 0.5em 0; }

/* Links and buttons ========================================================== */
/* Link with icon */
.linkicon { padding-left:15px; background:transparent url(../images/bullet-arrow.gif) no-repeat 0 5px; border:none; }
.linkicon span { border-bottom:none; }
.linkicon:hover { border:none; }
.linkicon:hover span { border-bottom:1px solid #060; }

/* Link with arrow bullet */
.arrow { float:right; margin:0 10px 10px 0; padding-left:15px; background:transparent url(../images/bullet-arrow.gif) no-repeat 0 5px; border:none; }
.arrow2 { float:right; margin:0 10px 10px 0; padding-left:15px; background:transparent url(../images/bullet-arrow2.png) no-repeat 0 5px; border:none; }
ul.arrow-list li { margin:1em 0 1em 1.5em; list-style-image:url(../images/bullet-arrow.gif); }
ul.arrow-list2 li { margin:1em 0 1em 1.5em; list-style-image:url(../images/bullet-arrow2.png); }

/* Remove link */
.remove { background:transparent url(../images/remove.png) no-repeat 0 50%; }
.removeSponsorship { background:transparent url(../images/remove.png) no-repeat 0 50%; }

/* buttons */
input.button { margin:0; padding:0; width:130px; height:30px; color:#fff; font-size:14px; line-height:30px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; background:transparent url(../images/button.png) no-repeat 0 0; border:0; }
input.button:hover { cursor:pointer; background:transparent url(../images/button.png) no-repeat 0 -100px; }
a.button { display:block; text-align:center; margin:0; padding:0; width:130px; height:30px; color:#fff; font-size:14px; line-height:30px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; background:transparent url(../images/button.png) no-repeat 0 0; border:0; white-space:nowrap; }
a.button:hover { border:0; background:transparent url(../images/button.png) no-repeat 0 -100px; }
a.removebutton { display:block; text-align:center; margin:0; padding:0; width:130px; height:30px; color:#fff; font-size:14px; line-height:30px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; background:transparent url(../images/button.png) no-repeat 0 0; border:0; white-space:nowrap; }
a.removebutton:hover { background:transparent url(../images/button.png) no-repeat 0 -100px; color:#dd0000; }
input.button-go { margin:0; padding:0; width:60px; height:30px; color:#fff; font-size:18px; line-height:30px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; background:transparent url(../images/button-small.png) no-repeat 0 0; border:0; }
input.button-go:hover {background:transparent url(../images/button-small.png) no-repeat 0 -100px; }
.button2 { float:right; padding-right:5px; font-size:14px; background:transparent url(../images/button2.png) no-repeat 100% -100px; border:none; }
.button2 span { display:block; padding-left:33px; background:transparent url(../images/button-arrow.png) no-repeat 0 0; }
.button2 span span { cursor:pointer; display:block; padding:0 10px; line-height:30px; height:30px; color:#006600; font-weight:bold; background:transparent url(../images/button2.png) repeat-x 0 0; white-space:nowrap; }
.button2:hover { border:none; }
.button2:hover span span { color:#006600; text-decoration:underline; }
.button3 { float:left; padding-left:10px; font-size:16px; background:transparent url(../images/button3.png) no-repeat 0 0; border:none; white-space:nowrap; }
.button3 span { display:block; padding-right:10px; background:transparent url(../images/button3.png) no-repeat 100% -100px; }
.button3 span span { cursor:pointer; display:block; padding:0 10px; line-height:35px; height:35px; color:#fff; font-weight:bold; background:transparent url(../images/button3.png) repeat-x 0 -200px; white-space:nowrap; }
.button3:hover { background:transparent url(../images/button3.png) no-repeat 0 -300px; border:none; }
.button3:hover span { background:transparent url(../images/button3.png) no-repeat 100% -400px; }
.button3:hover span span { color:#fff; background:transparent url(../images/button3.png) repeat-x 0 -500px; }
.button4 { float:right; padding-right:5px; font-size:14px; background:transparent url(../images/button2.png) no-repeat 100% -100px; border:none; }
.button4 span { display:block; padding-left:33px; background:transparent url(../images/button-inv-arrow.png) no-repeat 0 0; }
.button4 span span { cursor:pointer; display:block; padding:0 10px; line-height:30px; height:30px; color:#006600; font-weight:bold; background:transparent url(../images/button2.png) repeat-x 0 0; white-space:nowrap; }
.button4:hover { border:none; }
.button4:hover span span { color:#006600; text-decoration:underline; }
#createad-btn { margin-left:340px; font-size:22px; }
.view span { background:transparent url(../images/button-view.png) no-repeat 0 0 !important; }
.view span span { background:transparent url(../images/button2.png) repeat-x 0 0 !important; cursor:pointer;}
.upload_profile_pic_button { margin:0; padding:0; text-align:center; width:130px; height:30px; color:#fff; font-size:12px; line-height:30px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; background:transparent url(../images/button.png) no-repeat 0 0; border:0; }
.upload_profile_pic_button:hover { background:transparent url(../images/button.png) no-repeat 0 -100px; }

/* Layout ========================================================== */
.wrapper { float:left; width:100%; }
.container { position:relative; margin:0 auto; width:990px; text-align:left; }
.inner { padding:0 10px; }
.section { float:left; width:100%; }
.col1a { float:left; width:500px; }
.col2a { float:right; width:390px; }
.col1b { float:left; width:590px; }
.col2b { float:right; width:300px; }
.col1c { float:left; width:200px; }
.col2c { float:right; width:690px; }
.col2a .box1-wrapper { margin-left:45px; width:300px; }

/* Forms ========================================================== */
/* form elements */
input.textbox, textarea, select { padding:3px 0; border:1px solid #ccc; }
input.textbox:hover, textarea:hover, select:hover { padding:3px 0; border:1px solid #060; }
input.textbox:focus, textarea:focus, select:focus { padding:3px 0; border:1px solid #060; }
.short-textbox { width:50%; }

/* form list */
.formlist { margin:1.5em 0; }
.formlist li { margin:0 0 2px 0; padding:10px; list-style:none; background-color:#f0f6f8; overflow:auto; }
.formlist label { float:left; padding-right:10px; width:140px; font-weight:bold; }
.formlist label.checkboxlabel { float:none; width:auto; font-weight:normal; vertical-align:middle; }
.formlist label.checkboxlabel input.checkbox { margin-right:5px; vertical-align:middle; }
.formlist span.note { color:#666; font-style:italic; line-height:1.25em; }
.formlist .form-labelcol { float:left; padding-right:10px; width:140px; }
.formlist .form-labelcol label { padding-right:0; width:135px; }
.formlist fieldset.radioset legend { float:left; clear:none; width:140px !important; }
.formlist fieldset.radioset label, .formlist fieldset.radioset img { vertical-align:middle; margin:0 20px 0 0; width:auto; }
.formlist .textbox, .formlist select, .formlist textarea { width:310px; }

/* form div */
.formdiv { margin:25px 0; padding:10px; background-color:#f0f6f8; }
.formdiv p { margin:0; }
.formdiv label { font-weight:bold; }
.formdiv .label-radio { float:left; padding:10px; font-weight:normal; }
.formdiv legend { font-size:1.2em; font-weight:bold; }
.formdiv input.fileupload { margin:5px 0; }
#form-searchlocation, #form-searchlifestyle, #form-searchdemographics { padding:0 15px; }
#form-searchlocation input.textbox, #form-searchdemographics input.textbox { font-size:1.4em; margin:10px 0; padding:5px 3px; width:580px; }
.form-list2 { margin:0; }
.form-list2 li { margin:0; padding:0; list-style:none; float:left; font-size:1em; }
.form-list2 li label { font-size:1.4em; }
.form-list2 li ul { margin:0; }
.form-list2 li li { margin:.25em 0; }
.form-list2 li p { margin:0; }
.form-list2 li label { display:block; }
.form-list2 li select { width:90%; }
.form-list2 li input.radio { margin-right:5px; }
.form-list2 li.li-full { width:100%; }
.form-list2 li.li-large { width:500px; }
.form-list2 li.li-large li { margin:.25em 50px .25em 0; }
.form-list2 li.li-med { width:180px; }
.form-list2 li.li-small { width:140px; }
.form-list2 li.li-button { float:right; width:65px; }
.form-list2 li.li-third { width:196px; margin:0 0 10px 0; }
.form-list2 li.li-third select { width:90%; }
.form-list2 li.li-third .button-go { float:right; margin:5px 20px 0 0; }

/* Sidebar Form */
.sidebar-form { margin-bottom:10px; color:#fff; background:#047391 url(../images/blue.gif) no-repeat 0 0; }
.sidebar-form form { margin:0; padding:10px; background:transparent url(../images/blue.gif) no-repeat -180px 100%; }
.sidebar-form form h3 { margin:0; padding:5px 0 10px 0; font-weight:bold; font-size:1.6em; color:#fff; }
.sidebar-form form label { margin:.1em 0; display:block; line-height:1.5em; }
.sidebar-form input.button { margin-top:10px; margin-left:15px; }
ul.form-list { margin:0; }
ul.form-list li { float:left; width:100%; margin:0; padding:0; list-style:none; }
ul.form-list li.halfleft { float:left; width:75px; }
ul.form-list li.halfright { float:right; width:75px; }
ul.form-list input.textbox, ul.form-list textarea, ul.form-list select { width:158px; }
ul.form-list li.halfleft input.textbox, ul.form-list li.halfleft textarea, ul.form-list li.halfleft select { width:73px; }
ul.form-list li.halfright input.textbox, ul.form-list li.halfright textarea, ul.form-list li.halfright select { width:73px; }
ul.form-list input { vertical-align:middle; }

/* Tables ========================================================== */
.td-total { font-weight:bold; background-color:#eee; }
.col-price { text-align:right; }
.table-info { margin:20px 0 0 0; }
.table-info tbody th, .table-info tbody td { padding:10px; background-color:#f0f6f8; border-bottom:2px solid #fff; font-size:1.2em; }
.table-info .row-white th { background-color:#fff; border-top:1px solid #ccc; border-bottom:1px solid #ccc; border-left:1px solid #ccc; }
.table-info .row-white td { background-color:#fff; border-top:1px solid #ccc; border-bottom:1px solid #ccc; border-right:1px solid #ccc; }
.table-info textarea { width:560px; }
.table-info input.textbox { width:380px; }
.data-table { }
.data-table th { text-align:center; font-size:1.2em; border:1px solid #fff; }
.data-table tbody th { padding:5px; text-align:left; background-color:#dae4e8; }
.data-table td { padding:5px; text-align:center; font-size:1.2em; background-color:#ededed; border:1px solid #fff; }
.width-110 { width:110px; }
.width-half { width:49%; }
.highlight { color:#dd0000; }

/* Manage ads ========================================================== */
/* 5 Steps */
.steps-list { margin:0 0 25px 0; padding:10px 0; float:left; width:100%; background:#fbf8e6 url(../images/steps-bg.gif) repeat-x 0 0; }
.steps-list li { margin:0; padding:0; width:230px; list-style:none; display:inline; float:left; text-align:center; font-weight:bold; color:#999; }
.steps-list li.active { color:#333; }
.steps-list li.firststep { background:transparent url(../images/step-ends.gif) repeat-y 0 0; }
.steps-list li.laststep { background:transparent url(../images/step-ends.gif) repeat-y 100% 0; }
.steps-list li span { display:block; font-size:20px; line-height:40px; height:40px; color:#666; background:transparent url(../images/step-bg.gif) no-repeat 50% 0; }
.steps-list li.active span { color:#fff; background:transparent url(../images/step-active.gif) no-repeat 50% 0; }
.steps-list li a, .steps-list li a { border:0; }
#steps-login { margin-left:200px; width:500px; }
.easy123 .steps-list li { width:161px; }
.easy123 .steps-list li span.step-text { margin-top:10px; font-size:12px; line-height:1.5em; height:auto; color:#333; background-image:none;  font-weight:normal; padding:0 10px; }

/* Create a Local Expert Advertisement Page */
#adfeatures-list { margin:0; float:left; width:200px; }
#adfeatures-list li { font-size:1.2em; line-height:1.4em; }
#adfeatures-list strong { font-size:1.1em; }
.localexpert-img { float:right; position:relative; z-index:10; }
.create-ad-right { width:375px; float:right; }
#createad-btn { margin-top:25px; margin-left:60px; font-size:22px; }
.sidebar-header {font-size:1.6em; margin-top:0;}
.sidebar .advertise-box { margin:2em 0; padding:25px; background-color:#f0f6f8; overflow:auto; }
.sidebar .advertise-box .box3 h3 { margin:0; padding:5px; color:#000; font-size:1.6em; background-color:#f0f6f8; border-bottom:1px solid #ccc; }
.sidebar .form-box { margin:0 0 10px 0; }
.sidebar .form-box form input.textbox, .form-box form textarea { float:right; width:175px; }
.sidebar .form-box form input.button { margin:10px 0 0 60px; }
.sidebar .form-box h2 { font-size:1.8em; color:#000; }
.sidebar .form-box h3 { font-size:1.4em; color:#000; font-weight:normal; }
.col1b .easy123 .steps-list li { width:147px; }
.col1b .easy123 .steps-list li.laststep { float:right; }
.col1b .easy123 h3 { margin:1em 0; }
.col1b .localexpert-img { width:330px !important; }
.col1b #createad-btn { margin-left:45px; }
.col1b .create-ad-right { width:330px; float:right; }
big { line-height:1.4em; }

/* Profile ========================================================== */
#my-profile-container th { width: 90px; }
#my-profile-container p { margin:1em 0; font-size:12px; }
#my-profile-container p.name-header { margin:0 0 .5em 0; font-size:14px; }
#my-profile-container ul { margin:.5em 0; }
#my-profile-container li { font-size:12px; list-style:disc; margin:0 0 0 25px; }
#my-profile-container .section { background-color:#fff; margin-bottom:15px; border:1px solid #ccc; width:98%; }
#my-profile-container .profile-info { margin:25px 0 0 120px; }
table#my-profile-container .profile-info { margin:0 0 0 120px; }
#my-profile-container .profile-img { float:left; border:1px solid #ccc; margin:25px 0 0 0; }
table#my-profile-container .profile-img { margin:0; }
.set-width { float:left; width:90px; text-align:right; margin-right:10px; }
.listings-list li { float:left; list-style:none; width:49%; line-height:1.4em; margin:0 0 10px 0; }
.listings-list li li { margin:.2em 0; }
.listings-list img { float:left; margin:0 10px 10px 0; }
.listings-list .address-header { font-size:1.1em; line-height:2em; }
.listings-list .address-header-small { font-size:1.1em; line-height:1em; }
.advertise-box .button2 { float:left; margin-left:25px; }
.col2b .box2-wrapper .row-links { margin:5px 0 5px 30px; }
.col2b .box2-wrapper .row-links li { margin-right:30px; }
.saved-searches-list { }
.saved-searches-list li { margin:1em 0 1em 40px; padding:10px; background-color:#F0F6F8; }
.saved-searches-actions { margin:0; }
.saved-searches-actions li { margin:.5em 0 .5em 40px; padding:0; list-style:circle; }
.adbox_search {padding-top: 33px;}
.social_media_offer {padding-top: 20px;}
.social_media_offer a:hover {border-bottom: 0px; text-decoration:none;}

/* Lifestyle segmentation */
.chart-legend { margin:15px 0 25px 0; float:left; width:100%; }
.chart-legend li { margin:0; display:inline; float:left; width:129px; text-align:center; font-size:1.4em; font-weight:bold; }
.chart-legend li a, .chart-legend li a:hover { border-bottom:0; }
.chart-legend li img { border:10px solid #fff; margin-top:5px; width:100px; height:100px; }
.chart-legend li.money-and-brains a img { border:10px solid #FF5555; }
.chart-legend li.cosmopolitans a img { border:10px solid #5555FF; }
.chart-legend li.american-dreams a img { border:10px solid #55FF55; }
.chart-legend li.close-in-couples a img { border:10px solid #FFFF55; }
.chart-legend li.young-digerati a img { border:10px solid #FF66FF; }
.chart-legend li.money-and-brains a:hover img, .chart-legend li.cosmopolitans a:hover img, .chart-legend li.american-dreams a:hover img, .chart-legend li.close-in-couples a:hover img, .chart-legend li.young-digerati a:hover img { border:10px solid #000; }
.lifestylefootnote { margin:0; font-size:1em; font-weight:normal; text-align: center; }
#loginfloater { background: url('../images/floating_gradient.png') repeat-x; width:531px; height:100%; padding:10px; }
#loginfloater .field {font-weight:bold; font-size:large; }
#pop-up-wrapper { width:745px; }
#pop-up { width:745px; border:5px solid #fff; }
.form-box-wrapper { position:relative; width:100%; margin:0 auto; }
.form-box { margin:5px 0 0 0; padding:5px 0 25px 0; width:100%; color:#000; overflow:auto; text-align:left; background:#ede4b3 url(../images/yellow_gradient.gif) repeat-x 0 0; }
.form-box h2 { font-size:20px; color:#000; }
.form-box form { padding-top:5px; }
#create-account, .form-box .left { float:left; padding:0 25px; width:430px; border-right:3px solid #e1d289; }
#existing-user, .form-box .right { float:right; width:430px; padding:0 20px; }
.form-box .full-width { padding:0 25px; }
#create-account, #existing-user { width:321px; }
.form-box form li { margin:2px 0; }
.form-box form label { float:left; }
.form-box form input.textbox, .form-box form textarea { float:right; width:200px; }
.form-box form textarea { padding:3px 0; }
.form-box form input.button { margin:10px 0 0 150px; }
#pop-up form input.button { margin-left:100px; }
.form-box .existing-forget-pw { float:right; }
.form-box div.hr { height: 3px; background-color:#e1d289; }
.form-box div.hr hr { display: none; }
.form-box-wrapper a.close-btn { position:absolute; right:-18px; top:-8px; background-image:url(../images/close-btn.png); width:28px; height:28px; border:0; text-indent:-999em; }
.form-box-wrapper a.close-btn:hover { border:0; }
.required { color:#red; }
#contact-form { width:500px; }
#contact-form .form-box { width:500px; }
#form-page { background-color:#ede4b3; }
#form-page input.textbox,  textarea {width:100% !important; }
#form-page .form-box form input.button { margin:10px 0 0 0; }

/* grayed out property */
#TB_ajaxContent{ position: relative; }
ul.search_results_list { position: relative; }
li.search_result { position: relative; }
li.already_owned { display: inline-block; height:142px; width: 485px; }
li.already_owned div.grayed-out-property { background-color: #666666; position: relative; z-index: 2; opacity: 0.5; -moz-opacity: 0.5; -khtml-opacity: 0.5; filter: alpha(opacity=50); height: 142px; width: 485px; }
li.already_owned div.not-grayed-out-property { position:relative; z-index: 1; height: 142px; width: 485px; top: -142px; }
div.search-area { height:142px; overflow: hidden; }
table.table-info input.cc-error, table.table-info select.cc-error { border: 2px solid red; }


/* In the news (pressroom) */
.in-the-news { margin:0; }
.in-the-news li { margin:0 0 15px 0; list-style:none; font-size:1em; }
.in-the-news li h3 { margin:0; font-size:1.6em; }
.in-the-news li h3 em { font-size:0.8em; color:#666; }
.in-the-news li p { margin-bottom:0; }

/* New Search results */
.listings { margin:10px 0; border-bottom:1px solid #ccc; float:left; width:100%; }
.listings li.listing-item { margin:0; padding:0 0 10px 0; float:left; width:100%; list-style:none; font-size:1em; }
.listings .listing-header { margin-bottom:5px; padding:0 5px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; background-color:#f0f6f8; overflow:auto; }
.listings .listing-title { margin:0; padding:3px 0; font-size:1.4em; }
.listings .listing-title a { color:#000; border:0; }
.listings .listing-title a:hover { color:#060; border:0; }
.listings .price { float:right; }
.listings .listing-img { float:left; width:100px; height:75px; margin:0 10px 10px 5px; }
.listings .listing-details { margin-left:110px; }
.listings .listing-details ul.details { margin:0; padding:0; }
.listings .listing-details ul.details li { margin:0; padding:0; float:left; width:49%; color:#333; list-style:none; font-size:1.2em; }
.listings .listing-details ul.details li em { color:#666; }
.listings .listing-presentedby { margin:.25em 0; }
.listings .listing-links { margin:0; }
.listings .listing-links li { margin:0 15px 0 0; padding:0; float:left; list-style:none; font-size:1.2em; width:auto; }
.listings .listing-links li a { padding-left:12px; background:transparent url(../images/bullet-arrow.gif) no-repeat 0 50%; border:none; }
.listings .listing-links li a span { border-bottom:none; }
.listings .listing-links li a:hover span { border-bottom:1px solid #060; }

.listings-list li.listing-item { margin:15px; padding:0 0 10px 0; float:left; width:46%; list-style:none; font-size:1em; }
.listings-list .listing-header { margin-bottom:5px; padding:0 5px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; background-color:#f0f6f8; overflow:auto; }
.listings-list .listing-title { margin:0; padding:3px 0; font-size:1.4em; }
.listings-list .listing-title a { color:#000; border:0; }
.listings-list .listing-title a:hover { color:#060; border:0; }
.listings-list .price { float:right; }
.listings-list .listing-img { float:left; width:100px; height:75px; margin:0 10px 10px 5px; }
.listings-list .listing-details { margin-left:110px; }
.listings-list .listing-details ul.details { margin:0; padding:0; }
.listings-list .listing-details ul.details li { margin:0; padding:0; float:left; width:49%; color:#333; list-style:none; font-size:1.2em; }
.listings-list .listing-details ul.details li em { color:#666; }
.listings-list .listing-presentedby { margin:.25em 0; }
.listings-list .listing-links { margin:0; }
.listings-list .listing-links li { margin:0 15px 0 0; padding:0; float:left; list-style:none; font-size:1.2em; width:auto; }
.listings-list .listing-links li a { padding-left:12px; background:transparent url(../images/bullet-arrow.gif) no-repeat 0 50%; border:none; }
.listings-list .listing-links li a span { border-bottom:none; }
.listings-list .listing-links li a:hover span { border-bottom:1px solid #060; }

/* featured listing */
.listings li.featured-listing { background-color:#f3edcc; }
.listings li.featured-listing .listing-header { background-color:#dbc663; }
.listings li.featured-listing .price { color:#900; }

/* login page */
#lp-pop-up { width:660px; }
.lp-form-box { margin:5px 0 0 0; padding:5px 0 25px 0; width:100%; color:#000; overflow:auto; text-align:left; background:#ede4b3 url(../images/yellow_gradient.gif) repeat-x 0 0; }
.lp-form-box h2 { font-size:20px; color:#000; }
.lp-form-box form { padding-top:5px; }
#lp-login-info, .left { float:left; margin-right:10px; padding:10px 0 15px 0; width:200px;}
#lp-login-info h2 { font-size:20px; color:#000; }
#lp-login-info div.hr { height: 1px; background-color:#000; }
#lp-create-account, .lp-form-box .left { float:left; padding:0 15px; width:400px; border-right:3px solid #e1d289; }
#lp-existing-user, .lp-form-box .right { float:right; width:300px; padding:0 10px; }
.lp-form-box .full-width { padding:0 25px; }
#lp-create-account, #lp-existing-user, #lp-login-info { width:300px; }
.lp-form-box form li { margin:2px 0; }
.lp-form-box form label { float:left; }
.lp-form-box form input.textbox, .form-box form textarea { float:right; width:200px; }
.lp-form-box form textarea { padding:3px 0; }
.lp-form-box form input.button { margin:10px 0 0 150px; }
#lp-pop-up form input.button { margin-left:100px; }
.lp-form-box .existing-forget-pw { float:right; }
.lp-form-box div.hr { height: 3px; background-color:#e1d289; }
.lp-form-box div.hr hr { display: none; }

/* Sitemap Area */
.sitemap_search_form .button { width:40px; height:25px; line-height:25px; background:transparent url(../images/button-small.gif) no-repeat 0 0; font-size:12px; }
.sitemap_search_form ul { margin:0; padding:0 0 25px 120px; float:left; }
.sitemap_search_form li { margin:0 5px; list-style:none; display:inline; float:left; }
.sitemap_search_form fieldset { padding-right:20px;}
.wiki-box { margin-bottom:25px; }
.wiki-box h2 { font-size:2.4em; }
