/* layout.css */
#page_1 .col_1,#page_2 .col_1,#page_3 .col_1,#page_3 .col_2,#page_3 .col_3,#page_4 .col_1,#page_5 .col_1{width:33%;}
#page_1 .col_2,#page_2 .col_2,#page_4 .col_2,#page_5 .col_2{width:66%;}
/* style.css */
body{background-color:#FFF;font-size:100%;line-height:1em;}
#main{min-width:900px;}
img{border:0;}
ul{list-style:none;}
html{font:.75em Tahoma, Arial, helvetica, sans-serif;color:#8D8D8D;}
input,textarea,select{color:#555;vertical-align:top;text-align:left;border:1px solid #d2d2d2;font:11px Tahoma, Arial, helvetica, sans-serif;}
.tar{text-align:right;}
.in5{margin-top:5px;}
.in10{margin-top:10px;}
.in15{margin-top:15px;}
.in20{margin-top:20px;}
.in25{padding-top:25px;}
table{margin-bottom:1.4em;}
th{border-bottom:2px solid #ccc;font-weight:700;}
td{border-bottom:1px solid #ddd;}
th,td{padding:4px 10px 4px 0;}
caption{background:#ffc;}
p{font-size:12px;margin:20px 0;}
h1{font-size:22px;color:#8D3853;margin-bottom:12px;font-weight:700;font-family:arial, "lucida sans", Verdana, sans-serif;}
h3{font-size:17px;margin-bottom:8px;font-family:arial, "lucida sans", Verdana, sans-serif;}
h4{font-size:16px;margin-bottom:5px;font-weight:700;font-family:arial, "lucida sans", Verdana, sans-serif;}
h5{font-size:14px;margin-bottom:5px;font-weight:700;font-family:arial, "lucida sans", Verdana, sans-serif;}
h6{font-size:14px;margin-bottom:5px;font-family:arial, "lucida sans", Verdana, sans-serif;}
.altrow{background:#f2f3eb;}
.altrow2{background:#fff;}
#header{background:url(/img/header_fll.gif) top right repeat-x;width:100%;height:246px;overflow:hidden;}
#header .lyr_1{background:url(/img/header_bg.jpg) top right no-repeat;width:100%;}
#header .col_left{width:100%;float:left;margin-right:-205px;}
#header .col_right{width:205px;float:left;}
#header .col_right div{padding:68px 0 83px 45px;}
#header .menu{padding:28px 0 0 36px;}
#header .logo{width:100%;height:188px;float:left;}
#header .logo div{padding:25px 0 44px 55px;}
#header .txt{float:right;font-size:.91em;color:#FFF;position:absolute;right:50px;text-align:right;line-height:1.4em;}
#header .txt .indent{padding:44px 0 0;}
#header .txt h2{height:21px;margin-bottom:5px;background:url(/img/txt_line_x.gif) bottom left repeat-x;}
.block{background:url(/img/block_top.jpg) top repeat-x #F5F5F5;width:100%;color:#444040;}
.block .bot{background:url(/img/block_bot.jpg) bottom repeat-x;}
.block .left{background:url(/img/block_left.jpg) left repeat-y;}
.block .right{background:url(/img/block_right.jpg) right repeat-y;}
.block .top_left{background:url(/img/block_top_left.jpg) top left no-repeat;}
.block .top_right{background:url(/img/block_top_right.jpg) top right no-repeat;}
.block .bot_left{background:url(/img/block_bot_left.jpg) bottom left no-repeat;}
.block .bot_right{background:url(/img/block_bot_right.jpg) bottom right no-repeat;padding:20px 20px 24px 31px;}
#content{background:url(/img/content_top.jpg) top repeat-x;line-height:1.3em;}
#content .bot_c{background:url(/img/content_bot.jpg) bottom repeat-x;width:100%;}
#content .top_left_c{background:url(/img/content_top_left.jpg) top left no-repeat;width:100%;}
#content .top_right_c{background:url(/img/content_top_right.jpg) top right no-repeat;width:100%;}
#content .bot_left_c{background:url(/img/content_bot_left.jpg) bottom left no-repeat;width:100%;}
#content .bot_right_c{background:url(/img/content_bot_right.jpg) bottom right no-repeat;padding:8px 30px 14px 67px;}
.title{display:block;}
.main_line_x{height:1px;background:url(/img/main_line_x.gif) top left repeat-x;}
#content li a{color:#8D8D8D;font-weight:700;line-height:2em;text-decoration:none;}
.font_3{color:#8D3853;font-weight:700;}
.pic{margin-right:10px;float:left;}
h2{color:#8D3853;font-size:1.2em;}
#page_1 #content .bot_right_c{padding-left:46px;}
#page_1 .col_1 .indent_2{padding-left:22px;}
#page_1 .col_1 .img_indent{margin-top:30px;}
#page_1 .col_2 .quot{margin-top:3px;background:url(../img/qout.gif) top left no-repeat;padding:2px 0 0 21px;}
#page_1 .col_2 .quot_2{background:url(/img/qout_2.gif) top left no-repeat;padding:0 0 0 10px;}
#page_1 .col_2 .font_2{color:#141414;font-weight:700;}
#page_1 .block{margin-bottom:6px;color:#8D3853;}
#page_1 .col_2 .box_1{width:49%;}
#page_1 .col_2 .box_2{width:51%;text-align:right;}
#page_1 .col_2 .box_2 div{height:67px;}
#page_1 .col_2 .box_1 .indent{padding:20px 30px 0 9px;}
#page_2 .block .bot_right{padding:20px 20px 26px 18px;}
#page_2 .block .bot_right .goback{float:right;font-size:11px;position:relative;top:-25px;background:#772f47;color:#1777B1;padding:2px;}
#page_2 .block .bot_right .goback a{color:#fff;text-decoration:none;font-weight:400;}
#page_2 .block .bot_right .searchTypes{margin-bottom:10px;border-bottom:1px solid #ddd;}
#page_2 .block .bot_right .searchTypes ul{list-style:none;margin:0;}
#page_2 .block .bot_right .searchTypes li:first-child{margin-left:0;}
#page_2 .block .bot_right .searchTypes li{margin-left:5px;background:#c2c2c2;float:left;font:11px tahoma, verdana, arial, sans-serif;}
#page_2 .block .bot_right .searchTypes a{display:block;text-decoration:none;color:#fff;font:bold 12px tahoma, verdana, arial, sans-serif;padding:4px 10px;}
#page_2 .block .bot_right .searchTypes a:hover{background:#b2b2b2;color:#fff;}
#page_2 .block .bot_right .searchTypes .current{background:#772f47;color:#fff;}
#page_2 .block .indent{padding:0 0 15px 17px;}
#page_2 .block .pic{margin-right:1px;}
#page_2 .col_2 .indent_2{padding:27px 0 0 8px;}
#page_2 .col_2 .box_1{width:51%;padding-top:15px;}
#page_2 .col_2 .box_2{width:49%;padding-top:15px;}
#page_3 #content .bot_right_c{padding-right:60px;}
#page_3 .col_1 ul{margin-top:15px;width:172px;}
#page_3 .col_2 .indent{padding:0 13px 0 0;}
#page_3 .block .bot_right{padding:20px 9px 31px 28px;}
#page_3 .col_2 .indent_2{padding-left:7px;}
#page_3 .col_2 .pic{margin-right:20px;}
#page_3 .col_2 ul{width:197px;margin-bottom:15px;}
#page_3 .col_3 .indent{padding-left:16px;}
#page_3 .col_3 .pic{margin-right:17px;}
#page_4 .col_1 ul{margin-top:15px;margin-bottom:15px;width:170px;}
#page_4 .block .bot_right{padding:20px 15px 26px 12px;}
#page_4 .col_2 .pic{margin-right:7px;}
#page_4 .col_2 .indent{padding:28px 0 0 8px;}
#page_5 .col_2 .pic{margin-right:21px;}
#page_5 .block .bot_right{padding:20px 24px 18px 28px;}
#page_5 .col_2 .indent{padding:26px 0 0 8px;}
#form .box_1{width:215px;}
#form .box_1 div{height:25px;}
#form input{width:180px;height:17px;}
#form textarea{width:195px;height:98px;overflow:auto;margin-bottom:14px;}
#page_6 #content .bot_right_c{padding-right:60px;padding-bottom:40px;}
#footer{height:75px;background:url(/img/footer_bg.jpg) top left repeat-x;line-height:1.25em;font-size:.91em;color:#8D8D8D;}
#footer a{color:#8D8D8D;text-decoration:none;}
#footer .indent{padding:12px 0 15px 90px;}
#footer .ws{color:#252525;word-spacing:5px;padding:7px 0 0;}
#footer .ws a{color:#252525;text-decoration:none;}
p.breadcrumbs{margin-top:0;margin-bottom:20px;}
#agentView dt{clear:both;width:30%;float:left;text-align:left;font-weight:700;font-size:13px;}
#agentView dd{float:left;width:65%;margin:0 0 .5em .2em;}
.favorite-changes{background:#DFF3FD;border-top:2px solid #C00;border-bottom:2px solid #C00;position:relative;margin:10px 0;padding:5px 10px;}
.favorite-changes p span{font-size:13px;font-weight:700;}
.favorite-changes p{font-size:11px;color:#555;margin:4px 0;}
.listings_index dt{clear:both;width:100px;float:left;text-align:left;font-weight:700;margin-bottom:1px;font-size:11px;padding:2px;}
.listings_index dd{float:left;font-size:11px;margin-bottom:1px;width:260px;padding:2px;}
.listings_view dt{clear:both;width:20%;float:left;text-align:right;font-weight:700;margin-bottom:3px;font-size:11px;padding:2px 10px 2px 2px;}
.listings_view dd{float:left;font-size:11px;margin-bottom:3px;width:71%;padding:2px;}
.listings_view h2{font-size:16px;}
.listings_view .listingHdr{background:#441726;color:#fff;border-bottom:1px solid #fff;font-size:14px;margin:10px 0;padding:5px;}
.listings_view .ws{color:#252525;padding:7px 0 0;}
.listings_view .ws a{font:11px tahoma, verdana, arial, sans-serif;color:#252525;}
.detail p{width:175px;float:left;font-size:11px;margin:5px;}
.detail p strong{display:block;font-size:11px;color:#000;line-height:14px;border-bottom:1px dotted #555;margin:0;padding:0;}
.detail .stretch{width:550px;}
.related-properties{margin-right:10px;}
.general{float:left;width:380px;}
.general dt{clear:both;width:110px;float:left;text-align:left;font-weight:700;margin-bottom:1px;font-size:11px;border-bottom:1px solid #ddd;padding:1px;}
.general dd{float:left;font-size:11px;margin-bottom:1px;width:240px;border-bottom:1px solid #ddd;padding:1px;}
.features{margin-top:10px;margin-bottom:10px;border-top:2px solid #000;padding:5px;}
.hot{margin-left:10px;float:left;width:100%;margin-bottom:10px;}
.hot:hover{background:#F3F9E8;}
.hot p{font-size:11px;margin:2px;}
#hotlistings{width:100%;margin:0;padding:0;}
#hotlistings h2{margin-bottom:20px;}
#hotlistings .hotlistingsContainer{border:1px solid #a9ccde;margin-bottom:10px;background:#fff url(/img/grad_01.gif) repeat-x top center;padding:10px;}
.hotlistingsContainer .hotlistingsImg{float:left;width:20%;text-align:center;}
.hotlistingsContainer .hotlistingsTxt{float:left;width:75%;margin-left:10px;}
#quickpicks{width:755px;position:relative;}
#quickpicks a{float:left;color:#355B82;font-size:12px;margin:2px 3px;padding:2px;}
#quickpicks a:hover{color:#292929;text-decoration:none;}
#disclaimer{border-top:1px dotted #506eab;margin:1px 0;padding:2px;}
#disclaimer p{line-height:130%;font-family:"Trebuchet MS", Georgia, "Times New Roman", Times, serif;font-size:10px;margin:7px 0;}
#mainImg{border:1px solid #09C;background:#fff;width:340px;float:left;margin:0 8px 20px 0;padding:3px;}
#search-options{border-bottom:1px solid #ccc;margin:0 0 20px;padding:0;}
ul#nav-search-options{border-top:1px solid #ccc;margin:1px 0 0;padding:0;}
ul#nav-search-options li{color:#ccc;list-style-type:none;float:left;line-height:2.8em;margin:0;padding:0;}
ul#nav-search-options li a{text-decoration:none;display:block;padding:0 7px;}
ul#nav-search-options li a:hover{background:#f7f7f3;}
#ugly-mainleft{width:355px;float:left;}
#ugly-title{height:35px;margin:0 0 10px;padding:0;}
#ugly-title p{color:#441726;text-transform:uppercase;font-size:2em;float:left;padding:5px 0 0 18px;}
#ugly-title a{background:#441726;display:block;width:66px;height:20px;float:right;color:#fff;text-decoration:none;padding:15px 0 0 18px;}
#ugly-mainleft img#mainImg{width:355px;display:block;height:260px;}
#ugly-thumbs{width:110px;margin:0 0 0 395px;padding:10px 0 0;}
#thumbs{width:435px;margin:0 15px;padding:10px 0 0;}
#evil-buttons{color:#555;height:170px;margin:15px 0 0;}
#evil-buttons a{float:left;background:#003445;width:131px;height:26px;text-decoration:none;color:#fff;font-weight:700;font-size:1.3em;margin:0 0 10px 18px;padding:9px 0 0 25px;}
#content a.uglier-backlink{text-align:center;background:#f2f2f2;color:#a18148;text-transform:uppercase;text-decoration:none;display:block;margin:10px 0 0;padding:0 0 0 10px;}
#content a.uglier-backlink:hover{color:#9a7a40;}
#photo{width:100%;position:relative;margin:20px 0 0;padding:0;}
#photo a{width:100px;height:75px;float:left;border:1px solid #ccc;margin:10px 15px;padding:3px;}
#photo a:hover{position:relative;border:1px solid #000;}
#photo a img{border:none;width:100px;height:75px;margin:0;padding:0;}
#photo a:hover img{width:180px;height:129px;position:absolute;left:-50px;top:-38px;background:#fff;border:1px solid #ccc;margin:0;padding:3px;}
form{margin:0 0 4px;padding:2px;}
form dt{clear:both;width:15%;float:left;text-align:right;}
form dd{float:left;width:80%;margin:0 0 .5em .5em;}
#frmHorizontal fieldset{display:block;border-top:1px solid #d2d2d2;margin-bottom:10px;padding:0 10px 10px 20px;}
#frmHorizontal fieldset legend{font-size:14px;font-weight:700;color:#555;margin-bottom:10px;padding:0 10px;}
#frmHorizontal div.radio{color:#8D3853;margin:1em 0 2em;}
#frmHorizontal div.radio input{clear:both;float:left;width:auto;border:none;}
#frmHorizontal div.radio label{font-weight:400;color:#555;}
#frmHorizontal div.radio label span{line-height:30px;padding-left:18px;}
#frmHorizontal input,#frmHorizontal textarea{display:block;width:250px;font-weight:400;font-size:11px;padding:1px;}
#frmHorizontal input.submit{width:136px;height:26px;clear:both;border:none;color:#506eab;font:bold italic 11px tahoma, verdana, arial, sans-serif;cursor:pointer;margin-top:10px;}
#frmHorizontal label{float:left;display:block;font-weight:700;color:#8D3853;font-size:11px;margin:.5em 1em 0 0;}
#frmHorizontal select{display:block;font-size:11px;width:120px;padding:0;}
#frmHorizontal option{padding:2px;}
#frmHorizontal input{padding:3px;}
#frmHorizontal input[type=submit],#frmHorizontal input[type=reset]{background:#441726;color:#fff;width:auto;}
#frmHorizontal input:focus,#frmHorizontal textarea:focus,#frmHorizontal select:focus{background-color:#ffc;color:#000;border-color:#fc6;}
input.disabled{border:1px solid #F2F2F2;background-color:#F2F2F2;}
input.required,textarea.required{border:1px solid #00A8E6;}
input.validation-failed,textarea.validation-failed{border:1px solid #F30;color:#F30;}
input.validation-passed,textarea.validation-passed{border:1px solid #0C0;color:#000;}
.cities{padding-left:3px;border-left:1px solid #ddd;border-top:1px solid #ddd;border-bottom:1px solid #ddd;height:200px;width:100%;overflow:auto;overflow-x:hidden;}
.compareLink{position:absolute;right:20px;display:none;background:#555;color:#fff;font-size:11px;padding:5px;}
.validation-advice{background:url(/img/icons/warning.gif) no-repeat 5px 5px #fdd;color:#c00;border:solid 1px #c00;font-weight:700;margin:5px 0;padding:3px 3px 3px 25px;}
.custom-advice{background-color:#C8AA00;color:#FFF;font-weight:700;margin:5px 0;padding:5px;}
.error-message{width:370px;background-color:#fdd;color:#c00;font-weight:700;margin:5px 0;padding:2px 2px 2px 5px;}
#message-ok{background:#fff9d9;color:#000;z-index:99997;border:solid 1px #c9b484;margin-bottom:15px;padding:10px;}
#message-bad{background:#fdd;color:#c00;z-index:99997;border:solid 1px #c00;margin-bottom:15px;padding:10px;}
.success{background:url(/img/icons/success.gif) no-repeat 15px 12px #c9f2ba;color:#393;border:solid 1px #84c984;margin:5px 0;padding:10px 10px 10px 40px;}
.warning{background:url(/img/icons/error.gif) no-repeat 15px 12px #FFFFD2;color:#A9A913;border:solid 1px #DDDD19;margin:20px 0;padding:10px 10px 10px 40px;}
.error{background:url(/img/icons/warning.gif) no-repeat 10px 6px #fdd;color:#c00;border:solid 1px #c00;margin:20px 0;padding:5px 5px 5px 30px;}
.info-message{background:#faffef url(/img/icons/information.gif) no-repeat 10px 10px;color:#000;border-top:1px dotted #999;border-bottom:1px dotted #999;margin:10px 0;padding:10px 10px 10px 40px;}
#pages{width:100%;text-align:center;padding:10px 3px;}
#pages ul{list-style-type:none;margin:auto;}
#pages li{float:left;display:block;margin:0 5px 0 0;}
#pages li a{color:#000;font-size:11px;font-family:arial, Georgia, "Times New Roman", Times, serif;text-decoration:underline;float:left;padding:2px;}
#pages li a:hover{color:#5F8CBE;}
#pages li.current{color:#355B82;background:#D1DDE9;font-size:11px;float:left;margin-top:5px;padding:0 2px;}
div.disabled{color:#CCC;font-size:11px;padding:2px;}
.spin_div{background:#fff url(/img/spinner.gif) no-repeat center center;opacity:0.75;filter:alpha(opacity:75);-moz-opacity:0.75;-khtml-opacity:0.75;}
#modal_container{background-color:#fff;border:1px solid #555;overflow:auto;font-family:"Lucida Grande",Verdana;font-size:12px;color:#333;text-align:left;padding:5px;}
#modal_overlay{background-color:#000;}
#loading-mask{position:absolute;background:#000;border:1px solid #fff;color:#fff;font-size:1.1em;font-weight:700;text-align:center;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;z-index:500;}
#loading-mask .loader{position:fixed;top:45%;left:50%;width:120px;margin-left:-60px;background:#000;border:2px solid #fff;color:#fff;font-weight:700;text-align:center;z-index:1000;padding:15px 60px;}
.vmid{margin-right:5px;vertical-align:middle;}
.vlmid{margin-left:5px;vertical-align:middle;}
.clearleft{clear:left;}
.clearright{clear:right;}
*,.general dl{margin:0;padding:0;}
.column,.col_1,.col_2,.col_3,.box_1,.box_2,.box_3,#header .menu .m_5{float:left;}
.clear,.cleared{clear:both;}
input,select,.amid{vertical-align:middle;}
fieldset,input[type=hidden],#frmHolder fieldset{border:none;}
tfoot,#page_1 .col_2 .font_2 span{font-style:italic;}
a,.block a{color:#8D3853;text-decoration:underline;}
a:hover,.block a:hover{text-decoration:none;}
#header .menu .m_1,#header .menu .m_2,#header .menu .m_3,#header .menu .m_4,#header .menu .m_6{margin-right:20px;float:left;}
#content .bot_right_c .cnt_width,#agentView{width:100%;}
#content li a:hover,#footer a:hover,#footer .ws a:hover,.listings_view .ws a:hover{text-decoration:underline;}
#page_1 .col_1 .indent,#page_2 .col_1 .indent,#page_3 .col_1 .indent,#page_4 .col_1 .indent,#page_5 .col_1 .indent{padding:20px 36px 0 0;}
#page_1 .col_1 .title,#page_2 .col_1 .title,#page_2 .col_2 .title,#page_3 .col_1 .title,#page_3 .col_2 .title,#page_3 .col_3 .title,#page_4 .col_1 .title,#page_4 .col_2 .title,#page_5 .col_1 .title,#page_5 .col_2 .indent .title{margin-bottom:7px;}
#page_1 .col_2 .box_1 .title,#page_5 .col_2 .title{margin-bottom:5px;}
#page_1 .col_2 ul,#form .box_2{width:195px;}
#page_2 .col_1 .main_line_x,#page_3 .col_3 .main_line_x,#page_4 .col_1 .main_line_x{margin:15px 0 10px;}
#page_3 .col_3,#page_6 #content .bot_right_c .cnt_width{padding-top:20px;}
#ugly-thumbs a img,#thumbs a img{width:100px;height:65px;cursor:pointer;border:none;margin:5px 0 20px;}
#pages li.nolink,div.nolink{color:#CCC;font-size:11px;margin:0;padding:2px;}
@media print {
.noprint{display:none;}
}
/* lightbox.css */
#lightbox{position:absolute;left:0;width:100%;z-index:9999;text-align:center;line-height:0;}
#lightbox a img{border:none;color:#000;}
#outerImageContainer{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;}
#imageContainer{padding:10px;}
#loading{position:absolute;top:40%;left:0;height:25%;width:100%;text-align:center;line-height:0;}
#hoverNav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#imageContainer>#hoverNav{left:0;}
#hoverNav a{outline:none;}
#prevLink,#nextLink{width:49%;height:100%;background:transparent url(/img/blank.gif) no-repeat;display:block;}
#prevLink{left:0;float:left;border:none;}
#nextLink{right:0;float:right;border:none;}
#prevLink:hover,#prevLink:visited:hover{background:url(/img/prevlabel.gif) left 0 no-repeat;}
#nextLink:hover,#nextLink:visited:hover{background:url(/img/nextlabel.gif) right 0 no-repeat;}
#imageDataContainer{font:10px Verdana, Helvetica, sans-serif;background-color:#fff;line-height:1.4em;overflow:auto;width:100%;margin:0 auto;}
#imageData{color:#666;padding:0 10px;}
#imageData #imageDetails{width:70%;float:left;text-align:left;}
#imageData #caption{font-weight:700;}
#imageData #numberDisplay{display:block;clear:left;padding-bottom:1em;}
#imageData #bottomNavClose{width:66px;float:right;padding-bottom:.7em;height:25px;border:none;background:url(/img/closelabel.gif) left 15% no-repeat;}
#overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;background-color:#000;}