#tblOfficeMain {
    width: 960px; /*755px;*/
    border:solid 1px #000000;
    background-color:#ffffff;
}
#tdOfficeTop
{
	width: 960px; /*755px;*/
	height: 54px;
	padding-left: 160px; /*background-image:url(../images/offices/officetop.jpg);*/
	padding-bottom: 5px;
	border-bottom: #ffff00 1px solid;
	border-top-style: none;
	border-left-style: none;
	border-right-style: none;
	background-color: Black;
	color: white;
}
#tdOfficeTop a
{
	color: White;
}
#tdOfficeBottom {
    color: White;
    height: 19px;
    font-size: 11px;
    background-color: Black;
    padding-left: 20px;
}
#OfficeBanner
{
	background-image:url(../images/offices/homesearchbg1.jpg);
	background-repeat:no-repeat;
	background-color:#336600;
}
#tdOfficeLeftNav {
    border-top: solid 2px #000000;
    border-bottom-style:none;
    border-left-style:none;
    border-right-style:none;
    color: White;
    padding-top: 15px;
}
#tdDivider
{
	background-color: #666666;
	color: White;
	padding-left: 160px;
	height: 25px;
}
.FeaturedLink
{
    padding: 10px 0px 5px 0px;
}
.ManagerPhoto {
    background-color:#ffffff;
    border:solid 1px #000000;
}
.ManagerNoPhotoText {
    padding:0 0 0 0;
}
#tblOfficeNav td{
    padding: 5px 2px 5px 2px;
}
#tdOfficeContact {
    width: 782px;
    height: 92px;
    border-top: solid 2px #000000;
    border-left-style:none;
    border-right-style:none;
    padding-right:200px;
    color: White;
    padding-top: 25px;
}

/*#tblOfficeContact {
    width: 580px;
    font-weight:bold;
}*/
#tdOfficeContent {
    padding: 20px 2px 20px 5px;
    border-top-style:none;
    border-bottom-style:none;
    border-left-style:none;
    border-right-style:none;
}

.featureSubCategory {
	color: #3B3B3B;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
}
.feature {
	color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
}
.ManagerInfo {
    font-weight:normal; 
    font-size:14px;
    font-weight: bold;
}
.ManagerEmail {
    font-weight:normal; 
    font-size:11px;
}

.ManagerEmail a
{
	color: White;
}
.ManagerEmail a:Hover
{
	color: White;
}
.CurrentOfficeLink {
    color:#FFFF00;
    font-weight:normal;
}
a.OfficeLink {
    color:#ffffff;
    text-decoration:underline;
    font-weight: normal;
}
a.OfficeLink:hover {
    color:#FFFF00; /*4E8265;*/
    text-decoration:underline;
    font-weight:normal;
}

a.Listlink {
    font-family: verdana, Arial, Helvetica, sans-serif;
    color: #666666;
    font-weight: bold;
    font-size: 12px;
}

.propertyListingHeader {margin : 5px 0px 6px 0px;}
.propertyListing {margin:0px;}
.propertyListingNav {margin:0px;}
.getImmediateCallForm {margin:15px 0px 0px 0px;}
.franchiseFooter {
	margin : 20px 0px 15px 0px;
}
.listingBanners {
	width:570px;
}
.listingBanners img {
	/*display : block;*/
	margin-bottom : 4px; /* 10px; */
	margin: 0 0px 0 0px;
}
.OfficeName
{
	font-weight: bold;
	font-size: 13pt;
	color: white;
}

.OfficeNameBanner
{
	font-weight: bold;
	font-size: 11pt;
	color: #ffff00;
	background-color: Black;
	padding: 3px 0 3px 0;
}


#tdSideBar
{
	padding:77px 8px 0 10px; 
	width:228px;
}

/* office search results */
.officePropertyListing {
    float:left;
}
/* end office search results */







body 
{
    margin: 0;
    padding: 0;
    text-align: center;
    background-color: #ffffff;
	font-family:Arial,Helvetica,sans-serif;
}

