/*** Printing ***/
@media print {
	.noprint { display: none; }
}

/*** Regular page necessities ***/
body {
	margin: 0;
	background: url(../images/bg.jpg) top left repeat-x #b1a581;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.75em;
	color: #363028;
	line-height: 16px;
}
td {
	font-family: Arial, Helvetica, Sans-Serif;
	color: #363028;
	line-height: 16px;
	font-size: 12px;
}
input.txt, select.txt, textarea.txt {
	border: 1px solid #292014;
	margin-top: 3px;
	font-size: 8pt;
	color: #363028;
	background-color: #efede7;
	font-family: Arial, Helvetica, Sans-Serif;
}
input.txt, textarea.txt {
	padding: 4px 0 4px 4px;
}
select.txt {
	height: 18px;
}
.pageMiddle {
  background: #3f2f1a;
  color:#e1ddd2;
  font-size:16px;
  line-height:28px;
  border-bottom:1px solid #c7b29a;
}
.pageMiddle p {
  float:left;
  width:311px;
  padding-left:36px;
  padding-top:50px;
  padding-bottom:60px;
  color:#e1ddd2;
}
.props h3 {
  background:transparent url(../images/pagemiddlebg.png) top left repeat-x;
  font-size:11px;
  text-transform:uppercase;
  margin:0;
  color:#dac896;
  font-weight:normal;
  padding-left:25px;
}
.props h3 strong {
  color:#FFFFFF;
  font-weight:normal;
}
.pageMiddle a {
  color:#e1ddd2;
  text-decoration:none;
}
.new_properties {
  background:transparent url(../images/divider.gif) bottom center no-repeat;
  padding-left:23px;
  padding-bottom:40px;
  padding-top:23px;
}
.new_prop {
  float:left;
  width:50%;
}
.new_prop ul li {
  list-style-type:none;
}

.new_prop ul {
  margin:0;
  padding:0;
  color:#3f2f1a;
}
.new_prop h4 {
  font-weight:normal;
  color:#000000;
}
.new_prop a img {
  border:1px solid #000000;
  margin-bottom:13px;
  margin-top:10px;
}
.new_prop .price {
  font-weight:bold;
  color:#005826;
}
.blurb {
  padding-left:23px;
  padding-top:12px;
  padding-bottom:40px;
}
.blurb h4 {
  color:#604821;
  font-size:18px;
  line-height:24px;
}
  a.button {
  background:none no-repeat scroll left top transparent;
  display:block;
  height:32px;
  margin:12px 0 11px;
  text-indent:-10000px;
  width:157px;
  }
a.homes_button {
background-image:url("../images/btn_homes_for_lease.png");
}
a.apartments_button {
background-image:url("../images/btn_apartment_rentals.png");
width:164px;
}
a.button:hover {
  background-position:top right;
}
.pageMiddle ul em {
  font-size:10px;
  font-style:normal;
}
.featured_props_small {
  float:right;
  width:347px;
  border-left:1px solid #988f7d;
}
.leftfloater {
  float:left;
  width:349px;
}
.pageMiddle ul em a {
  text-decoration:underline;
}
.pageMiddle li {
  list-style-type:none;
  float:left;
  padding-right:5px;
}
.pageMiddle ul{
  float:right;
  background:transparent url(../images/leasing_screenshot.png) top center no-repeat;
  width:337px;
  height:15px;
  padding-left:0;
  padding-top:210px;
  margin-top:-22px;
  position:relative;
  z-index:10000;
}
#pageFrame {
	width: 935px;
	background: url(../images/bg_page.jpg) top left repeat-x #b9af8e;
	position: relative;
	padding: 17px 0;
	text-align: left;
}
#page {
	margin: 0 20px;
	border: 2px solid #615640;
}
#header {
	width: 891px;
	height: 139px;
	background: url(../images/bg_header.jpg?2) top left no-repeat #c3b090;
}
#logo {
	margin: 8px 0 23px 28px;
}
#tagline {
	margin: 13px 12px 0 0;
}
#main {
	background-color: #bfb698;
}
#miniSearch {
	background: url(../images/bg_minisearch.gif) top left repeat-x #95886a;
	height: 62px;
}
#miniSearch #txt {
	width: 132px;
	border: 1px solid #292014;
	margin: 19px 0 0 6px;
	padding: 4px 0 4px 4px;
	font-size: 8pt;
	color: #000;
}
#content {
	width: 697px;
	float: left;
	min-height: 543px;
	background: url(../images/bg_content.gif) top left repeat-y #f8f7f3;
}
body.noNav #content {
	width: 891px;
}
.dottedTop {
	border-top: 1px dotted #615640;
	width: 550px;
	margin: 5px auto 0 auto;
}
#footer {
	background: url(../images/bg_footer.jpg) top left repeat-x #b9af8e;
	height: 130px;
	border-top: 2px solid #afa17f;
}
#footerLinks, #footerText {
	width: 891px;
	text-align: center;
	font-size: 10px;
	margin-left: 22px;
	padding: 6px 0;
}
#footerLinks {
	color: #291a02;
	border-bottom: 1px dotted #615640;
}
#footerLinks a {
	text-decoration: none;
	color: #291a02;
}
#footerLinks a:hover, #footerText a:hover {
	text-decoration: underline;
}
#footerText {
	padding-top: 8px;
	color: #504d48;
}
#footerText a {
	text-decoration: none;
	color: #504d48;
}
form {
	display: inline;
}
#loginLink {
	position: absolute;
	top: 0px;
	left: 50%;
	text-align: right;
	width: 750px;
	margin-left: -302px;
}
#loginLink a {
	color: #4c5b4b;
	text-decoration: none;
}
#loginLink a:hover {
	color: #8B0B04;
}
#loginLink img {
  border: 0;
  margin: 0 1px;
  vertical-align: bottom;
}

