/*
-----------------------------------------------
Harbour Homes Print Styles
Version:  25 September 2006
----------------------------------------------- */


/* =Main Structure
----------------------------------------------- */
body{
	font-size:9pt;
	color:#000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
#page{
	width:100%;
}
.home #branding{
	height:59px;
}
.interior #branding{
	height:74px;
}
div.greeting,
#utnav,
div#leftCol,
div#dcImage a{
	display:none;
}
div#footer{
	text-align:center;
	margin-top:60px;
	font-size:8pt;
	clear:both;
	width:100%;
}
div#footer a,
div#footer a:link{
	color:gray;
}
h1,
h1 a,
h1 a:link,
h1 a:hover{
	margin:10px 0;
	padding:0;
	font-size:15pt;
	font-weight:bold;
	color:#0D1E6B;
}
#copy h1,
#copy h1 a,
#copy h1 a:link,
#copy h1 a:hover{
	margin:10px 0;
	padding:0;
	font-size:11pt;
	font-weight:bold;
	color:#0D1E6B;
}
h2,
h2 a,
h2 a:link,
h2 a:hover{
	margin:0;
	padding:10px 0;
	font-size:10pt;
	font-weight:bold;
}
h3,
h3 a,
h3 a:link,
h3 a:hover{
	color:#006F7A;
	font-size:9pt;
	font-weight:bold;
}
h4,
h4 a,
h4 a:link,
h4 a:hover{
	color:#003580;
	font-size:9pt;
	font-weight:bold;
}
a,
a:link{
	color:#009999;
}
.clear{
	clear:both;
}
ul#breadcrumb{
	font-size:10pt;
	font-weight:bold;
	margin-left:0;
	padding-left:0;
	list-style:none;
}
ul#breadcrumb li{
	display:inline;
}
ul#breadcrumb a,
ul#breadcrumb a:link{
	color:#003580;
	text-decoration:none;
}
ul#breadcrumb a.active,
ul#breadcrumb a.active:link{
	color:#B0985F;
}


/* =Home Page
----------------------------------------------- */
div#specials{
	padding:20px 16px 10px 16px;
}
div#specials ul{
	margin:3px 0 0 20px;
	padding:2px 0 0 0;
}
div#specials ul li{
	margin:0 0 10px 0;
	padding:0;
}
div#designCenter{
	padding:16px 16px 20px 16px;
}
img.heading{
	display:block;
}
div#dcImage{
	margin:9px 0 0 0;
}
div#dcImage img{
	display:block;
	margin:0 0 10px 0;
}
div.dcDescription{
	margin:7px 16px 0 0;
}
.home #flashContent,
#tagline{
	display:none;
}


/* Interior =General
----------------------------------------------- */
#locations,
#survey,
#neighborNav,
div#controls,
table.dataTable th.descend img,
a.hfBtn,
a.hfBtn:link,
a.completeLink,
a.completeLink:link,
form#updateForm{
	display:none;
}
div#copy{
	clear:both;
	margin:0;
}
.quote{
	font-size:10pt;
	float:left;
	margin:0 0 0 14px;
	display:inline;
	font-style:italic;
	font-weight:bold;
	width:300px;
	line-height:12pt;
	margin-bottom:12px;
}
.quote span.reference{
	display:block;
	text-align:right;
	margin-top:10px;
}
div#intro img{
	float:left;
	margin-bottom:12px;
}
.interior div#locations{
	margin-top:30px;
}
img.neighborLogo{
	float:left;
	margin:2px 30px 10px 0;
}
.large{
	font-size:10pt;
}
div.thumbBrdr img.large{
	border:4px solid #FFF;
}
div.thumbBrdr{
	border:1px solid #CCC;
	float:left;
}
div.thumbBrdr img{
	border:3px solid #FFF;
}
div.sectionDiv div.thumbBrdr{
	margin:0 0 20px 0;
}
div.sectionDiv{
	padding:4px 0 0 0;
}
div.sectionDiv div.container{
	margin-left:76px;
	margin-bottom:20px;
}
div.sectionDiv div.smallColumn{
	margin-left:212px;
}
div.sectionDiv div p.first{
	margin-top:0;
	padding-top:0;
}
div.sectionDiv ul{
	list-style-image:url(../images/common/ico_darkarrow.gif);
	margin:0 0 0 15px;
	padding:0;
}
h2.underline{
	border-bottom:1px solid #BFDCDF;
	margin-bottom:6px;
	padding-bottom:4px;
}
div.callout{
	border:1px solid #CCC;
	padding:8px;
	clear:both;
}
p.announcment{
	font-weight:bold;
	color:#A71C00;
}
.testimonial{
	float:right;
	width:184px;
	padding:8px 0 12px 10px;
	margin:0 0 18px 18px;
	display:inline;
	border:1px solid #F6EDD6;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#958672;
}
.testimonial p{
	padding:0;
	margin:0;
}
.testimonial span.author{
	font-weight:bold;
}


