/* Homepage CSS Document */

hr { border-top:1px #d3d3c9 dotted; margin:0 14px; clear:both; }
.ads-box { margin-bottom:14px; }

#logo a { height:62px; width:312px; background:url(http://static-img.frontdoor.com/images/v.1.6.0/global-sprite.png) no-repeat -655px -135px; margin:14px 0 0 14px; }

section#global-container { width:994px; padding:0 0 14px; }


/*------------- search box ---------------*/

section#search-container { width:956px; height:252px; background:transparent url(http://static-img.frontdoor.com/images/v.1.6.0/homepage-sprite.png) no-repeat 0 8px; padding:14px 14px 0; margin:0 4px; position:relative; z-index:8; }
section#search-container #searchform { position:relative; z-index:1; }
section#search-container #searchform h1 { color:#a41d21; font:28px "trebuchet ms"; padding-top:4px; }
section#search-container #searchform .tabs { color:#1e1e17; font:11px "arial"; padding-top:32px; }
section#search-container #searchform .tabs a { position:relative; display:inline-block; height:18px; cursor:pointer; color:#fff; font:12px/18px "trebuchet ms"; background:url(http://static-img.frontdoor.com/images/v.1.6.0/bground-sprite.png) repeat-x 0 -264px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; padding:0 4px; }
section#search-container #searchform .tabs a:hover { background:url(http://static-img.frontdoor.com/images/v.1.6.0/bground-sprite.png) repeat-x 0 -282px; color:#fff; }
section#search-container #searchform .tabs a:active { background:url(http://static-img.frontdoor.com/images/v.1.6.0/bground-sprite.png) repeat-x 0 -300px; color:#eebea3; }
section#search-container #searchform .tabs a.for-sale em { display:none; position:absolute; bottom:-7px; left:18px; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 8px solid #a41d21; }
section#search-container #searchform .tabs a.for-rent em { display:none; position:absolute; bottom:-7px; left:18px; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 8px solid #a41d21; }
section#search-container #searchform .tabs a.for-rent span { position:absolute; top:-7px; left:32px; width: 21px; height: 12px; background:url(http://static-img.frontdoor.com/images/v.1.6.0/global-sprite.png) repeat-x -919px -216px; }
section#search-container #searchform .tabs a.article-videos em { display:none; position:absolute; bottom:-7px; left:38px; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 8px solid #a41d21; }
section#search-container #searchform .tabs a.for-agents em { display:none; position:absolute; bottom:-7px; left:15px; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 8px solid #a41d21; }
section#search-container #searchform .tabs a.for-agents span { position:absolute; top:-7px; left:28px; width: 21px; height: 12px; background:url(http://static-img.frontdoor.com/images/v.1.6.0/global-sprite.png) repeat-x -919px -216px; }

section#search-container #searchform .tabs a.active { cursor:default; color:#fff; font:12px/18px "trebuchet ms"; background:url(http://static-img.frontdoor.com/images/v.1.6.0/bground-sprite.png) repeat-x 0 -318px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; padding:0 4px; position:relative; z-index:2; }
section#search-container #searchform .tabs a.active em { display:block; }
section#search-container #searchform .searchbar { position:relative; background:url(http://static-img.frontdoor.com/images/v.1.6.0/homepage-sprite.png) no-repeat 0px -260px; width:630px; height:49px; margin-top:3px; z-index:1; }
section#search-container #searchform .searchbar input { position:absolute; width:514px; height:42px; margin:4px; padding:0 7px; border:0; font:23px/42px "arial"; color:#999; background-color:transparent; }
section#search-container #searchform .searchbar .dimmerDefaultText { color: #ccc;}
section#search-container #searchform .searchbar a.btn-search-lg { position:absolute; right:2px; background:url(http://static-img.frontdoor.com/images/v.1.6.0/homepage-sprite.png) no-repeat -632px -262px; padding:15px 50px; margin:3px 0; }
section#search-container #searchform .searchbar a:hover.btn-search-lg { background-position:-737px -262px; }
section#search-container #searchform .searchbar a:active.btn-search-lg { background-position:-842px -262px; }

section#search-container #searchform > ul { display:block; padding:10px 0 0 0; }
section#search-container #searchform > ul li { display:inline-block; *display:inline; zoom:1; padding:0 2px 0 0; ?padding:0 5px 0 0; }
section#search-container #searchform > ul li label { display:block; font:normal 11px "arial"; color:#1e1e17; padding-bottom:2px; }
section#search-container #searchform > ul li select { padding:2px; }
section#search-container #searchform > ul li.last { border-left:1px #839ab6 solid; padding-left:5px; }
section#search-container #searchform > ul li.last #select_sales_type { width:149px; }

section#search-container #searchform #oops_wrapper { top: 38px; }

section#search-container .searchbB-right { width:308px; position:absolute; top:14px; right:14px; background-color:#fff; text-align:center; z-index:2; }
section#search-container .searchbB-right #view_caption p { padding:4px 10px 7px; text-align:left;  }
section#search-container p { font:12px/16px "arial"; color:#575743; }
section#search-container p a { margin-left:3px; }
section#search-container p.pop-search { width:606px; padding:14px 0 7px; }
section#search-container #searchHeadlineContainer p { font:18px/28px "trebuchet ms"; color:#1e1e17; }

section#search-container .select-agent { padding:21px 0; font:11px "arial"; color:#1e1e17; } 
section#search-container .select-agent span { position:relative; top:-10px; ?top:-6px; }
section#search-container .select-agent a.btn { padding:6px 7px 10px; background-position:0 -338px; width:170px; height:11px; position:relative; line-height:17px; overflow:hidden; }
section#search-container .select-agent a.btn em {right:3px; top:6px; background:url(http://static-img.frontdoor.com/images/v.1.6.0/global-sprite.png) -984px -503px no-repeat; padding:0 4px; position:absolute; }
section#search-container .select-agent a:hover.btn em, #search-container p a.btn em.active { background-position: -984px -488px; }

section#search-container #searchform #specialization { display:none; position:absolute; top:208px; left:-28px; width:350px; z-index:8; }
section#search-container #searchform #specialization .tab_dropdown_top { width:350px; height:7px; background: url(http://static-img.frontdoor.com/images/v.1.6.0/popups-sprite.png) no-repeat -2128px 0; }
section#search-container #searchform #specialization .tab_dropdown { overflow:auto; }
section#search-container #searchform #specialization .tab_dropdown a.btn-close { position:absolute; right:14px; top:14px; font:11px "arial"; cursor:pointer; }
section#search-container #searchform #specialization .tab_dropdown a.btn-close em { background:transparent url("http://static-img.frontdoor.com/images/v.1.6.0/global-sprite.png") no-repeat -980px -275px; padding:0 6px; margin-left:2px; }
section#search-container #searchform #specialization .tab_dropdown ul { margin:14px 0 0 14px; }
section#search-container #searchform #specialization .tab_dropdown ul li { width:144px; padding:2px; float:left; }
section#search-container #searchform #specialization .tab_dropdown a.btn-submit-sm { margin: 10px 0 7px 152px; }

/*------------- jukebox ---------------*/

section#jukebox-ads { margin:21px 0 14px; overflow:hidden !important; }
section#jukebox { position:relative; width:628px; margin:0 14px; float:left; background:#fdfaef; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; border:1px #f0ead7 solid; }

section#jukebox h2 { font:bold 19px "trebuchet ms"; color:#a41d21; padding:14px 14px 0; }
section#jukebox #hp-search { position:relative; width:130px; height:62px; }
section#jukebox #hp-search h3 { padding:0 14px; font:bold 14px "trebuchet ms"; color:#1e1e17; }
section#jukebox #hp-search form { position:absolute; top:21px; left:14px; background:#fdf9ec; padding:0 7px 0 0; z-index:2; }
section#jukebox #hp-search form.narrow-dropdown select { padding:2px; width:180px; }

section#jukebox #hp-search p { position:absolute; left:154px; top:21px; font:11px "arial"; z-index:1; }


section#jukebox #JukeboxContentContainer { margin-top:14px; background-position:40px -30px; }
section#jukebox #JukeboxContentContainer #properties { margin:0 0 0 14px; height: 312px; ?padding:0 0 14px; }
section#jukebox dl { width:47%; margin:0 14px 14px 0; }
section#jukebox dt { margin:0 0 3px 130px; }
section#jukebox dt a { font:bold 14px "trebuchet ms"; color: #4a8cb8; }
section#jukebox dt a:hover { color:#222; }
section#jukebox dd.img { float:left; display:inline; width:120px; height:90px; margin:0; }
section#jukebox dd { margin-left:130px; }
section#jukebox dd>span { display:block; font-size: 11px; line-height: 1.1em; }
section#jukebox dd>span.price { font:bold 14px "trebuchet ms"; color:#1e1e17; margin-top:3px; }
section#jukebox dd a { display:block; line-height:18px; text-decoration:underline; }
section#jukebox span.property-num { font:11px "arial"; color:#999; position:absolute; top:21px; left:14px; }
section#jukebox #all-results { position:absolute; left:201px; bottom:24px; }
section#jukebox #all-results a { font:bold 14px "trebuchet ms"; text-decoration:none; }
aside.ads { width:322px; float:right; margin-right:14px; }

section#jukebox #loading-over { display: none; background:#fff; zoom:1; position:absolute; top:0; left:0; width:100%; height: 100%; z-index:8; opacity:.4; filter:alpha(opacity=40); }
section#jukebox #waiting { display: none; position:absolute; top:220px; left:300px; z-index:8; font:bold 12px "trebuchet ms"; color:#1e1e17; }
section#jukebox #waiting span { padding:0 0 0 7px; }

/*------------- homes features ---------------*/

section#home-features { overflow:auto; padding:0 14px 14px; }

section#home-features dl { width:308px; font:13px/18px "arial"; padding:0 14px 7px 0; }
section#home-features dt { float:right; width:308px; margin:0 0 7px 0; }
section#home-features dt a { font:bold 16px "trebuchet ms"; color: #4a8cb8; }
section#home-features dt a:hover { color:#222; }
section#home-features dd { padding:7px 0 0 128px; font:12px "arial"; color:#575744; }
section#home-features dd.img { float:left; padding:0 10px 0 0; }
section#home-features dd p { padding:3px 0; }
section#home-features dd a { display:block; font:bold 12px "arial"; padding-top:4px; }
section#home-features dd span { font:11px "arial"; color:#999; }


/*------------- seasonal features ---------------*/

section#seasonal-features { overflow:auto; padding:0 14px 14px; }

section#seasonal-features dl { width:308px; font:13px/18px "arial"; padding:21px 14px 7px 0; }
section#seasonal-features dt { float:right; width:178px; margin:0 0 3px 0; }
section#seasonal-features dt a { font:bold 14px "trebuchet ms"; color: #4a8cb8; }
section#seasonal-features dt a:hover { color:#222; }
section#seasonal-features dd { padding:7px 0 0 130px; font:12px "arial"; color:#575744; }
section#seasonal-features dd.img { float:left; padding:0 10px 0 0; }
section#seasonal-features dd p { padding:3px 0; }
section#seasonal-features dd a { display:block; font:bold 12px/18px "arial"; }
section#seasonal-features dd span { font:11px "arial"; color:#999; }


/*------------- real estate basics ---------------*/

section#real-estate-basics { overflow:auto; padding:14px; }
section#real-estate-basics h3 { font:bold 16px "trebuchet ms"; color:#a31d21; }

section#real-estate-basics dl { width:468px; font:13px/18px "arial"; padding:14px 14px 14px 0; }
section#real-estate-basics dt { float:right; width:338px; margin:0 0 3px 0; font:bold 14px "trebuchet ms"; color: #4a8cb8; }
section#real-estate-basics dt a { font:bold 14px "trebuchet ms"; color: #4a8cb8; }
section#real-estate-basics dt a:hover { color:#222; }
section#real-estate-basics dd { padding:0 0 0 130px; font:12px "arial"; color:#575744; }
section#real-estate-basics dd.img { float:left; padding:0 10px 0 0; }
section#real-estate-basics dd.intro p { padding:3px 0; }
section#real-estate-basics dd.intro a { display:block; padding:0 0 0 10px; line-height:18px; background:transparent url(http://static-img.frontdoor.com/images/v.1.6.0/global-sprite.png) no-repeat -988px -585px; }


/*------------- sister sites ---------------*/

section#sister-site { margin:0 14px; border:1px #d3d3c9 solid; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding:3px; }
section#sister-site h4 { background-color:#e6e6e3; font:bold 11px "trebuchet ms"; color:#575744; padding:7px; margin-bottom:3px; }
section#sister-site ul { background-color:#f6f6f5; padding:14px 0 14px 35px; list-style:none; overflow:auto; }
section#sister-site ul li { float:left; width:256px; padding:0 21px; text-align:center; font:11px "arial"; color:#575744; }


/* ----- suggest -------------------- */
			
#searchform #suggest { display: none; width: 514px; background: #fff; overflow: hidden; position: absolute; top: 48px; left:0px; z-index: 999; border: 1px solid #999; border-top: 0; cursor: pointer; }

#searchform #suggest div { color: #555; font:11px "arial"; text-transform: uppercase; padding: 3px 6px; }
#searchform #suggest div b { color: #a31d21; font-weight:bold; }
#searchform #suggest div.hot { background: #fff5ce; }