/** Homepage **/
.homepage a {
  outline: 0;
}

ul#homenav {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
ul#homenav li {
  width: 242px;
  height: 44px;
  border-top: 1px solid #786c55;
  background-color: #5b5040;
}
ul#homenav li:hover {
  background-color: #332b20;
}
ul#homenav li a {
  color: #f7f4ef;
  font-size: 17px;
  display: block;
  padding: 15px 0 0 35px;
  text-decoration: none;
}
ul#homenav li a:hover {
  color: #fff;
}

#videoBox a {
  color: #c7c1a7;
  text-decoration: none;
  font-size: 1em;
  font-weight: normal;
}
#videoBox a:hover {
  text-decoration: underline;
}
#videoBox li.current a {
  font-weight: bold;
}
.blogPosts a {
  color: #6c3106;
  font-size: 12px;
}
.blogPosts a:hover {
  text-decoration: underline;
}

/*** Left nav ***/
#nav {
	width: 194px;
	background-color: #bfb698;
	float: left;
}
#nav img, #miniSearch {
	border-top: 1px solid #e0d9c1;
}

#nav dl, #nav dt, #nav dd {
	margin: 0;
	padding: 0;
}
#nav dt {
	height: 40px;
}
#nav dt.bigbtn {
	height: 48px;
}

.subnav {
	overflow: hidden;
	height: 0px;
	width: 193px;
	background: url(../images/bg_subnav.gif) top left no-repeat #e0d9c1;
	border-right: 1px solid #c0ad8b;
	display: none;
}
.subnav ul {
	list-style: none;
	margin: 0;
	padding: 10px 0 12px 6px;
}
.subnav ul li {
	padding: 0;
	margin: 0;
}
.subnav a {
	font-family: Verdana, Sans-Serif;
	font-size: 8pt;
	color: #052922;
	text-decoration: none;
	width: 174px;
	padding: 2px 0 2px 13px;
	margin: 0;
	display: block;
  font-weight: normal;
}
.subnav a:hover {
	background-color: #f3eddb;
}

#topSearch {
	width: 697px;
	height: 139px;
	position: absolute;
	top: 19px;
	left: 50%;
	margin-left: -252px;
	overflow: hidden;
}

#topContents {
	width: 697px;
	height: 139px;
	position:relative;
	top: 116px;
	left: 0;
}

#chatBtn {
	position: absolute;
	left: 50%;
	margin-left: 110px;
	top: 119px;
	z-index: 20;
}
#topBar {

}
#topTab {
	margin-top: 3px;
	float: right;
	height: 20px;
}
#topTab a{
	color: #000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	float: left;
}
#topSearchBody {
	background-color: #fdf9ee;
	width: 697px;
	height: 116px;
	z-index: 40;
}
#quickSearch table {
	margin: 5px 0 0 5px;
	width: 692px;
}
#quickSearch td {
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	font-size: 11px;
}
#quickSearch td input {
	height: 14px;
	font-size: 10px;
}
#quickSearch td select {
	height: 18px;
	width: 75px;
	font-size: 10px;
}
#quickSearch td select.wide {
	width: 165px;
}
#listingsFound {
	background: url(../images/listings_found.gif) 0px 8px no-repeat;
	width: 138px;
}
#listingsFound a.saveLink {
	color: #bf4b00;
	font-size: 9px;
	font-weight: normal;
	text-align: center;
	display: block;
	margin: 0 0 9px 0;
}
#ajaxFound {
	width: 62px;
	text-align: right;
	font-size: 26px;
	line-height: 26px;
	float: right;
	margin: 23px 80px 3px 0;
	_margin: 23px 40px 3px 0;
}
#ajaxFound2 {
	width: 62px;
	text-align: right;
	font-size: 26px;
	line-height: 26px;
	float: right;
	margin: 17px 60px 3px 0;
}

