/******* TAGS ****************************************************************************************************** */

body {
background-color: #33062A;
background-image: url(../images/background_fade.gif);
background-repeat: repeat-x;
}


/******* HEADER ****************************************************************************************************** */

#bwPrintLogo {
display: none;
}


#headerContainer {
width: 780px;
text-align: center;
margin: 0px auto;
z-index: 100;
background-image: url(../images/flatland_main_logo2.jpg);
background-repeat: no-repeat;
background-color: #480D3C;
padding-top: 5px;
}

#headerContainer h1 {
text-align: right;
padding: 0 0 3px 0;
margin: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 22px;
font-weight: bold;
color: #F6F6F6;
line-height: 80%;
}

#sub {
padding: 2px 0px 13px 0px;
margin: 0px;
text-align: right;
font-family: Arial, Helvetica, sans-serif;
font-size: 19px;
font-weight: bold;
color: #C1DFF8;
}




#headerContainer ul {
float: right;
padding: 0;
margin: 0 0 10px 0;
}


#headerContainer li {
display: inline;
list-style: none;
padding: 0px 11px 0px 11px;
margin: 0;
font-family: tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #E5C6D8;
font-weight: bold;
border-right-width: 1px;
border-right-style: solid;
border-right-color: #7F6C78;
}


#headerContainer li.endLink {
display: inline;
list-style: none;
padding: 0px 0px 0px 11px;
font-family: tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #E5C6D8;
font-weight: bold;
border: none;
}

#headerContainer a {
font-weight: normal;
color: #E5C6D8;
}

#headerContainer a:hover {
text-decoration: none;
}


/******* HOME TOP CONTAINER ****************************************************************************************************** */

#topHomeContainer {
width: 780px;
height: 305px;
text-align: center;
clear: both;
float: none;
margin: 0px auto;
margin-top: 0px;
z-index: 100;
background-color: #ffffff;
padding: 0px;
}

#topHomeLeftContainer {
width 255px;
height: 294px;
float: left;
text-align: left;
background-color: #A9A9A9;
margin: 5px 0px 5px 4px;
}

#topHomeLeftContainer h2 {
width: 160px;
text-align: center;
margin: 7px 0px 0px 8px;
padding: 7px 0px 7px 0px;
font-family: tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #ffffff;
background-color: #4F1043;
border-left-width: 4px;
border-left-style: solid;
border-left-color: #A07B9A;
border-right-width: 4px;
border-right-style: solid;
border-right-color: #A07B9A;
}

#topHomeLeftContainer table {
margin: 17px 0px 0px 13px;
}

#topHomeLeftContainer form {
padding: 0px;
margin: 0px;
}

#topHomeLeftContainer th {
width: 50px;
padding: 0px 0px 9px 0px;
font-family: tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #373737;
margin: 0;
}

#topHomeLeftContainer td {
padding: 0px 20px 5px 0px;
}

#topHomeLeftContainer select {
font-family: tahoma, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
margin: 0;
}

#topHomeLeftContainer select.longBox {
width: 160px;
}

#topHomeLeftContainer select.shortBox {
width: 100px;
}

#topHomeLeftContainer input.homeSearchButton {
width: 125px;
font-family: tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
}

#homeSearchOptions {
padding: 5px 0px 0px 50px;
margin: 5px 0px 0px 0px;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #929292;
}

#homeSearchOptions li {
list-style: none;
margin: 4px 0px 2px 0px;
}


#homeSearchOptions span {
display: none;
}

#homeSearchOptions a {
width: 143px;
height: 21px;
}


.homeSearchGraphicButton1 {
width: 143px;
height: 21px;

}

.homeSearchGraphicButton2 {
width: 143px;
height: 21px;
}

#topHomeRightContainer {
float: right;
width: 515px;
height: 294px;
margin: 5px 3px 0px 0px;
background-image: url(../images/homeMain1.jpg);
}

#topHomeRightContainer h2{
display: none;
padding: 0px;
margin: 0px;
}


/******* HOME MIDDLE CONTAINER ****************************************************************************************************** */

