html            {	height: 100%; min-width: 1002px; font-family: Verdana, Arial, Sans-Serif; font-size: 90%;}

body, form      {   margin: 0px; padding: 0px; font-family: Verdana, Tahoma, Sans-Serif; }
#blankBody      {   margin: 0px; padding: 0px; background-color: #fff; overflow-x: hidden; }

#siteContainer  {	width: 1004px;	position: relative;	left: 50%; margin-left: -501px;	padding: 0px; overflow: hidden;	color: inherit;}
#navbar         {	position: absolute; width: 992px; left: 50%; margin-left: -496px; top: 5px; z-index: 10; }

.header         {	text-align: left; padding: 0px; color: inherit; }
.headerContent  { float: right; margin: 55px 56px 0px 0px; line-height: 280%; text-align: right } /* REMOVE LINE HEIGHT & TEXT ALIGN - THEY'RE FOR DISPLAY PURPOSE ONLY!: MT */
.logo           { border: 0px; float: left; }
.headerFont     { font-size: 200%; }
.subHeaderFont  { font-size: 110%; }

/* H VALUES */
.hContainer         { height: 40px; margin: 0px; padding: 0px; }
h1                  { font-size: 150%; width: auto; float: left; font-weight: bold; padding: 6px 15px; margin: 0px; }
* h1                  { font-size: 150%; width: auto; float: left; font-weight: normal; padding: 6px 15px; margin: 0px; }
h2                  { font-size: 110%; font-weight: normal; padding: 0px; margin: 22px 0px 0px 0px; }
#searchResults h1   { font-size: 150%; font-weight: normal; padding: 0px; margin: -5px 0px 0px 0px; }


.welcomeText    {   margin: 0px 0px; width: 45%; float: left }
.search         {   margin: 0px 0px; width: 53%; float: right; }
.textContainer  { margin: 0px 0px 0px -10px; padding: 10px; }
label           {   margin-right: 10px; }
.searchItem     { width: 135px; float: left; padding-right: 22px; padding-top: 12px; height: 1%; }
.submitButton   { font-family: Verdana, Tahoma, Sans-Serif; font-size: 90% ;}

.verticalSearch .searchItem     { width: 135px; padding-right: 22px; margin-top: 12px; height: 1%; }

hr              { height: 1px; width: 100%; overflow: hidden; border: 0px; }

#featuredPropertyContainer { margin-top: 25px; }

.propertyAddress
{
    height: 20px; overflow: hidden;
}

#salesProperties    { float: left; }
#rentProperties     { float: right; }

.featuredPropertyItem { }

html>body #salesProperties .featuredPropertyItem  { float: left; margin-top: 15px; position: relative; width: 287px; height: 383px; background-image: url('../images/featuredPropertyShadow.png'); background-repeat: no-repeat; margin-right: 17px;  }
* html #salesProperties .featuredPropertyItem { float: left; margin-top: 15px; width: 287px; height: 383px; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/featuredPropertyShadow.png'); background-repeat: no-repeat; margin-right: 17px;  }


html>body #rentProperties .featuredPropertyItem   { float: right; margin-top: 15px; position: relative; width: 287px; height: 383px; background-image: url('../images/featuredPropertyShadow.png'); background-repeat: no-repeat; }
* html #rentProperties .featuredPropertyItem { float: right; margin-top: 15px; width: 287px; height: 383px; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/featuredPropertyShadow.png'); background-repeat: no-repeat;  }


