/********************************************

CSS NORMALIZATION

- cancels default styles applied to page elements
- adjusts default elements between browsers to same baseline

*/

div, dl, dt, dd, ul, ol, li, pre, hr, form, fieldset, input, p, th, td {margin:0; padding:0;}
address, caption, cite, code, dfn, em, th, var {font-style:normal; font-weight:normal;}
table {border-collapse:collapse; border-spacing:0; font-size:inherit; width:100%; font-size:100%;}
select, input, textarea {font:99% verdana,geneva,sans-serif;}
h1, h2, h3, h4, h5, h6 {margin:0; padding:0; font-size:100%; font-weight:normal;}
fieldset, img {border:0;}
fieldset {*border:0 solid #FFF;}
img, input, select, label {vertical-align:middle;}
select, .inputStyle {border:1px solid; padding:.1em; margin:.1em 0 .1em .2em;}
legend, .skipNavigation {display:none;}
ul,li {list-style:none;}
b {font-weight:normal;}
bold {font-weight:bold;}

/********************************************/

/* GLOBAL */

body {width:970px; *width:auto; margin:0 auto; padding:0 10px; text-align:center; color:#606060; font:70%/1.4em arial,helvetica,sans-serif;}
body.template-J {width:890px; *width:auto; padding:0; background:#E3E3E3;}
body.signUp {width:635px; margin:0; padding:5px; text-align:left; background:#F5F8FD;}

a, a:visited {cursor:pointer; text-decoration:underline; outline:none !important;}

p {padding-bottom:1.5em;}
p em {font-style:italic !important;}
p.pagination em, p.resultsSummary em {font-style:normal !important;}

/* "required" asterisks */
label em, .required em {font-weight:bold; font-size:1.2em; margin-left:.2em;}

.skipNav, .print, .hide {display:none;}
.show {display:block;}
.show2 {display:inline;}
.enableJS {background:#F00; color:#FFF; line-height:2em; padding:10px;}
.clear {clear:both; margin:0; padding:0;}
.center {text-align:center;}
.autow {width:auto !important;}
.floatright {float:right;}


/* jQuery Tooltip */
#tooltip {background-color: #EEEEEE; border: 1px solid #d03731; padding: 5px; position: absolute; z-index: 3000; width:350px;}

/* value highlights (roll-over pop-up bubble) */
a.valueHighlight, a:hover.valueHighlight, a:visited.valueHighlight {color:#606060; font-weight:bold; text-decoration:none; padding-right:12px; zoom:1;}
a.valueHighlight span {border-style:dashed; border-width:0 0 1px 0; zoom:1;}

	.yui-overlay, .yui-panel-container {visibility:hidden; position:absolute; z-index:2;}
	.mask {z-index:1; display:none; position:absolute; top:0; left:0; right:0; bottom:0; overflow:auto;}
	.yui-tt .bd {position:relative; z-index:100; text-align:left; *height:101%; padding:5px 8px; background:#F5F8FD;}
	.yui-tt .yui-tt-shadow {display:none !important;}
	.yui-tt strong {font-size:1.1em;}

/* info button (roll-over pop-up bubble) */
.infoToolTipContainer {position:relative; display:inline; z-index:10000;}

	.infoToolTipContainer .fuzzyOuter {position:absolute; top:10px; right:10px; width:220px; *width:230px; height:auto; margin:0 auto; _zoom:1; z-index:1;}
	.infoToolTipContainer .fuzzyInner {text-align:right; width:220px; *width:232px; height:auto;}
	.infoToolTipContainer .fuzzyOuter .fuzzyBottom[class] s {position:absolute; -moz-border-radius:3px; border-radius:3px; z-index:-2; *display:none;}
	.infoToolTipContainer .fuzzyOuter .fuzzyBottom[class] s s {filter:alpha(opacity=70); opacity:0.7;}

.template-A .overlay {z-index:10000;}
.template-A .infoToolTip {position:absolute; bottom:110px; left:260px; *left:50px; visibility:hidden; font-size:.8em;}
.template-F .infoToolTip {position:absolute; bottom:0; *bottom:10px; left:260px; *left:270px; visibility:hidden;}
			.infoToolTip h5 {background:#FFF; font-weight:bold; padding:5px 10px 2px !important;}
			.infoToolTip p {color:#606060; font-weight:normal; background:#FFF; padding:0 10px 5px !important; margin:0;}
			.infoToolTipCorners {position:relative; z-index:1000; text-align:left;}

#registerPanel .infoToolTip {position:absolute; left:120px; *left:-70px; bottom:0; font-size:1em !important;}
.template-A #registerPanel .infoToolTip {*left:-50px !important;}
#registerPanel #register_step2 .infoToolTip {*left: -60px !important;}
#registerPanel #register_step3 .infoToolTip {*left:30px !important;}

/* fuzzy shadow */
div.fuzzyOuter {position:relative; width:960px; *width:auto; margin:0 auto; _zoom:1; z-index:1;}
div.fuzzyInner {text-align:right; width:960px; *width:967px;}

	div.fuzzyOuter div.fuzzyBottom[class] s {position:absolute; border-top:2px solid; border-left:2px solid; -moz-border-radius:4px; border-radius:4px; left:-.28em; right:-.14em; bottom:-.15em; top:-.05em; z-index:-2; *display:none;}
	div.fuzzyOuter div.fuzzyBottom[class] s s {filter:alpha(opacity=70);opacity:0.7;}

/* rounded corners */
.rtop, .artop {display:block;}
.rtop *, .artop * {display:block; height:1px; overflow:hidden; font-size:1px;}
.artop * {border-style:solid; border-width:0 1px;}
.r1,.re1 {margin:0 4px;}
.r2,.re2 {margin:0 2px;}
.r3,.re3 {margin:0 1px;}
.r4,.re4 {margin:0 1px; height:1px;}
.re2 {border-width:0 2px;}
.re1 {border-width:1px 0 0; height:0 !important; height /**/:1px;}

/* horizontal rules: must follow this convention: <div class="hr"><hr></div> */
.hr {text-align:left; height:1px; border:0; background-color:#0B3D70; color:#0B3D70; width:100%;}
.hr hr {display:none;} /* IE hack to cancel default MARGIN on HR */

/* alert/error messaging */
.ajaxError {color:#F00; font-size:1.2em; font-weight:bold;}
.alertBar {margin-bottom:1em; color:#FFF;}
.alertBar a, .alertBar a:hover, .alertBar a:visited {color:#FFF;}
#tellFriend .alertBar, .signUp .alertBar {display:none;}
#softJoinPopUp .alertBar, .signUp .alertBar {display:none;}
.contactUs .level4 .alertBar li {margin-left:10px; padding-left:15px; *padding-left:0 !important;}
.alertBar h4 {margin:0; font-size:1em !important; padding:.5em 1em; color:#FFF !important; font-weight:bold;}
.alertBar .alertBdy h4 {margin:0; padding-left:10px;}
.alertBar ul {margin:0; padding:.5em 1em;}
.alertBar em, .alertBar img {font-weight:bold; float:right; padding:.5em 1em;}

/* contact box */
.contactBox .bdy {color:#FFF;}
.contactBox .bdy a {color:#FFF !important; text-decoration:none; display:block; padding:5px 10px;}
.contactBox .bdy a:hover {text-decoration:underline;}
.contactBox .bdy h4 {text-transform:uppercase; padding-left:30px; zoom:1;}
.contactBox .bdy span {display:block; text-transform:none !important; font-size:.9em;}

/* softJoin Form Box */
.softJoinBox .stepHeaderSJ {color:#FFF; font-size:1em; padding:0; text-transform:uppercase;}
.softJoinBox .stepHeaderSJ img {border:none !important; float:none !important;}
.softJoinBox .stepHeaderSJ h3 {color:#FFF; font-size:1em; padding:1px 5px 3px 5px; *padding-top:0; text-transform:uppercase;}
.softJoinBox .stepHeaderSJ h3 img {border:none !important; float:none !important;}
.softJoinBox .stepHeaderSJ label {display:inline; padding-left:3px;padding-right:3px;width:80%}
.softJoinBox .stepContentSJ {padding: 1px 15px 0; background:url(/images/Pulte/bg-landingEmailModule.gif) repeat-x #faf3e5; line-height:1em;}
.softJoinBox .stepContentSJ {padding-top:5px;}
.softJoinBox .stepContentSJ img {float:none; border:none;}
.softJoinBox .stepContentSJ .alertBar em, .softJoinBox .stepContentSJ .alertBar img { float:right;}
.softJoinBox .stepContentSJ input {margin-top: 2px; padding-top: 0; width:90%;}
.softJoinBox .stepContentSJ select {margin-top: 2px;}
.softJoinBox .stepContentSJ .col {float:left; width:50%; margin-bottom:1px;}
.softJoinBox .stepContentSJ .colFull {clear:both; width:100%; margin-bottom:1px;}
.softJoinBox .stepContentSJ .colFull p {font-size:0.9em; line-height:1.2em; margin-top:0.2em;}
.softJoinBox .stepContentSJ .col input {width:90%;}
.softJoinBox .stepContentSJ label {font-size:0.9em; font-weight:bold; padding-left:3px;}
.softJoinBox .stepContentSJ input.submit {width:auto !important; padding:12px 12px 0 0;}
.softJoinBox .stepContentSJ .colLeft {float:left; width:75%;}
.softJoinBox .stepContentSJ p {padding:0 0 0 3px;}
.softJoinBox .stepContentSJ .thankyouWrapper {padding:10px 0; text-align:center; color:#744f18;}
.softJoinBox .stepContentSJ .thankyouWrapper h3 {font-size:1.3em; padding:0;}
.softJoinBox .stepContentSJ .thankyouWrapper p {padding:10px 0 0 0; font-size:1.0em;}
.softJoinBox .stepContentSJ .addressTrigger {font-size:0.9em;}
.softJoinBox .stepContentSJ #landingEmail {width:95%; margin-left:2px;}
.softJoinBox .stepContentSJ #landingCountry {width:95%; margin-left:2px;}
.softJoinBox .stepContentSJ #landingState {margin-left:2px;}
.softJoinBox .stepContentSJ .domestic {float:left;}
.softJoinBox .stepContentSJ .international {float: left; width:200px;}
.softJoinBox .stepContentSJ .switchAddressWrapper {float:left; padding: 15px 0 0 5px;}
/********************************************/

/* HEADER */

.header {position:relative; width:960px; height:90px; text-align:left;}
.header form .search {width:10em;}

/********************************************/

.content {position:relative; width:960px; text-align:left;}
.content em {font-style:italic;}

/* GRIDS */

.template-D .contentWrapper {position:relative; width:960px;}
.template-D .pageTools {float:left; display:inline; width:922px; margin:0 0 0 19px;}
.template-D .secondaryNav { float:left; display:inline; width:220px; }
.template-D .communitySummary { float:left; display:inline; width:688px; margin-bottom:10px; }
.template-D .primaryContent {float:left; display:inline; width:688px;}
.template-D .primaryFocus { position:relative; display:inline; float:left; width:220px; margin:35px 14px 10px 19px; min-height:400px; height:auto !important; height:400px; }
.template-D .disclaimer {margin:15px; color:#999; line-height:1.2em;}

	.template-D h1 {padding-top:.4em; font-size:1.85em; line-height:2.5em; width:475px;}
	.template-D h3 {font-size:1em; margin:0; padding:0; font-weight:bold; line-height:1em; text-align:center;}
	.template-D h4 {font-size:1.1em; font-weight:bold;}
	.template-D h5 {font-weight:bold;}

.template-E .contentWrapper {position:relative; width:960px;}
.template-E .pageTools {float:left; display:inline; width:922px; margin:0 0 0 19px;}
.template-E .secondaryNav {position:absolute; left:0; top:0; z-index:100; display:inline; width:220px; margin:0 0 10px 19px;}
.template-E .secondaryNavContainer {position:relative; float:left; width:220px; z-index:10; zoom:1;}
.template-E .communitySummary {float:left; display:inline; width:922px; margin:15px 0 10px 19px;}
.template-E .navContentWrapper {position:relative; clear:both;}
.template-E .primaryContent {position:relative; z-index:0; float:right; margin-right:10px; display:inline; width:710px;}

	.template-E .primaryContent .fuzzyOuter {position:relative; text-align:right; width:688px; *width:auto; margin-left:13px; *margin-left:0; *margin-right:2px; /* *z-index:-1; */}
	.template-E .primaryContent .fuzzyInner {width:688px; *width:696px;}
	.template-E .primaryContent .planFuzzyWrapper {position:relative; width:688px; _width:688px;}
	.template-E .primaryContent .planFuzzy {position:relative; background:#FFF; zoom:1;}
	.template-E .primaryContent .fuzzyOuter .fuzzyBottom[class] s {position:absolute; border-top:1px solid; border-left:2px solid; -moz-border-radius:4px; border-radius:4px; left:-.25em; right:-.12em; bottom:-.15em; top:-.2em; /*z-index:-2;*/ *display:none;}
	.template-E .primaryContent .fuzzyOuter .fuzzyBottom[class] s s {opacity:0.5;}

	.template-E .disclaimer {margin:15px 25px;  color:#999; line-height:1.2em;}

	.template-E h1 {padding-top:.4em; font-size:1.85em; line-height:2.5em;}
		.template-E h1 a, .template-E h1 a:visited, .template-E h1 a:hover {text-decoration:underline !important;}
	.template-E h2 {text-align:left; font-size:2em; padding:.3em 0;}
	.template-E h3 {font-size:1em; margin:0; padding:0; font-weight:bold; line-height:1em; text-align:center;}
	.template-E h4 {font-size:1.1em; font-weight:bold;}
	.template-E h5 {font-weight:bold; font-size:1.3em;}
.template-E .player{overflow:hidden;padding:0;position:relative;width:640px;height:360px;}
.template-E .playerChrome{display:inline-block;padding:5px;background-color:#E8E5C9;border:1px solid #A39994;}
.template-E #playPause{background:URL(/images/playPause.png) no-repeat 0 0;width:17px;height:19px;margin:5px auto 0 auto;cursor:pointer;}
.template-E #playPause.pause{background-position:-17px 0;}

.template-F .contentWrapper {position:relative; width:960px;}
.template-F .content {width:950px; background:#FFF;}
.template-F .primaryWrapper {float:left; display:inline;}
.template-F .primaryMap {float:left; display:inline; width:670px; margin:14px 14px 20px 0;}
.template-F .secondaryNav {float:left; display:inline; width:254px; margin:14px 8px 0 0;}
.template-F .primaryContent {float:left; display:inline; width:670px; padding:5px 5px 0;}
.template-F .mapListing {display:inline; float:left;width:688px;background:url(/images/Pulte/bg-communityModule-D.jpg) repeat-x scroll 0 0;}
	.template-F h1 {font-size:1.85em; line-height:2em; color:#0B3D70;}
	.template-F h2 {font-size:1.1em; line-height:1em;}
	.template-F h3 {font-size:1.2em; font-weight:bold; padding:0 10px 2px;}
	.template-F h4 {margin-bottom:.5em; font-weight:bold;}
	.template-F h6 {font-size:1.85em; line-height:2em; color:#0B3D70;}

/* InventoryHomes.aspx  */
.template-F .inventoryHomesHeader { overflow:hidden; margin-bottom:20px; }
.template-F .inventoryHomesHeader .headContent { border:2px solid #9EC7E6; margin:0 4px; float:left; _margin:0 2px; }
.template-F .inventoryHomesHeader .copy{ width:325px; }
.template-F .inventoryHomesHeader .image { width:600px; }
.template-F .inventoryHomesHeader .copySelect { display:block; height:30px; }
.template-F .inventoryHomesHeader .copySelect select { width:250px; margin:6px; }
.template-F .inventoryHomesHeader .copySelect img { cursor:pointer; }

.template-F .inventoryHomesResult { display:none; overflow:hidden; height:100%; }
.template-F .inventoryHomesResult .primaryContent { background:none; border:0; }
.template-F .inventoryHomesResult .primaryContent .contentDesc { padding:2px 4px; }
.template-F .inventoryHomesResult .primaryContent #ajaxListing td { padding:2px 4px; }
.template-F .inventoryHomesResult .primaryContent #sortBy { padding:2px 4px; font-weight:bold; background:#9EC7E6; }
.template-F .inventoryHomesResult .primaryContent #sortBy select { vertical-align:baseline; }
.template-F .inventoryHomesResult .secondaryContent { float:left; margin:5px; width:260px; _margin:5px 2px;}
.template-F .inventoryHomesResult .secondaryContent fieldset { padding:2px 4px; }
.template-F .inventoryHomesResult .secondaryContent .loaded select { width:240px; }
.template-F .inventoryHomesResult .secondaryContent .loaded option { width:200px; }
.template-F .inventoryHomesResult .secondaryContent .contentDesc { padding-bottom:2px; border-bottom:1px solid #606060; margin-bottom:6px; }
.template-F .inventoryHomesResult .secondaryContent .thankYou { padding:2px 4px; }
.template-F .inventoryHomesResult .contentDesc { font-weight:bold; }
.template-F .inventoryHomesDisclaimer { clear:both; margin:10px 5px; padding:10px; border:2px solid #9EC7E6; width:651px; }


/* ORIGINAL PREDEFINED LANDING PAGE STYLE TEMPLATE-G */
.template-G .contentWrapper {position:relative; width:960px;}
.template-G .content {width:922px; background:#FFF;}
.template-G .primaryHero {float:left; display:inline; width:890px; padding:15px; border-top:5px solid; margin-bottom:15px;}
.template-G .primaryContent {float:left; display:inline; width:658px; padding:15px; border-top:5px solid;}
.template-G .secondaryContent {float:left; display:inline; width:220px; margin:8px 0 0 14px;}

.template-G h1 {font-size:1.85em; line-height:2em; color:#606060;}
.template-G h2 {font-size:1.2em; margin:0; padding:0 0 .5em 0; font-weight:bold; line-height:1em; white-space:nowrap;}
.template-G h3 {font-size:1em; margin:0; padding:0 0 .5em 0; font-weight:bold; line-height:1em;}

.template-G .primaryHero img {float:right;}
.template-G .primaryHero p {padding:10px 0 0 0; width:420px;}
.template-G .primaryHero ul {padding:5px;}
.template-G .primaryHero ul li {padding-left:10px;}
.template-G .primaryHero dl {float:left; width:160px; margin-right:40px; padding-top:15px;}
.template-G .primaryHero dt {font-size:1.2em; font-weight:bold; margin-bottom:.2em;}
.template-G .primaryHero dd span {float:right; width:110px;}

.template-G .primaryContent p {padding-bottom:.5em;}
.template-G .primaryContent h4 {font-weight:bold; padding:.5em 0 0 0;}
.template-G .primaryMap {margin-bottom:10px;}

.template-G .secondaryContent .info {margin-bottom:.5em; padding:10px 15px 15px;}
.template-G .secondaryContent .info .right {float:right;}
.template-G .secondaryContent .info a:hover {background:none;}
.template-G .secondaryContent .info li, .template-G .primaryContent li {padding-left:10px;}
.template-G .secondaryContent .info h4 {font-weight:bold; padding-bottom:10px;}
.template-G .secondaryContent .info ul {padding-bottom:8px;}
.template-G .secondaryContent .info a.title {padding-bottom:8px; display:block; font-weight:bold;}
.template-G .secondaryContent .infoBox {position:relative; width:100%; margin-bottom:2em; zoom:1;}
.template-G .secondaryContent .infoBox h3 {padding:0; text-align:center;}
.template-G .secondaryContent .infoBox p {padding:1.5em 0 1em; background:#FFF; text-align:center;}

/* NEW PREDEFINED LANDING PAGE STYLE TEMPLATE-Q */
.template-Q .contentWrapper {position:relative; width:960px;}
.template-Q .content {width:922px;}

.template-Q .bannerContent {float:left; display:inline; width:922px; padding:0; margin: 0; border:none;}
.template-Q .bannerContent .PrimaryBanner {margin-bottom:2px; width:100%; padding:0;}
.template-Q .bannerContent .OptionalBanner1, .template-Q .bannerContent .OptionalBanner2 {width:100%; color:#fff; padding:0; margin:0; zoom:1;}
.template-Q .bannerContent .BannerContent {width:870px; padding:6px 20px 6px 32px; line-height:1.4em; color:#fff;}
.template-Q .bannerContent .BannerContent .BannerHeader {display:inline; font-size:1.6em; font-weight:bold; padding: 0 12px 0 0; text-transform:uppercase;}
.template-Q .bannerContent .BannerContent .BannerDesc {display:inline; padding:0 12px 0 0; font-size:1.22em;}

.template-Q .primaryContent {float:left; display:inline; width:518px; padding:0 20px 15px 0;}
.template-Q .secondaryContent {float:left; display:inline; width:384px; padding:0 0 15px 0;}

.template-Q h1 {font-size:1.85em; line-height:3em; color:#20577d;}
.template-Q h2 {font-size:1.2em; margin:0; padding:0 0 .5em 0; font-weight:bold; line-height:1em; white-space:nowrap;}
.template-Q h3 {font-size:1em; margin:0; padding:0 0 .5em 0; font-weight:bold; line-height:1em;}

.template-Q .stepHeader h3 {color:#FFF; text-align: center; font-size:1.2em; padding:.3em 0; *padding-top:0; text-transform:uppercase;}
.template-Q .stepContent h2 {color:#5a92bf;}
.template-Q .stepContent .sortFields {text-align:right; padding:5px 0 15px 0;}
.template-Q .stepContent .sortFields select {margin-left:8px;}
.template-Q .stepContent .checkField {float:left; padding-bottom:6px; width:70%;}
.template-Q .stepContent .legend {display:block; clear:left; float:right; padding-bottom:10px;font-size:1.1em;}
.template-Q .primaryContent .stepContent {padding: 12px 8px; background:#fff;}
.template-Q .secondaryContent .stepContent {padding: 20px 15px;}
.template-Q .secondaryContent .stepContent input {width:95%;}
.template-Q .secondaryContent .stepContent .col {float:left; width:50%; margin-bottom:.5em;}
.template-Q .secondaryContent .stepContent .colFull {clear:both; width:100%; margin-bottom: .5em;}
.template-Q .secondaryContent .stepContent .col input {width:90%;}
.template-Q .secondaryContent .stepContent label {font-weight:bold; padding-left:3px;}
.template-Q .secondaryContent .stepContent input.submit {width:auto !important; padding:10px 12px 0 0;}
.template-Q .secondaryContent .stepContent .colLeft {float:left; width:70%; padding:0 0 0 3px;}
/* search results for predefined landing page */
.template-Q .searchResults ul {margin:0; list-style:none; padding:0;}
.template-Q .searchResults ul li {display:block; clear:left; width:100%; padding:8px 0; margin:0;}
.template-Q .searchResults ul li span.label {padding-left: 5px; font-size:1.1em; font-weight:bold;}
.template-Q .searchResults ul li span.priceDetail {float:right; margin:0; padding:0;}
.template-Q .searchResults ul li span.homeType {display:block; clear:left; width:70%; padding-left:20px;}
.template-Q .searchResults ul li img.propertyImg {clear:left; float:left; padding:4px 10px 0 20px;}
.template-Q .searchResults ul li .details {float:left; width:342px;}
.template-Q .searchResults ul li .details a {padding-right:10px; padding-left:1px;}
.template-Q .primaryContent p {padding: 0.5em .5em .3em 1em;}
.template-Q .primaryContent p.pagination {padding-top:0; padding-bottom:0;}
.template-Q .disclaimer p { line-height:1.2em;}
.template-Q .primaryContent h4 {font-weight:bold; padding:.5em 0 0 0;}
.template-Q .primaryMap {margin-bottom:10px;}
.template-Q .secondaryContent .info {margin-bottom:.5em; padding:10px 15px 15px 0;}
.template-Q .secondaryContent .info .right {float:right;}
.template-Q .secondaryContent .info a:hover {background:none;}
.template-Q .secondaryContent .info h4 {font-weight:bold; padding-top:10px; padding-bottom:10px; padding-left:0; margin-left:0;}
.template-Q .secondaryContent .info ul {padding-bottom:8px;}
.template-Q .secondaryContent .info ul li {padding-bottom:5px; padding-left:1px;}
.template-Q .secondaryContent .info a.title {padding-bottom:8px; display:block; font-weight:bold;}
.template-Q .secondaryContent .infoBox {position:relative; width:100%; margin-bottom:2em; zoom:1;}
.template-Q .secondaryContent .infoBox h3 {padding:0; text-align:center;}
.template-Q .secondaryContent .infoBox p {padding:1.5em 0 1em; background:#FFF; text-align:center;}
.template-Q .landingLinks .landingLinksIntro {float:left; width:880px;}
.template-Q .landingLinks .yui-nav {padding-left:15px;padding-bottom:25px; }
.template-Q .landingLinks .yui-nav li {float:left; margin:0 5px 5px 0; width:200px;}
.template-Q .landingLinks .yui-nav li a {display:block;}
.template-Q .landingLinks .yui-nav li.selected a {color:#606060; text-decoration:none; font-weight:bold;}

/* predefined updates - copied from sPulte 4/2/09  */
div#links-holder {width: 550px; margin: 0 10px 20px 10px;}
div.main-link-list {float:left;height:10px;margin:0;padding:5px 0;text-indent:1px;width:330px;}
div.brochure-link-list {float:right;height:10px;margin:0;padding:5px 0;width:200px;}
div.main-link-list-row {float:left;display:block;}

/* PREDEFINED THANK YOU */
.template-Q .thankyouContent {width:100%; float:left; padding:0 0 20px 0; margin:0; border:none; font-size:1.1em;}
/* .template-Q .thankyouContent .mainContent {float:left; margin:0; font-size:1.1em; padding:0 0 0 16px; width:100%;} */
.template-Q .thankyouContent h1 {line-height:2em;}
.template-Q .thankyouContent p {padding: 0.5em 0.5em 0.5em 0;}
.template-Q .thankyouContent p.offers {font-size:1.2em; line-height:1.3em; padding:0 0 1em;}
.template-Q .thankyouContent .picFrame {float:left; width:218px; height:218px; padding:9px 11px 11px; margin:0 16px 0 0; }
.template-Q .thankyouContent .messageWrapper {float:left; width:650px;}

.template-H .contentWrapper {position:relative; width:960px;}
.template-H .content {background:#FFF;}
.template-H .content p {margin-top:1.3em; padding:0;}
.template-H .primaryContent {float:left; display:inline; width:752px;}
.template-H .primaryContent .container {padding:12px; margin-bottom:15px; border-top:4px solid;}
.template-H .primaryContent .container .leftCol {float:left; width:40%;}
.template-H .primaryContent .container .riteCol {float:right; width:40%;}
.template-H .primaryContent .container .container {border-top:none !important;}
.template-H .secondaryNav {float:left; display:inline; width:175px;}

	.template-H h1 {font-size:1.85em; padding:0; margin-bottom:10px; color:#0B3D70; line-height:1em;}
	.template-H h2 {font-size:1.3em; font-weight:bold; padding:.8em 0 .2em 0;}
	.template-H h3 {font-size:1.2em; font-weight:bold; margin:.5em 0;}
	.template-H h4 {font-weight:bold; margin:20px 0 10px 0; padding:0;}
	.template-H h5 {font-weight:bold; margin:10px 0 0 0;}

	/* Financing h3 shared */
	.template-H .financing h3 {margin-top:20px;}

	/* Video h3 shared */
	.template-H .video h3 {margin-top:3px;}

	.template-H .container ul.primary li,
	.template-H .container ul.secondary li {padding-left:10px;}
	.template-H .container ul.secondary {margin-top:10px;}
	.template-H .container ul.default {padding:5px;}

	.template-H .container dl, .template-I .container dl {margin-top:15px;}
	.template-H .container dl dt, .template-I .container dl dt {font-weight:bold;}
	.template-H .container dl dd, .template-I .container dl dd {margin-left:15px;}

.template-H .object {float:left;}
.template-H .intro {float:left; width:240px; padding-left:15px;}

.template-I .contentWrapper {position:relative; width:960px;}
.template-I .secondaryNav {float:left; display:inline; width:175px;}
.template-I .primaryBanner {float:left; margin:10px 14px 0; display:inline; width:752px; text-align:center;}
.template-I .primaryContent {float:left; display:inline; width:518px;}
.template-I .primaryContent .container {margin-bottom:15px;}
.template-I .secondaryContent {float:left; display:inline; width:220px; margin:0 0 19px 14px;}

	.template-I h1 {font-size:1.85em; width:752px; float:right; margin:0 19px 0 14px; _margin:0 10px; border-bottom:4px solid; color:#0B3D70; line-height:1em;}
		.template-I .primaryContent .container h1 {float:none; width:auto; margin:0;} /* kill float if CMS user adds another H1 */
	.template-I h2 {font-size:1.3em; font-weight:bold; padding:1em 0 .5em;}
	.template-I h3 {font-size:1.1em; margin:0; padding:0 0 .8em 0; font-weight:bold; line-height:1em;}
	.template-I h4 {font-size:1em; margin-bottom:1em; padding:0; font-weight:bold; line-height:1em;}

	.template-I .primaryContent h4 {font-size:1em; margin:1em 0 .5em; font-weight:bold; line-height:1em;}
	.template-I .primaryContent ul {margin-bottom:1em;}

	.template-I .secondaryContent .info {margin-bottom:1.5em; padding:15px;}
	.template-I .secondaryContent .info .right {float:right;}
	.template-I .secondaryContent .info .left {float:left;}
	.template-I .secondaryContent .info .btnMargin {margin-left:145px;}	
	.template-I .secondaryContent .info a:hover {background:none;}
	.template-I .secondaryContent .info li, .template-I .primaryContent li {padding-left:10px;}
	.template-I .secondaryContent .infoBox {position:relative; width:100%; margin-bottom:2em; zoom:1;}
	.template-I .secondaryContent .infoBox h3 {padding:0; text-align:center;}
	.template-I .secondaryContent .infoBox p {padding:1.5em 0 1em; background:#FFF; text-align:center;}

.template-H .contentWrapper em, .template-I .contentWrapper em {font-style:italic !important;}
.contentWrapper strong u em, .contentWrapper u strong em {font-weight:bold !important; text-decoration: underline !important; font-style:italic !important;}
.contentWrapper strong em, .contentWrapper strong em {font-weight:bold !important; font-style:italic !important;}

.template-J .content {width:836px; padding:30px 27px; background:#FFF;}

.template-J .header {width:890px; height:66px;}
.template-J .header .right{float: right; padding:21px 27px 0 0;}
.template-J h1 {font-size:1.8em; padding-bottom:10px;}

	.template-J table {table-layout:fixed;}
	.template-J thead.primarygrid th,
	.template-J tbody.secondarygridheader th {font-size:1.1em; font-weight:bold; padding:4px 10px;}
    .template-J tbody.secondarygridheader th a{color:#fff !important;}
    .template-J .primarygrid td,
	.template-J .secondarygrid td {padding:8px; width:162px; vertical-align:top; text-align:left; line-height:1.3em;}
	.template-J ul li {margin-left:16px; list-style-type:disc; font-weight:bold; line-height:1.2em;}
	.template-J tbody.primarygrid dl dt .centerrow {text-align:center; padding:16px 0 6px 0; font-size:1.1em; font-weight:bold;}
	.template-J tbody.primarygrid dl dd a {padding-bottom:10px;}
	.template-J dd img {padding:8px 0;}
	.template-J dl dt img {display:block;}
	.template-J .linkx {padding:6px 0; font-size:.9em;}
	.template-J .removelink {margin:20px 0;}
	.template-J .details {margin:16px 0 30px 0;}
	.template-J .pageTools {float:right; margin:0 0 10px 0;}
	.template-J .findhome {text-align:center; padding:16px 0 7px 0; font-weight:bold;}
	.template-J .viewlink {padding:0 0 10px 0;}

	.template-J .compareResults tbody.primarygrid tr.rcAlternate,
	.template-J .compareResults tbody.secondarygrid tr.rcAlternate {padding:2px 10px; zoom:1;}
	.template-J .compareResults tbody.primarygrid tr.rcAlternate .alternate,
	.template-J .compareResults tbody.secondarygrid tr.rcAlternate .alternate {background:#FFF;}

/* screen and print style for saveCommunities */
.template-J .neighborhoodListings ul li {font-weight:normal; list-style:none;}
.template-J .neighborhoodListings ul li.title {font-weight:bold;}
.template-J .neighborhoodListings .col-1 {width:15%; margin-right:15px;}
.template-J .neighborhoodListings .col-2 {width:30%; margin-right:15px;}

.template-L .contentWrapper {position:relative; width:960px;}
.template-L .content {padding:0 83px 38px; width:794px; background:#FFF;}
.template-L .primaryContent {border-top:5px solid; margin-top:10px; padding:20px 20px 0;}
.template-L .secondaryContent {border:solid; border-width:2px 0; margin-bottom:10px; padding:20px 190px 5px 20px;}

	.template-L .primaryMap {float:left; display:inline; width:206px; height:168px; margin:0 14px 10px 0;}
	.template-L .content dl {margin-bottom:15px;}
	.template-L .content dt a {font-size:1.1em; font-weight:bold; zoom:1;}
	.template-L .content dt a.link {font-size:1.0em; font-weight:normal; text-decoration:none; zoom:1;}
	.template-L .primaryContent dt img {float:left; margin:2px 8px 0 2px;}
    .template-L .secondaryContent dd.tab {margin:0 0 0 28px;}
	.template-L .secondaryContent dd .sublink {font-size:1.0em; font-weight:bold; text-decoration:underline;}

	.template-L h1 {font-size:1.8em; color:#0B3D70;}
	.template-L h3 {font-size:1.0em; font-weight:bold; padding-bottom:10px; color:#0B3D70;}
	.template-L h4 {font-size:1.0em; font-weight:bold; padding:2em 0; color:#0B3D70;}

	.template-L .siteError {padding:1em 2;}
	.template-L .siteError label {display:block; padding:0 .2em;}
	.template-L .return {padding-bottom:20em;}

	.template-L .contactContainer {float:right; width:220px; margin:1em 0 1em 2em;}
	.template-L .contactContainer .infoBox {position:relative; width:100%; margin-bottom:2em; zoom:1;}
	.template-L .contactContainer .infoBox h3 {padding:0; text-align:center;}
	.template-L .contactContainer .infoBox p {padding:1.5em 0 1em; background:#FFF; text-align:center;}

.template-M {width:649px; background:#E3E3E3;}
.template-M .headerFastPass {position:relative; width:650px; text-align:left; background:#FFF;}

.template-M .content {position:relative; width:610px; padding:0 20px 20px; background:#FFF;}
.template-M .content .pageTools {float:right; margin:18px 0 0 0;}
.template-M .content .primaryContent {float:left; left:20px; width:372px; top:130px; padding-top:40px; clear:both;}
.template-M .content .secondaryNav {float:right; width:220px; padding-top:40px;}

	.template-M	h1 {font-size:1.8em; padding:14px 0 20px 0; color:#0B3D70; border-top:4px solid #0B3D70;}
	.template-M	h2 {font-size:1.1em; font-weight:bold; line-height:1.2em;}
	.template-M	h3 {font-size:1.8em; padding-bottom:10px; text-align:right;}


.template-N .contentWrapper {position:relative; width:960px;}
.template-N .pageTools {float:left; display:inline; width:922px; margin:0 0 0 19px;}
.template-N .secondaryNav {position:absolute; left:0; top:0; z-index:100; display:inline; width:220px; margin:0 0 10px 19px;}

.template-N .secondaryNav dl dd {width:138px; zoom:1;}
.template-N .secondaryNav dl.series dd {width:200px;}

.template-N .secondaryNav .coolBtn img {position:absolute; right:8px; top:.8em;}
.template-N .secondaryNav .selectedPlanBdy .coolBtn img {position:absolute; right:8px; top:.7em; *top:.8em;}

.template-N .secondaryNavContainer {position:relative; float:left; width:220px; z-index:10; zoom:1;}
.template-N .communitySummary {float:left; display:inline; width:922px; margin:0 0 10px 19px;}
.template-N .navContentWrapper {position:relative; clear:both;}
.template-N .primaryContent {position:relative; z-index:0; float:right; margin-right:10px; display:inline; width:710px;}

.template-N .primaryContent .fuzzyOuter {position:relative; text-align:right; width:688px; *width:auto; margin-left:13px; *margin-left:0; *margin-right:2px; /* *z-index:-1; */}
.template-N .primaryContent .fuzzyInner {width:688px; *width:696px;}
.template-N .primaryContent .planFuzzyWrapper {position:relative; width:688px; _width:688px;}
.template-N .primaryContent .planFuzzy {position:relative; background:#FFF; zoom:1;}
.template-N .primaryContent .fuzzyOuter .fuzzyBottom[class] s {position:absolute; border-top:1px solid; border-left:2px solid; -moz-border-radius:4px; border-radius:4px; left:-.25em; right:-.12em; bottom:-.15em; top:-.2em; /*z-index:-2;*/ *display:none;}
.template-N .primaryContent .fuzzyOuter .fuzzyBottom[class] s s {opacity:0.5;}

.template-N .disclaimer {margin:15px 25px;  color:#999; line-height:1.2em;}

.template-N h1 {padding-top:.4em; font-size:1.85em; line-height:2.5em;}
.template-N h1 a, .template-N h1 a:visited, .template-N h1 a:hover {text-decoration:underline !important;}
.template-N h2 {text-align:left; font-size:2em; padding:.3em 0;}
.template-N h3 {font-size:1em; margin:0; padding:0; font-weight:bold; line-height:1em; text-align:center;}
.template-N h4 {font-size:1.1em; font-weight:bold;}
.template-N h5 {font-weight:bold; font-size:1.3em;}





.template-O .contentWrapper {position:relative; width:960px; background:#FFF;}
.template-O .disclaimer { color:#999; line-height:1.2em;}

.template-R .contentWrapper {position:relative; width:960px; background:#FFF;}
.template-R .disclaimer { color:#999; line-height:1.2em; text-align:left; margin:0 2em 0 2em;}
.template-R .primaryContent { position:relative; z-index:0; padding:20px;font-size:110%; }
.template-R .prymaryMap {width:380px; height:360px;}

.template-R .content {background:#FFF;}
.template-R .content p {margin-top:1.3em; padding:0;}
.template-R .primaryContent .container {padding:12px; margin-bottom:15px; border-top:4px solid #003359;}
.template-R .secondaryNav {float:left; display:inline; width:175px;}

.template-R .hot { overflow:hidden; height:100%; }
.template-R .promo { float:left; height:200px; width:200px; background:#5C7F92; }
.template-R .homes { float:right; height:200px; width:720px; border:1px solid #999; background:#D5D2CA; }



.template-R .eventsContent { padding:10px; }
.template-R .featured { border:4px solid orange; clear:both; margin-top:10px; }
.template-R .featured h2 { background:orange; }

.template-R .allCommunities { border:4px solid #003359; margin-bottom:10px;margin-top:10px; }
.template-R .allCommunities h2 { background:#003359; }

.template-R .allCommunities .filter { background:#EDEDED; padding:0px 20px; margin:10px; overflow:hidden; }
.template-R .allCommunities .filter h3, .template-R .allCommunities .filter dl { float:left; font-weight:bold; padding:10px; color:#003359; vertical-align:bottom; }
.template-R .allCommunities .filter select { margin:0; width:100%; *width:auto; }
.template-R .allCommunities .filter dd.range select { width:auto; }
.template-R .allCommunities .filter ul { border:1px solid #C4C18E; }
.template-R .allCommunities .filter li { background:#FFF; padding:4px; }

.template-R .allCommunities .srListings tr.cHead { border-left:solid 1px #CCC; border-top:solid 1px #CCC; border-right:solid 1px #CCC; }
.template-R .allCommunities .srListings tr.cHead  td { padding:4px; background:#EDEDED; color:#003359; }
.template-R .allCommunities .srListings tr.cHead  td a,
.template-R .allCommunities .srListings tr.cHead  td.headSpecial { font-size:1.4em; font-weight:bold; }

.template-R .allCommunities .srListings tr.cContent { border-color:#CCC; border-style:solid; border-width:0 1px 1px; }
.template-R .allCommunities .srListings tr.cContent  td { padding:10px; font-size:1em; }
.template-R .allCommunities .srListings tr.cContent  td img{max-width:215px;}

.template-R .allCommunities .srListings tr.cContent td.cDetails span { font-weight:bold; font-size:1em; }
.template-R .allCommunities .srListings tr.cContent td.cDetails ul { margin-top:6px; }
.template-R .findMore { background:url("/images/global/icon-email.png") no-repeat left bottom; font-weight:bold;display:inline; padding:2px 28px;float:right;}
.template-R .findMore a { color:red; }
.template-R ul  li a { text-decoration:none; }
.template-R .mapThis { background:url("/images/global/icon-mapthis.png") no-repeat left bottom; font-weight:bold; display:inline;padding:2px 26px;float:right;}

.template-R .allCommunities .srListings tr.cContent .cSpecial ul { margin-bottom:6px; }
.template-R .allCommunities .srListings tr.cContent  ul.cOffers { padding-left:40px; background:url("/images/global/icon-region-dollar.jpg") no-repeat left top; min-height:32px; }
.template-R .allCommunities .srListings tr.cContent  ul.cEvents { padding-left:40px; background:url("/images/global/icon-region-calendar.jpg") no-repeat left top; min-height:36px;}
.template-R .allCommunities .srListings tr.cContent  ul.cAnnouncements { padding-left:40px; background:url("/images/global/icon-region-announcement.jpg") no-repeat left top; min-height:36px;}

.template-R .srListings tr.cContent td.cDetails span { font-weight:bold; font-size:1em; }
.template-R .srListings tr.cContent td.cDetails ul { margin-top:6px; }
.template-R .srListings tr.cContent td.cDetails ul  li { display:inline; font-weight:bold; }
.template-R .srListings tr.cContent td.cDetails ul  li a { text-decoration:none; }

.template-R .featured .srListings tr.cHead { border-color:#CCC; border-style:solid; border-width:1px 1px 0; }
.template-R .featured .srListings tr.cHead  td { padding:4px; background:#EDEDED; color:#003359; }
.template-R .featured .srListings tr.cHead  td a,
.template-R .featured .srListings tr.cHead  td.headSpecial { font-size:1.4em; font-weight:bold; }

.template-R .featured .srListings tr.cContent { border-color:#CCC; border-style:solid; border-width:0 1px 1px; }
.template-R .featured .srListings tr.cContent  td { padding:10px; font-size:1em; }
.template-R .featured .srListings tr.cContent  td img{max-width:215px;}

.template-R .featured .srListings tr.cContent td.cDetails span { font-weight:bold; font-size:1em; }
.template-R .featured .srListings tr.cContent td.cDetails ul { margin-top:6px; }
.template-R .featured .srListings tr.cContent td.cDetails ul  li { display:inline; font-weight:bold; }
.template-R .featured .srListings tr.cContent td.cDetails ul  li a { text-decoration:none; }

.template-R .featured .srListings tr.cContent .cSpecial ul { margin-bottom:6px; }
.template-R .featured .srListings tr.cContent  ul.cOffers { padding-left:40px; background:url("/images/global/icon-region-dollar.jpg") no-repeat left top; min-height:32px; }
.template-R .featured .srListings tr.cContent  ul.cEvents { padding-left:40px; background:url("/images/global/icon-region-calendar.jpg") no-repeat left top; min-height:36px;}
.template-R .featured .srListings tr.cContent  ul.cAnnouncements { padding-left:40px; background:url("/images/global/icon-region-announcement.jpg") no-repeat left top; min-height:36px;}
.template-R .hotHomeTable {width:50%}
.template-R h1 {font-size:1.85em; padding:0; margin-bottom:10px; color:#003359; line-height:1em; text-align:center; }
.template-R h2 {font-size:1.3em; font-weight:bold; padding:.8em 0 .2em 0; padding:4px; color:#FFF; text-align:center; }
.template-R h3 {font-size:1.2em; font-weight:bold;}
.template-R h4 {font-weight:bold; margin:20px 0 5px 0; padding:0;text-align:center;}
.template-R h5 {font-weight:bold;}


.template-R .softJoinBox {display:block; width:552px; margin-left:0px; padding:10px 10px 10px 10px; background:#F9F8F4; border-left: solid 1px #CCCCCC; border-right:solid 1px #CCCCCC; border-bottom:solid 1px #CCCCCC;overflow:hidden;}
.template-R .hotHomeForm {display:block; width:552px; margin-left:208px; padding:10px 10px 10px 10px; background:#F9F8F4; border-left: solid 1px #CCCCCC; border-right:solid 1px #CCCCCC;border-bottom:solid 1px #CCCCCC;overflow:hidden;}
.template-R .stepContentSJ {width:422px; padding-top:0; background-image:none; background-color:transparent;}
.template-R .formWrapperSJ {width:422px;}
.template-R #LandingSignUpForm {width:215px; float:left;}
.template-R .softJoinMsg{float:left; width:280px;height:150px; padding-top:10px;}
.template-R .closeBtn{float:right;}

.template-R .softJoinBox .stepHeaderSJ {color:#FFF; font-size:1em; padding:0; text-transform:uppercase;}
.template-R .softJoinBox .stepHeaderSJ img {border:none !important; float:none !important;}
.template-R .softJoinBox .stepHeaderSJ h3 {color:#FFF; font-size:1em; padding:1px 5px 3px 5px; *padding-top:0; text-transform:uppercase;}
.template-R .softJoinBox .stepHeaderSJ h3 img {border:none !important; float:none !important;}
.template-R .softJoinBox .stepHeaderSJ label {display:inline; padding-left:3px;padding-right:3px;width:80%}
.template-R .softJoinBox .stepContentSJ {padding: 1px 15px 0; background:url(/images/Pulte/bg-landingEmailModule.gif) repeat-x #faf3e5; line-height:1em;}
.template-R .softJoinBox .stepContentSJ {padding-top:5px;}
.template-R .softJoinBox .stepContentSJ img {float:none; border:none;}
.template-R .softJoinBox .stepContentSJ .alertBar em, .softJoinBox .stepContentSJ .alertBar img { float:right;}
.template-R .softJoinBox .stepContentSJ input {margin-top: 2px; padding-top: 0; width:90%;}
.template-R .softJoinBox .stepContentSJ select {margin-top: 2px;}
.template-R .softJoinBox .stepContentSJ .col {float:left; width:50%; margin-bottom:1px;}
.template-R .softJoinBox .stepContentSJ .colFull {clear:both; width:100%; margin-bottom:1px;}
.template-R .softJoinBox .stepContentSJ .colFull p {font-size:0.9em; line-height:1.2em; margin-top:0.2em;}
.template-R .softJoinBox .stepContentSJ .col input {width:90%;}
.template-R .softJoinBox .stepContentSJ label {font-size:0.9em; font-weight:bold; padding-left:3px;}
.template-R .softJoinBox .stepContentSJ input.submit {width:auto !important; padding:12px 12px 0 0;}
.template-R .submit{ margin-top:4px;}
.template-R .softJoinBox .stepContentSJ .colLeft {float:left; width:75%;}
.template-R .softJoinBox .stepContentSJ p {padding:0 0 0 3px;}
.template-R .softJoinBox .stepContentSJ .thankyouWrapper {padding:10px 0; text-align:center; color:#744f18;}
.template-R .softJoinBox .stepContentSJ .thankyouWrapper h3 {font-size:1.3em; padding:0;}
.template-R .softJoinBox .stepContentSJ .thankyouWrapper p {padding:10px 0 0 0; font-size:1.0em;}
.template-R .softJoinBox .stepContentSJ .addressTrigger {font-size:0.9em;}
.template-R .softJoinBox .stepContentSJ #landingEmail {width:95%; margin-left:2px;}
.template-R .softJoinBox .stepContentSJ #landingCountry {width:95%; margin-left:2px;}
.template-R .softJoinBox .stepContentSJ #landingState {margin-left:2px;}
.template-R .softJoinBox .stepContentSJ .domestic {float:left;}
.template-R .softJoinBox .stepContentSJ .international {float: left; width:200px;}
.template-R .softJoinBox .stepContentSJ .switchAddressWrapper {float:left; padding: 15px 0 0 5px;}

.template-R table.searchResults {margin-bottom:10px;border:1px solid #CCC; }

.template-R select, .inputStyle {border:1px solid #D6BB85; padding:.1em; margin:.1em 0 .1em 0em;}
.template-R #modalDialog {position:absolute; z-index:100; top:0; left:0; width:100%; height:100%; opacity:.8; filter:alpha(opacity=40); background-color:transparent !important; background-color:#333; background-image:url("/images/global/maskBG.png") !important; background-repeat:repeat; display:none;}
/* SECONDARY NAV */

.secondaryNav p {margin:0; padding:.5em 0;}
.secondaryNav p.criteria {padding:.5em 0; clear:both;}
.secondaryNav p.criteria img {margin-right:.5em;}
.secondaryNav h4 {margin:0; padding:0;}
.secondaryNav dl {position:relative; width:220px; margin-top:8px; clear:both;}
.secondaryNav dl dt {float:left; margin-right:.6em; margin-bottom:10px; border:2px solid #FFF;}
.secondaryNav dl dt img {display:block;}
.secondaryNav dl dd {float:left; margin-bottom:10px;}
.secondaryNav dl dd a {font-size:1.1em; font-weight:bold;}
.secondaryNav dl dd .checkmark {position:absolute; top:0; right:0;}
.secondaryNav dl.series {margin:0;}
.secondaryNav dl.series dd {padding:5px 10px 0;}
.secondaryNav .quality {float:left; margin-right:5px; border:2px solid #FFF;}

	/* so that the text does not wrap below the image */
	.secondaryNav .toggleTarget dl dd,
	.template-E .secondaryNav dl dd {width:138px; zoom:1;}
	.template-E .secondaryNav dl.series dd {width:200px;}

.template-D .secondaryNav h4 {margin-top:18px;}

.template-D .contactUs .level2 #international h4 {margin-top:1em;}

.template-E .selectedPlan {width:240px; margin-left:-6px; *margin-left:-5px; *padding-top:4px;} /* hack needed to position "selected plan" on top of nav/content gutter */

	.template-E .selectedPlanHdr {height:20px;}
	.template-E .selectedPlanBdy {padding:0 15px;}
	.template-E .selectedPlan h2 {font-size:1.2em; padding:0; font-weight:bold; color:#606060;}
	.template-E .selectedPlan .checkmark {position:absolute; top:20px; right:0;}
	.template-E .selectedPlanBdy .hdr {padding:.1em .5em 0;}
	.template-E .selectedPlanBdy .hdr em {font-style:italic;}
	.template-E .selectedPlanBdy .bdy {margin:.5em 0 0 .5em;}
	.template-E .selectedPlanFtr {height:20px;}
	.template-E .selectedPlanBdy .selectedPlanCorners {float:none; width:215px; margin:-10px; padding:0 0 1em 5px !important; zoom:1;}
	.template-E .selectedPlanBdy .selectedPlanCorners ul {padding:15px; z-index:0; zoom:1;}
	.template-E .selectedPlanBdy .selectedPlanCorners ul a {font-size:1.1em; font-weight:bold;}
	.template-E .selectedPlanBdy .selectedPlanCorners .more {text-align:right; width:193px; padding:0 10px; zoom:1;}

.similarCommunities {margin:5px 0;}
.similarCommunities li {padding-left:18px; margin-top:2px;}

.template-F .navHdr {padding:0 0 15px 10px;}

	.template-F .navHdr a.reset {float:right; font-size:.9em;}
	.template-F .navHdr ul {margin-left:10px;}
	.template-F .navHdr li span {float:right;}

.template-F .navModule {padding:0 0 8px 0; background:#FFF; zoom:1;}

	.template-F .navModule .toolTip,
	.template-F .selModule .toolTip {float:right; margin-right:5px; font-size:.9em;}

	.template-F .navModule .toggleIcon {float:left; padding:0 5px; font-size:.9em; cursor:pointer;}
	
	.template-F .navModule .reset,.template-F .navModule .sliderReset {position:absolute; display:none; top:5px; right:10px; font-size:.9em;}
	.template-F .navModule h4 {padding:0 2em .5em 0;}

	.template-F .navModule .body,
	.template-F .selModule .body {position:relative; padding: 5px 2px 10px 5px; clear:both; zoom:1;}

	.template-F .selModule a {text-decoration: none;}

	.template-F .navModule .body .price {width:60px;}
	.template-F .navModule .body img {padding-right:.2em !important;}
	.template-F .navModule .body #bedroomButtons {position:relative; width:47%; float:left;}
	.template-F .navModule .body #bathroomButtons {position:relative; width:53%; float:right;}
	.template-F .navModule .body .col1 {position:relative; width:45%; float:left;}
	.template-F .navModule .body .col2 {position:relative; width:55%; float:right;}
	.template-F .navModule .body input,
	.template-F .navModule .body img {float:left; margin-top:2px;}
	.template-F .navModule .body li label {color:#0B3D70;}
	.template-F .navModule .body li label.cDisabled {color:#999;}
	.template-F .navModule .body li label span {color:#0B3D70; text-decoration: underline; cursor:pointer;}
	.template-F .navModule .body li label.cDisabled span {color:#999; text-decoration: none; cursor:default;}
	.template-F .navModule .body li label.rSelected span {color:#0B3D70; text-decoration: none; cursor:default;}
	.template-F .navModule .body ul.col1 li,
	.template-F .navModule .body ul.col2 li {clear:both;}
	.template-F .navModule .body ul.col1 li label,
	.template-F .navModule .body ul.col2 li label {float:left; line-height:1.2em; width:75px; padding:2px 0;}

/* GEO description on search result page */
.template-F #geoDescription { border:2px solid #9EC7E6; color:#0B3D70; overflow:hidden; height:100%; background:#FFF; margin:5px 0; padding:10px; }

.template-F #geoDescription h1 {
   font-size: 1.5em;
}

.template-F #geoDescription h1, .template-F #geoDescription h2 {   font-weight: bold;}
.template-F #geoDescription h2 { font-size:1.5em;  line-height:2em; }
.template-F #geoDescription h3{ background:none; font-size:1.1em; line-height: 1em;  color:#0b3d70; padding:0px; }

.template-F #geoDescription img {
   padding: 10px;
   float: right;
}

.geoMapRegion {margin-left:5px;}
.geoMapMetro {margin-left:10px;}


.template-H .secondaryNav li,
.template-I .secondaryNav li {margin:0; line-height:13px; list-style-position:outside;}
.template-H .secondaryNav li a,
.template-I .secondaryNav li a {padding:.7em 1.3em; display:block; zoom:1;}
.template-H .secondaryNav li.selected,
.template-I .secondaryNav li.selected {background:#FFF; display:block; zoom:1; font-weight:bold;}
.template-H .secondaryNav li.selected a,
.template-I .secondaryNav li.selected a,
.template-H .secondaryNav li.selected span,
.template-I .secondaryNav li.selected span {padding:.7em 1.3em; display:block; font-weight:bold; text-decoration:none;}
.template-H .secondaryNav li.img,
.template-I .secondaryNav li.img {text-align:center;}

	/* this is for tertiary nav item */
	.template-H .tertiaryNav,
	.template-I .tertiaryNav {padding:0 0 10px 18px;}
	.template-H .tertiaryNav li a,
	.template-I .tertiaryNav li a,
	.template-H .secondaryNav li.selected ul.tertiaryNav li a,
	.template-I .secondaryNav li.selected ul.tertiaryNav li a {padding:.1em .9em !important; font-weight:normal; text-decoration:underline;}
	.template-H .secondaryNav li.selected ul.tertiaryNav li a:hover,
	.template-I .secondaryNav li.selected ul.tertiaryNav li a:hover {color:#0B3D70;}
	.template-H .secondaryNav ul.tertiaryNav li.selected a,
	.template-I .secondaryNav ul.tertiaryNav li.selected a,
	.template-H .secondaryNav ul.tertiaryNav li.selected a:hover,
	.template-I .secondaryNav ul.tertiaryNav li.selected a:hover {color:#0B3D70 !important; text-decoration:none !important;}

/* FIND A HOME */
.searchBreadCrumb {position:relative; height:20px; margin-top:-15px;} /* hack to place it over "content"'s top padding */
.searchBreadCrumb {width:922px; display:block; float:left; font-size:11px; font-weight:bold; z-index:1000;}

.searchBreadCrumb a, .searchBreadCrumb a:visited {font-size:11px; text-decoration:underline !important;}
.welcomeMsg {height:31.5px; display:inline; float:left; width:670px; position:relative; text-align:left;}
.primaryWrapper #selectionCriteria { margin-top:8px; } /* pull the section up to align with welcome message on right */

/* PAGE TOOLS */

.pageTools b {padding:0 1em;}
.pageTools span {float:right;}
.pageTools a, .pageTools a:visited, .template-H .pt-search {padding:.1em 0 .4em 18px; text-decoration:none !important;}
	.template-H .pt-search {position:absolute; top:18px; left:19px; line-height:1.1em; display:none;} /* hack to add page tools links to template H */
	.pt-breadCrumb {position:absolute; top:12px; left:19px; line-height:1.1em; }
	.pt-breadCrumb a, .pt-breadCrumb a:visited {padding:.1em 0 .4em 0; z-index:99; text-decoration:none !important;}
.pt-climate {display:none;}

.breadCrumb {position:relative;line-height:1.1em;display:block; width:100%; float:left; top:12px;z-index:1001;}
.breadCrumb #crumb { padding-left:18px;}
.breadCrumb .pt-breadCrumb {position:relative; display:block; padding-bottom:0.3em;top:0;left:14px;}
.breadCrumb .pt-breadCrumb .breadCrumbLink a, .breadCrumb .pt-breadCrumb .breadCrumbLink a:visited {padding:0 0 0 0; text-decoration:underline !important;}
.breadCrumb .pt-breadCrumb #back {padding-left:18px; text-decoration:none;}

/* LOWEST MONTHLY PAYMENT */

.lowestMonthlyPayment { width:220px; *width:100%; margin-bottom:10px; }
.lowestMonthlyPayment .paymentSummaryBox { position:relative; margin-top:-10px; z-index:0; }
.lowestMonthlyPayment .paymentSummaryBox .paymentItems { padding:10px 4px 4px 4px; overflow:hidden; height:100%; }
.lowestMonthlyPayment .paymentSummaryBox .paymentItems dt { width:110px; text-align:right; display:inline-block; zoom:1; *display:inline; }
.lowestMonthlyPayment .paymentSummaryBox .paymentItems dd { width:60px; display:inline-block; zoom:1; *display:inline; text-align:right; }
.lowestMonthlyPayment .paymentSummaryBox .paymentItems dd.plus { width:10px; margin-left:10px; text-align:right; }
.lowestMonthlyPayment .paymentSummaryBox .paymentItems .principal dt,
.lowestMonthlyPayment .paymentSummaryBox .paymentItems .principal dd { font-weight:bold; vertical-align:bottom; }
.lowestMonthlyPayment .paymentSummaryBox .paymentItems .principal dd { font-size:1.4em; width:80px; }
.lowestMonthlyPayment .paymentSummaryBox .paymentItems .total dt,
.lowestMonthlyPayment .paymentSummaryBox .paymentItems .total dd { margin-top:2px; padding-top:2px; }
.lowestMonthlyPayment .paymentSummaryBox .paymentItems .total dd { border-top:2px solid #606060; margin-left:10px; width:70px; }
.lowestMonthlyPayment .paymentSummaryBox .paymentItems span { float:right; margin:0 10px 0 0; font-size:.8em; }
.lowestMonthlyPayment .coolBtn { width:90%; margin-left:11px; z-index:1 }


/* COMMUNITY SUMMARY */

.communitySummary h1 em {color:#B35817 !important; font-style:italic; font-size:0.8em !important; font-weight:bold;}
.communitySummary img {float:left; padding:2px; }
.communitySummary dl {float:left; width:150px; margin-left:20px;}
.communitySummary dt {font-size:1.1em; font-weight:bold; margin-bottom:.2em;}
.communitySummary dd strong {float:left;}
.communitySummary dd span {float:right; width:110px;}
.communitySummary .contactBox {position:relative; float:right; width:268px;}
.communitySummary .contactBox .bdy h4 {background:url(/images/Pulte/icon-info.gif) 0 2px no-repeat; color:#fff !important; }

.communitySummary .communityName {height:1em; width:100%;text-align:right;color:#0B3D70;font-size:1.85em; padding-bottom:0.3em;padding-top:0.3em;}
.communityName a {font-size:1em;}
.communitySummary .communityImage, .communitySummary .communityPromo {float:left; display:inline; width:219px;}
.communitySummary .communityPromo { margin-top:2px; }


.communitySummary .summaryBox {float:right;width:688px;}
.communitySummary .summaryBox .coolBtn {position:relative; margin-left:5px; width:98%; z-index:1;}
.summaryBox .coolBtnWrapper {background:#0E4073 url(/images/Pulte/bg-coolBtnCommunity.jpg) repeat-x scroll 0 0 !important;font-size:1.1em;font-weight:bold;}
.summaryBox .coolBtn .coolBtnWrapper {font-size:1.1em;font-weight:bold; text-align:left; color:#FFFFFF;}
.summaryBox .coolBtn .coolBtnWrapper #visit {text-align:center;width:172px;display:inline; float:left;}
.summaryBox .coolBtn .coolBtnWrapper #softJoin {text-align:center;width:352px; border-left-style:solid; border-left-width:1px; border-right-style:solid; border-right-width:1px;display:inline; float:left; }
.summaryBox .coolBtn .coolBtnWrapper #nextSteps { display:inline;padding-left:32px;}
.summaryBox .sHdr {position:relative; left:5px; margin-top:0;width:98%}
.summaryBox .sFtr {position:relative; left:5px; margin-top:0;width:98%}

.communitySummary .communitySummaryBox {display:inline; float:right; width:688px;position:relative; top:-11px; z-index:0;}
.communitySummary .communitySummaryBox .communitySummaryBoxWrapper {float:left; width:686px;}
.communitySummary .communitySummaryBox .communitySummaryDetails {float:left; display:inline; width:166px; margin-left:10px; margin-top:9px;}
.communitySummaryDetails dl {margin-left:10px;}
.communitySummary .communitySummaryBox .communitySummaryNextSteps {float:right;width:140px;margin-left:0; padding-left:10px; display:inline;margin-top:9px;}
.communitySummaryNextSteps dl { display:inline; float:left; width:140px;margin-left:0;}
.communitySummaryNextSteps dd {width:140px;margin-bottom:5px;display:block;float:left;}
.communitySummaryNextSteps .estara {margin-bottom:0px;}
.communitySummaryNextSteps #tell, #print, #save {padding-left:20px; padding-bottom:1px; margin-left:4px;}


/* soft join form START  */
.communitySummary .softJoinBox {display:inline; float:left; width:352px; padding:0; margin-top:9px; }
.communitySummary .softJoinBox {border-left: solid 1px #9EC7E6; border-right:solid 1px #9EC7E6;}
.communitySummary .softJoinBox .stepContentSJ {width:322px; padding-top:0; background-image:none; background-color:transparent;}
.communitySummary .softJoinBox .formWrapperSJ {width:322px;}
.communitySummary .softJoinBox #LandingSignUpForm {width:322px;}
/* soft join form END  */

/* COMMUNITY INFO */

.communityInfoWrapper {padding:1.2em 1em 1em; background:#FFF; text-align:left;}
.communityInfoWrapper h2 em {color:#B35817 !important; font-style:italic; font-size:0.7em !important; font-weight:bold;}
.communityInfo .infoBoxGallery { margin-top:20px; overflow:hidden; width:100%; height:100% }
.communityInfo .infoBoxGallery .infoBox { float:left; margin:10px 10px 0 0; width:200px; position:relative; zoom:1;}
.communityInfo .infoBoxGallery .infoBox p { padding:1.5em 0 0.5em; margin:0; background:#FFF; text-align:center; }
.communityInfo .infoBoxGallery .infoBox .coolBtn h3, .communityInfo .lowestMonthlyPayment .coolBtn h3 { padding:0 10px; text-align:center !important; }
.communityInfo .infoBoxGallery .infoBox .coolBtn h3 span, .lowestMonthlyPayment .coolBtn h3 span { margin:0; }

.communityInfo ul {padding:1em 1.5em;}
.communityInfo li {padding:0 0 0 10px;}

.communityInfo .module-carousel {float:right; width:240px; margin-top:1em;}
.communityInfo .module-carousel h4,
.communityInfo .module-carousel h5 {margin:0 .8em;}
.communityInfo .module-carousel ul {padding:1em 1.5em;}
.communityInfo .module-carousel p {margin:0 1.2em;}
.communityInfo .module-carousel img {border:none !important;}
.communityInfo .module-carousel .infoBox {position:relative; width:100%; margin:1em 0 0 0; zoom:1;}
.communityInfo .module-carousel .infoBox p {margin:0; background:#FFF; text-align:center;}
.communityInfo .module-carousel .buttons {text-align:center; padding:.5em;}
.communityInfo .module-carousel .buttons a {padding:.3em;}

.communityInfo .component-carousel {position:relative; width:378px !important; margin-top:4px; z-index:1;}
.communityInfo .component-carousel img {border:none !important;}
.communityInfo .component-carousel em {font-style:normal !important;}
.communityInfo .component-carousel #default-image {z-index:3;}
.communityInfo .component-carousel #prev-arrow {position:absolute; top:8px; left:8px; cursor:pointer; z-index:3;}
.communityInfo .component-carousel #next-arrow {position:absolute; top:8px; left:196px; cursor:pointer; z-index:3;}
.communityInfo .component-carousel .carousel-clip-region {position:absolute; top:0; left:30px; height:40px; overflow:hidden;}
.communityInfo .component-carousel .carousel-list {width:10000000px; padding:0; position:relative; z-index:1;}
.communityInfo .component-carousel .carousel-list li {float:left; width:36px; height:40px; background:0 !important; padding:8px 5px 0 0; overflow:hidden;}
.communityInfo .component-carousel .carousel-list li img,
.communityInfo .component-carousel .carousel-list li a {display:block;}
.communityInfo .component-carousel .carousel-list li.selected a,
.communityInfo .component-carousel .carousel-list li a:hover {border:1px solid #FFF;}

.communityInfo .component-carousel .switchCarousel {position:absolute; top:4px; left:220px;}
.communityInfo .component-carousel .switchCarousel em {line-height:1.2em; font-size:.85em;}

.communityInfo .component-carousel .customSelect {position:relative; z-index:auto; font-size:.9em; width:140px; margin:0; padding-left:.3em;}
.communityInfo .component-carousel .customSelect a {display:block !important; zoom:1; line-height:1.4em; text-decoration:none;}
.communityInfo .component-carousel .customSelect ul {position:absolute; left:-1px; top:1.4em; width:143px; margin:0; padding:0; background:#FFF; visibility:hidden; z-index:100000;}
.communityInfo .component-carousel .customSelect li {background:none !important; padding:0; margin:0; *width:122px;}
.communityInfo .component-carousel .customSelect li a, .communityInfo .component-carousel .customSelect li a:hover {display:block !important; zoom:1; padding:.1em .5em; *width:132px; *height:16px;}

.communityInfo .contactBox {width:250px; margin:1em 0; clear:both;}
.communityInfo .contactBox .bdy {color:#FFF;}
.communityInfo .contactBox .bdy h4 {padding-left:0; color:#ffffff;}

/* tabs */
#multiUnitPlans .yui-nav li, #primaryTabs .yui-nav li, #masterPageTab .yui-nav li {display:inline; background:none !important; zoom:1;}

#primaryTabs .yui-nav li img {margin-right:1px;}

/* tabs fixes for IE spacing WITH imgs for tabs */
#primaryTabs .yui-nav li.hide {display:none;}

	/* fix fuzzy rendering bug in Safari by setting all tabs to display:none */
	#primaryTabs .yui-content > div, #masterPageTab .yui-content > div, #multiUnitPlans .yui-content > img {display:none;}

	/* hide others */
	#primaryTabs .yui-content div#tab1, #masterPageTab .yui-content div#tab1, #multiUnitPlans .yui-content img#tab31 {display:block;}

/* tabs overide for AveMaria template - placed here so style would "stick" w/important */
#masterPageTab .yui-nav {float:left; background:#FFF; line-height:normal;}
#masterPageTab .yui-nav li {float:left; margin:0; padding:0 2px 0 6px; background:url(/images/global/tab-left-off.gif) no-repeat left top !important;}
#masterPageTab .yui-nav a {font-weight:bold; text-decoration:none; display:block; padding:10px 15px 5px 6px; color:#98B7D2; background:url(/images/global/tab-right-off.gif) no-repeat right top;}
#masterPageTab .yui-nav a:hover {color:#33618A;}
#masterPageTab .yui-nav .selected {background-image:url(/images/global/tab-left-on.gif) !important;}
#masterPageTab .yui-nav .selected a {color:#FFF; background-image:url(/images/global/tab-right-on.gif); padding-top:7px; padding-bottom:8px;}

/* COMMUNITY INFO - TEMPLATE D */

.template-D .primaryFocus .communityPromo, .primaryFocus .communityImage { margin:0 0 10px 2px; }

/* shared styles */
.template-D .yui-content .coolBtn h3 {text-align:center !important;}
.template-D .yui-content .overview .coolBtn h3 {text-align:left !important;}
.template-D .yui-content h2 {font-size:1.3em; font-weight:bold; margin-bottom:1em;}
.template-D .yui-content em {font-style:italic;}
/* */

.template-D .communityInfo .module-carousel .infoBox p {padding:2.5em 0 .5em !important;}

	#multiUnitPlans {background:#FFF; text-align:center !important;}
	#multiUnitPlans .yui-content img {padding:2em 10px !important;}

.template-D .intro-D {margin-top:2.5em; padding-top:2em; *padding-top:0; width:100%; clear:both;}
.template-D .intro-D h2 {font-size:1.5em; margin-bottom:1em; font-weight:bold;}

.template-D .overview .intro-A {float:left; margin-top:1em;}
.template-D .overview .intro-A .intro-A-container {float:right; display:inline; margin:0 0 2em 2em;}
.template-D .overview .intro-A .infoBox {width:220px; margin-bottom:1em;}
.template-D .overview .intro-A .infoBox h4 {background:#FFF; color:#0B3D70; font-size:1em; padding:8px 10px 0;}
.template-D .overview .intro-A .infoBox ul {background:#FFF; margin:0; padding:.5em 0 .5em 8px;}
.template-D .overview .module-info-B {position:relative; float:left; margin:3.5em 3em 0 0; width:240px;}
.template-D .overview .module-info-B p {padding:1.5em 1.5em 0;}
.template-D .overview .module-intro-B {float:left; margin-top:2em; width:360px;}

.template-D .amenities .yui-nav {float:left; margin:0 25px 0 0; padding:0; width:135px;}
.template-D .amenities .yui-nav li {float:left; margin:0; padding:.5em 0; width:135px; background:0;}
.template-D .amenities .yui-nav li a {display:block;}
.template-D .amenities .yui-nav li.selected a {color:#606060; text-decoration:none; font-weight:bold;}
.template-D .amenities .intro {float:left; width:265px;}
.template-D .amenities .meetintro {width:450px;}
.template-D .amenities .meetintro img {float:left; margin-right:10px;}
.template-D .amenities .module-info-B {float:right; width:180px; margin:0; padding:0;}
.template-D .amenities .module-info-B .infoBox h4 {background:#FFF; padding:8px 10px 0;}
.template-D .amenities .module-info-B .infoBox ul {background:#FFF; margin:0; padding:.5em 0 .5em 8px;}

.template-D .aboutArea .intro {float:left; width:250px;}
.template-D .aboutArea .yui-nav {margin-top:10px; padding:0; height:120px;}
.template-D .aboutArea .yui-nav li {float:left; margin:0 5px 5px 0; width:110px;}
.template-D .aboutArea .yui-nav li a {display:block;}
.template-D .aboutArea .yui-nav li.selected a {color:#606060; text-decoration:none; font-weight:bold;}
.template-D .aboutArea .yui-content {margin-top:10px;}

	.template-D .aboutArea label {margin:0; padding:0 0 2px 11px !important;}
	.template-D .aboutArea label.schools {background:url(/images/global/googleIcon-schools.gif) no-repeat;}
	.template-D .aboutArea label.recreation {background:url(/images/global/googleIcon-recreation.gif) no-repeat;}
	.template-D .aboutArea label.dining {background:url(/images/global/googleIcon-dinning.gif) no-repeat;}
	.template-D .aboutArea label.medical {background:url(/images/global/googleIcon-medical.gif) no-repeat;}
	.template-D .aboutArea label.shopping {background:url(/images/global/googleIcon-shopping.gif) no-repeat;}
	.template-D .aboutArea label.groceries {background:url(/images/global/googleIcon-groceries.gif) no-repeat;}
	.template-D .aboutArea label.transportion {background:url(/images/global/googleIcon-transporation.gif) no-repeat;}
	.template-D .aboutArea label.transportation {background:url(/images/global/googleIcon-transporation.gif) no-repeat;}
	.template-D .aboutArea label.worship {background:url(/images/global/googleIcon-worship.gif) no-repeat;}

.template-D .aboutArea .primaryMapWrapper {float:right;}
.template-D .aboutArea .primaryMapWrapper p {margin-top:5px; text-align:right;}
.template-D .aboutArea .primaryMapWrapper p a {padding:0 0 .2em 18px; margin-left:10px; text-decoration:none}
/*  for 3 columns under the map
.template-D .aboutArea .primaryMapWrapper ul {float:left; width:122px; margin-bottom:10px; padding:0;}
*/
.template-D .aboutArea .primaryMapWrapper ul {float:left; width:92px; margin-bottom:10px; padding:0;}
.template-D .aboutArea .primaryMapWrapper li {background:0 !important; padding:5px 0 2px 0;}
.template-D .aboutArea .primaryMapWrapper li img {margin-right:.1em;}
.template-D .aboutArea .primaryMapWrapper label {margin-left:.3em;}
.template-D .aboutArea .primaryMapWrapper .hr {width:358px;}
.template-D .aboutArea .primaryMap {width:358px;}

.template-D .homesAvailableNow td {vertical-align:top; padding:.5em;}
.template-D .homesAvailableNow td.img {width:75px; padding:.5em 0;}
.template-D .homesAvailableNow td.plan {width:140px;}
.template-D .homesAvailableNow td.button {width:210px; padding:.5em 0;}
.template-D .homesAvailableNow td.desc {width:200px;}
.template-D .homesAvailableNow td.desc p {font-weight:bold; margin-top:1em; text-align:right;}
.template-D .homesAvailableNow td.address {width:220px;}
.template-D .homesAvailableNow h4 {margin:0 0 10px 0;}
.template-D .homesAvailableNow ul {margin:0 0 5px 0; padding:0;}
.template-D .homesAvailableNow dt {font-size:1.1em; font-weight:bold; margin-bottom:.2em;}
.template-D .homesAvailableNow dd span {float:right; width:140px;}
.template-D .homesAvailableNow a.savedNo,
.template-D .homesAvailableNow a.savedYes {padding-left:15px;}

.template-D .communityInfo .specialOfferBoxContent img {float:right;}
.template-D .communityInfo .specialOfferBoxContent {border:1px solid #FFF; padding:10px;}

.template-D .directions div {float:left;}
.template-D .directions form p {float:right; margin-top:1.2em;}
.template-D .directions label {display:block;}
.template-D .directions .getDirections {width:250px;}
.template-D .directions .getDirectionsSubmit {margin-top:.2em; *margin-top:.3em;}
.template-D .directions .intro {width:250px; padding:2em 0;}
.template-D .directions .intro .pageTools {margin:0; padding:0; width:250px;}
.template-D .directions .intro .pageTools a {margin-right:1em;}
.template-D .directions .intro h2 {margin-top:2em;}
.template-D .directions .intro h5 {font-size:1.1em;}
.template-D .directions .intro ul {margin:.2em 0 1.5em; padding:0;}
.template-D .directions .primaryMap {float:right; width:358px; margin:1em 0;}
.template-D .learn {clear:both;}

	/* fix google maps directions */
	.template-D .directions .googledir table,
	.template-D .directions .googledir div {clear:both; *clear:none;}

.template-D .interactiveTour .ipxContainer {text-align:center; padding:10px 0;}
/* add flash content to template-D */
.template-D .interactiveTour .container {background:#FFF; float:left;}
.template-D .interactiveTour .object {float:left;}
.template-D .interactiveTour .intro {float:right; width:240px; padding-right:3em;}
.template-D .interactiveTour h2 {margin:1em 0 0;}
.template-D .interactiveTour p {margin:1em 0; padding:0;}
.template-D .interactiveTour a {font-weight:bold;}
/* end add flash content to template-D */


/* COMMUNITY INFO - TEMPLATE E */

/* shared styles */
.template-E .yui-content .coolBtn h3 {text-align:center !important;}
.template-E .yui-content .overview .coolBtn h3 {text-align:left;}
.template-E .yui-content h2 {font-size:1.3em; font-weight:bold; color:#606060;}
.template-E .yui-content em {font-style:italic;}
/* */

.template-E .communityInfo .module-carousel .infoBox p {padding:1.5em 0 .5em !important;}

.template-E .communityInfo .module-intro-C {float:left; width:210px;}
.template-E .communityInfo .module-intro-C h2 {font-size:1.3em; font-weight:bold; color:#606060; padding-bottom:1em;}

.template-E .communityInfo .module-intro-D {clear:both; margin-top:1em;}
.template-E .communityInfo .module-intro-D a {font-weight:bold;}
.template-E .communityInfo .module-intro-D h2 {font-weight:bold; font-size:1.3em; color:#606060;}
.template-E .communityInfo .module-intro-D ul {float:left; width:280px; padding:1em 2em 1em 0;}
.template-E .communityInfo .module-intro-D li {padding-bottom:1em;}

.template-E .module-info-C .infoBox {position:relative; float:left; width:190px; margin:1em 0 0 2em;}
.template-E .module-info-C .infoBox p {background:#FFF; padding:1em 1.5em;}
.template-E .module-info-C .infoBox h4,
.template-E .module-info-C .infoBox ul {background:#FFF;}

.template-E .overview .intro-A {float:left; padding:.5em 0 0 1em;}
.template-E .overview .intro-A img, .template-E .overview .intro-A .stroke {float:right; margin:.5em 0 2em 2em;}
.template-E .overview .intro-A p {margin:1em 0;}
.template-E .overview .intro-A a {font-weight:bold;}

.template-E .intro-B {margin-top:3em; width:100%;}
.template-E .intro-B h2 {font-size:1.5em; margin-bottom:1em; font-weight:bold;}

.template-E .features .yui-nav {float:left; margin:0 25px 0 0; padding:0; width:135px;}
.template-E .features .yui-nav li {background:0; display:block; float:left; margin:0; padding:.5em 0; width:135px;}
.template-E .features .yui-nav li a {display:block;}
.template-E .features .yui-nav li.selected a {color:#606060; text-decoration:none; font-weight:bold;}
.template-E .features .intro {float:left; width:265px;}
.template-E .features .module-info-B {float:right; width:180px; margin:0; padding:0}
.template-E .features .module-info-B .infoBox h4 {background:#FFF; padding:10px 10px 0;}
.template-E .features .module-info-B .infoBox ul {background:#FFF; padding-top:.5em;}

.template-E .similarHomeModels td {vertical-align:top; padding:.5em .8em;}
.template-E .similarHomeModels td.img {width:75px; padding:.5em 0;}
.template-E .similarHomeModels td.plan {width:140px;}
.template-E .similarHomeModels td.button {width:210px; padding:.5em 0;}
.template-E .similarHomeModels td.desc {width:200px;}
.template-E .similarHomeModels td.desc p {font-weight:bold; margin-top:1em; text-align:right;}
.template-E .similarHomeModels td.address {width:220px;}
.template-E .similarHomeModels td strong a {margin-left:1em;}
.template-E .similarHomeModels h4 {margin:0 0 10px 0;}
.template-E .similarHomeModels dt {font-size:1.1em; font-weight:bold; margin-bottom:.2em;}
.template-E .similarHomeModels dd span {float:right; width:140px;}
.template-E .similarHomeModels a.savedNo,
.template-E .similarHomeModels a.savedYes {padding-left:15px;}

.template-E .interactiveTour h2 {margin:1em 0 0;}
.template-E .interactiveTour p {margin:1em 0; padding:0;}
.template-E .interactiveTour a {font-weight:bold;}
.template-E #interactiveTourTabs .yui-nav li {display:block;}
.template-E #interactiveTourTabs .yui-nav li.selected a {color:#606060; text-decoration:none; font-weight:bold;}
.template-E .interactiveTour .container {position:relative; float:left; margin-bottom:1em; width:630px; min-height:240px; _height:240px; background:#FFF; border-width:1px !important;}
.template-E .interactiveTour .container applet {position:absolute; left:0; top:0; width:320px; height:240px;}
.template-E .interactiveTour .container .applet {position:absolute; left:0; top:0; width:320px; height:240px; border-width:0 1px 1px 0 !important;}
.template-E .interactiveTour .container ul {padding:1em 0 0 340px;}
.template-E .interactiveTour .container .intro {width:270px; padding:0 1em 0 340px;}
.template-E .interactiveTour .disclaimer {margin:0 1em;}


/* COMMUNITY INFO - TEMPLATE N */

.template-N .overview .module-info-B {position:relative; float:right; margin-top:4em; width:220px;}
.template-N .intro-B {width:400px;}
.template-N .communityInfo .intro-B img {float:left; margin:0 2em 2em 0;}

.template-N .intro-B {margin-top:3em; width:100%;}
.template-N .intro-B h2 {font-size:1.5em; margin-bottom:1em; font-weight:bold;}

.template-N .features .yui-nav {float:left; margin:0 25px 0 0; padding:0; width:135px;}
.template-N .features .yui-nav li {background:0; display:block; float:left; margin:0; padding:.5em 0; width:135px;}
.template-N .features .yui-nav li a {display:block;}
.template-N .features .yui-nav li.selected a {color:#606060; text-decoration:none; font-weight:bold;}
.template-N .features .intro {float:left; width:265px;}
.template-N .features .module-info-B {float:right; width:180px; margin:0; padding:0}
.template-N .features .module-info-B .infoBox h4 {background:#FFF; padding:10px 10px 0;}
.template-N .features .module-info-B .infoBox ul {background:#FFF; padding-top:.5em;}

.template-N .overview .module-info-B {position:relative; float:right; margin-top:4em; width:220px;}
.template-N .intro-B {width:400px;}

.template-N .masterPlanCommunity { margin-bottom:10px; }
.template-N .masterPlanCommunity .masterPlanSection { background:#CCC; padding-bottom:2px; width:100%; }
.template-N .masterPlanCommunity dl { overflow:hidden; margin:0px; }
.template-N .masterPlanCommunity input { float:left; margin:0 2px 2px 4px;}
.template-N .masterPlanCommunity h3 { float:left; font-size:1.1em; margin:0 4px 2px; text-align:left; width:165px; }
.template-N .masterPlanCommunity .hr { margin:0px; }
.template-N .masterPlanCommunity .toggleBtn { float:right; margin:0 4px 2px 0;}
.template-N .masterPlanCommunity .toggleTarget { background:#FFF; }
.template-N .masterPlanCommunity dt { margin:2px; }
.template-N .masterPlanCommunity dd { overflow:hidden; white-space:nowrap; }

/* COOL BUTTONS */

/* shared */
.coolBtn {position:relative; text-transform:uppercase;}
.coolBtn a {color:#FFF !important; padding-bottom:1px; text-decoration:none !important; display:block;}
.coolBtn span {color:#FFF !important;}

	/* secondary nav */
	.secondaryNav .coolBtn {padding-top:.5em; width:100%;}
	.template-D .secondaryNav .coolBtn img {position:absolute; right:8px; top:.7em;}
	.template-E .secondaryNav .coolBtn img {position:absolute; right:8px; top:.8em;}
	.template-E .secondaryNav .selectedPlanBdy .coolBtn img {position:absolute; right:8px; top:.7em; *top:.8em;}
	.selectedPlanBdy .coolBtn {position:relative; width:100%; z-index:1;}

    /* community summary */
    .template-G .secondaryContent .coolBtn,
    .template-Q .secondaryContent .coolBtn,
	.template-L .contactContainer .coolBtn,
	.template-I .secondaryContent .coolBtn,
	.communitySummary .coolBtn {width:90%; padding:0;}

	/* community info */
	.communityInfo .coolBtn {width:90%; padding:0; margin-left:12px; height:2.7em;}
	.communityInfo .coolBtn img {position:absolute; left:8px; top:.3em; border:none !important;}
	.communityInfo .coolBtn span {display:block; margin-left:1.6em;}

    /* community info: lowest monthly payment */
	.communityInfo .lowestMonthlyPayment .coolBtn { height:100%; }

	/* community info: tabs */
	.communityInfo .noIcon span,
	.communityInfo .similarHomeModels .coolBtn span,
	.communityInfo .homesAvailableNow .coolBtn span {margin-left:0 !important;}
	.communityInfo .similarHomeModels .coolBtn {width:200px; margin:0;}

	/* h3 */
	.coolBtn.series h3,
	.communityInfo .coolBtn h3,
	.selectedPlanBdy .coolBtn h3 {text-align:left !important; padding:0 20px 0 10px;}

	/* infoBox */
	.infoBox .coolBtn {position:absolute; left:12px; top:-10px; margin:0 !important; border:0 !important;}

	/* fastpass */
	.template-M .coolBtn {font-size:.6em; font-weight:bold; padding-left:.2em;}
	.template-M .coolBtn h3 {font-size:1.6em; font-weight:bold;line-height:1em;padding:0 20px 0 5px;}
	.template-M .coolBtn img {border:none !important; margin-right:5px;}
	.template-M .coolBtn a {padding-bottom:0;}
	.template-M .secondaryNav .coolBtn {padding-top:0;}

/* PAGINATION */

.pagination {float:right; font-size:1.1em; position:relative; display:inline;}
.pagination em {font-style:normal;}
.pagination em a {font-weight:bold; margin:0 3px;}
.pagination em a.on {text-decoration:none;}
.pagination img {margin:1px;}

/* SEARCH */
h4.noResults {color: #0B3D70; font-size:1.2em; margin-top:1em; text-align:left;}

.resultsSummary {font-weight:bold; padding-top:.2em;}
.resultsSummary em {font-style:normal; font-weight:bold;}

	/* auto complete */
	.searchForHome {position:relative; z-index:9000;}
	.searchForHome div.clear {margin-bottom:2em !important;}
	.searchForHome select {margin:0; padding:0; width:95px;}
	.searchForHome input {margin:2px 0 0 0;}
	.searchForHome .reset {display:none;}
	.searchForHome #productsearch {position:relative; width:160px;}
	.searchForHome #autoCompleteContainer {position:absolute; left:0; top:3.2em; width:162px; background:#FFF;}
	.searchForHome .yui-ac-content {position:absolute; width:99.5%; background:#FFF; overflow:hidden; -moz-opacity:.9; opacity:.9; filter:alpha(opacity=90); z-index:9050;}
	.searchForHome .yui-ac-shadow {position:absolute; margin:.3em; width:100%; background:#000; -moz-opacity:.10; opacity:.10; filter:alpha(opacity=10); z-index:9049;}
	.searchForHome .yui-ac-content ul {margin:0; padding:0; width:100%;}
	.searchForHome .yui-ac-content li {margin:0; padding:2px 5px; cursor:default; white-space:nowrap;}
	.searchForHome .yui-ac-content li.yui-ac-prehighlight,
	.searchForHome .yui-ac-content li.yui-ac-highlight {color:#FFF;}

	/* map overlay */
	.primaryMap {position:relative;}
	.primaryMap .overlayWrapper {position:absolute; top:0; right:0; width:250px; z-index:10000; opacity:.9; filter:alpha(opacity=90);}

		.primaryMap .fuzzyOuter {position:absolute; top:10px; right:10px; width:250px; *width:260px; height:255px; margin:0 auto; _zoom:1; z-index:1;}
		.primaryMap .fuzzyInner {text-align:right; width:250px; height:255px; *height:260px;}

		.primaryMap .fuzzyOuter .fuzzyBottom[class] s {position:absolute; -moz-border-radius:3px; border-radius:3px; z-index:-2; *display:none;}
		.primaryMap .fuzzyOuter .fuzzyBottom[class] s s {filter:alpha(opacity=70);opacity:0.7;}

	.primaryMap .overlay {padding:10px 15px 5px; height:235px; background:#FFF; text-align:left;}
	.primaryMap .overlay li {padding-left:18px; margin-top:2px;}
	.primaryMap .overlay h4 {font-size:1.2em; padding:0 0 2px 0;}
	.primaryMap .overlay dt {font-weight:bold; margin-bottom:5px;}
	.primaryMap .overlay dd.img {float:left; width:80px;}
	.primaryMap .overlay dd.txt {float:left; line-height:1.3em; width:140px;}
	.primaryMap .overlay .clear {margin-bottom:1em;}
	.primaryMap .overlay #overlayClose {position:absolute; bottom:5px; right:10px; text-decoration:none;}

    /* google map loading message */
    .primaryMap .google-map-loading {position:absolute; top:45%; left:45%; width:50px; text-align:center; padding:5px;}

    /* results module */
	table.searchResults {margin-bottom:10px;}
	table.searchResults thead td {padding:0 10px 5px; vertical-align:bottom; font-size:.9em; line-height:1em;}
	.template-F table.searchResults thead th {padding:0 5px 5px; vertical-align:bottom; font-size:.9em; line-height:1em; height:30px;}
	table.searchResults thead td span {float:right;}
	table.searchResults thead td.srCorners {padding:0;}
	table.searchResults thead td.srListingsHdr {padding:5px 15px;}
	table.searchResults thead a.srContact {text-decoration:none !important; padding-left:12px;}
	table.searchResults a.srMyNotebookYes {display:block; width:110px; height:18px; text-indent:-100000px;}
	table.searchResults thead a:hover {text-decoration:underline !important;}
	table.searchResults thead td a,
	table.searchResults thead td a:visited,
	table.searchResults thead td a:hover {font-weight:bold; text-decoration:underline;}
	.template-F .sorttable_sorted {text-decoration:underline; cursor:pointer;}
	.template-F .sortColumn {text-decoration:underline;cursor:pointer;}
	.template-F .sorttable_sorted_reverse{text-decoration:underline;cursor:pointer;}
	
	table.searchResults tbody td {vertical-align:top; padding:10px; font-size:.9em; background:#FFF;}
	.template-F table.searchResults tbody td {vertical-align:top; padding:5px; font-size:.9em; border-bottom:1px solid #9EC7E6;}

	.template-F table.searchResults tbody td.srSummary-Comm {width:250px; background:#E6F0FB; border-left:1px solid #9EC7E6;}
	.template-F table.searchResults tbody td.srSummary-Comm-alt {width:250px; background:#FFF;border-left:1px solid #9EC7E6;}
	.template-F table.searchResults tbody td.srSummary-Loc {width:110px;background:#E6F0FB;}
	.template-F table.searchResults tbody td.srSummary-Loc-alt {width:110px;background:#FFF;}
	.template-F table.searchResults tbody td.srSummary-Price {width:180px;background:#E6F0FB;}
	.template-F table.searchResults tbody td.srSummary-Price-alt {width:180px;background:#FFF;}
	.template-F table.searchResults tbody td.srSummary-BedBath {width:290px;background:#E6F0FB;}
	.template-F table.searchResults tbody td.srSummary-BedBath-alt {width:290px;background:#FFF;}
	.template-F table.searchResults tbody td.srSummary-Announ {width:170px;background:#E6F0FB;border-right:1px solid #9EC7E6;}
	.template-F table.searchResults tbody td.srSummary-Announ-alt {width:170px;background:#FFF;border-right:1px solid #9EC7E6;}
	
	.template-F table.searchResults tbody td.srSummary-haPlan {width:100px;background:#E6F0FB; border-left:1px solid #9EC7E6;}
	.template-F table.searchResults tbody td.srSummary-haPlan-alt {width:100px; background:#FFF;border-left:1px solid #9EC7E6;}
	.template-F table.searchResults tbody td.srSummary-haComm {width:175px;background:#E6F0FB;}
	.template-F table.searchResults tbody td.srSummary-haComm-alt {width:175px; background:#FFF;}
	.template-F table.searchResults tbody td.srSummary-haAddr {width:250px;background:#E6F0FB;}
	.template-F table.searchResults tbody td.srSummary-haAddr-alt {width:250px;background:#FFF;}
	.template-F table.searchResults tbody td.srSummary-haBed {width:25px;background:#E6F0FB;}
	.template-F table.searchResults tbody td.srSummary-haBed-alt {width:25px;background:#FFF;}
	.template-F table.searchResults tbody td.srSummary-haBath {width:25px;background:#E6F0FB;}
	.template-F table.searchResults tbody td.srSummary-haBath-alt {width:25px;background:#FFF;}
	.template-F table.searchResults tbody td.srSummary-haSqft {width:50px;background:#E6F0FB;}
	.template-F table.searchResults tbody td.srSummary-haSqft-alt {width:50px;background:#FFF;}
	.template-F table.searchResults tbody td.srSummary-haPrice {width:75px;background:#E6F0FB;border-right:1px solid #9EC7E6;}
	.template-F table.searchResults tbody td.srSummary-haPrice-alt {width:75px;background:#FFF;border-right:1px solid #9EC7E6;}
	.template-F table.searchResults tbody.srListings tr.alternate td {background:#E6F0FB;}
	.template-F table.quicksearchResults tbody.srListings tr.alternate td {background:#E6F0FB;}
	
	.template-F table.inventoryListing tbody.srListings td {background:#FFF;}
	.template-F table.inventoryListing tbody.srListings tr.alternate td {background:#E6F0FB;}
	
	.template-F table.searchResults tbody td a:visited {font-size:1.0em;}
	.template-F table.inventoryListing tbody td {border-bottom:medium none;}
	
	.template-F table.searchResults tbody td ul {margin-top:5px;}
	.template-F table.searchResults tbody td ul li {margin-left:10px; *margin-left:16px;list-style-type:disc; color:#B35817;}
	
	table.searchResults tbody dt {float:left; margin-right:10px;}
	table.searchResults tbody dd {float:left; line-height:1.2em;}
	table.searchResults tbody dd em {font-weight:bold; font-size:1.1em; line-height:1.5em;}
	table.searchResults tbody td.srListings {padding:8px; width:310px;}
	table.searchResults tbody td.srListings div {position:relative;}
	table.searchResults tbody td.srListings div a {width:80px; padding-right:5px; display:block;}
	table.searchResults tbody td.srListings div em {position:absolute; left:90px; top:2px;}
	table.searchResults tbody td.srListings span {float:right;}
	table.searchResults tbody td.srListings p {margin-top:5px; padding:2px; font-weight:bold; font-size:1.1em;}
	table.searchResults tbody td.srExtras {width:120px;}
	table.searchResults tbody td.srExtras div {margin-bottom:5px;}
	table.searchResults tbody td.srExtras ul {margin-top:5px;}
    table.searchResults tbody td.srExtras li {margin-left:10px; *margin-left:16px; list-style-type:disc;}

    .searchResultTabs {width:100%; padding:0; margin:0;}
    .searchResultTabs .clear {*display:none !important;}
    .searchResultTab {float:left; padding:0 10px 0 0; margin:0 0 0 3px; height:20px;}
    .searchResultTab span {display:block; height:20px; _display:inline-block;}
    .searchResultTab span a {height:20px; padding:0 10px; text-decoration:underline; color:#FFF !important; font-weight:bold;}
    .searchResultTab span a.branded {display:block; width:100px; background:url(../images/global/bg-searchResultsTabBrand.gif) top right no-repeat;}

    .searchResultTab-pulte {background:url(../images/Pulte/bg-searchResultsTabRite.gif) top right no-repeat;}
    .searchResultTab-pulte span {background:url(../images/Pulte/bg-searchResultsTabLeft.gif) top left no-repeat;}
    .searchResultTab-divosta {background:url(../images/DiVosta/bg-searchResultsTabRite.gif) top right no-repeat;}
    .searchResultTab-divosta span {background:url(../images/DiVosta/bg-searchResultsTabLeft.gif) top left no-repeat;}
    .searchResultTab-delwebb {background:url(../images/DelWebb/bg-searchResultsTabRite.gif) top right no-repeat;}
    .searchResultTab-delwebb span {background:url(../images/DelWebb/bg-searchResultsTabLeft.gif) top left no-repeat;}

    /* border control for tbody - template G */
	.template-G table.searchResults {margin-bottom:0; width:660px;}
	.template-G table.searchResults thead img {padding-right:3px;}
	.template-G table.searchResults tbody.srListings td {padding:3px 5px 3px 15px; zoom:1;}
	.template-G table.searchResults tbody.srListings tr.alternate td {background:#FFF;}
	.template-G table.searchResults tbody td.bleft {border-left:solid 1px; width:80px;}
	.template-G table.searchResults tbody td.bright {border-right:solid 1px; padding-right:10px; white-space:nowrap;}
	.template-G table.searchResults tbody td, .template-G table.searchResults thead td.noborder {border:none;}
	.template-G table.searchResults tbody .body {padding:0 0 1px 0; line-height:.1em; border-width:0 1px;}
	.template-G table.searchResults tfoot td {border:solid 1px; line-height:.1em; border-width:0 1px 1px 1px;}

	/* slider */
	#slider #minTxt {position:absolute; top:2.2em; left:0; font-size:.9em;}
	#slider #maxTxt {position:absolute; top:2.2em; right:0; font-size:.9em;}

	#slider #sliderbg {position:relative; height:25px; width:200px; margin-top:20px;}
	#slider #sliderThumbMin, #slider #sliderThumbMax {position:absolute; z-index:40; cursor:pointer;}
	#slider #spanner {position:absolute; height:6px; z-index:10; margin-top:10px;}

	#slider .minOutput {position:relative; margin-top:2em; width:95px; padding-top:10px; font-weight:bold;}
	#slider .maxOutput {position:relative; float:right; margin-top:2em; width:95px; padding-top:10px; font-weight:bold;}

	#slider #minSubtract, #slider #maxSubtract {cursor:pointer; margin-right:.3em;}
	#slider #minAdd, #slider #maxAdd {position:absolute; bottom:1px; right:0; float:right; cursor:pointer;}

	#slider .changeWarning {display:none; margin-top:1em; font-size:.9em; line-height:1em;}

	/* admin pop-up */
	#internalPopUpContainer {position:relative; float:right !important;}
	#internalPopUpTarget {display:none; position:absolute; bottom:20px; right:10px; width:400px; background:#EEE; border:1px solid #CCC; padding:10px; z-index:10000000;}
	#internalPopUpTarget input {width:390px;}
	#internalPopUpClose {position:absolute; top:0; right:4px;}

/* GLOSSARY + TERMS OF USE + PRIVACY POLICY */

.glossaryCorners {margin-top:1em;}

.glossary ul {text-align:center; padding:.5em 0; background:#FFF;}
.glossary li {display:inline; list-style-type:none; padding:0 .7em;}

.glossary .defHdr, .termsofuse .defHdr {margin-top:20px; zoom:1;}
.glossary .defHdr .hr, .termsofuse .defHdr .hr {margin:0; padding:0;}
.glossary .defHdr a, .termsofuse .defHdr a {display:block; padding-bottom:1px;}
.glossary .defHdr .title, .termsofuse .defHdr .title {margin:0; float:left;}
.glossary .defHdr .back, .termsofuse .defHdr .back {float:right;}

.glossary dl {margin-top:15px;}
.glossary dl dt {font-weight:bold;}
.glossary dl dd {margin-left:15px;}

/* VALUE */

.video .container {_height:256px; min-height:256px;}
.video .container.left img, .video .container.left object {float:left; margin-right:30px;}
.video .container.right img {float:right; margin-left:30px;}

/* CUSTOMER SERVICE */

.faqs {padding:12px 0;}
.faqs p {margin:0 0 1em 0 !important;}
.faqs h4 {font-weight:bold;}
.faqs thead td.csTopCorners, .faqs tfoot td.csBottomCorners {background:#FFF; padding:0;}
.faqs thead td {padding:0 1em .2em;}
.faqs thead h3 {color:#FFF; font-weight:bold; margin-bottom:0;}

.faqs tbody td {width:32%; padding:10px; vertical-align:top;}
.faqs tbody dl {margin-bottom:1em;}
.faqs tbody dt {font-weight:bold;}
/* no more category topic */
.faqs tbody dd {padding:0 1em 0 2px;}
.faqs tbody .hr {margin:1em 0; width:auto;}
.faqs tbody .category {position:relative; width:215px;}
.faqs tbody .questionWrapper {position:relative; width:250px; height:400px; overflow:hidden;}
.faqs tbody .question {position:absolute; top:0; width:250px; right:-100em;}
.faqs tbody .answerWrapper {position:relative; width:215px; height:400px; overflow:hidden;}
.faqs tbody .answer {position:absolute; top:0; width:214px; padding:0 0 0 1px; right:-100em;}
.faqs tbody .answer h4 {margin:0;}
.faqs tbody .answer dl {padding:0 0 0 3px;}
.faqs tbody .answer dd {padding:1em 0 0!important;}
.faqs tbody a img {display:none;}
.faqs tbody a.selected img {display:inline; padding:0 0 1px 7px; *padding-bottom:0; font-weight:bold; text-decoration:none;}
.faqs tbody a.selected {text-decoration:none;}

/* FAST PASS */

.template-M .headerFastPass img {padding:20px 0 10px 20px;}
.template-M .headerFastPass h3 {position:absolute; bottom:5px; right:20px;}
.template-M .content .communitySummary dl {border:0; margin:0 10px 10px; padding:0 0 20px 10px;}
.template-M .content .secondaryNav dl dd {float:left; padding:0;}
.template-M .content .secondaryNav dl dt {float:left; border:1px;}
.template-M .generalDirections {margin-top:2em;}
.template-M .generalDirections h2 {font-size:1.3em; margin-bottom:1em;}
.template-M .generalDirections h5 {font-weight:bold; font-size:1.1em;}
.template-M .generalDirections ul {margin:.2em 0 1.5em; padding:0;}
.template-M .generalDirections li {padding-left:12px;}

/* MODAL DIALOG */

#modalDialog {position:absolute; z-index:100; top:0; left:0; width:100%; height:100%; opacity:.5; filter:alpha(opacity=40); background-color:transparent !important; background-color:#333; background-image:url("/images/global/maskBG.png") !important; background-repeat:repeat; display:none;}

/* CONTACT US */

.contactUs {border-top:4px solid #0B3D70;}
.contactUs .levelWrapper {height:100%; width:100%;}
.contactUs .push {margin-bottom:1em;}

	/* shared */
	.contactUs h2 {font-size:1.2em; font-weight:bold; padding:5px 0; color:#666;}
	.contactUs form.select fieldset, .contactUs form fieldset {background:#FFF; margin:0; padding:0 10px;}
	.contactUs td.check {padding-top:5px; vertical-align:bottom;}
	.contactUs td.check label, .contactUs td.check input, .contactUs #updateReg input, .contactUs #updateReg label {display:inline; width:auto !important; margin-right:.2em;}
    .contactUs td.check img {padding-right:.3em;}
	.contactUs form .contactUsClose {position:relative; top:0; left:0;}
	.contactUs form .submit {margin:8px 0; width:auto !important;}
	.contactUs ul {padding:.2em 8px;}
	.contactUs .level2 p, .contactUs .level3 p, .contactUs .level4 p {margin-top:0;}
	.contactUs label, .contactUs input, .contactUs select, .contactUs textarea {display:block; margin:0; padding:.1em 0; width:99%; zoom:1;}
	.contactUs td {padding:1px 2px;}
	.contactUs .updateInfodisabled {color:#CCC;} 	/* This color attribute is same across all sites */
	.contactUs .updateInfo {color:#606060;} 		/* This color attribute is same across all sites */
	.contactUs .hrspace {padding-top:6px;}
	.contactUs .level4 .hrspace {padding:8px 0;}
	.contactUs .alertBar h4 {padding-left:8px !important;}
	.contactUs .legal, .contactUs .serviceRequestWrapper {padding-top:1em;}
	.contactUs .return, #interest .hr {margin:1em 0;}
	.contactUs .return a {padding:.1em 0 .4em 18px;}
	.contactUs .whatBroughYou {padding:.5em 0 1em;}
	.contactUs #brokerFields,
	.contactUs .serviceRequestTrigger {padding-bottom:.5em;}
	.contactUs .serviceRequestTrigger .hr {margin-bottom:.8em;}
	.contactUs .homeOwnerService {padding:.5em 0;}
	.contactUs .homeOwnerService div.half {float:left; width:160px;}
	.contactUs #homeOwnerStep3 input {display:block; width:99% !important;}
	.contactUs #otherLinks ul {*padding-left:.8em;}
	.contactUs #otherLinks li {background-position:0 !important;}
	.contactUs #updateReg, .contactUs #updateReg .hr {margin-top:.8em;}
	.contactUs #updateReg .hrspace {width:355px;}
	.contactUs #loggedOutPhone td, .contactUs #loggedInPhone td, .contactUs #state {width:156px;}
	.contactUs #contact .signInTrigger {margin-top:.4em;}
	.contactUs #interestStep3 {margin-bottom:1.8em;}
	.contactUs #contact {position:relative;}
	.contactUs #contact .alertBar {margin-top:1em;}
	.contactUs #topContactSubmit {position:absolute; top:18px; right:12px; _margin-right:5px;}

		/* field lengths (fixes IE7 bug) */
		.contactUs .split {*width:156px;}
		.contactUs .full {*width:326px;}

	/* level 1: select */
	.contactUs .level1 {float:left; width:150px; padding:10px 5px 5px; margin-left:5px;}

		.contactUs form.select label {margin:0 0 0 1.7em; line-height:1.2em; width:auto;}
		.contactUs form.select img {margin-top:.1em;}
		.contactUs form.select ul {padding:0 !important; margin:0 !important; zoom:1;}
		.contactUs form.select li {padding:0 !important; margin:.8em 0 !important; background:0 !important; zoom:1;}

		.cuInfoCorners dl, .cuInfoCorners h2, .cuInfoCorners p {padding:5px 8px; zoom:1;}
		.cuInfoCorners dt {font-weight:bold;}
		.cuInfoCorners dd.pad {margin:.5em 0;}
		.cuInfoCorners dd span {font-size:1.3em; font-weight:bold;}
		.cuInfoCorners dd em {font-size:.8em; font-style:italic; display:block;}
		.cuInfoCorners dd a {line-height:2em;}

	/* level 2: contact */
	.contactUs .level2 {float:left; left:165px; top:5px; width:355px; padding:10px 5px 5px;}

		.contactUs h4 {margin:5px 0; padding-left:0;}
		.contactUs div.right, .contactUs a.right {float:right; font-size:.9em; margin-right:2px;}
		.contactUs a.cancel {line-height:3em;}
		.contactUs a.cancel span {text-decoration:none !important;}
		.contactUs form.contactInfo p {padding-bottom:.5em;}
		.contactUs form.contactInfo textarea {height:50px;}
		.contactUs form.contactInfo input.phone1 {display:inline; width:25px;}
		.contactUs form.contactInfo input.phone2 {display:inline; width:45px;}
		.contactUs tfoot p {margin-top:1em;}

	.contactUs .level2 .cuInfoCorners p {padding:0 10px;}
	.contactUs .level2 li {margin:0 8px; *margin:0 8px 0 0; padding:2px 0 2px 10px;}

    #LandingSignUpForm .alertBar li {margin:0 8px; padding:2px 0 2px 10px;}
	/* level 3: faqs */
	.contactUs .level3 {float:left; width:200px; padding:10px 5px 5px; margin-right:5px;}

		.contactUs .level3 li {margin:0 8px; padding:0 0 8px 10px;}
		.contactUs .level3 p {padding:0 .8em .5em 0; text-align:right;}
		.contactUs .level3 p a {font-weight:bold; margin:5px 10px;}

	/* level 4: thank you */
	.contactUs .level4 {display:none; width:auto;}

		.contactUs .level4 h2 {font-size:1.2em; padding-top:10px;}
		.contactUs .level4 h4 {font-size:1.2em; padding:5px 0 0 0;}
		.contactUs .level4 .alertBar li {*padding-left:10px !important; *margin:0 !important;}
		.contactUs .level4 li {padding:0 0 0 10px;}
		.contactUs .level4 p {padding:.5em 0;}
		.contactUs .level4 p.thankyou {width:350px; padding:0 .5em .5em .1em;}
		.contactUs .level4 form {float:left; width:350px;}
		.contactUs .level4 form.thankyou {margin-right:12px;}
		.contactUs .level4 fieldset {padding-left:10px;}
		.contactUs .level4 p.promotion1 {font-weight:normal;padding-top:1em;}
    .contactUs .level4 p.promotion {font-weight:normal;padding-top:.2em;}
    .contactUs .level4 p.promotionB {font-weight:bolder;padding-top:.2em;}
    .contactUs .level4 p.disclaimer {font-size:0.9em;padding-top:1em;}
    
	/* custom multi-select */
	#interest {padding-bottom:1em;}
	.contactUs .a9selectall {display:none;}
	.contactUs .interestSelectContainer {font:99% verdana,geneva,sans-serif; *margin-bottom:1.5em;}
	.contactUs .interestSelectContainer .expcol-click, .contactUs .interestSelectContainer .expcol-click-open {width:322px; border:1px solid; padding:0 2px 0 0; margin:0;}
	.contactUs .interestSelectContainer div.expcol-click {position:absolute; z-index:10000; height:1.6em;}
	.contactUs .interestSelectContainer .title,
	.contactUs .interestSelectContainer .titleDisabled {height:1.25em; line-height:1em; overflow:hidden; padding:.3em 1em 0 .3em; background:url(/images/global/button-multiSelect.gif) no-repeat top right;}
	.contactUs .expcol-body {position:absolute; z-index:20000; padding:.1em; display:none; margin-top:-1px; border:1px solid;}
	.contactUs .expcol-body ul {width:322px !important; margin:0; padding:0;}
	.contactUs .expcol-body li {margin:0 0 .2em 0; background:none !important; list-style:none !important;}
	.contactUs .expcol-body li label, .contactUs .expcol-body li input {display:inline; width:auto !important;}
	.contactUs .expcol-body li label {margin-left:.2em;}
	#selectedInterests {margin-bottom:1em; font-weight:bold;}
	#selectedInterests span {font-size:.9em; margin-left:1em;}
	#selectedInterests li {background-position:2px 7px !important;}

	.contactUs .inactive #interestSelectContainer-click-interestSelect, .contactUs .inactive .expcol-body {border-color:#CCC;}
	.contactUs .inactive #interestSelectContainer-interestSelect-title, .contactUs .inactive label {color:#999;}
	.contactUs .inactive .expcol-body li:hover {background:#EEE !important;}


	.contactUsAdvisor .a9selectall {display:none;}
	.contactUsAdvisor .interestSelectContainer {color:#336699; font:99% verdana,geneva,sans-serif; *margin-bottom:1.5em;}
	.contactUsAdvisor .interestSelectContainer .expcol-click, .contactUsAdvisor .interestSelectContainer .expcol-click-open {width:175px; border:1px solid; padding:0 2px 0 0; margin:0; background:#FCFDFF;}
	.contactUsAdvisor .interestSelectContainer div.expcol-click {position:absolute; z-index:10000; height:1.6em;}
	.contactUsAdvisor .interestSelectContainer .title,
	.contactUsAdvisor .interestSelectContainer .titleDisabled {color:#336699; height:1.25em; line-height:1em; overflow:hidden; padding:.3em 1em 0 .3em; background:url(/images/global/button-multiSelect.gif) no-repeat top right;}
	.contactUsAdvisor .expcol-body {position:absolute; z-index:20000; padding:.1em; display:none; margin-top:-1px; border:1px solid; background:#FCFDFF;}
	.contactUsAdvisor .expcol-body ul {width:175px !important; margin:0; padding:0;}
	.contactUsAdvisor .expcol-body li {margin:0 0 .2em 0; background:none !important; list-style:none !important;}
	.contactUsAdvisor .expcol-body li label, .contactUs .expcol-body li input {display:inline; width:auto !important;}
	.contactUsAdvisor .expcol-body li label {margin-left:.2em;}
	.contactUsAdvisor .inactive #interestSelectContainer-click-interestSelect, .contactUs .inactive .expcol-body {border-color:#CCC;}
	.contactUsAdvisor .inactive #interestSelectContainer-interestSelect-title, .contactUs .inactive label {color:#999;}
	.contactUsAdvisor .inactive .expcol-body li:hover {background:#EEE !important;}
	
	
/* TELL A FRIEND & sessionTimeOutDiv */

#tellFriend, #sessionTimeOutDiv {position:absolute; width:350px; visibility:hidden; opacity:0; filter:alpha(opacity=0);}
#tellFriend .tellFriendContent, #tellFriend .tellFriendThankYou, #sessionTimeOutDiv .sessionTimeOutContent {padding:10px 20px 20px; text-align:left;}
#tellFriend .tellFriendThankYou {padding-bottom:1px;}
#tellFriend .tellFriendContent h2, #tellFriend .tellFriendThankYou h2,  #sessionTimeOutDiv .sessionTimeOutContent h2 {font-size:1.2em; font-weight:bold;}
#tellFriend .tellFriendThankYou h2 {padding:1em 0 .5em 0;}
#tellFriend .tellFriendThankYou {display:none;}
#tellFriend .tellFriendThankYou .levelWrapper {padding-left:20px;}
#tellFriend .levelWrapper {padding:10px; background:#FFF; zoom:1;}
#tellFriend .levelWrapper table td {padding-bottom:10px;}
#tellFriend .levelWrapper table td.charCount {*padding-bottom:0;}
#tellFriend .levelWrapper input.short {width:134px;}
#tellFriend .levelWrapper div.right {float:right; font-size:.9em; padding-bottom:0 !important; margin-right:4px;}
#tellFriend input, #tellFriend textarea {width:280px;}
#tellFriend label {display:block; font-weight:normal; color:#606060;}
#tellFriend strong {padding-right:2px;}
#tellFriend address {color:#00F;}
#tellFriend label.nowrap {display:inline !important;}
#tellFriend sub {display:block;}
#tellFriend p {margin:0; padding:0; font-weight:normal; color:#606060;}
#tellFriend p a.tellFriendClose img {padding-bottom:1em;}
#tellFriend .tellFriendThankYou p {padding-top:1em;}
#tellFriend .disclaimer {margin:.5em !important; font-style:italic;}
#tellFriend .disclaimer {padding-bottom:1.5em;}
#tellFriend .required {padding-bottom:.5em;}
#tellFriend .check {width:20px;}
#tellFriend .cancel {font-weight:normal;}
#tellFriend .submit {float:right; border:0 !important;}
#tellFriend .alertBar li {margin:0 8px; *margin:0; padding:2px 0 2px 10px;}

/* Soft Join Pop-Up & sessionTimeOutDiv */

#softJoinPopUp, #sessionTimeOutDiv {position:absolute; width:350px; visibility:hidden; opacity:0; filter:alpha(opacity=0);}
#softJoinPopUp .softJoinPopUpContent, #softJoinPopUp .softJoinPopUpThankYou, #sessionTimeOutDiv .sessionTimeOutContent {padding:10px 20px 20px; text-align:left;}
#softJoinPopUp .softJoinPopUpThankYou {padding-bottom:1px;}
#softJoinPopUp .softJoinPopUpContent h2, #softJoinPopUp .softJoinPopUpThankYou h2,  #sessionTimeOutDiv .sessionTimeOutContent h2 {font-size:1.2em; font-weight:bold;}
#softJoinPopUp .softJoinPopUpThankYou h2 {padding:1em 0 .5em 0;}
#softJoinPopUp .softJoinPopUpThankYou {display:none;}
#softJoinPopUp .softJoinPopUpThankYou .levelWrapper {padding-left:20px;}
#softJoinPopUp .levelWrapper {padding:10px; background:#FFF; zoom:1;}
#softJoinPopUp .levelWrapper table td {padding-bottom:10px;}
#softJoinPopUp .levelWrapper table td.charCount {*padding-bottom:0;}
#softJoinPopUp .levelWrapper input.short {width:134px;}
#softJoinPopUp .levelWrapper div.right {float:right; font-size:.9em; padding-bottom:0 !important; margin-right:4px;}
#softJoinPopUp input, #softJoinPopUp textarea {width:280px;}
#softJoinPopUp label {display:block; font-weight:normal; color:#606060;}
#softJoinPopUp strong {padding-right:2px;}
#softJoinPopUp address {color:#00F;}
#softJoinPopUp label.nowrap {display:inline !important;}
#softJoinPopUp sub {display:block;}
#softJoinPopUp p {margin:0; padding:0; font-weight:normal; color:#606060;}
#softJoinPopUp p a.softJoinPopUpClose img {padding-bottom:1em;}
#softJoinPopUp softJoinPopUpThankYou p {padding-top:1em;}
#softJoinPopUp .disclaimer {margin:.5em !important; font-style:italic;}
#softJoinPopUp .disclaimer {padding-bottom:1.5em;}
#softJoinPopUp .required {padding-bottom:.5em;}
#softJoinPopUp .check {width:20px;}
#softJoinPopUp .cancel {font-weight:normal;padding-top:5px;}
#softJoinPopUp .submit {float:right; border:0 !important; padding-top:5px;}
#softJoinPopUp .alertBar li {margin:0 8px; *margin:0; padding:2px 0 2px 10px;}
#softJoinPopUp .domestic {float:left;}
#softJoinPopUp .international {float: left; width:90px;}
#softJoinPopUp .switchAddressWrapper {float:left; padding: 2px 0 0 5px;}
/* MY NOTEBOOK/SIGN IN/REGISTER */

#myNotebook, #signIn, #registerPanel {position:absolute; top:0; visibility:hidden; font-size:1em !important;}
#myNotebook .myNotebookContent, #signIn .signInContent, #registerPanel .registerPanelContent {padding:10px 10px 15px; text-align:left;}
#myNotebook .myNotebookContent select, #registerPanel .registerPanelContent select {margin:.1em 0 .1em .2em; *margin-top:.3em !important;}
#registerPanel .registerPanelContent select {width:150px !important;}

#myNotebook .myNotebookCorners {width:432px; margin-top:27px; zoom:1;}

#myNotebook .col {width:48%;}
#myNotebook input {width:96%;}
#myNotebook input.submitStyle {width:auto;}
#myNotebook .col input {width:92%;}
#myNotebook div.PrimaryPhone {margin-right:58px;}
#myNotebook input.neighborhood {width:99%;}
#myNotebook input.save {margin-top:10px; width:auto;}
#myNotebook input.phone1 {display:inline; width:25px;}
#myNotebook input.phone2 {display:inline; width:45px;}

#myNotebook .messageArea {margin:25px 0 10px 0;}
#myNotebook .messageArea .notRegistered p {margin:0; padding:0;}
#myNotebook .messageArea .notRegistered ul li {margin-left:20px; list-style:disc;}

#myNotebook .coolBtn {position:relative; left:10px; top:10px; margin-top:6px; width:96%;}
#myNotebook .coolBtn img {position:absolute; right:8px; top:.15em;}
#myNotebook .coolBtn h3 {text-align:left; padding:0 0 0 6px !important; margin:0 !important;}
#myNotebook .userProfile h3 {text-align:left; font-size:1.1em; padding:10px 0 5px 0; background:none !important; color:#C5A35A; font-weight:bold;}
#myNotebook .userProfile .required {padding-bottom:.5em;}
#myNotebook .userProfile .emailtxt {padding-top:5px; width:48%; text-align:right;}
#myNotebook .userProfile .email {padding-top:5px;}
#myNotebook .myNotebookCorners .myNotebookNav {position:absolute; width:80%; top:28px; right:0; text-align:right;}

#myNotebook .myNotebookClose {position:absolute; top:0; left:317px; border:0 !important;}

#myNotebook .hdrBar, #myNotebook .hdrBarViewed {margin:6px 0;}
#myNotebook .hdrBar img.toggleBtn {position:absolute; right:22px;}
#myNotebook .title {font-weight:bold;}
#myNotebook a.profileTitle {text-decoration:none;}
#myNotebook .left, #signIn .left, #registerPanel .left {float:left;}
#myNotebook .right, #signIn .right, #registerPanel .right {float:right;}

.neighborhoodListings, #myNotebook .userProfile {padding:6px; padding-top:10px; overflow:auto; background-color:#FFF;}
.neighborhoodListings .hdrBar a.contactUsLink {background:url(../images/Pulte/icon-pt-contactus.gif) bottom left no-repeat; padding-left:18px;}
#myNotebook .neighborhoodListings a.contactUsLink, #myNotebook .neighborhoodListings a.directionsTrigger, #myNotebook .neighborhoodListings .notesLink {text-decoration:none;}

#sNeighborhoodListings .nListing .hdrBarContent .left {width:40%; position:relative;}
#sNeighborhoodListings .nListing .hdrBarContent .right {padding-right:84px; text-align:right;}
#sNeighborhoodListings .nListing .hdrBarContent .left .NBConfirmDelete {position:absolute; top:-5px; left:135px; width:200px; border:1px solid #0B3D70; background-color:#fff; padding:2px;}

.neighborhoodListings .col-1 {width:74px; float:left; padding-top:7px;}
.neighborhoodListings .col-2 {width:144px; float:left; padding:3px;}

#SavedCommunities .nListing .NBConfirmDiv {position:relative;}
#SavedCommunities .nListing .NBConfirmDiv .NBConfirmDeletePlan {position:absolute; top:50px; left:75px; width:135px; border:1px solid #0B3D70; background-color:#fff; padding:2px;}
#SavedCommunities .nListing .NBConfirmDiv .NBConfirmDeleteNotes {position:absolute; top:-5px; right:30px; width:168px; border:1px solid #0B3D70; background-color:#fff; padding:2px;}

#myNotebook .vListing .hdrBarViewed .left {width:60%;}
#myNotebook .vListing .hdrBarViewed .right {width:35%; text-align:right;}

#myNotebook .myNotebookCorners .userProfile fieldset {padding:10px;}
#myNotebook .myNotebookCorners .userProfile fieldset label {float:left; padding-left:3px;}
#myNotebook .myNotebookCorners .userProfile fieldset label.profileRealtorLabel{float:none;}
#myNotebook .myNotebookCorners select {width:14em; margin-left:0 !important;}

#notebookDriveDirections .driveDirectionsCorners {width:320px; position:absolute; top:200px; right:428px; zoom:1;}
#notebookDriveDirections .driveDirectionsPaneContent {background-color:#FFF; padding:10px;}
#notebookDriveDirections .driveDirectionsPaneContent select {width: 97% !important; margin:0 !important;}

#notebookShare .sharePanelCorners, #notebookCompare .comparePanelCorners, #notebookShareThanks .sharePanelCorners {width:300px; position:absolute; top:27px; right:430px; zoom:1;}
#notebookShare .sharePaneContent, #notebookCompare .comparePaneContent, #notebookShareThanks .sharePanelContent {padding:10px; background-color:#FFF;}
#notebookShare .messageNote, #notebookShareThanks .messageNote, #registerPanel .messageNote {color:#9EC7C6; font-size:.8em; font-style:italic;}
#notebookShare .emailNote {font-size:.8em; padding-bottom:5px;}
#notebookShare p.title {color:#B35817; margin:0;}
#notebookShare p.required {padding-bottom:.5em;}
#notebookShare ul li ul, #notebookCompare ul li ul {padding-bottom:8px;}
#notebookShare ul li ul li, #notebookCompare ul li ul li {padding-left:20px;}

#signIn .myNotebookClose {position:absolute; top:0; left:145px; border:0 !important;}
#signIn .signInCorners {width:260px; margin-top:27px; zoom:1;}
#signIn .signInCorners .myNotebookNav {position:absolute; width:80%; top:28px; right:0; text-align:right;}

#changePw .changePwContent,
#signIn .signInPaneContent,
#signIn .forgotPasswordPaneContent,
#signIn .pwConfirmMessageContent {background-color:#FFF; padding:6px;}

#signIn #forgotPasswordPane {padding-top:10px;}
#signIn .registerLink {position:absolute; top:28px; left:145px;}
#signIn .signinLink {position:absolute; top:28px; left:204px;}

#registerPanel h3 {font-size:1.1em !important; font-weight:bold !important;}
#registerPanel .registerPanelCorners {width:350px; margin-top:27px; zoom:1;}
#registerPanel .myNotebookClose {position:absolute; top:0; left:235px; *left:240px; border:0 !important;}
#registerPanel .registerPanelContent .myNotebookNav {position:absolute; width:80%; top:28px; right:0; *right:5px !important; text-align:right;}

#registerPanel p {padding-bottom:0;}

#registerPanel .infoBoxCornersNBReg div, #registerPanel .infoBoxCornersNBReg p,
#registerPanel .infoBoxCornersNBReg input, #registerPanel .infoBoxCornersNBReg label,
#registerPanel .infoBoxCornersNBReg h3, #registerPanel .infoBoxCornersNBReg ul,
#registerPanel .customCheckbox {padding:2px 3px;}

#registerPanel .col {width:48%;}
#registerPanel .inputStyle {width:96%;}
#registerPanel .col .inputStyle {width:92%;}
#registerPanel .infoBoxCornersNBReg .domestic, #registerPanel .infoBoxCornersNBReg .international {padding:0;}
#registerPanel .infoBoxCornersNBReg ul {padding-left:15px;}
#registerPanel .infoBoxCornersNBReg #brokerFields {margin:0; padding:0;}
#registerPanel .note {padding-bottom:5px; font-size:.8em;}
#registerPanel .infoBoxCornersNBReg {background-color:#FFF;}
#registerPanel .registerPanelCorners a.regTooltip {margin:14px 0 10px 0; float:right;}
#registerPanel #register_step2 .captcha {margin:8px 0; padding:10px; background:#EEE;}
#registerPanel #register_step2 .captcha label {margin-bottom:1em;}
#registerPanel #register_step2 .captcha a {display:inline; margin-left:35px;}

#registerPanel span.right, #registerPanel #domestic .right, #registerPanel #international .right {margin-right:12px;}
#registerPanel input.phone1 {margin:0; display:inline; width:25px !important;}
#registerPanel input.phone2 {margin:0; display:inline; width:45px !important;}

#registerPanel p.required{float:none;padding-bottom:0;}

#signIn .col {width:48%;}
#signIn .inputStyle {width:96%;}
#signIn .col .inputStyle {width:92%;}
#signIn .errorMessageArea, #signIn .newPWerrorMessageArea, #registerPanel .errorMessageAreaNBReg {margin-bottom:10px;}
#signIn .PWerrorMessageArea {margin-top:10px;}

/* SIGN UP */

.signUp label, .signUp input, .signUp select {display:block; margin:0; padding:.1em 0; width:97%; zoom:1;}
.signUp form .submit {margin-top:5px; width:auto !important;}
.signUp input.phone1 {display:inline; width:25px;}
.signUp input.phone2 {display:inline; width:45px;}

.signUp h1 {font-size:1.5em; font-weight:bold; padding:10px 0; color:#0B3D70;}
.signUp h3, .signUp h4 {font-weight:bold; padding-left:8px;}
.signUp h3 {font-size:1.1em; padding-top:10px;}
.signUp h4 {font-size:1.3em;}

.signUp .top-container {width:642px; padding-top:10px;}
.signUp .top-container div {padding:0 10px;}
.signUp .top-container .push {margin-bottom:1em;}
.signUp .top-container img {float:left; margin:10px 10px 10px 0;}
.signUp .top-container p {font-size:1.1em; line-height:1.3em; padding-left:0;}

.signUp .container {width:622px; padding:0 10px 10px;}
.signUp .container .level4 {display:none; background:#FFF;}
.signUp .container .level4 .content {padding:5px 10px;}
.signUp .container h2 {font-size:1.3em; padding-bottom:5px;}
.signUp .container .required {padding:.5em 0;}
.signUp .container .content {width:600px; background:#FFF; padding:5px 10px;}
.signUp .container .content table td {padding:1px 2px;}
.signUp .container .content table td.check {padding:5px 0;}
.signUp .container .content table td.check label {display:inline; width:90%;}

.signUp .container-one {float:left; width:300px;}
.signUp .container-two {float:left; margin-left:10px; padding-left:10px; width:270px;}
.signUp .container-two p {padding:2px 0; margin:0;}
.signUp .container-two h5 {padding:.5em 0; margin:0; font-weight:bold;}
.signUp .container-two p.legal {padding-top:10px;}
.signUp .container-two input {width:auto; display:inline; margin:.2em 0 .2em .2em;}
.signUp .container-two label {width:auto; display:inline;}
.signUp .container-two .hr {margin-top:10px;}

.signUp .alertBar {width:300px;}
.signUp .alertBar .alertBdy li {margin:0 8px; padding:2px 0 2px 10px;}

	.signUp table tr.spacingbottom td {*padding-bottom:6px !important;}
	.signUp a.right {float:right; margin-right:8px;}
	.signUp .customCheckbox, .signUp .customRadio {padding:5px 2px;}
	.signUp .updateInfodisabled {color:#CCC;}
	.signUp .updateInfo {color:#606060;}
	.signUp .hrspace {padding-top:6px;}
	.signUp .address {float:left; margin:0 0 15px 10px; width:305px; display:inline;}
	.signUp .info {float:left; margin:0 0 15px 10px; width:308px; display:inline;}
	.signUp .info p.phnum {padding-top:0; padding-bottom:23px; font-style:italic;}
	.signUp .update {margin-top:1em;}

/* CUSTOM BUTTONS */

.customCheckbox, .customRadio {width:13px; height:13px; margin-right:.2em;}
.customSearchCheckbox {width:9px; height:9px; margin-right:.2em;}
.customRadioContactUs {float:left; width:13px; height:13px; margin:0; margin-right:.5em;}

.yui-skin-button .yui-button {margin:auto .25em .5em; display:-moz-inline-box; display:inline-block;}

	.yui-skin-button .yui-button button {background-color:transparent; *overflow:visible; cursor:pointer; width:24px; height:19px; padding:0 2px 2px 0; *padding:0 0 0 2px;}
	.yui-skin-button .yui-button button,
	.yui-skin-button .yui-button a {font-size:.9em; *font-size:1.1em; font-weight:bold; display:block; *display:inline-block; border:none; text-decoration:none;}

.buttonsLg .yui-skin-button .yui-button {margin:auto .25em; display:-moz-inline-box; display:inline-block;}

	.buttonsLg .yui-skin-button .yui-button button {background-color:transparent; *overflow:visible; cursor:pointer; width:49px; height:19px; padding-bottom:2px; *padding-bottom:0;}
	.buttonsLg .yui-skin-button .yui-button button,
	.buttonsLg .yui-skin-button .yui-button a {font-size:.9em; *font-size:1.1em; font-weight:bold; display:block; *display:inline-block; border:none; text-decoration:none;}

/* GOOGLE MAPs */

v\:* {behavior:url(#default#VML);}
.template-F .google-map {width:670px; height:330px;}
.template-D .google-map, .template-E .google-map {width:358px; height:320px;}
.template-Q .google-map {width:380px; height:330px;}
.template-G .google-map {width:654px; height:290px;}
.template-L .google-map {width:206px; height:168px;}
.template-M .google-map {width:372px; height:318px;}
.template-N .google-map {width:580px; height:318px;}
.template-R .google-map {width:380px; height:330px;}

/********************************************/

/* FOOTER */

.footer {position:relative;}
.footer .fuzzyOuter {z-index:0;}
.footer .hr {height:0; margin-top:5px; *margin-top:0;}
.footer .subfooter {position:relative; *width:930px; padding:0 15px; text-align:left;}
	.footer .subfooter li {display:inline;}
	.footer .subfooter .sisterSites {float:right;}
	.footer .subfooter .sisterSites img, .footer .subfooter .corporateLinks img {vertical-align:top;}
.footer .copyright {width:940px; text-align:left; font-size:.9em;}
.footer .copyright b {padding:0 5px;}
.footer .copyright ul {display:inline; margin-left:1em;}
.footer .copyright li {display:inline;}
.footer .copyright p {float:right;}
.footer .copyright a, .footer .copyright a:visited {font-weight:normal; font-size:1.0em;}
.footer h1 {display:block; font-size:1em; width:700px; margin:1em 0;}

.footer .links {width:939px;margin-left:5px;}
.footer .links {text-align:left; border:1px solid; padding:3px 10px; margin-top:10px;margin-bottom:10px;}
.footer .links p {display:block; font-size:1em; margin:0.3em 0; padding-bottom:0em; text-align:left;}
.footer .links p2 {display:block; font-size:1em; margin:0.3em 0 0 0; padding-bottom:0em; text-align:left;}

.footer .links td {padding-left:3em;}
/*  "paragraph" style of links
.footer .links ul {display:inline; margin-left:0em; text-align:left;}
.footer .links li {display:inline;margin-left:0em; text-align:left;}
*/
/*  columnal style of links */
.footer .links ul {display:block; margin-left:0em; margin-top:0.4em; text-align:left; }
.footer .links li {display:block;margin-left:0em; text-align:left;}

.footer .links  ul a, .footer .links ul a:visited {font-weight:bold; font-size:1.0em;}
.footer .links  li a, .footer .links li a:visited {font-weight:normal; font-size:1.0em;}

/********************************************/

/* FLOOR PLAN VIEWER */


.floorPlanViewer {width:auto; line-height:normal;}
.floorPlanViewer a, .floorPlanViewer a:visited {text-decoration:none;}
.floorPlanViewer .fpvWrapper {margin:0 auto; width:560px; background:#FFF; overflow:hidden;}
.floorPlanViewer .logo {float:left;}
.floorPlanViewer .closeBtn, .floorPlanViewer .printBtn {float:right; margin:10px;}
.floorPlanViewer .closeBtn {text-indent:-6666px;}
.floorPlanViewer .printBtn {text-align:right; width:40px; height:15px; }
.floorPlanViewer .separator {clear:both;}
.floorPlanViewer #tabs {clear:both; margin-left:10px;}
.floorPlanViewer #tabs li {float:left; padding-right:2px;}
.floorPlanViewer #tabs li a {padding:0 10px; *padding:0; font-weight:bold; color:#606060; background:#FFF; display:block;}
.floorPlanViewer #tabs li.selected a {color:#FFF; background:#606060;}

.floorPlanViewer .fpvHeadText {float:left; overflow:hidden; padding:6px 0 0 10px;}

.floorPlanViewer h2, .floorPlanViewer h3,
.floorPlanViewer h4, .floorPlanViewer h5
{font-size:1em; font-weight:bold; white-space:normal; line-height:15px; overflow:hidden;}
.floorPlanViewer h2 {font-size:1.8em; line-height:25px;}
.floorPlanViewer h3 {font-size:1.4em; line-height:25px;}

.floorPlanViewer .disclaimer, .floorPlanViewer #floorPlans {clear:both; margin:0 10px 10px; padding:10px; border:2px solid #606060;}


/* Styles specifically for print specs */
.floorPlanViewer #floorPlans .floorPlan {display:none;}
.floorPlanViewer #floorPlans .printHeader {display:none;}
.floorPlanViewer #floorPlans .printFooter {display:none;}
.floorPlanViewer #floorPlans .viewable {display:block;}

.floorPlanViewer .pulteTab {background:#C5A35A;}
.floorPlanViewer .delWebbTab {background:#AFB720;}
.floorPlanViewer .diVostaTab {background:#94AE82;}
.floorPlanViewer .centexTab {background:#7B7B6B;}

/********************************************/

.template-F table.searchResults thead th a, .template-F table.searchResults thead th a:visited {color:#FFFFFF;}

/********************************************/


/* Geo Offer on community page */
.geoOfferText {padding:20px 0px 20px 20px; font-size:2.0em; color:White; line-height:1.0em;}
.geoOfferDisclaimer {margin:15px; color:#999; line-height:1.2em;}
.geoOffer {width:634px; margin-bottom:10px; min-height:120px;}


.slideRightTextContent ul li {list-style: disc outside none; margin-left:20px; padding-bottom:3px; white-space:nowrap;}
.slideRightTextContent ul {padding-top: 20px;}


/*****jQuery Simplemodal Styles*****/
#simplemodal-overlay {
    background-color: #000000;
    cursor: wait;}
    		
	#simplemodal-container {
    background-color: #333333;
    border: 4px solid #444444;
    color: #BBBBBB;
    height: 320px;
    padding: 12px;
    width: 600px;position:absolute !important; top:25px !important;}
    
    #simplemodal-container a.modalCloseImg {
    background: url("/images/global/modal_close_btn.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: inline;
    height: 39px;
    position: absolute;
    right: -13px;
    top: -10px;
    width: 37px;
    z-index: 3200;
}
			
			
.privacy_policy{}
    .privacy_policy h5{margin-top:24px; font-size:12px;}
    .privacy_policy p{margin-top:4px;}
    .privacy_policy ol{}
        .privacy_policy ol li{list-style:decimal inside none; margin-bottom:2px;}	
    .privacy_policy table{border:1px solid #ccc;}
        .privacy_policy th{border:1px solid #ccc; font-weight:bold; padding:10px;}
        .privacy_policy td{border:1px solid #ccc; padding:10px;} 		
        
        
        
 /******HOMEOWNER PORTAL***************/
 /*************************************/
 /*rudimentary grid for forms*/
 body.portal .half-a, 
 body.portal .half-b{width:50%; float:left;}
 
 body.portal .third-a, 
 body.portal .third-b,
 body.portal .third-c{width:33%; float:left;}
 
 body.portal .full,
 body.portal .half-a,
 body.portal .third-a{clear:left;}s
 
 body.portal .contentWrapper{width:960px; position:relative;}
 body.portal .content{background:none #e9e9e9; padding:15px 7px; width:946px;}
 body.portal p{padding-bottom:0px;}
 body.portal a{color:#003359; text-decoration:none;}
    body.portal a:hover{color:#003359; text-decoration:underline;}
 
 
 
 .portal_component-a .portal_component_content{border:1px solid #b8b8b8; border-top:none; background-color:#e5e5e5; min-height:100px; position:relative;}
 .portal_component-a .portal_component_content .construction_phase{float:left; margin:0; min-height:110px;position:relative;border-left:1px solid #b8b8b8; }
        .portal_component-a .selectedLeftShadow,
        .portal_component-a .selectedRightShadow{display:none; width:38px; height:117px; position:absolute; top:0px;}
        
        .not_validated_homeowner{position:relative;}
        .not_validated_homeowner h2{/*opacity:0.4; filter:alpha(opacity=40);*/}
        .not_validated_homeowner div{opacity:0.6; filter:alpha(opacity=60);}
            .construction_phase_container img.notLoggedInTextBar{display:none;}
            .not_validated_homeowner img.notLoggedInTextBar{display:block; position:absolute; top:66px; left:83px; z-index:1;}
    .construction_phase .portal_content{padding:21px 10px 0 14px;  }
    img.phase_icon{float:left;}
    .phase_name{font-size:18px; font-weight:bold; color:#627d77; float:left; position:absolute; top:15px; left:79px; line-height:22px;}
    .phase_copy{font-size:10px; color:#656565; font-weight:bold; width:140px; float:left; margin-left:8px; margin-top:18px;}
         body.portal .phase_copy a{font-size:10px; font-weight:bold; color:#003359; text-decoration:none; display:block; margin-top:3px; text-align:right;}
         body.portal .phase_copy a:hover{text-decoration:underline;}
    .additional_copy{display:none; background-color:#fff; position:absolute; top:100px; left:5px; width:240px; padding:15px; z-index:100; border:2px solid #ccc;}
    .current_phase .additional_copy{top:111px;}
    .portal_component-a .portal_component_content .construction_phase.current_phase{margin-top:-7px; padding-bottom:7px;}
        
        .portal_component-a .portal_component_content .construction_phase.current_phase .portal_content{padding-top:28px; border:none;}
        .portal_component-a .portal_component_content .construction_phase.current_phase .phase_name{top:23px;}
 #construction_phase_Foundation{border:none;}
    #construction_phase_Foundation .portal_content{border:none;}
    #construction_phase_Foundation .phase_copy{width:157px;}
 #construction_phase_Framing{}
    #construction_phase_Framing .selected_construction_phase{}
    #construction_phase_Framing .phase_copy{width:137px;}
 #construction_phase_Drywall{}
    #construction_phase_Drywall .selected_construction_phase{}
    #construction_phase_Drywall .phase_copy{width:137px;}
 #construction_phase_Complete{padding-right:3px;}
    #construction_phase_Complete .selected_construction_phase{}
    #construction_phase_Complete .phase_copy{width:147px;}
    
    
    
    .portal_left_column{width:37%; float:left; margin-right:10px;}
    .portal_right_column{width:584px; float:right;}
    
    h3#text_PCICInsuranceAgency{background:url("/images/Pulte/homeowner_portal/text_PCICInsuranceAgency.png") 0 0 no-repeat; text-indent:-999em; width:122px; height:14px; margin-left:5px; margin-top:7px; float:left;}
    
   .portal_component-b{background-color:#fff; border:1px solid #ccc; padding:6px; margin:14px 0px;} 
    .portal_component-c .portal_component-b{margin-top:0px;}
    /*.portal_component-b .portal_content{border-top:1px solid #cfcfcf; border-left:1px solid #eaeaea;border-bottom:1px solid #cfcfcf; border-right:1px solid #eaeaea; background: url("/images/Pulte/homeowner_portal/bg-component.jpg") 0 0 repeat-x #f9f2e1; padding: 0 0 13px;}*/
   .portal_component-c{margin-top:14px;}
    .portal_component-b .portal_content img{padding-left:8px; margin-left:0px; clear:left; margin-top:16px;}
    .portal_content img{float:left; margin:26px 0 10px 8px;}
    .construction_phase .portal_content img{margin:0px;}
    .portal_content a.cta{float:right; font-size:10px; font-weight:bold; text-decoration:none; background:url("/images/Pulte/homeowner_portal/icon_cta_arrow.png") right center no-repeat; padding-right:11px; line-height:9px; margin-top:6px; margin-right:8px; height:12px;}
        .portal_content a.cta:hover{text-decoration:underline;}
        .portal_content a.cta2{margin-right:6px;}
        .portal_content a.cta_twitter,
        .portal_content a.cta_facebook{background:none; margin:4px 4px 0px 0px; padding:0px;} 
            .portal_content a.cta_twitter img,
            .portal_content a.cta_facebook img{margin:0px;}
    .portal_content_copy-a{clear:both; padding:10px 6px 0;}
    
    .portal_content_copy-b{float:right; width:50%; padding-right:8px; clear:right; margin-top:10px;}
        .portal_content_copy-b .contact_record{padding-top:10px;}
    
    .portal_accountBenefits ul,
    .portal_OwnersEntryBenefits ul{list-style-type:disc; margin-top:20px; padding-left:21px; font-size:10px;}
    .portal_accountBenefits ul li,
    .portal_OwnersEntryBenefits ul li{list-style-type:disc;}
    .portal_accountBenefits .portal_account_benefits_video,
    .portal_OwnersEntryBenefits .portal_account_benefits_video{clear:left; float:left; margin:0px 0 0 11px;}
        .portal_accountBenefits .portal_content_copy-b,
        .portal_OwnersEntryBenefits .portal_content_copy-b{width:54%; padding-left:5px; padding-right:1px; margin-top:0px;}
        
         .portal_OwnersEntryBenefits .content_c{clear:left; padding:5px 10px;}
    
    body.portal .portal_component-Contacts .portal_content img{padding-left:39px; margin-top:53px;}
    body.portal .portal_component-PMC .portal_content{}
    body.portal .portal_component-PMC .portal_content_copy-a{padding-top:0px; padding-left:5px; padding-right:1px; }
       body.portal .portal_component-PMC .portal_content img{float:none; display:inline; margin-top:0px; padding-top:0px; margin-bottom:0px;}
        .portal_component_pmc_clickable p{color:#606060;}
        .portal_component_pmc_clickable:hover, .portal_component_pmc_clickable:hover p{color:#606060; text-decoration:none;}
    
    .portal_component-Social .tweet_container{padding-bottom:9px;}    
    .portal_component-Social .tweet_container a{text-decoration:none;}
        body#pulte .portal_component-Social .twtr-widget{font-family:arial,helvetica,sans-serif !important;}
        body#pulte .portal_component-Social .twtr-widget em, .twtr-widget .twtr-new-results {font-size:10px; font-style:normal !important;}
        .portal_component-Social .twtr-hd {display:none !important;}
        .portal_component-Social .fbConnectWidgetTopmost{border:none !important;}
    
    .portal_component-PDF_downloads .portal_content_copy-a p{float:left; width:402px; padding-right:27px; padding-left:7px;}
    .portal_component-PDF_downloads .portal_content_copy-a a.download_pdf img{margin:0px; padding-left:0px; clear:none;}
    .portal_component-PDF_downloads h3{font-size:11px; color:#656565; font-weight:bold; text-transform:uppercase; padding:3px 8px 3px 8px;}
    .portal_component-PDF_downloads .download_container ul.pdf_downloads li {float:left; margin-bottom:5px;}
        .portal_component-PDF_downloads .download_container ul.pdf_downloads li a{display:block; margin:3px 6px;}
            .portal_component-PDF_downloads .download_container ul.pdf_downloads li a img{margin:0px; padding-left:0px;}
    .portal_component-PDF_downloads a.bottom_cta{color:#656565; font-weight:bold; padding:0px 10px; background:url(/images/Pulte/homeowner_portal/icon_cta-DownArrow.png) right center no-repeat; }
    .portal_component-PDF_downloads a.download_warranty_document img{margin:0px 11px 0 7px; padding-left:0px; clear:none;}        
    .portal_component-PDF_downloads a.submit_service_request img{margin:0px; clear:none;}  
            
    .portal_component-partners{}
        .portal_component-partners .portal_content_copy-a p{padding-left:7px;}
        .portal_component-partners .portal_tab_data img{margin-top:0px; margin-left:0px; padding-left:0px; max-width:124px; border:3px solid #c8c3b6; padding:3px;}
        .portal_component-partners .portal_tab_data h2,
        .portal_component-partners .portal_tab_data .portal_partner_name,
        .portal_component-partners .portal_tab_data .portal_partner_tagline{display:none;}
        .portal_component-partners .portal_tab_data .portal_partner_data{margin-left:20px; width:256px; overflow:auto;}
        
        .portal_component-partners .portal_tab_data table{width:96%;}
            .portal_component-partners .portal_tab_data tr{border-top:1px solid #e0dace;}
            .portal_component-partners .portal_tab_data tr:first-child{border-top:none;}
                .portal_component-partners .portal_tab_data tr td{padding-top:15px;}
            
            .portal_component-partners .portal_tab_data .portal_partner_data p{}
            .portal_component-partners .portal_tab_data .portal_partner_data ul{list-style-type:disc; padding-left:15px;}
                .portal_component-partners .portal_tab_data .portal_partner_data ul li{list-style-type:disc;}
                
        
        .portal_component-partners ul.portal_tabs{float:left; width:88px; margin:60px 18px 10px 10px; padding:0px;}
            .portal_component-partners ul.portal_tabs li{list-style:none; width:88px; margin-bottom:15px;}
                .portal_component-partners ul.portal_tabs li a{font-size:11px; font-weight:bold; color:#003359; text-decoration:none; height:25px; display:block; padding-left:7px; width:88px;}
                .portal_component-partners ul.portal_tabs li a:hover{color:#333; }
                .portal_component-partners ul.portal_tabs li.selected a{color:#333; cursor:default; }
        .portal_component-partners .portal_tab_data{min-height:400px; float:left; width:434px; margin-top:20px; display:none;}
    
  
    
    
    /**modals**/
    .modals .modal{display:none;}
    body.portal #simplemodal-container{border:none; background:none; height:675px; width:459px; color:#656565; top:5px !important;}
        body.portal .modal_top{height:122px; width:456px; }
        
            body.portal .modal_content{padding-bottom:50px; text-align:left;}
        
        
        /*submit service request*/
        
        required{font-size:12px; color:#ce1f2c;}
        
        
        body.portal .contentWrapper label,
        body.portal .simplemodal-container label{display:block; font-size:11px;}
        body.portal .contentWrapper input,
        body.portal .contentWrapper select, 
        body.portal .contentWrapper textArea,
        body.portal .simplemodal-container input,
        body.portal .simplemodal-container select, 
        body.portal .simplemodal-container textArea{display:block; border-color:#d6d5d0; width:85%; font-size:11px; color:#000;} 
        body.portal input.image_upload{width:75px; margin-top:5px;}
        body.portal .label_input_wrap{margin-bottom:3px;} 
        body.portal textarea{display:block; color:#000; border-color:#d6d5d0; width:93%; resize:none;}
        body.portal .service_item textarea{height:55px; width:360px;}
        body.portal .originalTextareaInfo{text-align:right;}
        body.portal .photo_upload_container{text-align:left;}   
            .photo_upload_container h3{text-align:left; font-size:12px; font-weight:bold;}
            .photo_upload_container ul.uploaded_files{text-align:left; padding-left:20px; margin-top:10px;}
                .photo_upload_container ul.uploaded_files li{list-style:disc outside none;}
                    .photo_upload_container ul.uploaded_files li a{color:#0a0a0a; padding-left:9px;}
        body.portal a.add_service_item{color:#0a0a0a; display:block;}
        body.portal span.required{color:#ce1f2c;}
        body.portal p.required{float:right;color:#ce1f2c; margin-bottom:5px;}
        body.portal p.form_instructions{float:left; margin-bottom:5px;}
        body.portal p.portal_service_disclaimer{font-size:10px; color:#8e8e8e; clear:left; padding-top:5px;}
        body.portal a.service_request_submit_btn{float:right; margin-top:25px;}
        body.portal .hr{background-color:#d1d1d1; clear:both; margin:10px 0px;}
        body.portal .error_message{background-color:#ff0000; margin:5px 0px; padding:4px 10px; color:#fff; font-weight:bold; display:none;}
        /*body.portal input.error{border-color:#ff0000 !important;}*/
        body.portal input.service_request_submit_btn{width:122px; margin-top:10px; margin-bottom:10px; float:left;}
        body.portal input.referFriend_submit_btn{width:51px; height:10px; margin-top:10px; margin-bottom:10px; float:left;}
        
        body.portal p.thankyoumessage{padding:8px 0px;}
        
        body.portal .disclaimer{ color: #999999; margin:40px 20px 0;}
        
        
        body.portal .service_item_hiddenimages{display:none;}
        
        /**Home Details Modal**/
        #modal_content-home-details ul.BuyerInfo{width:33%; float:left;}
        #modal_content-home-details ul.plan_status_info{width:33%; float:left;}
        #modal_content-home-details .pricing_info{width:33%; float:left;}
        #modal_content-home-details ul li {text-transform:capitalize;}
        #modal_content-home-details .title{font-weight:bold;}
        #modal_content-home-details table tr td{padding-right:10px; width:45%; text-transform:capitalize;}
        #modal_content-home-details table.pricing_info td{ border-bottom: 1px solid #CCCCCC; height: 22px; vertical-align: bottom; width: 70%;}
        #modal_content-home-details table.pricing_info td.title{border-bottom:none; height:auto;}
        #modal_content-home-details table tr th{font-weight:bold;}
        #modal_content-home-details table.options{margin-top:15px; clear:left;}
        #modal_content-home-details table .spacer{height:30px}
        #modal_content-home-details table .cat_title{border-bottom:none; font-size:14px; font-weight:bold; border-top:1px solid #ccc; padding-bottom:15px; padding-top:10px; text-transform:capitalize;}
        
        
        
        
 
 /**scrollpane**/
body.portal .jScrollPaneContainer {
    overflow: hidden;
    position: relative;
    z-index: 1;
}
body.portal .jScrollPaneTrack {
    background: none repeat scroll 0 0 #E4E1D9;
    cursor: pointer;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
}
body.portal .jScrollPaneDrag {
    background: none repeat scroll 0 0 #275685;
    cursor: pointer;
    left: 0;
    overflow: hidden;
    position: absolute;
}
body.portal .jScrollPaneDragTop {
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
}
body.portal .jScrollPaneDragBottom {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
}
body.portal a.jScrollArrowUp {
    display: block;
    height: 9px;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-indent: -2000px;
    top: 0;
    z-index: 1;
}
body.portal a.jScrollArrowUp:hover {
}
body.portal a.jScrollArrowDown {
    bottom: 0;
    display: block;
    height: 9px;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-indent: -2000px;
    z-index: 1;
}
body.portal a.jScrollArrowDown:hover {
}
body.portal a.jScrollActiveArrowButton {
}
 