#middleHomeContainer {
width: 780px;
height: 192px;
text-align: center;
vertical-align: top;
float: none;
margin: 0px auto;
margin-top: 5px;
margin-bottom: 5px;
z-index: 100;
background-color: #ffffff;
padding: 0px;
}

#middleHomeLeftContainer {
width: 350px;
float: left;
text-align: left;
margin: 20px 0px 0px 12px;
}

#middleHomeLeftContainer h3 {
padding: 0px 0px 10px 0px;
margin: 0px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 23px;
color: #480D3C;
}

#middleHomeLeftContainer a.featuredPropertyLink {
color: #480D3C;
}

#middleHomeLeftContainer a.featuredPropertyLink:hover {
color: #000000;
}

#middleHomeLeftContainer h4 {
padding: 0px 0px 5px 0px;
margin: 0px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 18px;
color: #480D3C;
}

#middleHomeLeftContainer p {
padding: 0px 0px 0px 0px;
margin: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #480D3C;
}

#homeSearchOptions img {
border: none;
}

#lowerHomeLeftContainer img {
border: none;
}

#lowerHomeRightContainer img {
border: none;
}



#middleHomeContainer img {
height: 135px;
width: 180px;
margin: 20px 12px 0px 0px;
padding: 0px 0px 0px 0px;
vertical-align:text-top;
float: right;
border-width: 4px;
border-style: solid;
border-color: #eeeeee;
}



/******* HOME SALE CONTAINER ****************************************************************************************************** */

#middleSaleContainer {
width: 780px;
text-align: center;
vertical-align: top;
float: none;
margin: 0px auto;
margin-top: 5px;
margin-bottom: 0px;
padding: 10pt 0pt 13pt 0pt;
z-index: 100;
background-color: #dfeefa;
font-family: Arial, Helvetica, sans-serif;
font-size: 85%;
font-weight: bold;
color: #000000;
line-height: 100%;
border-top-width: 2px;
border-top-style: solid;
border-top-color: #c1dff8;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: #c1dff8;
}

#middleSaleContainer a {
color: #1D376A;
}



/******* MIDDLE SALE LOWER CONTAINER ****************************************************************************************************** */

#middleSaleLowerContainer {
width: 780px;
text-align: center;
vertical-align: top;
float: none;
margin: 0px auto;
margin-top: 5px;
margin-bottom: 5px;
padding: 10pt 0pt 13pt 0pt;
z-index: 100;
background-color: #dfeefa;
font-family: Arial, Helvetica, sans-serif;
font-size: 85%;
font-weight: bold;
color: #000000;
line-height: 100%;
border-top-width: 2px;
border-top-style: solid;
border-top-color: #c1dff8;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: #c1dff8;
}

#middleSaleLowerContainer a {
color: #1D376A;
}




/******* HOME LOWER CONTAINER ****************************************************************************************************** */

#lowerHomeContainer {
width: 780px;
margin: 0px auto;
z-index: 100;
padding: 0px;
text-align: left;
}

#lowerHomeLeftContainer {
float: left;
width: 387px;
padding: 0px;
margin: 0px 5px 15px 0px;
background-color: #E5E4E4;
}

#lowerHomeLeftContainer img {
float: left;
width: 128px;
height: 96px;
border-top-width: 9px;
border-top-style: solid;
border-top-color: #c7c7c7;
border-right-width: 9px;
border-right-style: solid;
border-right-color: #c7c7c7;
border-left-width: 9px;
border-left-style: solid;
border-left-color: #c7c7c7;
}

#lowerHomeLeftContainer h5 {
padding: 5px 0px 5px 0px;
margin: 0px;
width: 128px;
background-color: #ffffff;
text-align: center;
color: #480D3C;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
border-right-style: solid;
border-right-color: #c7c7c7;
border-right-width: 9px;
border-left-width: 9px;
border-left-style: solid;
border-left-color: #c7c7c7;
}

#lowerHomeLeftContainer h6 {
margin: 0px;
padding: 15px 5px 0px 7px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11pt;
}