/* Interior =Slideshow
----------------------------------------------- */
#slideshow{
	float:left;
	margin-bottom:10px;
}
*html #slideshow{
	margin-bottom:0;
}
#slideshow_holder{
	position:relative; 
	left:0; 
	top:0; 
	width:350px;
}
img.slideshowImage{
	position:absolute;
	top:0;
	left:0;
	visibility:hidden;
	z-index:0;
	display:block;
	height:1%;
}
p.slideshowCaption{
	margin:0;
	padding:0;
	display:none;
	visibility:hidden;
	z-index:0;
}
div#picture0{
	visibility:visible;
}
#cpanel{
	float:left;
	padding:6px 0;
	width:350px;
	margin:220px 0 0 0;
}
#caption_panel p,
#cpanel p{
	margin:0 30px 0 0x;
	padding:0;
	font-size:8pt;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	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 p a:hover,
#cpanel p a:hover{
	color:#000;
	text-decoration:underline;
}
#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;
}


/* Interior =Home Finder Form
----------------------------------------------- */
form#homeFinder{
	border:1px solid #B7D9DD;
	padding:10px 20px;
}
form#homeFinder fieldset{
	border:0;
	padding:0;
	margin:0;
	width:249px;
}
form#homeFinder fieldset[class=left],
form#homeFinder fieldset[class=right]{
	padding:0 0 12px 0;
	/*  This rule only applies to modern browsers not IE  */
}
form#homeFinder fieldset.left{
	float:left;
}
form#homeFinder fieldset.right{
	float:right;
}
form#homeFinder select{
	margin:0 0 5px 0;
}
form#homeFinder fieldset label{
	display:block;
	color:#004E94;
	margin:5px 0 4px 0;
}
form#homeFinder input#submitBtn{
	clear:left;
	display:block;
}
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;
}


/* Interior =Data Table
----------------------------------------------- */
table.dataTable{
	clear:both;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:100%;
	border:0;
	margin-top:10px;
}
table.dataTable td,
table.dataTable th{
	padding:5px;
	text-align:left;
}
table.dataTable td{
	border-bottom:1px solid #b2d4d7;
}
table.dataTable div.thumbBrdr{
	width:100px;
	height:69px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:3px;
	float:none;
}
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;
}


/* Interior =Contact Info
----------------------------------------------- */
#contactInfo dl.numbers{
	width:242px;
	margin:0 0 0 92px;
	padding:0;
	border:0;
	line-height:18px;
}
#contactInfo dl.hours{
	width:198px;
	float:left;
	margin:11px 0 0 14px;
	display:inline;
	border:0;
	line-height:18px;
}
#contactInfo dt{
	font-weight:bold;
	font-size:13px;
	padding-bottom:2px;
	margin-top:0;
	padding-top:0;
	text-align:left;
}
#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 =PlanListing Table
----------------------------------------------- */
ul.specs{
	margin:0 0 12px 26px;
	padding:0;
	list-style:none;
	float:right;
	width:190px;
	list-style-image:none;
}
ul.specs li{
	margin:0;
	padding:0;
}
table.planListing{
	clear:both;
	width:100%;
	border:0;
	margin-top:10px;
}
table.planListing th{
	padding:5px;
}
table.planListing td{
	text-align:left;
	border-bottom:1px solid #b2d4d7;
	padding:15px;
}
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;
	padding-right:5px;
	margin-right:5px;
}
table.planListing ul.specs li.last{
	border-right:0;
	padding:0;
	margin:0;
}
table.planListing ul.specs li.options a,
table.planListing ul.specs li.options a:link{
	padding:0;
	font-weight:bold;
	text-decoration:none;
	color:#1342A0;
}


