body {background: #FFFFFF; font-family: Tahoma, Verdana, MS Sans Serif, Trebuchet,Tahoma, Helvetica; font-size: 14px; text-align:left; margin:0; padding:0}
#webboard-email {display: none}
html {overflow: -moz-scrollbars-vertical}
img.pngimg {behavior: url(/stylesheets/iepngfix.htc) }
div, ul, h1,h2 {margin: 0; padding: 0}
a img {border: 0}
a {cursor: pointer; outline: none}
div.pagination {padding: 3px; margin: 10px 0 10px 0; float: right}
div.pagination a {padding: 2px 5px 2px 5px; margin-right: 2px; text-decoration: none; color: #9AAFE5; border:1px solid #9AAFE5}
div.pagination a:hover, div.pagination a:active {border-color:#2E6AB1; color: #000}
div.pagination span.current {padding: 2px 5px 2px 5px; margin-right: 2px; background:#6C96C8 none repeat scroll 0%; border:1px solid #666666; color:#FFFFFF; font-weight:bold}
div.pagination span.disabled {padding: 2px 5px 2px 5px; margin-right: 2px; border: 1px solid #EEE; color: #666}
#web_wrapper {width: 100%}
#header_wrapper {height: 235px; background:#FFFFFF repeat-x scroll 0%}
#inner_header_wrapper {display: none}
#nav_wrapper {display: none}
#print_header {margin: 0px auto; width: 1024px; overflow: hide}
#column_wrapper {width: 960px; margin:10px auto 15px}
#column_content_wrapper {border: 1px solid #CCCCCC; padding:9px 0pt 30px 9px; padding-right: 0; overflow: hidden; height: 1%}
#footer {width: 980px; margin: 0px auto; padding-bottom: 25px}
#footer {clear:both; text-align:center; padding-top: 15px; font-size: 11px}
#footer li {display:inline; list-style-image:none; list-style-position:outside; list-style-type:none}
#footer ul {margin-bottom: 0; margin-top: 0}
#footer a {color:#FFF}
#footer p {padding:0.45em 0pt; margin-bottom: 0; margin-top: 0; font-size: 11px}
#cat_link {display: none}
#left_wrapper {float: left; width: 150px; margin-right: 10px}
#left_content_wrapper {padding-right: 10px}
#center_wrapper {float: left; width: 410px}
#right_wrapper_600 {float: left; width: 600px}
#right_wrapper_700 {float: left; width: 700px}
#center_content_wrapper {}
#right_wrapper {float: left; width: 375px}
#right_content_wrapper {}
#home_search {padding: 10px 0 10px 30px; overflow: auto; height: 1%; background: #ffffff url(/images/search_bg.png) repeat-x scroll}
#home_search table tr {height: 45px}
#home_search table td {width:180px}
#home_search table td label {font-weight: bold; line-height: 2em}
#home_search select{ width:150px}
#top_section {overflow:hidden; _height: 1%}
#bottom_section {margin-top: 20px; overflow: hidden; _height: 1%}
#new_arrival_section {overflow: hidden; _height: 1%}
.new_arrival_listing {width: 166px; border: 1px solid #EEE; float: left; margin-left: 5px; margin-bottom: 5px; background: #ffffff url(/images/box_listing_bg.png) repeat-x scroll; font-size: 11px; padding: 5px; height: 185px}
.featured_listing {width: 170px; border: 1px solid #EEE; float: left; margin-left: 5px; margin-bottom: 5px; background: #ffffff url(/images/box_listing_bg.png) repeat-x scroll; font-size: 11px; padding: 5px; height: 185px}
a img.listing_photo, a img.picture_thumb {border: 1px solid #CCCCCC; padding: 2px; background-color: #FFFFFF; border-right-color: #888888; border-bottom-color: #888888; float: left; margin: 10px 0 0px 10px}
a img.box_listing_photo {border: 1px solid #CCCCCC; padding: 2px; background-color: #FFFFFF; border-right-color: #888888; border-bottom-color: #888888; float: left; margin: 0px 0 0px 22px}
tr.box_listing {height: 20px}
tr.box_listing td.left {width: 100px}
tr.box_listing td.right {text-align: right}
tr.box_listing_last {}
tr.box_listing_last td.left {width: 70px}
tr.box_listing_last td.right {text-align: right; width: 80px}
#main_leftcolumn_wrapper {_float: left; width: 623px}
#leftcolumn_content_wrapper {_clear:left; border-right: 1px solid #CCCCCC; padding-right: 10px}
#rightcolumn_wrapper {clear: right; float: right; width: 359px; margin-left: -1px}
#main_rightcolumn_wrapper {clear: right; float: right; margin-left: -1px; width: 316px}
#rightcolumn_content_wrapper {}
#moveable_map {clear: both; margin-bottom: 10px; margin-right: 10px}
.expanded {width: 623px; float: left}
.shrunk, .header_shrunk {width: 306px; float: right; background-color: #F2F6FE}
.header_expanded {width: 100%}
#map_border {border:1px solid #CCCCCC; padding: 2px; background-color: #FFFFFF }
#map_div {height: 320px; background-color:#F7F9FE; color: #666666}
.map_loading {background: url('/images/loading.gif') top right no-repeat #F7F9FE}
#show_page h1 {font-size: 26px; color:#E11A07; font-weight: normal; margin-bottom: 40px; padding: 10px; background-color: #FEFE01; border: 1px solid #FFEECC; margin-right: 10px}
#show_page h1 span{ font-size: 24px; text-decoration: underline}
#show_page h2, .mypage_listing_box h2 {border-bottom: 2px solid #B9DB78; color:#ec7832; font-size: 28px; padding-bottom: 2px; font-weight: normal; margin-bottom: 20px}
#show_page strong {font-size: 20px; padding-bottom: 5px; color: #7290e8}
dl.info {clear:both; display:inline}
dl.info dt {float:left; padding-top:5px; width:100px}
dl.info dd {display:inline; float:left; margin-bottom:20px; width: 460px; padding: 5px; border-bottom: 1px solid #FFEECC}
dl.contact {clear:both; display:inline}
dl.contact dt {float:left; padding-top:5px; width:100px; font-weight:bold}
dl.contact dd {display:inline; float:left; margin:0pt 0pt 20px; width: 300px; padding-top:5px; border-bottom: 1px solid #FFEECC}
.contact_section {clear: left; overflow: hidden; width: 300px; font-size:16px}
#moreinfo1 , #moreinfo2, #moreinfo3 , #moreinfo4{ float: left; margin-right:5px; width:145px}
#moreinfo1 dd, #moreinfo2 dd, #moreinfo3 dd, #moreinfo4 dd {border-bottom:medium none; font-weight:normal; margin:0px; padding: 0px; width:65px; height:35px}
#moreinfo1 dt, #moreinfo2 dt,#moreinfo3 dt, #moreinfo4 dt{ clear:left; display:inline; float:left; font-weight:bolder; height:35px; padding-top:0px; width:80px}
.section {clear: left; padding-bottom: 20px; overflow: hidden; width: 610px}
#picture_list_wrapper {clear: both; max-width: 580px; margin: 5px auto; overflow: hidden; _width: 580px}
#zoomedpic_wrapper {width: 423px; margin: 10px auto}
#zoomed {border: 1px solid #CCCCCC; padding: 10px; background-color: #FFFFFF; border-right: 2px solid #888888; border-bottom: 2px solid #888888}
#listing_wrapper {font-size: 13px; overflow: hidden; _height: 1%}
.property_listing {background:#FFFFFF url(/images/manage_listing_bg.png) repeat-x scroll 0%; font-size:13px; font-weight:400; height:1%; overflow:hidden; padding:10px 10px 0pt}
div.left_nav {margin-bottom: 20px}
div.left_nav .nav_header {background-color: #1E9539; padding: 5px; color: #FFF; font-weight: bold; margin-bottom: 10px; text-align: center}
div.left_nav li{ padding: 5px; font-weight: bold; list-style-image:none; list-style-type:none; text-align: left; margin-left: 5px; border-bottom: 1px solid #8EBE32}
div.left_nav a,div.left_nav a:visited{ text-decoration: none; color: #8EBE32}
input.button:hover {background-position:left bottom}
input.button {background:transparent url(/images/bluebutton.png) repeat-x scroll left top; border:medium none; color:#FFFFFF; cursor:pointer; height:25px; width:125px}
table.buy_listing_table td {background:#FFFFFF none repeat scroll 0%; border-color:#CCCCCC; border-style: none solid solid none; border-width:0px 1px 1pt 0pt; cursor:normal; height: 3em; padding: 0 10px; text-align: center; color: blue}
table.buy_listing_table td.first_col {border-left: 1px solid #CCCCCC}
table.buy_listing_table td.middle_col {text-align: left}
table.buy_listing_table td.header {background:#FFA932 none repeat scroll 0%; border-top: 1px solid #CCCCCC; color: #FFF; font-weight: bold}
.listing_left {width: 127px; float: left; margin-top:10px}
.listing_right p {margin: 10px 0}
.listing_right {color: #444444; margin-left: 20px; text-align: left; float: left; line-height:1.5em; margin-top:10px}
.listing_price {color: red; padding-bottom: 5px}
table.homebuyer_table {margin-left: 10px; margin-bottom: 20px}
table.homebuyer_table tr.section_head{ font-weight: bold}
table.homebuyer_table tr.section_item td{ padding-left: 10px}
.fieldWithErrors {float: left; width: auto}
form .fieldWithErrors input {border: 1px solid red}
form .fieldWithErrors select {border: 1px solid red}
#errorExplanation, .errorExplanation {background-color: #FFFED7; padding: 10px; margin: 10px 10px 10px 0; border: 1px solid red}
#errorExplanation li, .errorExplanation li {color: red; margin-left: 20px}
#errorExplanation h2, .errorExplanation h2{ font-size: 22px; color: #C41200; margin-top: 0; margin-bottom: 20px}
h1.orange_header {color: #CD0000; margin: 10px 0; font-size: 24px}
h1.small {font-size: 22px}
#center_content_wrapper p {color: #666}
#center_content_wrapper form span {color: #444; font-weight: bold}
#new_webboard_link {float: left; background-color: #FFD561; padding:15px 10px 15px 20px; margin:0 0pt 10px 20px; width:130px}
#new_webboard_link a, #new_webboard_link a:visited {font-weight: bold; font-size: 18px; color: #CD0000}
#new_webboard_link a:hover {color: #4C4FFF}
#webboard_wrapper {clear: both; overflow: hidden; _height: 1%; margin-top: 20px}
.webboard_header {color: #FFD561; background-color: #CD0000; font-size: 14px; font-weight: bold; padding-left: 5px}
.webboard_row {padding: 10px 0; border-bottom: 1px dotted gray}