#lowerHomeLeftContainer p {
font-family: Arial, Helvetica, sans-serif;
font-size: 8pt;
padding: 6px 5px 4px 7px;
margin: 0px;
text-align: left;
}

#lowerHomeLeftContainer a {
color: #152651;
}

#lowerHomeRightContainer {
float: left;
width: 387px;
padding: 0px;
margin: 0px;
background-color: #E5E4E4;
}

#lowerHomeRightContainer img {
float: left;
width: 128px;
height: 96px;
border-top-width: 9px;
border-top-style: solid;
border-top-color: #c7c7c7;
border-right-width: 9px;
border-right-style: solid;
border-right-color: #c7c7c7;
border-left-width: 9px;
border-left-style: solid;
border-left-color: #c7c7c7;
}


#lowerHomeRightContainer h5 {
padding: 5px 0px 5px 0px;
margin: 0px;
width: 128px;
background-color: #ffffff;
text-align: center;
color: #480D3C;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
border-right-style: solid;
border-right-color: #c7c7c7;
border-right-width: 9px;
border-left-width: 9px;
border-left-style: solid;
border-left-color: #c7c7c7;
}

#lowerHomeRightContainer h6 {
margin: 0px;
padding: 15px 5px 0px 7px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11pt;
}

#lowerHomeRightContainer p {
font-family: Arial, Helvetica, sans-serif;
font-size: 8pt;
padding: 6px 5px 4px 7px;
margin: 0px;
text-align: left;
}

#lowerHomeRightContainer a {
color: #152651;
}

#lowerHomeRightContainer a:hover {
color: #000000;
}


.lowerImageContainer {
float: left;
width: 146px;
border-bottom-width: 9px;
border-bottom-style: solid;
border-bottom-color: #c7c7c7;
}

.lowerTextContainer {
float: left;
padding: 0px 0px 0px 5px;
width: 232px;
font-family: Arial, Helvetica, sans-serif;
font-size: 8pt;
color: #1D376A;
vertical-align: top;
}

#lowerHomeLeftContainer a:hover {
color: #000000;
}



/******* BREADCRUMB CONTAINER ****************************************************************************************************** */

#breadcrumbContainer {
width: 770px;
float: none;
margin: 0px auto;
margin-top: 5px;
padding: 5px;
clear: both;
background-color: #ffffff;
}


#breadcrumbContainer div {
background-color: #D6D6D6;
padding: 12px;
}

#breadcrumbContainer ul {
padding: 0px 0px 0px 0px;
margin: 0px;
}

#breadcrumbContainer li {
display: inline;
color: #0D4E8B;
font-family: tahoma, Arial, Helvetica, sans-serif;
font-size: 8pt;
}

#breadcrumbContainer span {
padding: 0px 4px 0px 4px;
}


#breadcrumbContainer a {
font-family: tahoma, Arial, Helvetica, sans-serif;
font-size: 8pt;
color: #0D4E8B;
}

#breadcrumbContainer a:hover {
font-family: tahoma, Arial, Helvetica, sans-serif;
font-size: 8pt;
color: #04233C;
text-decoration: none;
}

.breadcrumbLinkSelected {
font-family: tahoma, Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight: bold;
color: #0D4E8B;
}






/******* MAIN PAGE CONTAINER ****************************************************************************************************** */


#mainPageContainer_OLD {
width: 775px;

margin: 0px auto;
margin-top: 4px;
z-index: 100;
padding: 5px 0px 24px 5px;
background-color: #ffffff;
clear: both;
height: 400px;
}



#mainPageContainer {
width: 775px;
display:table; /* must put this in for FireFox. */
margin: 0px auto;
margin-top: 4px;
z-index: 100;
padding: 5px 0px 24px 5px;
background-color: #ffffff;
clear: both;
}


/******* LISTING PAGE ****************************************************************************************************** */


#mainPageTextContainer {
float: left;
width: 330px;
padding: 7px 15px 5px 19px;
background-color: #ffffff;
clear: both;
}