/*** Common blips ***/
.left {
	float: left;
}
.right {
	float: right;
}
.clear {
	clear: both;
}
.huge {
	font-size: 15px;
}
.big {
	font-size: 13px;
}
.norm {
	font-size: 0.75em;
}
.small {
	font-size: 11px;
}
.orange {
	color: #cd6415;
}
.grey {
	color: #666666;
}
.red, a {
	color: #8b0b04;
}
.brown {
	color: #847355;
}
.brownbg {
	background-color: #d4cba0 !important;
}
.black {
	color: #000;
}
.blackish {
	color: #362d1e;
}
.cream {
	color: #ece8d9;
}
.creambg {
	background-color: #f4f4db !important;
}
.green, .statusGood {
	color: #003c2c;
}
.statusBad {
	color: #f00;
}
a:hover, a.nouline {
	text-decoration: none;
}
a.nouline:hover {
	text-decoration: underline;
}
.framed, .framePhotos img {
	border: 1px solid #c9c1a8;
	padding: 4px;
}
.top20 {
	margin-top: 20px;
}
.top10 {
	margin-top: 10px;
}
a.weblink {
	color: #8a3d05;
	font-size: 10px;
}
h1 {
	padding: 26px 0 0 35px;
	margin: 0;
	font-weight: normal;
	font-size: 24px;
	color: #5c4f3c;
}

h2 {
	font-size: 18px;
}

h3 {
	font-size: 12px;
	margin-top: 8px;
}

h4 {
	padding: 0;
	margin: 0;
	font-size: 12px;
	color: #584d3e;
}

ol {
	margin: 0 0 0 20px;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
}
ol li {
	margin: 0 0 15px 0;
	padding: 0;
}
ol li .normal {
	font-weight: normal;
	font-size: 12px;
}
ul.spaced {
	margin: 0 0 0 20px;
	padding: 0;
}
ul.spaced li {
	margin: 0 0 15px 0;
	padding: 0;
}

/*** Inside pages ***/
#pageMain {
	width: 455px;
	float: left;
}
#pageTitle {
	width: 455px;
	height: 62px;
	background: url(../images/bg_proptitle.gif) top left repeat-x #eee8df;
}

#pageSide {
	margin-top: 2px;
	width: 242px;
	border-top: 13px solid #2a2014;
	float: right;
}

.sideLinks {
	border-top: 4px solid #271e11;
	border-bottom: 1px solid #f4eddb;
	width: 225px;
	margin: 0;
	padding: 0;
	background-color: #d5c9af;
}
.sideLinks .insides {
	padding: 20px 20px 20px 30px;
}
.sideLinksHeader {
	font-weight: bold;
	padding-left: 10px;
	color: #8b0b04;
}
ul.sideNav2 {
    line-height: 1.4;
    list-style-type: none;
    padding: 0;
    margin: 0;
}
ul.sideNav2 li {
    padding-left: 10px;
    background: url(../images/bullet.gif) 0 5px no-repeat;
}

ul#sideNav {
	border-top: 4px solid #271e11;
	border-bottom: 1px solid #f4eddb;
	width: 225px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul#sideNav li {
	border-top: 1px solid #f4eddb;
	background: url(../images/bg_sidenav.gif) top left no-repeat #d5c9af;
	width: 225px;
	height: 30px;
}
ul#sideNav li.fat {
	height: 44px;
}
ul#sideNav li:hover {
	background: url(../images/bg_sidenav_over.gif) top left no-repeat #e9dcb9;
}
ul#sideNav li a {
	display: block;
	padding: 7px 0 0 32px;
	color: #1b0b0b;
	font-weight: bold;
	text-decoration: none;
}
ul#sideNav li a:hover {
	color: #8a0b05;
}

.sidePanel {
	width: 225px;
	height: 50px;
	border-bottom: 1px solid #d3c7ab;
}

#sideBottom {
	padding-top: 15px;
	background: url(../images/bg_sidebottom.jpg) top left repeat-x #fff;
	height: 431px;
}

.sideBarDark {
	width: 242px;
	background: url(../images/bg_agentbar.gif) top left repeat-x #332718;
	height: 23px;
	color: #a6a294;
}

#agentContact label {
	display: block;
	font-size: 11px;
	margin-top: 5px;
}
#agentContact input, #agentContact textarea {
	width: 190px;
	margin-top: 0;
}

.landBig {
	width: 397px;
	height: 112px;
	border-top: 1px solid #dbd5c7;
	border-bottom: 1px solid #dbd5c7;
	background: transparent;
	margin-bottom: 11px;
}
.landBig:hover {
	background: url(../images/bg_land_big.jpg) top left repeat-x #e5ded4;
}
.landMid {
	width: 397px;
	height: 85px;
	border-top: 1px solid #dbd5c7;
	background: transparent;
}
.landMid:hover {
	background: url(../images/bg_land_mid.jpg) top left repeat-x #f2eee9;
}
.landSmall {
	width: 192px;
	height: 201px;
	border-top: 1px solid #dbd5c7;
	border-bottom: 1px solid #dbd5c7;
	background: transparent;
	float: left;
}
.landSmall:hover {
	background: url(../images/bg_land_small.jpg) top left repeat-x #e5ded4;
}
.landBig h3, .landMid h3, .landSmall h3 {
	margin-bottom: 4px;
}

