
#search {margin-left:10px;padding:10px;margin-bottom:10px;}
#search .propindcheckboxsep {width:50px;height:1px;}
#search .propindsep {width:40px;height:1px;}
.formheading {font-size:12px;color:#000000;margin:0px;padding:0px;height:12px;line-height:10px;padding-top:5px;}
.formelement {font-size:12px;margin:0px;padding:0px;height:12px;line-height:10px;padding-top:5px;}
.formsep {clear:both;height:15px;line-height:15px;*height:15px;*line-height:15px;_height:5px;_line-height:5px;}
select.price {width:80px;margin-right:1px;}
#search .buttondiv { margin:0px; padding:0px; float:right; margin-top: -13px; _margin-top:-20px; margin-right: 24px; _margin-right: 12px;}

#search input { color: Black; }

select.price { color: Black; font-weight:normal; }

.homepagepropcontainer { margin:10px 0px 0px 10px; }

.homepagepropcontainer img { border:0px; }

#homepageprop {width:220px; *width:220px; _width:220px;}
#homepageprop .kboxmain {height:215px;}
.homepageprop {width:250px;height:110px;color:#000000;}
* html .homepageprop {margin-top:0px;}
.homepageprop .photo {padding:0px 0px 0px 0px;float:left;}
.homepageprop .photo img {border:0px;}
.homepageprop .photo img.nophoto {border:0px;}
.homepageprop .price {float:right;text-align:right;font-size:16px;font-weight:bold;letter-spacing:-1px;color:#F78A29;line-height:18px;margin-right:8px;_margin-right:7px;}
.homepageprop .price .text {font-size:10px;font-weight:normal;line-height:12px;padding:0px;margin:0px;letter-spacing:0px;line-height:10px;}
.homepageprop .details {margin-top:2px;text-align:right;font-size:10px;float:left;width:125px;line-height:10px;position:relative;left:10px;*position:relative;*left:10px;}
.homepageprop .details a {position:relative;top:3px;color:#1A7726;text-decoration:none;font-size:14px;}
.homepageprop .details a:visited {color:#1A7726;text-decoration:none;font-size:14px;}
.homepageprop .details a:hover {color:#1A7726;text-decoration:underline;font-size:14px;}
.homepageprop-hspacer {width:25px;float:left; }
.homepageprop-hspacer img {width:25px;height:1px;}

.homepageprop br { line-height:0px; }


.searchprop {font-size:12px;clear:both;margin:0px 0px 10px 0px;#margin-bottom:0px;padding:15px 0px 15px 0px;border-bottom:1px dashed #82CB5E;width:700px;}
.searchprop .photo {float:left;padding:0px 20px 0px 0px;width:175px;}
.searchprop .photo img {border:0px solid #ffffff;}
.searchprop .photo img.nophoto {border:0px;}
.searchprop .details {text-align:left;float:left;width:380px;font-size:12px;}
.searchprop .price {margin:0px 0px 0px 0px;line-height:14px;height:52px;width:100px;padding:5px 0px 0px 20px;float:left;text-align:right;font-size:16px;font-weight:bold;letter-spacing:-1px;color:#F78A29;}
.searchprop .price .text {font-size:12px;font-weight:normal;line-height:12px;padding:0px;margin:0px;letter-spacing:0px;}
.searchprop .details .beds {float:left;font-size:12px;font-weight:bold;padding:2px 20px 0px 0px;}
.searchprop .details .address {float:left;font-size:12px;font-weight:bold;padding:0px 10px 0px 0px;}
.searchprop .details .clearleft {margin-top:5px;}
.searchprop .status {vertical-align:middle;background-color:#82CB5E;border:1px solid #8AB873;width:173px;height:18px;line-height:18px;color:#FFFFFF;font-size:10px;font-weight:bold;text-align:center;margin:5px 0px 0px 0px;}
.searchprop .details .description {text-align:justify;padding-top:5px;font-size:12px;line-height:15px;clear:both;}
.searchprop .details a {color:#1A7726;text-decoration:none;font-size:14px;}
.searchprop .details a:visited {color:#1A7726;text-decoration:none;font-size:14px;}
.searchprop .details a:hover {color:#1A7726;text-decoration:underline;font-size:14px;}
.searchprop:after {content:".";display:block;height:0;clear:both;visibility:hidden;}

#fullsearch .buttondiv { margin-right:45px; margin-top:-11px; }

.noresults {border:1px solid #BFC9E3;padding:10px 10px 10px 10px;margin-bottom:10px;}

.paging {height:26px;padding:15px 0px 0px 0px;font-weight:normal;font-size:11px;margin:0px 0px 0px 0px;width:700px;}
.howmany {font-weight:bold;margin-right:20px;float:left;line-height:21px;}
.paging a {font-size:11px;color:#1A7726;}
.paging a:hover {font-size:11px;}
.paging a:visited {font-size:11px;}
.prev {float:left;margin-right:20px;line-height:21px;}
.numbers {float:left;margin-right:20px;line-height:21px;vertical-align:-30%;}
.currentPage {font-weight:bold;font-size:11px;vertical-align:1%;background-color:#82CB5E;padding:2px 5px 2px 5px;color:#ffffff;}
.next {float:left;line-height:21px;}

.propertydet {width:710px;}
.propertydet .photo {margin-bottom:5px;}
.propertydet .photo img {border:0px;}
.propertydet .photo .photolinks {width:300px;text-align:center;margin-top:10px;font-size:11px;font-weight:bold;background-color:#82CB5E;height:19px;color:#ffffff;line-height:19px;}
.propertydet .photo .photolinks .prevphoto {float:left;border:0px;}
.propertydet .photo .photolinks .nextphoto {float:right;border:0px;}
.propertydet .tools {width:300px;margin-top:10px;_width:305px;}
.propertydet .tools {margin-top:15px;text-align:center;}
.propertydet .tools div {color:#ffffff;float:left;text-align:center;margin:0px 0px 0px 0px;width:144px;line-height:19px;height:19px;_width:142px;}
.propertydet .tools div a {color:#1A7726;text-decoration:none;border:1px solid #82CB5E;width:144px;display:block;line-height:19px;_width:142px;}
.propertydet .tools div a:visited {text-decoration:none;border:1px solid #82CB5E;width:144px;display:block;line-height:19px;_width:142px;}
.propertydet .tools div a:hover {text-decoration:none;border:none;background-color:#82CB5E;width:146px;display:block;line-height:21px;color:#ffffff;_width:144px;}
.propertydet .tools div.sep {width:10px;float:left;}
.propertydet .tools div.vsep {clear:both;height:10px;float:none;}
.propertydet .tools div img {border:0px;margin-right:5px;vertical-align:-30%;}
.propertydet h2 { margin-top:15px; margin-bottom:10px; }
.propertydet .map {margin-top:20px;width:700px;height:300px;}
.propertydet .map #map {width:700px;height:300px;overflow:hidden;}
.propertydet .status {clear:left;color:#FFFFFF;background-color:#82CB5E;border:1px solid #8AB873;width:175px;height:18px;line-height:18px;font-size:10px;font-weight:bold;text-align:center;margin:10px 0px 10px 10px;}
.propertydet .address {clear:left;font-size:12px;font-weight:normal;margin:0px 0px 10px 10px;text-align:left;}
.propertydet .price {float:right;padding:0px 10px 0px 10px;text-align:right;color:#F78A29;font-size:18px;font-weight:bold;line-height:18px;width:120px;}
.propertydet .price .text {font-size:11px;line-height:12px;letter-spacing:0px;font-weight:normal;}
.propertydet .headline {float:left;font-size:14px;font-weight:bold;margin-bottom:15px;letter-spacing:0px;text-align:left;padding-left:10px;width:150px;}
.propertydet .features {padding:0px;margin:0px;float:left;}
.propertydet .features ul {width:350px;margin-bottom:15px;margin-left:0px;margin-left:-15px;*margin-left:10px;*margin-top:10px;}
.propertydet .features li {padding-bottom:5px;margin-bottom:0px;list-style-type:circle;font-weight:bold;margin-left:0px;*margin-left:15px;}
.propertydet .description {clear:both;margin:10px 10px 20px 0px;text-align:justify;padding-top:20px;}
.propertydet .rooms { float:left; }
.propertydet .rooms .heading {font-size:12px;font-weight:bold;margin-bottom:5px;}
.propertydet .rooms .text {margin-bottom:10px;text-align:justify;}
.propertydet .restrictions {margin-top:20px;}
.propertydet .beds {position:relative;left:10px;}
.disclaimer {margin-top:30px;font-size:10px;}


body.print {background-color:#ffffff;background-image:none;}
#printcontainer {margin:0px;padding:10px;text-align:left;font:normal 11px "arial";background-color:#ffffff;color:#000000;line-height:17px;}
#printcontainer:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.printpropertydet {padding:0px;}
.printpropertydet .floatleft {float:left;margin:0px;padding:0px;margin-right:10px;}
.printpropertydet .floatright {width:300px;text-align:right;margin-left:10px;}
.printpropertydet .photo {margin-bottom:5px;width:300px;text-align:right;}
.printpropertydet .photo img {margin-bottom:10px;}
.printpropertydet .tools {width:250px;margin-top:5px;}
.printpropertydet .tools div {height:19px;border:1px solid #DFEDF2;text-align:center;margin-bottom:5px;}
.printpropertydet .status {font-size:12px;font-weight:bold;margin-bottom:10px;}
.printpropertydet .address {font-size:14px;margin-bottom:5px;}
.printpropertydet .price {float:right;text-align:right;width:80px;padding-left:20px;font-size:15px;font-weight:bold;letter-spacing:-1px;line-height:14px;}
.printpropertydet .price .text {font-size:10px;line-height:12px;letter-spacing:0px;font-weight:normal;text-align:right;}
.printpropertydet .headline {font-size:16px;font-weight:bold;margin-bottom:15px;letter-spacing:0px;}
.printpropertydet .features {padding-right:20px;}
.printpropertydet .features ul {margin-bottom:15px;}
.printpropertydet .features li {padding-bottom:5px;}
.printpropertydet .description {margin:10px 0px 20px 0px;text-align:left;float:left;padding-right:10px;}
.printpropertydet .rooms .heading {font-size:12px;font-weight:bold;margin-bottom:5px;}
.printpropertydet .rooms .text {margin-bottom:10px;text-align:justify;}
.printpropertydet .restrictions {margin-top:20px;}

#printbanner {margin:0px 0px 20px 0px;background-color:#ffffff;text-align:left;border-bottom:10px solid #2E5E22;padding:0px 0px 0px 0px;font:normal 11px "arial";color:#000000;height:128px;}
#printbanner:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#printbanner img {margin:0px;}
#printbanner .floatright {width:300px;padding-top:10px;font-size:18px;text-align:right;}
#printbanner .floatright .big {font-size:26px;}
#printbanner .telno {text-align:right;font-size:22px;letter-spacing:-1px;width:300px;}
#printbanner .small {text-align:right;font-size:16px;margin-bottom:5px;width:300px;line-height:18px;padding-top:20px;}

#contact-right {float:right;width:295px;text-align:left;padding:20px;margin-left:0px;padding-left:0px;}
#contact-form {float:left;width:280px;text-align:left;}
#contact-form .buttondiv {width:255px;margin-top:20px;}

.contactmapcontainer {width:267px;height:267px;margin-top:10px;}

.contactmap {float:right;width:315px;height:282px;overflow:hidden;margin-right:-5px;border:1px solid #97AF91;}

#regform .left {float:left;width:255px;margin-right:15px;text-align:left;background-color:white; padding:5px; padding-bottom:10px; border:1px solid #F0F1F1;}
#regform .left .textarea {width:230px;}
#regform .left .textfield {width:230px;}
#regform .right {float:left;width:255px;text-align:left;background-color:white; padding:5px; padding-bottom:5px; padding-bottom:10px; border:1px solid #F0F1F1;}
#regform .right .textarea {width:230px;}
#regform .right .textfield {width:230px;}
#regform label {width:105px;display:block;float:left;}
#regform .buttondiv {clear:left; float:right; padding-top:30px; margin-top:35px; }

#regform .wide { width:537px; background-color:white; padding:5px; padding-bottom:10px; border:1px solid #F0F1F1; }

.wide .buttondiv-wide { float:right; }

#form .left {float:left;width:275px;margin-right:25px;text-align:left;}
#form .right {float:left;width:285px;text-align:left;}
#form .buttondiv {clear:left;}

.errheader {margin-bottom:6px;font-size:13px}
.err {background-color:#FFF7F7;border:1px solid #FA9992;font:bold 11px "verdana";color:#E11000;margin:20px 0px 10px 0px;padding:5px 5px 2px 5px;}
.errList {padding-left:15px;margin:0px 0px 5px 0px;}
.errListItem {font:normal 11px "verdana";color:#E11000;margin-bottom:5px;}
.errform {background-color:#FFF7F7;border:1px solid #FA9992;font:bold 11px "verdana";color:#E11000;margin:0px 0px 0px 0px;padding:2px 5px 2px 5px;float:right;}

.success {background-color:#F1FFEF;font:bold 11px "verdana";color:#41A932;border:1px solid #92E287;margin:20px 0px 10px 0px;padding:2px 5px 2px 5px;}

form {margin:0px;}
.buttondiv {margin-top:15px;text-align:right;}

input {font:normal 11px "arial";color:#000000;}
textarea {font:normal 11px "arial";color:#000000;}
select {font:normal 11px "arial";color:#000000;}

.textfield {width:250px;color:#000000;}
.textarea {width:250px;height:100px;color:#000000;}
.textarea-sm {width:250px;height:50px;color:#000000;}
.form-left {margin-bottom:5px;font:bold 11px "arial";}
.normal {font:normal 10px "arial";}
.form-requireddiv {margin-bottom:20px;}
.form-required {margin-left:5px;color:#8A0109;font-weight:bold;}
.button {border:0px;}
.checkbox {border:0px;}
.radio {border:0px;vertical-align:middle;}
.form-spacer {height:5px;line-height:5px;}


p {margin:0px;}

.floatleft { float:left; }
.floatright { float:right; }
.clearright { clear:right; }
.clearleft { clear:left; }
.clearboth { clear:both; width:0px; }

#valuation-form { margin-left:10px; margin-top:10px; margin-right:10px; }

#valuation-form .left { float:left; width:300px; }
#valuation-form .right { float:left; width:300px; margin-left:20px; }

#valuation-form .buttondiv { clear:both; float:right; margin-right:120px; margin-bottom:10px; }

.input-short { width:53px; }