#mainPageTextContainer h2 {
margin: 19px 0px 0px 0px;
padding: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 20px;
color: #480D3C;
}

#mainPageTextContainer h3 {
margin: 0px;
padding: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 17px;
color: #964485;
}

#mainPageTextContainer h4 {
margin: 0px 0px 0px 0px;
padding: 12px 0px 0px 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #480D3D;
border-top-width: 1px;
border-top-style: dotted;
border-top-color: #A5A5A5;
}


#mainPageTextContainer p {
margin: 0px;
padding: 20px 0px 0px 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #152651;
}

#mainPageTextContainer ul {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #152651;
}



#nearestTubeContainer {
width: 335px;
height: 66px;
border-width: 1px;
border-style: solid;
border-color: #d9d9d9;
background-color: #f7f7f7;
background-image: url(../images/tube_background.gif);
background-repeat: no-repeat;
margin-bottom: 40px;
}


#nearestTubeContainer p {
margin: 0px 0px 0px 0px;
padding: 15px 0px 0px 0px;
padding-left: 80px;
font-family: Arial, Helvetica, sans-serif;
font-size: 8pt;
color: #767676;
font-weight: bold;
}

#nearestTubeContainer big {
font-size: 16px;
color: #152651;
}

#nearestTubeContainer span {
font-size: 13px;
color: #152651;
font-weight: normal;
}

#nearestTubeContainer a {
color: #152651;
}

#nearestTubeContainer a:hover {
color: #152651;
text-decoration: none;
}

#listingContactDetails {
list-style: none;
padding: 10px 0px 10px 0px;
margin: 0px 0px 12px 0px;
color: #964485;
}

#listingContactDetails strong {
font-weight: bold;
font-size: 14px;
}

#listingContactDetails a {
font-size: 14px;
color: #964485;
font-weight: bold;
}

#returnToSearch {
margin: 0px;
padding: 0px;
list-style: none;
}

#returnToSearch a {
color: #747474;
background-color: #F7F7F7;
padding: 5px 18px 5px 18px;
border-width: 1px;
border-style: solid;
border-color: #DADADA;
font-family: tahoma, Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight: bold;
text-align: center;
text-decoration: none;
}


#returnToSearch a:hover {
color: #747474;
background-color: #eeeeee;
padding: 5px 18px 5px 18px;
border-width: 1px;
border-style: solid;
border-color: #DADADA;
font-family: tahoma, Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight: bold;
text-align: center;
text-decoration: none;
}



#mainPageSlideshowContainer {
float: left;
width: 384px;
padding: 7px 0px 5px 10px;
clear: both:
background-color: #ffffff;
}

#flashcontent {
width: 384px;
height: 312px;
padding: 20px 0px 0px 0px;
margin-bottom: 10px;
border-top-width: 1px;
border-top-style: dotted;
border-top-color: #4B4B4B;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #4B4B4B;
background-color: #E3E3E3;

text-align: center;
vertical-align: center;
font-family: "Courier New", Courier, mono;
font-size: 8pt;
font-weight: bold;
}


#mainPageSlideshowContainer ul {
padding: 13px 0px 0px 0px;
margin: 0px;
list-style: none;
float: right;
background-color: #ffffff;
}

#mainPageSlideshowContainer li {
margin: 0px 0px 13px 0px;

}






.listingRightOption {
width: 382px;
}


.listingRightOptionLink, .listingRightOptionLinkBig {
text-decoration: none;
color: #373737;
margin: 0px 0px 5px 0px;
padding-top: 5px;
padding-bottom: 5px;
background-color: #EDEDED;
border-width: 1px;
border-style: solid;
border-color: #989898;
font-family: tahoma, Arial, Helvetica, sans-serif;
font-weight: bold;
display: block;
text-align: center;
}


.listingRightOptionLink{
font-size: 11px;
}


.listingRightOptionLinkBig {
font-size: 13px;
}

