/*-----------------------------------------------Alpine Homes Print StylesVersion:  13 March 2006----------------------------------------------- *//* =Body----------------------------------------------- */body{	font-size:9pt;	color:#000;	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}/* Common=Structure----------------------------------------------- */img.cap,ul#navigation,img#homefinder,#content object,#utnav,span.controls,#tagline,img#startBtn,#experience img,.greeting,img#tagline,#survey{	display:none;}#page{	width:100%;}#footer{	text-align:center;	margin-top:0;	padding-top:40px;	font-size:8pt;	color:#666;	clear:both;	width:100%;}#footer a,#footer a:link{	color:#666;	text-decoration:none;}.home img#logo{	margin-bottom:14px;}img#logo{	padding-bottom:20px;}h1{	font-size:11pt;	font-weight:bold;	color:#006233;}h2{	font-size:10pt;	font-weight:bold;	color:#5F9BF1;}h3{	font-size:9pt;	font-weight:bold;}a,a:link{	color:#006233;	text-decoration:underline;}img.imgRight{	float:right;	margin:20px 0 20px 20px;}ul#breadcrumb{	display:none;}/* =Content----------------------------------------------- */.home #experience p{	font-weight:bold;	padding-top:16px;}.home #flashcontent{	display:none;}.interior .thumbBrdr img{	padding:4px;	border:1px solid #CCC;}/* Interior =General----------------------------------------------- */p{	margin:0 0 12px 0;	padding:0;}ul{	margin:0 0 14px 30px;	list-style-image:url(../images/common/main_bullet.gif);}ul li{	line-height:14pt;}.clear{	clear:both;}.hide{	display:none;}img.neighborLogo{	float:left;	margin:2px 30px 14px 0;}.cutOff{	font-weight:bold;}.thumbBrdr{	float:left;}div.thumbBrdr img{	padding:3px;	border:1px solid #CCC;}a.options,a.options:link{	font-weight:bold;	text-decoration:none;	color:#274c9f;}ul.specs{	margin:7px 0 12px 26px;	padding:0;	list-style:none;	float:right;	width:175px;	list-style-image:none;}ul.specs li{	margin:0;	padding:0;}ul.horizontal{    display:none;}#mainDiv{    margin-top:0;	width:65%;	float:left;}h2.underline{	border-bottom:1px solid #99ccff;	margin-bottom:6px;	padding-bottom:4px;}#secondaryDiv{	float:right;    margin-top: 0;	width:30%;}#secondaryDiv span.plan{	display:block;	font-size:10pt;	color:#5f9bf1;}#secondaryDiv img.planPhoto{	margin-top:0;	margin-bottom:10px;}div.callout{	border:1px solid #274c9f;	padding:8px;	margin:12px 0 0 0;}div.callout p{	margin:0 0 12px 0;	padding:0 0 0 0;	color:#000;}div.callout a,div.callout a:link{	color:#003366;	text-decoration:none;}div.sectionDiv div.thumbBrdr{	float:left;	margin:0 0 20px 0;}div.sectionDiv{	padding:0 0 0 0;}div.sectionDiv div.container{	margin-left:76px;	margin-bottom:20px;}div.sectionDiv blockquote {    margin:0 0 0.5em 0;    padding:0;}div.sectionDiv cite{    display:block;    margin-bottom:1em;    font-weight:bold;}div.sectionDiv div.smallColumn{	margin-left:212px;}div.sectionDiv div p.first{	margin-top:0;	padding-top:0;}.sectionDiv ul{	margin:0 0 0 15px;	padding:0;}div.sectionDiv ul li{	margin-left:0;	padding-left:0;}td.hide{	display:none;}.smTxt{	font-size:8pt;}	p.disclaimer{	color:#666;	font-size:8.5pt;	line-height:10pt!important;}form .instructText{	color:#666;}/* Interior =Base Form Styles----------------------------------------------- */form{	border:1px solid #99ccff;	padding:10px 20px;	margin-bottom:16px;}form label{	display:block;	margin:5px 0 4px 0;}input.submitBtnInline{	display:inline;}#sendSelection h2{	bottom-margin:0;	padding-bottom:0;}#sendSelection p.verify{	margin-top:0;	padding-top:0;}#smallBtn{	padding-top:10px;}#smallBtn input.submitBtnInline{	padding:2px 0;}#smallBtn input#yesSend{	width:140px;	margin-right:10px;	padding:2px 0;}#smallBtn input#noSend{	padding:2px 0;	width:170px;}form fieldset{	border:0;}.required{	color:#A71C00;}.required_text{	margin:0 0 3px 0;}form.dynamic{	width:500px;}form#dynamic h2{	margin:0;	padding:8px 0 0 0;}form#dynamic input,form#dynamic select{	margin-top:2px;}form#dynamic label{	padding:4px 0 3px 0;}form#dynamic select.forminput{	margin-top:3px;}fieldset#formLeft{	width:225px;	float:left;	margin:0;	padding:0;}fieldset#formRight{	width:225px;	float:right;	margin:0;	padding:0;}fieldset#dynamicFields{	clear:both;	margin:0;	padding:16px 0 0 0;}form#dynamic input,form#dynamic select{	margin-top:2px;}form#dynamic label{	padding:4px 0 3px 0;}form#dynamic select.forminput{	margin-top:3px;}#viewWarranty1{	width:260px;	float:left;}#viewWarranty2{	width:260px;	float:right;}#dynamicWarranty{	clear:both;	width:100%;}input,select,textarea{	font-size:11px!important;}.submitBtn,#submitBtn{	display:block;}.submitBtnInline,#submitBtnInline{	display:inline!important;}/* Interior =Announcements----------------------------------------------- */p.announcment{	color:#A71C00;	font-weight:bold;}p.announcment a,p.announcment a:link{	font-weight:bold;	color:#A71C00;	text-decoration:none;}div.callout p.announcment{	padding:0 0 0 8px;	font-weight:bold;}.annContainer{	padding:0 0 8px 0;	margin:0;}.annContainer p.announcment{	font-weight:bold;	padding:0;	margin:0;}/* Interior =Flash Map----------------------------------------------- */div#flashContainer{	float:left;}div#flashMap{	border:1px solid #BBC9DD;	float:left;}div#flashMap p{	padding:20px;	width:350px;	margin:0;}div#mapListing{	width:100px;	padding:0;	margin:-2px 0 0 0;	float:right;	font-size:8.5pt;}div#mapListing p{	margin:0 0 4px 0;	padding:0 0 7px 0;	border-bottom:1px solid #99ccff;}div#mapListing p.last{	border-bottom:0;}div#mapListing p a,div#mapListing p a:link{	color:#274c9f;	text-decoration:none;	padding:0 0 0 8px;	display:block;}#legend{	margin:0;	padding:0;	list-style:none;	clear:both;}#legend img{	margin-right:6px;	position:relative;	top:6px;}a.hfBtn,a.hfBtn:link{	color:#274c9f;	text-decoration:none;	font-weight:bold;	padding:0;}a.hfBtn2,a.hfBtn2:link{	color:#274c9f;	text-decoration:none;	font-weight:bold;	padding:0;}.interior #secondaryDiv a.hfBtn,.interior #secondaryDiv a.hfBtn:link{	display:none;}/* Interior =Home Finder Form----------------------------------------------- */#homeFinder fieldset{	padding:0 0 12px 0;	margin:0;	width:240px;	float:left;}#homeFinderDiv form#homeFinder select{	margin:0 0 5px 0;}#homeFinderDiv form#homeFinder input.submitBtn{	clear:both!important;}input#zip{	width:105px;}span.movein{	display:block;	margin:-16px 0 0 12px;	padding:0 0 0 17px;}span.movein img.arrow{	margin:0 0 -2px 3px;	padding:0;}form#homeFinder{	width:500px;	margin:0 auto;}/* Interior =Update Form----------------------------------------------- */form#updateForm{	display:none;}/* Interior = Resume Form----------------------------------------------- */form#newResumeForm {    width:500px;}/* faqsContainer----------------------------------------------- */#faqsContainer{	padding:4px 0 0 0;	float:left;}#faqsContainer .sectionDiv{	padding:0 0 24px 0;	margin:0 10px 0 0;	width:250px;	float:left;}#faqsContainer div.sectionDiv .thumbBrdr{	margin:0 10px 0 0;}#faqsContainer div.sectionDiv .container{	margin:0;	padding:0;}#faqsContainer div.sectionDiv h3{	margin:0;	padding:0 0 10px 0;}#faqsListing{	padding:0;}#faqsListing .sectionDiv{	padding:0 0 24px 0;	margin:0 10px 0 0;	float:left;}#faqsListing div.sectionDiv .thumbBrdr{	margin:0 10px 0 0;}/* Interior =Contact----------------------------------------------- */.directionsLeft{	float:left;	width: 200px;}.directionsLeft p{	color:#000;}.directionsRight{	float:right;	width:300px;}.directionsRight p{	color:#000;}.info p{	color:#000;}#contact{	width:500px;}form#contact fieldset{	padding:0;	margin:0;	width:400px;}form#contact select{	margin:0 0 5px 0;}form#contact input.submitBtn{	clear:left;	margin-top: 0;	padding:0;	width:120px;}form#contact p.required_note {    float: right;}form#contact textarea#txtComments {    margin-bottom: 1.5em;}/* Interior =Email Options form----------------------------------------------- */form#email_options fieldset{	padding:0;	margin:0;	width:100%;}form#email_options select{	margin:0 0 5px 0;}form#email_options input.submitBtn{	display:block;	margin-top: 1em;	width:100px;}form#email_options p input#sendToSales{	clear:left;	display:inline!important;}form#email_options label{	white-space:normal;}/* Interior =Warranty Request----------------------------------------------- */form#warranty{	padding:10px 15px;	margin:0;	width:300px;}form#warranty h3{    font-size:10pt;	margin:0;	padding:0 0 8px 0;    color: #274c9f;}form#warranty label{    display: block;}form#warranty input{	width:150px;}form#warranty input.submitBtn{	margin-top:10px;	width:100px;}form#warranty p{	margin:0 0 0 0;	color:#203e82;	text-decoration:none;}form#warranty a;form#warranty a:link{	margin:0 0 0 0;	color:#203e82;	text-decoration:none;}form#warranty p.proceed{	margin:10px 0 4px 0;}form#warranty p.proceed a,form#warranty p.proceed a:link{	margin:0 0 0 0;	color:#000;	text-decoration:none;}form#warranty input.submitBtn{	clear:both;	display:block!important;}/* Interior =Neighborhood Navigation (NeighborNav)----------------------------------------------- */ul#neighborNav{	display:none;}/* Interior =Slideshow----------------------------------------------- */div#slideshow{	width:350px;	margin:0 0 20px 0;	padding:0;	float:left;}#slideshow_holder{	position:relative; 	left:0; 	top:0; 	width:350px;	height:220px;	overflow:hidden;}img.slideshowImage{	position:absolute;	top:0;	left:0;	visibility:hidden;	z-index:0;}p.slideshowCaption{	margin:0;	padding:0;	display:none;	visibility:hidden;	z-index:0;	color:inherit;}div#picture0{	visibility:visible;}#cpanel{	position:relative;	padding:6px 0;	width:350px;	margin:0;}#caption_panel p,#cpanel p{	margin:0;	padding:0;	line-height:14px;}#caption_panel p a,#caption_panel p a:link,#cpanel p a,#cpanel p a:link{	color:#000;	text-decoration:none;}#caption_panel{	padding:6px 0;	width:350px;	margin:0;	clear:left;}#controls{	display:none;}img#tab{	position:absolute;	left:273px;	top:0;	z-index:100;}#slideshow .container{	padding:0 0 16px 0;}#slideshow .container img{	float:left;}.descriptionHeading{	clear:left;}/* Interior =Contact Info----------------------------------------------- */#contactInfo{	float:left;	width:100%;	clear:both;}#contactInfo dl.numbers{	width:242px;	margin:0 0 0 92px;	padding:0;	border:0;	line-height:18px;	font-size:8.5pt;}#contactInfo dl.hours{	width:188px;	float:left;	margin:11px 0 0 14px;	display:inline;	border:0;	line-height:18px;}#contactInfo dt{	font-weight:bold;	font-size:10pt;	padding-bottom:2px;	margin-top:0;	padding-top:0;	text-align:left;}#contactInfo dt a,#contactInfo dt a:link{	color:#000;	text-decoration:none;}#contactInfo dd{	margin-left:0;	padding-left:0;}#contactInfo img{	float:left;	margin:3px 0 11px 10px;}#contactInfo div.agents{	float:left;}#contactInfo div.agents div.clear{	padding:11px 0;	float:left;	width:338px;}/* Interior =Search Results----------------------------------------------- */img.legendArrow{	margin:0 4px -1px 0;}p.searchControls{    display:none;}p.instructions{	margin:0 0 -5px 0;}table#results{	margin:0 0 10px 0!important;}table#results td{	text-align:center;}#results .thumbBrdr{	display:block;	float:none!important;	width:102px;	margin-bottom:8px;	margin-left:auto;	margin-right:auto;	}/* Interior =Email Options----------------------------------------------- */p.emailOptions a,p.emailOptions a:link{	color:#274c9f;	text-decoration:none;}/* Interior =Realtor----------------------------------------------- */div.sectionDiv div.smallColumn p em{	font-style:italic;	font-weight:bold;}div.realtorContainer{	margin-top:30px;	float:left;	width:100%;	padding-bottom:20px;}div.realtorContainer p{	margin-left:64px;	margin-top:3px;	padding-left:10px;}div.realtorContainer div.thumbBrdr{	float:left;}div.realtor{	float:left;}#secondaryDiv .callout{	clear:both;}/* Interior =Ad Gallery Community List Owner Tools Links----------------------------------------------- */ul.adGallery,ul.communityList,ul.ownerTools{	margin-left:30px;}.adGallery a,.adGallery a:link,.communityList a,.communityList a:link,.ownerTools a,.ownerTools a:link{	color:#274c9f;	text-decoration:none;}/* Interior =FAQS----------------------------------------------- */div.sectionDiv div.smallColumn p em{	font-style:italic;	font-weight:bold;	color:#000;}div.sectionDiv h3 a,div.sectionDiv h3 a:link{	font-weight:bold;	color:#003366;	text-decoration:underline;}div.faqsContainer{	margin-top:30px;}div.faqsContainer p{	margin-left:73px;	margin-top:3px;}div.faqsContainer div.thumbBrdr{	float:left;}div.thumbBrdr img.large{	padding:4px;}div.subCategories div.sectionDiv div.container{	border:1px solid #FFF;}div.subCategories{	margin-left:40px;	padding-top:20px;}div.subCategories div.sectionDiv{	clear:left;}div.subCategories div.sectionDiv div.container{	margin-left:76px;	margin-bottom:0;}div.subCategories div.sectionDiv div.container h3{	margin:0;	padding:0 0 12px 0;}/* Interior =Data Table----------------------------------------------- */table.dataTable{	clear:both;	width:100%;	border:0;	margin-bottom:10px;}table.dataTable td,table.dataTable th{	padding:5px;	text-align:left;}table.dataTable th{	border-bottom:1px solid #5f9bf1;	font-weight:bold;	white-space:nowrap;}table.dataTable th a,table.dataTable th a:link{	font-weight:bold;	text-decoration:none;	color:#000;}table.dataTable td{	text-align:center;	border-right:1px solid #5f9bf1;	border-bottom:1px solid #5f9bf1;	text-align:left;}table.dataTable td a,table.dataTable td a:link{	color:#000;	text-decoration:none;}table.dataTable td.last{	border-right:none;}table.dataTable div.thumbBrdr{	margin-bottom:6px;}table.sortable th{	padding:0!important;} .sortable th a,.sortable th a:link{	padding:5px;	display:block;}.sortable th.ascend a,.sortable th.ascend a:link,.sortable th.ascend a:hover, .sortable th.descend a,.sortable th.descend a:link,.sortable th.descend a:hover{	padding:5px 15px 5px 8px;}tr.last td{	border:0;}span.nowSelling{	font-weight:bold;	color:#004E94;}span.comingSoon{	font-weight:bold;	color:#187442;}span.soldOut{	font-weight:bold;	color:#84A1D2;}span.tempOut{	font-weight:bold;	color:#D47900;}/* Data Table Related Options----------------------------------------------- */div.relatedOptions,table.relatedOptions{	clear:both;	font-weight:normal;	margin-top:10px;	border:1px solid #F2EADF;}div.relatedOptions p {    margin-bottom: 0.25em;}div.relatedOptions div.item {    margin-bottom: 2em;}div#horizontal {    margin-top: 2em;}div#horizontal div.items {    margin: 0 auto;}div#horizontal div.item {    float: left;    text-align: center;    width: 25%;}div#vertical {    text-align: center;}div.relatedOptions a,div.relatedOptions a:link,table.relatedOptions a,table.relatedOptions a:link{	font-weight:normal;	color:#274c9f;	text-decoration:none;}table.relatedOptions td,table.relatedOptions th{	padding:5px;}div.relatedOptions h4,table.relatedOptions th{	margin: 0;	padding: 5px;	color:#A6947D;	border-right:0;	font-weight:normal;	font-size:10pt;	white-space:nowrap;	border-bottom:1px solid #F2EADF;	text-align: left;}div.relatedOptions a,div.relatedOptions a:link{	color:#A6947D;	text-decoration:none;}table.relatedOptions th a,table.relatedOptions th a:link{	color:#958672;	font-weight:normal;	font-size:10pt;	text-decoration:none;}table.relatedOptions th.last{	border-right:none;}table.relatedOptions td{	text-align:center;	color:#1342A0;}table.relatedOptions td.last{	border-right:none;}div#vertical div.thumbBrdr,div#horizontal div.thumbBrdr,table.relatedOptions div.thumbBrdr{	width:61px;	height:61px;	text-align:center;	margin-left:auto;	margin-right:auto;	margin-bottom:5px;	margin-top:10px;	float:none;}div#vertical a,div#horizontal a,table#vertical a {    font-weight: normal;}div.relatedOptions input.submitBtn,table.relatedOptions input.submitBtn{	margin:0 auto;	clear:left;	display:block;}div#savedOptions p{	margin:6px 6px;	padding:0;}div#optionDescription{    margin:0 0 2em 0;	float:left;	width:100%;}div#optionDescription img {    float:left;    padding:0 27px 0 0;}div#optionDescription span.left {    float: left;	padding-top:5px;}div#optionDescription span.right {    float: right;}div#optionDescription input.submitBtn {    display: inline;}/* Interior =Plan Listing Table----------------------------------------------- */span.planNumber{	color:#274c9f;}#planDetails{	float:left;	width:100%;	clear:both;}table.planListing{	clear:left;	width:100%;	border:0;	margin-top: 10px;}table.planListing th{	color:#000;	font-weight:bold;	padding:5px;	border-bottom:1px solid #5f9bf1;	text-align:left;}table.planListing td{	text-align:left;	border-bottom:1px solid #5f9bf1;	padding:15px;}table.planListing p{	margin:10px 0;}table.planListing ul.specs{	margin:0;	padding:0;	list-style:none;	list-style-image:none;	width:auto;	float:none;}table.planListing ul.specs li{	display:inline;	border-right:1px solid #004E94;	margin-right:3px;	padding-right:8px;}table.planListing ul.specs li.last{	border-right:0;	padding:0;	margin:0;}table.planListing li.options a,table.planListing li.options a:link{	padding:0;	font-weight:bold;	text-decoration:none;	color:#000;}/* Interior =Module Table----------------------------------------------- */table.module td{	text-align:left;	padding:10px 10px;	vertical-align:top;}table.module th{	text-align:left;	padding:5px 10px;	vertical-align:top;}table.module a,table.module a:link{	color:#274c9f;	text-decoration:underline;}table.module a.title,table.module a.title:link{	display:block;	font-weight:bold;}table.module{	margin-top:10px;}/* Interior =Home Buyer Table----------------------------------------------- */table.homeBuyer,table.neighborhoods{    clear:left;	margin:10px 0;}table.homeBuyer td,table.homeBuyer th,table.neighborhoods td,table.neighborhoods th{	text-align:left;	vertical-align:top;}table.homeBuyer td,table.homeBuyer th{	width:50%;}table.homeBuyer dl,table.homeBuyer dt,table.homeBuyer dd{	margin:0;	padding:0;}table.homeBuyer dt{	font-weight:bold;}/* Interior =Checklist Table----------------------------------------------- */table.checklist{	margin-bottom:16px;}table.checklist td,table.checklist th{	text-align:left;	vertical-align:middle;}table.checklist td{	padding:0 3px 0 5px;}table.checklist td.directions{	width:auto;	padding:0 5px;}table.checklist td.directions p{	padding:8px 0;	margin:0;}table.checklist td.check{	padding:5px 0px 5px 3px;	vertical-align:top;	width:25px;}table.checklist input{	padding:0;	margin:0;}table.checklist th a.completeLink,table.checklist th a.completeLink:link{	display:none;}form#checklist{	border:0;	padding:0;}form#checklist input.submitBtn{	margin-bottom:20px;}/* Interior =Options Table----------------------------------------------- */table.options td,table.options th{	text-align:left;}div.included{	padding:0;}form#optionForm div.left{	float:left;	padding:12px 0 0 0;}form#optionForm div.right{	float:right;	padding:7px 0 0 0;	width:190px;	text-align:right;}form#optionForm th div.right{	padding-top:0!important;}form#optionForm div.included{	padding:5px 0 0 0;}.selected{	color:#003399;	font-weight:bold;}form#optionForm div.right input{	width:20px;}form#optionForm div.right input.submitBtn{	width:90px;}table.options td{	padding:6px 4px 6px 10px;	border-right:0;}table.options td.last{	vertical-align:middle;}table.options td dl,table.options td dd{	margin:0;	padding:0;}table.options td dd a,table.options td dd a:link{	color:#006233;	text-decoration:underline;	}table.options td dt{	font-weight:bold;	padding:0 0 3px 0;}table.options td dt a,table.options td dt a:link{	color:#003366;	text-decoration:none;}table.selectedOptions td, table.selectedOptions th{	border-right:0;	text-align:left;}#mainDiv table.options td div.thumbBrdr{	width:auto;	height:auto;	float:left;}.deleteOptions {	font-weight:normal!important;	float:right;}.deleteOptions a,.deleteOptions a:link{	color:#FFF;	font-weight:normal!important;	border:0;}th#update div.right{	margin-top:0;		}#mainDiv table.options th#update input{	margin:0 2px 0 0;	padding:0;	width:12px;	height:12px;}#secondaryDiv table.options td div.thumbBrdr{	width:61px;	height:61px;}table.options input.submitBtn{	width:100px;	display:inline;}#optionForm {	border:0;	padding:0;}	.optionInput input {	width:25px;	margin:0 0 0 10px;}/* Interior =Testimonials----------------------------------------------- */div.testimonials blockquote{	margin:0;	padding:0;}*html div.testimonials blockquote{	height:1%;}div.testimonials blockquote cite{	display:block;	font-weight:bold;	margin:0 0 4px 0;}div.testimonials p.description{	float:none;	width:auto;	padding-bottom:4px;	margin-top:0;	padding-top:0;}div.testimonials h2.underline{	margin-bottom:0;	margin-top:0;	padding-top:0;}div.testimonials div.thumbBrdr{	margin-top:5px;}div.testimonials div.sectionDiv div.container{	margin-bottom:6px;}img.neighborLogo{	float:left;	margin:2px 30px 14px 0;}.testimonial{	float:right;	width:154px;	padding:8px 10px 12px 10px;	margin:0 0 18px 18px;	display:inline;	border:1px solid #D6D6C2;	font-family:Georgia, "Times New Roman", Times, serif;	color:#006233;}.testimonial p{	padding:0;	margin:0;	line-height:16px;}.testimonial span.author{	font-weight:bold;}/* Interior =Errors----------------------------------------------- */div#error_list{	color:#A71C00;	border:1px solid #203e82;	margin:10px 0;	padding:5px;}div#error_list h1{	color:#A71C00;	margin:0;	padding:0;}/* Interior =Past Neighborhoods----------------------------------------------- */div.pastContainer{	float:left;	clear:both;	width:100%;	border-bottom:1px solid #99ccff;	padding:16px 0;}div.first {    padding-top: 0;}div.last{	border-bottom:0;}dt span.thumbBrdr img{	padding:4px;}div.pastContainer dl{	margin:0;}div.pastContainer dd.title{    margin-bottom: 0.25em;	color:#0D1E6B;	padding:0 0 4px 0;	font-weight:bold;}div.pastContainer dt{	margin:0;	padding:0;	float:left;}div.pastContainer dd{	margin:0 0 0 210px;	padding:0;}/* Interior =Specials----------------------------------------------- */.specContainer{	border-bottom:1px solid #99ccff;	padding:0 0 4px 0;	margin:0 0 10px 0;	overflow:auto;}div.last{	border-bottom:0;	padding-bottom:0;	margin-bottom:0;}.specContainer div.thumbBrdr{	float:right;	margin-left:20px;	margin-bottom:20px;	margin-top:16px;}.interior .specContainer h2{	font-weight:normal;	margin-bottom:10px;	color:#274c9f;}.specContainer h2 a,.specContainer h2 a:link{	font-weight:bold;}#copy .specContainer p.announcment{	font-weight:bold;	margin-bottom:8px;}.specContainer #contactInfo{	margin:0;	padding:0;}.specContainer .container{	float:left;}/* Interior =Pop Up----------------------------------------------- */#popupClear{	height:16px;	clear:both;}#popup #contentContainer{	margin:0 3px;	display:inline;}#popup div#content{	margin:0;	padding:12px 0 0 0;}#page #floorPlan{	width:475px;	height:500px;	border:1px solid #93c8ae;}#page #vTour {	width:475px;	border:1px solid #93c8ae;}#popup .noNav div#content{	margin:0;	padding:12px 0 0 0;}/* Interior =Create Account Request Information Forms----------------------------------------------- */form.createAccount,form.requestInfo{	border:0;	padding:0;	width:520px;}form.createAccount legend,form.requestInfo legend{	margin:0;	padding:0;	font-weight:bold;}form.createAccount fieldset,form.requestInfo fieldset{	margin:0 0 16px 0;	padding:4px 20px 10px 20px;	border:1px solid #99ccff;	clear:both;}form.createAccount div.leftSide,form.requestInfo div.leftSide{	float:left;	width:230px;}form.createAccount div.rightSide,form.requestInfo div.rightSide{	float:left;	width:230px;}form.createAccount input.submitBtn,form.requestInfo input.submitBtn{	margin-top:30px!important;	clear:both;}form.createAccount span.format,form.requestInfo span.format{	font-size:8pt;}form.createAccount fieldset.loginInformation input,form.createAccount fieldset.contactInformation input,form.requestInfo fieldset.contactInformation input{	width:170px;}form.createAccount #locationInterests option{	padding-right:60px;}form.requestInfo label.checkbox input{	position:absolute;	top:3px;	left:-2px;}form.createAccount label.checkbox input{	position:absolute;	top:0;	left:-2px;}form.createAccount label.checkbox,form.requestInfo label.checkbox{	padding:3px 0 4px 20px !important;	position:relative;}form.createAccount label#prices{	padding-bottom:8px;}form.requestInfo select#locationInterests option{	padding-right:20px;}form.requestInfo  input,form.requestInfo  select{	margin-top:0;}form.requestInfo  label{	padding:3px 0 0 0;}form.requestInfo fieldset.contactInformation input{	width:170px;}*html label.checkbox input{	top:0;	left:-22px;}*html form.createAccount label.checkbox input{	top:-2px;	left:-22px;}/* Interior =Warranty Request Form and Warranty Request View----------------------------------------------- */#warrantyRequestForm{	margin:0;	padding:10px 20px;	width:500px;}#warrantyRequestForm fieldset{	border:1px solid #99ccff;	padding:0 7px 5px 7px;	margin:0;}#warrantyRequestForm legend,#warrantyRequestView legend{	font-weight:bold;	text-transform:uppercase;	margin:0;	padding:0 2px 4px 2px;}#warrantyRequestForm input,#warrantyRequestForm select,#warrantyRequestForm textarea{	margin:2px 0 5px 0;}#warrantyRequestForm fieldset input{	padding:2px;	height:14px;}#warrantyRequestForm label{	margin:0;	padding:6px 0 0 0;}#warrantyRequestForm select{	margin:0;	padding:0;}#warrantyRequestForm fieldset textarea{	padding:2px;}#warrantyRequestForm #topContainer{	float:left;	width:100%;	position:relative;	margin-bottom:28px;}#warrantyRequestForm #nameAddress{	float:left;	width:224px;	height:370px;}#warrantyRequestForm #homeInfo{	position:absolute;	right:0;	bottom:0;}#nameAddress input,#contactInfo input,#homeInfo input{	width:216px;}#contactInfo{	clear:none;}#warrantyRequestForm #contactInfo,#warrantyRequestForm #homeInfo{	float:right;	width:224px;}#warrantyRequestForm #warrantyItems{	clear:both;}#warrantyRequestForm #warrantyItems p.directions{	margin:0;	padding:0;}#warrantyRequestForm #divisionSelect{	display:block;}#warrantyRequestForm .neighborhoodSelect{	display:block;	margin-bottom:4px;}#homeInfo input#settlementMonth,#homeInfo input#settlementDay{	width:30px;}#homeInfo input#settlementYear{	width:50px;}#warrantyRequestForm input#siteNumber{	width:100px;}#warrantyRequestForm #warrantyItems{	padding:6px 12px 10px 12px;	margin-bottom:22px;}#warrantyRequestForm #warrantyItems fieldset{	margin-top:22px;}#warrantyRequestForm #warrantyItems fieldset textarea{	margin-top:5px;	width:450px;	height:50px;}#warrantyRequestForm #warrantyItems fieldset input{	width:210px;	float:right;	margin-top:-6px;}#warrantyRequestForm #warrantyItems fieldset label{	padding-top:6px;	margin-top:8px;}#warrantyRequestForm #warrantyItems input.submitBtn{	margin:0 0 0 334px;	height:auto;	padding:2px 0;	width:160px;}#warrantyRequestForm textarea#notes{	width:476px;	height:84px;	margin-top:5px;}#warrantyRequestForm #additionalComments{	margin-bottom:10px;}#warrantyRequestForm .format{	font-size:8.5pt;	color:#666;}#warrantyRequestView{	margin:0;	padding:10px 13px 60px 17px;	float:left;	width:500px;}#warrantyRequestView fieldset{	border:1px solid #99ccff;	padding:0 10px 10px 10px;	margin:0;	float:left;}#customerInfo{	width:130px;	float:right;	padding:3px 0 0 0;}#customerInfo ul{	margin:0;	padding:0 0 14px 0;}#customerInfo li{	margin:0;	padding:0 0 2px 0;	list-style-image:none;	list-style:none!important;}.inputLabel{	color:#666;}#warrantyRequestView #warrantyItems,#warrantyRequestView #additionalComments{	margin-bottom:0;}#warrantyRequestView #additionalComments{	width:322px;}#warrantyRequestView #warrantyItems fieldset,#warrantyRequestView #additionalComments{	margin:0 0 12px 0;	padding-bottom:14px;}#warrantyRequestView #warrantyItems{	padding-right:0;	margin-bottom:20px;	width:332px;}#warrantyRequestView #warrantyItems p,#warrantyRequestView #additionalComments p{	margin:0;	padding:8px 0 0 0;}#warrantyRequestView #warrantyItems fieldset{	float:left;	margin:16px 0 0 0;	padding:0 10px 12px 10px;	width:300px;}