/*** Property pages ***/
#propTitle {
	width: 697px;
	height: 62px;
	background: url(../images/bg_proptitle.gif) top left repeat-x #eee8df;
}
#propTitle h2, #printDetails h2 {
	color: #321817;
	margin: 0;
	padding: 16px 0 2px 26px;
	font-weight: bold;
	width: 500px;
}
#propTitle h1, #printDetails h1 {
	width: 500px;
	color: #5f5345;
	margin: 0;
	padding: 18px 0 0 26px;
	font-size: 12px;
	display: inline;
}
#propSaveBig {
	float: right;
	width: 152px;
	margin-top: 12px;
	padding: 2px 0;
	border-left: 1px solid #cfcabf;
}
.propSumBar {
	width: 697px;
	height: 34px;
	background: url(../images/bg_propsum.gif) top left repeat-x #ebe9dd;
	border-bottom: 1px solid #dbd9ca;
}

select.propsum {
	border: 1px solid #281f16;
	font-size: 9px;
	color: #000;
	background-color: #fff;
	height: 17px;
	padding: 0;
}
.propSumPager {
	width: 636px;
	height: 20px;
	margin: 27px 0 0 33px;
	background: #f8f7f3;
}
.propSumRow {
	border: 0;
	width: 670px;
	border-spacing: 0;
	background-color: #f8f7f3;
}
.propSumRow:hover {
	background-color: #fff;
}
.propSumRow tr td {
	margin: 0;
	padding: 0;
	vertical-align: top;
}
.propSumRow tr td.up {
	border-top: 1px solid #c4c0b7;
}
.propSumRow tr td.nada {
	width: 33px;
	border-top: 0;
}
.propSumRow tr td.photo {
	width: 150px;
}
.propSumRow tr td.addy {
	font-weight: bold;
	padding-top: 7px;
}
.propSumRow tr td.price {
	font-weight: bold;
	color: #8b0b04;
	padding: 7px 10px 0px 0;
	text-align: right;
}
.propSumRow tr td.details {
	color: #8b0b04;
	font-weight: bold;
	height: 88px;
	width: 200px;
}
.propSumRow tr td.details .city {
	margin-bottom: 5px;
	font-weight: normal;
}
.propSumRow tr td.details label {
	color: #605444;
	font-weight: normal;
	width: 40px;
	display: block;
	float: left;
}
.propSumRow tr td.open {
	width: 110px;
}
.propSumRow tr td.open .ohPanel{
	background-color: #f9f8e9;
	padding: 5px;
	border: 1px solid #eed07f;
	color: #06491e;
	font-size: 12px;
	font-weight: bold;
}
.propSumRow tr td.open .ohPanel a {
	font-size: 10px;
	color: #507162;
	font-weight: normal;
}
.propSumRow tr td.btns {
	width: 160px;
	text-align: right;
}
.propSumRow tr td.btns div.saveBtn {
	margin: 7px 9px 0 0;
	border-right: 1px solid #d9ceb9;
	padding-right: 9px;
	float: right;
}
.propSumBottom {
	width: 637px;
	margin-left: 33px;
	height: 1px;
	background-color: #c4c0b7;
}

.leaseProps td.padIt {
  padding-top: 5px;
}
.leaseProps tr td.lprice {
  text-align: right;
  padding-top: 5px;
}
.leaseProps strong {
  color: #8b0b04;
}

#propImgViewer {
	height: 293px;
	background-color: #DAD8D2;
	text-align: center;
}
#propTools {
	background-color: #dad8d2;
	padding: 3px 10px;
}
.propToolsChunk {
	width: 152px;
}
.propToolsChunk div {
	width: 152px;
	border-bottom: 1px solid #cbba9e;
}
.propToolsChunk a {
	text-decoration: none;
	color: #373027;
	font-size: 11px;
}
.propToolsChunk a:hover {
	color: #cd6415;
}
.propToolsChunk td {
	vertical-align: middle;
	height: 21px;
}
.propToolsChunk span {
	position: relative;
	top: -5px;
	display: inline;
}
.shareit {
  padding: 6px 0 0 5px;
}
.stbuttontext {
  padding: 1px 0 0 2px;
  margin: 0;
}
.stbuttontext:hover {
  text-decoration: underline;
}
.propToolsChunk span span {
  top: 0;
}
#propAgent {
	width: 330px;
	height: 135px;
	overflow: hidden;
	background: url(../images/bg_propagent.jpg) top left repeat-x #eee7d7;
	border-top: 1px solid #a9a292;
}
#propAgent ul {
	margin: 10px 0 0 15px;
	padding: 0;
}
#propAgent ul li {
	list-style-type: square;
	margin: 0;
	padding: 0;
	color: #824c21;
	line-height: 18px;
}
#propAgent a {
	font-weight: bold;
	color: #2c261f;
}
#propAgent a:hover {
	color: #4a3b29;
}

#propMapBar {
	width: 330px;
	height: 18px;
	background: url(../images/map_this_listing.gif) top left no-repeat #735127;
}
#propMapBar a {
	display: block;
	color: #e5d9bd;
	padding-top: 3px;
	margin-left: 240px;
	font-size: 9px;
}

#propMap {
	border: 3px solid #7e592b;
	border-top: 0;
	width: 326px;
	_width: 324px;
	height: 287px;
}

#propRight {
	width: 330px;
	float: right;
}