div#main {
    width: 960px;
    margin: 0 auto;
    text-align: left;
    position:relative;
	font-family:Arial,Helvetica,sans-serif;
}
div#mainBody{
    background-color: #ffffff;
	width: 960px; 
	position:relative;
	z-index:2;
}
div#officePageContent {
    margin-top:20px;
    position:relative;
}
/*-- Header --*/
#mainHeader
{
    font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	position:relative;
	width:944px;
	top:4px;
	margin: 0 8px 7px 8px;
	z-index:2;
}
.headerCallnumber {
    color:#ffff00;
    height: 26px;
    line-height: 26px;
    font-weight:normal;
    font-size: 13px;
    font-family: "Trebuchet MS",Helvetica, sans-serif;
    margin: 0;
    letter-spacing: 0;
    position:absolute; 
    right:10px; 
    top:0; 
    z-index: 1;
}

.OfficePageLogo {position:relative;height:49px;}
.OfficePageLogo .headerLogo{
	position:relative; 
	left:7px; 
	top:6px; 
	z-index: 1; 
}
.OfficeNameHeaderSection {
    display:inline-block;
    position:relative;
    top:12px;
    left:6px;
}
.OfficeNameHeader {
    font-weight:normal;
    font-size: 27px;
    font-family: Arial,Helvetica, sans-serif;
    color: #999999;
}
.OfficeNameHeaderLong {
    font-weight:normal;
    font-size: 14px;
    font-family: Arial,Helvetica, sans-serif;
    color: #999999;
}
.OfficeNameHeaderXL {
    font-weight:normal;
    font-size: 12px;
    font-family: Arial,Helvetica, sans-serif;
    color: #999999;
}

#WDCLink
{
	position:absolute;
	bottom: 32px;
	left: 768px;
	z-index:5;
}
.ReturnLink {
    font-size: 11px;
    font-weight: normal;
    font-family: "Trebuchet MS",Helvetica, sans-serif;
    white-space:nowrap;
}
a.ReturnLink 
{
    text-decoration: underline;
}
a.ReturnLink:hover {
    text-decoration: underline;
}

#headerNavBar
{
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	border-top: solid 3px #ffff00;
	background-color:#000000;
	height: 29px;
}

#officeHeaderNavigation{
	position:absolute;
	left:0px; 
    top:0; 
    z-index: 2;
    list-style:none;
    padding:0;
    margin:0;
    color: #ffff00;
    background-color:#000000;
    /*float:left;
	padding: 59px 0 0 192px;*/
}
#officeHeaderNavigation li{display:block;height:26px;float:left;padding:0;margin:0;border-right: solid 1px #666666;position:relative;}
#officeHeaderNavigation a {display:block;height:26px;float:left;
    color: #ffff00;
    background-color:Transparent;
    font-size:13px;
    padding:0 8px;
    line-height:26px;
    font-family:"Trebuchet MS",Helvetica, sans-serif;
	text-decoration:none;
}
#officeHeaderNavigation a:hover {
    color:#FFFFFF;
    background-color:#595959;
	text-decoration:none;
}
#officeHeaderNavigation a.active {
    color:#000000;
    background-color:#CCCCCC;
	text-decoration:none;
}
#officeHeaderNavigation li.on>a {
    color:#000000;
    background-color:#CCCCCC;
	text-decoration:none;
}

#officeHeaderNavigation ul { display:none; position:absolute; z-index:10;left:0;top:26px;margin:0;padding:0;background:#000000;}
#officeHeaderNavigation li:hover ul 
{
    display:block;
}
#officeHeaderNavigation li:hover ul li
{
    display:block;
    float:none;
    white-space: nowrap;
    border-right: 0 none;
}
#officeHeaderNavigation li:hover ul li a
{
    min-width:120px;
}
#officeHeaderNavigation li:hover ul li:hover
{
    display:block;
    float:none;
    white-space:nowrap;
    background-color:#595959;
}