.listingRightOptionLink:hover, .listingRightOptionLinkBig:hover {
text-decoration: none;
color: #373737;
margin: 0px 0px 5px 0px;
padding-top: 5px;
padding-bottom: 5px;
background-color: #ffffff;
border-width: 1px;
border-style: solid;
border-color: #989898;
font-family: tahoma, Arial, Helvetica, sans-serif;
font-weight: bold;
display: block;
text-align: center;
}





#listingNotice {
width: 740px;
clear: both;
float: left;
padding: 15px 0px 0px 19px;
background-color: #ffffff;
}

#listingNotice p {
font-family: tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #8E8E8E;
}

#listingNotice strong {
color: #5C5C5C;
}




#listingContactContainer {
padding: 15px;
background-color: #F7F7F7;
border-width: 1px;
border-style: solid;
border-color: #DADADA;
}

#listingContactContainer p {
margin: 0px;
padding: 0px;
font-size: 11px;
}

#listingContactContainer big {
font-size: 12px;
}

#listingContactContainer form {
margin: 0px;
padding: 0px;
}

.listingContactContainertextInput {
width: 250px;
margin-bottom: 10px;
}

.listingContactContainerbuttonInput {
margin-top: 10px;
}


#listingContactContainer h5 {
margin: 0px;
padding: 0px 0px 5px 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #152651;
}


#underOffer {
padding: 5px 0px 5px 0px;
color: #ffffff;
background-color: #E00015;
font-family: tahoma, Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
text-align: center;
}





/******* SEARCH PAGE ****************************************************************************************************** */


#propertySearchResults {
width: 770px;
height: 117px;
padding: 0;
margin: 0;
background-image: url(../images/search_header.jpg);
background-repeat: no-repeat;
}

#propertySearchResults span {
display: none;
}


#propertySearchResults h2 {
background-color: #D6D6D6;
margin: 0;
padding: 0;
}

#upperSearchContainer {
width: 770px;
background-color: #D6D6D6;
margin: 4px 0px 0px 0px;
padding: 0px 0px 15px 0px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #A5A5A5;
}


#upperSearchContainer h3 {
margin: 0px;
padding: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
color: #71035B;
padding: 14px 0px 0px 14px;
}

#upperSearchContainer p {
margin: 0px;
padding: 0px 0px 0px 14px;
font-family: tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #373737;
}

#upperSearchTable {
margin: 17px 0px 17px 14px;
font-family: tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #373737;
}

#upperSearchTable th {
padding: 0px 15px 0px 0px;
font-weight: normal;
}

#upperSearchTable td {
padding: 0px 12px 0px 0px;
font-weight: normal;
}

#lowerSearchTable {
margin: 0px 0px 0px 14px;
padding: 0px 0px 23px 0px;
font-family: tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #373737;
}


#lowerSearchTable select {
font-family: tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #373737;
font-weight: bold;
margin: 0px 30px 0px 13px;
}

#lowerSearchTable input {
font-family: tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #3A3A3A;
}

#searchLinkOptionsTable {
width: 770px;
font-family: tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #A5A5A5;
}


#searchLinkOptionsTable td {
padding: 15px 10px 15px 10px;
}

#searchLinkOptionsTable a {
color: #373737;
}

#searchLinkOptionsTable a:hover {
text-decoration: none;
}

#searchLinkOptionsTable span {
padding: 0px 5px 0px 5px;
}

#searchLinkOptionsTable select {
font-family: tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
}

.searchLinkOptionsCenter {
text-align: center;
}

.searchLinkOptionsRight {
text-align: right;
}

#searchResultsContainer img {
border-width: 9px;
border-style: solid;
border-color: #E5E4E4;
width: 144px;
height: 108px;
float: left;
}

#searchResultsContainer div {
float: left;
width: 588px;
height: 126px;
margin: 0px 0px 5px 0px;
padding-right: 20px;
}

.searchResultsContainerDark {
background-color: #F2F1F1;
}

.searchResultsContainerLight {
background-color: #FAFAFA;
}

#searchResultsContainer h3 {
padding: 11px 0px 0px 18px;
margin: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
color: #1D376A;
font-weight: bold;
}