#propLeft {
	width: 367px;
	_width: 364px;
	color: #584d3e;
}
#propLeft .insides {
	padding: 15px 0 0 27px;
}
.priceText {
	color: #8b0b04;
	font-size: 14px;
	font-weight: bold;
}
#propTopData {
	margin: 20px 0 15px -2px;
	font-size: 11px;
}
#sendToBox {
	display: none;
	position: absolute;
	top: 330px;
	left: 50%;
	margin-left: 97px;
	background: url(../images/bg_propsend.jpg) top left repeat-x #ddd5bf;
	border: 1px solid #dad5c3;
}
#sendToBox table {
	width: 168px;
	margin: 0;
	padding: 8px 4px;
}
#sendToBox table tr td {
	padding: 2px;
	height: 27px;
}
#sendToBox table tr:hover {
	background-color: #fdf9ee;
}
#sendToBox img {
	float: right;
	margin-right: 4px;
}
#sendToBox a {
	font-family: Verdana, Sans-Serif;
	text-decoration: none;
	font-size: 10px;
	margin: 0;
	color: #1b0b0a;
	display: block;
}
#sendToBox a:hover {
	color: #cd6415;
	text-decoration: underline;
}
#sendToBoxBg {
	width: 190px;
	height: 170px;
	position: absolute;
	top: 310px;
	left: 50%;
	margin-left: 97px;
	border: 1px solid transparent;
	background: transparent;
}
#sendToBoxBg2 {
	width: 100px;
	height: 30px;
	position: absolute;
	top: 425px;
	left: 50%;
	border: 1px solid transparent;
	background: transparent;
}
#sendToBoxBg3 {
	width: 100px;
	height: 22px;
	position: absolute;
	top: 351px;
	left: 50%;
	border: 1px solid transparent;
	background: transparent;
}
#sendToBoxBg4 {
	width: 100px;
	height: 170px;
	position: absolute;
	top: 310px;
	left: 50%;
	margin-left: 300px;
	z-index: 800;
	border: 1px solid transparent;
	background: transparent;
}
#propOpenHouse {
	width: 334px;
	height: 54px;
	border: 0 solid #dbceb0;
	border-width: 1px 0;
	color: #00483a;
	font-weight: bold;
	background: url(../images/bg_propopenhouse.gif) top left repeat-x #fff;
	margin-bottom: 10px;
}
#propData {
	color: #382b1c;
	padding: 0 15px 30px 0;
}
#propData strong {
	color: #34240f;
}
#propData table tr td {
	vertical-align: top;
	padding-right: 4px;
}
#propTopLinks {
	position: relative;
	top: 6px;
	left: 10px;
	width: 510px;
	color: #fff;
}
#propTopLinks a {
	font-size: 11px;
	color: #393228;
}

/** Prop Popups **/
.popupBody {
	background: #fff;
}

#popupPageMain {
	width: 100%;
}

#popupPageTitle {
	width: 100%;
	height: 62px;
	background: url(../images/bg_proptitle.gif) top left repeat-x #eee8df;
}

#popupBottom {
	background: url(../images/bg_popup.gif) top left repeat-x #f8f6f2;
	width: 100%;
}

.propTableHead {
	font-weight: bold;
	margin: 12px 0;
}

.printDetailTables table {
	margin-top: 0;
}
.printDetailTables, .printDetailTables table tr td {
	vertical-align: top;
	font-size: 11px;
}
.printDetailTables .propTableHead {
	margin-bottom: 0;
}


/** Agents **/
#agentSum th {
	color: #9b8f6f;
	text-align: left;
	border-bottom: 1px solid #db9b1a;
}
#agentSum td {
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #dad5c4;
	padding-right: 5px;
}
#agentSum td a, #agentSumPhoto td strong a {
	color: #362d1e;
	text-decoration: none;
}
#agentSum td a:hover, #agentSumPhoto td strong a:hover {
	color: #8b0b04;
	text-decoration: none;
}

#agentSumPhoto {
	width: 400px;
	border-bottom: 1px solid #dad5c4;
	margin-top: 5px;
}
#agentSumPhoto td {
	vertical-align: top;
	text-align: left;
}
#agentDetailPhoto {
	background: url(../images/bg_agent.jpg) top left repeat-x #e2d9c7;
	text-align: center;
	border-left: 1px solid #413322;
	margin-top: 2px;
	border-top: 13px solid #2a2014;
}
.agentDetailSide2 {
	width: 241px;
	border-left: 1px solid #bfac88;
	border-bottom: 1px solid #bdb4a7;
	background-color: #e8e1d3;
}
table.agentTools tr td a {
	color: #373027;
}
table.agentTools tr td.icon {
	width: 30px;
	height: 25px;
	text-align: center;
	vertical-align: middle;
}
.agentPropSumBottom {
	width: 410px;
	height: 1px;
	background-color: #c4c0b7;
}

/*** Misc ***/
#reloForm table tr td {
	font-size: 11px;
	width: 180px;
	vertical-align: top;
}
#reloForm table tr td input, #reloForm table tr td textarea, #reloForm table tr td select {
	font-size: 11px;
	width: 180px;
	font-family: Arial, Helvetica, Sans Serif;
}
#reloForm table tr td input.chk {
	width: 16px;
}
#reloForm table tr th {
	text-align: left;
	padding: 15px 0 4px 6px;
	border-bottom: 1px solid #a49777;
}
#reloForm table tr td.padUp {
	padding-top: 12px;
}