/* Interior =Modules
----------------------------------------------- */
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:#003399;
	text-decoration:none;
}
table.module a:hover{
	color:#009999;
	text-decoration:underline;
}
table.module a.title,
table.module a.title:link{
	display:block;
	font-weight:bold;
}


/* Interior =Flash Map
----------------------------------------------- */
ul#legend{
	clear:left;
	list-style:none;
	color:#382F24;
	font-size:9pt;
	margin:13px 0 0 0;
	padding:0 0 0 12px;
}
html ul[id=legend]{
	margin:0!important;
	padding:11px 0 0 6px!important;
}
ul#legend li{
	display:inline;
	vertical-align:middle;
	position:relative;
	margin:0 0 0 36px;
	padding:0;
}
ul[id=legend] li{
	margin:0 0 0 20px!important;
	padding:0 0 0 20px!important;
}
ul#legend li img{
	position:absolute;
	top:-3px;
	left:17px;
}
html ul[id=legend] li img{
	top:-3px!important;
	left:0!important;
}


/* Interior =Options
----------------------------------------------- */
table.checklist td.directions{
	padding-bottom:24px;
}
#mainDiv table.options td div.thumbBrdr{
	width:auto;
	height:auto;
	float:left;
}
table.options td dl{
	margin:0;
	padding:0;
}
table.options td dd{
	margin:0;
	padding:0;
}
table.options td dt{
	font-size:10pt;
	font-weight:bold;
	padding:0 0 3px 0;
}
form#checklist{
	border:0;
	padding:0 0 0 0;
}
form#checklist input.submitBtn{
	width:200px;
	margin-bottom:20px;
	padding:2px 0;
}
table.checklist td.directions{
	padding-bottom:24px;
	width:auto;
}


/* Interior =Realtor
----------------------------------------------- */
div.realtorContainer div.thumbBrdr{
}
div.realtorContainer{
	padding-bottom:16px;
	float:left;
}
div.sectionDiv div.smallColumn p em{
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-style:italic;
	font-weight:bold;
}
div.realtorContainer p{
	margin-left:73px;
	margin-top:3px;
}
div.realtorContainer div.thumbBrdr{
	float:left;
}
div.realtor div.thumbBrdr{
}
div.sectionDiv div.smallColumn p em{
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-style:italic;
	font-weight:bold;
}
div.realtorContainer p{
	margin-left:73px;
	margin-top:3px;
}


/* Interior =pop up
----------------------------------------------- */
#popup #floorPlan, #popup #floorPlan #floorplanSWF{
	width:665px;
	height:700px;
	border:1px solid #BBC9DD;
}


/* Interior =General Forms
----------------------------------------------- */
form{
	border:1px solid #B7D9DD;
	padding:10px 20px;
	margin-bottom:16px;
}
form fieldset{
	border:0;
}
form label{
	display:block;
	color:#004E94;
	margin:5px 0 4px 0;
}
form input.submitBtn{
	display:block;
	margin:20px 0 0 0;
	padding:2px 40px;
	text-align:center;
}
form input.submitBtnInline{
	display:inline;
	margin:20px 0 0 0;
	padding:2px 40px;
	text-align:center;
}
.required{
	color:#A71C00;
}
.required_text{
	margin:0 0 3px 0;
}
input#zip{
	width:105px;
}
form#contact fieldset{
	margin:0;
	padding:0;
}

