@charset "utf-8";
/* CSS Document ::-webkit-input-placeholder {color:#363636; }*/
a, img {border:none; outline:none;}
::-webkit-input-placeholder {color:#999; }
:-moz-placeholder {color:#999}
::-moz-placeholder {color:#999}
:-ms-input-placeholder {color:#999}
.mainInput::-ms-clear {
    display: none;
}

.fixed {position:fixed; top:0px; z-index:91;}
#homeSearchBg {background:#1b1f3c url(../images/adviceHomeBg.jpg) center top no-repeat; width:100%; height:150px;}
.navigationWrap {height:60px;}
#navigation {width:100%; margin-top: 42px;}
#navigation .navigationBlock {width:1075px; margin:auto; border-left: solid 1px #f5f5f5;}
#navigation .navigationBlock li {float:left; font-size:14px;}
#navigation .navigationBlock li:first-child {margin-left:0px;}
#navigation .navigationBlock li a {display:block; height: 68px; box-sizing: border-box; font-size: 14px; color:#606060; text-decoration:none; padding:25px 0px 13px 0px; width: 180px; text-align: center; border-right: solid 1px #f5f5f5; border-top: solid 1px #f5f5f5; border-bottom: solid 1px #f5f5f5; outline:0;}
#navigation .navigationBlock li a:hover {color:#303030; }
#navigation .navigationBlock li a.active {border-bottom:3px solid #c0392b; color:#303030; font-family: "opensans-bold";}
#navigation .navigationBlock li span.downArrow{background:url(../images/moreArrow.png) right top no-repeat; margin-left:6px; height:5px; width:12px; display:inline-block; vertical-align:2px;}
#navigation .moreDropDown {top:66px;}
#navigation .moreDropDown1 {top:50px;}
#navigation .navigationBlock li .moreDropDown li {margin:0; float:none;}
#navigation .navigationBlock li .moreDropDown li a {padding:5px 15px; border:none;}
#navigation .navigationBlock li .moreDropDown li a:hover {border:none; background:#f8f8f8;}
#navigation .navigationBlock li .moreDropDown1 li {margin:0; float:none;}
#navigation .navigationBlock li .moreDropDown1 li a {padding:5px 15px; border:none;}
#navigation .navigationBlock li .moreDropDown1 li a:hover {border:none; background:#f8f8f8;}

.paddingTop {padding-top:60px;}
.blockWrap {color:#666; background:#fff;}
.blockWrapBG {background:#f9f9f9;}
.blockWidth {width:940px; margin:auto; padding:38px 0 44px 0;}
.blockWidth-1075{width:1075px; margin: auto;}
.blockHeading,
.blockHeading h1,
.blockHeading h2,
.blockHeading h3 {font-size:24px; font-family: "opensans-bold"; color:#303030; text-align:center; margin-bottom:25px;}
/*.blockHeading h1{font-size:32px; color:#303030; text-align:center; margin-bottom:25px; margin-top:0px; padding:0px; font-weight:normal;}
.blockHeading h2{font-size:32px; color:#303030; text-align:center; margin-bottom:25px; margin-top:0px; padding:0px; font-weight:normal;}
.blockHeading h3{font-size:32px; color:#303030; text-align:center; margin-bottom:25px; margin-top:0px; padding:0px; font-weight:normal;}*/

.formsWrap {width:750px; margin:auto; font-size:14px; color:#303030}
.formsWrap .radioBtnWrap {padding-bottom:16px;}
.formsWrap .radioBtnWrap .rdHeading {padding-right:13px;}
.formsWrap .radioBtnWrap input {opacity:0; cursor:pointer; height:20px; width:40px; vertical-align:middle;}
.formsWrap .radioBtnWrap label {cursor:pointer; padding-left:8px;}
.formsWrap .radioBtnWrap .customRdBtn{background:url(../images/checkBoxSprite.png) no-repeat 0 0; width:20px; height:20px; display:inline-block; margin-left:26px;}
.formsWrap .radioBtnWrap .firstRdBtn {margin-left:0px;}
.formsWrap .radioBtnWrap .customRdBtn.checked{background:url(../images/checkBoxSprite.png) no-repeat 0 -22px; width: 20px; height: 20px; display:inline-block; vertical-align: 1px;}

.smartSearch{ width: 970px; border-radius: 4px; background-color: #f5f5f5; padding: 36px 90px; box-sizing: border-box; }

.formField {float:left; margin-left:16px; position:relative;}
.formField:first-child {margin-left:0px;}
.formField .mainInput {height:48px; background:#fff; color:#606060; font-size:14px; border:1px solid #ccc; border-radius:3px; padding:0px 18px; text-align:left;}
.formField .mainInput:hover, .formField .mainInput:focus {border-color:#0e74ca;}
.formField .focusBorder {border-color:#0e74ca;}
.formField .cityLocProjectField {width:312px;}
.formField .budgetType {color:#303030; width:232px; padding:0px 22px 0px 12px; cursor:pointer; height:50px; background: #fff url(../images/autoSuggestArrow.png) no-repeat right 21px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; box-sizing: border-box;}
.budgetList {position:absolute; top:49px; left:1px; z-index:1; background:#fff; padding:9px 0 0 0; border:1px solid #ccc; width:177px; height:225px; overflow-y:scroll; font-size:14px; color:#666; box-shadow:0 9px 13px -12px rgba(0, 0, 0, 0.75); display:none;}
.budgetList ul li {margin:0 0 4px;}
.budgetList ul li:hover {background:#f8f8f8;}
.budgetList .checkBox input {opacity:0; filter: alpha(opacity=0); cursor:pointer;}
.budgetList .checkBox {background:url(../images/checkBox.png) no-repeat left top; display:inline-block; width:17px; height:16px; margin:0; padding:0; cursor:pointer; margin-left:12px; position:relative; z-index:1;}
.budgetList .checked {background:url(../images/checkBox.png) no-repeat left -18px; }
.budgetList label {cursor:pointer; padding:5px 0 4px 39px; margin-left:-35px; display:inline-block; position:relative; z-index:0;}
.budgetList label:hover {background:#f8f8f8;}
.budRsIcon {background:url(../images/rsIcon2.png) no-repeat left 0px; display:inline-block; width:10px; height:10px;}
.formfieldlabel{ padding-top: 14px;}
.formfieldlabelbudget{ padding-left: 8px;}

.searchBtn {border:none; background:#c0392b; color:#fff; border-radius:3px; width:180px; font:14px 'opensans-semibold'; height:50px; cursor:pointer;}
.searchBtn:hover {background:#a5281b;}
.formField .errField {border-color:#c0392b;}
.formErr {position:absolute; left:0px; top:49px; z-index:9; background:#ffe8e6; padding:4px 9px 4px; border:1px solid #c0392b; border-radius:3px; color:#666; display:none;}
.formErrArrow {display:inline-block; position:absolute; top:-7px; left:17px; background:url(../images/errorArrow.png) left top no-repeat; width:14px; height:7px;} 
.formErr p {margin:0px; padding:0px; color:#c0392b; font-size:14px;}

.formsWrap .upfrontResults {font-size:14px; padding-top:35px;}
.formsWrap #investment {display:none;}
.formsWrap .upfrontResults .secHeading {color:#999; padding-bottom:8px;}
.formsWrap .upfrontResults li {float:left; width:344px; padding-right:20px; white-space:nowrap; margin-bottom:6px;}
.formsWrap .upfrontResults a {color:#292929; text-decoration:none; line-height:20px;}
.formsWrap .upfrontResults a:hover {background:url(../images/linkBg.gif) left bottom repeat-x;}
.compareLocPro .upfrontResults a {display:inline-block;}

.formsWrap #projects {display:none;}
.compareLocPro .formField .compareLocInput {width:212px;}
.compareLocPro .upfrontResults li {margin-bottom:6px;}
.compareLocPro .locWidth {white-space:nowrap; display:inline-block; max-width:154px;}
.compareLocPro .vs {padding:12px 2px 0 2px; color:#999}
.compareLocPro .upfrontResults .vs {display:inline-block; padding:0 6px; vertical-align:top;}

.exploreLoc .exploreInput {width:501px;}
.exploreLoc .upfrontResults li {width:205px; padding-right:23px; margin-bottom:4px;}
.exploreLoc .upfrontResults a {max-width:210px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; display:inline-block;}

.financialAdvice {font-size:14px; color:#666;}
.financialAdvice a {color:#666; text-decoration:none; display:block; height:100%; background:#fff;}
.financialAdvice a:hover {text-decoration:none;}
.financialAdvice .financialLeft li a:hover {text-decoration:underline;}
.financialAdvice .financialLeft {float:left; width:298px; height:391px; border:1px solid #e2e2e2; background:#fff;}
.financialAdvice .financialLeft a {height:auto;}
.financialAdvice .financialLeft:hover {border:1px solid #c34a3d;}
.financialAdvice .financialLeft a .finAdviceLink {text-decoration:none;}
.financialAdvice .financialLeft:hover a .finAdviceLink {background-color:#c0392b; border:2px solid #c0392b; text-decoration:none; color:#fff;}
.financialAdvice .financialLeft a .finAdviceLink {border:2px solid #d7d7d7; background:#fff; color:#666; text-decoration:none !important;}
.financialAdvice .financialLeft a .finAdviceLink:hover {text-decoration:none !important;}
.financialAdvice .finHeading {font-size:22px; color:#303030; text-align:center; padding:20px 0 11px;}
.financialAdvice .finHeading h4{font-size:22px; color:#303030; text-align:center; font-weight: normal;}
.financialAdvice .financialLeft ul {margin:9px 20px 9px 27px;}
.financialAdvice .financialLeft li {background:url(../images/bulletArrow.png) no-repeat left 6px; padding-left:15px; margin-bottom:15px;}
.financialAdvice .financialRight {float:left; width:639px;}
.financialAdvice .finAdviceLink {width:150px; height:30px; line-height:32px; cursor:pointer; color:#fff; border-radius:2px; text-align:center; background:#fff; margin:29px auto 40px;}
.financialAdvice .finAdviceLink:hover {background:#c0392b;}
.financialAdvice .financialRight li {float:left; width:298px; height:185px; border:1px solid #e2e2e2; margin:0 0 19px 19px;; text-align:center;} 
.financialAdvice .financialRight li:hover {border:1px solid #c34a3d;}
.finDetail {width:250px; margin:auto;}
.financialAdvice .financialRight li .finAdviceLink {width:116px; height:26px; line-height:26px; border:2px solid #d7d7d7; background:#fff; color:#666; margin:22px auto 31px; }
.financialAdvice .financialRight li:hover .finAdviceLink {height:26px; border:2px solid #c0392b; background:#c0392b; color:#fff; border-radius:3px; border-color:#c0392b;}

.legalAdvice li {float:left; margin-left:17px; width:458px; height:256px; text-align:center; font-size:14px; color:#666; padding:27px 0px 6px; border:1px solid #e2e2e2; background:#fff;}
.legalAdvice li:hover {border:1px solid #c34a3d;}
.legalAdvice li:hover .legalAdviceLink {border:2px solid #d7d7d7; background:#a5281b; color:#fff; border-radius:3px; border-color:#a5281b;}
.legalAdvice li:first-child {margin-left:0px;}
.legalAdvice li a {color:#666; text-decoration:none; display:block;}
.legalAdvice .legalAdviceImg {min-height:80px;}
.legalAdvice .legalAdviceHeading {color:#303030; font-size:21px; margin-bottom:23px; line-height:23px;}
.legalAdvice .legalAdviceDetail {min-height:50px; width:390px; margin:auto;}
.legalAdvice .legalAdviceLink {width:146px; height:26px; line-height:24px; border:2px solid #d7d7d7; border-radius:3px; background:#fff; color:#666; margin:15px auto 16px;}
.legalAdvice .legalExpert img {padding-top:11px;}
.legalAdvice .legalExpert p {margin:10px 0 0;}

.homeBuying {font-size:14px; color:#666;}
.homeBuying .homeBuyingGuide {border:1px solid #e2e2e2; background:#fff;}
.buyingNav {background:url(../images/buyingGuideBG.png) left top repeat-y; float:left; width:312px;}
.homeBuying .leftNav {width:312px; height:449px; float:left; margin:7px 0 7px;}
.homeBuying .leftNav .content li {position:relative; padding-right:12px; height:45px;}
.homeBuying .leftNav .content li a {display:block; border-top:1px solid #efefef; background:#fafafa; text-decoration:none; color:#666; height:44px; line-height:46px; padding-left:23px;}
.homeBuying .leftNav .content li:first-child a {border-top:1px solid transparent;}
.homeBuying .leftNav .content li a:hover {background:#f8f8f8}
.homeBuying .leftNav .content li a span {display:none; position:absolute; top:-1px; right:0; z-index:2; background:url(../images/nanoRightArrow.gif) right top no-repeat; width:12px; height:50px;}
.homeBuying .leftNav .content li a.active {position:absolute; width:291px; height:44px; background:url(../images/nanoBg.gif) left -3px repeat-x; top:0px; z-index:3; border-top:1px solid transparent;}
.homeBuying .leftNav .content li a.active span {display:block;}
.homeBuying .homeBuyingChapter {float:left; width:606px; padding-left:19px; line-height:25px;}
.homeBuying .buyerChapter {display:none;}
.homeBuying #chapter1 {display:block;}
.homeBuying .guideHeading {font-size:21px; padding:23px 0 }
.homeBuying .guideDetails {float:left; min-width:300px; padding-right:20px;}
.homeBuying .guideVideo {float:left; margin-left:20px; padding-top:8px;}
.homeBuying .readMore {padding-top:13px;}
.homeBuying .readMore a {color:#c0392b; text-decoration:none;}
.homeBuying .readMore a:hover {text-decoration:underline;}
.homeBuying .fullGuide {background:#fff; width:176px; height:36px; line-height:37px; margin:23px auto 0; border:2px solid #d7d7d7; border-radius:3px; text-align:center; font-size:14px; color:#666; cursor:pointer}
.homeBuying .fullGuide a{color:#666; text-decoration:none; display:block;}
.homeBuying .fullGuide:hover {border-color:#c0392b; background:#c0392b; color:#fff;}
.homeBuying .fullGuide:hover a{color:#fff;}
.homeBuying strong {font-weight:normal; font-family:'opensans-bold'; } 
.homeBuying p {margin:0px 0 8px; padding-top:0px;}
.homeBuying .guideDetails li {list-style-type:disc; margin-left:15px;}
.researchReport li {float:left; font-size:14px; color:#666; margin-left:19px; border:1px solid #e3e3e3;}
.researchReport li:first-child {margin-left:0px;}
.researchReport li:hover {border-color:#c13f32;}
.researchReport a.initMBLink {color:#666; display:block; background:#fff; width:402px; height:118px; overflow:hidden; padding:17px 11px 26px 45px;}
.researchReport .initMB-logo {float:left; margin-right:3px; width:139px; text-align:center;}
.researchReport .initMB-details {float:left; width:250px; line-height:18px; padding-top:1px;}
.searchHeading {font:14px 'opensans-bold'; color:#666; margin-bottom:9px;}
.researchReport p {margin:0;} 
.researchReport .initMB-link {color:#c0392b; margin-top:9px;}
.researchReport a.initMBLink:hover .initMB-link {text-decoration:underline;}

.expOnline {width:940px; margin:auto;}
.expOnline ul {height:383px;}
.expOnline li {float:left;}
.expOnline .expBlock {float:left; color:#666; text-align:center; font-size:14px; margin-left:19px; border:1px solid #e5e5e5;}
.guruTalk {margin-bottom:5px;}
.guruSubHeading {text-align:center; margin-bottom:35px; color:#999; font-size:18px;}
.expOnline .expBlock:hover {border-color:#c13b2e;}
.expOnline .expBlock:hover .expOnlineLink {border-color:#c0392b; background:#c0392b; color:#fff;}
.expOnline .expBlock a {display:block; color:#666; text-decoration:none; width:267px; padding:0 15px 27px;}
.expOnline .expBlock:first-child {margin-left:0px;}
.expOnlineHeading {font-size:21px; line-height:32px; padding:10px 0 17px;}
.expOnlineName {font-family:opensans-bold; margin:10px 0 3px;}
.expOnlineGroup {margin-bottom:8px;}
.expOnlineLink {display:inline-block; width:186px; height:36px; line-height:37px; margin:22px auto 0; border:2px solid #d7d7d7; border-radius:3px;}
.allChat {width:176px; height:36px; line-height:37px; margin:40px auto 0; border:2px solid #d7d7d7; border-radius:3px; text-align:center; font-size:14px; color:#666; cursor:pointer}
.allChat:hover {border-color:#c0392b; background:#c0392b; color:#fff;}
.allChat:hover a {color:#fff;}
.allChat a {color:#666; text-decoration:none;}
.allChat a:hover {color:#fff;}

.ddHeading {position:relative;}
.ddHeading .blockMainHeading {float:left; margin-left:314px; width:235px;}
.ddHeading .toggleLink {float:left; padding-top:14px; font-size:18px; cursor:pointer; background:url(../images/arrowLight.png) right 26px no-repeat; padding-right:20px;}
.ddHeading .toggleList {display:none; position:absolute; top:39px; left:550px; z-index:9; width:215px; background:#fff; border:1px solid #ccc; z-index:11; box-shadow:1px 4px 9px -4px rgba(0, 0, 0, 0.4); text-align:left; font-size:14px; padding:6px 0;}
.ddHeading .toggleLink span {border-bottom:1px dashed #e2e2e2;}
.ddHeading .toggleList li {float:none; clear:both; margin:0px; padding:0;}
.ddHeading .toggleList a {color:#666; display:block; height:32px; line-height:30px; padding:0 15px; text-decoration:none;}
.ddHeading .toggleList li a:hover {background:#f8f8f8;}
.cityPriceTrends {color:#666; font-size:14px;}
.cityPriceTrends .cityTrendsHeading {font-size:18px; padding-left:30px;}
.cityPriceTrends .cityTrendsLabel {float:left; margin:0 5px 0 0;}
.cityPriceTrends .cityTrendsDD {float:left; position:relative;}
.cityPriceTrends #cityTrendsType {background:url(../images/arrowLight.png) right 11px no-repeat; padding-right:20px; float:left; cursor:pointer;}
.cityPriceTrends #cityTrendsType span {border-bottom:1px dashed #e2e2e2;}
.cityPriceTrends #cityTrendsList {position:absolute; left:0; top:23px; z-index:9; width:215px; background:#fff; border:1px solid #ccc; z-index:11; box-shadow:1px 4px 9px -4px rgba(0, 0, 0, 0.4); text-align:left; font-size:14px; padding:6px 0; display:none;}
.cityPriceTrends #cityTrendsList li {float:none; clear:both; margin:0px; padding:0;}
.cityPriceTrends #cityTrendsList a {color:#666; display:block; height:32px; line-height:30px; padding:0 15px; text-decoration:none;}
.cityPriceTrends #cityTrendsList li a:hover {background:#f8f8f8;}
.cityPriceTrends .cityTrendsTable {font-size:14px; padding-top:35px;}
.cityPriceTrends .cityTrendsTH {text-transform:uppercase; font-size:13px; padding:0 23px 4px 30px;}
.cityPriceTrends .cityTrendsTH span {font-size:11px;}
.cityPriceTrends .cityLocName {width:295px;}
.cityPriceTrends td {border-bottom:1px solid #f1f1f1; padding:5px 23px 4px 25px;}
.cityPriceTrends .trendsRsIcon {background:url(../images/rsIcon2.png) no-repeat left 0px; display:inline-block; width:10px; height:10px;}
.cityPriceTrends .trendsPercentage {font:21px opensans-bold; display:inline-block; vertical-align:middle;}
.cityPriceTrends .trendsDown {background:url(../images/homeSprite.png) no-repeat 0 -380px; display:inline-block; width:15px; height:15px; vertical-align:middle; margin-left:8px;}
.cityPriceTrends .trendsUp {background:url(../images/homeSprite.png) no-repeat 0 -363px; display:inline-block; width:15px; height:15px; vertical-align:middle; margin-left:8px;}
.cityPriceTrends .trendsAverage {background:url(../images/homeSprite.png) no-repeat 0 -397px; display:inline-block; width:15px; height:15px; vertical-align:middle; margin-left:8px;}
.cityPriceTrends td a {text-decoration:none; color:#666;}
.cityPriceTrends td a:hover {text-decoration:underline;}
.cityPriceTrends .viewAllCityTrends {padding:20px 0 0 25px; text-align:left;}
.cityPriceTrends .viewAllCityTrends a {text-decoration:none; color:#666;}
.cityPriceTrends .viewAllCityTrends a:hover {text-decoration:underline;}

#cityPanel {width:602px; height:400px; overflow:auto; top:39px; left:320px; z-index:9; background:#fff; border:1px solid #ccc; z-index:11; box-shadow:1px 4px 9px -4px rgba(0, 0, 0, 0.4); text-align:left; font-size:14px; padding:11px 0 11px;}
#cityPanel .cityGroupName {font:14px 'opensans-bold'; padding:5px 20px 8px; margin-top:8px;}
#cityPanel .cityGroupName:first-child {margin-top:0px; padding-top:0px;}
#cityPanel li {float:left; clear:none; width:191px; margin-right:3px; margin-bottom:1px;}
#cityPanel li a {float:left; clear:none; width:151px; padding:0 20px; display:block;}
#cityPanel .nano > .pane {background:#e5e5e3;}
#cityPanel .nano > .pane > .slider { background:#c3c3c1;}
#cityPanel .nano > .pane {right:13px; z-index:4;}

.mbNews {width:940px;}
.mbNews ul {height:145px; overflow:hidden !important;}
.mbNews li {float:left;}
.mbNews .newsBlock {float:left; width:266px; height:101px; overflow:hidden; background:#fff; padding:20px 11px 20px 20px; border:1px solid #e2e2e2; color:#333; font-size:18px; line-height:23px; margin-left:20px;}
.mbNews .newsBlock:hover {border-color:#c14235;}
.mbNews .newsBlock:first-child {margin-left:0px;}
.mbNews li a {display:block; color:#666; text-decoration:none;}
.mbNews li p {margin:0; padding:0; float:left; width:141px;}
.mbNews .newsImg {float:left; width:98px; height:98px; border:1px solid #ededed; margin-right:13px;}
.mbNews .anythingSlider-default .arrow {top:41%;}
.mbNews .anythingSlider-default .arrow a {height:28px; width:12px;}
.mbNews .anythingSlider-default .back a {background:url(../images/newsLeftSlider.png) no-repeat 0 0;}
.mbNews .anythingSlider-default .forward a { background:url(../images/newsRightSlider.png) no-repeat 0 0;}
.mbNews .anythingSlider-default .back {left:-22px !important; z-index:3}
.mbNews .anythingSlider-default .forward {right:-22px !important; z-index:3}
.mbNews .moreStoriesCity {text-align:center; padding-top:27px;}
.mbNews .moreStoriesCity a {text-align:center; background:#fff; color:#666; font-size:14px; padding:6px 13px 7px; display:inline-block; text-decoration:none; border:2px solid #d7d7d7; border-radius:3px;}
.mbNews .moreStoriesCity a:hover {background:#c0392b; border-color:#c0392b; color:#fff;}

.rssBlock {font-size:16px; color:#666;}
.rssBlock .rssHeading {text-align:center; font-size:18px; padding:10px 0 34px; }
.rssBlock .rssForm {padding-left:138px;}
.rssBlock .rssIcon {float:left; background:url(../images/adviceSprite.png) no-repeat 0 -208px; width:39px; height:40px; margin-right:10px; vertical-align:middle;}
.rssBlock .rssSubscribe {float:left; padding-top:8px;}
.rssBlock .rssSubscribe a {color:#666; text-decoration:none;}
.rssBlock .rssSubscribe a:hover {text-decoration:underline;}
.rssBlock .rssOr {float:left; color:#999; margin:0 35px; padding-top:8px;}
.rssBlock .rssField {height:38px; width:189px; margin-right:6px; background:#fff url(../images/mailIcon.png) no-repeat 10px 11px; color:#666; font-size:16px; border:1px solid #ccc; border-radius:3px; padding:0px 18px 0 41px; text-align:left;}
.rssBlock .rssField:hover, .rssBlock .rssField:focus {border-color:#0e74ca;}
.rssBlock .rssSubmit {height:40px; width:100px;}

#propertyNewsSection .blockWidth:nth-child(2) {padding-top:0px;} 
#propertyNewsSection .blockWidth:nth-child(2) .rssBlock {padding-top:0px;} 

.qnaHeading {margin-bottom:5px;}
.qnaSubHeading {text-align:center; margin-bottom:39px; color:#999; font-size:18px;}
.qna {width:auto;}
.qna .exploreInput {width:671px; background:#fff url(../images/zoomIcon.png) no-repeat right 13px; padding:0 38px 0 18px;}
.qna .upfrontResults li {width:285px; padding-right:23px; margin-bottom:4px;}
.qna .upfrontResults a {max-width:210px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; display:inline-block;}
.qna .searchBtn {width:200px;}

#browseWrap {margin-top:50px;}
#browseWrap .browseBlock {position:relative; float:left; width:300px; margin-left:19px;}
#browseWrap .browseBlock:first-child {margin-left:0px;}
#browseWrap .browseBlock .browseLink {display:block; text-align:center; border:1px solid #ccc; border-radius:5px; height:55px; padding-top:76px; color:#666; font-size:24px; text-decoration:none;}
#browseWrap .browseBlock .browseCat {background:#fafafa url(../images/catIcon.png) no-repeat center 26px;}
#browseWrap .browseBlock .browseCity {background:#fafafa url(../images/citiesIcon.png) no-repeat center 26px;}
#browseWrap .browseBlock .browseQNA {background:#fafafa url(../images/queIcon.png) no-repeat center 26px;}

#browseWrap {margin-bottom:72px;}
#browseWrap .browseDD {position:absolute; left:0; top:125px; z-index:9; width:446px; background:#fff; border:1px solid #ccc; z-index:11; box-shadow: 0px 9px 13px -4px rgba(0,0,0,0.75); text-align:left; font-size:14px; padding:11px 0 10px; display:none;}
#browseWrap .moreArrow {display:block; position:absolute; left:28px; top:-8px; width:14px; height:8px; background:url(../images/headerFooterStrip.png) no-repeat 0px 0px;}
#browseWrap .browseDD li {margin:0 16px; float:left; width:191px; float:left;}
#browseWrap .browseDD li a {display:block; color:#666; font-size:14px; text-decoration:none; padding:4px 10px 5px; border-bottom:1px solid #eeefef;}
#browseWrap .browseDD li a:hover {background:#f8f8f8;}
#browseWrap .browseDD li.noborder a {border-bottom:0px; padding-bottom:5px;}

#browseWrap #browseCityDD {width:480px; background:#fff; padding:11px 0 10px 5px;}
#browseWrap #browseCityDD li {width:138px; margin:0 11px 0 10px;}

.loaderWrap {position:relative;}
.mbLoader {background:url(../images/mbLoader.gif) 26px center no-repeat #fff; position:absolute; z-index:2; width:159px; height:42px; top:100px;
border:1px solid #ebebeb; box-shadow:0 2px 6px -1px rgba(0, 0, 0, 0.2); padding:21px 0 0 83px; border-radius:5px; left:50%; margin-left:-125px;}

.locProjKeyCombineDropDown{background:#FFF; font:14px open_sansregular; color:#666; visibility:hidden; position:relative; width:260px; z-index:999999; top:-1px; *left:0px !important; *top:0px !important; border:1px solid #bfbfbf; box-shadow: 0 8px 10px #888; overflow-x:hidden; overflow-y:auto !important;}
.locProjKeyCombineDropDown .nonSelectEle {cursor:auto; color:#cccccc; text-transform:uppercase; border:none; padding:0px;}
.locProjKeyCombineDropDown strong{font-weight:normal;}
#FrameKeywordAutoSuggestList{display:none; width:233px; position: absolute; background-color:none; top:5px;}
.locProjKeyCombineDropDown div{background: #FFF; color: #666; cursor: pointer; text-align: left; border-bottom:1px solid #eeefef; padding:5px 18px 6px;}
.locProjKeyCombineDropDown div.over{background:#f8f8f8;}
.locProjKeyCombineDropDown div a{text-decoration:none; color: #666; cursor: pointer; }

.locProjKeyCombineDropDown .nonSelectEle {background:transparent;}
.locProjKeyCombineDropDown div span{ color:#E30C15;}
.locProjKeyCombineDropDown div span.lAutoType{ color: #828181; }
.locProjKeyCombineDropDown{width:348px !important; position: absolute; top: 49px;}
.localityProjectKeyword{width:252px; font-size:12px; background:#fff; border:1px solid #e6e5e5; box-shadow:none; border-radius:5px;}
.locExploreDropDown{width:535px !important; position: absolute; top: 49px;}
.locSrhDropDown{width:348px !important; position: absolute; top:49px;}

.expOnline .anythingSlider {width: 940px !important;}
.expOnline .anythingSlider-default .forward {right:3px;}

#adviceContentWrapper.paddTop60{padding-top:60px;}

.fk-ui-goTop {background: url(../images/srp_sprite.png) no-repeat -104px -61px; color: #FFFFFF; cursor: pointer;font-size: 13px; line-height: 48px; position: fixed; right:0px; text-align: left; bottom:270px; width: 76px; height: 46px; z-index:2; box-shadow:0 1px 6px #ccc;}
.fk-hidden, .hidden { display: none !important;}
.formErr .moreThanOneCity.cityHovering{background:#eee1e0;}/* Modified By Mrinal */
.formErr .moreThanOneCity.cityHoverOuting{background:#ffe8e6;}/* Modified By Mrinal */

/* invest smart css start */
.investSmart .investSmartLinks {background:#fff url(../images/investSmartBG.jpg) no-repeat left top; width:879px; height:165px; overflow:hidden; padding:53px 31px 0;}
.investSmart .investSmartLinks li {float:left;}
.investSmart .investSmartLinks li a {display:block; color:#fff; font:18px 'opensans-bold'; text-decoration:none; text-align:center;}
.investSmart .investSmartLinks span {display:block; background:url(../images/investSmartIcons.png) no-repeat 0 -8px; width:67px; height:110px; margin:auto;}
.investSmart .investSmartLinks .investLink1 {margin-right:50px;}
.investSmart .investSmartLinks .investLink1 span{background:url(../images/investSmartIcons.png) no-repeat 0 -8px; width:91px;}
.investSmart .investSmartLinks .investLink2 {margin-right:67px;}
.investSmart .investSmartLinks .investLink2 span{background:url(../images/investSmartIcons.png) no-repeat -93px 0; width:64px;}
.investSmart .investSmartLinks .investLink3 {margin-right:55px;}
.investSmart .investSmartLinks .investLink3 span{background:url(../images/investSmartIcons.png) no-repeat -159px -7px; width:100px;}
.investSmart .investSmartLinks .investLink4 span{background:url(../images/investSmartIcons.png) no-repeat -287px 0; width:73px;}
.investSmart .investmentScenario {background:#fff; padding:25px 40px 29px 0px;}
.investSmart .investmentScenario .investScHeading {font:18px 'opensans-bold'; color:#333; text-align:center; padding-bottom:28px;}
.investSmart .investmentScenario li {float:left; width:144px; margin:0 40px 5px;}
.investSmart .investmentScenario a {font-size:14px; color:#666; text-decoration:none;}
.investSmart .investmentScenario a:hover {text-decoration:underline;}

/* .formField .cityIn {height:48px;} */
.searchFormContent .formField {position:relative;}
.selectWidth {height:50px; left:0; opacity:0; position:absolute; top:0; width:232px; cursor:pointer;}
select.selectWidth option {
    background: #fff none repeat scroll 0 0;
    color: #666;
    cursor: pointer;
    padding:5px 4px 5px 8px;
}

.sqftBudgetList{height:auto; border:none; overflow-y:hidden; padding:0px;}
.sqftBudgetList .range {width:200px; height:236px; overflow-y:auto; padding-top:4px;}
.sqftBudgetList .rangeMax {display:none;}
.sqftBudgetList .range li {padding:4px 0 4px 18px; cursor:pointer;}
.sqftBudgetList .range ul li:hover {background:#f8f8f8;}

.sqftBudgetList .refineBudgetPerSqft .rangeLink{padding:0px 0px 0px 9px; margin:0px !important; background:#ffffff; border:1px solid #d7d7d7; width:77px; height:27px;}
.sqftBudgetList .rangeList .rangeLink:first-child { margin:0 4px 0 9px;}
.sqftBudgetList .refineTitle {font-size:12px; color:#999; margin-bottom:4px; padding-left:1px; display:none;}
.sqftBudgetList .dropdownList {position:absolute; top:0px; left:1px; z-index:2; background:#fff; padding:0px; border:1px solid #ccc; width:197px; height:auto; max-height:238px; overflow-y:auto; font-size:14px; color:#666; box-shadow:0 4px 10px -4px rgba(0, 0, 0, 0.75); display:none;}
.sqftBudgetList .refineBudgetPerSqft .rangeLink{padding:0px 0px 0px 9px; margin:0px !important; background:#ffffff; border:1px solid #d7d7d7; width:77px; height:27px; float:left;}
.sqftBudgetList .refineBudgetPerSqft .rangeLink.active{border-color:#0e74ca;}
.sqftBudgetList .dividerH{margin:14px 6px 0px; float:left; width:8px; border-bottom:1px solid #d7d7d7;}
.sqftBudgetList .refineBudgetPerSqft .rangeList{width:231px; height:auto; top:39px; left:0px; max-height:none;}
.sqftBudgetList .refineBudgetPerSqft .range{width:auto; height:202px;}
.sqftBudgetList .refineBudgetPerSqft .rangeMax li{padding-left:125px;}
.sqftBudgetList .refineBudgetPerSqft .rangeList .rangeOption{padding:6px 0px 0px 18px; background:#f5f5f5; height:35px;}
.sqftBudgetList .refineBudgetPerSqft .srpRefineField{width:155px;}
.sqftBudgetList #inputlocalityType{width:150px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; padding-right:30px; padding-left:6px;}
.sqftBudgetList #refinelocalityType .addedOption{right:8px;}
.sqftBudgetList .localityList{width:195px; height:auto;  max-height:195px;}
.sqftBudgetList .localityList label{width:150px;}
.sqftBudgetList .localityMoreRefine{width:480px;}
.sqftBudgetList .localityMoreRefine #moreRefined{padding:15px 4px 12px 38px;}
.sqftBudgetList .localityMoreRefine #moreRefined .moreCol{margin-left:0px; margin-right:30px; margin-bottom:18px; width:auto !important;}
.sqftBudgetList .localityMoreRefine #moreRefined .refineTitle{font-family:"opensans-bold"; }

 #popularCitiesWrap{margin:25px 0 0 0;}
 #popularCitiesWrap h2{font-weight:normal; margin:0; padding:0 0 10px 0; font-size:14px; color:#333; font-family:opensans-semibold;}
	 .popularCitiesColm1{float:left; width:506px;}
	   .popularCitiesColm2{border-left: 1px solid #e5e5e5;  float: right;   padding-left: 41px;   width: 293px;}
			  .askAQuestionColm a{
			  background:url(../images/forum/iconQuestion.png) 79px no-repeat; 
			  padding:50px 0 0 0; text-align:center; display:block; font-size:24px; color:#666; text-decoration:none; margin-top:11px;}
			  .popularCitiesColm1 li {float: left; margin:8px 0 6px; width: 130px;}
			 .popularCitiesColm1 li a { color: #333; font-size: 14px; text-decoration: none;}
			 .popularCitiesColm1 li a:hover{text-decoration:underline;}
			 .popularCitiesColm2 li{width:167px;}
			 .popularCitiesColm2 li:nth-child(2n) { width: 80px;}
			 .viewMoreCityBtn{padding-top:8px;}
			 .viewMoreCityBtn a{ color: #333; font-size: 14px; text-decoration: none;}
			 .viewMoreCityBtn a:hover{text-decoration:underline;}
			 #popularCitiesSearchWrap{padding:0 38px 0 60px;}
			 #popularCitiesSearchWrap .exploreInput{width:586px;}
			 #popularCitiesSearchWrap .searchBtn{width:180px;}
			 #popularCitiesSearchWrap .qnaSubHeading{margin-bottom:34px;}
			 #popularCitiesWrap{padding:0 0 0 0;}

.tag_expBlock {background-color:#FFFFFF;position:relative;}
.tag_expOnlineHeading {line-height:27px;padding:19px 0 17px}
.hangoutButton{background:#129957;top:-2px;color:#fff;display:inline-block;font-size:13px;height:18px;left:0;line-height:17px;padding:0;position:absolute;text-align:center;width:66px;margin:0;font-size:10px;text-transform:uppercase;font-weight:700;}

.dropdownLink:hover .loginDropDown{height:225px; padding-top:6px!important;}
.moreDropDown1{display:block; transition: all 0.4s ease; height:0px; overflow:hidden; padding:0px !important;}
.dropdownLink:hover .moreDropDown1{height:225px; padding:15px 0 0 !important;}
			 

/*********** New added css start ***********/
.formsWrap__nblock{width: 950px; padding: 44px 0 64px;}
.smartsearch__subheading{font-size: 14px; color: #303030; font-family: "opensans-semibold"; text-align: center; line-height: 24px; padding-bottom: 24px; }
.smartsearch__lowerheading{font-size: 14px; color: #606060; text-align: center; line-height: 24px;}
.smartsearch__iconblock{display: flex; justify-content: center;}
.smartsearch__iconlist{width: 90px; margin: 0px 32px 22px; text-align: center;}
.smartsearch__icons{ height: 27px; margin:auto; width: 27px; background: url("../images/smart_search_icon_sprite.svg") no-repeat;}
.smartsearch__icons.development__icon{width: 29px; height: 29px; background-position: -2px -1px;}
.smartsearch__icons.priceper__icon{width: 30px; height: 31px; background-position: -1px -65px;}
.smartsearch__icons.priceappre__icon{width: 32px; height: 27px; background-position: 0 -132px;}
.smartsearch__icons.demandsupply__icon{width: 27px; height: 32px; background-position: -3px -194px;}
.smartsearch__icons.rentyield__icon{width: 32px; height: 23px; background-position: 0 -263px;}
.smartsearch__labels{font-size: 14px; color: #606060; line-height: 20px; padding-top: 8px;}

.financialAdvice__block *{box-sizing: border-box;}
.financialAdvice__block{width: 996px; margin: auto;}
.financialAdvice__block__element{ width: 300px; height: 188px; border-radius: 4px; border: solid 1px #e8e8e8; background-color: #ffffff; float: left; margin: 0 16px; padding: 28px 32px 0px 32px; text-align:center; }
.financialAdvice__block__heading{font-size: 18px; color: #303030; font-family: "opensans-semibold"; text-align: center; padding-bottom: 12px; line-height: 24px;}
.financialAdvice__block__content{font-size: 14px;  text-align: center; color: #606060; padding-bottom: 18px;}
.financialAdvice a.financialAdvice__block__url{width: 128px; height: 32px; line-height: 32px; display: block; margin: auto; background: #d8232a; color: #fff; text-align: center; font-size: 14px; font-family: "opensans-semibold"; border-radius: 4px;}
/*********** New added css end ***********/