#santa-table td {
  padding-bottom: 4px;
  vertical-align: middle;
}

#santaForm table tr td {
	font-size: 13px;
	width: 180px;
	vertical-align: top;
}
#santaForm table tr td input, #santaForm table tr td textarea, #santaForm table tr td select {
	font-size: 13px;
	font-family: Arial, Helvetica, Sans Serif;
}
#santaForm table tr td input.chk {
	width: 16px;
}
#santaForm table tr th {
	text-align: left;
	padding: 15px 0 4px 6px;
	border-bottom: 1px solid #a49777;
  font-size: 13px;
}
#santaForm table tr td.padUp {
	padding-top: 12px;
}

#santaForm table input.text-field, #santaForm table select {
	width:180px;
}




#sitemap tr th {
	padding: 20px 0 3px 5px;
	border-bottom: 1px solid #dbd4ca;
	text-align: left;
	font-size: 14px;
}
#sitemap tr td.blog_title
{
	padding: 10px 30px 0px 30px;
	font-size:13px;
	font-weight:normal;
}
#sitemap tr td.areas
{
	padding: 10px 0px 0px 0px;
	font-size:12px;
	font-weight:normal;
}
#sitemap tr td.blog_title a
{
	color:inherit;
}
#sitemap tr td {
	padding-left: 45px;
}
#sitemap tr td a, #sitemap tr th a {
	color: #362d1e;
	text-decoration: none;
}
#sitemap tr td a:hover, #sitemap tr th a:hover {
	text-decoration: underline;
}

#marketTable tr td {
	font-weight: bold;
}
#marketTable tr td a {
	color: #000;
	text-decoration: none;
}
#marketTable tr td a:hover {
	color: #8b0b04;
}

.marketLandSmall {
	width: 198px;
	height: 225px;
	background-color: #f2efe8;
	float: left;
}
.marketLandSmall ul {
	padding: 22px 10px 0 25px;
	margin: 0;
}
.marketLandSmall ul li {
	margin: 0;
	padding: 0 0 10px 0;
}
.marketLandSmall ul li a {
	color: #362d1e;
	text-decoration: none;
}
.marketLandSmall ul li a:hover {
	text-decoration: underline;
}
ul.spacer li {
	padding-bottom: 10px;
}

#blog {
	padding: 0 15px 20px 27px;
}
#blog h2, #marketReport h2 {
	margin-bottom: 3px;
	font-size: 17px;
}

#hoodList {
	background-color: #f3eddb;
	width: 408px;
	padding: 10px 0 0 0;
}
#hoodList div {
	float: left;
	padding: 0 0 10px 20px;
	width: 180px;
	font-weight: bold;
}
#hoodList div a {
	text-decoration: none;
	color: #362d1e;
}
#hoodList div a:hover {
	color: #8b0b04;
}

#propSearch tr td, #extras tr td {
	vertical-align: top;
	font-weight: bold;
	padding-top: 15px;
}
#leaseSearch tr td {
  vertical-align: top;
  font-weight: bold;
  padding-top: 10px;
}

#propSearch input, #propSearch select, #leaseSearch input, #leaseSearch select {
	border: 1px solid #292014;
	margin-top: 3px;
	font-size: 8pt;
	color: #363028;
	background-color: #efede7;
	font-family: Arial, Helvetica, Sans-Serif;
}
#propSearch input {
	padding: 2px 0 2px 4px;
}
#propSearch input.plain {
	border: 0;
	background: transparent;
}
#propSearch select {
	height: 17px;
}

.featProp {
	border: 1px solid #3c2f1e;
	background-color: #fff;
	width: 480px;
	margin-bottom: 15px;
}
.featProp:hover {
	border: 1px solid #e4bb72;
}

/*** Crazy IE 6 PNG calls ***/
.PNGtab_refine_left {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/tab_refine_left.png');
}
.PNGtab_refine_left[class] {
  background: url(../images/tab_refine_left.png) top left no-repeat;
}
.PNGtab_refine_right {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/tab_refine_right.png');
}
.PNGtab_refine_right[class] {
  background: url(../images/tab_refine_right.png) top left no-repeat;
}
.PNGtab_refine_right[class] {
  background: url(../images/tab_refine_right.png) top left no-repeat;
}
.PNGmap_sale {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/marker_sale.png');
}
.PNGmap_sale[class] {
  background: url(../images/marker_sale.png) top left no-repeat;
}
.PNGmap_sold {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/marker_sold.png');
}
.PNGmap_sold[class] {
  background: url(../images/marker_sold.png) top left no-repeat;
}
.PNGmap_lease {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/marker_lease.png');
}
.PNGmap_lease[class] {
  background: url(../images/marker_lease.png) top left no-repeat;
}












