﻿/* Page Title */
	h2.new-homes { background: url(../../images/titles/title-new-homes.gif) no-repeat; }
	
table.new-homes { width: 100%; border: 0px none; }
	table.new-homes td.map, table.new-homes td.content { vertical-align: top; }
	table.new-homes td h3 { font-size: 127%; margin: 0; }
		/* Map */
		#newhomes-map { border: 5px solid #e2e2d8; }
		table.new-homes td.map p { font-size: 82%; margin: 0; padding: 0 0 4px; color: #1471b0; } 
		table.new-homes td.map div.view-all { background: #e2e2d8; padding: 2px 4px; font-size: 92%; font-weight: bold; }
		table.new-homes td.map a { display: block; min-height: 1em; text-decoration: none; padding: 4px 0 0px; }
		table.new-homes td.map a b { color: #000; font-size: 100%; }
		table.new-homes td.map a em { font-size: 160%; font-style: normal; margin: 0 9px 0 0; }
		table.new-homes td.map a span { display: block; cursor: pointer; float: right; font-size: 100%; font-weight: bold; color: #fff; text-decoration: none; text-align: center; width: 42px; height: 26px; background: url(../../images/buttons/go-button-bg.gif) no-repeat; padding: 10px 0 0; text-transform: uppercase; margin: -4px 0 2px 5px; }
		/* Content */
		table.new-homes td.content { width: 75%; }
		table.new-homes td.content div.wrapper { min-height: 275px; }
		table.new-homes td.content div.separator { background: url(../../images/common/dot-gray-horizontal.gif) 0% 50% repeat-x; padding: 15px; }
		table.new-homes td.content h3 { display: inline; }
		table.new-homes td.content p.text { display: inline; margin-left: 5px; line-height: 150%; }
		table.new-homes td.content p.micro-links { font-size: 72%; margin: -15px 0 0; padding: 0; }
		/* Spacer */
		table.new-homes td.spacer { background: url(../../images/common/dot-gray-vertical.gif) 50% 0% repeat-y; padding: 0 15px; width: 5px; }
	
	table.newhomes-showcase { border: 0px none; }
		table.newhomes-showcase td.image { vertical-align: top; padding: 0 10px 0 0; }
		table.newhomes-showcase td.content { vertical-align: top; padding: 0 0 0 7px; }
		table.newhomes-showcase td.content h3 { color: #1471b0; }
		table.newhomes-showcase p.community-name { color: #000; margin: 0; padding-top: 21px; font: bold 175% "Times New Roman",Times,Trebuchet,serif; }
		table.newhomes-showcase p.community-tag { font-size: 82%; margin: -2px 0 21px; }
		table.newhomes-showcase div.community-text { line-height: 150%; }
		table.newhomes-showcase div.community-text strong, table.newhomes-showcase div.community-text b { color: #000; }
		table.newhomes-showcase p.community-link a { margin: 7px 0 0; display: block; min-height: 1em; text-decoration: none; padding: 4px 0 12px; color: #000; font-size: 130%; font-weight: bold; width: 170px; }
		table.newhomes-showcase p.community-link a span { display: block; cursor: pointer; float: right; font-size: 72%; font-weight: bold; color: #fff; text-decoration: none; text-align: center; width: 42px; height: 26px; background: url(../../images/buttons/go-button-bg.gif) no-repeat; padding: 10px 0 0; text-transform: uppercase; margin: -8px 0 2px 5px; }

/* Rotator */
#minisiteRotator { float: left; }
div.minisite-rotator-container { margin-top: 10px; }
div.minisite-rotator-slide-container { width: 365px !important; overflow: hidden; }
div.minisite-rotator.item-photo { float: left; margin: 0 10px 10px 0; }
div.minisite-rotator.item-details { margin: 0 0 0 135px; }
h3.minisite-rotator.item-name { margin: 0; font: bold 166% "Times New Roman",Times,Georgia,serif; }
h5.minisite-rotator.item-slogan { margin: 10px 0; font-size: 100%; font-style: italic; color: #369; }
h5.minisite-rotator.item-categoryname { display: none; margin: 3px 0; padding: 2px; background: #eee; font-size: 72%; text-transform: uppercase; color: #777770; }
p.minisite-rotator.item-summary { margin: 0; padding: .75em 0 .75em; font-size: 92%; color: #434341; }
p.minisite-rotator.item-price { margin: 0; padding: .25em 0 .75em; font-size: 92%; }
p.minisite-rotator.item-price b { color: #369; font-size: 112%; }
div.minisite-rotator.item-detailurl {  }
div.minisite-rotator.item-detailurl a { margin: 7px 0 0; display: block; min-height: 1em; text-decoration: none; padding: 4px 0 12px; color: #000; font-size: 130%; font-weight: bold; width: 170px; }
div.minisite-rotator.item-detailurl a span { display: block; cursor: pointer; float: right; font-size: 72%; font-weight: bold; color: #fff; text-decoration: none; text-align: center; width: 42px; height: 26px; background: url(../../images/buttons/go-button-bg.gif) no-repeat; padding: 10px 0 0; text-transform: uppercase; margin: -8px 0 2px 5px; }

/* List Page */
#minisiteList {  }

div.minisite-list.item-container { margin: 0 0 1em; padding: 0 0 1em; border-bottom: 1px dotted #ccc; }
	h3.minisite-list.item-name { margin: 0 0 10px; padding: 2px 4px; font: bold 115% "Trebuchet MS",Trebuchet,Arial,Geneva,Helvetica,sans-serif; background: #535350; color: #fff; }
	h3.minisite-list.item-name b { float: left; width: 30%; overflow: hidden; }
	h3.minisite-list.item-name span.item-slogan { margin: 0; font-size: 82%; font-weight: normal; }
	table.minisite-list.item-details { width: 100%; border: 0px none; }
		td.minisite-list { vertical-align: top; text-align: left; font-size: 92%; }
		td.minisite-list.item-photo { width: 124px; padding: 0 10px 0 0; }
		td.minisite-list.item-photo img { width: 120px; border: 1px solid #C6C6C6; padding: 1px; -ms-interpolation-mode: bicubic; }
		td.minisite-list.item-files { font-size: 92%; border-top: 1px solid #ddd; padding: 7px 0 0; }
		td.minisite-list.item-files label { margin: 0; font-size: 82%; text-transform: uppercase; color: #777770; }
		td.minisite-list.item-files a { text-decoration: none; }
		td.minisite-list.item-text { padding-bottom: 5px; }
			div.minisite-item.item-categoryname { margin: .75em 0; }
			div.minisite-item.item-categoryname label { margin: 0; font-size: 72%; text-transform: uppercase; color: #777770; }
			div.minisite-item.item-description { margin: 0; padding: .75em 0 1.5em; font-size: 92%; color: #434341; }
			div.minisite-item.item-price { margin: 0; padding: .75em 0 1.5em; font-size: 92%; }
			div.minisite-item.item-price b { color: #369; font-size: 112%; }
			div.minisite-item.item-detailurl { clear: both; }
			div.minisite-item.item-detailurl a { text-decoration: none; }

ul.new-homes-sort { list-style-type: none; margin: 0; padding: 0; }
ul.new-homes-sort li { display: block; float: left; margin-right: 20px; }

/* New Homes Map */

#minisiteMap { margin: 0; padding: 0; }
div.cfwi-map { position: relative; }

/* Override Microsoft VE Default CSS */
div.ero { font-size: 82%; }
div.ero div.ero-shadow div.ero-body { width: 375px; }
div.ero div.ero-previewArea { padding: 0; }
div.ero div.ero-body div.ero-previewArea div.firstChild { max-height: 400px; overflow: auto; margin: 0; }
div.ero div.ero-previewArea div.firstChild div.VE_Pushpin_Popup_Body { font: normal 100% Arial,Geneva,Helvetica,sans-serif; color: #777770 }

/* Format Map Popup Dialog */
div.cfwi-mapdialog-container { padding: 0 5px; }
h5.cfwi-mapdialog-title { margin: 0; font-size: 112%; color: #000; }
div.cfwi-mapdialog-slogan { padding: 0 0 .75em; border-bottom: 1px dotted #aaa; color: #369; font-weight: bold; font-style: italic; }
div.cfwi-mapdialog-photo { float: left; margin: 10px 10px 10px 0; }
div.cfwi-mapdialog-photo img { width: 125px; -ms-interpolation-mode: bicubic; }
div.cfwi-mapdialog-description { margin: 10px 0 0; }
a.cfwi-moreinfo-link { display: block; margin: 10px 0 1em; }
div.cfwi-mapdialog-name, div.cfwi-mapdialog-phone, div.cfwi-mapdialog-email { clear: left; }
div.cfwi-mapdialog-name label, div.cfwi-mapdialog-phone label, div.cfwi-mapdialog-email label { float: left; width: 60px; border-bottom: 1px dotted #ccc; }
div.cfwi-mapdialog-name b, div.cfwi-mapdialog-phone b, div.cfwi-mapdialog-email b { color: #000; }