#searchResultsContainer a {
color: #152651;
}

#searchResultsContainer p {
padding: 6px 0px 0px 18px;
margin: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #1D376A;
}

#searchResultsContainer ul {
padding: 6px 0px 0px 18px;
margin: 0;
list-style: none;
width: 200px;
display: inline;
}

#searchResultsContainer li {
display: inline;
}

.searchResultsPrice {
font-family: tahoma, Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight: bold;
color: #A26870;
}

.searchResultsArrangeViewing {
font-family: tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #1D376A;
padding-left: 10px;
/*text-align: right;*/
}

#pagingLinksContainer {
float: right;
margin: 10px 0px 5px 0px;
padding-bottom: 5px;
}

#pagingLinksContainer p {
padding: 0px 8px 0px 0px;
margin: 0;
width: 50px;
display: inline;
font-family: tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #373737;
}

#pagingLinksContainer ul {
padding: 0px 12px 0px 0px;
margin: 0;
list-style: none;
display: inline;
}

#pagingLinksContainer li {
display: inline;
}

#pagingLinksContainer a {
border-width: 1px;
border-style: solid;
border-color: #aaaaaa;
font-family: tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #363636;
padding: 3px 10px 3px 10px;
text-decoration: none;
background-color: #f7f7f7;
}

#pagingLinksContainer a:hover {
border-width: 1px;
border-style: solid;
border-color: #aaaaaa;
font-family: tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #152651;
padding: 3px 10px 3px 10px;
text-decoration: none;
background-color: #BEC2D3;
}

.pagingLinksSelected {
border-width: 1px;
border-style: solid;
border-color: #aaaaaa;
font-family: tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #152651;
padding: 3px 10px 3px 10px;
text-decoration: none;
background-color: #BEC2D3;
margin: 0px 4px 0px 4px;
}


/******* SEARCH ADVANCE CONTAINER ****************************************************************************************************** */


#propertyAdvancedSearch {
width: 770px;
height: 117px;
padding: 0;
margin: 0;
background-image: url(../images/searchAdvancedHeader.jpg);
background-repeat: no-repeat;
}

#propertyAdvancedSearch span {
display: none;
}


#advancedSearchHeaderBar {
width: 770px;
height: 36px;
padding: 10px 0px 0px 0px;
margin: 5px 0px 0px 0px;
background-image: url(../images/searchAdvancedHeaderFade.jpg);
background-repeat: repeat-x;
font-family: tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #ffffff;
list-style: none;
}


#advancedSearchHeaderBar li {
display: inline;
}

#advancedSearchHeaderBar a {
color: #ffffff;
}

.advancedSearchHeaderTitle {
padding-left: 15px;
padding-right: 275px;
}


#advanceSearchRowContainer1 {
width: 755px;
padding: 0px 0px 10px 15px;
margin: 0px 0px 0px 0px;
font-family: tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #373737;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #000000;
}

#advanceSearchRowContainer1 input {
margin-left: 10px;
margin-right: 3px;
}

#advanceSearchRowContainer1 span {
padding-left: 50px;
}

#advanceSearchRowContainer2 {
width: 755px;
padding: 15px 0px 10px 15px;
margin: 0px 0px 0px 0px;
font-family: tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #373737;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #000000;
}

#advanceSearchRowContainer2 input {
margin-left: 10px;
margin-right: 3px;
}

#advanceSearchRowContainer2 span {
padding-left: 50px;
}

#advanceSearchRowContainer2 input {
margin-left: 10px;
margin-right: 3px;
}

#advanceSearchRowContainer2 span {
padding-left: 50px;
}

#advanceSearchRowContainer2 select {
font-family: tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
}



#advanceSearchRowContainer3 {
width: 755px;
padding: 10px 0px 10px 5px;
margin: 0px 0px 0px 0px;
font-family: tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #373737;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #000000;
}

#advanceSearchRowContainer3 p {
padding: 0px 0px 10px 10px;
margin: 0;
}

#advanceSearchRowContainer3 table {
padding: 0;
margin: 0;
}

