#searchcallout{position:relative;letter-spacing:-0.04em;height:104px;padding:0;float:left;width:380px;margin:0;margin-right:9px;}#detailcallout{position:relative;letter-spacing:-0.04em;height:104px;padding:0;float:left;width:453px;margin:0;margin-right:9px;}#detailcallout .innercontainer,#searchcallout .innercontainer{position:relative;padding:3px;height:96px;}#detailcallout select,#searchcallout select{letter-spacing:0;}#searchdescription .left{float:left;width:70%;height:1.2em;overflow:hidden;}#searchdescription .right{float:right;width:29%;height:1.2em;overflow:hidden;}
#detailcallout .innercontainer .left,#searchcallout .innercontainer .left{float:left;}#detailcallout .innercontainer .right,#searchcallout .innercontainer .right{float:right;}#searchtypeselector{padding:2px 0 4px 0;border-top:2px solid #fff;border-bottom:2px solid #fff;margin-bottom:3px;text-align:center;width:100%;clear:both;}#searchtypeselector a{display:inline-block;height:31px;padding:4px;margin:1px;margin-right:2px;background:transparent url(../images/search/top_but.gif) 4px 4px no-repeat;position:relative;}
#searchtypeselector a.active{border:1px solid #b3b3b4;margin:0;margin-right:1px;background-color:#fff;}#searchtypeselector a:hover{border:1px solid #b3b3b4;margin:0;margin-right:1px;}#searchtypeselector a .ico{height:25px;width:25px;top:3px;left:3px;margin-right:11px;position:relative;vertical-align:middle;}#guidecallout{height:104px;padding:0;width:179px;color:#fff;margin:0;float:left;}#guidecallout .innercontainer{padding:3px 3px 1px 3px;}#guidecallout .title{border-bottom:1px solid #75aad4;padding:1px 0 2px 0;margin-bottom:3px;}
#guidecallout .imagery{padding-left:78px;padding-top:10px;background:transparent url(../images/logos/gs_img.gif) top left no-repeat;height:65px;}#searchsidebar{background:#fff url(../images/sidebar/sidenav_bg.gif) top left repeat-x;}#searchsidebarcontent{padding:5px;}#toppaginationcontainer{text-align:right;padding:6px 20px 6px 0;}#bottompaginationcontainer{margin-right:20px;float:right;text-align:center;width:140px;}a.searchresulttitle{text-decoration:none;font-weight:bold;font-size:1.2em;}a.searchresulturl{margin-top:.25em;color:green;font-size:.95em;}
.searchresultdescription{margin:5px 0 0 1px;}.galleryitemcontainer div.actioncontainer{width:156px;}.saveditemcontainer div.actioncontainer{width:500px;}.listitemcontainer div.actioncontainer{width:237px;}.saveditemcontainer .actioncontainer div.contactbutton,.listitemcontainer .actioncontainer div.contactbutton{float:left;width:77px;height:25px;margin-right:3px;}.saveditemcontainer .actioncontainer .contacttext,.listitemcontainer .actioncontainer .contacttext{margin-left:27px;padding-top:4px;}.saveditemcontainer .actioncontainer div.contactbutton a,.listitemcontainer .actioncontainer div.contactbutton a,.galleryitemcontainer .actioncontainer div.contactbutton a{display:block;width:77px;height:25px;background:url(../images/contactus/contact_button.gif) top left no-repeat;font-size:11px;}
.saveditemcontainer .actioncontainer div.contactbutton a:hover,.listitemcontainer .actioncontainer div.contactbutton a:hover,.galleryitemcontainer .actioncontainer div.contactbutton a:hover{background:url(../images/contactus/contact_button_on.gif) top left no-repeat;}.galleryitemcontainer .actioncontainer div.actionbutton{float:left;width:50px;height:17px;margin-right:3px;}.saveditemcontainer .actioncontainer div.actionbutton,.listitemcontainer .actioncontainer div.actionbutton{float:left;width:50px;height:17px;margin-top:4px;margin-right:3px;}
.saveditemcontainer .actioncontainer div.actionbutton.last,.listitemcontainer .actioncontainer div.actionbutton.last,.galleryitemcontainer .actioncontainer div.actionbutton.last{margin-right:0;}.galleryitemcontainer .actioncontainer div.actionbutton a{display:block;width:50px;height:17px;background:url(../images/search/actionbutton.gif) top left no-repeat;text-align:center;}.saveditemcontainer .actioncontainer div.actionbutton a,.listitemcontainer .actioncontainer div.actionbutton a{display:block;width:50px;height:17px;background:url(../images/search/actionbutton.gif) top left no-repeat;text-align:center;font-size:11px;}
.saveditemcontainer .actioncontainer div.actionbutton a:hover,.listitemcontainer .actioncontainer div.actionbutton a:hover,.galleryitemcontainer .actioncontainer div.actionbutton a:hover{background:url(../images/search/actionbutton_on2.gif) top left no-repeat;}li.infoline{list-style-image:url(../images/search/blue_bullet.gif);font-size:.9em;}#galleryoutercontainer{position:relative;width:100%;}.galleryitemcontainer{position:relative;width:162px;border:1px solid #7e7e7e;padding:3px;margin:0 0 10px 18px;background:#fff url(../images/search/gallery/bm.gif) bottom left repeat-x;float:left;display:inline;}
.galleryitemcontainer div.actioncontainer{border-bottom:1px solid #fff;width:156px;margin:auto;margin-top:8px;margin-bottom:4px;}.galleryitemcontainer .pricetxt{width:144px;margin:auto;font-size:18px;padding:2px 0 4px 0;color:#203152;position:relative;}.galleryitemcontainer .pricetxt .moreinfolink{position:absolute;right:0;top:5px;width:18px;height:18px;}.galleryitemcontainer .pricetxt a.moreinfolink{position:absolute;right:0;top:5px;width:18px;height:18px;display:block;background:url(../images/search/gallery/icon.gif);}
.galleryitemcontainer .pricetxt a.moreinfolink.active,.galleryitemcontainer .pricetxt a.moreinfolink:hover{background:url(../images/search/gallery/icon_on.gif);}.galleryitemcontainer .mainphoto{width:144px;height:107px;overflow:hidden;margin:auto;}.galleryitemcontainer .mainphoto .moreinfocontainer{position:absolute;background-color:#fff;border:1px solid #666;width:140px;margin:auto;margin-left:1px;margin-top:2px;font-size:.85em;z-index:2;display:none;}.galleryitemcontainer .mainphoto .moreinfocontainer .address{padding-left:2px;}
.galleryitemcontainer .mainphoto .moreinfocontainer .listedby{padding-left:2px;margin-top:.5em;}.galleryitemcontainer .mainphoto .moreinfocontainer .infoline{background-color:#f8f9fb;border-bottom:1px solid #eee;}.galleryitemcontainer .mainphoto .moreinfocontainer .infoline img{vertical-align:middle;margin-left:2px;margin-right:1px;}.galleryitemcontainer .mainphoto .moreinfocontainer .infoline .bedrooms{background:url(../images/search/gallery/bed.gif) top right no-repeat;padding:0 1px 0 1px;margin:1px 2px 0 1px;float:left;font-weight:bold;padding-right:18px;height:16px;}
.galleryitemcontainer .mainphoto .moreinfocontainer .infoline .baths{background:url(../images/search/gallery/bath.gif) top right no-repeat;padding:0 1px 0 1px;margin:1px 2px 0 1px;float:left;font-weight:bold;border-left:1px solid #ccc;padding-right:18px;height:16px;}.galleryitemcontainer .mainphoto .moreinfocontainer .infoline .sqft{background:url(../images/search/gallery/sqft.gif) top right no-repeat;padding:0 1px 0 1px;margin:1px 2px 0 1px;float:left;font-weight:bold;border-left:1px solid #ccc;padding-right:18px;height:16px;}
.galleryitemcontainer .mainphoto .moreinfocontainer .tr{position:relative;height:9px;width:8px;margin-top:-9px;margin-right:4px;float:right;background:url(../images/search/gallery/triange.gif);}.galleryitemcontainer .ml{position:absolute;left:0;bottom:0;width:4px;height:148px;background:#fff url(../images/search/gallery/ml.gif) bottom left no-repeat;}.galleryitemcontainer .mr{position:absolute;right:0;bottom:0;width:4px;height:148px;background:#fff url(../images/search/gallery/mr.gif) bottom right no-repeat;}
#listoutercontainer{position:relative;width:100%;}.listitemcontainer{position:relative;padding:3px 3px 10px 0;margin:0 10px 10px 0;font-size:.9em;border-bottom:1px solid #f5f8fb;}.listitemcontainer .mainphoto{float:left;width:144px;height:107px;overflow:hidden;}.listitemcontainer .titlecontainer{float:left;margin-left:10px;min-width:237px;width:25%;}.listitemcontainer .namecontainer{float:left;margin-left:10px;min-width:156px;width:26%;}.listitemcontainer .locationcontainer{float:left;margin-left:10px;min-width:120px;width:20%;}
.listitemcontainer .moreinfocontainer{float:left;margin-left:10px;min-width:80px;width:23%;}.listitemcontainer .specialtycontainer{float:left;margin-left:10px;min-width:80px;width:15%;}.listitemcontainer .listedbycontainer{float:left;margin-left:10px;width:11%;}.listitemcontainer .titlecontainer .pricetxt{font-size:18px;padding:2px 0 4px 0;color:#203152;}.listitemcontainer .namecontainer .nametxt{font-size:18px;padding:2px 0 2px 0;color:#203152;}.listitemcontainer .namecontainer .infotxt{font-size:.9em;}.listitemcontainer .namecontainer .infotxt a{text-decoration:underline;color:#3f618b;}
.listitemcontainer .listedbycontainer a{text-decoration:underline;color:#3f618b;}#mapoutercontainer{position:relative;margin-left:-1px;margin-top:10px;margin-right:10px;}#mapoutercontainer .legend{position:relative;height:20px;margin-top:5px;font-weight:bold;}#mapoutercontainer .legend .left{position:absolute;top:0;left:5px;width:35%;}#mapoutercontainer .legend .right{position:absolute;top:0;right:5px;width:50%;}#mapinnercontainercompare{position:relative;height:250px;border:1px solid #666;margin:3px;}#mapinnercontainer{position:relative;height:480px;border:1px solid #666;margin:3px;}
#maplistingcontainercompare{position:absolute;top:90px;height:160px;overflow-y:scroll;overflow-x:hide;color:#fff;width:150px;background-color:#222;}#maplistingcontainer{position:absolute;top:90px;height:390px;overflow-y:scroll;overflow-x:hide;color:#fff;width:150px;background-color:#222;}#maplistingcontainercompare .spacer,#maplistingcontainer .spacer{height:2px;}#mapmapcontainer{position:absolute;top:0;left:150px;right:0;height:100%;}#mapmapcontainer #bottompaginationcontainer{position:absolute;bottom:3px;right:0;margin-right:5px;z-index:98;}
#mapmapcontainer #toppaginationcontainer{position:absolute;top:3px;right:0;margin-right:5px;text-align:center;padding:0;z-index:98;}#mapmapcontainer #toppaginationcontainer .innercontainer{padding:4px;}#maplistingcontainercompare .mapitemcontainer,#maplistingcontainer .mapitemcontainer{margin:5px 0 5px 0;}#maplistingcontainercompare .mapitemcontainer .moreinfocontainer,#maplistingcontainer .mapitemcontainer .moreinfocontainer{position:absolute;left:120px;background-color:#222;margin-top:-5px;padding:4px;color:#fff;width:200px;font-size:.8em;z-index:99;display:none;}
#maplistingcontainercompare .mapitemcontainer .moreinfocontainer .address,#maplistingcontainer .mapitemcontainer .moreinfocontainer .address{font-weight:bold;font-size:1.1em;}#maplistingcontainercompare .mapitemcontainer .moreinfocontainer .citystate,#maplistingcontainer .mapitemcontainer .moreinfocontainer .citystate{font-size:1em;}#maplistingcontainercompare .mapitemcontainer .mainphoto,#maplistingcontainer .mapitemcontainer .mainphoto{background:#ccc;width:88px;height:53px;overflow:hidden;}#maplistingcontainercompare .mapitemcontainer .pricetxt,#maplistingcontainer .mapitemcontainer .pricetxt{text-align:right;padding-right:12px;font-size:.85em;}
#maplistingcontainercompare .mapitemcontainer .labeltxt,#maplistingcontainer .mapitemcontainer .labeltxt{float:left;background:#df6c79 url(../images/search/mapview/numbg.gif);border:1px solid #b42232;margin:0 5px 0 5px;padding:1px 3px 1px 3px;font-weight:bold;text-align:center;min-width:1.3em;}#maplistingcontainercompare .mapitemcontainer .labeltxt a,#maplistingcontainer .mapitemcontainer .labeltxt a{color:white;}#mapcontrolscontainer{position:absolute;z-index:98;width:220px;height:90px;background:transparent url(../images/search/mapview/mapcontrolsbg.gif) 2px 2px no-repeat;}
#mapcontrolscontainer .compass{position:absolute;left:39px;top:-5px;}#mapcontrolscontainer .zoomin{position:absolute;left:8px;top:17px;border:0;}#mapcontrolscontainer .zoomout{position:absolute;left:8px;top:51px;border:0;}#mapcontrolscontainer .road{position:absolute;left:142px;top:6px;}#mapcontrolscontainer .aerial{position:absolute;left:142px;top:33px;}#mapcontrolscontainer .hybrid{position:absolute;left:142px;top:61px;}#mapcontrolscontainer .road a,#mapcontrolscontainer .aerial a,#mapcontrolscontainer .hybrid a{color:#fff;text-decoration:none;}
#mapcontrolscontainer .road a:hover,#mapcontrolscontainer .aerial a:hover,#mapcontrolscontainer .hybrid a:hover{color:#ddd;}#mapcontrolscontainer .road a img,#mapcontrolscontainer .aerial a img,#mapcontrolscontainer .hybrid a img{border:0;vertical-align:middle;}.datatable{border:1px solid #ccc;}.datatable .heading{padding:2px;background:#7996BC;color:white;}.datatable .even{padding:2px;background:#eee;}.datatable .odd{padding:2px;background:#fff;}.datatable .heading a,.datatable .even a,.datatable .odd a{color:#000;}
#VirtualTourPopUp{position:relative;left:-176px;top:-27px;background-color:white;width:200px;}#VirtualTourPopUp div{text-align:center;}.propertyspecialfeatures .extravirtualtours{text-align:center;height:20px;width:20px;cursor:pointer;font-size:8pt;left:3px;position:relative;top:-25px;}.propertytoolbox{font-size:10px;}.propertytoolbox .ico{float:left;}.propertytoolbox div{float:left;text-align:left;letter-spacing:-1px;}