/********************************
* Table List Styling            *
* Chris Steimonts               *
* But oh snap, here comes Mike! *
* Takin' down your house like   *
* Nancy Pelosi                  *
********************************/
.table_list
{
	margin: 0 0 20px 0;
}
.table_list th
{
	text-align: left;
	color: #caa476;
	font-size: 12px;
	padding: 3px 3px 3px 15px;
	font-weight: bold;
	border-bottom: 1px solid #db9b1a;
}
.table_list th.alt
{
	color: #000;
	background-color: #f4ecbe;
}

.table_list td
{
	vertical-align: middle;
	text-align: left;
	padding: 2px 3px 1px 15px;
	border-bottom: 1px solid #dad5c4;
	font-size: 11px;
}

.table_list tr:hover
{
	background-color: #F2E2A4 !important;
}
.table_list tr.nohover:hover
{
	background-color: transparent !important;
}


/** Stats page **/
table.propStats {
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	width: 670px;
}
table.propStats tr th {
	color: #750400;
	text-align: right;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 1px 8px 1px 0;
}
table.propStats tr td {
	padding: 3px 8px 2px 10px;
	border-right: 1px solid #e5ded0;
	border-bottom: 1px solid #e5ded0;
	color: #000;
	text-align: right;
}

.noSideBorders {
	border-right: 0 !important;
	border-left: 0 !important;
}

.blackRightBorder {
	border-right: 1px solid #000 !important;
}

/*** Tabs ***/
.tabContainer {
	border-bottom: 1px solid #d0c2a8;
	border-left: 1px solid #d0c2a8;
}
ul.tab {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	width: 100%;
	height: 29px;
	display: block;
	border-bottom: 1px solid #d0c2a8;
}
ul.tab li {
	background: url('../images/bg_tab_off.gif') bottom left repeat-x #f9f5f0;
	height: 28px;
	padding: 0px;
	margin: 0px;
	border-right: 1px solid #d0c2a8;
	border-top: 1px solid #d0c2a8;
	text-align: center;
	float: left;
}
ul.tab li:hover {
	background: url('../images/bg_tab_on.gif') bottom left repeat-x #fefefd;
}
ul.tab li.tabActive {
	background: url('../images/bg_tab_on.gif') bottom left repeat-x #fefefd;
	height: 29px;
}
ul.tab a {
	color: #000;
	display: block;
	font-weight: bold;
	padding: 5px 10px;
}

.tabDiv {
	width: 100%;
	background: url('../images/bg_tab_body.jpg') top left repeat-x #F2EFE8;
	border-right: 1px solid #d0c2a8;
}
.tabDiv .insides {
	padding: 15px;
}
.tablessTabDiv {
	background: url('../images/bg_tab_body.jpg') 0 29px repeat-x #F2EFE8;
	border: 1px solid #d0c2a8;
}
.tablessTabDiv .tabTop {
	background: url('../images/bg_tab_on.gif') bottom left repeat-x #fefefd;
	border: 1px solid #fff;
	height: 29px;
	font-weight: bold;
}
.tablessTabDiv .tabTop .insides {
	padding: 5px 10px;
}

/** Map search page **/
#mapTextPanel {
	width: 189px;
	height: 468px;
	overflow: auto;
}
#mapText {
	padding: 3px 0;
	width: 169px;
}
#mapText tr:hover, #mapText tr.active {
	background: #fffca3;
}
#mapText tr td {
	font-size: 10px;
	vertical-align: top;
	padding: 0 0 0 3px;
	margin: 0;
}
#mapText tr td a {
	color: #000;
	text-decoration: none;
	height: 17px;
	overflow: hidden;
	display: block;
}
#mapText tr td a:hover {
	color: #000;
	text-decoration: none;
}

.onboardHeader {
	/*height: 21px;*/
	background: url(../images/bg_onboard_head.gif) top right no-repeat;
}
.onboardHeader .inside {
	height: 21px;
	background: url(../images/onboard_head.gif) top left no-repeat;
	padding-left: 11px;
	color: #00483a;
	font-weight: bold;
	font-size: 11px;
}

.onboardHeader .note
{
	margin:5px auto 5px auto;
	width:83%;
	text-align:left;
}

