TD.Right
{
    TEXT-ALIGN: right
}
.FullColumn #ListingContent .DataTable
{
    WIDTH: 100%
}
.FullColumn #ListingContent .DataTable TH
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: normal;
    BACKGROUND: #ff9 no-repeat center top;
    PADDING-BOTTOM: 4px;
    VERTICAL-ALIGN: top;
    PADDING-TOP: 6px;
    TEXT-ALIGN: center; Font-size: 65%;
}
.FullColumn #ListingContent .DataTable TH.tableheading
{
    PADDING-RIGHT: 0px;
    BORDER-TOP: #666 1px solid;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 4px;
    VERTICAL-ALIGN: top;
    PADDING-TOP: 6px;
    BORDER-BOTTOM:: 0px;
    TEXT-ALIGN: center; Font-size: 100%;Font-weight: bold;
}
.FullColumn #ListingContent .DataTable TH.columnheading
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: normal;
    PADDING-BOTTOM: 4px;
    VERTICAL-ALIGN: top;
    PADDING-TOP: 6px;
    BORDER-BOTTOM: #666 1px solid;
    TEXT-ALIGN: center; Font-size: 65%;
}
.FullColumn #ListingContent .DataTable TH.SortedDESC
{
    BACKGROUND-IMAGE: url(../img/common/bg.sort.1.gif);
    BORDER-BOTTOM: #666 1px solid;
}

.FullColumn #ListingContent .DataTable TH.SortedASC
{
    BACKGROUND-IMAGE: url(../img/common/bg.sort.2.gif);
    BORDER-BOTTOM: #666 1px solid;
}
.FullColumn #ListingContent .DataTable TH.SortedNone
{
    BORDER-BOTTOM: #666 1px solid;
}
.FullColumn #ListingContent .DataTable TH.Sorted { background-image: url(../img/common/bg.sort.1.gif); }
.FullColumn #ListingContent .DataTable TD
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 4px;
    PADDING-TOP: 4px;
    TEXT-ALIGN: center;
    VERTICAL-ALIGN: top;
}
.FullColumn #ListingContent .DataTable TD .Picture
{
    DISPLAY: block
}
.FullColumn .LayoutTable
{
    WIDTH: 100%
}
.FullColumn #ListingHeader
{
    MARGIN: 0.5em 0px
}
.FullColumn #ListingHeader .txt { margin-bottom: .3em; font-size: 65%; }
.FullColumn #ListingFooter
{
    MARGIN: 0.5em 0px
}
.BuilderHome .SideColumn
{
    PADDING-RIGHT: 5px;
}

.BuilderHome .SideColumn .Item 
{ 
	border-top: 1px solid #CCC;
	padding-top: 10px; 
}

.BuilderHome .SideColumn .Exception 
{ 
	border-top: none;
	padding-top: none; 
}

.BuilderHome .SideColumn .Item H4
{
    
    PADDING-TOP: 8px;
}
.BuilderHome .SideColumn .Exception H4
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BORDER-LEFT: medium none;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: medium none
}
.BuilderHome .MainColumn .FeatureArea
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    BACKGROUND: #ccc;
    MARGIN-BOTTOM: 0px;
    PADDING-BOTTOM: 6px;
    PADDING-TOP: 6px
    clear:both;
}
.BuilderHome .MainColumn .FeatureArea TABLE
{
    WIDTH: 100%;
    voice-family: inherit
}
.BuilderHome .FeatureArea
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    BACKGROUND: #ccc;
    MARGIN-BOTTOM: 0px;
    PADDING-BOTTOM: 6px;
    PADDING-TOP: 6px;
	clear:both;
}
.BuilderHome .FeatureArea TABLE
{
    WIDTH: 100%;
    voice-family: inherit
}
.DummyRuleForIE5Win
{
}
.BuilderHome .MainColumn .FeatureArea TD { text-align: center; }
.BuilderHome .MainColumn .FeatureArea TD H3 { margin-bottom: 4px; }
.BuilderHome .MainColumn .FeatureArea TD A.LinkMore { display: block; margin-top: 4px; }
.BuilderHome .FeatureArea TD { text-align: center; }
.BuilderHome .FeatureArea TD H3 { margin-bottom: 4px; }
.BuilderHome .FeatureArea TD A.LinkMore { display: block; margin-top: 4px; }
.BuilderHome .MainColumn #HomeFinder { margin-top: 5px; position: relative; }
.BuilderHome .MainColumn #HomeFinder H3 { margin: 5px; text-align: left; margin-bottom: 15px; }
.BuilderHome .MainColumn #HomeFinder .LinkBack { width: 60px; height: 58px; background: #FFC; border-right: 1px solid #CCC; border-top: 1px solid #CCC; padding: 3px; }


#HomeFinderResults {  margin-left: 0px; margin-right: 0px;  background: #fff;}
#HomeFinderResults .IconBullet { margin: 0; padding: 0; padding-left: 24px; }
#HomeFinderResults .IconBullet LI { font-size: 68%; margin-bottom: .5em; }
#HomeFinderResults .LayoutTable .LayoutTable { width: 558px; border: 1px solid #A8A8A8; }
#HomeFinderResults .LayoutTable { background:#fff; }
#HomeFinderResults .LeftCol { background: #EEE; }
#HomeFinderResults .LeftCol H5 { font-size: 70%; margin: .5em 0; }
#HomeFinderResults .LeftCol .Item { padding: 6px; }
#HomeFinderResults .LeftCol .Item .DataTable TD { padding: 3px 0; vertical-align: top; }
#HomeFinderResults .LeftCol .Item .DataTable TH { vertical-align: top; padding-top: 3px; }
#HomeFinderResults .SideCol .Promo { margin-left: 0px; margin-right: 0px; margin-bottom: 4px; }

