body,html{color:#484848;font-family:verdana;background-color:#dedede}
h3{font-size:146.5%;padding-bottom:5px;color:#565253}
a,a:link,a:active,a:visited,a:hover{color:#19508f;cursor:pointer}
.clearEl:after{content:".";display:block;height:0;clear:both;visibility:hidden}
* html .clearEl{height:1%}
.clearBlock:after{content:".";display:block;height:0;clear:both;visibility:hidden}
* html .clearBlock{height:1%}
.clearBlock{display:block}
div.inline{display:inline}
div.inline-block{display:inline-block}
div.displayNone{display:none}
div.floatLeft{float:left}
div.floatRight{float:right}
div.clear{clear:both}
div.clearLeft{clear:left}
div.clearRight{clear:right}
select{background-color:#fff}
input.text,input[type="text"],input[type="password"],textarea,select{border:1px solid #ccc;background-color:#fff}
input.readyonly,input.disabled{background-color:#f0eff3}
.controls button,.controls .button,button.btnElSend{background-color:#249ce8;border:1px solid #fff;color:#fff;font-family:sans-serif;font-size:108%;font-weight:bold;margin-right:5px;padding:2px 5px 3px 5px;text-align:center;cursor:pointer}
.controls button:hover,.controls .button:hover,button.btnElSend:hover{background-color:#0e6fad}
.controls button,.controls .button,button.btnElClear{background-color:#6c6f70;border:1px solid #fff;color:#fff;font-family:sans-serif;font-size:108%;font-weight:bold;margin-right:5px;padding:2px 5px 3px 5px;text-align:center;cursor:pointer}
.controls button:hover,.controls .button:hover,button.btnElClear:hover{background-color:#505152}
.controls a.button{display:inline-block;padding:.3em 1.4em;text-decoration:none}
.leftColBlock ul,.centerColBlock ul{list-style:none;margin:5px 0 0 0}
.leftColBlock li{margin-bottom:8px}
.centerColBlock p{padding:0 0 12px 0}
.rightColBlock p{padding:0 0 5px 0}
.centerColBlock h2,.centerColBlock h3{font-size:161.6%;padding-bottom:5px}
.rightColBlock h2,.rightColBlock h3{font-size:146.5%;padding-bottom:5px}
.rightColBlock .controls{padding:10px 0 0 0}
.leftColBlock ol li,.rightColBlock ol li{list-style-type:decimal;list-style-position:outside;margin-left:15px}
.modalOverlay{background-color:#000;cursor:wait}
#loadingMessage{position:fixed;bottom:0;left:0;background-color:#f8f28a;padding:2px 4px;border:1px solid #777}
label.inputFieldError,#wm_content form label.inputFieldError{color:#c00}
.disclosure{font-size:85%;color:#999}
.wordwrap{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}
.ui-widget{font-family:verdana;font-size:13px}
.dialogCloseIcon{background:transparent url(/themes/default/images/ico_delete.png) no-repeat scroll center center;padding:0 4px}
.layout-col1 .centerColBlock{width:905px;margin:10px;clear:both;display:block}
.layout-col1widecol3 .layout1ColWide3ColSpan .layout1ColTopWide{width:907px;margin:10px 9px 0 9px;clear:both;display:block}
.layout-col1widecol3 .layout1ColWide3ColSpan .layout1ColTopWide .largeBlockWrap{margin-right:6px;color:#fff}
.layout-col1widecol3 .layout1ColWide3ColSpan .layout1ColTopWide .largeBlock{width:100%}
.layout-col1widecol3 .layout1ColWide3ColSpan .layout1ColTopWide .arrowBlock{width:100%;display:block}
.layout-col1widecol3 .layout1ColWide3ColSpan .layout1ColTopWide .arrowBlockElement{width:11px;height:7px;background:#fff url(/themes/graphite/images/arrowSeparatorBlock.png) top left no-repeat;margin:0 0 0 189px}
.layout-col1widecol3 .layout1ColWide3ColSpan .layout3ColSpanBottomBlock{width:907px;margin:0 9px;clear:both;display:block;padding-top:2px}
.layout-col1widecol3 .layout1ColWide3ColSpan .layout3ColSpanBottomBlock .leftColBlock{margin-right:9px;clear:none;width:187px;float:left}
.layout-col1widecol3 .layout1ColWide3ColSpan .layout3ColSpanBottomBlock .centerColBlock{margin-right:9px;clear:none;float:left;padding:0 10px;width:417px}
.layout-col1widecol3 .layout1ColWide3ColSpan .layout3ColSpanBottomBlock .rightColBlock{width:260px;float:left}
.layout-col0201 .layout2ColWideLtSide{width:905px;margin:10px;clear:both;display:block}
.layout-col0201 .layout2ColWideLtSide .leftColBlock{clear:none;width:267px;float:left}
.layout-col0201 .layout2ColWideLtSide .centerColBlock{clear:none;width:618px;float:left}
.layout-col0201 .layout2ColWideLtSide .arrowBlock{clear:none;width:15px;float:left}
.layout-col0201 .layout2ColWideLtSide .arrowBlockElement{width:7px;height:13px;background:#fff url(/themes/graphite/images/arrowLeftCol.png) top left no-repeat;float:left;clear:none;margin-top:45px}
.layout-col0202 .layout2ColWideRtSide{width:905px;margin:10px;clear:both;display:block}
.layout-col0202 .layout2ColWideRtSide .rightColBlock{clear:none;width:267px;float:left}
.layout-col0202 .layout2ColWideRtSide .centerColBlock{clear:none;width:618px;float:left;margin:0 15px 0 0}
.layout-col2multicol .layout1ColMultiColWide{width:905px;margin:10px 10px 0 10px;clear:both;display:block}
.layout-col2multicol .layout1ColMultiColWide .largeleftColBlock{width:639px;float:left;color:#fff}
.layout-col2multicol .layout1ColMultiColWide .largeBlock{width:625px;padding:7px;background-color:#565253;color:#fff}
.layout-col2multicol .layout1ColMultiColWide .largeBlock .imgBlockElement{float:right;width:354px;height:285px;background-position:bottom;background-repeat:no-repeat}
.layout-col2multicol .layout1ColMultiColWide .arrowBlock{width:100%;float:left;clear:both;display:block}
.layout-col2multicol .layout1ColMultiColWide .arrowBlockElement{width:11px;height:7px;background:#fff url(/themes/graphite/images/arrowSeparatorBlock.png) top left no-repeat;margin:0 0 0 189px}
.layout-col2multicol .layout1ColMultiColWide .layout3ColSpanBottomBlock{width:639px;clear:both;display:block;padding-top:2px;color:#000}
.layout-col2multicol .layout1ColMultiColWide .layout3ColSpanBottomBlock .leftColBlock{margin-right:9px;clear:none;width:187px;float:left}
.layout-col2multicol .layout1ColMultiColWide .layout3ColSpanBottomBlock .centerColBlock{clear:none;float:left;padding:0 10px;width:420px}
.layout-col2multicol .layout1ColMultiColWide .layout3ColSpanBottomBlock .rightColBlock{width:257px;float:left}
.layout-col2multicol .layout1ColMultiColWide .rightColBlock{clear:none;float:right;width:260px}
.layout-map .bodyContain,.layout-map .footerContain{width:100%}
.layout-map .footerContain .view-site-footericons img{padding:5px 0}
.layout-map .layoutColWideRtSide{margin:2px 2px 0 2px;min-height:460px;min-width:1000px}
.layout-map .layoutColWideRtSide .leftColBlock{float:left;width:273px;min-width:273px;overflow:hidden}
.layout-map .layoutColWideRtSide .leftColBlock .leftcol-head{position:relative}
.layout-map .layoutColWideRtSide .leftColBlock .leftcol-body{overflow-x:hidden;overflow-y:auto;background-color:#dedede}
.layout-map .layoutColWideRtSide .centerColBlock{margin-left:278px;overflow:hidden;position:relative}
.headerContainer{height:150px;background:#fff url(/themes/graphite/images/headerGradient.jpg) top left repeat-x}
#header{height:auto}
.bodyWrap{width:100%;text-align:center}
.bodyContain{background-color:#FFF;display:block;margin:auto;position:relative;text-align:left;width:925px}
.bodyMainGradient{background:#fff url(/themes/graphite/images/bodyBottomGradient.png) top left repeat-x;width:100%;height:25px;margin-top:10px}
.bodyWrap .bodyContain .headerContainer #banner{background:0;background-color:#757575}
.footerWrap{width:100%;text-align:center}
.footerContain{width:925px;text-align:left;display:block;margin:auto}
#footer{clear:both;color:#383838;margin:15px auto;width:925px}
#footer div{clear:left}
#footer div.column{width:900px}
#footer span,#footer li{color:#000}
#footer .caption{color:#383838;font-weight:bold;width:105px;text-align:right;padding-right:10px;float:left}
#footer a{color:#383838}
#footer a:on,#footer a:hover{color:#fff;text-decoration:none}
#footer ul{display:inline;margin-bottom:5px;padding-bottom:1px;width:627px;float:left}
#footer li{display:inline;font-size:85%}
#footer .wysiwygContent{display:inline}
#footer .wysiwygContent li{display:list-item}
#content-CareerCenterHomePageContentRG,#content-consumerWhyPreQualContent,.view-prospect-whyregister,.view-listingsearch-fullform #mainForm div#ourListingBlock,.view-listing-syndicated{border:1px solid #b8b8b8;padding:10px;background:#fff url(/themes/graphite/images/sideColGradient03.png) top left repeat-x;margin-bottom:10px}
#content-CareerCenterHomePageContentRG h3{font-size:100%;font-weight:bold}
.view-nav-horizontallist,.view-community-footer,.view-site-footer,.view-site-footerlegal,.view-site-footeradditionalinfo{width:750px;float:left;clear:none}
#content-RegistrationPageContent{padding:0 15px}
#content-RegistrationPageContent div#prodDesc,#content-RegistrationPageContent div#contentArea h3,#content-RegistrationPageContent div#contentArea ul{margin:5px 0 5px 15px}
#content-RegistrationPageContent h2{font-size:231%}
#content-RegistrationPageContent h3{color:#249ce8;font-size:138.5%;font-weight:bold}
#content-RegistrationPageContent p{font-size:108%}
#content-RegistrationPageContent li{font-size:108%;margin-left:15px;padding-left:10px;line-height:23px;list-style:disc}
.view-content-pagetitle h1{font-size:161.6%;padding-bottom:5px}
.view-community-content h1{font-size:161.5%;padding-bottom:10px}
.view-community-content h4{font-size:108%;font-weight:bold;margin-bottom:.1em}
.view-community-content div#features{padding-left:25px}
.view-community-content div#features div{float:left;margin-left:10px;padding:5px;width:245px}
.view-community-content div#features li{list-style-type:disc;margin:3px;font-size:93%}
.view-community-list{background:#e4e8f0 url(/themes/graphite/images/sideColGradient02.png) top left repeat-x;padding:10px;margin-bottom:10px}
.view-community-map #maparea{float:left;padding-top:15px}
.view-community-communities #info{float:left;width:410px;padding:0 10px 12px 0}
.view-community-communities #info p{padding:0 0 7px}
.view-community-communities #info li{display:-moz-inline-stack;display:inline-block;vertical-align:middle;zoom:1;*display:inline;margin:0 8px 5px 0}
.view-community-communities #info li span{color:#333;cursor:pointer;text-decoration:underline}
.view-community-communities #logo{float:left;width:180px;vertical-align:text-middle}
.view-community-communities .separator{clear:left;height:1px;background-color:#b8b8b8;margin-bottom:12px}
.view-community-communities h4{font-weight:bold}
#content-schoolInfoContent h3{font-weight:normal;color:#565253}
.view-community-searchesweoffer{padding-bottom:25px}
.view-community-searchesweoffer ul#searchesWeOfferAreas{float:left;width:100%;margin:0;padding:0;list-style:none}
.view-community-searchesweoffer ul#searchesWeOfferAreas li{list-style-type:none;margin:5px 0}
.view-community-searchesweoffer ul#searchesWeOfferAreas li a{text-decoration:none;font-weight:bold}
.view-mls-disclosure{overflow:hidden;width:inherit;margin:5px auto 25px auto;text-align:left}
#listing div.leftcolumn{float:left;width:375px}
#listing div.rightcolumn{float:right;width:225px}
.listing-type{background-color:#0080c9;color:#f7f4ef;text-align:center;text-transform:uppercase;margin-top:2px;height:16px;opacity:.999;-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100)}
#results #resultsTitle{padding:10px 0 3px}
#results #resultsTitle b,#results #resultsSubTitle b{color:#249ce8;font-weight:bold}
#results #resultsTitle h1{font-weight:bold;font-size:2em;line-height:150%;color:#19508f}
#results #resultsSubTitle h2{font-size:1.2em;line-height:250%}
#results #resultsTitle span{font-size:85%;color:#333}
#results li{list-style-type:none;margin:0}
#results #resultsList .photo{text-align:center}
#results #resultsList .listing:after{content:".";display:block;height:0;clear:both;visibility:hidden}
* html #results #resultsList .listing{height:1%}
#results #resultsList a{color:#000;font-weight:bold;text-decoration:underline}
#results #resultsList .listing{padding:10px}
#results #resultsList .even{background-color:#f3f3f3}
#results #resultsList .listing .photo{float:left;padding:4px 2px;width:150px}
#results #resultsList .listing .info{float:left;width:443px}
#results #resultsList .listing .data .address{float:left;width:315px}
#results #resultsList .listing .data .address .street a{color:#19508f;font-size:116%;text-decoration:none}
#results #resultsList .listing .data .address .street a:hover{text-decoration:underline}
#results #resultsList .listing .data .address .csv{font-size:100%}
#results #resultsList .listing .data .price{float:right;text-align:right;width:120px;color:#19508f;font-size:116%;font-weight:bold}
#results #resultsList .listing .data .attributes{clear:both}
#results #resultsList .listing .data .attributes li{float:left;padding:3px 15px 3px 0}
#results #resultsList .listing .data .attributes li span{font-weight:bold;font-size:93%}
#results #resultsList .listing .data .summary{clear:left;float:left;font-size:93%}
#results #resultsList .listing .data .map{float:right;width:37px}
#results #resultsList .listing .data .map a{text-decoration:none}
#results #resultsList .listing .data .additionalInfo{clear:both;padding-top:5px}
#results #resultsList .listing .data .additionalInfo .mlsImg{display:block;float:left;padding-right:10px}
#results #resultsList .listing .data .additionalInfo .listingProviderInfo{font-size:85%;padding-right:8px}
#results #resultsList .listing .data .icons{float:right}
#results #resultsList .listing .data .icons span{margin-right:5px}
#results #resultsList .listing .listing-type{width:140px;display:inline-block}
#searchHomes h2{font-size:161.6%;padding-bottom:5px}
#searchHomes .instructions{display:block;width:258px;font-weight:normal;padding:0;text-align:left}
#searchHomes .hidden{display:none}
#searchHomes label{padding-right:3px;font-weight:bold}
#searchHomes select,#searchHomes input[type="text"],#searchHomes input.text{font-size:93%}
#searchHomes div#areaSearch,#searchHomes div#areaType,#searchHomes div#areaPrice,#searchHomes div#areaBeds,#searchHomes div#areaBaths{padding-bottom:4px}
#searchHomes #ist{padding:3px 0 0 0}
#searchHomes .moreAreaDeleteIcon,#searchHomes .moreAreaTitle{display:inline-block;vertical-align:middle}
#searchHomes .moreAreaDeleteIcon{background:transparent url(/themes/default/images/ico_delete.png) no-repeat scroll 0 1px;cursor:pointer;height:14px;width:12px}
.view-listingsearch-editform.view-listingsearch #moreAreaList div,.view-listingsearch-editform#searchHomes #moreAreaList div .moreAreaTitle{width:auto;float:none}
#searchHomes .moreAreaTitle{padding:2px 0}
#searchHomes #moreAreasLinkWrap{text-align:right}
#searchHomes a#moreAreasLink{font-weight:bold;font-size:85%;padding-bottom:5px;color:#FFF;cursor:pointer}
#searchHomes a#moreAreasLink:hover{text-decoration:underline}
#searchHomes label.middle{text-align:center;width:45px;padding:0 2px}
#searchHomes div#areaBaths,#searchHomes div#areaBeds{display:-moz-inline-stack;display:inline-block;vertical-align:middle;zoom:1;*display:inline}
#searchHomes div#areaBeds{width:138px}
#searchHomes div#areaPrice label#priceLabel,#searchHomes div#areaBeds label,#searchHomes div#areaBaths label{display:block}
#searchHomes div#areaMoreOptions{text-align:right}
#searchHomes a#moreOptions{color:#FFF;cursor:pointer;font-size:85%;text-decoration:none}
#searchHomes a#moreOptions:hover{text-decoration:underline}
#searchHomes .controls{width:100%}
#searchHomes #searchButton{margin-right:23px}
.view-listing-listingtitlemultiline{position:relative}
.view-listing-listingtitlemultiline .status{text-transform:uppercase}
.view-listing-listingtitlemultiline .address,.view-listing-listingtitlemultiline .price{font-weight:bold}
.view-listing-listingtitlemultiline .address{margin-bottom:4px;padding:0}
.view-listing-listingtitlemultiline .left-info{float:left;margin-bottom:3px}
.view-listing-listingtitlemultiline .right-info{float:right}
.view-listing-listingtitlemultiline .beds-baths>span{margin-right:15px}
.view-listing-listingtitlemultiline .beds-baths .acres-label{margin-right:1px}
.view-listing-carousel *{box-sizing:border-box}
.view-listing-carousel{position:relative;margin-bottom:1.2em}
.view-listing-carousel #showcaseImageWrapper{width:616px;height:416px;text-align:center}
.view-listing-carousel #showcaseImage{max-width:616px;max-height:416px;border:8px solid #fffdff;box-shadow:0 0 10px 0 #b5b5c9}
.view-listing-carousel #listingPhotoCourtesyOf{text-align:center;font-size:85%;margin-bottom:10px}
.view-listing-carousel #landscapeCarouselWrapper{height:70px;margin:10px 0;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.view-listing-carousel #landscapeCarouselWrapper a:hover{text-decoration:none}
.view-listing-carousel #nextImageControl,.view-listing-carousel #prevImageControl,.view-listing-carousel #landscapeListingCarousel{display:inline-block;vertical-align:middle}
.view-listing-carousel #landscapeListingCarousel{height:70px;overflow:hidden;width:490px}
.view-listing-carousel #landscapeListingCarousel ul{padding:0;margin:0}
.view-listing-carousel #landscapeListingCarousel ul>li{float:left;margin:6px;overflow:visible !important;text-align:center;width:86px}
.view-listing-carousel #landscapeListingCarousel li.opaqued{background-color:#fff;opacity:.5}
.view-listing-carousel #landscapeListingCarousel img{border:4px solid #fffdff;-webkit-box-shadow:0 0 3px 0 rgba(181,181,201,1);-moz-box-shadow:0 0 3px 0 rgba(181,181,201,1);box-shadow:0 0 3px 0 rgba(181,181,201,1);cursor:pointer}
.view-listing-carousel #nextImageControl,.view-listing-carousel #prevImageControl{font-size:30px;cursor:pointer;color:#8b908c}
.view-listing-carousel #nextImageControl.disabled,.view-listing-carousel #prevImageControl.disabled{opacity:.5;cursor:not-allowed}
.view-listing-carousel #listingPhotoCourtesyOf img{margin-top:5px}
.view-listing-prevnext{padding:10px 0}
.view-listing-prevnext ul{list-style:none;text-align:center}
.view-listing-prevnext li{display:inline-block}
.view-listing-prevnext a,.view-listing-prevnext a:hover{text-decoration:none}
.view-listing-prevnext a{padding:10px;vertical-align:middle}
.view-listing-prevnext i{font-size:1.1em;font-weight:bold}
.view-listing-buttons.white-box{background:#fff;border:1px solid #b8b8b8;padding:0 10px}
.view-listing-buttons ul{list-style:none;margin-top:15px}
.view-listing-buttons li{display:inline-block;margin-bottom:10px;width:48%}
.view-listing-buttons a,.view-listing-buttons a:hover{text-decoration:none}
.view-listing-buttons .controls .button{background:#ee592f;display:block}
.view-listing-buttons i{font-size:1.5em;vertical-align:middle}
.view-listing-compare #compareMyListingsTable{border-collapse:collapse;width:100%;margin-bottom:5px}
.view-listing-compare #compareMyListingsTable td,.view-listing-compare #compareMyListingsTable th{padding:5px 2px 5px 2px;font-size:85%;text-align:center}
.view-listing-compare #compareMyListingsTable th{font-weight:bold}
.view-listing-compare #compareMyListingsTable thead tr .header{background-image:url(/themes/default/images/bg.gif);background-repeat:no-repeat;background-position:center right;cursor:pointer}
.view-listing-compare #compareMyListingsTable thead tr .headerSortUp{background-image:url(/themes/default/images/asc.gif)}
.view-listing-compare #compareMyListingsTable thead tr .headerSortDown{background-image:url(/themes/default/images/desc.gif)}
.view-listing-compare #compareMyListingsTable tbody tr.even td{background-color:#f7f7f7}
.view-listing-compare #compareMyListingsTable tbody tr.odd td{background-color:#fff}
.view-listing-compare #compareMyListingsTable td.left,#compareMyListings #compareMyListingsTable th.left{text-align:left}
.view-listing-compare #compareMyListingsTable .photo{width:65px}
.view-listing-compare #compareMyListingsTable .school{width:130px}
.view-listing-compare #compareMyListingsTable .sqftPer,.view-listing-compare #compareMyListingsTable .price{width:100px}
.view-listing-compare #compareMyListingsTable .location{width:120px}
.view-listing-compare #compareMyListingsTable .acres,.view-listing-compare #compareMyListingsTable .sqft{width:70px}
.view-listing-fulldetails ul{list-style:none}
.view-listing-fulldetails li,.view-listing-fulldetails_FMLS li{clear:left;padding-bottom:7px}
.view-listing-fulldetails li h3,.view-listing-fulldetails_FMLS li h3{background:#e4e4e4;font-size:1em;font-weight:normal;padding:5px 10px}
.view-listing-fulldetails p,.view-listing-fulldetails_FMLS p{margin-top:0;margin-bottom:10px}
.view-listing-fulldetails ul.column,.view-listing-fulldetails_FMLS ul.column{box-sizing:border-box;float:left;padding-right:20px;width:50%;margin-bottom:10px;*word-wrap:break-word;white-space:normal}
.view-listing-fulldetails li,.view-listing-fulldetails_FMLS li{margin-bottom:5px}
.view-listing-fulldetails li li,.view-listing-fulldetails_FMLS li li{border-bottom:0;margin:0;padding:5px 0}
.view-listing-fulldetails .section,.view-listing-fulldetails_FMLS .section{padding:10px}
.view-listing-fulldetails .caption,.view-listing-fulldetails_FMLS .caption{font-weight:bold}
.view-listing-fulldetails #listingAgentInfo,.view-listing-fulldetails_FMLS #listingAgentInfo,.view-listing-fulldetails #listingAgentInfo>div,.view-listing-fulldetails_FMLS #listingAgentInfo>div{padding:0}
.view-listing-fulldetails #listingAgentInfo ul,.view-listing-fulldetails_FMLS #listingAgentInfo ul{margin:0}
.view-listing-map h3{background:#e4e4e4;font-size:1em;font-weight:normal;padding:5px 10px;margin-bottom:20px}
.view-listing-milink{margin:10px 0 20px 0}
.view-listing-mortgagecalc{margin-top:20px;background-color:#e4e4e4;border:1px solid #e4e4e4;position:relative;margin-bottom:1.2em}
.view-listing-mortgagecalc .w1{background:transparent url(/themes/graphite/images/bkg_gry_w1.gif) no-repeat scroll 0 0;left:-1px;position:relative;top:-1px}
.view-listing-mortgagecalc .w2{background:transparent url(/themes/graphite/images/bkg_gry_w2.gif) no-repeat scroll 100% 0;left:2px;position:relative}
.view-listing-mortgagecalc .w3{background:transparent url(/themes/graphite/images/bkg_gry_w3.gif) no-repeat scroll 100% 100%;position:relative;top:2px}
.view-listing-mortgagecalc .w4{background:transparent url(/themes/graphite/images/bkg_gry_w4.gif) no-repeat scroll 0 100%;left:-2px;overflow:hidden;padding:.4em;position:relative}
.view-listing-mortgagecalc h3{padding:3px 0 3px 3px}
.view-listing-mortgagecalc #mortgageCalcForm{margin:5px auto}
.view-listing-mortgagecalc #mortgageCalcForm div{padding:4px 0}
.view-listing-mortgagecalc #mortgageCalcForm label{display:inline-block;width:103px;text-align:right;font-size:85%;font-weight:bold;padding-right:3px}
.view-listing-mortgagecalc #mortgageCalcForm input{width:88px;border:solid 1px #ccc;font-size:85%}
.view-listing-mortgagecalc #mortgageCalcForm select{font-size:85%;width:88px}
.view-listing-mortgagecalc #mortgageCalcForm #mortgageCalcResults{color:#369;font-weight:bold;font-size:93%}
.view-listing-mortgagecalc #mortgageCalcForm .controls{padding-top:10px;text-align:center}
.view-listing-mortgagecalc #mortgageCalcForm #mortgageCalcUpdateButton{width:110px}
.view-listing-list .right-col{float:right}
.view-listing-list .right-col a.map-icon{background:url(/themes/default/images/map_button.png) no-repeat top right;display:block;width:132px;height:44px;text-decoration:none}
.view-listing-list .right-col a.map-icon:hover{text-decoration:underline}
.view-listing-list .right-col a.map-icon span{display:block;width:80px;padding:5px 0 0 7px;font-weight:bold}
.view-listing-list #resultSortControls{margin-bottom:10px}
.view-listing-list #resultSortControls #sortByLabel{padding-right:5px;vertical-align:middle;font-weight:bold}
.view-listing-list #resultSortControls #resultSortBySelect{clear:none;display:inline-block;font-size:93%;width:190px}
.view-listing-list #resultSortControls .controls{clear:none;display:inline-block;margin-left:5px;padding:0;width:80px}
.view-listing-list #resultSortControls .controls button{width:65px;font-size:93%;padding:1px 5px}
.view-listing-list #resultsMapContainer{margin:10px 0 15px 0}
.view-listing-list #resultsMapContainer a{color:#FFF}
.view-listing-list #resultsFooter,.view-listing-list_FMLS #resultsFooter{clear:left;margin-top:20px;background-color:#f7f7f7;border:1px solid #c1c1c1;padding:2px}
.view-listing-list #results #listingSlideShow{display:none}
.view-listing-list #resultsFooter #totals label,.view-listing-list_FMLS #resultsFooter #totals label{color:#999;float:right;font-size:85%;padding:.3em 0}
.view-listing-list #resultsFooter #pages,.view-listing-list_FMLS #resultsFooter #pages{font-size:85%}
.view-listing-list #resultsFooter #pages a,.view-listing-list #resultsFooter #pages span,.view-listing-list_FMLS #resultsFooter #pages a,.view-listing-list_FMLS #resultsFooter #pages span{display:block;float:left;margin-right:.1em;padding:.2em .6em}
.view-listing-list #resultsFooter #pages span.prevnext,.view-listing-list_FMLS #resultsFooter #pages span.prevnext{text-decoration:none;color:#999}
.view-listing-list #resultsFooter #pages a,.view-listing-list_FMLS #resultsFooter #pages a{color:#000;text-decoration:none}
.view-listing-list #resultsFooter #pages a:hover,.view-listing-list_FMLS #resultsFooter #pages a:hover{color:#6690e4;text-decoration:none}
.view-listing-list #resultsFooter #pages span.current,.view-listing-list_FMLS #resultsFooter #pages span.current{background:#6690e4 none repeat scroll 0;border:1px solid #6690e4;color:#fff;font-weight:bold}
.view-listing-list_CALGARYMLS .summary{padding-bottom:2px}
.view-listing-featuredlist #resultsControls{float:right}
.view-listing-featuredlist #resultSortControls{margin-bottom:10px}
.view-listing-featuredlist #resultSortControls #typeLabel{padding-right:5px;vertical-align:middle;font-weight:bold}
.view-listing-featuredlist #resultSortControls #propertytypeSelect{clear:none;display:inline-block;font-size:93%;width:190px}
.view-listing-featuredlist #resultSortControls .controls{clear:none;display:inline-block;margin-left:5px;padding:0;width:80px}
.view-listing-featuredlist #resultSortControls .controls button{width:65px;font-size:93%;padding:1px 5px}
.view-listing-featuredlist #resultsFooter{clear:left;margin-top:20px;background-color:#f7f7f7;border:1px solid #c1c1c1;padding:2px}
.view-listing-featuredlist #resultsFooter #totals label{color:#999;float:right;font-size:85%;padding:.3em 0}
.view-listing-featuredlist #resultsFooter #pages{font-size:85%}
.view-listing-featuredlist #resultsFooter #pages a,.view-listing-featuredlist #resultsFooter #pages span{display:block;float:left;margin-right:.1em;padding:.2em .6em}
.view-listing-featuredlist #resultsFooter #pages span.prevnext{text-decoration:none;color:#999}
.view-listing-featuredlist #resultsFooter #pages a{color:#000;text-decoration:none}
.view-listing-featuredlist #resultsFooter #pages a:hover{color:#6690e4;text-decoration:none}
.view-listing-featuredlist #resultsFooter #pages span.current{background:#6690e4 none repeat scroll 0;border:1px solid #6690e4;color:#fff;font-weight:bold}
.view-listing-featured{background:#e4e8f0 url(/themes/graphite/images/sideColGradient02.png) repeat-x scroll left top;padding:10px;margin-bottom:10px}
.view-listing-featured #listingImage{margin-bottom:5px;text-align:center}
.view-listing-featured #listingImage img{border:1px solid #fff}
.view-listing-featured .listing-type{width:200px;margin-top:-5px;display:inline-block}
.view-listing-featured h3{font-size:100%;font-weight:bold;padding-bottom:2px}
.view-listing-featured h3 a{color:#484848;text-decoration:none}
.view-listing-featured h3 a:hover{text-decoration:underline}
.view-listing-featured p#comments{display:none}
.view-listing-featured div#listingDetails{font-size:93%;margin:5px 0}
.view-listing-featured div#listingDetails table{width:100%}
.view-listing-featured div#listingDetails td{padding:2px 0}
.view-listing-featured div#listingDetails td.left-column{width:90px}
.view-listing-featured div#listingDetails td.right-column{width:150px}
.view-listing-featured div#listingDetails td label.caption{display:inline-block;padding-right:2px}
.view-listing-featured div#featuredListingLinks span{display:block;margin-bottom:2px;width:185px}
.view-listing-featured span.mls-logo{float:right;padding-top:8px;text-align:right;width:50px}
.view-listing-featured div#featuredListingLinks a{background:transparent url(/themes/graphite/images/doubleArrows.png) no-repeat scroll right center;padding:0 15px 2px 0;text-decoration:none}
.view-listing-featured .disclosure{margin-top:10px}
.view-listing-listingtitle h1 span.address{font-size:123.1%;display:block}
.view-listing-maplegend{border:1px solid #249ce8;width:375px}
.view-listing-maplegend .legend-header{background-color:#249ce8}
.view-listing-maplegend span.grid-icon{width:150px;padding:3px 0 0 28px}
.view-listing-mapsearch .map-toolbar{background-color:#249ce8}
.view-listing-mapsearch .MSVE_Dashboard_V6_blue .MSVE_navAction_background,.view-listing-mapsearch .MSVE_View3DMapMode .MSVE_navAction_background{background-color:#249ce8}
.view-listing-mapsearch .MSVE_Dashboard_V6_blue #Compass{background-position:0 -9191px}
.view-listing-mapsearch .MSVE_Dashboard_V6_blue #Compass:hover,.view-listing-mapsearch .MSVE_Dashboard_V6_blue #Compass.ms_pseudoHover{background-position:0 -9131px}
.view-listing-marketreport{padding:7px 0 14px}
.view-listing-marketreport h2,.view-listing-marketreport h3{font-size:116%;font-weight:bold}
.view-listing-marketreport #marketReportTable{border-collapse:collapse;margin-bottom:15px;width:595px}
.view-listing-marketreport #marketReportTable tr.header,.view-listing-marketreport #marketReportTable tr.header td,.view-listing-marketreport #marketReportTable tr.header th{border-bottom:1px solid #b7b7b7}
.view-listing-marketreport #marketReportTable th{font-weight:bold}
.view-listing-marketreport #marketReportTable th,.view-listing-marketreport #marketReportTable td{font-size:93%;padding:5px 2px;text-align:center}
.view-listing-marketreport #marketReportTable td.left,.view-listing-marketreport #marketReportTable th.left{text-align:left}
.view-listing-marketreport #marketReportTable .username{width:250px}
.view-listing-marketreport #marketReportTable .viewed,.view-listing-marketreport #marketReportTable .info,.view-listing-marketreport #marketReportTable .visit{width:85px}
.view-listing-marketreport #marketReportTable tr.even,.view-listing-marketreport #marketReportTable tr.even td,.view-listing-marketreport #marketReportTable tr.even th{background-color:#f7f7f7}
.view-listing-marketreport #marketReportTable tr.totals,.view-listing-marketreport #marketReportTable tr.totals td,.view-listing-marketreport #marketReportTable tr.totals th{border-top:1px solid #303030;font-weight:bold}
.view-listing-marketreportlinktolisting .sampleCode{background-color:#e4e4e4;padding:10px;margin:5px 10px}
.view-listing-marketreportlinktolisting h4{font-weight:bold;margin-bottom:3px}
.view-listing-marketreportlinktolisting .sampleCode textarea{width:550px;height:80px;font-size:93%}
.view-listing-marketreportlinktolisting .sampleCode input{width:550px;font-size:93%}
.view-listing-marketreportlinktolisting h3{font-size:116%;font-weight:bold}
.view-listing-marketreportsearch{margin-bottom:10px;padding:10px;background-color:#565253;color:#fff}
.view-listing-marketreportsearch h2{font-size:146.5%;padding-bottom:5px}
.view-listing-marketreportsearch p{padding-bottom:8px}
.view-listing-marketreportsearch input[type="text"]{width:162px}
.view-listing-marketreportsearch .controls{margin-top:15px;text-align:right}
.view-listing-marketreportsearch .controls button{margin-right:2px}
.view-listing-mrv .ui-accordion .ui-accordion-content{background:#e4e8f0 url(/themes/graphite/images/sideColGradient02.png) repeat-x scroll left top}
.view-listing-openhousenotice,.openHouseNotice{background-color:#fdf0ca;border:1px solid #fc3;padding:5px}
.view-listing-openhousenotice h4{font-size:85%;font-weight:bold;text-transform:uppercase}
.view-listing-openhousenotice span{font-size:85%}
.openHouseNotice{display:inline-block;padding:1px 3px;font-size:85%}
.openHouseNotice label{font-weight:bold}
.view-listing-refer #referListingForm{background-color:#e4e4e4;color:#5a5a5a;padding:15px}
.view-listing-refer #referListingForm label{display:inline-block;font-weight:bold;margin-bottom:15px;padding-right:5px;text-align:left;vertical-align:top;width:95px}
.view-listing-refer #referListingForm input[type="text"],.view-listing-refer #referListingForm input[type="password"],.view-listing-refer #referListingForm textarea{margin-bottom:15px;width:480px}
.view-listing-refer #referListingForm .controls{display:block;padding:0 2px 5px 0;text-align:right}
.view-listing-refer #referListingForm button{width:115px}
.view-listing-syndicated{text-align:center;margin:0 0 10px 0}
.view-listing-syndicated h2{color:#19508f;font-size:123.1%;font-weight:bold}
.view-listing-syndicated p{padding:0 0 5px 0}
.view-listing-syndicated a{font-weight:bold}
.view-listing-virtualtourlink{margin-bottom:3px}
.view-listing-virtualtourlink a{background-color:#ebeff9;border:1px solid #8da4dd;color:#369;display:block;font-size:93%;padding:3px 0;text-align:center;text-decoration:none;text-transform:uppercase}
.view-listingsearch h2{font-size:161.6%;padding-bottom:5px}
.view-listingsearch .instructions{display:block;width:258px;font-weight:normal;padding:0;text-align:left}
.view-listingsearch label{font-weight:bold;padding-right:3px;font-size:93%}
.view-listingsearch label.checkbox{font-size:85%;font-weight:normal}
.view-listingsearch label.field{display:block}
.view-listingsearch label.sub-field{font-weight:normal}
.view-listingsearch label.inline{display:inline}
.view-listingsearch span.hintText{display:block;font-size:80%;font-style:italic}
.view-listingsearch select,.view-listingsearch input[type="text"],.view-listingsearch input.text{font-size:93%}
.view-listingsearch input[type="radio"],.view-listingsearch input[type="checkbox"]{border:0;margin-right:4px;vertical-align:bottom}
.view-listingsearch .hidden{display:none}
.view-listingsearch div#areaSearch,.view-listingsearch div#areaType,.view-listingsearch div#areaPrice,.view-listingsearch div#areaBeds,.view-listingsearch div#areaBaths{padding-bottom:4px}
.view-listingsearch #ist{padding:3px 0 0 0}
.view-listingsearch .moreAreaTitle{padding:2px 0}
.view-listingsearch #moreAreasLinkWrap{text-align:right}
.view-listingsearch a#moreAreasLink{font-weight:bold;font-size:85%;padding-bottom:5px;color:#FFF;cursor:pointer}
.view-listingsearch a#moreAreasLink:hover{text-decoration:underline}
.view-listingsearch label.middle{text-align:center;width:45px;padding:0 2px}
.view-listingsearch div#areaBaths,.view-listingsearch div#areaBeds{display:-moz-inline-stack;display:inline-block;vertical-align:middle;zoom:1;*display:inline}
.view-listingsearch div#areaBeds{width:138px}
.view-listingsearch div#areaPrice label#priceLabel,.view-listingsearch div#areaBeds label,.view-listingsearch div#areaBaths label{display:block}
.view-listingsearch div#areaMoreOptions{text-align:right}
.view-listingsearch a#moreOptions{color:#FFF;cursor:pointer;font-size:85%;text-decoration:none}
.view-listingsearch a#moreOptions:hover{text-decoration:underline}
.view-listingsearch .controls{width:100%}
.view-listingsearch #searchButton{margin-right:23px}
.view-listingsearch .controls button#cancelButton,.view-listingsearch .controls button.btnElCancel{background-color:#757575}
.view-listingsearch-communityform{background:#565253;color:#FFF;padding:10px;margin:10px 0}
.view-listingsearch-communityform h3{font-size:108%;color:#FFF}
.view-listingsearch-communityform div{padding:4px 0}
.view-listingsearch-communityform .column1of3{float:left;width:295px}
.view-listingsearch-communityform .column2of3{float:left;width:175px}
.view-listingsearch-communityform .column3of3{float:left;width:120px}
.view-listingsearch-communityform label{display:inline-block;width:55px;text-align:right;font-size:93%;width:55px}
.view-listingsearch-communityform label#priceToLabel{width:27px}
.view-listingsearch-communityform select.full{width:219px}
.view-listingsearch-communityform select.half{width:89px}
.view-listingsearch-communityform input[type="text"].half{width:87px}
.view-listingsearch-communityform .controls{float:right;padding:0}
.view-listingsearch-communityform .controls button{margin-bottom:5px;padding-right:8px;width:100px}
.view-listingsearch-searchlinks{border:1px solid #b8b8b8;margin-bottom:10px;padding:5px}
.view-listingsearch-searchlinks h3{border-bottom:1px solid #b8b8b8;background-color:#757575;color:#fff;padding:10px}
.view-listingsearch-searchlinks a:visited,.view-listingsearch-searchlinks a:link{color:#565253}
.view-listingsearch-searchlinks ul{margin-left:10px;margin-top:10px}
.view-listingsearch-searchlinks li{margin-bottom:5px}
.view-listing-canned{width:100%}
.view-listing-canned .table-border{padding:0;border:1px solid #c8c8c8;clear:both;margin-top:10px;margin-bottom:10px}
.view-listing-canned table{width:100%;table-layout:fixed;background:-moz-linear-gradient(left,#e9e9e9,#fff);background:-webkit-gradient(linear,left top,right top,from(#e9e9e9),to(#fff));filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#e9e9e9',EndColorStr='#ffffff',GradientType='1')}
.view-listing-canned table th{background-color:#757575;color:#fff;text-align:center;width:40px}
.view-listing-canned table td{vertical-align:top;border-top-width:0;border-bottom-width:0;padding-top:10px;padding-bottom:5px;text-align:left}
.view-listing-canned .view-all-link{padding-top:0;padding-right:10px}
.view-listing-canned .view-all-link a{float:right;text-decoration:none}
.view-listing-canned div.listing-div{text-align:left;overflow:hidden;text-overflow:ellipsis}
.view-listing-canned div.listing-2-of-3 td{width:165px;padding-right:12px;padding-left:12px}
.view-listing-canned div.listing-3-of-4 td{width:123px;padding-right:12px;padding-left:12px}
.view-listing-canned div.listing-3-of-3 td{width:110px;padding-right:5px;padding-left:5px}
.view-listing-canned div.listing-4-of-4 td{padding-right:10px;padding-left:10px;width:123px}
.view-listing-canned img.listing-photo{width:100%;margin:0 auto}
.view-listing-canned table .location a:link,.canned-table .location,.canned-table .location a:visited{margin-top:3px;color:#19508f;font-size:12px;font-weight:bold;text-decoration:none}
.view-listing-canned .view-all-link a:link,.view-listing-canned .view-all-link a:visited{color:#19508f}
.view-listing-canned table .price{font-weight:bold}
.view-listing-canned table img.mls-icon{float:right}
.view-listing-canned table listing-text{font-family:arial;font-size:12px;padding:5px;padding-top:5px}
.view-listing-canned table .listing-type{display:normal;margin-top:-16px}
.view-listing-canned span.listingProviderInfo{font-size:85%;color:#999;margin-top:5px}
.view-listing-canned div.disclaimer{margin:10px 0 15px 0}
.view-listing-canned div.disclaimer{width:100%;font-family:arial;font-size:11px;color:#999;margin-bottom:5px}
.view-listing-canned .truncated{cursor:pointer}
.communityservicestemplate{width:220px;float:right}
.communityservicestemplate ul{margin-left:-28px;width:200px}
.view-report-markettrends{border:1px solid gray;width:600px;margin-bottom:15px}
.view-report-markettrends h2{color:white;font-size:15px;font-weight:bold}
.view-report-markettrends .header{background-color:#999;padding:3px}
.view-report-markettrends .inner{padding:0 6px;background-color:#fff;padding-bottom:5px}
.marketTrendsTable{table-layout:fixed;width:100%}
.marketTrendsTable td{height:20px;border-bottom:2px solid gray}
.marketTrendsTable tr.separate td{border-top:4px solid gray}
.marketTrendsTable td.hint{border-bottom:0 solid gray !important;text-align:right !important}
.marketTrendsTable td:first-child{text-align:left;width:64%}
.marketTrendsTable td.final{border-bottom:0 solid gray}
.marketTrendsTable td{width:18%;text-align:center;padding:3px}
.marketTrendsTable tr:last-child{border-bottom:0 solid gray}
.marketTrendsTable p{margin-top:3px;padding:0;font-size:90%}
.marketTrendsTable span{font-size:90%}
.marketTrendsTable label{font-weight:bold;font-size:90%;display:inline-block;margin-left:5px}
.marketTrendsTable td p.label{font-weight:bold;margin-left:15px;margin-top:3px}
.marketTrendsTable .up{color:green}
.marketTrendsTable .down{color:red}
.view-report-markettrends .hint{margin-top:10px;text-align:right}
.view-report-markettrends .hint p{font-size:10px;color:#999;padding:0}
.view-listing-similarlistings.white-box{border:1px solid #b8b8b8;margin-bottom:10px}
.view-listing-similarlistings .header{padding:6px}
.view-listing-similarlistings h2{font-size:138.5%}
.similarListingsTable img.listing-photo{width:100px;z-index:-1}
.similarListingsTable{margin-top:5px;margin-left:5px;width:96%}
.similarListingsTable tr td{padding:3px;vertical-align:top}
.similarListingsTable tr td.provider-info{font-size:.8em;padding-bottom:6px;width:100%}
.similarListingsTable tr td.listing-image{text-align:center;width:35%}
.similarListingsTable tr td.mls-logo{vertical-align:top;text-align:left}
.similarListingsTable tr td.mls-logo img{margin-right:2px}
.similarListingsTable p{margin-bottom:3px;margin-right:2px;padding:0}
.similarListingsTable a{color:#19508f}
.similarListingsTable p.bold{font-weight:bold}
.similarListingsTable .listing-type{height:12px;width:100px;margin-top:-12px;z-index:101;font-size:10px}
.similarListingsTable .listingProviderInfo{vertical-align:top;font-size:85%}
.similarListingsTable .similarListingsBlock>td{padding-top:10px}
.similarListingsTable .similarListingsBlock{border-top:1px solid #ccc}
.view-listing-similarlistings .see-all,.view-listing-similarlistings_FMLS .see-all{border-top:1px solid #ccc;margin:7px;padding:30px 0 20px 0;font-size:1.1em;font-weight:bold}
.view-listing-similarlistings a,.view-listing-similarlistings_FMLS a{text-decoration:none}
.view-school-nearbyschools{background-color:#e4e4e4;border:1px solid #e4e4e4;position:relative;margin-top:20px}
.view-school-nearbyschools .w1{background:transparent url(/themes/graphite/images/bkg_gry_w1.gif) no-repeat scroll 0 0;left:-1px;position:relative;top:-1px}
.view-school-nearbyschools .w2{background:transparent url(/themes/graphite/images/bkg_gry_w2.gif) no-repeat scroll 100% 0;left:2px;position:relative}
.view-school-nearbyschools .w3{background:transparent url(/themes/graphite/images/bkg_gry_w3.gif) no-repeat scroll 100% 100%;position:relative;top:2px}
.view-school-nearbyschools .w4{background:transparent url(/themes/graphite/images/bkg_gry_w4.gif) no-repeat scroll 0 100%;left:-2px;overflow:hidden;padding:.4em;position:relative}
.view-school-nearbyschools p{padding:1px}
.view-school-nearbyschools label{font-weight:bold}
.view-school-nearbyschools .school a{text-decoration:none;font-weight:bold}
.view-school-nearbyschools .school{font-size:90%;margin:7px 0}
.view-school-nearbyschools .school{font-size:90%;margin:7px 0}
.view-school-nearbyschools .seymour{margin:10px 0 8px 0;font-size:90%}
.view-school-nearbyschools .source{margin-bottom:8px;text-align:right;font-size:90%}
.view-listingsearch-compactform{width:268px}
.view-listingsearch-compactform form{margin-top:5px;padding:5px 0}
.view-listingsearch-compactform div#areaSearch #searchAreaText,.view-listingsearch-compactform div#areaSearch #moreAreaList,.view-listingsearch-compactform div#areaSearch #moreAreasLinkWrap{width:256px}
.view-listingsearch-compactform div#areaMoreOptions,.view-listingsearch-compactform select{width:258px}
.view-listingsearch-compactform #areaPrice select,.view-listingsearch-compactform #areaBeds select#bedsSelect,.view-listingsearch-compactform select#bathsSelect{width:115px}
.view-listingsearch-compactform input#minprice,.view-listingsearch-compactform input#maxprice{width:113px}
.view-listingsearch-compactform .controls button{width:115px}
.view-listingsearch-compactform .controls{padding-top:10px}
.view-listingsearch-editform .fields{height:534px;overflow:auto;padding:0 0 0 10px}
.view-listingsearch-editform .fields .column{display:block;float:left;margin-right:15px;width:220px}
.view-listingsearch-editform .fields .fieldWrap{margin:0 0 10px 0}
.view-listingsearch-editform .fields #bedsWrap,.view-listingsearch-editform .fields #bathsWrap{display:inline-block}
.view-listingsearch-editform .fields #bedsWrap{padding-right:18px}
.view-listingsearch-editform .fields label,.view-listingsearch-editform .fields input.text,.view-listingsearch-editform .fields select{font-size:93%}
.view-listingsearch-editform .fields label,.view-listingsearch-editform .fields h4{display:block;font-weight:bold}
.view-listingsearch-editform .fields ul label,.view-listingsearch-editform .fields label.inline{display:inline}
.view-listingsearch-editform .fields ul label,#searchHomes.view-listingsearch-editform .fields ul label{font-weight:normal}
.view-listingsearch-editform .fields select.full{width:220px}
.view-listingsearch-editform .fields input.full{width:218px}
.view-listingsearch-editform .fields select.half{width:95px}
.view-listingsearch-editform .fields input.half{width:93px}
.view-listingsearch-editform .fields ul li{line-height:14px;margin-bottom:2px}
.view-listingsearch-editform .fields ul label.checkbox{font-size:85%}
.view-listingsearch-editform .fields input[type="checkbox"]{margin-right:4px;vertical-align:bottom}
.view-listingsearch-editform .fields span.hintText{display:block;font-size:80%;font-style:italic}
.view-listingsearch-editform .controls,#searchHomes.view-listingsearch-editform .controls{text-align:right;padding:10px 25px 5px 0;width:auto}
#searchHomes.view-listingsearch-editform .controls .btnElClear{background-color:#757575}
.view-listingsearch-editform div#moreAreasLinkWrap a#moreAreasLink{color:#303030;padding-right:2px}
.view-listingsearch-editform div#propertyRestrictions label{font-weight:normal}
.view-listingsearch-editform div#propertyRestrictions select{margin-bottom:7px}
.view-listingsearch-editform input.readonly,.view-listingsearch-editform select.readonly{background-color:#f2f2f2;color:#c6c6c6}
.view-listingsearch-editform label.readonly{font-style:italic;color:gray}
.view-listingsearch-fullform{background-color:#565253;color:#fff}
.view-listingsearch-fullform ul{list-style:none}
.view-listingsearch-fullform input[type="radio"],.view-listingsearch-fullform input[type="checkbox"]{border:0}
.view-listingsearch-fullform #searchHomesForm div#searchHomesFormHeader{padding:10px 7px 8px 15px}
.view-listingsearch-fullform #searchHomesForm div#searchHomesFormHeader h2,.view-listingsearch-fullform #searchHomesForm div#searchHomesFormHeader div#propertyIdFields{display:-moz-inline-stack;display:inline-block;vertical-align:middle;zoom:1;*display:inline;_height:20px}
.view-listingsearch-fullform #searchHomesForm div#searchHomesFormHeader h2{width:200px}
.view-listingsearch-fullform #searchHomesForm div#searchHomesFormHeader div#propertyIdFields{width:260px;margin-left:400px}
.view-listingsearch-fullform #searchHomesForm div.section{background-color:#dedede;color:#303030;padding:10px 7px 5px 15px}
.view-listingsearch-fullform #mainForm{float:left;width:295px;margin-right:15px;clear:none;overflow:hidden}
.view-listingsearch-fullform #mainForm div{padding:0 0 15px 0}
.view-listingsearch-fullform #mainForm div#areaFields div{padding:0}
.view-listingsearch-fullform #mainForm div#areaFields div.moreAreaItem{padding:0 0 0 15px}
.view-listingsearch-fullform #mainForm div#areaFields div.moreAreaTitle{padding:2px 0}
.view-listingsearch-fullform div#areaFields #searchAreaText,.view-listingsearch-fullform #mainForm div#schoolFields input{width:207px}
.view-listingsearch-fullform div#areaFields #moreAreaList,.view-listingsearch-fullform div#areaFields #moreAreasLinkWrap{width:285px}
.view-listingsearch-fullform #mainForm select{width:223px}
.view-listingsearch-fullform div#moreAreasLinkWrap a#moreAreasLink{color:#303030}
.view-listingsearch-fullform #mainForm div#bedFields,.view-listingsearch-fullform #mainForm div#bathFields{display:-moz-inline-stack;display:inline-block;vertical-align:top;zoom:1;*display:inline;_height:20px}
.view-listingsearch-fullform #mainForm label{text-align:left;width:75px;display:inline-block;white-space:nowrap;font-size:93%}
.view-listingsearch-fullform #daysOnWebsiteSelect,.view-listingsearch-fullform #subdivisionText{width:160px !important;float:right}
.view-listingsearch-fullform #mainForm label.middle,.view-listingsearch-fullform #mainForm label#bathsLabel{text-align:center;width:35px}
.view-listingsearch-fullform #mainForm select.half{width:80px}
.view-listingsearch-fullform #mainForm input[type="text"].half{width:78px}
.view-listingsearch-fullform #secondaryForm{clear:none;display:block;float:left;width:550px;padding-bottom:10px;overflow:hidden}
.view-listingsearch-fullform #secondaryForm .column{clear:none;display:block;float:left;margin-left:8px;width:190px}
.view-listingsearch-fullform #secondaryForm div#listingTypes{width:163px}
.view-listingsearch-fullform #secondaryForm div#propertyFeatures{width:160px}
.view-listingsearch-fullform #secondaryForm li{padding:2px 0}
.view-listingsearch-fullform #secondaryForm input[type="radio"],.view-listingsearch-fullform #secondaryForm input[type="checkbox"]{margin-right:4px;vertical-align:bottom}
.view-listingsearch-fullform #secondaryForm label.header{font-size:93%}
.view-listingsearch-fullform #secondaryForm label.checkbox{font-weight:normal;font-size:85%}
.view-listingsearch-fullform #secondaryForm div span.hintText{display:block;font-size:80%;font-style:italic}
.view-listingsearch-fullform #secondaryForm #propertyRestrictions{width:370px;clear:both;display:block;float:left;margin-top:10px}
.view-listingsearch-fullform #secondaryForm #propertyRestrictions div{display:block;float:none;margin:0;padding:0 0 7px 0;width:370px}
.view-listingsearch-fullform #propertyRestrictions span{display:inline-block;width:105px;font-size:93%}
.view-listingsearch-fullform #propertyRestrictions select{width:200px}
.view-listingsearch-fullform #secondaryForm #openHouseFields{display:block;float:left;margin-top:10px;width:150px}
.view-listingsearch-fullform .controls{padding:10px 0 8px;text-align:right}
.view-listingsearch-fullform .controls button{width:107px;margin-right:15px}
.view-listingsearch-fullform #mainForm div#ourListingBlock{margin-top:15px}
.view-listingsearch-fullform #ourListingBlock h3{color:#303030;font-size:131%;padding-bottom:2px}
.view-listingsearch-fullform #ourListingBlock p,.view-listingsearch-fullform #ourListingBlock a{font-size:85%}
.view-listingsearch-mapform{padding:4px 0 0 7px}
.view-listingsearch-mapform form div{padding:0 0 7px 0}
.view-listingsearch-mapform form div.half{width:141px}
.view-listingsearch-mapform form div.horizWrapper{overflow:hidden}
.view-listingsearch-mapform form div.horiz{float:left}
.view-listingsearch-mapform label.middle{display:inline-block;text-align:center;width:26px}
.view-listingsearch-mapform input.text{width:243px}
.view-listingsearch-mapform select{width:245px}
.view-listingsearch-mapform input.half{width:101px}
.view-listingsearch-mapform select.half{width:103px}
.view-listingsearch-mapform .moreAreaDeleteIcon,.view-listingsearch-mapform .moreAreaTitle{display:inline-block;vertical-align:middle}
.view-listingsearch-mapform .moreAreaDeleteIcon{background:transparent url(/themes/default/images/ico_delete.png) no-repeat scroll 0 1px;cursor:pointer;height:14px;width:12px}
.view-listingsearch-mapform .morearea-link-wrap{padding:0 0 2px 0}
.view-listingsearch-mapform a#moreAreasLink{color:#484848;padding-right:7px}
.view-listingsearch-mapform span.hintText{display:inline}
.view-listingsearch-moreareas{background-color:#dedede}
.view-listingsearch-moreareas #moreAreasContainer{height:415px !important;overflow:auto}
.view-listingsearch-moreareas #moreAreasContainer ul.mlsAreas{float:left;list-style:none;margin-top:2px;width:220px !important}
.view-listingsearch-moreareas #moreAreasContainer ul.mlsAreas li{margin:0 0 1px 10;padding:0 0 0 28px;width:194px}
.view-listingsearch-moreareas #moreAreasContainer ul.mlsAreas li input{margin:0 0 0 -20px;padding:0;vertical-align:middle}
.view-listingsearch-moreareas #moreAreasContainer ul.mlsAreas li label{font-size:85%;line-height:18px;margin:0 0 0 2px}
.view-listingsearch-moreareas .controls{text-align:right;padding:8px 4px 10px 0;border-top:1px solid #fff}
.view-listingsearch-moreareas .controls button{width:115px}
.view-listingsearch-moreareas .controls button#cancelButton{background-color:#757575}
.view-listingsearch-saveform{height:290px;padding:0 7px 10px 12px}
.view-listingsearch-saveform .search-decription{background-color:#d8e4f1;border:1px solid #3c78b5;margin:10px 8px 12px 8px;padding:7px;font-size:85%}
.view-listingsearch-saveform form .fields{text-align:left;min-height:245px;overflow-y:auto;overflow-x:hidden}
.view-listingsearch-saveform form .fieldWrap{margin:12px 0 0 8px}
.view-listingsearch-saveform form .full{width:325px}
.view-listingsearch-saveform form label{display:inline-block;width:135px}
.view-listingsearch-saveform .controls{text-align:right;padding:10px 0 5px 0;width:auto}
.view-listingsearch-sidebarform{background:#565253;color:#fff;padding:10px 4px 10px 10px;margin-bottom:10px}
.view-listingsearch-sidebarform div#areaSearch #searchAreaText,.view-listingsearch-sidebarform div#areaSearch #moreAreaList,.view-listingsearch-sidebarform div#areaSearch #moreAreasLinkWrap{width:242px}
.view-listingsearch-sidebarform div#areaMoreOptions,.view-listingsearch-sidebarform select{width:244px}
.view-listingsearch-sidebarform select#bedsSelect,.view-listingsearch-sidebarform select#bathsSelect,.view-listingsearch-sidebarform .controls button{width:108px}
.view-listingsearch-sidebarform #areaPrice input{width:106px}
.view-listingsearch-sidebarform #searchHomes div#areaBeds{width:131px}
.view-listingsearch-sidebarform .controls{padding-top:10px}
.view-listingsearch-prospectform{padding:10px;margin:7px 0}
.view-listingsearch-prospectform .hidden{display:none}
.view-listingsearch-prospectform #addAlertForm{margin:5px 0}
.view-listingsearch-prospectform #addAlertForm .column{float:left}
.view-listingsearch-prospectform #addAlertForm .column.leftCol{width:275px}
.view-listingsearch-prospectform #addAlertForm .column.rightCol{text-align:right;width:300px}
.view-listingsearch-prospectform #addAlertForm div{padding:4px 0}
.view-listingsearch-prospectform #addAlertForm label{display:inline-block;font-weight:bold;padding-right:7px;width:69px;text-align:right;font-size:93%}
.view-listingsearch-prospectform #addAlertForm #alertAreaLabel{font-weight:bold}
.view-listingsearch-prospectform #addAlertForm label.middle{width:13px;padding:0}
.view-listingsearch-prospectform #addAlertForm input[type="text"],.view-listingsearch-prospectform #addAlertForm select{border:1px solid #ccc;font-size:93%;width:187px}
.view-listingsearch-prospectform #addAlertForm input[type="text"].half{border:1px solid #ccc;font-size:93%;width:80px}
.view-listingsearch-prospectform #addAlertForm select.half{width:82px}
.view-listingsearch-prospectform #addAlertForm #searchAlertAreaText{color:gray}
.view-listingsearch-prospectform #addAlertForm #alertMoreAreas{margin-left:80px;width:187px;padding:0}
.view-listingsearch-prospectform #addAlertForm #alertMoreAreaList{padding:0}
.view-listingsearch-prospectform #addAlertForm #alertMoreAreaList div{padding:0}
.view-listingsearch-prospectform #addAlertForm #alertMoreAreaList div.alertMoreAreaItem{font-size:93%;line-height:15px;background:transparent url(/themes/default/images/ico_delete.png) 0 4px no-repeat;padding:0 0 0 15px}
.view-listingsearch-prospectform #addAlertForm #alertMoreAreaList div.alertMoreAreaItem:hover{cursor:pointer}
.view-listingsearch-prospectform #addAlertForm #alertMoreAreaList div.alertMoreAreaTitle:hover{cursor:default !important}
.view-listingsearch-prospectform #addAlertForm #alertMoreAreaList div.alertMoreAreaItem .alertMoreAreaTitle{padding:2px 0}
.view-listingsearch-prospectform #addAlertForm #alertMoreAreaList div.moreAreaItem .moreAreaControl{float:left;color:#c30;width:15px}
.view-listingsearch-prospectform #addAlertForm #alertMoreAreaList div.moreAreaItem a.moreAreaRemoveControl{background-image:url(/themes/default/images/ico_delete.png);background-position:center center;background-repeat:no-repeat;display:block;height:14px}
.view-listingsearch-prospectform #addAlertForm #alertMoreAreaList div.moreAreaItem a.moreAreaRemoveControl span{display:none}
.view-listingsearch-prospectform #addAlertForm #alertMoreAreasLinkWrap{text-align:right;padding:0}
.view-listingsearch-prospectform #addAlertForm a#alertMoreAreasLink{color:#333;font-size:85%;font-weight:bold}
.view-listingsearch-prospectform #addAlertForm a#alertMoreAreasLink:hover{text-decoration:underline}
.view-listingsearch-prospectform #addAlertForm .controls{clear:left;text-align:right;padding-right:17px}
.view-nav-maptabs{background-color:#757575}
.view-nav-maptabs ul{display:block;list-style:none;margin:0;position:relative}
.view-nav-maptabs li{cursor:pointer;float:left;position:relative;vertical-align:bottom;margin:0}
.view-nav-maptabs li a{color:#fff;display:inline-block;font-weight:normal;position:relative;text-align:center;vertical-align:bottom;text-decoration:none;border-left:1px solid #fff;height:19px;padding:6px 10px 4px;width:115px}
.view-nav-maptabs li:first-child a{border-left:0}
.view-nav-maptabs a:hover,.view-nav-maptabs a.current{background-color:#249ce8}
.view-nav-maptabs a.current{font-weight:bold}
.view-nav-tabs{background-color:#757575;display:inline-block;text-align:right;width:100%;position:relative;top:41px}
.view-nav-tabs .pageTabs{position:relative;float:right;list-style-type:none}
.view-nav-tabs .moreAreaTabs{position:relative;list-style-type:none}
.view-nav-tabs .pageTabs li,.view-nav-tabs .moreAreaTabs li{cursor:pointer;float:left;position:relative;vertical-align:bottom;list-style-type:none}
.view-nav-tabs .pageTabs li a,.view-nav-tabs .moreAreaTabs li a{cursor:pointer;color:#fff;display:inline-block;font-weight:normal;font-size:108%;position:relative;text-align:center;vertical-align:bottom;background-color:#757575;text-decoration:none;border-left:1px solid #fff;height:19px}
.view-nav-tabs .pageTabs li:first-child a,.view-nav-tabs .moreAreaTabs li:first-child a{border-left:0}
.view-nav-tabs .pageTabs a:hover,.view-nav-tabs .pageTabs a.current,.view-nav-tabs .moreAreaTabs a:hover,.view-nav-tabs .moreAreaTabs a.current{background-color:#249ce8}
.view-nav-tabs .pageTabs a.current,.view-nav-tabs .moreAreaTabs a.current{font-weight:bold}
}
.view-nav-tabs .pageTabs4{margin-right:144px}
.view-nav-tabs .pageTabs4 li a{padding:6px 37px 4px}
.view-nav-tabs .pageTabs5 li a{padding:6px 35px 4px}
.view-nav-tabs .pageTabs6 li a{padding:6px 32px 4px}
.view-nav-tabs .pageTabs7 li a{padding:6px 30px 4px}
.view-nav-tabs .pageTabs8 li a{padding:6px 28px 4px}
.view-nav-tabs .pageTabs9 li a{padding:6px 26px 4px}
.view-nav-tabs .moreAreaTabs3 li a{padding:6px 25px 4px}
.view-nav-tabs .smallPad5 li a{padding:6px 30px 4px}
.view-nav-tabs .smallPad6 li a{padding:6px 20px 4px}
.view-nav-tabs .smallPad7 li a{padding:6px 15px 4px}
.view-nav-tabs .smallPad8 li a{padding:6px 9px 4px;font-size:.9em}
.view-nav-tabs .smallPad9 li a{padding:6px 5px 4px}
#mytoolsTabsWrapper{position:relative;width:100%}
#mytoolsTabsWrapper ul.ui-tabs-nav{height:auto;padding:0;margin:0}
#mytoolsTabsWrapper ul.ui-tabs-nav li{cursor:pointer;vertical-align:bottom;margin:0}
#mytoolsTabsWrapper ul,#mytoolsTabsWrapper ul.ui-tabs-nav li a{background:0;background-color:#757575;border-left:1px solid #fff;color:#fff;display:block;font-size:100%;font-weight:normal;height:19px;margin:0;top:0;padding:6px 25px 4px 24px;text-align:center;text-decoration:none}
#mytoolsTabsWrapper ul.ui-tabs-nav li:first-child a{border-left:medium none}
#mytoolsTabsWrapper ul.ui-tabs-nav li a:link,#mytoolsTabsWrapper ul.ui-tabs-nav li a:visited{cursor:pointer}
#mytoolsTabsWrapper ul.ui-tabs-nav li.ui-tabs-selected a,#mytoolsTabsWrapper ul.ui-tabs-nav li a:hover{background-color:#249ce8}
#mytoolsTabsWrapper ul.ui-tabs-nav li a.selected{font-weight:bold}
#mytoolsTabsWrapper ul.ui-tabs-nav li span{background:0;padding:0}
#mytoolsTabsWrapper .ui-tabs-panel{background-color:#e4e4e4}
#mytools .resultsTable{border-collapse:collapse;margin-bottom:5px;width:99%}
#mytools .resultsTable tr.even{background-color:#f7f7f7}
#mytools .resultsTable td,#mytools .resultsTable th{padding:5px 2px 5px 2px;font-size:93%;text-align:center}
#mytools .resultsTable th{font-weight:bold}
#mytools .resultsTable td.left,#mytools .resultsTable th.left{text-align:left}
#mytools #alertsTable .type,#mytools #alertsTable .location,#mytools #alertsTable .frequency{width:100px}
#mytools #alertsTable .min,#mytools #alertsTable .max{width:65px}
#mytools #alertsTable .bed,#mytools #alertsTable .bath{width:35px}
#mytools #alertsTable .actions{width:45px}
#mytools #savedListingsTabBody .location,#mytools #savedListingsTabBody .price{width:100px}
#mytools #savedListingsTabBody .photo{width:70px}
#mytools td.photo{width:92px;height:64px}
#mytools #savedListingsTabBody .print{width:35px}
#mytools #messageTable .from,#mytools #savedListingsTabBody .price{width:150px}
#mytools #messageTable .subject{width:200px}
#mytools #messageTable .received{width:100px}
#mytools #messageTable .delete{width:35px}
#mytools .searchIcon,#mytools .deleteIcon,#mytools .editIcon{cursor:pointer;display:inline-block;height:15px;width:15px;line-height:15px;margin:0 2px;overflow:visible}
#mytools .editIcon{-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:url(/themes/default/images/icons16x16.png) 0 -426px no-repeat}
#mytools .searchIcon{-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:transparent url(/themes/default/images/ico_search.png) no-repeat center center}
#mytools .deleteIcon{-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:transparent url(/themes/default/images/ico_delete.png) no-repeat center center}
#mytools .printIcon{background-image:url(/themes/default/images/ico_printlisting_off.png);background-position:center center;background-repeat:no-repeat;display:block;height:20px}
#mytools .printIcon:hover{background:transparent url(/themes/default/images/ico_printlisting_on.png);background-position:center center;background-repeat:no-repeat;display:block;height:20px}
.view-profile-concise{margin-bottom:10px;padding:10px}
.view-profile-concise img{display:block;margin:auto}
.view-profile-concise #profileName{padding-top:10px}
.view-profile-concise #profileName h3{padding-bottom:3px}
.view-profile-concise #profileData label{display:inline-block;width:61px}
.view-profile-concise h3.ohioSiteCompliance,.view-profile-concise h4.ohioSiteCompliance{color:#565253;font-size:125%}
.view-profile-contactform{background-color:#e4e4e4;padding:8px}
.view-profile-contactform h3{margin-bottom:10px}
.view-profile-contactform #contactProfileForm div{padding:4px 0}
.view-profile-contactform #contactProfileForm label{float:left;padding-right:7px;line-height:21px;width:80px;text-align:right;font-size:93%;width:80px}
.view-profile-contactform #contactProfileForm input.text{width:484px}
.view-profile-contactform #contactProfileForm textarea.text{width:484px;border:solid 1px #ccc}
.view-profile-contactform #contactProfileForm .controls{padding:5px 0;text-align:right;width:578px;float:none}
.view-profile-contactform #contactProfileForm .controls button{width:115px}
.view-profile-brief{margin-bottom:10px}
.view-profile-brief #profileImg,.view-profile-brief #profileContactInfo,.view-profile-brief #officeContactInfo{float:left;margin-right:10px}
.view-profile-brief #profileContactInfo,.view-profile-brief #officeContactInfo{width:220px}
.view-profile-brief #profileContactInfo .profileName{font-size:161.5%;width:100%}
.view-profile-brief #profileContactInfo label{display:inline-block;width:61px}
.view-profile-brief #officeContactInfo{padding-top:26px}
.view-profile-brief #officeContactInfo span{display:block}
.view-profile-financeheader h2{color:#249ce8}
.view-profile-financeheader{border-bottom:solid #efefef}
#finance-page .view-websitepage-pagecontent{padding-bottom:24px;border-bottom:solid #efefef}
.view-profile-meetusagents{padding-top:14px}
.view-profile-meetusagents .pick-me{margin-left:20px}
.view-profile-meetusagents .meet-img,.view-profile-meetusagents .meet-details{float:left}
.view-profile-meetusagents .meet-img{width:122px}
.view-profile-meetusagents .agent-rows div.meet-agent{border-top:1px solid #b7b7b7;clear:left;color:#5d5149;margin-bottom:10px;padding-top:10px}
.view-profile-meetusagents .agent-rows div.meet-agent:first-child{border-top:0;padding-top:0}
.view-profile-meetusagents .meet-details{margin-left:20px;width:450px;padding-bottom:15px}
.view-profile-meetusagents .large-set li{float:left;width:600px;padding-bottom:15px}
.view-profile-meetusagents .large-set li.clearLeft{clear:left;width:0}
.view-profile-meetusagents .large-set .meet-details{float:left;width:150px;margin-left:10px}
.view-profile-meetusagents .agent-name{font-size:138.5%;margin-bottom:5px;padding-top:10px;text-align:left}
.view-profile-meetusagents .tagLine{height:15px}
.view-profile-meetusagents .pageContent{margin-top:30px;float:left;width:300px;height:65px;overflow:hidden;text-overflow:ellipsis}
.view-profile-meetusagents .moreLink{float:right;padding-top:10px}
.view-profile-meetusagents .large-set .agent-name{font-size:131%;padding-top:0;overflow:hidden}
.view-profile-meetusagents div.meet-img{padding-top:10px;text-align:center}
.view-profile-meetusagents li.meet-img{height:101px;margin-top:10px;text-align:center}
.view-profile-meetusagents .cellPhone{font-size:77%;padding:0 0 3px 1px;text-align:left}
.view-profile-meetusagents .officePhone{font-size:77%;padding:5px 0 3px 1px;text-align:left}
.view-profile-meetusagents .meet-links{padding:14px 0 0 0;text-align:left}
.view-profile-meetusagents .meet-links a{color:#194980;text-decoration:underline}
.view-profile-meetusagents .meet-pic{border:1px solid #ccc;width:122px;margin:auto}
.view-profile-meetusagents .meet-pic img{max-width:120px;padding:0;margin:1px}
.view-profile-meetusagents .meet-pic img.loading{padding:64px 0}
.view-profile-meetusagents .large-set .meet-pic{border:1px solid #ccc;width:76px;margin:auto;float:left}
.view-profile-meetusagents .large-set .meet-pic img{max-width:74px;max-height:100px;padding:0;margin:1px}
.view-profile-meetusagents .large-set .meet-pic img.loading{padding:33px 0 34px 0}
.view-profile-meetusagents .bio{margin-bottom:10px}
.view-profile-financethankyou h2{color:#249ce8}
.view-profile-financethankyou p{margin:9px 0}
.view-profile-financethankyou p.bold{font-weight:bold}
.view-profile-financethankyou label{font-weight:bold;padding-right:5px}
.view-profile-financethankyou li{list-style-type:none;margin:0}
#financeForm #realityFieldset,#realityFieldset label,#realityFieldset input{width:0;height:0;visibility:hidden;display:none}
.view-profile-financethankyou .full-app-image-div{text-align:center}
.view-profile-login{background:#565253;color:#fff;padding:10px 4px 10px 10px;margin-bottom:10px}
.view-profile-login h2{font-size:161.6%;padding-bottom:5px}
.view-profile-login label{display:block;font-weight:bold}
.view-profile-login input[type="text"],.view-profile-login input[type="password"]{margin-bottom:15px;width:240px}
.view-profile-login .controls{padding:0 8px 25px 0;text-align:right}
.view-profile-login #profileLogin div a{color:#fff;text-decoration:underline;cursor:pointer;font-size:85%}
#profileForgotPasswordModalContainer{width:435px;margin-left:-225px;left:50%;top:25%;border:3px solid #ccc}
#profileForgotPasswordModalCloseX{color:#000;font-family:'Trebuchet MS',Verdana,Arial;font-size:131%;font-weight:bold;left:418px;padding:2px;position:absolute;text-decoration:none;top:-1px;cursor:pointer}
#profileForgotPasswordModalCloseX:hover{color:#555}
#profileForgotPassword{border:solid 1px #ccc;background-color:#e4e4e4;padding:8px;text-align:left}
#profileForgotPassword h4{font-size:138.5%;font-weight:bold;margin-bottom:5px}
#profileForgotPasswordForm{margin-top:10px;margin-bottom:10px}
#profileForgotPasswordForm label{display:block;font-weight:bold}
#profileForgotPasswordForm input.text{width:410px;padding:2px 0 2px 0}
#profileForgotPasswordForm .controls{text-align:right;padding:15px 0 0 0}
.view-prospect-bounce #bounceImageWrapper,.view-prospect-checkemail #checkEmailImage{margin:20px 0;float:right;text-align:center;width:30%}
.view-prospect-bounce .section,.view-prospect-checkemail p{width:68%}
.view-prospect-bounce .section div{margin-bottom:17px}
.view-prospect-bounce form input{width:235px}
.view-prospect-bounce #updateButtonWrapper{display:inline-block}
.view-prospect-bounce #updateButtonWrapper button{width:95px}
body#finance-page.layout-col0202.Col0202 div.centerColBlock{width:900px}
.view-prospect-finance{background-color:#e4e4e4;display:block;padding:10px}
.view-prospect-finance .main{display:block;margin-bottom:7px}
.view-prospect-finance .main p{margin-bottom:14px}
.view-prospect-finance .main .financeLeftFormCol,.view-prospect-finance .main .financeRightFormCol{float:left;clear:none;display:block;width:298px}
.view-prospect-finance .main .financeRightFormCol{width:500px}
.view-prospect-finance #formComments{width:300px;height:125px}
.view-prospect-finance .main label{width:95px;display:inline-block;margin-right:5px;vertical-align:top;font-weight:normal;text-align:right;line-height:22px}
.view-prospect-finance .main label.required{font-weight:bold}
.view-prospect-finance .main fieldset{margin-bottom:14px}
.view-prospect-finance .main input,.view-prospect-finance .main select{width:173px}
.view-prospect-finance .main textarea{width:175px;height:110px}
.view-prospect-finance div.controls{clear:both;margin-left:400px}
.view-prospect-finance div.controls button.btnElSend{margin-right:0}
.view-prospect-finance .registrationPrivacyLink{font-size:10px;padding-top:3px;padding-right:60px}
#consumerForgotPasswordModalContainer{width:350px;margin-left:-175px;left:50%;top:25%;border:3px solid #ccc}
.view-prospect-forgotpassword{background-color:#e4e4e4;padding:8px;text-align:left}
.view-prospect-forgotpassword a.modalCloseX{color:#000;font-family:'Trebuchet MS',Verdana,Arial;font-size:131%;font-weight:bold;left:330px;padding:2px;position:absolute;text-decoration:none;top:-1px;cursor:pointer}
.view-prospect-forgotpassword a.modalCloseX:hover{color:#555}
.view-prospect-forgotpassword h4{font-size:138.5%;font-weight:bold;margin-bottom:5px}
.view-prospect-forgotpassword #consumerForgotPasswordForm{margin-top:10px;margin-bottom:10px}
.view-prospect-forgotpassword #consumerForgotPasswordForm label{display:block;font-weight:bold}
.view-prospect-forgotpassword #consumerForgotPasswordForm input.text{width:315px;padding:2px 0 2px 0}
.view-prospect-forgotpassword #consumerForgotPasswordForm .controls{text-align:right;padding:15px 15px 0 0}
.view-prospect-headerbar,.view-prospect-headerbarsecure{width:645px;display:block;float:right;height:80px}
.view-prospect-headerbar div,.view-prospect-headerbarsecure div{margin:10px 10px 10px 0;float:right}
.view-prospect-headerbar div li,.view-prospect-headerbarsecure div li{float:left;position:relative;color:#999;vertical-align:top;margin-left:10px;list-style-type:none}
.view-prospect-headerbar li,.view-prospect-headerbarsecure li{padding:3px 0}
.view-prospect-headerbar li a,.view-prospect-headerbarsecure li a{color:#787878;text-decoration:none}
.view-prospect-headerbarsecure li#welcomeLink a{text-decoration:underline}
.view-prospect-headerbar li a,.view-prospect-headerbarsecure li#signOutLink a{background:transparent url(/themes/graphite/images/doubleArrows.png) no-repeat scroll right center;margin-right:10px;padding-bottom:2px;padding-right:15px}
.view-prospect-headerbar li.registration a{margin-right:2px}
.view-prospect-headerbar li.registration,.view-prospect-headerbar li.signIn{cursor:pointer}
.view-prospect-headerbar li.signIn,.view-prospect-headerbar li.registration{z-index:55}
.view-prospect-headerbar li.signIn a.showTab.displaySiginTab{background-image:none;cursor:inherit}
.view-prospect-headerbarsecure li{padding:3px 0}
.view-prospect-headerbarsecure li#myToolsLinks{border:1px solid #e4e4e4;background-color:#fff;padding:3px 10px 3px 0}
.view-prospect-headerbarsecure li#myToolsLinks img{vertical-align:bottom;margin:0 5px 0 10px}
body#mytools-page.layout-default{background-color:white}
#messageEmailSettings{background:#fafafa;border:1px solid #c9c9c9;margin:13px 10px;padding-bottom:15px;max-width:580px}
body#mytools-page.layout-default #messageEmailSettings{margin:13px auto}
#messageEmailSettings h3{background-color:#FFF;border-bottom:1px solid #c9c9c9;font-size:14px;font-weight:bold;padding:5px}
#messageEmailSettings #headerEmailSettings{margin-bottom:20px}
#messageEmailSettings .feedback{margin-top:15px}
#messageEmailSettings fieldset{margin:1px 5px 0 15px;vertical-align:top}
#messageEmailSettings label.unsubformLabel{display:inline-block;margin:5px 0;width:280px}
#messageEmailSettings input{margin:5px 5px}
#messageEmailSettings #isSubscribedAlertsOff,#messageEmailSettings #isSubscribedAutoEmailOff{margin-left:25px}
#messageEmailSettings input#isSubscribedAlerts{margin-left:25px}
#messageEmailSettings textarea{border:solid 1px #ccc;width:545px}
#messageEmailSettings .controls{text-align:right;padding:10px 15px 0 0}
.view-listingsearch-prospectform,.view-prospect-myinfo,.view-prospect-mypassword{margin:4px 0 8px;padding:12px;background-color:#e4e4e4}
.view-listingsearch-prospectform{margin-bottom:4px}
.view-prospect-myinfo .userInfoForm,.view-prospect-mypassword .userInfoForm{margin:5px 0}
.view-prospect-myinfo .userInfoForm .column.leftCol,.view-prospect-mypassword .userInfoForm .column.leftCol{float:left;width:275px;padding:0}
.view-prospect-myinfo .userInfoForm .column.rightCol,.view-prospect-mypassword .userInfoForm .column.rightCol{float:left;width:300px;padding:0}
.view-prospect-myinfo .userInfoForm .column div,.view-prospect-mypassword .userInfoForm .column div{padding:6px 0}
.view-prospect-myinfo .userInfoForm label,.view-prospect-mypassword .userInfoForm label{display:inline-block;font-size:93%;font-weight:bold;padding-right:7px;text-align:right;width:100px}
.view-prospect-myinfo .userInfoForm .leftCol label,.view-prospect-mypassword .userInfoForm .leftCol label{width:95px}
.view-prospect-myinfo .userInfoForm .rightCol label,.view-prospect-mypassword .userInfoForm .rightCol label{width:145px}
.view-prospect-myinfo .userInfoForm input.text,.view-prospect-mypassword .userInfoForm input.text{width:141px;font-size:93%}
.view-prospect-myinfo .userInfoForm input.missingData,.view-prospect-mypassword .userInfoForm input.missingData{background-color:#fcc}
.view-prospect-myinfo .userInfoForm select,.view-prospect-mypassword .userInfoForm select{font-size:93%;width:142px}
.view-prospect-myinfo .controls,.view-prospect-mypassword .controls{clear:both;display:inline-block;float:none;text-align:right;width:97.5%;padding-top:10px}
.view-prospect-mytoolswelcome .message{background-color:#ffc;padding:8px;margin-bottom:10px}
.view-prospect-mytoolswelcome .message p{padding:0;margin:0}
.view-prospect-mytoolswelcome .message b{font-weight:bold;color:#900;text-transform:uppercase}
.view-prospect-quicksign{background-color:#fff;border:1px solid #c5c5c5;color:#787878;height:300px;float:left;left:640px;position:absolute;top:46px;width:284px;z-index:50}
.view-prospect-quicksign #quickSignInForm{padding:29px 0 0 15px}
.view-prospect-quicksign fieldset.inline{display:inline-block}
.view-prospect-quicksign fieldset.controls label{height:13.6px}
.view-prospect-quicksign label{display:block;font-size:85%;padding:4px 0 0 0}
.view-prospect-quicksign input.text{background-color:#fff;border:solid 1px #ccc;font-size:93%;padding:4px 0;margin-top:3px;width:212px;width:212px}
.view-prospect-quicksign #quickSignInPassword{width:160px}
.view-prospect-quicksign #quickSignInSubmitButton{border:0 none;cursor:pointer;margin-left:5px;margin-top:3px;position:relative;width:42px;font-size:93%;padding:4px 0}
.view-prospect-quicksign fieldset.forgotPasswordLink{margin:0 0 5px 0}
.view-prospect-quicksign a.forgotPasswordLink{font-size:77%;margin:0 0 0 38px;cursor:pointer}
.view-prospect-quicksign a.forgotPasswordLink:hover{text-decoration:underline}
.view-prospect-quicksign .footer{border-top:1px solid #b8b8b8;padding-top:5px;color:#333;font-size:77%;width:95%}
.view-prospect-quicksign .footer .col1{width:78%;float:left;display:inline}
.view-prospect-quicksign .footer .col2{width:20%;float:right}
.view-prospect-quicksign .footer a{cursor:pointer}
.view-prospect-quicksign .footer a.close{background:#fff url(/themes/graphite/images/signinClose.png) no-repeat scroll right center;color:#787878;padding-right:13px}
.view-prospect-registration #accountLinksContainer{display:none}
.view-prospect-registration #registrationForm{border:1px solid #b8b8b8;padding:10px;background:#fff url(/themes/graphite/images/sideColGradient03.png) top left repeat-x;margin-bottom:10px}
.view-prospect-registration #registrationForm p{text-align:center}
.view-prospect-registration #registrationForm p#requiredFields{font-size:93%;padding:0 0 8px}
.view-prospect-registration #registrationForm p#requiredFields span{font-weight:bold}
.view-prospect-registration #registrationForm div{margin-bottom:12px}
.view-prospect-registration #registrationForm fieldset.main{margin-bottom:15px}
.view-prospect-registration #registrationForm label{display:inline-block;width:107px;text-align:right}
.view-prospect-registration #registrationForm label.required{font-weight:bold}
.view-prospect-registration #registrationForm input.text{height:20px;width:192px;padding:2px 0}
.view-prospect-registration #registrationForm #realityField,.view-prospect-registration #registrationForm #realityField #regFormRealityLabel,.view-prospect-registration #registrationForm #realityField #regFormReality,.view-prospect-registration #registrationForm #realityField br{width:0;height:0;visibility:hidden;display:none}
.view-prospect-registration #registrationForm fieldset#yourSearchFieldset h2{text-align:left;color:#484848;margin-bottom:8px}
.view-prospect-registration #registrationForm fieldset#yourSearchFieldset label{width:107px}
.view-prospect-registration #registrationForm fieldset#yourSearchFieldset select{width:192px;vertical-align:top}
.view-prospect-registration #registrationForm fieldset#yourSearchFieldset #regFormAboutSearch{margin-left:112px}
.view-prospect-registration #registrationForm fieldset#yourSearchFieldset #regFormAboutSearch li{margin-bottom:8px}
.view-prospect-registration #registrationForm fieldset#yourSearchFieldset #regFormAboutSearch label{width:182px;font-size:93%;text-align:left;vertical-align:top;margin-left:5px}
.view-prospect-registration .registrationPrivacyLink{font-size:10px;text-align:center}
.view-prospect-registration .required-star{color:#b80000;font-weight:bold}
.view-prospect-whyregister .registrationPrivacyLink{padding:0;font-size:11px;text-align:center;line-height:150%}
.view-prospect-sell{padding:12px;background:#e4e4e4 url(/themes/graphite/images/example1.jpg) no-repeat 338px 18px;margin-bottom:12px}
.view-prospect-sell div{padding-bottom:6px}
.view-prospect-sell label{display:inline-block;padding-right:3px;text-align:right;width:129px;margin-bottom:5px;font-weight:bold}
.view-prospect-sell select,.view-prospect-sell input[type="text"]{width:170px;margin-bottom:5px}
.view-prospect-sell div#bedsSelectSection,.view-prospect-sell div#bathsSelectSection{display:-moz-inline-stack;display:inline-block;vertical-align:top;zoom:1;*display:inline}
.view-prospect-sell div#bathsSelectSection label{width:45px;margin-left:10px}
.view-prospect-sell div#bedsSelectSection select,.view-prospect-sell div#bathsSelectSection select{width:52px}
.view-prospect-sell h3{font-size:138.5%;padding-bottom:9px}
.view-prospect-sell .controls{clear:both;padding:5px 10px 5px 138px}
.view-prospect-sell #cmaRequestForm div.registrationPrivacyLink{padding-top:5px}
.view-prospect-sell #whereWhomSection div{clear:none;display:block;float:left;text-align:left;width:290px;margin-top:3px}
.view-prospect-sell #whereWhomSection label{width:100px;margin-left:30px}
.view-prospect-sell #whereWhomSection input{width:150px}
#cmaRequestForm #realitySection,#realitySection label,#realitySection input{width:0;height:0;visibility:hidden;display:none}
.view-prospect-sell .registrationPrivacyLink{font-size:10px;padding-top:3px;padding-right:50px}
.whyRegisterTitle{font-weight:bold;text-align:center;color:#19508f}
.view-prospect-whyregister li{list-style-type:disc;margin:2px 0 5px 20px}
.view-prospect-whyregister .controls{padding:10px 0 0 0;text-align:center}
.view-prospect-whyregister input.text{height:20px;margin-bottom:5px;margin-right:5px;width:148px;background-color:#ff9}
.view-prospect-whyregister button{margin-bottom:10px;border:outset}
.view-prospect-whyregister .field{text-align:right;margin-bottom:4px}
.view-prospect-whyregister .submitButton{text-align:center}
.view-partner-featured{padding:10px;background:url(/themes/graphite/images/sideColGradient03.png) repeat-x scroll left top #fff;border:1px solid #b8b8b8;margin-bottom:10px}
.view-partner-featured div#partnerName a{font-weight:bold;text-decoration:none}
.view-partner-featured div#partnerLink a{padding:0 15px 2px 0;text-decoration:none;background:transparent url(/themes/graphite/images/doubleArrows.png) no-repeat scroll right center}
.view-partner-featured .section div,.view-partner-featured .section p{padding:5px 2px 0 2px}
.view-partner-partners{float:left;width:590px}
.view-partner-partners .partnerLogo,.view-partner-partners .partnerBox{float:left;margin:10px}
.view-partner-partners .featuredPartners{border-bottom:2px solid #e0e0e0}
.view-partner-partners .partnerBox div{padding:5px 2px 0 2px}
.view-partner-partners .partnerDesc{margin:10px;clear:left}
.view-partner-partners strong{font-weight:bold}
.view-partner-partners a{text-decoration:none}
.view-prospectlisting-savedlist #compareControl{text-align:right}
.view-prospectlisting-savedlist #compareControl img{vertical-align:text-bottom}
.view-prospectlisting-savedlist #compareControl a{font-size:85%;padding-right:5px}
.view-prospectlisting-savedlist .listing-type{font-size:65%;width:66px;height:12px;margin:-5px auto 0 auto;display:block}
.view-searcharea-suggestedareas{padding:8px 12px 7px}
.view-searcharea-suggestedareas h1{font-size:138.5%}
.view-searcharea-suggestedareas #suggestedAreasContainer{height:90px;margin-top:10px;overflow:auto}
.view-searcharea-suggestedareas #suggestedAreasContainer li{margin-bottom:1px}
.view-searcharea-suggestedareas #suggestedAreasContainer li label{color:#19508f;line-height:18px;font-size:93%;cursor:pointer}
.view-searcharea-suggestedareas .controls{padding-top:20px;text-align:right}
.view-searcharea-suggestedareas p{padding-bottom:7px}
.suggestedAreaDialog #TB_iframeContent{background-color:transparent;position:relative}
.view-site-branding{background-color:#fff;display:block;position:absolute;clear:both;width:254px;height:150px;line-height:150px;margin-left:22px;top:0;z-index:1;text-align:center}
.view-site-branding a{border:0;text-decoration:none}
.view-site-branding img{margin-top:9px;vertical-align:middle}
.view-site-footeradditionalinfo span.content{float:left;width:627px}
.view-site-footericons{clear:none;float:right;position:relative;width:170px;text-align:right}
.view-site-footericons img{padding:5px}
.view-site-sitedetails{padding:7px 0 27px 0;border-bottom:2px groove #CCC;margin-bottom:10px}
.view-site-sitedetails .pageContent{margin:70px 0 20px 0;padding:15px 0 0 0;border-top:solid;border-width:1px}
.view-site-sitedetails .address,.view-site-sitedetails .numbers{width:30%}
.view-site-sitedetails .address{float:left}
.view-site-sitedetails .numbers{float:right}
.view-site-sitedetails a{color:#194980;text-decoration:underline}
.view-site-sitedetails p.subtitle{padding:0;font-weight:bold}
.view-site-sitemap{padding-bottom:25px;border-bottom:1px solid #b8b8b8;margin-bottom:15px}
.view-site-sitemap #sitemapPages{margin:0;padding:0;list-style:none}
.view-site-sitemap #sitemapPages li{float:left;width:44%;margin:0;padding:0 3% 0 0;height:95px;list-style-type:none}
.view-site-sitemap ul#sitemapPages li a{text-decoration:none;font-weight:bold}
.view-uimessage-pagenotfound{height:400px;margin:15px 20px}
.view-uimessage-pagenotfound #pageNotFoundIcon{float:left;width:150px;text-align:center}
.view-uimessage-pagenotfound #pageNotFoundBody{float:right;margin-top:5px;width:650px}
.view-uimessage-pagenotfound #pageNotFoundBody h1{color:#036;font-size:500%;margin-bottom:5px}
.view-uimessage-pagenotfound #pageNotFoundBody h3{color:#369;font-size:167%;margin-bottom:5px}
.view-uimessage-pagenotfound #pageNotFoundBody li{display:inline;padding-right:15px}
.view-uimessage-pagenotfound #pageNotFoundBody a,.view-uimessage-pagenotfound #pageNotFoundBody span{color:#999;font-size:146.5%;line-height:21px;vertical-align:top}
.view-uimessage-pagenotfound #pageNotFoundBody a:hover{text-decoration:underline}
.view-uimessage-apperror{height:400px;margin:15px 20px}
.view-uimessage-apperror #appErrorIcon{float:left;width:150px;text-align:center}
.view-uimessage-apperror #appErrorBody{float:right;margin-top:5px;width:650px}
.view-uimessage-apperror #appErrorBody h1{color:#96280e;font-size:500%;margin-bottom:5px}
.view-uimessage-apperror #appErrorBody h3{color:#999;font-size:167%;margin-bottom:5px}
.view-uimessage-apperror #appErrorBody li{display:inline;padding-right:15px}
.view-uimessage-apperror #appErrorBody a,.view-uimessage-apperror #appErrorBody span{color:#999;font-size:146.5%;line-height:21px;vertical-align:top}
.view-uimessage-apperror #appErrorBody a:hover{text-decoration:underline}
#index-page .view-profile-concise,#index-page .view-profile-concise #profileCard #profileInfo #profileName,#search-page .view-profile-concise,#search-page .view-profile-concise #profileCard #profileInfo #profileName{padding:0}
#index-page .view-profile-concise #profileCard #profileInfo #profileImg,#search-page .view-profile-concise #profileCard #profileInfo #profileImg{float:left;margin-right:10px}
#index-page .view-profile-concise #profileCard #profileInfo #profileData,#search-page .view-profile-concise #profileCard #profileInfo #profileData{float:left}
#sell-page .arrowBlockElement,#sellthankyou-page .arrowBlockElement,#communities-page .arrowBlockElement,#community-page .arrowBlockElement,#featuredlistings-page .arrowBlockElement{background:0}
#moreareasdialog-page .view-nav-tabs{top:0}
#registration-page .layout2ColWideRtSide .centerColBlock,#registration2-page .layout2ColWideRtSide .centerColBlock{width:540px}
#registration-page .layout2ColWideRtSide .rightColBlock,#registration2-page .layout2ColWideRtSide .rightColBlock{width:342px}
#index-page .view-mls-disclosure{width:925px}
.layout-map .view-prospect-quicksign{left:auto;right:12px;z-index:1200}
.layout-map .view-prospect-headerbar li.signIn,.layout-map .view-prospect-headerbar li.registration{z-index:1250}
body#editlistingsearch-page,body#savelistingsearch-page{background-color:#FFF}
#TB_window.moreAreaDialog #TB_title #TB_closeAjaxWindow{display:none}
#TB_window.moreAreaDialog #TB_title{background-color:#fff;height:33px}
#TB_window.moreAreaDialog{background-color:#dedede}
label.inputFieldError,#wm_content form label.inputFieldError{color:#c00}
.listingProviderInfo.mls-maine{font-size:100% !important;color:#484848 !important;font-family:verdana !important}
#content-miMarketContent,#content-miCommunityContent,#content-miSchoolContent,#content-miCompareContent,#content-miArticleContent,.view-websitepage-pagecontent-local{float:left;width:558px;margin:0 25px 0 0}
#content-miMarketContent h1,#content-miCommunityContent h1,#content-miSchoolContent h1,#content-miCompareContent h1,#content-miArticleContent h1{font-size:161.6%;padding-bottom:5px}
.view-marketinsider-emailstatus{width:290px;border:1px solid #999;margin:0 0 25px 0;text-align:center;padding:10px}
.view-marketinsider-emailstatus a#miEmailUpdate,.view-marketinsider-emailstatus a#miEmailRegister{background-color:#249ce8;color:#FFF;font-size:116%;padding:3px 10px 3px 10px;font-weight:bold}
.view-marketinsider-emailstatus .header{font-weight:bold}
.view-marketinsider-emailstatus .mailingDate{color:#9c1229;font-weight:bold}
.view-marketinsider-emailstatus .cancel{font-size:85%}
.view-marketinsider-tabs{background-color:#e5e8f1;position:relative;padding:10px 0 7px 0;clear:both}
.view-marketinsider-tabs ul{position:relative;list-style-type:none;margin:0}
.view-marketinsider-tabs ul li{cursor:pointer;float:left;position:relative;vertical-align:bottom;list-style-type:none;margin:0 10px}
.view-marketinsider-tabs ul li a{cursor:pointer;color:#8ac1ef;display:inline-block;font-weight:bold;font-size:14px;position:relative;text-align:center;vertical-align:bottom;background-color:#c1d7f1;text-decoration:none;border:1px solid #249ce8;height:19px;padding:6px 22px 4px}
.view-marketinsider-tabs a:hover{color:#FFF}
.view-marketinsider-tabs a.current{background-color:#249ce8;color:#FFF}
.marketinsider-zipform{clear:both;background-color:#e5e8f1;padding:20px 20px 10px;text-align:center}
.marketinsider-zipform input.text{font-size:116%;padding:3px 5px;width:52px}
.marketinsider-zipform label{font-size:116%}
.marketinsider-zipform span.space{padding-right:25px}
.view-marketinsider-marketmapgrid #seeMoreHomesButtonWrapper{margin-top:10px;margin-bottom:10px;float:right}
#content-miAttribution{float:left;display:block}
#content-miAttribution li{list-style:none}
.marketinsider-chartOuter{border:1px solid #c1d7f1;text-align:center;padding:2px;margin-bottom:15px}
.marketinsider-chartOuter .headerBar{background-color:#c1d7f1;padding:3px 5px;border-bottom:1px solid #c1d7f1;font-weight:bold;height:20px;line-height:21px;vertical-align:middle;text-align:left}
.marketinsider-chartOuter .toggleChart{cursor:pointer}
.marketinsider-chartOuter .graphDescription{width:255px;padding:5px;margin-right:22px;text-align:left;vertical-align:top}
.marketinsider-chartOuter .graphWrapper{width:600px;padding:5px}
.marketinsider-chartOuter .graphDisplay{padding:14px 5px}
.view-report-statusbar .statusbarContent{padding:10px}
.view-report-statusbar .statusbarContent table{width:100%}
.view-report-statusbar .statusbarContent td{border-left:1px solid #999;text-align:center;vertical-align:top;width:25%}
.view-report-statusbar .statusbarContent td:first-child{border:0}
.view-report-statusbar .statusBarNumber{font-size:138.5%;color:#77b0d7;font-weight:bold}
.view-report-statusbar .statusBarDescription{font-weight:bold}
.noDataPieLarge,.noDataBarLarge,.noDataLineLarge{width:600px;height:300px;background-repeat:no-repeat;line-height:300px;font-weight:bold}
.noDataBarSmall,.noDataLineSmall{width:410px;height:200px;background-repeat:no-repeat;line-height:200px;font-weight:bold;text-align:center}
.noDataPieLarge{background-image:url("/themes/default/images/marketinsider/pie_lg.png")}
.noDataPieSmall{background-image:url("/themes/default/images/marketinsider/pie_sm.png");width:410px;height:128px;background-repeat:no-repeat;line-height:128px;font-weight:bold;text-align:center}
.noDataBarLarge{background-image:url("/themes/default/images/marketinsider/bar_lg.png")}
.noDataBarSmall{background-image:url("/themes/default/images/marketinsider/bar_sm.png")}
.noDataBarShort{background-image:url("/themes/default/images/marketinsider/bar_short.png");width:600px;height:200px;background-repeat:no-repeat;line-height:200px;font-weight:bold;margin:auto}
.noDataLineLarge{background-image:url("/themes/default/images/marketinsider/line_lg.png")}
.noDataLineSmall{background-image:url("/themes/default/images/marketinsider/line_sm.png")}
.marketinsider-compareWrapper{width:75%;margin:auto;text-align:left;padding:5px}
.marketinsider-compareWrapper .disclaimer{font-style:italic;font-size:85%}
.marketinsider-graphTitle{padding:10px;text-align:center;font-weight:bold}
.view-report-communitycharacteristics table{width:100%}
.view-report-communitycharacteristics td{vertical-align:top;width:50%}
.view-report-communitycharacteristics .zipBorder{border-top:1px solid #77b0d7;border-bottom:1px solid #77b0d7;padding:5px}
.view-report-communitycharacteristics ul{margin:5px 0 0 15px}
.view-report-communitycharacteristics li{list-style:disc}
.view-report-comparetabulardata table{width:100%;border:1px solid #77b0d7}
.view-report-comparetabulardata td{padding:2px}
.view-report-comparetabulardata td.header{font-weight:bold}
.view-report-comparetabulardata td.description{width:60%}
.view-report-comparetabulardata td.data{width:20%;text-align:right}
.view-report-comparetabulardata td.stripe{background-color:#e5e8f1}
.marketinsider-compareChart{padding:10px}
.view-report-comparechart div.graphTitle{background-color:#fff;padding:10px;text-align:center;font-weight:bold;min-height:15px}
.view-report-comparechart .stackedChart{text-align:center}
.view-report-comparechart .loading{background-image:url("/themes/default/images/loading-anim.gif");height:16px;width:16px}
.view-report-comparechart .expandChart,.view-report-communitycharacteristics .expandChart{cursor:pointer}
.view-report-communitycharacteristics ul{margin:5px 0 0 15px}
.view-report-communitycharacteristics li{list-style:disc}
.view-report-schooldistricts{margin-top:15px}
.view-report-schooldistricts .schoolDistrict{border:1px solid #c1d7f1;padding:5px;margin-bottom:15px}
.view-report-schooldistricts .districtName{font-size:115%;font-weight:bold}
.view-report-schooldistricts table{width:100%}
.view-report-schooldistricts td{vertical-align:top;padding:7px;border-left:1px solid #c1d7f1;width:40%}
.view-report-schooldistricts td.district{width:40%}
.view-report-schooldistricts td:first-child{border:0}
.view-report-schooldistricts .alignCenter{text-align:center}
.view-report-schooldistricts .gsDistrictRating{width:20%}
.view-report-schooldistricts .error{padding:10px}
.view-marketinsider-schoolsummary{padding:5px;height:515px}
.view-marketinsider-schoolsummary .schoolName{font-size:110%;font-weight:bold;margin-bottom:5px}
.view-marketinsider-schoolsummary .address{margin-bottom:5px}
.view-marketinsider-schoolsummary .greatschools{margin-bottom:5px;padding:10px 15px 2px 0;float:left;align-content:center}
.greatSchoolsDetails{border-top:1px solid #000;padding:2px}
.view-marketinsider-schoolsummary .greatschools .gsRating{height:20px;margin-top:10px}
.view-marketinsider-schoolsummary .greatschools .outof5{font-size:85%;font-weight:normal;text-align:center}
.view-marketinsider-schoolsummary .grades{margin:10px 0 15px 0;overflow:auto;max-height:180px}
.view-marketinsider-schoolsummary .noData{height:50px}
.view-marketinsider-schoolsummary table{width:100%;border:1px solid #d7d7d7;font-size:85%}
.view-marketinsider-schoolsummary tr.header{font-weight:bold;text-align:center;border-bottom:1px solid #d7d7d7;color:#484848}
.view-marketinsider-schoolsummary td.header:first-child{text-align:left}
.view-marketinsider-schoolsummary td{text-align:center;padding:2px}
.view-marketinsider-schoolsummary td:first-child{text-align:left}
.view-marketinsider-schoolsummary tr{background-color:#fafafa}
.view-marketinsider-schoolsummary tr.stripe{background-color:#ececec}
.view-marketinsider-schoolsummary .teacherAndRatio table{width:100%;border:1px solid #d7d7d7}
.view-marketinsider-schoolsummary .teacherAndRatio td{border-top:1px solid #d7d7d7;padding:3px}
.view-marketinsider-schoolsummary .teacherAndRatio td:first-child{font-weight:bold}
.view-marketinsider-schoolsummary .programs{margin-top:10px}
.view-marketinsider-article{width:575px;margin:15px}
.view-marketinsider-article .title{font-size:153.9%;font-weight:bold}
.view-marketinsider-articlelist{width:270px;margin:15px 0 0 15px}
.view-marketinsider-articlelist ul{margin-left:10px}
.view-marketinsider-articlelist li{margin-bottom:5px}
.view-marketinsider-printaction{padding:5px 0 0 0}
.view-marketinsider-printaction .marketInsiderPrintButton{line-height:26px;vertical-align:bottom;font-weight:bold;text-decoration:underline;font-size:85%;color:#249ce8}
.view-marketinsider-printaction .printIcon{background:url("/themes/default/images/ico_printlisting_on.png");height:20px;width:20px;margin-right:4px}
.marketinsider-mapwrap{border-top:1px solid #565253;border-left:1px solid #565253;border-right:1px solid #565253}
.marketinsider-mapwrap #mlMapInfoPanel{width:262px;height:530px;float:left;overflow-x:hidden;overflow-y:auto;padding:0;background:url("/themes/graphite/images/sideColGradient02.png") repeat-x scroll left top #e4e8f0;border-right:1px solid #565253}
.marketinsider-mapwrap #mlMap{height:500px;width:640px}
.marketinsider-mapwrap .map-topbar-form{color:#FFF;line-height:21px;height:21px;margin:2px 0}
.marketinsider-mapwrap .map-topbar-form input,.marketinsider-mapwrap .map-topbar-form label{font-size:10px;font-weight:bold;vertical-align:middle}
.marketinsider-mapwrap .map-topbar-form label{padding:0 2px 0 0}
.marketinsider-mapwrap .map-topbar-form span.space{padding:0 15px 0 0}
.marketinsider-mapwrap .map-toolbar{width:640px;margin-left:264px}
.marketinsider-mapwrap .map-toolbar-spacer{display:none}
.marketinsider-mapwrap #mlMapToolBarResults{text-align:right;padding-right:10px}
.marketinsider-mapwrap .mrv-item-header{font-size:85%;padding-bottom:1px;background:none repeat scroll 0 0 #565253;border:1px solid #565253;cursor:pointer;font-weight:normal;position:relative}
.marketinsider-mapwrap .mrv-item-header .mrv-remove-icon{display:none;position:absolute;right:.5em;top:50%}
.marketinsider-mapwrap .mrv-item-header .mrv-icon{left:.5em;margin-top:-10px;position:absolute;top:50%}
.marketinsider-mapwrap .mrv-item-header a{padding:.3em 0 .2em 3.8em;display:block;font-size:1em;color:#FFF;text-decoration:none}
.marketinsider-mapwrap .mrv-item-header a span.price{font-weight:bold}
.marketinsider-mapwrap .mrv-item-content{-moz-border-radius:0;background:none repeat scroll 0 0 transparent;margin-bottom:2px;margin-top:-2px;overflow:auto;padding:.75em .5em;position:relative;top:1px}
.view-marketinsider-communitymap{border-left:0}
.view-marketinsider-communitymap #mlMapInfoPanel{border-left:1px solid #565253;height:767px}
.view-marketinsider-communitymap .amenityGroup{background:none repeat scroll 0 0 #565253;border:1px solid #565253;cursor:pointer;padding:6px 3px;color:#FFF;border-bottom:3px solid #FFF}
.view-marketinsider-communitymap .amenityGroupItems{padding:6px 8px 10px;background:url("/themes/graphite/images/sideColGradient02.png") repeat-x scroll left top #e4e8f0}
.view-marketinsider-communitymap .amenityGroupItems li{padding:3px 0;font-size:85%}
.view-marketinsider-communitymap .amenityGroupItems input[type="checkbox"]{vertical-align:bottom;margin-right:3px}
.view-marketinsider-communitymap #mlMapInfoPanel{background-color:#565253}
.view-marketinsider-communitymapgrid{margin-left:264px}
.marketinsider-gs-small-0{background:transparent url(/themes/default/images/marketinsider/red_dots.png) no-repeat -30px -92px;width:21px;height:21px;margin:auto}
.marketinsider-gs-small-1{background:transparent url(/themes/default/images/marketinsider/red_dots.png) no-repeat -71px -92px;width:21px;height:21px;margin:auto}
.marketinsider-gs-small-2{background:transparent url(/themes/default/images/marketinsider/red_dots.png) no-repeat -112px -92px;width:21px;height:21px;margin:auto}
.marketinsider-gs-small-3{background:transparent url(/themes/default/images/marketinsider/red_dots.png) no-repeat -153px -92px;width:21px;height:21px;margin:auto}
.marketinsider-gs-small-4{background:transparent url(/themes/default/images/marketinsider/red_dots.png) no-repeat -194px -92px;width:21px;height:21px;margin:auto}
.marketinsider-gs-small-5{background:transparent url(/themes/default/images/marketinsider/red_dots.png) no-repeat -235px -92px;width:21px;height:21px;margin:auto}
.marketinsider-gs-small-notrated{background:transparent url(/themes/default/images/marketinsider/red_dots.png) no-repeat -281px -92px;width:21px;height:21px;margin:auto}
.marketinsider-gs-large-0{background:transparent url(/themes/default/images/marketinsider/red_dots.png) no-repeat -530px -32px;width:80px;height:80px;margin:auto}
.marketinsider-gs-large-1{background:transparent url(/themes/default/images/marketinsider/red_dots.png) no-repeat -631px -32px;width:80px;height:80px;margin:auto}
.marketinsider-gs-large-2{background:transparent url(/themes/default/images/marketinsider/red_dots.png) no-repeat -732px -32px;width:80px;height:80px;margin:auto}
.marketinsider-gs-large-3{background:transparent url(/themes/default/images/marketinsider/red_dots.png) no-repeat -834px -32px;width:80px;height:80px;margin:auto}
.marketinsider-gs-large-4{background:transparent url(/themes/default/images/marketinsider/red_dots.png) no-repeat -934px -32px;width:80px;height:80px;margin:auto}
.marketinsider-gs-large-5{background:transparent url(/themes/default/images/marketinsider/red_dots.png) no-repeat -1035px -32px;width:80px;height:80px;margin:auto}
.marketinsider-gs-large-notrated{background:transparent url(/themes/default/images/marketinsider/red_dots.png) no-repeat -1242px -32px;width:80px;height:80px;margin:auto}
.marketinsider-gs-stars-1{background:transparent url(/themes/default/images/marketinsider/red_dots.png) no-repeat -30px -165px;width:70px;height:14px;margin:auto;display:inline-block;color:transparent}
.marketinsider-gs-stars-2{background:transparent url(/themes/default/images/marketinsider/red_dots.png) no-repeat -30px -209px;width:69px;height:13px;margin:auto;display:inline-block;color:transparent}
.marketinsider-gs-stars-3{background:transparent url(/themes/default/images/marketinsider/red_dots.png) no-repeat -122px -166px;width:70px;height:13px;margin:auto;display:inline-block;color:transparent}
.marketinsider-gs-stars-4{background:transparent url(/themes/default/images/marketinsider/red_dots.png) no-repeat -122px -209px;width:70px;height:13px;margin:auto;display:inline-block;color:transparent}
.marketinsider-gs-stars-5{background:transparent url(/themes/default/images/marketinsider/red_dots.png) no-repeat -214px -166px;width:70px;height:13px;margin:auto;display:inline-block;color:transparent}
.marketinsider-gs-stars-not-rated{background:transparent url(/themes/default/images/marketinsider/red_dots.png) no-repeat -333px -166px;width:85px;height:13px;margin:auto;display:inline-block;color:transparent}
.marketinsider-arrow-contract{background:url('/themes/default/images/marketinsider/denali_arrows.gif') no-repeat -7px -6px;width:16px;height:16px;margin:2px 8px 0 0}
.marketinsider-arrow-contract:hover{background:url('/themes/default/images/marketinsider/denali_arrows.gif') no-repeat -29px -6px}
.marketinsider-arrow-expand{background:url('/themes/default/images/marketinsider/denali_arrows.gif') no-repeat -51px -6px;width:16px;height:16px;margin:2px 8px 0 0}
.marketinsider-arrow-expand:hover{background:url('/themes/default/images/marketinsider/denali_arrows.gif') no-repeat -73px -6px}
.view-community-communitydescription{margin-bottom:15px}
.view-community-communitydescription ul{margin:5px 0 5px 20px}
.view-community-communitydescription ul>li{list-style-type:disc}
.view-community-communitydescription ol{margin:5px 0 5px 25px}
.view-community-communitydescription ol>li{list-style-type:decimal}
.view-community-communitydescription em{font-style:italic}
#content-customContentBlock{margin-top:15px}
.view-prospect-registrationwall #nameField{display:inline}
.view-prospect-registrationwall #regFormFirstNameLabel,.view-prospect-registrationwall #regFormEmailAddressLabel{width:89px}
.view-prospect-registrationwall #regFormFirstName{width:145px;height:25px}
.view-prospect-registrationwall #regFormLastName{width:145px;height:25px;margin-left:10px}
.view-prospect-registrationwall #regFormEmailAddress{width:308px;height:25px}
.view-prospect-registrationwall2 select#regFormPhoneLabel{margin:0 5px 0 100px;width:100px}
.regw #imageBlock{float:left}
.regw #imageBlock img{width:175px;height:120px}
.regw #nameField,.regw #emailField{display:inline-block;width:300px;float:left;padding-bottom:5px}
.regw #regFormFirstNameLabel,.regw #regFormLastNameLabel,.regw #regFormEmailAddressLabel{width:66px}
.regw #regFormFirstName,.regw #regFormEmailAddress,.regw #regFormLastName{width:145px;height:25px;font-size:16px}
.regw #regFormLastName{margin-top:10px;margin-left:0 !important}
.regw #knowAboutListingsField{width:100%;float:left;text-align:center}
.regw #regFormKnowAboutListingsLabel{width:200px}
.regw #regFormKnowAboutListings{margin:0}
#captcha{display:inline-block;border:1px solid lightgray;background-color:#f9f9f9;float:left;width:311px;padding:5px;text-align:left;margin-left:87px}
#captchaRefresh{position:relative;top:-8px;margin-right:10px;cursor:pointer}