.headerSubscribeLinks {
	position:absolute; 	
	right:10px; 	
	top:6px; 
	z-index: 1; 
	font-size: 7pt;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	white-space:nowrap;
}
.headerSubscribeLinks a img{margin: 0 0 0 2px;}

.headerLoginLogout {
	position:absolute; 	
	right:0; 	
	top:4px; 
	z-index: 1; 
	height:50px;
	width:230px;
}
#loginLogoutDiv{color:Black;position:absolute;right:0;top:0;height:50px;text-align:right;width:100%;}
#loginForm
{
	text-align:left;
	margin:0 auto;
	width:235px;
}

/*-- Main Content --*/
#mainContent
{
	position:relative;
	margin: 0 auto 10px auto; 
	width:944px;
}
#mainContent .contentPanel
{
	width:100%;
	position:relative;
}
#mainContent .sideContent
{
	width:190px;
	float:right;
	position:relative;
	margin:20px auto;
	text-align:center;
}

/*-- footerBar --*/
#footerBar
{
	position:relative;
	clear:both;
	border-top: solid 2px #000000; 
	text-align:center;
	width:100%;
	margin: 0;
}
#serverCode
{
	float:right;
	color: Gray;
	font-size: 8px;
}
#copyright
{
	color: #000000; 
	text-align: center; 
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 8px;
}
.footer800Number 
{
	position:absolute;
	top:10px;
	left:0;
    font-weight: bold; 
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif; 
}
.footerSurvey 
{
	position:absolute;
	top:30px;
	right:400px;
	font-size: 7pt;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	top:68px;
}
.footerSurvey a
{
	color: #0000ff;
	text-decoration: underline;
}
.footerSurvey img
{
	position:absolute;
	display:inline;
}
.IMAAward 
{
	position:absolute;
	top:61px;
	right:0;
}
#fheoFooter{position:absolute;right:102px;top:10px;padding-bottom:15px;}
#logoFooter{position:absolute;right:0;top:12px;padding-bottom:15px;}
#links{padding:5px 0 20px 0;}
#links a{color:#0000ff;}

#footer {
    margin:10px 0 20px 0;
    font-size: 100%;
    text-align:center;
}
#footer .callnumber {
    margin:0 0 10px 0;
    font-size:110%;
    font-weight:bold;
}
#footer #disclaimer {
    margin-bottom:5px;
}
#footer a,
#footer a:visited,
#footer a:hover {
    color:#0000ff;
    font-size: 95%;
}
#footer a:visited {
    color:#0000ff;
}

#socialMediaFooter{text-align:left;margin-top:-25px}
#socialMediaFooter strong{ display:block; }

/* Office Home Page */
div#officeHomeSideContent {
    float:left;
    position:relative;
    background-color:#e1dcd8;
    width:265px;
    max-width:223px;
    padding:16px 26px 16px 16px;
}
div#officeHomeMainContent {
    position:relative;
    width:625px;
    float:left;
    margin:200px 0 20px 40px;    
}
div#officeHomeFloatingContent {
    position:absolute;
    top:24px;
    right:0;
}
.officeWelcome {
    font-family:'Trebuchet MS',Helvetica,sans-serif;
    font-size:20px;
    font-weight:bold;
}
.homeManagerName {
    font-family:Arial,Helvetica,sans-serif;
    font-size:14px;
    font-weight:bold;
    color:#464749;
    position:relative;
    margin-top:12px;
}
.homeManagerTitle {
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    font-weight:normal;
    font-style:italic;
    color:#464749;
    position:relative;
    margin-top:6px;
}
.homeSideBlurb {
    font-family:'Trebuchet MS',Helvetica,sans-serif;
    font-size:13px;
    font-style:italic;
    margin-top:26px;
    line-height:24px;
}
.homeAddress {
    font-family:Arial,Helvetica,sans-serif;
    font-size:13px;
    font-weight:normal;
    line-height:32px;
    color:#464749;
    position:relative;
    margin-top:80px;
}
/* end Office Home Page */

