* { margin: 0px; padding: 0px; }
body { font-family: Tahoma, Geneva, Arial, sans-serif; font-size: 12px; background-color: #036; color: #000; background-image: url('../img/body_bgd_blue.jpg'); background-position: top; background-repeat: no-repeat; background-attachment: fixed; direction: ltr; }
a { text-decoration: none; color: #900; border-bottom: 1px dotted #900; cursor: pointer; }
a:hover { color: #C92230; border-bottom: 1px solid #C92230; }
a:active { border: 0px; }
.imgInside a { border: 0px; }
img { border: 0px; }
input, textarea, select { margin: 0px; padding: 0px; font-family: Tahoma, Arial, Geneva, sans-serif; font-size: 12px; }
#printHeader { display: none; }
#containerMain { position: relative; top: 10px; width: 1000px; margin: auto; }
#header { text-align: right; font-size: 12px; color: #CCC; position: relative; top: -5px; }
#header a { color: #FFF; border: 0px; text-decoration: underline; }
#bannerTop { width: 999px; height: 100px; }
#bannerTopContainer { position: relative; }
#bannerTopBackground { position: absolute; width: 999px; height: 100px; background: url('../img/top_banner_wide.png') center no-repeat; }
#bannerTopLogo { position: absolute; width: 234px; height: 94px; top: 27px; left: 30px; background-image: url('../img/gre_logo.png'); background-repeat: no-repeat; }
#bannerTopLogo a { display: block; width: 234px; height: 94px; border: 0px; }
#naviBar { width: 999px; height: 30px; background-position: center; background-repeat: repeat-x; position: relative; background-color: #036; background-image: url('../img/navi_inactive_bgd.png'); background-position: center; background-repeat: repeat-x; }
#bannerNaviPhone { width: 177px; height: 15px; position: absolute; top: 8px; right: 10px; background-image: url('../img/gre_phone_navi.png'); background-position: right; background-repeat: no-repeat; }
#naviBar a { color: #FFF; border-bottom: 0px; text-decoration: none; }
#topSearch { position: absolute; top: 20px; right: 20px; width: 310px; font-size: 11px; color: #FFF; }
#topSearch div.top { margin-bottom: 5px; text-align: right; }
#topSearch div.form { width: 300px; margin-left: 10px; height: 26px; position: relative; background: url('../img/top_search_bgd.png') center top no-repeat; }
#topSearch form input[type="text"] { position: absolute; left: 3px; top: 2px; width: 210px; height: 22px; border: 0px; background: transparent; font-size: 16px; line-height: 22px; font-weight: bold; }
#topSearch form input[type="submit"] { position: absolute; top: 0px; right: 3px; width: 78px; height: 26px; border: 0px; background: transparent; cursor: pointer; }
#topSearch form input[type="radio"] { margin-right: 1px; position: relative; top: 2px; }
#topSearch div.resCom { font-size: 9px; margin-top: 4px; text-align: right; }
#topSearch div.resCom label { cursor: help; }
#topSearch div.resCom span a { color: #FFF; font-weight: bold; border: none; text-decoration: underline; }
#contentContainer { background-color: #FFF; border: 1px solid #C92230; width: 820px; margin-top: 10px; float: left; min-height: 563px; }
#queryTopInfo { font-size: 11px; margin-bottom: 20px; }
#queryTopInfo div { margin-bottom: 3px; }
#queryInfo { float: left; font-size: 11px; }
#agentsInfo { margin-bottom: 20px; }
#agentPic { float: right; margin: 10px; margin-top: 5px; }
#leftColumn { width: 170px; float: left; margin: 10px; min-height: 500px; }
#middleColumn { float: left; width: 600px; margin-top: 10px; margin-bottom: 10px; padding-left: 15px; border-left: 1px dotted #D7D7D7; min-height: 500px; padding-top: 5px; position: relative; }
#homePreCalc .lColBoxContent div { margin-left: 7px; margin-right: 7px; }
.homeCalcTable { font-size: 11px; width: 98%; margin: 4px; }
.homeCalcTable td { padding-bottom: 2px; }
.homeCalcTd { text-align: center; }
#homePreCalcEx { text-align: right; position: relative; top: -2px; }
#homePreCalcExCont p { font-size: 10px; margin: 0px; margin-bottom: 2px; padding: 0px; }
#buySellRent { }
#buySellRent div { float: left; margin-right: 10px; }
#partners { }
#partnersButtons div { float: left; margin-right: 8px; }
#buySellRent a, #partners a { border: 0px; }
#homePreffered { float: left; margin-right: 15px; padding-right: 15px; border-right: 1px solid #D7D7D7; }
.homeBlockPref { }
.homeBtnPref { width: 237px; height: 110px; background-image: url('../img/btn_home_featured_grey.jpg'); background-position: center; background-repeat: no-repeat; position: relative; font-size: 11px; font-weight: bold; color: #7C7C7C; }
.homeBtnPref .titleSmall { font-weight: normal; }
#homePrefAgent { margin-top: 20px; }
#prefAgImg { float: left; margin-left: 2px; margin-top: 1px; }
#agName { position: absolute; width: 220px; top: 7px; right: 10px; font-size: 13px; text-align: right; }
.agInfo { text-align: right; position: absolute; top: 27px; right: 10px; }
#agOffers { text-align: right; position: absolute; top: 65px; right: 10px; }
#agOffers div { padding-top: 3px; }
#homePrefProp { }
#prefPropAddr { text-align: center; margin-left: 5px; margin-right: 5px; padding-top: 7px; padding-bottom: 10px; }
#prefPropImg { float: left; margin-left: 10px; margin-right: 5px; }
#prefPropInfo { margin-right: 10px; text-align: right; }
#prefPropFeat { font-weight: normal; margin-bottom: 10px; }
#prefPropPrice { font-size: 13px; }
#welcomeIntro { line-height: 19px; }
#welcomeIntro p span { font-weight: bold; }
#sendToFriend { position: relative; }
#sendToFriend div { margin-bottom: 3px; }
#sendToFriend form { margin: 0px; background-image: url('../img/friend_form_bgd.jpg'); background-position: center; background-repeat: no-repeat; padding: 15px; }
#sendToGreFormDiv { padding: 10px; background-image: url('../img/friend_form_bgd.jpg'); background-position: bottom; background-repeat: no-repeat; }
#sendToFriendFormInfo, .generalFormInfo { text-align: center; font-weight: bold; font-size: 11px; padding: 2px; margin: 0px; clear: both; }
.middleColInfo { position: relative; top: -5px; margin-bottom: 15px; padding-left: 20px; padding-top: 2px; background-image: url('../img/icon_warning_15px.png'); background-position: 0px; background-repeat: no-repeat; }
.friendOk, .sentOk { color: #006600; }
.friendFail, .sentFail { color: #C92230; }
#sendToFriendFormDiv { margin-top: 20px; }
#sendToFriendForm div, #sendToGreForm div { margin-bottom: 2px; }
#sendToFriendForm input { margin-bottom: 10px; width: 156px; border: 1px solid #8A8A8A; padding: 2px; }
#sendToGreForm input { margin-bottom: 5px; width: 156px; border: 1px solid #8A8A8A; padding: 2px; }
#sendToFriendForm input[type="button"], #sendToGreForm input[type="submit"], .advSearchSubmit { margin-top: 10px; height: 26px; width: 160px; border: 0px; color: #FFF; text-align: center; background-color: #FFF; background-image: url('../img/friend_send.png'); background-position: center; background-repeat: no-repeat; }
#sendToFriendFormTextarea { float: right; width: 285px; }
#sendToFriendForm textarea { width: 280px; height: 200px; border: 1px solid #8A8A8A; }
#sendToGreAgent { margin-bottom: 25px; }
#sendToGreAgent div { margin-bottom: 5px; }
#sendToGreFormTextarea { float: right; width: 295px; }
#sendToGreForm textarea { width: 290px; height: 138px; border: 1px solid #8A8A8A; }
#sendToFriendLinkDiv { clear: both; margin-top: 30px; }
#sendToFriendLinkDiv > div { margin: 15px; text-align: center; color: #900; }
#sendToFriendCancel { height: 40px; width: 115px; color: #FFF; text-align: center; background-image: url('../img/friend_cancel_light.png'); background-position: center; background-repeat: no-repeat; position: absolute; top: 0px; right: 0px; }
#sendToFriendCancel a { display: block; border: 0px; height: 38px; padding-top: 5px; }
#noResults { margin: 20px; margin-top: 20px; text-align: center; line-height: 150%; }
#noResultsMsg { position: relative; margin: auto; width: 370px; margin-bottom: 20px;  padding-left: 40px; height: 35px; background-image: url('../img/icon_warning.png'); background-position: 0px; background-repeat: no-repeat; }
.propExtras { position: absolute; top: 10px; right: 0px; width: 101px; height: 70px; }
.propBroker { margin-right: 1px; }
.propStatus, #propTabsNavi div#propStatus {
	width: 94px;
	padding-right: 6px;
	height: 30px;
	background: url('../img/exclamation.png') center no-repeat;
	color: #FFF;
	line-height: 28px;
	font-size: 12px;
	text-align: center;
}
#propTabsNavi div#propStatus{
	position: absolute;
	left: 0px;
	top: -3px;
	z-index: 105;
}
.propVtLaunchBtn { display: block; width: 101px; height: 30px; background-image: url('../img/btn_vt_launch.png'); background-position: top center; background-repeat: no-repeat; }
.lColInfo { font-size: 11px; margin-bottom: 10px; padding-left: 5px; }
.lColInfo > div:first-child { position: relative; top: 3px; }
.lColInfoTitle { color: #4E4E4E; margin-top: 12px; }
.lColInfoLink { color: #676767; margin-top: 4px; margin-left: 7px; }
.lColBox { width: 165px; font-size: 11px; margin-left: 3px; margin-bottom: 10px; background-image: url('../img/left_col_top.png'); background-position: center top; background-repeat: no-repeat; border: 0px; }
.lColBoxTitle { padding: 4px 0px 4px 0px; margin: 0px 7px 0px 7px; border-bottom: 1px dotted #D7D7D7; color: #828282; }
.lColBoxContent { position: relative; }
.lColBoxContent a.sticky { font-weight: bold; }
.lColBoxBottom { height: 5px; background-image: url('../img/left_col_bottom.png'); background-position: center bottom; background-repeat: no-repeat; }
.lColButton { width: 165px; height: 65px; margin-left: 3px; margin-bottom: 10px; background-position: center top; background-repeat: no-repeat; }
.lColButton a { display: block; height: 65px; border: 0px; }
.lColButtonCall { width: 165px; height: 87px; margin-left: 3px; margin-bottom: 10px; background-position: center top; background-repeat: no-repeat; background-image: url('../img/btn_contact_me2.png'); }
.lColButtonCall a { display: block; height: 87px; border: 0px; }
#lColAgentLook { background-image: url('../img/btnRed_agentLooking.png'); }
#lColSearchFor { background-image: url('../img/btnRed_searchForProperties.png'); }
#lColFindMore { background-image: url('../img/btnRed_findMoreProperties.png'); }
#lColCalculate { background-image: url('../img/btnRed_calculatePayments.png'); }
#lColToolBoxContent div { margin: 7px; }
#lColToolBox span { margin-right: 5px; }
#lColJoinGoral { background-image: url('../img/join_goral_bgd.png'); background-position: bottom center; background-repeat: no-repeat; margin-top: 10px; position: relative; left: 3px; width: 165px; font-size: 11px; }
#lColJoinGoral .topLink { background-image: url('../img/join_goral_top.png'); background-position: center; background-repeat: no-repeat; display: block; height: 64px; border: 0px; }
#lColJoinGoral .lColBoxContent div { margin-left: 7px; margin-right: 7px; margin-top: 3px; }
#lColJoinGoralMore { text-align: right; }
#calcPropContent div { margin: 10px; margin-top: 2px; }
#calcPropContentImg a { border: 0px; }
#calcPropContentAdd { font-weight: bold; }
#calcIntro div { margin-top: 10px; }
.calcMessage { margin: 10px; border-bottom: 1px solid #BBB; padding-bottom: 3px; }
.calcBlock { margin: 15px; margin-top: 30px; clear: both; }
.calcRow { clear: both; padding-top: 2px; padding-bottom: 1px; }
.calcValue { float: right; width: 267px; position: relative; top: -2px; background-color: #F4F4F4; padding: 1px; }
#calcPre { width: 100%; position: relative; top: -2px; left: -1px; }
#calcPre td { padding: 2px; padding-left: 0px; }
.calcTdName { }
.calcTdVal { background-color: #F4F4F4; text-align: right; width: 85px; }
.calcTdVal1 { background-color: #F4F4F4; text-align: right; width: 267px; }
#calcAmort { margin-top: 50px; }
#calcAmortTb { width: 100%; border-collapse: collapse; }
#calcAmortTb td { padding: 3px; text-align: right; border: 1px solid #F4F4F4; }
.calcAmortTbHd { background-color: #F4F4F4; }
.calcAmortTbMn { width: 35px; }
.calcAmortSummary { margin-top: 8px; margin-bottom: 25px; text-align: left; }
#calcSover { position: relative; top: -40px; }
#calcDisclaimer { clear: both; padding-top: 40px; }
#calcDisclaimer { font-size: 9px; }
.calcSover { display: block; float: right; padding-top: 4px; height: 22px; width: 125px; border: 0px; color: #FFF; text-align: center; background-image: url('../img/submit120.png'); background-position: top center; background-repeat: no-repeat; position: relative; right: -2px; top: -1px;}
#calcSover a:hover, #startNewSearch a:hover, #refineThisSearch a:hover { color: #D7D7D7; border: 0px; }
#propAgentHeader { position: relative; height: 90px; }
#propAgent img { position: absolute; top: 10px; left: 7px; }
#propAgentName { position: absolute; left: 84px; top: 7px; width: 75px; font-size: 11px; }
#propAgentAgency { position: absolute; left: 84px; top: 37px; width: 75px; line-height: 13px; }
#propAgentMore { position: absolute; left: 84px; bottom: 8px; width: 75px; }
#propAgentFeat { padding-left: 15px; padding-bottom: 10px; }
.propertyToolbar{
	
}
#propDisplay { margin-top: 10px; }
#propTabsNavi { position: relative; z-index: 100; height: 24px; border-bottom: 1px solid #D7D7D7; margin-bottom: 10px; }
#propTabsNavi div { float: right; font-size: 11px; width: 70px; margin: 0px; margin-right: 5px; }
#propTabsNavi div a { display: block; border-bottom: 0px; padding: 5px; cursor: pointer; text-align: center; }
#propTabsNavi div a:hover { color: #828282; }
.propNaviInactive { background-image: url('../img/prop_navi_inactive.png'); background-position: top; background-repeat: no-repeat; }
.propNaviActive { background-image: url('../img/prop_navi_active.png'); background-position: top; background-repeat: no-repeat; position: relative; top: 2px; }
#propAddress { text-align: left; padding-top: 10px; padding-bottom: 10px; }
#propTabs { clear: both; margin-top: 20px; }
#propertyImgInfo { float: right; margin: 0px 0px 50px 15px; width: 230px; text-align: right; }
#propertyImgInfo a { border: 0px; }
#propertyImgInfo div { padding-top: 3px; }
#propMainThumb { }
.propBasicTitle, .propFeatTitle, .propChartTitle, .calcTitle, .dirsTitle { font-weight: bold; padding-bottom: 3px; margin-bottom: 5px; border-bottom: 1px solid #EBEBEB; }
.propBasicTitleNext { /*clear: both;*/ margin-top: 15px; }
.propBasicRow { padding-bottom: 5px; clear: left; }
.propBasicRowTitle { float: left; width: 125px; }
.propChartBlock { margin: 15px; margin-top: 0px; }
.propFeatBlock { margin: 0px; margin-bottom: 15px; }
.propFeatRow { clear: both; padding-bottom: 4px; }
.propFeatValue { float: right; width: 310px; }
.propChartImage { margin-top: 5px; text-align: center; }
#propBasicRowCalc { font-size: 11px; position: relative; top: -1px; margin-left: 7px; }
#propDemoLoader { background-image: url('../img/loading.gif'); background-position: 90px; background-repeat: no-repeat; color: #900; text-align: center; height: 30px; padding-top: 10px; margin: 30px; margin-left: 100px; }
#demoGraph { }
#demoGraphCharts { }
#demoGraphData { }
#demoGraphData table { border-collapse: collapse; table-layout: auto; width: 500px; position: relative; margin: auto; margin-bottom: 20px; }
#demoGraphData table caption { padding: 5px; font-weight: bold; color: #900; border-bottom: 1px solid #666; }
#demoGraphData table th { font-weight: normal; color: #FFF; background: #666; font-size: 11px; }
#demoGraphData table td { vertical-align: top; padding: 3px; margin: 5px; border: 1px solid #EFEFEF; line-height: 18px;}
#demoGraphData table td span { font-size: 11px; color: #AAA; }
#demoGraphData table td:first-child { width: 200px; background: #FAFAFA; border-bottom-color: #E0E0E0; }
#demoGraphFooter { padding: 40px 0px 20px 0px; color: #57B; text-align: right; }
#demoGraphError { padding: 45px; text-align: center; }
#zillowRates { color: #57B; padding-bottom: 3px; text-align: center; }
#propRemarks, #propMapsDirs { line-height: 16px; font-size: 11px; }
#propRemarksMore { text-align: right; margin-top: 5px; }
#mapsBtns { padding-bottom: 10px; text-align: center; }
#mapsBtns a, #mapsBtns a img { border: 0px; }
#propMap { width: 550px; height: 350px; border: 1px solid #900; margin: auto; }
#propMap a, #contactDirMap a, #contactMapGre a { border: 0px; }
#propMapMultiAddresses { margin: 10px; }
#propMapMultiAddresses > div { margin-bottom: 5px; margin-left: 13px; }
#propPicsNavi { position: relative; left: 185px; text-align: center; }
#propPicLoadInfo { clear: both; height: 11px; text-align: center; color: #900; font-size: 10px; margin-top: 5px; margin-bottom: 5px; }
#propPic img { display: block; position: relative; margin: auto; }
#rightColumn { float: right; margin-top: 10px; margin-right: 3px; width: 160px; }
#rightColumn a.facebook { display: block; width: 162px; height: 30px; background-image: url('../img/btn_facebook.png'); background-position: center; background-repeat: no-repeat; border: 0px; margin-bottom: 5px; }
#rightColumnTools { font-size: 10px; margin-bottom: 10px; text-align: center; width: 153px; padding: 3px 3px 6px 6px; background-image: url('../img/right_col_button_red.png'); background-position: center; background-repeat: no-repeat; color: #FFF; }
#rightColumnTools a { color: #FFF; text-decoration: none; border: 0px; }
#rightColumnTools a:hover { color: #EBEBEB; text-decoration: none; }
#adBannerVtower { }
#adBannerVtower div { background-color: #900; color: #C92230; text-align: center; width: 162px; font-size: 10px; }
#adBannerVtower img { border: 1px solid #C92230; }
#generateTime { clear: both; padding-top: 19px; margin-bottom: 3px; font-size: 10px; text-align: center; color: #BBB; }
#mapWarning { font-size: 11px; margin: 5px; margin-bottom: 15px; text-align: center; }
#pagesNaviBottom { clear: both; padding-top: 10px; padding-bottom: 10px; }
.button120 { height: 25px; width: 122px; background-image: url('../img/submit120.png'); background-position: top center; background-repeat: no-repeat; margin-bottom: 10px; margin-top: 3px; }
.button120 a { border: 0px; display: block; height: 25px; width: 122px; padding-top: 4px; color: #FFF; text-align: center; }
/*
#directionsFormContent { margin: 10px; }
#directionsFormContent input[type="text"] { padding: 2px; width: 138px; margin-bottom: 5px; }
#directionsFormContent .dirsLocale { margin-left: 5px; vertical-align: middle; }
#directionsFormContent div { margin-bottom: 3px; }
#dirsSubmit { text-align: center; margin-top: 8px; padding-top: 5px; border-top: 1px dotted #D7D7D7; }
*/
#contactMain { clear: both; }
#contactMap { width: 300px; float: right; position: relative; top: 0px; margin-left: 10px; }
#contactMap a { border: 0px; }
#contactMapGre { width: 300px; height: 200px; border: 1px solid #828282; margin-bottom: 10px;}
#contactBlah { padding-top: 5px; }
#contactBlah div { margin-bottom: 5px; }
#contactOpts { margin: 20px; margin-top: 25px; padding-bottom: 10px; }
#contactOpts div { margin-bottom: 5px; }
/*
#contactDirs { clear: both; padding-top: 20px; }
#contactDirs>div { margin-bottom: 10px; }
#contactDirRte { width: 240px; font-size: 11px; float: left; }
#contactDirMap { width: 240px; height: 350px; border-color: #900; border-style: solid; border-width: 0px; float: right; }
*/
#linksLogos { text-align: center; clear: both; }
.gmnoprint span { white-space: normal; }
.googledir { position: relative; top: -14px; }
.submit120 { height: 24px; width: 122px; border: 0px; color: #FFF; text-align: center; background-color: #FFF; background-image: url('../img/submit120.png'); background-position: center; background-repeat: no-repeat; }
.imgBor { border: 1px solid #900; }
.imgBorNoPic { border: 1px solid #E8E8E8; }
.imgLoad { background-image: url('../img/loading.gif'); background-position: center; background-repeat: no-repeat; background-color: #FFF; }
.titleSmall { color: #828282; font-size: 11px; margin-bottom: 2px; }
.prefixGrey { color: #828282; }
.titleMed { font-size: 12px; margin-bottom: 2px; color: #828282; }
.titleMed1 { color: #900; font-size: 13px; font-weight: bold; }
.titleLarge { color: #000; font-size: 15px; font-weight: bold; }
.titleLargeNote { position: absolute; top: 7px; right: 0px; width: 200px; text-align: right; }
.titleRed { color: #900; }
.px11 { font-size: 11px; }
.margBot5 { margin-bottom: 5px; }
.margBot10 { margin-bottom: 10px; }
.margBot15 { margin-bottom: 15px; }
.margBot20 { margin-bottom: 20px; }
.remarks16 { line-height: 16px; }
.pageHeader { font-weight: bold; font-size: 16px; font-family: Trebuchet MS, Times New Roman, serif; padding: 0px 0px 3px 30px; margin-bottom: 15px; color: #3E3E3E; background-image: url('../img/page_header2.png'); background-position: left 1px; background-repeat: no-repeat; border-bottom: 1px dotted #DBDBDB; }
.navi { border-right: 1px solid #036; display: block; float: left; width: 85px; height: 23px; text-align: center; padding-top: 7px; font-size: 12px; }
.naviInactive { color: #FFF; }
.naviInactive:hover { background-image: url('../img/navi_hover_bgd.png'); background-position: top; background-repeat: repeat-x; border-right: 1px solid #C92230; }
.naviActive { color: #FFF; background-image: url('../img/navi_active_bgd.png'); background-position: top; background-repeat: repeat-x; border-right: 1px solid transparent; }
.linksLogos { margin: 20px; }
.propertyBlock { clear: both; position: relative; padding-bottom: 8px; border: 0px; border-top: 1px dotted #DFDFDF; }
.propertyBlock > div div { margin-bottom: 3px; }
.propImg { float: left; margin: 10px 10px 10px 0px; }
.propImg a { border: 0px; }
.propertyBlock .listPrice { font-weight: bold; margin-bottom: 5px; }
.propInfo { margin-top: 9px; float: left; }
.middleColTopInfo { margin-bottom: 20px; }
div.nextPrevPageNavi { }
div.nextPrevPageNavi div { float: left; width: 60px; height: 17px; background: center no-repeat; margin-left: 3px; }
div.nextPrevPageNavi div.prev { background-image: url('../img/btn_nxpv_pv_inactive.png'); }
div.nextPrevPageNavi div.next { background-image: url('../img/btn_nxpv_nx_inactive.png'); }
div.nextPrevPageNavi div a { display: block; border: none; width: 100%; height: 100%; background: center no-repeat; }
div.nextPrevPageNavi div.prev a { background-image: url('../img/btn_nxpv_pv_active.png'); }
div.nextPrevPageNavi div.next a { background-image: url('../img/btn_nxpv_nx_active.png'); }
.mailMsg { margin-bottom: 10px; text-align: center; font-weight: bold; font-size: 11px; }
.printOnly, .printOnlyB { display: none; }
#addThis { padding-top: 15px; padding-bottom: 5px; text-align: center; }
#addThis a, #addthis_dropdown15 a { border: 0px; }
.legalText h2 { padding-top: 10px; padding-bottom: 5px; font-size: 12px; }
.legalText div { margin-bottom: 10px; }
.legalText ul, .legalText ol { margin-left: 30px; margin-bottom: 10px; }
#footerOverall { margin-top: 25px; margin-bottom: 30px; text-align: center; color: #FFF; }
#footerOverall a { border: 0px; text-decoration: underline; color: #FFF; }
.footerLinks { padding-bottom: 8px; }
.footerLinks a { margin-right: 10px; }
#mls { padding-bottom: 10px; margin-bottom: 10px; }
#mls img { margin-left: 10px; margin-right: 10px; }
#safeSeal { }
#antis { margin-top: 20px; }
#startNewSearch, #refineThisSearch { position: absolute; top: 3px; right: 0px; }
#sSwitch { position: relative; z-index: 100; height: 24px; border-bottom: 1px solid #D7D7D7; margin-bottom: 25px; }
#sSwitch a { border: 0px; float: left; font-size: 11px; width: 70px; margin: 0px; margin-right: 5px; display: block; border-bottom: 0px; padding: 5px 0px 5px 0px; cursor: pointer; text-align: center; }
#sSwitch div { float: left; font-size: 11px; margin-left: 10px; color: #828282; position: relative; top: 4px; }
#sSwitch .sActive { background-image: url('../img/prop_navi_active.png'); background-position: top; background-repeat: no-repeat; position: relative; top: 2px; }
#sContainer { position: relative; }
#sSwitch .sInactive { background-image: url('../img/prop_navi_inactive.png'); background-position: top; background-repeat: no-repeat; color: #666; }
.fieldLabel { float: left; width: 170px; position: relative; top: -3px; }
fieldset { border: 1px solid #D7D7D7; margin: 15px; margin-top: 0px; padding: 10px; }
#sContainer fieldset { border: 0px; background-color: #F8F8F8; background-position: right top; background-repeat: no-repeat; }
#sContainer fieldset.searchRes { border-top: 1px solid #900; background-image: url('../img/bgd_fieldset_red.png'); }
#sContainer fieldset.searchCom { border-top: 1px solid #0054A6; background-image: url('../img/bgd_fieldset_blue.png');  }
#sContainer fieldset.searchRent { border-top: 1px solid #007236; background-image: url('../img/bgd_fieldset_green.png'); }
#sContainer fieldset.searchMls { border-top: 1px solid #DC9328; background-image: url('../img/bgd_fieldset_yellow.png'); }
fieldset.pOpt { clear: both; }
fieldset input, .formBlock select { margin-right: 3px; }
fieldset div { padding: 2px; clear: both; }
.bedsBaths { width: 60px; margin-right: 10px; }
#fTps { width: 250px; float: left; margin-right: 0px; }
#lSt { width: 250px; float: right; margin-left: 0px; }
legend { background-color: #FFF; color: #828282; font-size: 11px; font-weight: bold; margin-left: 10px; padding: 4px; }
#sContainer legend { border: 1px solid #F5F5F5; }
.remSearchItem { float: right; padding-right: 5px; }
#narrowRes { padding-bottom: 10px; }
#callBk { padding-top: 40px; padding-bottom: 15px; width: 498px; }
#callBkHd { color: #FFF; background-image: url('../img/navi_active_bgd.png'); background-position: top; background-repeat: repeat-x; padding: 3px; margin-bottom: 3px; }
#callBkFm { background-image: url('../img/friend_form_bgd.jpg'); background-position: center bottom; background-repeat: no-repeat; padding: 8px; }
#callBk form div { margin-bottom: 5px; }
#callBk form input[type="text"] { margin-right: 10px; width: 137px; border: 1px solid #8A8A8A; padding: 2px; }
#callBk form input[type="radio"] { margin-left: 5px; }
#callBk form select { margin-left: 16px; width: 146px; }
#callBk form input[type="submit"] { margin-top: 0px; margin-right: 5px; width: 80px; height: 45px; border: 0px; color: #FFF; background-image: url('../img/btn_callMe.png'); background-position: center; background-repeat: no-repeat; }
#contactMeF { width: 600px; height: 300px; background-image: url('../img/form_bgd_grey_large_w.jpg'); background-position: center; background-repeat: no-repeat; position: relative; }
#contactMeF form { margin: 0px; padding: 10px; }
#contactMeF input[type="text"] { margin-bottom: 5px; width: 190px; border: 1px solid #8A8A8A; padding: 2px; }
#contactMeF select { width: 193px; margin-bottom: 3px; }
#contactMeF textarea { width: 354px; height: 140px; position: absolute; top: 25px; right: 15px; border: 1px solid #8A8A8A; }
.callBkOk { padding: 3px; padding-bottom: 5px; text-align: center; font-size: 11px; }
.msgBar { width: 686px; height: 50px; text-align: center; font-size: 12px; font-weight: bold; position: relative; top: 15px; left: 15px; background-position: top; background-repeat: no-repeat; color: #FFF; }
.msgBar div { padding-top: 5px; }
.msgBar a { position: absolute; right: 8px; top: 6px; border: 0px; text-decoration: none; font-size: 10px; font-weight: normal; color: #FFF; }
.msgOk { background-image: url('../img/message_ok.png'); }
.msgFail { background-image: url('../img/message_fail.png'); }
.req { font-weight: normal; color: #900; }
.cText { line-height: 140%; }
#propListDisclaimer { clear: both; padding-top: 20px; }
#refineSearch { margin-bottom: 15px; }
#refineTop { width: 165px; height: 32px; margin-left: 3px; background-image: url('../img/btnRed_refineSearch.png'); background-position: center top; background-repeat: no-repeat; }
#refineTopTeeth { height: 10px; background-image: url('../img/tooth_down.png'); background-position: top; background-repeat: repeat-x; margin: 0px 5px 2px 5px; }
#refineBottomTeeth { height: 10px; background-image: url('../img/tooth_up.png'); background-position: bottom; background-repeat: repeat-x; margin: 15px 5px 0px 5px; }
#refineBottom { width: 165px; height: 33px; margin-left: 3px; background-image: url('../img/btnRed_refineSearch.png'); background-position: center bottom; background-repeat: no-repeat; }
.refineSearch { font-size: 10px; display: none; border-left: 1px solid #E3E3E3; border-right: 1px solid #E3E3E3; background-color: #F5F5F5; width: 163px; margin-left: 3px; }
.refineSearch fieldset { border: 0px; border-top: 1px dotted #DFDFDF; margin: 0px 5px 3px 5px; padding: 2px; }
.refineSearch fieldset input { margin-right: 4px; }
.refineSearch fieldset input[type="text"] { margin: 0px; width: 120px; }
.refineSearch legend { color: #000; font-size: 11px; font-weight: bold; margin-left: -3px; padding-right: 3px; background-color: #F5F5F5; }
#areaNames { margin: 5px; margin-top: 15px; background-color: #F8F8F8; padding: 5px; border: 1px dotted #D7D7D7; }
.areasLetter { clear: both; font-size: 14px; font-weight: bold; padding: 1px; padding-left: 5px; background-color: #F4F4F4; border-left: 1px dotted #900; color: #900; margin-top: 4px; }
.areaName { float: left; width: 32%; padding: 3px; font-size: 12px; }
.areaActive { background-color: #900; color: #FFF; }
#actionErrorMessage { margin-bottom: 30px; }
.actionErrorMessage { text-align: left; font-weight: bold; background-color: #F5F5F5; border: 1px solid #D7D7D7; color: #900; font-size: 11px; position: relative; height: 40px; background-image: url('../img/icon_warning_error.png'); background-repeat: no-repeat; background-position: 5px 5px; }
.insideWarn { text-align: left; font-weight: bold; color: #900; font-size: 11px; position: relative; left: 8px; top: -10px; height: 40px; background-image: url('../img/icon_warning_error.png'); background-repeat: no-repeat; background-position: 5px 5px; }
.formWarning { position: absolute; top: 15px; right: 55px; width: 30px; height: 30px; background-image: url('../img/icon_warning_error.png'); background-position: center; background-repeat: no-repeat; display: none; }
.locExpl { position: absolute; font-size: 11px; color: #888; }
.fieldExpl { font-size: 11px; color: #888; }
.dimOpt { color: #888; }
.brdInicator { /*position: absolute; right: -7px; top: 52px; */ float: right; }
.toolbar { width: 600px; height: 26px; background: url('../img/grey_bar.png') no-repeat center top; position: relative; }
.toolbar div.nextPrevPageNavi { position: absolute; right: 5px; top: 4px; }
.singleToolbar { margin-bottom: 25px; }
.singleToolbar div.back { position: absolute; left: 7px; top: 4px; background: url('../img/a_start.png') no-repeat left 1px; padding-left: 18px;}
.singleToolbar div.back span { font-weight: bold; }
.singleToolbar div.btnPropPrint a, .singleToolbar div.btnPropPdf a { border: 0px; }
.singleToolbar div.btnPropPrint { position: absolute; top: 2px; right: 85px; }
.singleToolbar div.btnPropPdf { position: absolute; top: 2px; right: 5px; }
.sort { position: absolute; top: 2px; left: 7px; font-size: 11px; }
.sort select { font-size: 11px; }
.toolbarGridSwitch { width: 100px; height: 18px; position: absolute; left: 230px; top: 4px; font-size: 11px; }
.gridSwitch { width: 19px; height: 17px; float: left; margin-right: 8px; }
#middleColumn .gridSwitch a, #middleColumn .gridSwitch div { display: block; width: 100%; height: 100%; border: 0px; background-position: top; background-repeat: no-repeat; }
a.gridSwitchEnhanced { background-image: url('../img/icon_grid_enhanced.png'); }
div.gridSwitchEnhanced { background-image: url('../img/icon_grid_enhanced_inactive.png'); }
a.gridSwitchLines { background-image: url('../img/icon_grid_lines.png'); }
div.gridSwitchLines { background-image: url('../img/icon_grid_lines_inactive.png'); }
a.gridSwitchPhotos { background-image: url('../img/icon_grid_photos.png'); }
div.gridSwitchPhotos { background-image: url('../img/icon_grid_photos_inactive.png'); }
.oneLineGrid { position: relative; padding-top: 8px; padding-bottom: 8px; border: 0px; border-top: 1px dotted #DFDFDF; }
.oneLineGrid .price { float: right; font-weight: bold; }
.oneLineGrid .feats { padding-top: 5px; font-size: 11px; }
.photoBlock { float: left; width: 125px; margin-left: 10px; margin-bottom: 10px; border: 1px solid #F1F1F1; padding: 5px; text-align: center; background-color: #F9F9F9; position: relative; }
.photoBlock .htDiv { float: left; width: 1px; height: 205px; }
.photoBlock img { margin-bottom: 5px; }
.photoBlock .feats { padding-top: 5px; font-size: 11px; }
.photoBlock .price { font-weight: bold; padding-top: 5px; }
.photoBlock .vt { position: absolute; top: 0px; left: 0px; width: 80px; background-image: url('../img/navi_active_bgd.png'); }
.photoBlock .vt a { text-decoration: none; color: #FFF; }
.photoBlock .vt a:hover { color: #F00; }
#newsBlock { margin-top: 20px; }
.newsHeadline { padding-left: 20px; margin-bottom: 16px; }
.newsHeadline div { color: #BCBCBC; font-size: 11px; margin-bottom: 5px; }
div.sticky { background-image: url('../img/a_next.png'); background-position: 0px 5px; background-repeat: no-repeat; }
.newsHeadline a { font-size: 15px; font-family: Tahoma, Helvetica, Arial, sans-serif; }
.newsHeadline a.sticky { font-weight: bold; }
.nextPrevNews { color: #838383; }
.nextPrevNews div { float: right; margin-left: 5px; }
#topNewsNavi { position: absolute; top: 6px; right: 0px; }
.singleNews { margin-top: 30px; padding-bottom: 20px; }
.singleNewsTitle { font-weight: bold; font-family: Tahoma, Helvetica, Arial, sans-serif; font-size: 16px; }
.singleNewsInfo { font-size: 11px; color: #838383; margin-top: 3px; }
.singleNewsBody { line-height: 20px; margin-top: 20px; margin-bottom: 10px; }
.singleNewsBody p { margin-bottom: 15px; }
.newsBox { position: relative; }
.newsBox div { text-indent: -7px; padding-left: 2px; }
.newsBox a.news { border: 0px; }
.newsBox div.moreNews { text-align: right; font-size: 11px; padding-right: 6px; margin-bottom: 3px; }
img.newsHeader { border: 0px; position: absolute; top: 3px; left: 3px; }
.profileContentTitle { margin-top: 20px; }
.profileContent { line-height: 20px; padding: 10px; background-color: #FBFBFB; margin: 10px; border: 1px dashed #DDD; }
.profileContent p { margin-bottom: 15px; font-size: 11px; }
#safeSeal { padding-bottom: 10px; }
div.singleAgent { width: 180px; margin: 8px; float: left; }
div.singleAgent img { display: block; float: left; margin-right: 5px; border: 1px solid #900; }
div.singleAgent div { margin-bottom: 3px; font-size: 11px; }
div.singleAgent div.name { font-weight: bold; font-size: 12px; margin-bottom: 5px; }
div.clearBoth { margin: 0px; padding: 0px; clear: both; margin-bottom: 25px; }
