﻿body {
  font-size:13px;
  background: url(/images/pmz-com-bg.gif) repeat-x;
}

#bodyHead {
  height:122px;
  width:1000px;
  margin: 0 auto;
}

#shadow {
  background:url(/images/pmz-com-shadow.png);
  display:block;
  height:14px;
  left:0;
  position: absolute;
  width:100%;
  z-index:1;
}

#bodyContent {
	position: relative;
	clear: both;
	margin: 0 auto;
	width: 1000px;
	z-index: 0;
}

.logo {
  margin-top:13px;
  background: url(/images/pmz-com-logo-head.gif);
  width: 189px;
  height:94px;
}

#qs {
  padding:10px;
  margin-left:auto;
}

#nav {
  cursor:default;
  padding-top:22px;
  *padding-top:18px;

}

#nav a:hover{
  text-decoration:none;
}

#frontIntroLeft {
  float:left;
  background:#0069aa;
  height:180px;
  width:380px;
  padding:12px 14px;
  z-index:0;
}

#filBig {
  font-size:25px;
  font-weight:bold;
  color: #FFFFFF;
  display:block;
  padding-bottom:14px;
}

#filRegYellow {
  color:#fae006;
  display:block;
  padding-bottom:8px;
}

#filRegLtYellow {
  color:#fff5a3;
  display:block;
  line-height:1.4em;
}

#frontIntroCenter {
  float:left;
  background: url(/images/professionals.jpg);
  border-left:1px solid #fff;
  height:180px;
  width:135px;
  padding:12px 0;
  z-index:0;
}

#frontIntroRight {
  float:left;
  background: url(/images/commercial-property.jpg);
  border-left:1px solid #fff;
  height:180px;
  width:135px;
  padding:12px 0;
  z-index:0;
}

#frontIntroRightRight {
  float:left;
  background: url(/images/partnership.jpg);
  border-left:1px solid #fff;
  height:180px;
  width:135px;
  padding:12px 0;
  z-index:0;
}

#frontIntroRightRightRight {
  float:left;
  background: #f1f1f1;
  border-left:10px solid #fff;
  height:180px;
  width:154px;
  padding:12px 10px;
  z-index:0;
}

a.introLink {
  background:#0069aa;
  display:block;
  float:right;
  margin-top:145px;
  color:#FFFFFF;
  font-size:12px;
  padding:4px;
  font-style:italic;
}


a.introLink:hover {
  background:#3698d1;
}

.typeLink {
  display:block;
  font-weight:bold;
}

.subTitle {
  display:block;
  padding-bottom:3px;
  font-weight:bold;
  border-bottom:1px solid #CCCCCC;
}

#industryNews {
  background:#f1f1f1;
  padding:12px;
  width: 565px;
  float:left;
}

#marketInformation {
  background:#f1f1f1;
  margin-left:10px;
  padding:12px;
  width: 376px;
  float:left;
}
#featuredProp {
  background:#f1f1f1;
  margin-left:10px;
  margin-bottom: 5px;
  padding:12px;
  width: 370px;
  float:left;
}

#statsTable {
  width:100%;
}

#statsTable th, #statsTable td {
  text-align:right;
  padding-top:3px;
}

#bodyFoot {
  clear:both;
  padding:10px;
  margin-top:20px;
  border-top:1px solid #ccc;
  color: #666;
  font-size:12px;
  vertical-align: bottom;
}

#bodyFoot div {
  width:1000px;
  margin:0 auto;
}

.featuredProp {
  border:1px solid #ccc;
  padding:4px;
  margin-top:6px;
  font-weight:bold;
}

.propImage{
	width: 125px;
	height: 95px;
	overflow: hidden;
	float: left;
	padding-right: 8px;
}
.NextPropBtn{
	width: 10px;
	height: 10px;
	overflow: hidden;
	float: right;
}


.featuredDetails span {
  color:#666666;
  font-weight:normal;
}

#bdLeft {
float:left;
width:213px;
padding-top:12px;
}

#bdCenter {
float:left;
width:595px;
margin-left:12px;
}

#bdCenter .sep {
height:1px;
border-top:1px solid #ccc;
padding:6px 0;
}

