/*------------------------------------------------------------------------------------ 
Global Styles 
------------------------------------------------------------------------------------*/ 
* { 
padding:0; 
margin:0; 
} 
p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin:1em 0; } 
/* h1, h2, h3, h4, h5, h6 { margin:0;padding:0; } */
li, dd { margin-left:5%; } 
fieldset { padding: .5em; } 
select option{ padding:0 5px; } 
.hide, .print-logo, .close-button{ display:none; } 
.left{ float:left; } 
.right{ float:right; } 
/* .clear{ clear:both; height:1px; font-size:1px; line-height:1px; }  */
.clear { clear: both; width: 0; height: 0; font-size: 0; overflow: hidden; }
a img{ border:none; } 

/********************************************/

body,h1, h2, h3, h4, h5, h6 {
	margin:0 auto;
	padding:0;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	position: relative;
	text-align: center;
}

/********************************************/
h1, h2, h3, h4, h5, h6 {
	font-size:inherit;
	font-weight:normal;
	font-color:inherit;
	text-decoration:inherit;
	text-align:left;
}
h1.inline, h2.inline, h3.inline, h4.inline, h5.inline, h6.inline {
	display:inline;
	white-space:normal;
	
}
/********************************************/

ul li {
	list-style-type:square;
}
#container {
	width: 980px;
	margin: 0 auto;
	text-align: left;
}
#header {
	width: 980px;
	height: 108px;
	background-image:url(../images/header.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	background-image:none;
}
#navBar {
	width: 100%;
	height: 30px;
	background-color: #194576;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	font-size: 13px;
	color: white;
	line-height:30px;
	position: relative;
}
#navBar a {
	text-decoration: none;
	color: white;
	font-weight: bold;
	/* padding-left: 24px; */
	padding-left: 19px;
}
#navSearch {
	float:right;
	background-image: url(../images/navBarSearch.jpg);
	background-repeat: no-repeat;
	background-position: 10px 6px;
}
#navSearch a {
	text-decoration: none;
	color: white;
	font-weight: bold;
	padding-right: 10px;
	padding-left:34px;
}

#footer {
	border-top: 1px solid #9E9E9E;
	padding-top: 5px;
	font-size: 11px;
	color: #636466;
}
#footer a {
	color: black;
	text-decoration: none;
}
#footerContact {
	float: right;
	padding-right:30px;
}
#footerCopyright {
	padding-left:30px;
}
a {
	color:black;
	text-decoration:none;
}
#pageTitle {
	padding-top: 41px;
	font-size: 20px;
	font-weight: bold;
	margin-left: 42px;
}
#subNav {
	font-size: 16px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: 70px;
	color: #B0B1B5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9E9E9E;
	margin-right: 3px;
	font-weight:bold;
}
.underlineTitle {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9E9E9E;
}
#subNav a {
	color: #B0B1B5;
	font-weight:bold;
	text-decoration: none;
	padding-right: 25px;
}
#subNav .active {
	color: #4C7DB5;
}
#bodyArea {
	line-height: 135%;
	font-size: 13px;
}
.primaryPara {
	color: #4C7DB5;
	font-weight: bold;
	text-transform: uppercase;
}
#navBackLink, #navBackLinkBlue {
	float: right;
	font-size: 10px;
	margin-top: 5px;
}
#navBackLink,  a, #navBackLinkBlue a {
	text-decoration: none;
}
#navBackLinkBlue a {
	font-size: 12px;
	font-weight:bold;
	color: #4C7DB5;
}
/**************************** all text page **************************/
#bodyText {
	margin-left: 70px;
	margin-top: 58px;
	color: #777779;
	margin-right: 3px;
	margin-bottom: 70px;
}
/**************************** property detail page **************************/
#bodyProp {
	margin-left: 70px;
	margin-top: 58px;
	color: #777779;
	margin-bottom: 70px;
}
#colPhoto, #colInfo, #colAgent {
	margin-left: 3px;
	float: left;
}
#colInfo, #colAgent {
	margin-top: 3px;
}
#colPhoto {
	width: 430px;
}
#colPhoto .primaryPara {
	font-size:16px;
}
#colInfo {
	width: 243px;
	margin-right: 58px;
}
#colAgent {
	width: 165px;
}
.sectionHead {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9E9E9E;
	margin-bottom:10px;
}
.propInfo {
	font-size: 11px;
}
td.data, .data {
	color: #000000;
}
.photoBig_bg {
	height: 402px;
	width: 401px;
	background-image: url(../images/photoBig_bg.jpg);background-image:none;
	background-repeat: no-repeat;
	text-align: center;
	margin-top: 3px;
}
.photoBig_bg img, .photoMed_bg img {
	border: 1px solid #000000;
}
.photoMed_bg {
	height: 291px;
	width: 291px;
	background-image: url(../images/photoMed_bg.jpg);background-image:none;
	background-repeat: no-repeat;
	text-align: center;
	margin-top: 3px;
}
.thumbnailText {
	font-size: 9px;
	padding-left: 3px;
	padding-top: 14px;
}
.photoSm_bg {
	height: 91px;
	width: 92px;
	text-align: center;
	background-image: url(../images/photoSm_bg.jpg);background-image:none;
	background-repeat: no-repeat;
	margin-right: 11px;
	float: left;
	margin-bottom: 16px;
}
.photoSm_bg img {
	border: 1px solid #000000;
}
#propDescription {
	clear: both;
}
td.dataTitle {
	background-image: url(../images/propInfo_dots.jpg);
	background-repeat: repeat-x;
	background-position: 0 5px;
}
td.dataTitle span {
	background-color:#FFFFFF;
	padding-right:5px;
}
.propAgentName {
	color: #000000;
}
#developmentsList {
	clear: left;
	border-top: 1px solid black;
	padding-top:0;
}
#developmentsList table {
	font-size: 11px;
	line-height: normal;
	margin-top:12px;
}
#developmentsList td, #developmentsList th {
	padding:8px;
}
#developmentsList th {
	text-align: left;
	background-color: #CBCED3;
	font-weight: normal;
}
#bodyTextNarrow {
	margin-right: 340px;
}
#agentListItem {
	margin-left: 70px;
	width:165px;
	margin-bottom: 45px;
	float: left;
}
#propertyListItem {
	margin-left: 30px;
	width:291px;
	margin-bottom: 45px;
	float: left;
	font-size: 11px;
	color: black;
}
.darkBlue {
	color: #154576;
}
.uppercase {
	text-transform: uppercase;
}
label {
	color: #000000;
}
#header img {
	visibility: hidden;
}
label .subDist {
	margin-left: 15px;
}
label.sfn {
	margin-top: 15px;
}
div.CollapsiblePanelContent label {
	text-transform: capitalize;
	margin:5px;
}
div.CollapsiblePanelContent label.sfn {
	text-transform: capitalize;
	font-weight:bold;
}
#disclaimMLS {
	font-size: 9px;
}
#wagmp_map_2 {
	border: 1px solid #3399FF;
	margin-left:30px;
}
#homepage-preshow {
	position: relative;
}