/* Featured Listing Control */
#homeSearchResults{position:relative;margin:0;}
#homeSearchResults .left{position:relative;}
/*check ie6fix.css for additional ie6 rules*/
#homeSearchResults .right{position:relative;margin: 0 10px;}
#homeSearchResults .farright{position:relative;}
#homeSearchResults .searchResultPreview{float:left;width:616px;padding:0 0 15px 0px;position:relative;}
#homeSearchResults .searchResultPreview h2{margin:0;padding:0;font-size: 18px; font-family:"Trebuchet MS",Helvetica, sans-serif;font-weight:normal;}
#homeSearchResults .searchResultPreview h2 a{text-decoration:none;color:Black;}
#homeSearchResults .searchResultPreview h2 a:hover{text-decoration: underline;}

#homeSearchResults .clr{line-height:0;height:0;margin:0; padding:0;clear:both;}
#homeSearchResults .listing{float:left; background-color:white;width:308px;padding:0;min-height:120px;}
#homeSearchResults .alt{float:right;}
#homeSearchResults .listing .img{float:left; display:inline; width:160px;height:120px;}
#homeSearchResults .listing .img img{float:left; width:160px;height:120px;}
#homeSearchResults .listing .details{float:left; display:inline; padding:5px 0 0 5px; width:142px;min-height:115px;}
#homeSearchResults .details strong a{color:#000; font-weight:normal}
#homeSearchResults .details img{margin-top:3px;}
#homeSearchResults .FeaturedLinks{position:relative;float:left;text-align:right;display:block;padding:0; width:450px; margin-top:6px; }
#homeSearchResults .searchResultPreview .FeaturedLinks a.bottomLink {font-family:'Trebuchet MS',Helvetica,sans-serif;font-size:12px;text-decoration:none; position:relative; }
#homeSearchResults .searchResultPreview .FeaturedLinks a.bottomLink:hover {text-decoration:underline;}
#homeSearchResults .searchResultPreview .FeaturedLinks .previewLocation{text-decoration:underline;}
#homeSearchResults .searchResultPreview .FeaturedLinks ul{ margin:0; padding:0;position:absolute; left:0;top:-10px;}
#homeSearchResults .searchResultPreview .FeaturedLinks ul li{list-style-type:none; margin:0;padding:10px 0 0;float:left;display:block;height:30px;width:21px;text-align:center;}
#homeSearchResults .searchResultPreview .FeaturedLinks ul li a{text-decoration:none;}
#homeSearchResults .searchResultPreview .FeaturedLinks ul li a:hover{text-decoration:underline;}
#homeSearchResults .searchResultPreview .FeaturedLinks ul li.selected{color:#000000;}
#homeSearchResults .searchResultPreview .FeaturedLinks ul li.selected a{color:#000000;}
    #homeSearchResults .featuredListingDivider {
        clear: both;
        border-top: 1px solid #999999;
        margin-bottom:8px;
    }
#homeSearchResults .listing .details .address{color:Black; font-size:12px;font-weight:bold;text-decoration:none;display:block;line-height:11px;}
#homeSearchResults .listing .details .price{font-size:12px;font-weight:bold;display:block;float:left;clear:left;}
#homeSearchResults .listing .details .icons{display:block;float:left; padding-left:5px;}
#homeSearchResults .listing .details .type{display:block;clear:left;float:left;}
#homeSearchResults .listing .details .saleType{display:block;clear:right;float:left;padding:0 0 0 3px;}
#homeSearchResults .listing .details .bedBath{display:block;clear:both;font-size:0.95em;}
#homeSearchResults .listing .details .listext-ssm{font-weight:normal; padding:0;}
/* end Featured Listing Control */

