/***** Global Settings *****/
 
html, body {
background: #d9c9a8 url(/images/bkg/bkg-main.jpg) repeat-x;
border:0;
color: #333;
font: 11px/18px verdana, arial;
margin:0;
padding:0;
}
 
/***** Containers *****/
#container-one { background: #fff  url(/images/bkg/bkg-side-fade.png); margin: 7px auto 0px; text-align: left; width: 914px;}
#container-two { padding: 11px 17px 7px; background: transparent  url(/images/bkg/bkg-top-fade.png) no-repeat;}
#container-bottom-fade {background: transparent  url(/images/bkg/bkg-bottom-fade.png) no-repeat top; height: 4px; margin: 0 auto 30px; width: 914px; text-align: center; padding: 15px;}
#header-main {background: #E1E0CE; height: 75px; overflow: hidden;}
#header-main-print {display: none;}
#header-promo {float: left; margin: 0 0 0 160px; width: 176px;}
.logo-home {float: left; width: 217px; overflow: hidden;}
.logo-home h1 {margin: 0; padding: 0;}
.number-login {float: right; margin: 0px 15px 0 0; text-align: right; width: 250px;}
.number-login h3.phonenumber {font-size: 20px; margin: 8px 0 0px 0; font-family: times;}
#header-banner {float: left; width: 280px; margin: 6px 0 0 105px;}