#advanceSearchRowContainer3 th {
width: 50px;
font-weight: normal;
vertical-align: top;
}


#advanceSearchRowContainer3 td {
padding-left: 30px;
padding-bottom: 30px;
font-weight: bold;
vertical-align: top;
color: #585858;
}

#advanceSearchRowContainer3 strong {
color: #242220;
}

#advanceSearchRowContainer3 a {
font-weight: normal;
color: #207DA8;
}


#advanceSearchRowContainer4 {
width: 755px;
padding: 10px 0px 10px 5px;
margin: 0px 0px 0px 0px;
font-family: tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #373737;
}

#advanceSearchRowContainer4 select {
font-family: tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
margin-right: 20px;
}

#advanceSearchRowContainer4 input {
margin-left: 150px;
font-family: tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
padding: 3px;
}

/******* NEW ADVANCED SEARCH PAGE ****************************************************************************************************** */


#upperAdvanceSearchTable {
width: 90%;
margin: 0px 10px 0px 10px;
font-family: tahoma, Arial, Helvetica, sans-serif;
font-size: 8pt;
color: #373737;
}

#upperAdvanceSearchTable td {
padding: 8px 0px 8px 0px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #4B4B4B;
}

#upperAdvanceSearchTable select {
font-family: tahoma, Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight: bold;
}

#advancedSearchDistrictTitle {
margin: 10px;
font-family: tahoma, Arial, Helvetica, sans-serif;
font-size: 8pt;
color: #373737;
font-weight: normal;
}

#advanceSearchBoroughContainer {
margin: 0px 10px 10px 10px;
padding: 10px;
background-color: #F2F6FB;
border-width: 1px;
border-style: solid;
border-color: #C3D6EF;
font-family: tahoma, Arial, Helvetica, sans-serif;
font-size: 8pt;
color: #4579C1;
font-weight: bold;
}

#advanceSearchBoroughContainer p {
padding-top: 10px;
}

#advanceSearchBoroughContainer table {
padding: 10px 0px 0px 0px;
font-family: tahoma, Arial, Helvetica, sans-serif;
font-size: 8pt;
color: #3A3A3A;
font-weight: bold;
}

#advanceSearchBoroughContainer big {
font-family: tahoma, Arial, Helvetica, sans-serif;
font-size: 8pt;
color: #1E3A6D;
font-size: 14px;
font-weight: bold;
}

#advancedSearchBottomButtonContainer {
margin: 0px 10px 0px 10px;
border-top-width: 1px;
border-top-style: dotted;
border-top-color: #4B4B4B;
margin-top: 25px;
}

#advancedSearchBottomButtonContainer input {
margin: 10px 0px 0px 20px;
font-family: tahoma, Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight: bold;
padding: 4px;
}

#noDivMessage {
font-family: tahoma, Arial, Helvetica, sans-serif;
font-size: 8pt;
color: #cc0000;
text-align: center;
font-weight: bold;
padding-bottom: 10px;
}



/******* ABOUT PAGE ****************************************************************************************************** */

#aboutPageContent {
width: 535px;
padding: 0px 0px 20px 20px;
}

#aboutHeader {
width: 771px;
height: 195px;
padding: 0;
margin: 0;
background-image: url(../images/aboutHeader.jpg);
background-repeat: no-repeat;
}

#aboutHeader span {
display: none;
}


#aboutPageContent p {
margin: 0px;
padding: 0px 0px 15px 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #152651;
}

#aboutPageContent ul {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}


#aboutPageContent h2 {
margin: 19px 0px 0px 0px;
padding: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 20px;
color: #480D3C;
}

#aboutPageContent h3 {
margin: 19px 0px 0px 0px;
padding: 20px 0px 0px 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
color: #995B8C;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #D3D9DB;
}

#aboutPageContent a {
color: #02305B;
font-weight: bold;
}


#aboutPageContent img {
margin: 10px 0px 10px 0px;
}


#aboutLogoTable {
width: 100%;
}


#aboutLogoTable td {
text-align: center;
width: 25%;
}