/* agent list */
.agentName {
    font-family:'Trebuchet MS',Helvetica,sans-serif;
    font-size:14px;
}
.managerTitle {
    font-family:'Trebuchet MS',Helvetica,sans-serif;
    font-size:12px;
    color:#666666;
    font-style:italic;
    line-height:11px;
}
.agentEmail {
    font-family:'Trebuchet MS',Helvetica,sans-serif;
    font-size:12px;
    color:#666666;
}
.agentPhone {
    font-family:'Trebuchet MS',Helvetica,sans-serif;
    font-size:12px;
    color:#666666;
    line-height:12px;
}
.agentLinks {
    font-family:'Trebuchet MS',Helvetica,sans-serif;
    font-size:11px;
    margin-top:10px;
}
/* end agent list */

/* search results */
#topPaging, #bottomPaging{width:944px;height:22px;line-height:22px;font-size:12px;background-color:#cccccc;}
#pageTurnTop, #pageTurnBottom{float:left;padding:0 5px 0 5px;}
#pageJumpTop, #pageJumpBottom{float:right;padding:0 5px 0 5px;}

#listingsDiv{
	width:944px;
	margin:10px auto;
	clear:both;
}
#listingsDiv table {
    margin:0 40px;
}
/* end search results */

.requiredIndicator {
    color: #ff0000;
}

.confidentialityText {
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    color: #ff0000;
}
.termsLink a{
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    text-decoration:none;
}
.defaultBold
{
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
}

/* begin Office Open House Tour */
.OfficeOpenHouseTitleImage {position:absolute;top:-20px;left:715px;z-index:1;}

.OfficeOpenHouseStartingAddressSection {position:relative;border-left: solid 1px #6699CC;
	border-right: solid 1px #6699CC;
	width:500px;padding:0;margin:0;}

.OfficeOpenHouseTourAddressFooter {background-image: url(../images/offices/modulefooter_med.gif);
                    width: 500px; height: 12px; background-repeat: no-repeat;}
.listingsHdr {
    text-align:left;
    font-weight:normal;
    background-color:#F1F3EF;
    border-bottom:solid 1px #CCCCCC;
    border-left:solid 1px #CCCCCC;
    font-size:11px;
    color:#444;
    padding-left:4px;
    vertical-align:middle;
}
/* end Office Open House Tour */

#AboutUsLeftSideBar {
    width: 265px;
    /*height: 500px;*/
    float: left;
    margin-right: 5px;
    background-color: #cccccc;
    /*min-height: 500px;*/
}

#divManagerPhoto {
    width: 660px;
    float: left;
}

#divOfficeName {
    font-weight: bold;
    font-size: 16px;
    font-family: Trebuchet MS, Helvetica, Sans-serif;
    padding: 10px 0 0 10px;
}

#divOfficeAddress {
    padding: 10px 0 0 10px;
}

#divOfficePhone {
    padding: 0 0 0 10px;
}

#divOfficeFax {
    padding: 0 0 0 10px;
}

#divMainContent {
    width: 645px;
    float: left;
    margin-left: 15px;
    /*Total width of 660px*/
}

.SectionLabel {
    font-weight: bold;
}

#divDescription {
    padding-bottom: 20px;
}

#divServes {
    padding-bottom: 20px;
}

#divDirections {
    padding-bottom: 20px;
}

#divNoOffice {
    font-weight: bold;
    text-align: center;
    padding: 30px 0 30px 0;
    font-size: 16px;
}

/* office form  */
.officeForm td {
    padding:3px;
}

/* detail page */
.listingDetailSEOHeader {
    line-height:24px;
	height:24px;
}
#shareBox{box-sizing:content-box;}
#shareButtons{box-sizing:content-box;}
#sideSocialButtons{box-sizing:content-box;}
.ContentExperimentsDetail .sideBox .content{box-sizing:content-box;}
#divListings{box-sizing:content-box;}
#divListings div{box-sizing:content-box;}
.sideResults{box-sizing:content-box;}
/* end detail page */