/* 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;
}
div.sectionDiv div.smallColumn p em{
	font-style:italic;
	font-weight:bold;
}
div.faqsContainer{
	margin-top:30px;
}
div.faqsContainer p{
	margin-left:73px;
	margin-top:3px;
}
div.faqsContainer div.thumbBrdr{
	float:left;
}
div.thumbBrdr img.large{
	border:4px solid #FFF;
}
div.faqs div.thumbBrdr{
}
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 =Past Neighborhoods
----------------------------------------------- */
div.pastContainer{
	float:left;
	clear:both;
	width:100%;
	border-bottom:1px solid #BFDCDF;
	padding:16px 0;
}
div.last{
	border-bottom:0;
}
div.pastContainer div.thumbBrdr{
	float:left;
}
div.pastContainer dl{
	margin:0 0 0 20px;
	padding:0;
	float:left;
	display:inline;
	width:460px;
}
div.pastContainer dt{
	color:#0D1E6B;
	font-size:10pt;
	font-weight:bold;
	margin:-3px 0 3px 0;
}
div.pastContainer dd{
	margin-left:0;
	line-height:16px;
}
#popup #floorPlan{
	width:475px;
	height:500px;
	border:1px solid #BBC9DD;
}
#popup #vTour {
	float:left;
}


/* Interior =Specials
----------------------------------------------- */
div.specContainer{
	float:left;
	clear:both;
	border-bottom:1px solid #BFDCDF;
	padding:16px 0;
	width:100%;
}
div.last{
	border-bottom:0;
}
div.specContainer div.thumbBrdr{
	float:right;
	margin-left:20px;
	margin-bottom:20px;
	margin-top:10px;
}
div.specContainer h2{
	color:#004E94;
	font-weight:normal;
	margin-bottom:14px;
}
div.specContainer h2 a,
div.specContainer h2 a:link{
	color:#009999;
	text-decoration:none;
	font-weight:bold;
}
div.specContainer h2 a:hover{
	color:#006F7A;
	text-decoration:underline;	
	font-weight:bold;
}
div.specContainer p.announcment{
	font-weight:bold;
	color:#A71C00;
	padding:0;
}
div.specContainer #contactInfo{
	margin-left:-10px;
	margin-bottom: 0px;
}
.hide{
	display:none;
}