#bdLeft .sep {
height:1px;
border-top:1px solid #ccc;
padding:6px 0;
}

#bdLeft .sep.refine {
height:1px;
border-top:1px dotted #ccc;
padding:6px 0;
}

#bdRight {
float:right;
width:168px;
}

.relatedLinks {
  padding:12px;
  background:#f1f1f1;
}

#breadCrumbs {
  padding-top:12px;
  font-size:11px;
}

.heading {
  font-size:25px;
  font-weight:bold;
  padding:8px 0;
}

.subHeading {
  font-weight:bold;
  color:#FF6600;
  padding:0 0 6px 0;
}

.hand {
  cursor:pointer;
}

#tblAddressSearch label {
  color:#aaa;
}

.ajax__tab_tab {
  padding :6px 6px 6px 11px;
  font-size:18px;
}

.ajax__tab_header {
  border-bottom:1px solid #ccc;
}

.ajax__tab_body {
  border: 1px solid #ccc;
  border-top: none;
  background: #FFF5EE;
}

.ajax__tab_outer {
  margin-bottom: -1px;
}

.ajax__tab_inner{
  background :#eee;
  border: 1px solid #bbb;
  margin-right:3px;
}

.ajax__tab_active .ajax__tab_inner{
  background :#FFF5EE;
  border-top: 3px solid #ff6600;
  border-bottom: 1px solid #FFF5EE;
  font-weight:bold;
}

#forSaleSearch td, #forLeaseSearch td{
  padding:10px;
}

#forSaleSearch input, #forSaleSearch select, #forLeaseSearch input, #forLeaseSearch select {
  margin: 4px 0;
}

.orange {
  color: #ff6600;
}

p.searchTitles {
  font-size: 15px;
  font-weight:bold;
  padding-left: 18px;
  background: url(/images/orange-arrow.gif) 0 3px no-repeat;
}

.searchSep {
  border-top: 1px dashed #ddd;
  margin: 6px 0;
}

.subExplain {
  color: #666;
  font-size:10px;
  display:block;
  font-style:italic;
	height: 23px;
}

.searchSubmit {
  text-align:right;
  background: #FFE2CE;
  padding:10px 26px;
  border-top: 1px solid #ddd;
}

.listing {
  border:1px solid #ccc;
  background:#fefefe;
  padding:6px;
  line-height:1.2em;
}

.listingImage {
  border:1px solid #ccc;
  float:left;
}

.listingImage img {
  max-height:100px;
  max-width:100px;
  margin:auto;
	height: 75px;
	width: 100px;
}

.listingInfo {
  float:left;
  padding-left:8px;
  font-size:12px;
  width:400px;
}

.listingInfo a {
  font-weight:bold;
  font-size:14px;
  display:block;
  text-decoration:underline;
}

.listingInfo .desc {
  color:#666;
}

.listingSpecs {
  float:left;
  padding-left:8px;
  font-size:12px;
}

.goBtn {
  background:url(/images/goBtn.gif);
  width:31px;
  height:21px;
  float:right;
  margin-top:-1px;
  *margin-top:0;
}

.thumbnail {
  margin: 2px;
  cursor: pointer;
}

.spacer {
  clear:both;
  height:20px;
}

.bold {
  font-weight:bold;
}

.lg1 {
  font-size:15px;
}

.sm1 {
  font-size:11px;
}

#flyerContact textarea, #flyerContact input {
  padding:2px;
  font-family:Arial;
  font-size:13px;
  margin-bottom:10px;
}

.graySection {
  background: #eeeeee;
  border:1px solid #cccccc;
  padding:5px;
}

.flyerPropType {
}

.flyerPropTitle {
  font-size:24px;
  font-weight:bold;
}

.flyerPropSubTitle {
  color:#aaaaaa;
  font-size:13px;
  display:block;
}

ul.propData li{
  float:left;
  list-style-type:none;
  padding-bottom:3px;
}

.propDataTitle {
  width:110px;
  text-align:right;
  font-weight:bold;
  padding-right:8px;
}

ul.propFeatures{
  margin-left:20px;
}

ul.propFeatures li{
  float:left;
  padding-bottom:3px;
  width:33%;
}
