/* ---- Globals -------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------- */
html {width:100%; height:100%; margin:0; padding:0;}
body {width:100%; height:100%; margin:0; padding:0; color:#666; font-size:12px; font-family:helvetica,arial,verdana,sans-serif; background:#4b5b78;}
h1, h2, h3, h4 {font-family:helvetica,arial,verdana,sans-serif;}
h1, h2, h3, h4, table, td, ul, li, p, form {list-style:none; margin:0; padding:0;}
img {border:0;}
p, li {line-height:1.5em;}
a {}
a:hover {}
table {border-collapse:collapse;}
td {vertical-align:top;}
th {text-align:left;}
input, select {font-size:11px; font-family:verdana,arial,sans-serif; vertical-align:middle;}
sup {font-size:smaller; vertical-align:baseline; position: relative; bottom: 0.33em;}
ol li { list-style-type: decimal;}

/* General Layout */
.container {width:931px; margin:0 auto;}

.nav-main {height:115px;}
.nav-main ul {width:710px; margin:50px 0 0 0px; float:right;}
.nav-main li {margin:0 5px; float:left;}
.nav-main a {height:38px; text-decoration:none; display:block;}
.nav-main a span {display:none;}
.nav-main #lgo-fha {margin:15px 0 0 35px;}

.nav-main .buy a {width:87px; background:url(../IMG/global/globalgraphics/nav-main.gif) 0 0 no-repeat;}
.nav-main .sel a {width:94px; background:url(../IMG/global/globalgraphics/nav-main.gif) -87px 0 no-repeat;}
.nav-main .age a {width:163px; background:url(../IMG/global/globalgraphics/nav-main.gif) -181px 0 no-repeat;}
.nav-main .ale a {width:119px; background:url(../IMG/global/globalgraphics/nav-main.gif) -344px 0 no-repeat;}
.nav-main .why a {width:87px; background:url(../IMG/global/globalgraphics/nav-main.gif) -463px 0 no-repeat;}
.nav-main .new a {width:73px; background:url(../IMG/global/globalgraphics/nav-main.gif) -550px 0 no-repeat;}

.nav-main .buy a:hover {background:url(../IMG/global/globalgraphics/nav-main.gif) 0 -38px no-repeat;}
.nav-main .sel a:hover {background:url(../IMG/global/globalgraphics/nav-main.gif) -87px -38px no-repeat;}
.nav-main .age a:hover {background:url(../IMG/global/globalgraphics/nav-main.gif) -181px -38px no-repeat;}
.nav-main .ale a:hover {background:url(../IMG/global/globalgraphics/nav-main.gif) -344px -38px no-repeat;}
.nav-main .why a:hover {background:url(../IMG/global/globalgraphics/nav-main.gif) -463px -38px no-repeat;}
.nav-main .new a:hover {background:url(../IMG/global/globalgraphics/nav-main.gif) -550px -38px no-repeat;}

#nav-buy .buy a {background:url(../IMG/global/globalgraphics/nav-main.gif) 0 -38px no-repeat;}
#nav-sel .sel a {background:url(../IMG/global/globalgraphics/nav-main.gif) -87px -38px no-repeat;}
#nav-age .age a {background:url(../IMG/global/globalgraphics/nav-main.gif) -181px -38px no-repeat;}
#nav-ale .ale a {background:url(../IMG/global/globalgraphics/nav-main.gif) -344px -38px no-repeat;}
#nav-why .why a {background:url(../IMG/global/globalgraphics/nav-main.gif) -463px -38px no-repeat;}
#nav-new .new a {background:url(../IMG/global/globalgraphics/nav-main.gif) -550px -38px no-repeat;}

.layout-wrap .lt {width:24px; background:url(../IMG/global/globalgraphics/bg-leftside.gif) right top repeat-y;}
.layout-wrap .rt {width:24px; background:url(../IMG/global/globalgraphics/bg-rightside.gif) left top repeat-y}
.layout-wrap .ct {width:875px; padding:4px; background:#fff;}

.layout {width:100%;}
.layout .spacer {width:4px; font-size:.1em;}

.content h1 {height:36px; line-height:36px; padding-left:30px; font-size:14px; color:#f2f5f9; background:url(../IMG/local/localgraphics/bg-genh1.gif) bottom left repeat-x #42516d; border-bottom:4px solid #fff;}
.content h2 {width:328px; padding-bottom:10px; font-size:24px; color:#984143; font-weight:normal; font-family:arial, verdana, sans-serif; border-bottom:1px solid #e3e7e8;}
.content h2 .lg {font-size:26px; font-weight:bold;}
.content h3 {font-size:14px; line-height:1.5em;}
.content h4 {font-size:12px; color:#4b5b78;}
.content p {margin:15px 0; line-height:18px;}
.content a {color:#16739f;}
.content .img-banner {margin-bottom:4px;}
.content .inpad {padding:36px; background:url(../IMG/global/globalgraphics/bg-yellow_grad.gif) 0 0 repeat-x;}
.content .page_hd {float:left;}

.intabnav {width:160px; min-height:250px; height:auto !important; height:250px; margin:30px 0 0 30px; padding:10px 15px 15px; background:#fff; border:1px solid #bbc7d0; position:relative; float:right;}
.intabnav .tab {position:absolute; left:-1px; top:-30px;}
.intabnav li {margin:5px 0; padding-left:13px; background:url(../IMG/local/localgraphics/brownarrow.gif) 0 4px no-repeat; position:relative;}
.intabnav a {color:#485B78; text-decoration:none;}
.intabnav a:hover {color:#A4B0C0;}
.intabnav p {margin:0;}
#intabnav-home {margin-left:20px;}
#alertnav {min-height:105px; height:auto !important; height:105px;}

.subnav {width:240px; background:#9a9282;}
.subnav ul {height:203px; background:url(../IMG/local/localnav/buttonbackground1.gif) 0 0 repeat-y #fff; border-bottom:4px solid #fff;}
.subnav ul li {padding-bottom:1px; background:url(../IMG/local/localnav/mainbackground.gif) 0 0 repeat-y #fff;}
.subnav ul a {height:22px; font-weight:bold; padding:3px 0 0 30px; text-decoration:none; color:#4b5b75; background:url(../IMG/local/localnav/buttonbackground1.gif) 0 0 repeat-y; display:block;}
.subnav ul a:hover {color:#953738; background:url(../IMG/local/localnav/buttonbackground2.gif) 0 0 repeat-y;}
.subnav ul .on a {color:#953738; background:url(../IMG/local/localnav/buttonbackground2.gif) 0 0 repeat-y;}
.subnav ul .sm a {height:21px;}
.subnav ul li.last {padding:0;}
.subnav ul p {padding:10px 0 0 35px; color:#4b5b75; font-weight:bold;}
.subnav .inpad {padding:24px;}
.subnav .inp-text {width:140px; height:13px; padding:2px 5px; border:1px solid #15253f; color:#062045; background:#E8E3D6;}
.subnav .inp-go {margin-top:1px;}
.subnav .inp-select {padding:1px; border:1px solid #15253f; color:#062045; background:#E8E3D6;}

.flatnav {margin-top:10px;}
.flatnav li {margin-right:15px; float:left;}
.flatnav a {color:#495b78; text-decoration:none;}
.flatnav a:hover{text-decoration:underline;}
.flatnav .on a{text-decoration:underline;}

.footer {padding-bottom:20px; text-align:center; color:#fff;}
.footer a {color:#fff; text-decoration:none;}
.footer a:hover {color:#ccc;}

.unmatched-img {border-bottom:4px solid #fff;}
.pdf-img {margin-right:2px; vertical-align:middle;}

/* etc formatting */
.img-rt {float:right; border:4px solid #fff; margin:0 0 10px 20px;}
.bul-arw2x li {padding-left:12px; background:url(../IMG/local/localgraphics/doublearrow.gif) 0 6px no-repeat;}
.bul-reg li {margin:5px 0; padding-left:12px; background:url(../IMG/local/localgraphics/bul-bluecir.gif) 0 6px no-repeat;}
.strong {font-weight:bold !important;}
.red {color:#973639 !important;}
.blue {color:#4b5b78 !important;}
.nobg {background:none !important;}
.nobord {border:0 !important;}
.nobord-top {border-top:0 !important;}
.nobord-bot {border-bottom:0 !important;}
.nomargin {margin:0 !important;}
.nomargin-top {margin-top:0 !important;}
.nomargin-bot {margin-bottom:0 !important;}
.nopadding {padding:0 !important;}
.align-rt {text-align:right !important;}
.align-lt {text-align:left !important;}
.align-ct {text-align:center;}
.align-mid {vertical-align:middle;}
.align-bot {vertical-align:bottom;}
.small {font-size:.9em;}
.clearout {clear:both; font-size:.1em;}

/* ---- Home Pages ----------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------- */
#layout-home {}
#layout-home .inpad {padding-right:15px;}
#layout-home .img-banner {padding-bottom:4px;}
#layout-home .content h2 {width:340px; font-size:18px !important;}
#layout-home .intabnav {width:163px; padding-bottom:0; border:1px solid #bbc7d0;}
#layout-home .intabnav p {font-size:11px;}
#layout-home .intabnav a {color:#943536;}
#layout-home .intabnav a:hover {color:#d36a6b;}
#layout-home #tab-news {left:87px;}

/* ---- Section Pages -------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------- */

/* Agents */
#layout-agent .subnav ul {height:201px; padding-bottom:1px; background:url(../IMG/local/localnav/agents_buttonbackground1.gif) 0 0 repeat-y; border-bottom:4px solid #fff;}
#layout-agent .subnav ul li {padding-bottom:1px; background:url(../IMG/local/localnav/agents_mainbackground.gif) 0 0 repeat-y #fff;}
#layout-agent .subnav ul a {background:url(../IMG/local/localnav/agents_buttonbackground1.gif) 0 0 repeat-y;}
#layout-agent .subnav ul a:hover {color:#973639; background:url(../IMG/local/localnav/agents_buttonbackground2.gif) 0 0 repeat-y;}
#layout-agent .subnav .on a {background:url(../IMG/local/localnav/agents_buttonbackground2.gif) 0 0 repeat-y;}

#layout-agent .content h1 {color:#FBF7EE; background:url(../IMG/local/localgraphics/bg-agenth1.gif) bottom left repeat-x #973639;}
#layout-agent .content h4 {color:#973639;}
.agent-info {height:142px; padding:28px 28px 38px; background:url(../IMG/local/localgraphics/bg-agentinfo.gif) bottom left repeat-x #f9f7f4; border-bottom:4px solid #fff;}
.agent-info .pho-bio {padding:3px; border:1px solid #ccc7b2;}
.agent-info table {width:100%; color:#4b5b78;}
.agent-info table td, .agent-info table img {vertical-align:middle;}
.agent-info table .pho {width:130px;}
.agent-info table .details p {line-height:20px;}
.agent-info table .details a {text-decoration:none;}
.agent-info table .details a:hover {text-decoration:underline;}

#layout-agent .content .inpad {background:none;}
#layout-agent .content .bul-arw2x {margin-bottom:20px;}
.col-half {width:260px; margin-right:30px; float:left;}

/* Home Search */
.homesearch-table {width:100%;}
.homesearch-table .half {width:50%;}
.homesearch-table th {padding:5px 10px; color:#605647; background:#f6f4ef; border:4px solid #fff;}
.homesearch-table td {padding:5px 10px 15px; border:4px solid #fff;}
.homesearch-table select, .homesearch-table .inp-text, .homesearch-table .inp-textarea {border:2px solid #959595; border-bottom:2px solid #fff; border-right:2px solid #fff;}
.homesearch-table .top {height:10px; padding:0; background:url(../IMG/local/localgraphics/bg-gradtop.jpg) bottom left no-repeat;}
.homesearch-table .top img {vertical-align:bottom;}
.homesearch-table .bot {height:10px; padding:0; background:url(../IMG/local/localgraphics/bg-gradbot.jpg) top left no-repeat;}
.homesearch-table .map {padding:0;}
.homesearch-table .map-results td {padding-bottom:0;}
.homesearch-table .map-results strong {color:#000;}
.homesearch-table .inp-multiple {width:180px;}
.homesearch-table .align-rt img {vertical-align:middle;}
.homesearch-table #county {width:180px;}
.homesearch-table #city {height:225px;}
.homesearch-table #property_type {height:115px;}
.homesearch-table .note {width:185px; margin:10px 0 0; line-height:12px; color:#6da2d3; font-size:10px; font-family:verdana, arial, sans-serif;}

/* Search Results */
.search_criteria {width:556px; margin-top:2px; padding:15px 0; background:#f6f4ef;}
.search_criteria table {font-size:11px;}
.search_criteria td {padding:3px 15px;}
.search_criteria .label {color:#000;}

.search_results {width:100%;}
.search_results th {padding:5px 10px; text-align:center; background:#f6f4ef;}
.search_results td {padding:10px 10px; text-align:center; vertical-align:middle; border-top:1px solid #9d9d9d}
.search_results td a {color:#0a76d1; text-decoration:none; font-size:10px;}
.search_results .first td {border:0;}
.search_results .top {padding:0; text-align:left; border-top:0; border-bottom:5px solid #fff; background:url(../IMG/local/localgraphics/bg-gradtop.jpg) bottom left no-repeat;}
.search_results .top img {margin:0;}
.search_results .bot {height:11px; padding:0; border:0; background:url(../IMG/local/localgraphics/bg-gradbot.jpg) 0 0 no-repeat;}
.search_results .bot-links td {padding:5px 0; text-align:left; border:0;}
.search_results .bot-links a {font-size:11px; text-decoration:underline;}
.search_results img {margin-bottom:5px;}
#agent_results td a {font-size:12px;}
#agent_results .bot-links a {font-size:11px;}
#agent_results .agent-img {padding:1px; border:1px solid #cfcab7;}

/* Property Detail */
#layout-propdetail .inpad {background:none; padding-top:15px;}
#layout-propdetail .content p {font-size:11px;}

.propdetail-nav {width:100%; font-size:1.2em;}
.propdetail-nav td {padding-bottom:10px; vertical-align:middle;}
.propdetail-nav img {vertical-align:middle;}
.propdetail-nav .bot {padding:0;  background:url(../IMG/local/localgraphics/bg-gradbot.jpg) 0 0 no-repeat;}

.propdetail-table {}
.propdetail-table td {padding:2px 8px;}

.propdetail-ctrl {float:right;}
.propdetail-ctrl ul {margin:5px 0 30px 0;}
.propdetail-ctrl ul li {width:184px; height:23px; margin-bottom:10px;}
*html .propdetail-ctrl ul li {margin-bottom:7px;}
.propdetail-ctrl ul a {width:184px; height:23px; margin:0; display:block;}
.propdetail-ctrl ul a span {display:none;}
.propdetail-ctrl .prt {background:url(../IMG/local/localnav/pd_printfriendly.gif) 0 0 no-repeat;}
.propdetail-ctrl .ema {background:url(../IMG/local/localnav/pd_emailfriend.gif) 0 0 no-repeat;}
.propdetail-ctrl .mor {background:url(../IMG/local/localnav/pd_mortgagecalculator.gif) 0 0 no-repeat;}
.propdetail-ctrl .loc {background:url(../IMG/local/localnav/pd_locate.gif) 0 0 no-repeat;}
.propdetail-ctrl .vir {background:url(../IMG/local/localnav/pd_virtual.gif) 0 0 no-repeat;}
.propdetail-ctrl .sch {background:url(../IMG/local/localnav/pd_scheduleshowing.gif) 0 0 no-repeat;}
.propdetail-ctrl .fav {background:url(../IMG/local/localnav/savetofav.gif) 0 0 no-repeat;}

.propdetail-photos {width:320px;}
.propdetail-photos #main-photo {border:1px solid #9a9282}
.propdetail-photos p {margin-top:10px;}
.propdetail-photos table {width:100%;}
.propdetail-photos td {padding-bottom:9px;}
.propdetail-photos a img {border:1px solid #92bce4;}
.propdetail-photos a:hover img {border:1px solid #2780d5}
.propdetail-photos .blanks td {height:14px; padding:0; font-size:.1em;}
.propdetail-photos .spacer {width:12px;}

/* Home Alert */
.homealert-table {width:100%;}
.homealert-table .half {width:50%;}
.homealert-table th {padding:5px 10px; color:#605647; background:#f6f4ef;}
.homealert-table td {padding:5px 10px;}
.homealert-table .hd td {padding:5px 0;}
.homealert-table select, .homealert-table .inp-text, .homealert-table .inp-textarea {border:2px solid #959595; border-bottom:2px solid #fff; border-right:2px solid #fff;}
.homealert-table .inp-text {width:330px;}
.homealert-table .inp-short {width:150px;}
.homealert-table .top {height:10px; padding:0; background:url(../IMG/local/localgraphics/bg-gradtop.jpg) bottom left no-repeat;}
.homealert-table .top img {vertical-align:bottom;}
.homealert-table .bot {height:10px; padding:0; background:url(../IMG/local/localgraphics/bg-gradbot.jpg) top left no-repeat;}
.homealert-table .inp-multiple {width:180px;}
.homealert-table .spacer {}
.homealert-table .note {font-size:10px;}
.homealert-table #tbody-login .label {width:110px;}
.homealert-table #tbody-login .input {width:160px;}
.homealert-table #tbody-signup .ques {width:300px;}

#editalerts_results {}
#editalerts_results th {text-align:left; border-bottom:1px solid #9d9d9d}
#editalerts_results td {text-align:left; border:0;}
#editalerts_results .top {border-bottom:10px solid #fff;}
#editalerts_results .funcs {text-align:right; font-size:10px; font-weight:normal;}
#editalerts_results .last td {padding-bottom:30px;}

#findoffice_results {}
#findoffice_results th {text-align:left; border:0; background:0; font-size:1.2em;}
#findoffice_results td {text-align:left; padding:5px 10px; border:0; color:#666;}
#findoffice_results .top {padding:0; border-bottom:10px solid #fff;}
#findoffice_results a {font-size:1em;}


/* Open House */
.openhouse_results {width:100%;}
.openhouse_results th {padding:5px 10px; color:#455370; font-weight:bold; border-bottom:1px solid #9c9384}
.openhouse_results td {padding:5px 10px; vertical-align:middle;}
.openhouse_results td a {color:#0a76d1; text-decoration:none;}
.openhouse_results .price td {padding:3px 10px; line-height:2em;}

.openhouse_results .top {padding:0; text-align:left; border-top:0; border-bottom:5px solid #fff; background:url(../IMG/local/localgraphics/bg-gradtop.jpg) bottom left no-repeat;}
.openhouse_results .top img {margin:0;}
.openhouse_results .bot {height:11px; padding:0; border:0; background:url(../IMG/local/localgraphics/bg-gradbot.jpg) 0 0 no-repeat;}
.openhouse_results .bot-links td {padding:5px 0; text-align:left; border:0;}
.openhouse_results p {color:#6e6454;}
.openhouse_results .remarks td {border-bottom:1px solid #9a9282;}
.openhouse_results .propinfo {font-size:11px; border-bottom:1px solid #9a9282; float:right;}
.openhouse_results .propinfo td {padding:3px 25px 3px 5px; border:0;}
.openhouse-img {border:1px solid #9a9282;}

/* Tips */
.inpad-tips {padding:15px;}
.inpad-tips h4 {color:#973639;}

/* Contact Us */
#contact-table .inp-text {width:200px;}
#contact-table .inp-textarea {width:200px;}
#contact-table img {vertical-align:middle;}

/* Free Market Analysis */
#freemarket-table {}
#freemarket-table img {vertical-align:middle;}

/* News */
.newstabnav {width:160px; margin:0 0 10px 20px; padding:10px 15px 15px; font-size:11px; background:#fff; border:1px solid #e9e3d5; float:right;}
.newstabnav li {height:20px; margin:5px 0;}
.newstabnav a {color:#666;}
.newstabnav a:hover {color:#333;}
.newstabnav .pdf {padding-left:25px; background:url(../IMG/local/localgraphics/pdf.gif) 0 2px no-repeat;}
.newstabnav .cam {padding-left:25px; background:url(../IMG/local/localgraphics/camera.gif) 0 2px no-repeat;}
#inpad-news .clearout {margin:5px 0 20px; border-bottom:1px solid #9d9d9d;}

/* Why Us */
#inpad-bios {}
#inpad-bios img {margin-bottom:20px;}
#inpad-bios .bio {width:410px; padding:0 20px; float:left;}
#inpad-bios .bio p {font-size:11px;}
#inpad-bios .bio-photo {padding:3px; border:1px solid #ccc7b2; float:left;}
#inpad-bios .clearout {margin-bottom:20px; border-bottom:1px solid #9a9282;}

#inpad-bios .flatnav {margin-bottom:10px;}
#inpad-bios .flatnav .clearout {margin:0; border:0;}

/* Site Map */
.sitemap-col {float:left; margin:20px 50px;}

/* Popups */
.body-popup {background:#fff; font-size:11px;}
.body-popup .container {width:545px; margin:0;}
.body-popup .inpad {padding:37px;}
.body-popup p {padding:10px 0;}
.body-popup h3 {font-size:14px;}
.body-popup h4 {font-size:12px;}
.body-popup ul {margin:10px 0;}
.body-popup li {margin:2px 0;}
.body-popup a {color:#0a76d1; text-decoration:none}
.body-popup a:hover {text-decoration:underline;}

.popup-table th {padding:5px 10px; vertical-align:middle;}
.popup-table td {padding:5px 10px; vertical-align:middle;}
.popup-table .top td {padding-top:15px;}
.popup-table .inp-text, .popup-table .inp-textarea {padding:1px; background:#f6f4f0;}

#sendfriend-table .inp-text {width:178px;}
#sendfriend-table .inp-textarea {width:178px;}
#sendfriend-table label {font-weight:bold;}

#mortgagecalc-table {width:100%;}
#mortgagecalc-table .inp-text {width:115px;}
#mortgagecalc-table .inp-short {width:30px !important;}
#mortgagecalc-table th {font-weight:normal; background:#f6f4ef;}

.inputStyle{border:1px black solid;}