/* Interior =Warranty Request Form and Warranty Request View
----------------------------------------------- */
#warrantyRequestForm{
	margin:0;
	padding:10px 20px;
	width:520px;
}
#warrantyRequestForm fieldset{
	border:1px solid #B7D9DD;
	padding:0 7px 10px 7px;
	margin:0;
}
#warrantyRequestForm legend,
#warrantyRequestView legend{
	font-weight:bold;
	text-transform:uppercase;
	margin:0;
	padding:0 2px;
}
*html #warrantyRequestForm legend,
*html #warrantyRequestView legend{
	margin:0 0 2px 0;
}
*:first-child+html #warrantyRequestForm legend,
*:first-child+html #warrantyRequestView legend{
	margin:0 0 2px 0;
}#warrantyRequestForm input,
#warrantyRequestForm select,
#warrantyRequestForm textarea{
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#warrantyRequestForm fieldset input{
	margin:1px 0 0 0;
	padding:2px;
	height:14px;
}
#warrantyRequestForm label{
	margin:0;
	padding:6px 0 0 0;
}
#warrantyRequestForm select{
	margin:1px 0 0 0;
	padding:0;
}
#warrantyRequestForm fieldset textarea{
	padding:2px;
}
#warrantyRequestForm #topContainer{
	float:left;
	width:100%;
	position:relative;
	margin-bottom:28px;
}
#warrantyRequestForm #nameAddress{
	float:left;
	width:234px;
	height:360px;
}
#warrantyRequestForm #nameAddress input{
	margin:1px 0 2px 0;
}
#warrantyRequestForm #homeInfo{
	position:absolute;
	right:0;
	bottom:0;
}
*html #warrantyRequestForm #homeInfo{
	bottom:-1px;
}
*:first-child+html #warrantyRequestForm #homeInfo{
	bottom:-1px;
}
#nameAddress input,
#contactInfo input,
#homeInfo input{
	width:234px;
}
#warrantyRequestForm fieldset label.first{
	margin-top:8px;
}
*html #warrantyRequestForm fieldset label.first{
	margin-top:0;
}
*:first-child+html #warrantyRequestForm fieldset label.first{
	margin-top:0;
}
#warrantyRequestForm #contactInfo,
#warrantyRequestForm #homeInfo{
	float:right;
	width:234px;
}
#warrantyRequestForm #warrantyItems{
	clear:both;
}
#warrantyRequestForm #warrantyItems p.directions{
	margin:0;
	padding:0 0 20px 0;
}
*html #warrantyRequestForm #warrantyItems p.directions{
	height:1%;
}
*:first-child+html #warrantyRequestForm #warrantyItems p.directions{
	margin-top:15px;
}
*html #warrantyRequestForm #warrantyItems p.directions{
	margin-top:15px;
}
#warrantyRequestForm #neighborhoodSelect{
	display:block;
	margin-bottom:4px;
}
#homeInfo input#settlementMonth,
#homeInfo input#settlementDate{
	width:30px;
	margin-bottom:0;
}
#homeInfo input#settlementYear{
	width:50px;
	margin-bottom:0;
}
#warrantyRequestForm input#siteNumber{
	width:100px;
}
#warrantyRequestForm #warrantyItems{
	padding:15px 12px 10px 12px;
	margin-bottom:22px;
}
*html #warrantyRequestForm #warrantyItems{
	padding-top:0;
}
*:first-child+html #warrantyRequestForm #warrantyItems{
	padding-top:0;
}
#warrantyRequestForm #warrantyItems fieldset{
	margin-bottom:22px;
}
#warrantyRequestForm #warrantyItems fieldset textarea{
	margin-top:5px;
	width:478px;
	height:53px;
}
#warrantyRequestForm #warrantyItems fieldset input{
	width:230px;
	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:504px;
	height:87px;
	margin-top:5px;
}
#warrantyRequestForm #additionalComments{
	margin-bottom:10px;
}
*html #warrantyRequestView #additionalComments{
	margin-top:0;
	padding-top:16px;
}
*:first-child+html #warrantyRequestView #additionalComments{
	margin-top:0;
	padding-top:16px;
}
#warrantyRequestForm input.submitBtn{
	padding:2px 0;
	width:130px;
}
#warrantyRequestForm .format{
	font-size:9px;
	color:#666;
}
#warrantyRequestView{
	margin:0;
	padding:10px 13px 60px 17px;
	width:530px;
}
#warrantyRequestView fieldset{
	border:1px solid #B7D9DD;
	padding:0 10px 10px 10px;
	margin:0;
}
#customerInfo{
	width:145px;
	float:right;
	padding:3px 0 0 0;
}
#customerInfo ul{
	list-style-image:none;
	list-style:none!important;
	margin:0;
	padding:0 0 14px 0;
}
#customerInfo li{
	margin:0;
	padding:0 0 2px 0;
}
ul#statusInfo{
	color:#666;
}
ul#statusInfo span{
	color:#000;
}
#warrantyRequestView #warrantyItems,
#warrantyRequestView #additionalComments{
	width:348px;
}
#warrantyRequestView #warrantyItems fieldset,
#warrantyRequestView #additionalComments{
	margin-top:16px;
	padding-bottom:14px;
}
#warrantyRequestView #warrantyItems p,
#warrantyRequestView #additionalComments p{
	margin:0;
	padding:8px 0 0 0;
}


/* --------------------------------------------------------------------------------
-----------------------------------------------------------------------------------

The following rules are NOT read by Safari  --  MUST COME LAST IN THIS DOCUMENT!
Safari will not read ANY rules past this point in the document.

-----------------------------------------------------------------------------------
-------------------------------------------------------------------------------- */
#nameAddress input,
#contactInfo input,
#homeInfo input{
	width:226px;#
}
#warrantyRequestForm #warrantyItems fieldset textarea{
	width:470px;
	height:50px;
}
#warrantyRequestForm textarea#notes{
	width:496px;
	height:84px;
}