.HomeFinderStep1 .SideColumn { padding-left: 20px; }
.HomeFinderStep1 .SideColumn .Item H4 { border-top: 1px solid #CCC; padding-top: 8px; }

.HomeFinderStep2 .SideColumn { padding-top:10px; margin-left: 10px; border: solid #ccc 1px; background: url(../img/common/bg.fade.yellow.83.gif) left top repeat-x; }
.HomeFinderStep2 .SideColumn .Map { margin-bottom: 15px; }
.HomeFinderStep2 .SideColumn .Item { padding-left: 15px; }
.HomeFinderStep2 .MainColumn .FormTable TH { font-weight: bold; text-align: left; }
.HomeFinderStep2 .MainColumn .FormTable .FormTable TH { text-align: right; }
.HomeFinderStep2 .MainColumn .FormTable TH EM { font-style: normal; font-weight: normal; color: #C00; }
.HomeFinderStep2 .MainColumn #FindYourHome { border: 1px solid #CCC; padding-top: 10px; padding-left: 5px; background: url(../img/common/bg.fade.yellow.83.gif) left top repeat-x; }
.HomeFinderStep2 .MainColumn #FindYourHome H3 { text-align: center; margin-bottom: 1em; }
.HomeFinderStep2 .MainColumn #FindYourHome .LayoutTable { width: 456px; voice-family: "\"}\""; voice-family: inherit; width: 100%; }
.DummyRuleForIE5Win { }

.HomeFinderStep3 { }
.HomeFinderStep3 .SideColumn { margin-top: 6px; height: 220px; border: 1px solid #CCC; border-left: none; }
.HomeFinderStep3 .SideColumn { height: 222px; voice-family: "\"}\""; voice-family: inherit; height: 220px; }
.DummyRuleForIE5Win { }

.HomeFinderStep3 #HomeFinderResults .MainColumn { padding-right: 10px; }
.HomeFinderStep3 #HomeFinderResults .Item { margin-bottom: .5em; }
.HomeFinderStep3 #HomeFinderResults .Item .DataTable { border-bottom: 1px solid #999; padding-bottom: .2em; }
.HomeFinderStep3 #HomeFinderResults DIV.txt { margin-bottom: 4px; }
.HomeFinderStep3 #HomeFinderResults .Item DIV.txt { margin: 4px 0; }
.HomeFinderStep3 #HomeFinderResults H3 { text-align: center; margin-bottom: .5em; }
.HomeFinderStep3 #HomeFinderResults H4 { color: #666; margin-bottom: .2em; border-bottom: 1px solid #999; padding-bottom: .2em; }
.HomeFinderStep3 #HomeFinderResults P { margin-bottom: .7em; }
.HomeFinderStep3 #HomeFinderResults TD, .HomeFinderStep3 #HomeFinderResults TH { text-align: left; vertical-align: top; }
.HomeFinderStep3 #HomeFinderResults .Map { border: 3px solid #666; }
.HomeFinderStep3 .FullColumn P { text-align: center; margin: .5em 0; }

.OurCommunities .SideColumn,
.TownHomes .SideColumn,
.ActiveAdult .SideColumn,
.SingleFamily .SideColumn { padding-left: 20px; }

.OurCommunities .SideColumn .Item H4, 
.TownHomes .SideColumn .Item H4, 
.ActiveAdult .SideColumn .Item H4, 
.SingleFamily .SideColumn .Item H4 { border-top: 1px solid #CCC; padding-top: 8px; }

.CommunityDesignsInterior .MainColumn .DataTable,
.CommunityDesignsExterior .MainColumn .DataTable { margin-top: 10px; width: 540px; clear: both; }

.CommunityDesignsInterior .MainColumn .DataTable TD,
.CommunityDesignsExterior .MainColumn .DataTable TD { text-align: center; padding-bottom: 10px; }

.CommunityDesignsInterior .MainColumn .DataTable TD IMG,
.CommunityDesignsExterior .MainColumn .DataTable TD IMG { border: 2px solid #FFF; }

.CommunityDesignsInterior .MainColumn .DataTable TD.Active IMG,
.CommunityDesignsExterior .MainColumn .DataTable TD.Active IMG { border-color: #FC0; }

.CommunityDesignsInterior .MainColumn .DataTable TD A,
.CommunityDesignsExterior .MainColumn .DataTable TD A { display: block; }

.CommunityDesignsFloor .MainColumn .Photo,
.CommunityDesignsInterior .MainColumn .Photo,
.CommunityDesignsExterior .MainColumn .Photo { clear: left; padding-top: 10px; }

.CommunityDesignsFloor .MainColumn .LayoutTable { clear: left; margin-top: 10px; width: 537px; }
.CommunityDesignsFloor .MainColumn .LayoutTable TD H6 { border-bottom: 1px solid #999; font-weight: normal; font-size: 9px; letter-spacing: 1px; margin-right: 1em; }
.CommunityDesignsFloor .MainColumn .LayoutTable TD { color: #666; }
.CommunityDesignsFloor .MainColumn .LayoutTable .DataTable TD { text-align: right; padding-right: 1em; }


.ButtonNav { float: left; width: 537px; margin: 0; padding: 0; height: 19px; border: 1px solid #000; border-right: none; }
.ButtonNav LI { float: left; width: 178px; margin: 0; padding: 0; list-style-type: none; border-right: 1px solid #000; height: 19px; font-size: 0; }
.ButtonNav { width: 539px; voice-family: "\"}\""; voice-family: inherit; width: 537px; }