.featuredContentContainer   { width: 261px; height: 337px; overflow: hidden; padding: 10px; border:solid 1px #acacac; }

.featuredPropertyPrice { font-weight: bolder; margin: 5px 0px 11px 0px; height: 16px; overflow: hidden }

#fullDetailsButton { position: relative; width: 90px; height: 21px; padding: 4px 0px 0px 14px;  }
.fullDetailsButton { position: relative; width: 90px; height: 21px; padding: 4px 0px 0px 14px; margin-top:-1px; }
.fullDetailsButton2 { position: relative; width: 90px; height: 21px; padding: 4px 0px 0px 14px; margin-top:1px; }

#sitemapLink            { margin-right: 30px; padding-left: 10px; min-height: 85px; _height: 85px; }



html>body #sitemapLinks        { background-image: url('../images/sitemapShadow.png'); background-repeat: repeat-x; padding: 30px 30px 20px 30px; margin-top: 20px; }
html>body #container       { background-image: url('../images/sitemapShadow.png'); background-repeat: repeat-x;  }
* html #sitemapLinks           { _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/sitemapShadow.png'); background-repeat: repeat-x; padding: 30px 30px 20px 30px; margin-top: 20px; }



#sitemapLinks div       { display: table-cell; }
#sitemapLink h1         { font-size: 120%; font-weight: normal; margin: 0px 0px 8px 0px; padding: 0px; white-space: nowrap }


#footer { text-align: center; padding: 20px; color: inherit; }

html>body #copyright { background-color: Transparent; background-image: url('../images/footerShadow.png'); background-repeat: no-repeat; width: 1024px; position: absolute; left: 50%; margin-left: -512px; padding: 34px 0px 15px 0px; text-align: center; font-size: 60% }
* html #copyright { background-color: Transparent; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/footerShadow.png'); background-repeat: no-repeat; width: 1024px; position: absolute; left: 50%; margin-left: -512px; padding: 34px 0px 15px 0px; text-align: center; font-size: 60% }


#left h1 {    font-size: 150%; font-weight: normal; padding: 10px 20px; }

#left label { position: relative; display: block; margin-bottom: 10px; }
#left input { float: left; position: relative; }

#left .searchItem { margin-bottom: -10px; }

.floatLeft  { float: left; position: relative; margin-right: 10px; }
.floatRight { float: right; position: relative; }

.searchResultsTitleBar  { padding: 15px 10px; width:670px; height: 16px; overflow: hidden; }
.searchResultsFound     { font-size: 90%; width: 200px; overflow: hidden; padding-top: 4px; display: block }

.PagerInfoCell { display: none; }


html>body .searchResultContainer          { width: 696px; height: 224px; overflow: hidden; background-image: url('../images/resultContainer.png'); background-repeat: no-repeat; margin: 23px 0px -7px 0px;}
* html .searchResultContainer          { width: 696px; height: 224px; overflow: hidden; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/resultContainer.png'); background-repeat: no-repeat; margin: 23px 0px -7px 0px;}


.searchResultsContentContainer  { width: 668px; height: 197px; overflow: hidden; padding: 10px; border:solid 1px #acacac; } 

#searchResults img { float: left; margin-right: 10px; }
#searchResults h2   { font-size: 130%; margin: 8px 0px 0px 0px }
#searchResults h3   { font-size: 110%; margin: 0px 0px 8px 0px; font-weight: bolder }

.pagingBottom { margin-top: 40px; }
.pagingBottomDetail { margin-top: 40px; }

#fullDetails h3                         { font-size: 150%; font-weight: normal; margin: 0px 0px 10px 0px; padding: 0px; }

html>body .detailsContainer     { width: 707px; height: 340px; overflow: hidden; background-image: url('../images/detailsContainer.png'); background-repeat: no-repeat; margin: 23px 0px 33px 0px;}
* html .detailsContainer        { width: 707px; height: 340px; overflow: hidden; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/detailsContainer.png'); background-repeat: no-repeat; margin: 23px 0px 33px 0px;}


.detailsContentContainer                { width: 669px; height: 310px; overflow: hidden; padding: 10px; border:solid 1px #acacac;} 
.mainPhoto                              { float: left; }
.extraPhotos, .fullDetailsPropertyInfo  { float: left; margin-left: 5px; min-height: 116px;}
.extraPhotos img                        { margin-right: 7px; margin-top: 7px; }
.fullDetailsPropertyInfo h1             { font-size: 120%; font-weight: normal; padding: 0px; margin: 10px 0px 15px 0px; width: 230px; }
.fullDetailsPropertyInfo h2             { font-size: 100%; font-weight: bold; padding: 0px; margin: 0px 0px 0px 10px; width: 230px; }
#icon div                               { position: relative; height: 21px; padding: 4px 14px 0px 14px; float: left; margin-right: 2px; }
#fullDetails ul                         { padding-left: 0px; list-style: none; margin: 15px 0px 0px 15px; line-height: 50%; }
#fullDetails li                         { padding-top: 0px;	list-style: disc; font-size: 100%; position: relative; }
#fullDetails h1, #contentPage h1        { padding: 10px; display: block;}


#formController h2      { font-size: 100%; font-weight: bold; }
#formController label   { color: #000; }
#formController         { padding: 10px; }

.epc                    { width: 810px; height: 410px; padding: 20px; overflow: hidden; }

.SearchTitle { height: 40px; margin: 0px 0px 20px 0px; padding: 0px; }
.FDBottomBar  { padding: 21px 10px 10px 10px; height: 15px; overflow: hidden; }

.headerTextRegion
{
    width: 480px; float: right;
    line-height: 20px; height: 60px;
}

.mobileContainer
{
    padding: 10px;
}

.printHeading { font-size: 140%; font-weight: bold; padding: 20px 0px 10px 0px; }
.printText { font-size: 80%; height: 60px; }
.printTitle { font-size: 250%; padding-left: 10px; }
.printBodyText { font-size: 100%; padding-left: 15px; }
.printBodyText label { color:Black } 
.printNumber { font-size: 300%; color: #c7c7c7; }
.printLine { border-bottom: solid 1px #8d8a89; padding-bottom: 12px; }