#disclaimerHeader {
width: 771px;
height: 195px;
padding: 0;
margin: 0;
background-image: url(../images/disclaimerHeader.jpg);
background-repeat: no-repeat;
}

#disclaimerHeader span {
display: none;
}


#privacyHeader {
width: 771px;
height: 195px;
padding: 0;
margin: 0;
background-image: url(../images/privacyHeader.jpg);
background-repeat: no-repeat;
}

#privacyHeader span {
display: none;
}

#privacyPageContent {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #02305B;
width: 500px;
padding: 25px 0px 0px 20px;
}

#privacyPageContent a {
color: #02305B;
font-weight: bold;
}

#sitemapHeader {
width: 771px;
height: 195px;
padding: 0;
margin: 0;
background-image: url(../images/sitemapHeader.jpg);
background-repeat: no-repeat;
}

#sitemapHeader span {
display: none;
}


/******* CONTACT PAGE ****************************************************************************************************** */

#contactHeader {
width: 771px;
height: 195px;
padding: 0;
margin: 0;
background-image: url(../images/contactHeader.jpg);
background-repeat: no-repeat;
}

#contactHeader span {
display: none;
}

#contactPage {
float: left;
width: 420px;
padding: 0px 20px 20px 20px;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #995B8C;
}

#contactPage h3 {
margin: 19px 0px 0px 0px;
padding: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 20px;
color: #480D3C;
}

#contactPage h4 {
margin: 19px 0px 0px 0px;
padding: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
color: #995B8C;
}

#contactPage p {
margin: 0px 0px 0px 0px;
padding: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #02305B;
}

#contactPage a {
color: #02305B;
font-weight: bold;
}


#contactPage td {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #152651;
}



#contactPage input {
margin-bottom: 10px;
width: 280px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}

#contactPage textarea {
margin-bottom: 10px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
width: 350px;
}



#rightContactBox {
float: left;
width: 280px;
margin-top: 20px;
border-width: 1px;
border-style: solid;
border-color: #DADADA;
background-color: #f7f7f7;
color: #152651;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
padding: 10px;
}

#rightContactBox span {
color: #6B7BA1;
}

#rightContactBox img {
padding: 0px 10px 0px 0px;
}


/******* FOOTER CONTAINER ****************************************************************************************************** */

#footerContainer {
width: 780px;
text-align: center;
vertical-align: top;
float: none;
margin: 0px auto;
margin-top: 15px;
margin-bottom: 50px;
z-index: 100;
padding: 0px 0px 20px 0px;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #563850;
clear: both;
}

#footerContainer p {
text-align: left;
float: left;
margin: 0px;
padding: 12px 0px 0px 16px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #E5C6D8;
}

#footerContainer ul {
float: right;
padding: 12px 0px 0px 0px;
margin: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #E5C6D8;
}

#footerContainer li {
display: inline;
list-style: none;
padding: 0px 5px 0px 8px;
border-right-width: 1px;
border-right-style: solid;
border-right-color: #7F6C78;
}

#footerContainer li.footerEndLink {
display: inline;
list-style: none;
padding: 0px 14px 0px 5px;
border: none;
}

#footerContainer a {
color: #E5C6D8;
}

#footerContainer a:hover {
text-decoration: none;
color: #E5C6D8;
}









/******* FOR SALE PAGE STYLES ******************************************************************************************************* */

#propertyForSaleResults {
width: 770px;
height: 117px;
padding: 0;
margin: 0px 0px 10px 0px ;
background-image: url(../images/forsale_header.jpg);
background-repeat: no-repeat;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #A5A5A5;
}

#propertyForSaleResults span {
display: none;
}









/******* DEV SERVER ******************************************************************************************************* */

#liveSiteLink {
z-index: 100; 
left: 5px; 
position: absolute; 
top: 5px;
background-color: #ffff99;
font-family: "Courier New", Courier, mono;
font-size: 8pt;
font-weight: bold;
padding: 10px;
border-width: 2px;
border-style: solid;
border-color: #FFFFFF;
}