/** BUILDINGS PAGES *****************************/
#rSideBar {
	float: right;
	height: 250px;
	width: 338px;
}
#rSideBar .rSideBar_content, #buildingsHomepage {
	padding: 31px 20px;
	font-size:10px;
	line-height:140%;
}
#rSideBar .rSideBar_content ul, #buildingsHomepage ul {
	list-style:square;
	color: #4C7DB5;
	word-spacing:2px;
	font-weight:bold;
}
#rSideBar .rSideBar_content ul li a, #buildingsHomepage ul li a {
	color: #666;
}
#rSideBar .rSideBar_content ul li a span, #buildingsHomepage ul li a span {
	color: #4C7DB5;
}
#rSideBar .rSideBar_content .primaryPara {
	font-size: 13px;
}
#buildingsHomepage .primaryPara {
	font-size: 15px;
}
#body.buildings table.propInfo td {
	border-bottom: 1px solid #999;
	font-size:13px;
	padding-top:4px;
}
#body.buildings {
	background: url(../images/buildings_rSideBar.jpg) repeat-y right top;
}
#body.buildings #bodyArea {
	width:640px;
}
#body.buildings #colPhoto {
	width:100%;
}
#body.buildings #bodyText {
	margin-left:22px;
	margin-top:0;
}
#body.buildings #bodyText #colPhoto {
	margin-top:41px;
}
#body.buildings #bodyText #colPhoto .primaryPara {
	font-size: 20px;
	text-transform: capitalize;
}
#colPhoto .primaryPara {
	font-size: 16px;
}
#body.buildings #buildingAddress {
	font-size:11px;
	color: #000;
	line-height: 200%;
}
#body.buildings a#buildingMapLink {
	font-size:11px;
	color: #F00;
	line-height: 300%;
}
#body.buildings #colInfo, #body.buildings #propDescription {
	width: 390px;
	margin-right: 8px;
}
#body.buildings #colAgent {
	width: 175px;
}
#lowerPhotos {
	clear:both;
	width: 100%;
	text-align: center;
}
#body.buildings .photoSm_bg {
	/* height: 450px; */
	width: 450px;
	height:auto;
	text-align: center;
	background-image:none;
	margin-bottom: 0;
	float:none;
	display:block;
}
#body.buildings .photoBig_bg {
	width: 450px;
	height:auto;
	/*
	display:block;
	margin:0;
	padding:0;
	*/
}
.buildingInfo {
	color: #000;
	font-size: 11px;
	margin: 15px 0 10px 0;
}
#buildingListings {
	width: 575px;
}
#buildingListings .buildingListings {
	padding-top:10px;
}
.buildingListings tr td {
	font-size: 11px;
	text-align:center;
	line-height:150%;
}
.buildingListings tr td.heading {
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
}
.buildingListings tr td.data {
	color:#000;
	font-weight:bold;
	line-height:300%;
	border-bottom:1px solid #666;
}
#floorPlans {
	width: 575px;
}
#floorPlans .floorPlans {
	padding-top:10px;
}
.floorPlans tr td {
	font-size: 11px;
	text-align:center;
	line-height:150%;
}
.floorPlans tr td.heading {
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	background-color: #acc2da;
	color: #FFF;
	line-height: 175%;
}
.floorPlans tr td.data {
	color:#333;
	font-weight:bold;
	line-height:300%;
	border-bottom:none;
	background-color: #e1e8f2;
}
.floorPlans tr td.bg2 {
	background-color: #f3f8fb;
}
#buildingsHomepage {
	margin:0px;
	padding:10px 30px 0 30px;
}
