* { margin: 0; padding: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; /*text-align: left;*/ vertical-align: baseline; }
/*img, div, input { behavior: url(/css/iepngfix.htc) }*/
html { height:100%;}
body { font-family: arial, sans-serif; font-size: 1em; font-weight: 400;  background: #ffffff url("../img/littlePiece.png") repeat 0 0; }
a img { border: 0 none; text-decoration: none; }
a { text-decoration: none; color: #7ABE2D; }
h2 { font-size: 1.1em; font-weight: 900; }
h3 { font-weight: normal; }
.clear { clear: both; height: 1px; overflow: hidden; }
select { min-width: 78px; }
table tr td { vertical-align: top; }
.inline { display: inline; }
.width175 { width: 125px; }
.width250 { width: 215px; }
.width285 { width: 285px; }
.margin-4 { margin-left: -6px; }
.alignRight { text-align: right; }
.center { text-align: center; }
table { border-collapse: collapse; }
strong { font-weight: 700; }
.green { color: #7ABE2D; }
.red { color: red; }
#errorMessage { margin-bottom: 15px; }
.error { color: red; }
.message { color: green; }
p.error, p.message {margin-bottom: 15px;}
.mls-right-top { margin-left: 355px; position: absolute; }
.mls-left-bottom { position: absolute; margin-left: -152px; margin-top: 103px; }
.marginBottom20px { margin-bottom: 20px; }
.coveredInShadows {display: none;}

.gmnoprint { color: #000000; font-size: 0.9em; } /* #3782AF */
.gmnoprint strong { font-weight: 700; }

#wrapper { width: 100%; text-align: center; background: url("../img/backgroundStrip.png") repeat-x 0 -49px; min-height: 1170px; }
#main { width: 985px; margin: 0 auto 10px auto; text-align: left; }

.advancedSearchButton {margin-left:346px; position:absolute; top:541px; }
.advancedSearchButton p { text-align: right; }

select.long { width: 200px; }

#bottomLinks { font-size: 0.9em; margin-top: 15px; font-weight: 700; }
#bottomLinks a { line-height: 1px; }
#bottomLinks #previousLink { background: url("../img/previous.png") no-repeat 1px -1px; padding-left: 22px; margin-right: 10px; }
#bottomLinks #nextLink { background: transparent url(../img/next.png) no-repeat scroll right -1px; padding-right: 22px; margin-left: 10px; }

#main { }
#header { height: 49px; margin-bottom: 15px; }
#header .left { float: left; width: 400px; margin: 10px 0 0 10px; }
#content { margin: 0 5px 0 5px; border-top: 0 none; }
#footer { font-size: 0.9em; margin-left: 10px; }
#footer a { color: #000000; font-weight: 700; }

#buyerSellerServicesBox { padding: 0 15px 0 15px; font-size: 0.9em; }
#buyerSellerServicesBox div.buyer { margin-bottom: 25px; }
#buyerSellerServicesBox h3 { font-size: 1.1em; font-weight: 700; }
#iPhoneBox { padding: 0 15px 0 15px; font-size: 0.9em;  background: url("../img/iphonesStrip.png") repeat-x 0 -4px; }
#iPhoneBox div.buyer { margin-bottom: 25px; }
#iPhoneBox h3 { font-size: 1.3em; font-weight: 700; margin-bottom:22px; }
#iPhoneBox .left { float: left; width: 220px; }
#iPhoneBox .left p { font-size: 0.7em; font-weight: 700; margin-bottom:11px; }
#iPhoneBox .right { float: right; width: 415px; text-align: center; margin-top: -42px; }
#iPhoneBox .right #avOnAppStore { margin: -11px 0 -4px 11px; }

.superBigBox .boxContent { height: 162px; }
.superBigBox .boxContent .boxBackground { background: url("../img/superBigBoxStrip.png") repeat-x 0 -10px; height: 100%; margin: 0 10px 0 8px; }
.superBigBox .boxContent { background-color: #ffffff;  background: url("../img/superBigBoxMiddle.png") repeat-y 0 0; width: 975px;  }
.superBigBox .topShadow { height: 15px; background: url("../img/superBigBoxTop.png") no-repeat 0 0; }
.superBigBox .bottomShadow { height: 15px; background: url("../img/superBigBoxBottom.png") no-repeat 0 0; }
.superBigBox .boxContent .leftInside { width: 293px; float: left; }
.superBigBox .boxContent .leftInside .leftInsideInside { width: 123px; float: left; }
.superBigBox .boxContent .leftInside .rightInsideInside { width: 170px; float: left; }

.superBigBox .boxContent .rightInside { width: 285px; float: left; }
.superBigBox .boxContent .rightInside .leftInsideInside { width: 123px; float: left; }
.superBigBox .boxContent .rightInside .rightInsideInside { width: 160px; float: left; }
.superBigBox .boxContent #superBigBoxLeft { float: left; width: 126px; margin:-4px 0 0 4px; }
.superBigBox .boxContent #superBigBoxMiddle { float: left; width: 450px; margin-left: 18px; }
.superBigBox .boxContent #superBigBoxRight { float: left; width: 200px; margin: 7px 0 0 155px; }
.superBigBox .boxContent #profileInfoBigPhoto { background: url("../img/profileBigPhotoShadow.png") no-repeat 0 0; height: 173px; }
.superBigBox .boxContent #profileInfoBigPhoto img { margin: 12px 0 0 11px; }
.superBigBox .boxContent #profileInfoBigLogo { background: url("../img/profileBigLogoShadow.png") no-repeat 0 0; width: 200px; height: 149px; }
.superBigBox .boxContent #profileInfoBigLogo img {  margin: 11px 0 0 12px; }
.superBigBox .boxContent #superBigBoxMiddle h1 { font-size: 2.1em; font-weight: bold; }
.superBigBox .boxContent #superBigBoxMiddle h1.smallTitle { font-size: 1.5em; line-height:1.7em; font-weight: bold; }
.superBigBox .boxContent #superBigBoxMiddle p { margin-bottom: 10px; font-size: 0.9em; }
.superBigBox .boxContent #superBigBoxMiddle #superBigBoxAbounButton { position: absolute; top: 19px; margin-left: 335px; }
.superBigBox .boxContent #superBigBoxMiddle #superBigBoxFeaturedPropertiesButton  { position: absolute; top: 19px; margin-left: 425px; }
.superBigBox .boxContent #superBigBoxMiddle #superBigBoxContactInfo table { width: 600px; position: absolute; top: 90px; font-size: 0.7em; font-weight: 700; }
.superBigBox .boxContent #superBigBoxMiddle #superBigBoxContactInfo table span { font-weight: normal; }
.superBigBox .boxContent #superBigBoxMiddle #superBigBoxContactInfo table span, .superBigBox .boxContent #superBigBoxMiddle #superBigBoxContactInfo table strong{ font-height: 14px; height:14px; display: block; }

#content .left { padding: 0 0 25px 0; float: left; width: 630px;  }
#content .right { float: right;  padding: 0 0 0 2px; width: 300px; }
.superBigBox, #content .left .bigBox, .smallBox, #content .right #buttons {  width: 100%; margin-bottom: 15px; }
#content .right #buttons { margin-top: 28px; }
#content .right #buttons img { margin-left: -4px; }
#content .left .bigBox .boxHeader { background: url("../img/boxLeftBackground.png") no-repeat 0 0; height: 29px; width: 300px; padding: 10px 0 0 20px; color: #7abe2d; margin: 0 0 -7px 20px; }
#content .left .bigBox .boxContent { background-color: #ffffff;  background: url("../img/bigBoxMiddle.png") repeat-y 0 0; width: 590px; padding: 0 20px 0 20px; }
#content .left .bigBox .boxContentlogin { font-size: 0.8em; background-color: #ffffff;  background: url("../img/bigBoxMiddle.png") repeat-y 0 0; width: 621px; padding: 0 5px 0 5px; }
#content .left .bigBox .topShadow { height: 15px; background: url("../img/bigBoxTop.png") no-repeat 0 0; }
#content .left .bigBox .bottomShadow { height: 15px; background: url("../img/bigBoxBottom.png") no-repeat 0 0; }
#content .left .bigBox .boxContent .leftInside { width: 293px; float: left; }
#content .left .bigBox .boxContent .leftInside p, #content .left .bigBox .boxContent .rightInside p, #criteriaTable p, #loginCriteriaTable p { height: 18px; margin-bottom: 15px; }
#content .left .bigBox .boxContent .leftInside p input, #content .left .bigBox .boxContent .rightInside p input, #content .left .bigBox .boxContent .leftInside p select, #content .left .bigBox .boxContent .rightInside p select { font-weight: normal; }
#content .left .bigBox .boxContent .leftInside p input, #content .left .bigBox .boxContent .rightInside p input { width: 125px; }
#content .left .bigBox .boxContent .leftInside .leftInsideInside { width: 123px; float: left; }
#content .left .bigBox .boxContent .leftInside .rightInsideInside { width: 170px; float: left; }
#content .left .bigBox .boxContent .rightInside { width: 296px; float: left; }
#content .left .bigBox .boxContent .rightInside .leftInsideInside { width: 123px; float: left; }
#content .left .bigBox .boxContent .rightInside .rightInsideInside { width: 160px; float: left; }
#content .left #iresBox, #content .left #idxBox, #content .left #iphoneApp { margin-top: 20px; }
#content .left #iresBox { float: left; }
#content .left #idxBox { float: right; }
#content .left #iphoneApp { float: right; }
#content .left #iresBox p, #content .left #idxBox p { font-size: 0.7em; padding-bottom: 10px; }

#content .left #additionalOptions { width: 100%; }
#content .left #additionalOptions p { text-align: right; padding-right: 15px; width: 184px; margin-bottom: 15px; }
#content .left #additionalOptions input { width: 250px; }

.smallBox { width: 291px; }
.smallBox .boxHeader { background: url("../img/boxRightBackground.png") no-repeat 0 0; height: 29px; width: 195px; padding: 10px 0 0 20px; color: #7abe2d; margin: 0 0 -16px 20px; }
.smallBox .boxContent { background-color: #ffffff;  background: url("../img/smallBoxMiddle.png") repeat-y 0 0; padding: 0 20px 0 20px; }
.smallBox .topShadow { height: 15px; background: url("../img/smallBoxTop.png") no-repeat 0 0; }
.smallBox .bottomShadow { height: 15px; background: url("../img/smallBoxBottom.png") no-repeat 0 0; }

/* CLIENT'S PROFILE */
#content .right h2 { font-size: 0.8em; margin-top: -3px; }
#content .right #profileBox h2 { color: #000000;  }
#content .right #profileBox .profileInfo { font-size: 0.7em; font-weight: 700; width: 100%; background-color: #E3DCD4; margin: 15px 0 10px -15px; padding: 0 15px 0 15px; }
#content .right #profileBox .Info { font-size: 0.7em; font-weight: 700; width: 100%; background-color: #E3DCD4; margin: 15px 0 10px -15px; padding: 0 22px 0 0; }
#content .right #profileBox .profileImages img { vertical-align: middle; margin: 8px 0 0 8px; }
#content .right #profileBox .profileImages #profilePhoto { background: url("../img/profilePhotoShadow.png") no-repeat 0 0; width: 97px; height: 128px; float: left; }
#content .right #profileBox .profileImages #profileLogo { background: url("../img/profileLogoShadow.png") no-repeat 0 0; width: 128px; height: 100px; float: right; margin-top: 15px; }
#profilePhoto_a img, #profileLogo_a img { vertical-align: middle; margin: 8px 0 0 8px; }
#profilePhoto_a { background: url("../img/profilePhotoShadow.png") no-repeat 0 0; width: 97px; height: 128px; float: left; margin-left: 16px; }
#profileLogo_a { background: url("../img/profileLogoShadow.png") no-repeat 0 0; width: 128px; height: 100px; float: left; margin-top: 2px;  }
.profileBox { width: 291px; }
.profileBox #superBigBoxAbounButton img { margin: -3px 0 -11px -13px; }
.profileBox .boxHeader { background: url("../img/boxRightBackgroundBig.png") no-repeat 0 0; height: 29px; width: 300px; padding: 10px 0 0 20px; color: #7abe2d; margin: 0 0 -7px 18px; }
.profileBox .boxContent { background-color: #ffffff;  background: url("../img/smallBoxMiddle.png") repeat-y 0 0; padding: 0 20px 0 20px; }
.profileBox .topShadow { height: 15px; background: url("../img/smallBoxTop.png") no-repeat 0 0; }
.profileBox .bottomShadow { height: 15px; background: url("../img/smallBoxBottom.png") no-repeat 0 0; }
#content .right #profileBox h2 { font-size: 1.1em; margin-top: -1px; }

/* WHAT'S MY HOME WORTH */
#content .right #estimateBox h2 {  }
#content .right #estimateBox table span { font-size: 0.8em; }
#content .right #estimateBox table { width: 255px; }
#content .right #estimateBox table input { width: 155px; margin-bottom: 5px; }
#content .right #estimateBox table select { font-size: 0.8em; height: 23px; width: 85px; padding-top: 1px; }
#content .right #estimateBox table p { text-align: right; }
#content .right #estimateBox table .aptW { width: 85px; }
#content .right #estimateBox table #estimateBoxZip { width: 80px; }
#content .right #estimateBox table #estimateBoxSubmit { width: 57px; height: 23px; }

#content .address { width: 590px; }
#content .address .addressField { width: 200px; }
#content .address .aptField { width: 50px; }
#content .address .cityField { width: 100px; }
#content .address .zipField { width: 50px; }

/* MORTAGE CALCULATOR */
#content .right #mortgageCalculatorBox {  }
#content .right #mortgageCalculatorBox table { width: 255px; }
#content .right #mortgageCalculatorBox table p { text-align: right; padding: 0 10px 15px 0; font-size: 0.8em; }
#content .right #mortgageCalculatorBox table input { width: 170px; height: 23px; }
#content .right #mortgageCalculatorBox table .button { text-align: right; }
#content .right #mortgageCalculatorBox table .button img { margin-top: 10px; }
#content .right #mortgageCalculatorBox table #totalPayment { color: #7DBD2F; }
#content .right #mortgageCalculatorBox table #piti { font-size: 0.7em }

/* SIDEBAR SEARCH */
#content .right #searchBox .boxContent #quick_search_go { font-size: 0.8em; color: #5F5F5F; }
#content .right #searchBox table input { width: 120px; margin-bottom: 5px; height: 20px; }
#content .right #searchBox #quick-search-button { width: 71px; height: 26px; }
#content .right #searchBox table select { margin-bottom: 5px; height: 20px;  }
#content .right #searchBox p { text-align: right; }
#content .right #searchBox table input.short, #content .right #searchBox table select.short { width: 84px; }
#content .right #searchBox .boxContent table .defWidth { width: 123px; }
#content .right .address { width: 252px; }
#content .right #searchBox .boxContent { font-size: 0.9em; color: #6F6F6F }
#content .right #searchBox label { font-size: 0.9em; }
#content .right #openHousesSearch .boxHeader h2 { font-size: 0.97em; padding-top: 2px; }
#content .right #openHousesSearch .boxContent { font-size: 0.9em; }
#content .right #openHousesSearch .boxContent #openHousesSearchLeft { width: 280px; float: left; }
#content .right #openHousesSearch .boxContent #openHousesSearchRight { width: 280px; float: right; text-align: right; }
#content .right #openHousesSearch .boxContent #openHousesSearchRight img { margin-bottom: 60px; }

/* OPEN HOUSES SEARCH */
#content .left #propertySearch .boxContent { font-size: 0.9em; color: #6F6F6F }
#content .left #propertySearch label { font-size: 1em; }
#content .left #openHousesSearch .boxHeader h2 { font-size: 0.97em; padding-top: 2px; }
#content .left #openHousesSearch .boxContent { font-size: 0.9em; }
#content .left #openHousesSearch .boxContent #openHousesSearchLeft { width: 280px; float: left; }
#content .left #openHousesSearch .boxContent #openHousesSearchRight { width: 280px; float: right; text-align: right; }
#content .left #openHousesSearch .boxContent #openHousesSearchRight img { margin-bottom: 60px; }

/* LISTING DETAILS */
.listing { border-bottom: 1px solid #000000; padding: 15px 0 15px 0; }
.listing .listingLeft { float: left; width: 142px; }
.listing .listingMiddle { float: left; width: 378px; }
.listing .listingMiddle h3 { margin-bottom: 10px; font-size: 0.9em; font-weight: 700; }
.listing .listingMiddle p { font-size: 0.9em; height: 16px; }
.listing .listingMiddle .listingMiddleDetailsLeft { float: left;  width: 91px; }
.listing .listingMiddle .listingMiddleDetailsLeft p { text-align: right; }
.listing .listingMiddle .listingMiddleDetailsRight { float: left; width: 272px; margin-left: 14px; }
.mls-left-bottom img { padding-left: 10px; }
.listing .listingMiddle .mls-right-top img
.listing .listingRight { float: left; width: 50px; margin-left: 20px; text-align: right; }
.listing .listingRight p { font-weight: 700; margin-bottom: 20px; }
.listing .listingRight .addToFavoritesListing img { margin-left: -30px; margin-top: 20px; }
.listing .listingRight .viewDetails img { margin-top: 15px; margin-left: 40px; }

/* FEATURED LISTING DETAILS */
.featured-mls-left-bottom { position: absolute; margin-left: 0px; margin-top: 103px; }
.featuredListingBox { width: 314px; float: left; }
.featuredListingBox .boxContent { background-color: #ffffff;  background: url("../img/featuredListingsBoxMiddle.png") repeat-y 0 0; padding: 0 0 0 20px; height: 163px; max-height: 163px; }
.featuredListingBox .topShadow { height: 15px; background: url("../img/featuredListingsBoxTop.png") no-repeat 0 0; }
.featuredListingBox .bottomShadow { height: 15px; background: url("../img/featuredListingsBoxBottom.png") no-repeat 0 0; }
#featuredListings .boxHeader { background: url("../img/boxLeftBackground.png") no-repeat 0 0; height: 29px; width: 300px; padding: 10px 0 0 20px; color: #7abe2d; margin: 0 0 -7px 20px; }

/* IPHONE APP */
#iphoneApp .left { width: 86px; padding: 0; }
#iphoneApp .right { width: 163px; padding-top: 6px; }
#iphoneApp .right h2 { color: #7ABE2D; font-size: 0.9em; font-weight: 700; }
#iphoneApp .right p a img { margin: 14px 0 0 42px; }
#iphoneApp ul { list-style: none; font-size: 0.7em; margin-top: 3px; }
#iphoneApp .leftButton, #iphoneApp .rightButton { width: 128px; padding: 0; float: left; }

#favoritesList { font-size:0.9em; padding-bottom:10px; padding-left:15px; }

.featuredListing { padding: 15px 0 0 0; font-size: 0.75em; }
.featuredListing .listingLeft { float: left; width: 142px; }
.featuredListing .listingMiddle { float: left;  width: 152px; }
.featuredListing .listingMiddle h3 { margin-bottom: 1px; font-size: 0.9em; font-weight: 700; }
.featuredListing .listingMiddle p { font-size: 0.9em; }
.featuredListing .listingMiddle .listingMiddleDetailsLeft { float: left;  width: 61px; }
.featuredListing .listingMiddle .listingMiddleDetailsLeft p { text-align: right; }
.featuredListing .listingMiddle .listingMiddleDetailsRight { float: left; width: 70px; margin-left: 6px; }
.featuredListing .listingRight { float: left; width: 30px; margin-left: 114px; margin-top: -21px; text-align: right; }
.featuredListing .listingRight p { font-weight: 700; margin-bottom: 20px; }
.featuredListing strong {  }

#info-table, #info-table-2, #sub-left-house, #listingDetails .headline-on-details { font-size: 0.8em; color: #5F5F5F; }
#info-table { width: 590px; margin-bottom: 10px; }
#info-table-2 { width: 590px; }

.ResultsHeader { font-weight: bold; color:#CC0000; }
.ResultsLabel { font-weight: bold; }
td.ResultsLabel { padding-top: 1px; padding-bottom: 1px; }
.ResultsData { font-weight: normal; }
.ResultsDataNotBold { font-weight: normal; }
.DetailAlternateColor { background-color: #E7E7E7; }
.DetailDividerColor { background-color: #FFFFFF; }

table#info-table td.ResultsLabel { width: 155px; }
table#info-table td.ResultsData { width: 110px; }

#sub-left-house { width: 307px; }
#sub-left-house div { width: 130px; float: left; color: #000000; }
#sub-left-house div#listingDetailsTitle { text-align: right; padding-right: 5px; }
#sub-left-house div#listingDetailsTitleInfo { text-align: left; padding-left: 5px; }
#sub-left-house div#listingDetailsTitleInfo p, #sub-left-house div#listingDetailsTitle strong { margin: 0; padding: 0; height: 16px; white-space: nowrap; line-height: 16px; }
#listingDetailTop strong { font-weight: 700; }
#listingDetailTop table { width: 590px; margin-bottom: 30px; }
div.listingDetailsImage { width: 283px; height: 210px; background: url('../img/listingDetailsPhoto.png') no-repeat; }
div.listingDetailsImage img { margin: 15px 0 0 22px; }
div.listingDetailsImage img.listingdetail2 { max-height: 175px; max-width: 240px; }
div.listingDetailsPrice { width: 135px; height: 40px; background: url('../img/listingDetailsPrice.png') no-repeat; float: right; }
div.listingDetailsPrice h3 { font-size: 1.2em; padding: 7px 0 0 0; text-align: center; }
div.listingDetailsMLSNumber { width: 100px; float: left; margin: 25px 0 0 5px; font-size: 0.9em; }
#listingDetails .headline-on-details { margin-top: 20px; }

#listingDetails .headline-on-details strong { font-weight: 600; font-size: 1.1em; }
#listingDetails #listingDetailsNav { position: absolute; top: 3px; margin-left: 451px; }
#featuredListings .boxContent #listingDetailsNav { position: absolute; top: 3px; margin-left: 508px; }

#content .left .bigBox .boxContent p input.short, #content .left .bigBox .boxContent input.short { width: 100px; }
#content .left .bigBox .boxContent p input.superShort, #content .left .bigBox .boxContent input.superShort { width: 40px; }

#termsOfService .boxContent { font-size: 0.8em; }
.profileBox #superBigBoxAbounButton img { position:relative; z-index:1000; }
.superBigBox .boxContent #superBigBoxMiddle h2.smallTitle { font-size: 1.5em; line-height:1.7em; }
#buttonAgentLogin { margin-right: 330px; margin-top: -20px; text-align: left; float: right; width: 150px; }

/* WHAT'S MY HOME WORTH */
#estimateResultsBox { background-color: #EAE5DF; margin: 10px -16px 15px -15px; padding: 10px 16px 10px 15px; }
#estimateResultsBox span { font-size: 0.8em; font-weight: 700; }
#estimateResultsBox h2 { margin-bottom: 20px; }
#estimateResultsBox .estimateWhiteBox { padding: 5px; font-size: 1.1em; background-color: #fff; border: 1px grey solid; }


/* LIGHTBOX BUBBLE ON NORMAL PAGE */
#bubble{ position: absolute; top:80px; left:50%; width:703px; margin:0 0 0 -352px; text-align:left; }
#bubble .boxContent, #lightbox.loading .boxContent { background: url("../img/lightBoxMiddle.png") repeat-y 0 0; width: 665px; padding: 0 20px 0 20px; }
#bubble .topShadow, #lightbox.loading .topShadow { height: 37px; background: url("../img/lightBoxTop.png") no-repeat 0 0; margin-left: 1px; }
#bubble .bottomShadow, #lightbox.loading .bottomShadow { height: 37px; background: url("../img/lightBoxBottom.png") no-repeat 0 0; margin-left: 1px; }
#bubble .boxContent h1 { color: #7ABE2D; font-size: 1.5em; font-weight: 700; margin-bottom: 12px; margin-left: 20px; }
#bubble .deleteButtonLightbox { margin: 30px 0 0 0; }
.messageInsideLightbox { padding:0 0 6px 18px; }
#bubble a.lbAction img.remove { position:static; margin-left:-26px; }
.lightboxContainerSingle { background-color: #eae5df; margin: 0 -1px 0 -1px; padding: 20px 20px 15px 20px; }
.lightboxContainer { background-color: #eae5df; margin: 0 -1px 10px -1px; padding: 20px 20px 15px 20px; }
.lightboxContainer ul { font-size: 0.8em; }
.lightboxContainer ul li { margin: 0 0 15px 40px; list-style-image: url('../img/bulletPoint.png'); vertical-align:top; }
.lightboxContainer ul li p { vertical-align: top; }
.lightboxContainerWhite { background-color: #ffffff; margin: 0 -1px 0 -1px; padding: 0 20px 0 20px; }
.lightboxContainerWhite p { margin-bottom: 15px; font-size: 0.8em; }
.lightboxHeadline { background: url("../img/lightBoxHeadline.png") no-repeat 0 0; font-size: 0.9em; line-height: 22px; font-weight: 700; text-align: center; width: 135px; margin: 0 0 -1px 10px; padding-top:1px; }
#listingDetails .noMargin { margin: 0; }
#idxSlideInfo { font-size: 0.8em; padding: 0 15px; }
#idxSlideInfo .noMargin { margin: 0; }

div.savedSearch h3 {font-size: 16px; font-weight: bold;}
div.savedSearch h3 span {font-size: 14px; font-weight: normal;}
div.savedSearch div.ssContent {width: 590px;}
div.savedSearch div.ssContent .left, div.savedSearch div.ssContent .right {margin: 0 !important; padding: 0 !important;}
div.savedSearch div.ssContent .left {width: 390px !important;}
div.savedSearch div.ssContent .right {width: 200px !important;}
div.savedSearch div.ssContent .right img {display: block;}

