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,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,button.btnElSend:hover{background-color:#0e6fad;}
.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,button.btnElClear:hover{background-color:#505152;}
.leftColBlock ul,.centerColBlock ul{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:none;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 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 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:"progid:DXImageTransform.Microsoft.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 div.moreAreaItem{background:transparent url(/themes/default/images/ico_delete.png) no-repeat scroll 0 3px;font-size:93%;line-height:15px;padding:0 0 0 15px;cursor:pointer;}
#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-buttons #prevNext{height:27px;}
.view-listing-buttons #prevNext ul{background-color:#E4E4E4;padding:3px 7px;}
.view-listing-buttons #prevNext li{display:inline-block;}
.view-listing-buttons #prevNext label{display:inline-block;width:191px;text-align:center;}
.view-listing-buttons #prevNext a,.view-listing-buttons #prevNext span{background-position:center bottom;background-repeat:no-repeat;display:block;height:10px;width:10px;}
.view-listing-buttons #prevNext #previousListingLink{background-image:url(/themes/graphite/images/ico_image_prev.png);}
.view-listing-buttons #prevNext #nextListingLink{background-image:url(/themes/graphite/images/ico_image_next.png);}
.view-listing-buttons #actions{background-color:#FFF;border:1px solid #E4E4E4;position:relative;margin-bottom:6px;}
.view-listing-buttons #actions .w1{background:transparent url(/themes/graphite/images/bkg_wht_gry_w1.gif) no-repeat scroll 0 0;left:-1px;position:relative;top:-1px;}
.view-listing-buttons #actions .w2{background:transparent url(/themes/graphite/images/bkg_wht_gry_w2.gif) no-repeat scroll 100% 0;left:2px;position:relative;}
.view-listing-buttons #actions .w3{background:transparent url(/themes/graphite/images/bkg_wht_gry_w3.gif) no-repeat scroll 100% 100%;position:relative;top:2px;}
.view-listing-buttons #actions .w4{background:transparent url(/themes/graphite/images/bkg_wht_gry_w4.gif) no-repeat scroll 0 100%;left:-2px;overflow:hidden;padding:.4em;position:relative;}
.view-listing-buttons #actions a{display:block;height:25px;padding:3px 0;vertical-align:center;font-size:93%;text-decoration:none;}
.view-listing-buttons #actions a:hover{background:url(/themes/graphite/images/ico_detail_bkg.gif) no-repeat;}
.view-listing-buttons #actions li img{padding-left:2px;vertical-align:middle;}
.view-listing-buttons #actions span{cursor:pointer;vertical-align:middle;}
.view-listing-carousel{background-color:#E4E4E4;border:1px solid #E4E4E4;position:relative;margin-bottom:1.2em;}
.view-listing-carousel .w1{background:transparent url(/themes/graphite/images/bkg_gry_w1.gif) no-repeat scroll 0 0;left:-1px;position:relative;top:-1px;}
.view-listing-carousel .w2{background:transparent url(/themes/graphite/images/bkg_gry_w2.gif) no-repeat scroll 100% 0;left:2px;position:relative;}
.view-listing-carousel .w3{background:transparent url(/themes/graphite/images/bkg_gry_w3.gif) no-repeat scroll 100% 100%;position:relative;top:2px;}
.view-listing-carousel .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-carousel #listingImageFrame{padding:7px 0 5px 0;display:hidden;}
.view-listing-carousel #listingCarousel{text-align:center;}
.view-listing-carousel #listingCarousel li{margin-left:-6px;}
.view-listing-carousel #listingPrimaryContent{padding:0 23px;}
.view-listing-carousel #imgScrollControls{display:inline-block;width:150px;margin-left:5px;z-index:10;}
.view-listing-carousel #imgScrollControls span{padding:0 3px;text-align:center;width:94px;}
.view-listing-carousel #imgScrollControls label{font-size:93%;}
.view-listing-carousel #imgSlideshowControls{display:inline-block;text-align:right;padding-right:3px;width:150px;z-index:10;}
.view-listing-carousel #imgSlideshowControls a{font-size:93%;text-decoration:none;}
.view-listing-carousel #imgSlideshowControls img{vertical-align:middle;padding-left:3px;}
.view-listing-carousel #listingSlideShow{display:none;}
.view-listing-carousel #listingPhotoCourtesyOf{text-align:center;font-size:85%;margin-bottom:10px;}
.view-listing-carousel #listingType{width:100%;margin-left:5px;text-align:center;}
.view-listing-carousel .listing-type{width:300px;margin:-16px auto 10px auto;height:18px;padding-top:2px;position:relative;z-index:101;display:block;}
.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 li,.view-listing-fulldetails_FMLS li{clear:left;padding-bottom:7px;}
.view-listing-fulldetails li h3,.view-listing-fulldetails_FMLS li h3{font-size:138.5%;}
.view-listing-fulldetails a,.view-listing-fulldetails_FMLS a{color:#000;}
.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{float:left;width:187px;margin-bottom:10px;*word-wrap:break-word;white-space:normal;}
.view-listing-fulldetails li,.view-listing-fulldetails_FMLS li{margin-bottom:5px;border-bottom:1px solid #E4E4E4;}
.view-listing-fulldetails li li,.view-listing-fulldetails_FMLS li li{border-bottom:none;margin:0;padding:5px 0;font-size:85%;}
.view-listing-fulldetails p#remarksValue,.view-listing-fulldetails_FMLS p#remarksValue{font-size:85%;}
.view-listing-fulldetails .caption,.view-listing-fulldetails_FMLS .caption{font-weight:bold;}
.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:none;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 div.moreAreaItem{background:transparent url(/themes/default/images/ico_delete.png) no-repeat scroll 0 3px;font-size:93%;line-height:15px;padding:0 0 0 15px;cursor:pointer;}
.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;}
.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:100%;}
.similarListingsTable tr td{padding:3px;}
.similarListingsTable tr td.provider-info{padding-bottom:6px;width:100%;}
.similarListingsTable tr td.listing-image{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:1px;font-size:10px;margin-right:2px;}
.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%;}
.view-listing-similarlistings .see-all,.view-listing-similarlistings_FMLS .see-all{margin:7px;font-size:10px;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:#808080;}
.view-listingsearch-fullform{background-color:#565253;color:#fff;}
.view-listingsearch-fullform input[type="radio"],.view-listingsearch-fullform input[type="checkbox"]{border:none;}
.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 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;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:#808080;}
.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;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:none;}
.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:none;}
.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 10px 4px;}
.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:none;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:none;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{pointer:cursor;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:48px;}
.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:48px;}
.view-profile-brief #officeContactInfo{padding-top:26px;}
.view-profile-brief #officeContactInfo span{display:block;}
.view-profile-financeheader h2{color:#249CE8;}
.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:none;padding-top:0;}
.view-profile-meetusagents .meet-details{margin-left:20px;width:450px;padding-bottom:14px;}
.view-profile-meetusagents .large-set li{float:left;width:305px;}
.view-profile-meetusagents .large-set li.clearLeft{clear:left;width:0;}
.view-profile-meetusagents .large-set .meet-details{float:left;width:210px;margin-left:10px;}
.view-profile-meetusagents .agent-name{font-size:138.5%;margin-bottom:5px;padding-top:10px;text-align:left;}
.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;}
.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 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 .financeRightFormCol label{width:108px;}
.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;text-align:right;}
.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:transparent url(/themes/graphite/images/bkg_signin.png) no-repeat scroll 0 0;color:#787878;height:172px;float:left;left:664px;position:absolute;top:17px;width:239px;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-right:12px;padding-top:10px;text-align:right;}
.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:110px;}
#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:none;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 .address,.view-site-sitedetails .numbers,.view-site-sitedetails .career{width:30%;float:left;}
.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:none;}
#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{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;}
.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{border-top:1px solid #999;border-bottom:1px solid #999;padding-top:5px;padding-bottom:5px;font-weight:bold;margin-bottom:5px;}
.view-marketinsider-schoolsummary .greatschools .gsRating{height:20px;margin-top:10px;}
.view-marketinsider-schoolsummary .greatschools .outof10{font-size:85%;font-weight:normal;}
.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:none;}
.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-1{background:transparent url(/themes/default/images/marketinsider/red_dots.png) no-repeat -30px -92px;width:20px;height:20px;margin:auto;}
.marketinsider-gs-small-2{background:transparent url(/themes/default/images/marketinsider/red_dots.png) no-repeat -71px -92px;width:20px;height:20px;margin:auto;}
.marketinsider-gs-small-3{background:transparent url(/themes/default/images/marketinsider/red_dots.png) no-repeat -112px -92px;width:20px;height:20px;margin:auto;}
.marketinsider-gs-small-4{background:transparent url(/themes/default/images/marketinsider/red_dots.png) no-repeat -153px -92px;width:20px;height:20px;margin:auto;}
.marketinsider-gs-small-5{background:transparent url(/themes/default/images/marketinsider/red_dots.png) no-repeat -194px -92px;width:20px;height:20px;margin:auto;}
.marketinsider-gs-small-6{background:transparent url(/themes/default/images/marketinsider/red_dots.png) no-repeat -235px -92px;width:20px;height:20px;margin:auto;}
.marketinsider-gs-small-7{background:transparent url(/themes/default/images/marketinsider/red_dots.png) no-repeat -276px -92px;width:20px;height:20px;margin:auto;}
.marketinsider-gs-small-8{background:transparent url(/themes/default/images/marketinsider/red_dots.png) no-repeat -317px -92px;width:20px;height:20px;margin:auto;}
.marketinsider-gs-small-9{background:transparent url(/themes/default/images/marketinsider/red_dots.png) no-repeat -358px -92px;width:20px;height:20px;margin:auto;}
.marketinsider-gs-small-10{background:transparent url(/themes/default/images/marketinsider/red_dots.png) no-repeat -399px -92px;width:20px;height:20px;margin:auto;}
.marketinsider-gs-small-not-rated{background:transparent url(/themes/default/images/marketinsider/red_dots.png) no-repeat -440px -92px;width:20px;height:20px;margin:auto;}
.marketinsider-gs-large-1{background:transparent url(/themes/default/images/marketinsider/red_dots.png) no-repeat -520px -32px;width:80px;height:80px;margin:auto;}
.marketinsider-gs-large-2{background:transparent url(/themes/default/images/marketinsider/red_dots.png) no-repeat -621px -32px;width:80px;height:80px;margin:auto;}
.marketinsider-gs-large-3{background:transparent url(/themes/default/images/marketinsider/red_dots.png) no-repeat -722px -32px;width:80px;height:80px;margin:auto;}
.marketinsider-gs-large-4{background:transparent url(/themes/default/images/marketinsider/red_dots.png) no-repeat -823px -32px;width:80px;height:80px;margin:auto;}
.marketinsider-gs-large-5{background:transparent url(/themes/default/images/marketinsider/red_dots.png) no-repeat -924px -32px;width:80px;height:80px;margin:auto;}
.marketinsider-gs-large-6{background:transparent url(/themes/default/images/marketinsider/red_dots.png) no-repeat -1025px -32px;width:80px;height:80px;margin:auto;}
.marketinsider-gs-large-7{background:transparent url(/themes/default/images/marketinsider/red_dots.png) no-repeat -1126px -32px;width:80px;height:80px;margin:auto;}
.marketinsider-gs-large-8{background:transparent url(/themes/default/images/marketinsider/red_dots.png) no-repeat -1227px -32px;width:80px;height:80px;margin:auto;}
.marketinsider-gs-large-9{background:transparent url(/themes/default/images/marketinsider/red_dots.png) no-repeat -1328px -32px;width:80px;height:80px;margin:auto;}
.marketinsider-gs-large-10{background:transparent url(/themes/default/images/marketinsider/red_dots.png) no-repeat -1429px -32px;width:80px;height:80px;margin:auto;}
.marketinsider-gs-large-not-rated{background:transparent url(/themes/default/images/marketinsider/red_dots.png) no-repeat -1631px -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;}
.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;}