#popupPageMain .header, #popupPageMain .footer
{
	margin:10px auto 10px auto;
	padding:3px 10px 3px 10px;
	width:83%;
	text-align:center;
	background:#D4CBA0;
}
h3.gradient {
  background:url(../images/bg_sm_title.jpg) top left repeat-x;
  font-weight:normal;
  font-size:11px;
  color:#FFFFFF;
  height:23px;
  padding-left:19px;
  margin:0;
  line-height:23px;
}
h3.blog_heading {
  padding-left: 69px;
}
h3.gradient a {
  color:#FFF;
  text-decoration: none;
}
h3.gradient a:hover {
  text-decoration: underline;
}
h3.gradient strong {
  font-weight: bold;
  text-transform: uppercase;
  color:#beb181;
}
.boxFill ul{
  background: #564d40;
  font-size:11px;
  color:#c7c1a7;
  padding:12px;
  margin:0;
  overflow-y:auto;
}
.boxFill ul li {
  line-height:20px;
}
.boxFill ul li .orange {
  font-size:15px;
}
.rss_link {
  display:block;
  float:right;
  padding-top:4px;
  margin-right:19px;
}
.view_blog {
  background: transparent url(../images/view_blog.jpg) top left no-repeat;
  text-indent:-10000px;
  display:block;
  width:123px;
  height:36px;
  float: right;
  margin: 7px 0 8px 0;
}
.websiteContents h2{
  height:38px;
  margin:0;
  line-height:38px;
  color:#120600;
  font-size:16px;
  padding-left:18px;
  font-weight:normal;
  letter-spacing: 0.75px;
}
.websiteContents a:hover {
  text-decoration: underline;
}
.websiteContents a:hover img {
  border: 1px solid #564D40;
}
.blogPosts {
  background: #d6d1bd;
}
.blogPosts ul {
  margin:0;
  list-style-type:none;
  font-size:11px;
  padding:17px 20px 0 20px;
}
li.date, li.commentCount {
  color: #5b4f3f;
  font-size:10px;
}
li.subject {
  font-size:12px;
}
li a {
  font-weight:bold;
  text-decoration:none;
  font-size:13px;
}
.contentBox {
  background: #D4CBB7;
}
.floatRight {
  background: #DAD4C4 url(../images/float_right_bg.jpg) top left repeat-x;
  padding:14px 15px 15px 25px;
}
.contentBox h2 {
  margin:0;
  padding-left:30px;
  font-weight:normal;
  padding-top:18px;
  padding-bottom:8px;
  color:#120600;
  font-size:18px;
}
.contentBox h2 strong {
  text-transform:uppercase;
}
h2 strong {
  font-weight: bold;
}
.contentBox img {
  border: 1px solid #FFFFFF;
}
.floatRight img {
  float: left;
  margin-right:18px;
}
.floatRight a:hover img {
  border: 1px solid #564D40;
}
.floatRight ul {
  margin-top:0;
  list-style-type:none;
  color:#120600;
  font-size:12px;
  float:right;
  width:40%;
  padding-left:0;
}
.floatRight li {
  padding:10px 12px;
  color: #6e2a00;
  background:transparent url(../images/arrow_red_sm.jpg) 0 13px no-repeat;
}
.floatRight li strong {
  text-transform:uppercase;
}
.featureBox img {
  border: 1px solid #FFFFFF;
  margin-top: 3px;
}
.featureBox {
  float:left;
  width: 141px;
  text-align:center;
  padding:18px;
  border-left:1px solid #dad5c4;
  height:274px;
  margin-top:18px;
}
.websiteContents .first {
  border-left:0px;
}
.featureBox h3, p {
  text-align: left;
}
.featureBox p {
  font-size:11px;
}
.featureBox h3 {
  font-size:11px;
  font-weight:normal;
  color:#5f5544;
  margin:-33px 0 0;
}
.websiteContents {
  padding-bottom: 15px;
}
.featureBox a {
  text-decoration:none;
  color:#120700;
}
.featureBox p strong, .featureBox p strong a{
  font-weight:normal;
  color:#823201;
  font-size:12px;
}
.featureBox p a {
  font-size:12px;
}
.new {
  color:#01463a;
  font-style:italic;
  font-size:12px;
}
.featureBox p a.small {
  font-size:11px;
  color:#823201;
}
#content_box_controls {
  position:absolute;
  right:0;
  padding:5px 22px 10px 0;
}
#content_box_controls li {
  float:left;
  padding-right:8px;
  list-style-type:none;
}
#content_box_controls li a {
  display:block;
  text-indent: -10000px;
}
#content_box_controls li.inactive a {
  height:7px;
  width:7px;
  background:transparent url(../images/inactive.png) top left no-repeat;
  margin-top:7px;
}
#content_box_controls li.active a {
  height:7px;
  width:7px;
  background:transparent url(../images/active.png) top left no-repeat;
  margin-top:7px;
}
#content_box_controls li.next a {
  height:20px;
  width:20px;
  background:transparent url(../images/next.png) top left no-repeat;
}
#content_box_controls li.prev a {
  height:20px;
  width:20px;
  background:transparent url(../images/prev.png) top left no-repeat;
}

.agentDetailSide2 .icon {
  border: 0;
  margin: 5px 3px 0 0;
  position: relative;
  top: 6px;
  vertical-align: top;
  float: left;
}

.theMenu h2 {
  font-size: 14px;
  margin-bottom: 0;
  padding-bottom: 0;
  margin-top: 16px;
}
.theMenu p {
  margin-top: 2px;
}
.theMenu form {
  padding-left: 20px;
  display: block;
}
.theMenu .menuLetters {
  margin: 10px 0 0 -8px;
}
.theMenu .menuLetters a {
  text-decoration: none;
}
.theMenu .menuLetters a:hover {
  text-decoration: underline;
}
#themenu {
  width: 660px;
  height: 420px;
  overflow: auto;
  left: -10px;
  position: relative;
}
#ad_facebook {
  position: absolute;
  top: 75px;
  left: 50%;
  margin-left: 468px;
}
#ad_facebook a img {
  border: 0;
}