/***** Home Page *****/
#home-block-main {height: 355px; display: block; margin:0 0 7px 0; position: relative;}
#home-quicksearch {background: #6f0d07 url(/images/bkg/bkg-quick-search.jpg); height: 247px; margin:0 5px 4px 0; width: 290px;}
#home-hotlist-tool {background: #ae9b74; height: 94px; width: 220px; position: absolute; top: 251px; color: #fff; font-size: 12px;padding: 10px 10px 0 60px;}
#home-hotlist-tool .hl-icon {margin: 0 0 0 -50px;}
#home-hotlist-tool a {color: #fff; text-decoration: underline;}
#home-photo-box {background: #DAD8C4 url(/images/misc/home-slideshow-placeholder.gif) no-repeat; height: 355px; width: 585px; position: absolute; left: 295px; top: 0; z-index: 1;}
#home-three-column-bkg {background: #fff url(/images/bkg/bkg-home-three-column.jpg) repeat-y; overflow: hidden;}
#home-column-left {background: #dad8c4; margin-right: 5px;  width: 290px; float: left; }
#home-column-left p {width: 250px; margin: 0 auto 10px; }
#home-column-left h3.home-sections-black {color: #333; font-size: 20px; margin: 10px; padding: 0;}
#home-column-left img.button { margin-bottom: 10px; }
#home-column-center {background: #e9debb; margin-right: 5px; width: 290px; float: left;}
#home-column-right {background: #dad8c4; width: 290px; float: left;}
h3.home-quick-search {text-align: center; color: #fff; font-size: 28px; padding: 7px 0; font-weight: normal;}
h3.home-sections {background: #79642D; text-align: center; color: #fff; font-size: 18px; padding: 7px 0; font-weight: normal;}
h3.home-sections-black {color: #333; font-size: 20px; margin: 10px 20px 10px 20px; padding: 7px 0; font-weight: normal;}
#home-quicksearch #formmargin {margin: 0 0 5px 44px;}
#home-quicksearch input, #home-quicksearch select, #home-quicksearch option {font-family: verdana; font-size: 11px; margin:0 0 5px 0; padding: 1px 3px;}
#home-quicksearch input#szQuickValue {color: #776330; width: 195px;}
#home-quicksearch select.szPropertyClass {width: 205px;}
#home-quicksearch select.szSchoolDistrict { width: 205px;}
#home-quicksearch select.leftmin {width: 95px; margin-right: 1px;}
#home-quicksearch select.rightmax {width: 105px;}
#home-quicksearch option.schooltitle {background: #dadada; color: red; text-align: center; font-size: 10px;}
#home-quicksearch input.go-btn {margin: 10px 0 0 79px; border: 0px;}
#home-quicksearch a.advanced-search {color: #fff; margin: 10px 0 0 0;font-family: verdana;}
#home-column-center .contentmargin {margin: 0 20px; padding: 0 0 12px 0;}
#home-column-center p.imagepadding {padding:0 0 0 90px;}
#home-column-center hr.white {background: #fff; color: #fff; height:4px; border: 0; }
#homemostrecentbox {background: #efeede; margin: 20px 13px 20px 13px; padding: 10px 15px; }
#homemostrecentbox .listing  {margin: 0 0 7px 0; overflow: hidden;}
#homemostrecentbox .listing p {padding:0 0 0 0px; font-size: 10px;line-height: 12px; font-weight: bold;}
#homemostrecentbox .listing .mls {color: #717171; font-weight: normal;}
#homemostrecentbox .listing .price {color: #79100a; font-weight: normal;}
table#mogrid {margin: 0 7px 20px 7px;}
table#mogrid th {font-weight: normal; padding: 0 7px; text-align: center;}
table#mogrid td {padding: 2px; text-align: center;}
table#mogrid td.type {font-weight: bold; text-align: right; padding: 2px 8px 2px 0px; width: 100px; }
table#mogrid td.count {background: #e7e5d7;}

#featured-associate table {border-collapse: collapse; margin-left: 10px; line-height: 14px}
#featured-associate td {text-align: left;	}

/***** Main Nav *****/
/* CUFON NAV
#navbar-main {background: #79642D; margin: 7px 0; width: 880px; height: 34px;}
ul#mainnav {margin: 0;z-index: 2 !important; position: absolute;}
ul#mainnav li {float: left; display: block;  list-style: none;padding: 0 13px; line-height: 34px;}
ul#mainnav li a {color: #fff; text-decoration: none; font-size: 14px;}
ul#mainnav li a:hover {text-decoration: underline;}
*/

#navbar-main {background:#79642D none repeat scroll 0 0; height:36px; margin:7px 0; width:880px; background: url(/images/sprite.gif) no-repeat;}   
ul#mainnav {margin: 0; position: absolute; z-index:2 !important; height:36px; }
ul#mainnav li { display:block; float:left; height:36px; line-height:36px; list-style-image:none; list-style-position:outside; list-style-type:none; padding:0;margin:0;}
ul#mainnav li a, ul#mainnav li a.active {color: #fff; font-size: 12px;font-weight: normal;position: relative;text-decoration: none;  height: 36px;}

#mainnav span {display: none;}
#mainnav li, #mainnav a {display:block;}
#mainnav li {float:left; list-style:none; display:inline;}
#mainnav .search {width: 130px;}
#mainnav .communities {width: 114px;}
#mainnav .developments {width: 122px;}
#mainnav .associates {width: 159px;}
#mainnav .interactive {width: 164px;}
#mainnav .about {width: 87px;}
#mainnav .contact {width: 104px;}
#mainnav .search a:hover {background: url("/images/sprite.gif") 0px -36px no-repeat; }
#mainnav .communities a:hover {background: url("/images/sprite.gif") -130px -36px no-repeat; }
#mainnav .developments a:hover {background: url("/images/sprite.gif") -244px -36px no-repeat; }
#mainnav .associates a:hover {background: url("/images/sprite.gif") -366px -36px no-repeat; }
ul#mainnav .interactive a:hover, ul#mainnav .interactive a.active {background: url("/images/sprite.gif") -525px -36px no-repeat; }
ul#mainnav .about a:hover, ul#mainnav .about a.active {background: url("/images/sprite.gif") -689px -36px no-repeat; }
#mainnav .contact a:hover {background: url("/images/sprite.gif") -776px -36px no-repeat; }

ul#mainnav li ul.subnav {left : -999em; position: absolute;  top: 36px;}
ul#mainnav li ul.subnav li { float: none; list-style: none; height: 26px; line-height: 25px; padding: 0; width: 165px;}
ul#mainnav li ul.subnav li a {background: #BBAB87; display: block; padding: 0px 10px; height:25px; border-left : 1px solid white; border-right : 1px solid white; border-bottom : 1px solid white; } 
ul#mainnav li ul.subnav li a:hover {background: #841008 none; }
ul#mainnav li:hover ul, #mainnav li.sfhover ul {left: auto;border-top: 1px solid white;}

/***** Quick Search Inner *****/
#quick-search-inner {background: #7A1600 url(/images/bkg/bkg-quick-search-inner.jpg) repeat-x; margin: 7px 0; height: 36px;}
#search-form {float: left; width: 385px; margin-top: 7px;}
#search-form #quick-search-form {position: relative;}
#quick-search-inner h3 { color: #fff; font-size: 18px; padding: 0 0 0 12px; width: 125px; float: left; font-weight: normal;}
#quick-search-inner input.searchinfo {width: 215px; color: #776330;}
#quick-search-inner input.btn-quick-search {position: absolute; top: -1px; right: -8px; }
#quick-search-inner #links {color: #fff; float: right; margin: 10px 15px 0 0;text-align: right; width: 315px;font-size: 14px;}
#quick-search-inner a {color: #fff; text-decoration: none;}
#quick-search-inner #faq {float: right;height: 26px; width: 26px; margin: -3px 0 0 0;}
#quick-search-inner a:hover {text-decoration: underline;}
#search-area a.search-faq-link {background: url("/images/icons/faq-link.png") no-repeat; padding: 7px 43px 7px 0;	background-position: 6.5em .2em; line-height: 22px;}

/***** Advanced Search *****/
#wrapper-advanced-search {background: #fff url(/images/bkg/bkg-advanced-search.gif) repeat-y; }
#wrapper-advanced-search #hot-list-link {float: left; width: 170px; color: #fff;  padding: 60px 10px 0 70px;}
#wrapper-advanced-search #search-area {float: left; margin-right: 4px;  width: 614px;}
#wrapper-advanced-search #inputs {border-top: solid #E1DFD3 1px; margin-top: 20px; padding: 20px 0 20px 50px;}
#wrapper-advanced-search #pricebeds, #wrapper-advanced-search #proptype {float: left; margin-right: 50px; width:220px; }
#wrapper-advanced-search #advanced-search  input#szQuickValue {color: #776330; width: 200px; margin: 0px 0px 10px 0;}
#wrapper-advanced-search #advanced-search select {margin-bottom: 5px; width: 204px;}
#wrapper-advanced-search #advanced-search select.leftmin {width: 95px; margin: 0px 10px 10px 0;}
#wrapper-advanced-search #advanced-search select.rightmax {width: 95px; margin: 0px 10px 10px 0;}
#wrapper-advanced-search #advanced-search select.basement {margin-bottom: 15px;}
#wrapper-advanced-search #advanced-search select.subdivision {margin-top: 40px;}
#wrapper-advanced-search #sqFt  {margin: 5px 0 0 0;}
#wrapper-advanced-search #areas {float: left;  width:220px; }
#wrapper-advanced-search #areas select {height: 75px; }
#wrapper-advanced-search #schools {margin: 0 0 20px 30px;}
#wrapper-advanced-search #schools select {width: 150px; height: 100px;}
#wrapper-advanced-search #schools .needpadding {padding-right: 23px;}
#wrapper-advanced-search #checkboxes {border-bottom: solid #E1DFD3 1px; border-top: solid #E1DFD3 1px; height: 125px; margin-bottom: 20px; padding: 20px 0 20px 80px;}
#wrapper-advanced-search input.go-btn {margin: 0 0 35px 385px; border: 0px;}
#wrapper-advanced-search #hot-list-link  .hl-icon {margin: 0 0 0 -50px;}

/***** Search Results *****/
#layout-search-results {background: transparent url(/images/bkg/bkg-search-results.gif) repeat-y; }
#layout-search-results #left-column {width: 205px; margin: 0 15px 0 0; float: left;}
#layout-search-results #saved-search {background: #fff; text-align: center; padding: 10px 0 8px 0;}
#layout-search-results #search-info {padding: 10px}
#layout-search-results #search-info #checkboxes {padding: 10px 0px 10px 25px;}
#layout-search-results #right-column { float: left; width: 645px;}
#layout-search-results #top-links { padding: 10px 0 8px 0;}
#layout-search-results #sort-links {background: #E1DFD0; padding: 3px 10px 3px 150px; margin-bottom: 3px;}
#layout-search-results #sort-links .spacing {padding-right: 40px; }
#layout-search-results #right-column {}
#layout-search-results #no-listings {margin: 40px auto; width: 550px;}
#layout-search-results .result-listing {font-size: 10px; line-height: 14px; border-bottom: 3px solid #E1DFD3;}
#layout-search-results .result-detail {padding: 10px;}
#layout-search-results .result-detail-km {background: #F6F6EC;  border-top: 3px solid #fff; border-bottom: 3px solid #fff; padding: 10px;}
#layout-search-results .property-photo {float: left; margin-right: 15px; width: 125px; overflow: hidden;}
#layout-search-results .property-details { float: left; margin-right: 10px; width: 210px;}
#layout-search-results .property-details p {margin-bottom: 5px;}
#layout-search-results .property-details p.price {font-weight: bold;}
#layout-search-results .property-details p.address {font-size: 14px; color:#796B44; line-height: 18px;}
#layout-search-results .property-banners { float: left; margin-right: 7px; width: 145px;}
#layout-search-results .property-banners img { margin-bottom: 7px; }
#layout-search-results .property-links { float: left; width: 110px;}
#layout-search-results .property-links p { line-height: 18px;}
#layout-search-results #showingcount {margin: 0 50px 0 0;}
form#revise-search select.leftmin {width: 85px; margin: 0 5px 6px 0;}
form#revise-search select.rightmax {width: 85px; margin: 0 5px 6px 0;}
form#revise-search input.go-btn {margin: 10px 0 5px 74px; border: 0px;}
#layout-search-results #open-house {text-align: center; width: 115px;}
#left-column #starover {border-top: 1px solid #b5ae91;border-bottom: 1px solid #b5ae91; margin: 10px 0 50px 0;  padding: 7px 0px;  text-align: center; }

/***** Search Results MAP *****/
#results-map #left {float: left; width: 620px; margin-right: 5px; }
#results-map #container-results { background: transparent url(/images/bkg/bkg-map-results.png) repeat-y; overflow: hidden;}
#results-map #listings-count {margin: 0 0 10px 0;}
#results-map #found-listings {float: left; width: 453px;}
#results-map #view {float: left;margin: 20px 0 0 0; text-align: right; width: 165px;}
#results-map #page-links {height: 20px; padding: 10px 0 8px 0;}
#results-map #savesearch,#results-map #showingcount, #results-map #nextprev {padding: 0 20px;}
#results-map #changeview {padding: 0 20px 0 0;}
#results-map #page-links {height: 20px; padding: 10px 0 8px 0;}
#results-map #revise-search-area {background: #F4F1E8; margin: 5px 0 0 0;}
#results-map #results {background: #e9debb; padding: 5px 0;}
#results-map #inputs {margin: 0 0 10px 0;}
#results-map .searchedfor {float: left; margin-right: 15px; width: 150px;}
#results-map .inputdata {float: left; margin-right: 15px; width: 185px;}
#results-map .checkboxes {float: left; width: 130px; margin-right: 15px;}
#results-map .checkboxes-two {float: left; width: 100px;}
#results-map #go-button {border-top: 1px solid #E1DFD3; border-bottom: solid #E1DFD3 1px; margin: 5px 0 20px 0; padding: 10px 5px 5px 5px; text-align: right;}
#results-map #startover {text-align: right; padding: 0 37px 10px 0;}
#results-map #right {float: left; width: 255px; }
#results-map #proplist {overflow: auto; height: 637px; }
#results-map .photobox {float:left; width: 102px; margin-bottom: 5px;}
#results-map #proplist .listing  {border-bottom: 1px solid #c0b28b; padding: 5px 4px;}
#results-map #proplist .listing p, #results-map .listing #bubble-details  {padding:0 0 0 110px; font-size: 10px;line-height: 12px; font-weight: bold;}
#results-map #proplist .listing .mls {color: #717171; font-weight: normal;}
#results-map #proplist .listing .price,  #results-map .listing #bubble-details .price {color: #79100a; font-weight: normal;}
#results-map #proplist .listing .seedetails {height: 22px; float: left;}
#results-map #proplist .listing .seedetails .see-details {padding-right: 22px;}
#results-map img#bubble-photo {float: left;border: 3px solid #dddddd;}
#results-map .listing #bubble-details .mls {color: #717171; font-weight: normal; margin-top: 10px;}

/***** Property Profile *****/
#property-profile #address-area {border-bottom: 3px #DAD8C4 solid; margin: 15px 0 4px 0; padding: 0 0 5px 0;}
#property-profile #address-area #return {float: left; margin-right: 8px; padding: 5px 0 0 0; text-align: center; width: 210px;}
#property-profile #address-area #return a.results {background: url("/images/bkg/bkg-red-arrow-left.gif") no-repeat; padding:0pt 0pt 0pt 13px;	background-position:0pt 0.6em;}
#property-profile #address-area #address  {float: left; width: 440px; margin-right: 8px;}
#property-profile #address-area #address .spacer {margin-right: 20px; }
#property-profile #address-area #address a.RequestShowing {float: left; }
#property-profile #address-area #address a.directions {padding: 0 0 0 58px; float: left; }
#property-profile #address-area #address a.imageswitch {float: left; width: 140px; margin-left: 30px; text-align: right; }
#property-profile #address-area #mls {float: left; width: 214px;}
#property-profile #three-column {}
#property-profile #three-column-km {background: url("/images/bkg/bkg-property-detail-km.gif") repeat-y;}
#property-profile #left {float: left; width: 210px;margin-right: 8px;padding: 15px 0 0 0;}
#property-profile #non-km-agent {margin: 10px 0 0 25px;}
#property-profile #center {float: left; width: 440px;margin-right: 8px;}
#property-profile #right {float: left; width: 194px; padding: 10px;}
#property-profile #photo-viewer {margin: 0 0 25px 0;}
#property-profile #thumbnails-area {margin: 0 0 0 0px;}
#property-profile #thumbnails-area img {cursor: pointer;}
#property-profile #photo-viewer #photo-links {margin: 3px 0 0 0;width: 145px;float: right; text-align: right; }
#property-profile #photo-viewer #video-tour {}
#property-profile #photo-viewer a#video-image-toggle {background: url("/images/icons/camera.png") no-repeat; padding: 0 0 2px 20px;	background-position: center left;  }
#property-profile #photo-viewer a#video-toggle {background: url("/images/icons/ic-video.png") no-repeat; padding: 0 0 2px 27px;	background-position: center left; }
#property-profile #photo-viewer a#thumb-toggle {background: url("/images/bkg/bkg-thumbnail-x.gif") no-repeat; padding: 0 15px 0 0;	background-position: center right; float: left; text-align: right; width: 160px; margin-left: 172px;}
#property-profile #photo-viewer a#prev-photo {background: url("/images/bkg/bkg-red-arrow-left.gif") no-repeat; padding:0 0 0 13px;	background-position: 0px 7px; float: left; }
#property-profile #photo-viewer a#next-photo {background: url("/images/bkg/bkg-red-arrow-right.gif") no-repeat; padding:0 15px 0 0;	background-position: 70px 7px; float: left; }
#property-profile #photo-viewer ul#thumbnails {overflow: hidden;}
#property-profile #photo-viewer ul#thumbnails li {list-style: none;float: left; height: 40px;  width: 53px; text-align: center; margin: 0 2px 2px 0;overflow: hidden;}
#property-profile #photo-viewer ul#thumbnails li.endthumb {list-style: none;float: left; height: 40px;  width: 53px; text-align: center; margin: 0 0 2px 0;overflow: hidden;}
#property-profile .ff-detail {float: left; margin: 0 20px 0 0; width: 200px; }
#property-profile .section-content {margin: 0 0 25px 0;}
#property-profile .disclaimer {font-size: 10px; color: #666;margin: 0 0 25px 0;}
#property-profile p.disclaimer-print {display: none;}

#property-profile #km-agent-info table#associate-numbers {margin: 0 0 0 28px; line-height: 14px;}
#property-profile #km-agent-info img.team-logo {margin: 0 0 10px 0;}
#property-profile #km-agent-info p {font-size: 10px; padding: 0 12px 0 30px; }
#property-profile #right img {margin-bottom: 4px;}
#property-profile #open-house {background: url("/images/bkg/bkg-open-house.gif") no-repeat; font-size: 10px; letter-spacing: -1px; margin-bottom: 10px; padding: 25px 5px 7px 5px; width: 152px; text-align: center;}
#property-profile #right img.banner {margin: 0px;}
#property-profile img.save-prop {margin-top: 10px;}

/***** Associates Directory *****/
#associates-directory {background: #F4F2E5; padding: 20px 0 50px 30px;}
#associates-directory #alphalist {margin: 20px 0 30px 20px;}
#associates-directory table.associate-names {margin: 0 0 20px 30px;}
#associates-directory table.associate-names td.photo {width: 30px;}
#associates-directory table.associate-names td.agent-name {width: 250px;}
#associates-directory #tooltip {position:absolute; background-color:#E1E0CE; border: 1px solid #A2A08B; display:none; height: 154px; width: 245px;}
#associates-directory #tooltip img.tip-arrow {position:absolute; background: url("/images/misc/tool-tip-arrow.gif") no-repeat;  z-index: 5;}
#associates-directory #tooltip img.agent-photo {float:left; margin:10px; border: 1px solid #ECE9D8;}
#associates-directory #tooltip .agent-content {padding: 45px 10px 10px 122px; width:115px;}

/***** Associates profile *****/
#associate-profile #three-column-agent {background: url("/images/bkg/bkg-agent-profile.gif") repeat-y;}
#associate-profile #name-area {border-bottom: 3px #DAD8C4 solid; margin: 15px 0 4px 0; padding: 0 0 10px 10px;}
#associate-profile #backtoagentlist {float: right;width:254px;text-align: right;text-align: center;}
#associate-profile #backtoagentlist a {background: url("/images/bkg/bkg-red-arrow-left.gif") no-repeat; padding:0pt 0pt 0pt 13px;	background-position:0pt 0.6em;}
#associate-profile #left {float: left; width: 169px;margin-right: 8px;padding: 0 0 15px 0;}
#associate-profile img.agent-photo  {margin-bottom: 15px; border-bottom: 3px #fff solid;}
#associate-profile #left p {margin: 0 10px 0 15px;}
#associate-profile #center {float: left; width: 440px;margin-right: 8px;}
#associate-profile #center ul {margin-left: 15px;}
#associate-profile #mycommunity-content {margin: 40px 0 50px 0;}
#associate-profile #right {float: left; width: 255px; padding: 10px 0;}
#associate-profile .photolink {float: left; width: 102px; margin-right: 5px;}
#associate-profile .photolink p.link {margin: 0; padding:0 0 0 17px;}
#associate-profile .details {float: left; width: 140px;}
#associate-profile #proplist .listing  {border-bottom: 1px solid #c0b28b; padding: 5px 4px; font-size: 10px;line-height: 12px; font-weight: bold;}
#associate-profile #proplist .listing .mls {color: #717171; font-weight: normal;}
#associate-profile #proplist .listing .price {color: #79100a; font-weight: normal;}
#associate-profile table#associate-numbers {margin: 0 0 0 13px;}

/***** Developments & Communities *****/
#dev-comm {margin-bottom: 40px;padding:15px 0 0 0;}
#dev-comm .dev-comm-result {border-bottom: 3px solid #E0DFCB; padding: 10px 10px 10px 10px;}
#dev-comm .details {float: left; margin-right: 15px; width: 200px; text-align: right;}
#dev-comm .details p {margin: 0 0 5px 0;}
#dev-comm .photo {float: left; margin-right: 15px; width: 230px; text-align:center;}
#dev-comm .photo img.devphoto {border: 1px solid #CCC9C4; margin-bottom: 10px;}
#dev-comm .info {float: left; width: 375px;}

/***** General Template *****/
#general-page {background: #fff url(/images/bkg/bkg-advanced-search.gif) repeat-y; padding: 20px 0px 50px 20px;}
#general-page #content-area-left {float: left; width: 575px;}
#general-page #content-area {float: left; width: 575px;}
#general-page #content-area td {padding: 2px;}
#general-page #content-area td.right {text-align: right;}
#general-page #content-area input {width: 250px;}
#general-page #new-account {margin: 25px 0 0 0;}
#general-page #content-area-right {float: right; width: 260px;}

/***** My Account *****/
#myaccount {padding: 20px 20px 50px 20px;}
#myaccount #top-section {}
#myaccount #welcome {float: left; width: 500px;}
/* #myaccount #hot-list-tool {float: right; margin: 10px 0 0 0; padding: 15px 15px 10px 15px; width: 262px;background: #F0E8CF;border: 1px solid #BDAB85;} */
#myaccount #hot-list-tool {float: right; padding: 10px 10px 0 10px; width: 262px;}
#myaccount #hot-list-tool img.icon {float: left; margin: 0 15px 35px 0;}
#myaccount #hot-list-tool img.download {margin: 15px 0 0 25px;}
#myaccount table#saved-searches {width: 100%; padding: 0 0 5px 0; border-bottom: 2px solid #dad8c4; margin-bottom: 40px; text-align: center;}
#myaccount table#saved-searches td {padding: 5px 0;}
#myaccount table#saved-searches tr.headerrow {background: #dad8c4; line-height: 14px;}
#myaccount table#saved-searches tr.headerrow td {padding: 3px 0;}
#myaccount table#saved-searches tr.coloredrow {background: #f4f4e8;}
#myaccount table#saved-searches tr.headerrow td.lastalert {width: 125px;}
#myaccount table#saved-searches tr.headerrow td.frequency {width: 125px;}
#myaccount table#saved-searches tr.headerrow td.update {width: 125px;}
#myaccount table#saved-searches tr.headerrow td.lastalert {width: 125px;}
#myaccount table#saved-searches tr.headerrow td.hotlist {background: url("/images/bkg/ic-select-hotlist.gif") no-repeat  6px 3px; padding: 3px 0 3px 30px;}
#myaccount table#saved-searches tr.headerrow td.last {border-right: none; text-align: center; width: 125px;}
#myaccount .saved-prop-row {background: #fff; border-bottom: 2px solid #dad8c4; padding: 10px 15px;}
#myaccount .saved-prop-row-km {background: #f4f4e8; border-bottom: 2px solid #dad8c4; padding: 10px 15px;}
#myaccount .property-photo {float: left; margin-right: 15px; width: 125px; overflow: hidden;}
#myaccount .property-details { float: left; margin-right: 10px; width: 273px;}
#myaccount .property-details p {margin-bottom: 5px;}
#myaccount .property-details p.price {font-weight: bold;}
#myaccount .property-details p.address {font-size: 14px; color:#796B44; line-height: 18px;}
#myaccount .property-banners { float: left; margin-right: 7px; width: 170px; text-align: center;}
#myaccount .property-banners img { margin-bottom: 7px; }
#myaccount .kline-may { float: left; width: 110px; text-align: center;}
#myaccount .remove-saved-prop { float: left; width: 100px; text-align: center;}

/***** Registration *****/
#registration {background: #F3F4E6;padding: 20px 20px 0px 20px;}
#registration #registration-info-left {width: 440px;float: left;}
#registration #registration-info-right {float: right; width: 320px;margin:0 0 20px 30px; padding: 15px;background: #F0E8CF;border: 1px solid #BDAB85;}
#registration #container-left-right {margin: 0; padding: 0;}

#registration #form-layout {margin: 0; padding: 0;}
#registration #fields-left {float: left;width: 360px; margin:0 0 20px 0;}
#registration #fields-right {float: right;width: 440px; margin: 25px 0 0 0;}
#registration table.nameinfo td {padding: 2px;}
#registration table.nameinfo td.right {text-align: right;}

#registration #fields-left input {width: 225px; padding: 2px; height: 18px;}
#registration input.required {border: 1px solid #b90000;}
#registration #fields-left select {width: 225px; height: 18px;}
#registration fieldset {border: none; margin: 0 0 10px 0; padding: 0;} 
#registration #form-layout #button {padding:5px 0 25px 0;text-align: center; }
#registration #fields-right legend {font-weight: bold; color: #333; padding: 0;margin:0;}

#registration #other-yes td {padding: 2px;} 

/***** Interactive *****/
#interactive {background: #fff url(/images/bkg/bkg-interactive.gif) repeat-y; padding: 0 0 50px 0;}
#interactive #chat {float: left; width: 230px; padding: 30px; margin-right: 5px;}
#interactive #video {float: left; width: 230px; padding: 30px; margin-right: 5px;}
#interactive #blog {float: left; width: 230px; padding: 30px;}


/***** tv-showcase *****/
#video-page {background: #fff url(/images/bkg/bkg-video-page.gif) repeat-y; padding: 20px 0px 50px 20px;}
#video-page #content-area-left {float: left; width: 650px;}
#video-page #content-area-right {float: right; width: 195px; padding-top: 45px;}
#content-area-left #video-box {margin-bottom: 40px; text-align: center;}
#content-area-left #archive-box .archive-links {border-bottom: 1px solid #E1DFD3; padding: 10px 0; }
#content-area-left #archive-box .archive-links img {float: left; margin: 0 10px 10px 0; clear: left;}
#content-area-left #archive-box .archive-links p { margin-bottom: 5px;}
#tv-showcase .content {padding: 15px 0 0 0;}
#tv-showcase .bottom-line {border-bottom: 1px dotted #999; padding: 0 0 15px 0;}
#tv-showcase .photo {width: 145px;}
#tv-showcase .photo img {border: 1px solid #ccc; padding: 2px;}
#tv-showcase .details {width: 175px;}
#tv-showcase .price {margin: 0;}
#tv-showcase .address {font-weight: bold;margin: 0;}
#tv-showcase .info {margin: 0;}
a.video-showcase {background: url(/images/icons/ic-video.png) no-repeat; padding: 0 0 2px 30px;   }
.video-featured-home1-title {background: url(/images/bkg/bkg-featured-home1.png) no-repeat; height: 19px; border-bottom: 1px dotted #E6E6E6; margin-bottom: 5px; }
.video-featured-home2-title {background: url(/images/bkg/bkg-featured-home2.png) no-repeat; height: 19px; border-bottom: 1px dotted #E6E6E6; margin-bottom: 5px;}
.video-featured-home-titlebar {height: 19px; border-bottom: 1px dotted #E6E6E6;	 margin-bottom: 5px;}

/***** Hot List Details *****/
ol#hotlist-instructions {margin: 25px 0 0 30px;}
ol#hotlist-instructions li {margin: 0 0 25px 0;}

/***** Content-page *****/
#content-page {padding: 15px 0px 50px 20px;}
#content-page #left-content {float: left; margin-right: 10px; width: 215px;}
#content-page #right-content {float: left; margin-right: 25px; width: 585px;}
#content-page h1.general-title {font-size: 22px;margin: 0 0 15px 0; border-bottom: 1px solid #E1DFD3;padding: 0;}
#content-page h2.general-title {font-size: 22px;margin: 0 0 15px 0; border-bottom: 1px solid #E1DFD3;}
#content-page h2 {font-size: 18px;margin: 20px 0 10px 0;}

#content-page-withprops {margin: 0 15px; }
#content-page-withprops #left-content {float: left; margin-right: 25px; padding-right: 25px; width: 560px; border-right: 1px solid #ccc;}
#content-page-withprops #right-content {float: left;  width: 235px;}
#content-page-withprops #results-map #proplist .listing .seedetails .see-details {padding: 0 47px 0 3px;}


/***** Admin Leads *****/
#admin-saved-searches {padding: 20px 20px 50px 20px;}
#admin-saved-searches #top-section {}
#admin-saved-searches #welcome {float: left; width: 500px;}
/* #admin-leads #hot-list-tool {float: right; margin: 10px 0 0 0; padding: 15px 15px 10px 15px; width: 262px;background: #F0E8CF;border: 1px solid #BDAB85;} */
#admin-saved-properties #hot-list-tool {float: right; padding: 10px 10px 0 10px; width: 262px;}
#admin-saved-properties #hot-list-tool img.icon {float: left; margin: 0 15px 35px 0;}
#admin-saved-properties #hot-list-tool img.download {margin: 15px 0 0 25px;}
#admin-saved-properties table#saved-searches {width: 100%; padding: 0 0 5px 0; border-bottom: 2px solid #dad8c4; margin-bottom: 40px; text-align: center;}
#admin-saved-properties table#saved-searches td {padding: 5px 0;}
#admin-saved-properties table#saved-searches tr.headerrow {background: #dad8c4; line-height: 14px;}
#admin-saved-properties table#saved-searches tr.headerrow td {padding: 3px 0;}
#admin-saved-properties table#saved-searches tr.coloredrow {background: #f4f4e8;}
#admin-saved-properties table#saved-searches tr.headerrow td.lastalert {width: 125px;}
#admin-saved-properties table#saved-searches tr.headerrow td.frequency {width: 125px;}
#admin-saved-properties table#saved-searches tr.headerrow td.update {width: 125px;}
#admin-saved-properties table#saved-searches tr.headerrow td.lastalert {width: 125px;}
#admin-saved-properties table#saved-searches tr.headerrow td.hotlist {background: url("/images/bkg/ic-select-hotlist.gif") no-repeat  6px 3px; padding: 3px 0 3px 30px;}
#admin-saved-properties table#saved-searches tr.headerrow td.last {border-right: none; text-align: center; width: 125px;}
#admin-saved-properties .saved-prop-row {background: #fff; border-bottom: 2px solid #dad8c4; padding: 10px 15px;}
#admin-saved-properties .saved-prop-row-km {background: #f4f4e8; border-bottom: 2px solid #dad8c4; padding: 10px 15px;}
#admin-saved-properties .property-photo {float: left; margin-right: 15px; width: 125px; overflow: hidden;}
#admin-saved-properties .property-details { float: left; margin-right: 10px; width: 273px;}
#admin-saved-properties .property-details p {margin-bottom: 5px;}
#admin-saved-properties .property-details p.price {font-weight: bold;}
#admin-saved-properties .property-details p.address {font-size: 14px; color:#796B44; line-height: 18px;}
#admin-saved-properties .property-banners { float: left; margin-right: 7px; width: 170px; text-align: center;}
#admin-saved-properties .property-banners img { margin-bottom: 7px; }
#admin-saved-properties .kline-may { float: left; width: 110px; text-align: center;}
#admin-saved-properties .remove-saved-prop { float: left; width: 100px; text-align: center;}






/***** Contact us *****/
.hr-container {display:none;}

/***** Modal styles *****/
#wrapper-modal {padding: 10px;}
#wrapper-modal input.fieldinput {width: 250px;}


/***** Footer *****/
#footer #line-break {background: #79642D; height: 7px; margin: 0;padding: 0;}
#footer hr.green {background: #79642D; height:7px; }
#footer #graybox {background: #c5c2a9; height: 85px; font-size: 10px; color: #333;}
#footer #graybox #lr-facebook {float: left; width: 250px;} 
#footer #graybox #link-address {border-left: #fff 1px solid; float: right; height: 45px; margin: 10px 0 0 0; padding: 10px; width: 600px;}
#footer a {color: #856929;text-decoration: none; }
#footer a:hover {text-decoration: underline; }
#footer li {display: inline;padding: 0 4px; }
#footer ul#kmaddress {margin-top: 7px;}
#footer-print {display: none;}


/***** Headings *****/
 
h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
font-weight:normal;
}
 
h1 {padding:30px 0 25px 0; letter-spacing:-1px; font-size:2em;}
h1.pagetitle {font-size: 22px;margin: 0 0 10px 20px;padding:0;letter-spacing: normal;}
h1.general-title {font-size: 22px;margin: 0 0 15px 0;letter-spacing: normal;}
h1.hdr-interactive {border-bottom: 7px solid #766628; color: #766628; font-size: 26px;padding: 15px 0 15px 15px; margin-bottom: 5px;letter-spacing: normal;}
h1.twentyfour {font-size: 24px; padding:0; letter-spacing: 0;}
h2 {color: #434144; font-size: 22px;}
h2.simple {font-size: 18px;}
h3 {font-size:1em; font-weight:bold;}
h2.development-name {color: #811D00; font-size: 16px; margin: 0 0 10px 0;}
h2.pagetitle {font-size: 22px;margin: 15px 0 0 20px;}
h2.general-title {font-size: 22px;margin: 0 0 15px 0;}
h2.eighteen {font-size: 18px;}
h2.twentyfour {font-size: 24px;}
h3.simple {font-size: 18px;}
h3.eighteen {font-size: 18px;}
h3.sixteen {font-size: 16px;}
h3.profile {font-size: 16px; color: #675325;}
h4.fourteen {font-size: 14px; font-family: verdana;}
h4.resultaddress  {font-size: 14px; color: #856929; margin: 6px 0 3px 0;}
h4.resultaddress2  {font-size: 14px; color: #856929; margin-bottom: 7px;}

/***** Common Formatting *****/
p {margin:0 0 10px 0; padding: 0;}
ul, ol {margin:0;padding:0;}
blockquote {margin:1.25em;padding:1.25em 1.25em 0 1.25em;}
small {font-size:0.85em;}
img {border:0;}
sup {position:relative;bottom:0.3em;vertical-align:baseline;}
sub {position:relative;bottom:-0.2em;vertical-align:baseline;}
acronym, abbr {cursor:help;letter-spacing:1px;border-bottom:1px dashed;}
 
/***** Links *****/
a, a:link, a:visited, a:hover {color: #856929; text-decoration:underline; outline: none;}
 
/***** Forms *****/
form {margin:0; padding:0; }
input, select, textarea {font: 1em Arial, Helvetica, sans-serif;}
textarea {width:100%;line-height:1.25;}
label {cursor:pointer;}

.form-error-title {background: url(/images/misc/form-error-header.png) no-repeat; height: 19px;}
.form-error-content {background: #fff; border: 5px solid #942400; color: #942400; padding: 10px 30px; margin: 0 0 20px 0;} 
.form-error-content ul.form-error-container {margin: 0 0 0 13px;}

#msg-box {background: #C9EDB8 url(/images/misc/msg-green-check.gif) no-repeat 10px 10px; height: 22px; padding: 15px 55px; margin: 0 0 20px 0; font-weight: bold;}

/***** Tables *****/
table {border:0; margin:0; padding:0;}
table tr td {vertical-align: top;}
table tr td.right {text-align: right;}

/***** Image Classes *****/
img.whiteborder {border: 3px solid #fff;}
#flashcontent {padding: 10px 10px 0 0;}
 
/***** Lists *****/
ul.site-map {margin: 0 0 0 50px;}
ul.site-map li {line-height: 28px;}
 
/***** Global Classes *****/
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */ 
 
.clear         { clear:both; }
.float-left    { float:left; }
.float-right   { float:right; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
 
.wrap          { width:960px;margin:0 auto; }
 
.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }
 
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }
