﻿@charset "utf-8";

body {font-family: Arial, "Microsoft JhengHei", 微軟正黑體, "Microsoft YaHei", 微软雅黑体, "LiHei Pro Medium", "儷黑 Pro", "Apple LiGothic Medium", 蘋果儷中黑, sans-serif; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;background:url(/images/bg.gif); }

.clearfix { clear:both; height:0; font-size:1px; line-height:0px; }

#wrapper {width: auto}

/*
#Footer {font-size: 0.7em; display: inline; color: #FFF;}
#Footer A {text-decoration: none; color:#CEE;}
#Footer A:hover {text-decoration: underline; color:#CCFFFF;}
*/
#HeaderLangMenu A {text-decoration: none; color:#111;}
#HeaderLangMenu A:hover {text-decoration: none; color:#3B9ABE;}
#HeaderLangMenu {font-size: 0.8em; display: inline; color:#CCC;}
#HeaderLangMenu .label {color:#333;}

#HeaderLoginMenu A {text-decoration: none; color:#fff;}
#HeaderLoginMenu A:hover {text-decoration: none; color:#CFC;}
#HeaderLoginMenu {font-size: 0.8em; display: inline; color:#fff;}

#HeaderMenu A {text-decoration: none; color:#fff;}
#HeaderMenu A:hover {text-decoration: none; color:#CFC;}
#HeaderMenu {font-size: 0.95em; display: inline;}
#HeaderMenu .menuBar {background-image: url("/images/header-nav-bg-new.gif"); background-repeat: no-repeat; }
#HeaderMenu .menuItem {padding: 0px 10px 0px 10px;}
#HeaderMenu .menuItemNew {padding: 0px 10px 0px 10px; background:url(/images/header-nav-NEW.png) no-repeat top right;}
#HeaderMenu .menuItemLux {padding: 0px 10px 0px 10px; background:url(/images/header-nav-LUX.png) no-repeat top right;}
#HeaderMenu .menuPointerActive {background-image: url("/images/header-menu-pointer.gif"); background-repeat: no-repeat; background-position:center;}
#HeaderMenu .menuPointer {}

#Header .headerBar {background-image: url("/images/header-skyline.gif"); background-repeat: no-repeat; background-color: #FFF; background-position:center;}
#Header .skyline {background-image: url("/images/property-skyline.gif"); background-repeat: repeat-x; }

#HeaderSubMenu A {text-decoration: none; color:#000; font-size: 0.8em; display: inline;}
#HeaderSubMenu A:hover {color:#3B9ABE;}
#HeaderSubMenu .menuItemActive {padding: 0px 5px 0px 5px; color:#3B9ABE; white-space:nowrap;}
#HeaderSubMenu .menuItem {padding: 0px 5px 0px 5px; color:#000; white-space:nowrap;}
#HeaderSubMenu form {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
#HeaderSubMenu select {font-size: 0.7em;}
#HeaderSubMenu input {font-size: 0.7em;}
#HeaderSubMenu .newSection { font-size: 0.45em; color:#990000; }

#Content A {text-decoration: none; color:#002D6A; }
#Content A:hover {text-decoration: none; color:#7ABD43; }
#Content .lft {background-image: url(/images/bg-reg-green-start.gif); background-repeat: repeat-y; background-position: left; }
#Content .rgt {background-image: url(/images/bg-reg-green-end.gif); background-repeat: repeat-y; background-position: right; }
#Content .btmlft {background-image: url(/images/bg-reg-green-start.gif); background-repeat: no-repeat; }
#Content .btmrgt {background-image: url(/images/bg-reg-green-end.gif); background-repeat: no-repeat; }
#Content .title-bar { background-image: url(/images/bg-title.gif); background-repeat: repeat-x; }
#Content .label {font-size: 0.75em; font-weight: normal; color: #111;}
#Content .compulsory {font-size: 0.75em; font-weight: normal; color:#3B9ABE; }
#Content .bigLabel {font-size: 0.95em; font-weight: normal; color: #111;}
#Content .iconItem {font-size: 0.75em; font-weight: normal; display: inline; text-decoration: none; color:#002D6A; padding:0px 0px 0px 5px; white-space:nowrap;}
#Content .iconItem:hover {color:#3B9ABE;}
#Content .bullets { font-family: "Courier New", Courier, monospace; font-size: 0.7em; font-weight: bold; color:#7ABD43; padding-right:5px;}
#Content .pic {background-image: url(/images/bg-120pics.gif); background-repeat: no-repeat; }
#Content .columnHead {font-size: 0.75em; color:#FFF; background-color:#7ABD43;}
#Content .title {font-size: 0.95em;}
#Content .subTitle {font-size: 0.75em; font-weight: normal; color: #111;}
#Content .verySmall {font-size: 0.7em; color: #333;}
#Content .bigTitleBG {background-image: url(/images/bg-h1.gif); background-repeat: repeat-x;}
#Content .bigTitle {font-size: 1.2em; font-weight: normal; color: #111;}
#Content .keywords {font-size: 0.75em; font-weight: normal; white-space:nowrap;}
#Content form {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
#Content select {font-size: 0.7em;}
#Content input {font-size: 0.7em;}
#Content hr { color: #C5CCC5; background-color: #C5CCC5; height: 1px; border: none; }
#Content .navButton {font-size: 0.75em; font-weight: normal; text-decoration: none; color: #002D6A; background-color: #E2F0F5; padding: 1px 6px 1px 6px; }
#Content .navButton:hover {color: #7ABD43; background-color: #EEE;}
#Content .ribbon30 { background-image: url(/images/bg-rib-deluxe.gif); background-repeat: no-repeat; background-position: right top; }
#Content .ribbon30New { background-image: url(/images/bg-rib-deluxe-new.gif); background-repeat: no-repeat; background-position: right top; }
#Content .ribbon20 { background-image: url(/images/bg-rib-premium.gif); background-repeat: no-repeat; background-position: right top; }
#Content .ribbon20New { background-image: url(/images/bg-rib-premium-new.gif); background-repeat: no-repeat; background-position: right top; }
#Content .ribbon10 { background-image: url(/images/bg-rib-reg.gif); background-repeat: no-repeat; background-position: right top; }
#Content .ribbon10New { background-image: url(/images/bg-rib-reg-new.gif); background-repeat: no-repeat; background-position: right top; }
#Content .pic { background-image: url(/images/bg-120pics.gif); background-repeat: no-repeat; }
#Content .mapTitle { font-size: 0.75em; color:#3B9ABE; padding: 3px 0px 3px 10px; }
#Content .smallColorInfo { font-size: 0.7em; color:#3B9ABE; }
#Content .smallInfo { font-size: 0.7em; }
#Content .searchTab {background-image: url(/images/bg-small-srch-tab.gif); background-repeat: no-repeat;}
#Content .searchTabLabel {font-size: 0.75em; font-weight: bold; color:#FFF;}
#Content .toolsBG { background-image: url(/images/bg-tools140-body.gif); background-repeat: no-repeat; }
#Content .toolsBG1 { background-image: url(/images/bg-tools.gif); background-repeat: no-repeat; }
#Content .whiteText { text-decoration: none; font-size: 0.75em; color:#FFF; font-weight: bold; }
#Content .whiteText:hover { text-decoration: underline; color:#FFF;}
#Content .iPropHeader { font-size: 0.75em; }

#Content .articleContent {font-size: 0.8em; color: #333; line-height: 150%; letter-spacing: 0.2em; margin:11px 0 11px 0;}
#Content .articleSubtitle {color:#3B9ABE; font-weight:bold; margin:11px 0 11px 0; }
#Content .articletitle {font-size: 0.95em; color:#3B9ABE; font-weight:bold; line-height: 150%; letter-spacing: 0.2em; }

#Content a:hover.bigTitle { text-decoration: none; color:#7ABD43; }

#OverlayPopup .top { background-image: url(/images/bg-overlay-top.png); background-repeat: repeat-x; }
#OverlayPopup .rgt { background-image: url(/images/bg-overlay-rgt.png); background-repeat: repeat-y; }
#OverlayPopup .btm { background-image: url(/images/bg-overlay-btm.png); background-repeat: repeat-x; }
#OverlayPopup .lft { background-image: url(/images/bg-overlay-lft.png); background-repeat: repeat-y; }


#Calculator .firstPayments { padding: 0px 0px 0px 35px; font-size: 0.75em; }
#Calculator .firstTotal { padding: 0px 0px 0px 20px; font-size: 0.95em; color:#3B9ABE; }
#Calculator .whiteText { font-size: 0.75em; color:#FFF; background-color: #7ABD43; }
#Calculator .whiteTitle { font-size: 0.95em; color:#FFF; background-color: #7ABD43; }
#Calculator .monthlyPayment { color:#FFF; font-weight: bold; }
#Calculator .arrowBG { background-image: url(/images/bg-mortgage-run.gif); background-repeat: no-repeat; background-position: center; }



#HotEstate .name { font-size: 0.95em; font-weight: bold; }
#HotEstate .content { padding: 0px 10px 0px 10px; }
#HotEstate .size { font-size: 0.75em; }
#HotEstate .price { font-size: 0.9em; color: #3B9ABE; font-weight: bold; padding-right: 5px; }
#HotEstate .hr { background-image: url(/images/hr.gif); background-repeat: repeat-x; }


#Box .name { font-size: 0.95em; font-weight: bold; padding-left: 10px; }
#Box .size { font-size: 0.75em; padding-left: 10px; }
#Box .desc { font-size: 0.75em; font-weight: bold; padding-left: 10px; }
#Box .type { font-size: 0.75em; padding-right: 5px; }
#Box .price { font-size: 0.9em; color: #3B9ABE; font-weight: bold; padding-right: 5px; }


#GuaranteedTopSpot .title { font-size: 0.95em; font-weight: bold; color:#3B9ABE; padding-right: 5px; }
#GuaranteedTopSpot .subTitle { font-size: 0.8em; font-weight: normal; }
#GuaranteedTopSpot .label { font-size: 0.75em; font-weight: normal; }
#GuaranteedTopSpot .update { font-size: 0.6em; font-weight: normal; color:#111;}
#GuaranteedTopSpot .background { background-image: url(/images/bg-top-spot.png); background-repeat: repeat-y; }
#GuaranteedTopSpot .ribbon { background-image: url(/images/bg-rib-top-spot.gif); background-repeat: no-repeat; background-position: right top; }
#GuaranteedTopSpot .contact { font-size: 0.75em; }
#GuaranteedTopSpot .contactName { font-size: 0.75em; font-weight: bold; color:#3B9ABE; }
 
#GuaranteedTopSpot .titleNEW							{ font-weight: bold; color:#FFFFFF; padding: 0 0 0 10px; }
#GuaranteedTopSpot .subTitleNEW							{ font-size: 0.75em; font-weight: normal; color:#111; }
#GuaranteedTopSpot .tableGTS							{ border-width: 4px; border-style: solid; border-color: #3B9ABE; }
#GuaranteedTopSpot .bgGTS								{ background-image: url(/images/bg-gts.gif); background-repeat: no-repeat; background-position: right bottom; padding: 0 0 0 10px; }
#GuaranteedTopSpot td									{ border-width: 0px; border-style: solid; border-color: #3b9abe; margin: 0; }
#GuaranteedTopSpot a.titleNEW:hover						{ color:#FFFFFF; text-decoration: underline; }
#GuaranteedTopSpot a.inner, a.inner img					{ float: left; overflow: hidden; }
#GuaranteedTopSpot a.inner								{ border: 2px solid #3B9ABE; }
#GuaranteedTopSpot a.inner img							{ margin: -2px; }
#GuaranteedTopSpot a.inner:hover						{ border: 2px solid #6CF; }
#GuaranteedTopSpot a.inner:hover img					{ margin: -2px; }
 


#Listing A:visited {color:#111; }
#Listing .title { font-size: 0.95em; font-weight: bold; color:#3B9ABE; padding-right: 5px; }
#Listing .subTitle { font-size: 0.8em; font-weight: normal; }
#Listing .label { font-size: 0.75em; font-weight: normal; }
#Listing .price { font-size: 0.95em; color:#3B9ABE; }
#Listing .price1 { font-size: 0.95em; color:#3B9ABE; font-weight: bold;}
#Listing .update { font-size: 0.7em; }
#Listing .areaEstate { font-size: 0.75em; color:#002D6A;}
#Listing .descrption { font-size: 0.75em; color:#002D6A; line-height:150%;}
#Listing .text { font-size: 0.75em; color:#111; }
#Listing .background { background-image: url(/images/bg-srch-result.png); background-repeat: repeat-y; }
#Listing .boxEnd { background-image: url(/images/bg-srch-result-btm.jpg); background-repeat: repeat-y; }
#Listing .contact { font-size: 0.75em; }
#Listing .contactName { font-size: 0.75em; font-weight: bold; color:#3B9ABE; }
#Listing .divider { background-image: url(/images/hr.gif); background-repeat: repeat-x; background-position: center; }
#Listing .header30NEW { background-image: url(/images/bg-rib-list-deluxe-new.gif); background-repeat: no-repeat; background-position: right top; }
#Listing .header30 { background-image: url(/images/bg-rib-list-deluxe.gif); background-repeat: no-repeat; background-position: right top; }
#Listing .header20NEW { background-image: url(/images/bg-rib-list-premium-new.gif); background-repeat: no-repeat; background-position: right top; }
#Listing .header20 { background-image: url(/images/bg-rib-list-premium.gif); background-repeat: no-repeat; background-position: right top; }
#Listing .header10NEW { background-image: url(/images/bg-rib-list-reg-new.gif); background-repeat: no-repeat; background-position: right top; }
#Listing .header10 { background-image: url(/images/bg-rib-list-reg.gif); background-repeat: no-repeat; background-position: right top; }
#Listing .propTitle { color:#111; padding: 0 0 0 2px; }



#FeaturedListing A:visited {color:#111; }
#FeaturedListing .headBorder { margin: 0px 0px 5px 0px; }
#FeaturedListing .title { font-size: 0.95em;}
#FeaturedListing .heading { font-size: 0.75em; color:#3B9ABE; padding: 3px 0px 3px 0px; }
#FeaturedListing .subTitle { font-size: 0.75em; font-weight: normal; }
#FeaturedListing .price { font-size: 0.75em; color:#3B9ABE; }

#SimilarListing .headBorder { margin: 0px 0px 1px 0px; }
#SimilarListing .tableBorder { border: 1px solid #D5EAFF; margin: 5px 0px 5px 0px; }
#SimilarListing .title { font-size: 0.75em; color:#3B9ABE; padding: 3px 0px 3px 0px; }
#SimilarListing .pic { background-image: url(/images/bg-120pics.gif); background-repeat: no-repeat; }
#SimilarListing .price { font-size: 0.75em; color:#3B9ABE; }



#ListBanner .contentPadding { padding: 5px 10px 5px 10px; }
#ListBanner A { text-decoration: none; color: #002D6A; }
#ListBanner A:hover { text-decoration: none; color: #7ABD43; }
#ListBanner .tableBorder { border: 1px #EEEEEE solid; }
#ListBanner .title { font-size: 0.75em; padding: 0px 0px 0px 10px; }



#PropertyInfo A { text-decoration: none; color:#002D6A; }
#PropertyInfo A:hover { text-decoration: none; color:#7ABD43; }
#PropertyInfo A:visited { text-decoration: none; color:#111; }
#PropertyInfo .Heading { font-size: 0.95em; font-weight: bold; color:#3B9ABE; }
#PropertyInfo .previous { font-size: 0.7em; padding: 0px 0px 0px 15px; }
#PropertyInfo .next { font-size: 0.7em; padding: 0px 15px 0px 0px; }
#PropertyInfo .price { font-size: 0.75em; color:#3B9ABE; }
#PropertyInfo .update { font-size: 0.7em; }
#PropertyInfo .areaEstate { font-size: 0.75em; color:#3B9ABE; }
#PropertyInfo .background { background-image: url(/images/bg-srch-result.jpg); background-repeat: repeat-y; }
#PropertyInfo .boxEnd { background-image: url(/images/bg-srch-result-btm.jpg); background-repeat: repeat-y; }
#PropertyInfo .ribbon { background-image: url(/images/bg-rib-deluxe.gif); background-repeat: no-repeat; background-position: right top; }
#PropertyInfo .ribbonNew { background-image: url(/images/bg-rib-deluxe-new.gif); background-repeat: no-repeat; background-position: right top; }
#PropertyInfo .pic { background-image: url(/images/bg-120pics.gif); background-repeat: no-repeat; }
#PropertyInfo .contact { font-size: 0.7em; }
#PropertyInfo .contactName { font-size: 0.7em; font-weight: bold; color:#3B9ABE; }



#PageNum .item {text-decoration: none; color:#002D6A; background-color: #F4FDF1; padding: 1px 5px 1px 5px; }
#PageNum .item:hover {color:#7ABD43; background-color: #EEE;}
#PageNum .Heading { font-size: 0.95em; font-weight: bold; color:#3B9ABE; }
#PageNum .pageNum { font-size: 0.75em;  color:#002D6A; background-color: #F4FDF1; padding: 1px 5px 1px 5px; margin:0px 1px 0px 1px;white-space: nowrap;}
#PageNum .pageNum:hover {color:#7ABD43; background-color: #EEE;white-space: nowrap;}
#PageNum .pageNumActive { font-size: 0.75em;  color:#7ABD43; background-color: #EEE; padding: 1px 5px 1px 5px; margin:0px 1px 0px 1px;white-space: nowrap;}
#PageNum .pageNumActive:hover {color:#7ABD43; background-color: #EEE;white-space: nowrap;}
#PageNum .previous { font-size: 0.6em; padding: 0px 0px 0px 15px; }
#PageNum .next { font-size: 0.75em; padding: 0px 5px 0px 0px; }


#SignIn .newReg { font-size: 0.95em; padding: 10px 10px 5px 0px; margin:0 auto; }
#SignIn .btnHeading { color: #FFF; font-size: 0.95em; padding: 0px 0px 0px 40px; }
#SignIn .btnContent { color: #FFF; font-size: 0.75em; padding: 5px 0px 0px 0px; }
#SignIn .memFunc { font-size: 0.75em; color:#3B9ABE; padding: 0px 0px 5px 0px; }
#SignIn .compulsory { font-size: 0.75em; color:#3B9ABE; }
#SignIn .memNav { text-decoration: none; font-size: 0.75em; background-image: url(/images/bg-mem-area-nav-off.gif); background-repeat: no-repeat; padding: 7px 0px 0px 0px; background-position: right; }
#SignIn .memNavOn { text-decoration: none; font-size: 0.75em; background-image: url(/images/bg-mem-area-nav-on.gif); background-repeat: no-repeat; padding: 7px 0px 0px 0px; background-position: right; }
#SignIn .memNav:hover { text-decoration: none; font-size: 0.75em; background-image: url(/images/bg-mem-area-nav-on.gif); background-repeat: no-repeat; padding: 7px 0px 0px 0px; background-position: right; }


#MemberNav .welcome { font-size: 0.75em; padding: 10px 0px 10px 32px; }
#MemberNav .memNav { text-decoration: none; font-size: 0.75em; background-image: url(/images/bg-mem-area-nav-off.gif); background-repeat: no-repeat; padding: 7px 2px 0px 2px; background-position: center; white-space: nowrap; }
#MemberNav .memNavOn { text-decoration: none; font-size: 0.75em; background-image: url(/images/bg-mem-area-nav-on.gif); background-repeat: no-repeat; padding: 7px 2px 0px 2px; background-position: center; white-space: nowrap; }
#MemberNav .memNav:hover { text-decoration: none; font-size: 0.75em; background-image: url(/images/bg-mem-area-nav-on.gif); background-repeat: no-repeat; padding: 7px 2px 0px 2px; background-position: center; white-space: nowrap; }

#ServicedApartment .Heading { font-size: 0.95em; font-weight: normal; }
#ServicedApartment .smallHeading { font-size: 0.75em; font-weight: normal; }
#ServicedApartment .content { padding: 0px 20px 0px 10px; background-color: #F0F0F0; }
#ServicedApartment .contentPremium { padding: 0px 20px 0px 10px; background-color: #EBFFFF; background-image: url(/images/bg-small-badge.gif); background-repeat: no-repeat; background-position: right; }
#ServicedApartment .SkipPage a { text-decoration: none; color: #002D6A; background-color: #E2F0F5; padding: 1px 6px 1px 6px; }
#ServicedApartment .SkipPage a:hover { text-decoration: none; color: #7ABD43; background-color: #EEE; padding: 1px 6px 1px 6px; }
#ServicedApartment .disclaimer { font-size: 0.6em; }
#ServicedApartment .areaEstate { font-size: 0.75em; color:#3B9ABE; }


#HotEstate .name { font-size: 0.95em; font-weight: bold; }
#HotEstate .content { padding: 0px 10px 0px 10px; }
#HotEstate .size { font-size: 0.75em; }
#HotEstate .price { font-size: 0.9em; color: #3B9ABE; font-weight: bold; padding-right: 5px; }

#tagCloud
{
}

#tagCloud A
{
    text-decoration:none;
    margin-right:3px;

}

#tagCloud A:hover
{
}

#tagCloud A.weight1
{
    font-size:1.3em;
    font-weight:bolder;
    line-height: 1.5em;
    white-space: nowrap;
}
#tagCloud A.weight2
{
    font-size:1.1em;
    font-weight:bold;
    line-height: 1.5em;
    white-space: nowrap;
}
#tagCloud A.weight3
{
    font-size: 0.95em;
    line-height: 1.5em;
    font-weight:bold;
    white-space: nowrap;
}
#tagCloud A.weight4
{
    font-size: 0.8em;
    line-height: 1.5em;
    white-space: nowrap;
}
#tagCloud A.weight5
{
    font-size: 0.7em;
    line-height: 1.5em;
    white-space: nowrap;
}

#banner {
	position:fixed;
	left:1%;
	bottom:0;
	display:none;
}

/*
#PopMenu .centerBG { background: url("/images/bg-popmenu.jpg") repeat-x top;behavior: url("/Property/Residential/Popup/iepngfix.htc") }
#PopMenu .topBG { background: url("/images/bg-popmenu-top.png") no-repeat;behavior: url("/Property/Residential/Popup/iepngfix.htc") }
#PopMenu .rgtBG { background: url("/images/bg-popmenu-rgt.png") no-repeat;behavior: url("/Property/Residential/Popup/iepngfix.htc") }
#PopMenu .btmBG { background: url("/images/bg-popmenu-btm.png") no-repeat;behavior: url("/Property/Residential/Popup/iepngfix.htc") }
#PopMenu .lftBG { background: url("/images/bg-popmenu-lft.png") no-repeat;behavior: url("/Property/Residential/Popup/iepngfix.htc") }
*/
#PopMenu .centerBG { background: url("/images/bg-popmenu.jpg") repeat-x top;}
#PopMenu .topBG { background: url("/images/bg-popmenu-top.png") no-repeat;}
#PopMenu .rgtBG { background: url("/images/bg-popmenu-rgt.png") no-repeat;}
#PopMenu .btmBG { background: url("/images/bg-popmenu-btm.png") no-repeat;}
#PopMenu .lftBG { background: url("/images/bg-popmenu-lft.png") no-repeat;}


#PopMenu ul,li { margin: 0; padding: 0; list-style: none; }
#PopMenu .navWrap { width: 380px; height: 40px; text-align: center; overflow: hidden; }
#PopMenu .menuList { float: left; position: relative; left: 50%; }
#PopMenu .menuList li { width: 95px; line-height: 20px; font-size: 0.75em; font-weight: bold; float: left; position: relative; right: 50%; }
#PopMenu .menuList li a { width: 95px; line-height: 20px; float: left; position: relative; color:#FFF; }
#PopMenu .menuList li a:hover { width: 95px; line-height: 20px; float: left; position: relative; color:#CFC; background-color: #3B9CBD; }
/*#PopMenu img, div { behavior: url("/Property/Residential/Popup/iepngfix.htc") }*/

#SearchBox .shortcutBG { background: url("/images/bg-srchbox-shortcut.png") no-repeat;}
#SearchBox	ul { margin: 0; padding: 5px 0 0 0; list-style: none; }
#SearchBox .navWrap { margin: 0 0 0 170px; width: 490px; height: 56px; text-align: left; overflow: hidden; display: table; vertical-align: top; }
#SearchBox .menuList { float: left; position: relative; left: 50%; }
#SearchBox .menuList li { width: 120px; height: 20px; font-size: 0.75em; font-weight: bold; float: left; position: relative; right: 50%; }
#SearchBox .menuList li a { width: 120px; height: 20px; float: left; position: relative; color:#002D6A; }
#SearchBox .menuList li a:hover { width: 120px; height: 20px; float: left; position: relative; color:#7ABD43; background-color: #E0F0DF; }

#ChannelLanding a { text-decoration: none; color:#002D6A; }
#ChannelLanding a:hover { text-decoration: none; color:#7ABD43; }
#ChannelLanding .categoryLead {font-size: 0.95em; line-height: 140%; letter-spacing: 0.1em; padding: 0px 15px 15px 15px; }

#ChannelLanding .pic { background-image: url(/images/bg-240pics.gif); background-repeat: no-repeat; }
#ChannelLanding .desc { font-size: 0.95em; color:#3B9ABE; }
#ChannelLanding .location { position: relative; width: 240px; left: 0px; top: 140px; display:inline; z-index: 1; font-size: 0.75em; color:#333; padding: 2px; }
#ChannelLanding .price { font-size: 0.75em; color:#3B9ABE; }
#ChannelLanding .formOnImg { position: relative; left: 0px; top: 0px; display:inline; z-index: 1; }
#ChannelLanding .imgUnderForm { position: relative; width: 240px; height: 180px; left: 0px; top: -19px; margin-bottom: -19px; z-index: 0; }
#ChannelLanding  .smallHeading { font-size: 0.75em; font-weight: normal; }

#ChannelFeatDistricts ul { width: 150px; padding: 0; margin: 0; list-style: none; float: left; }
#ChannelFeatDistricts ul li a { width: 150px; height: 35px; position: relative; text-decoration: none; background: url(/images/bg-channel-district-off.png) no-repeat top left; cursor: pointer; float:left; }
#ChannelFeatDistricts ul li a span { margin: 0 0 0 15px; position: relative; float:left; }
#ChannelFeatDistricts ul li a.current { background: url(/images/bg-channel-district-on.png) no-repeat top left; }
#ChannelFeatDistricts ul li a:hover { background: url(/images/bg-channel-district-on.png) no-repeat top left; color:#069 }

#ChannelFeatDistricts .containerOuter { display: table; #position: relative; overflow: hidden; height: 32px; }
#ChannelFeatDistricts .containerMid { display: table-cell; #position: absolute; #top: 50%; vertical-align: middle; }
#ChannelFeatDistricts .containerInner { #position: relative; #top: -50%; font-size: 0.8em; padding: 0 10px 0 15px; line-height: 100%; }

#ChannelList ul { width: 300px; padding: 0; margin: 5px 0 0 0; list-style: none; float: left; }
#ChannelList ul li a { width: 300px; height: 22px; position: relative; text-decoration: none; background: url(/images/bg-channel-list-300.png) no-repeat top left; color:#002D6A; cursor: pointer; float:left; }
#ChannelList ul li a span { margin: 3px -80px 0 80px; position: relative; float:left; }
#ChannelList ul li a.current  { background: url(/images/bg-channel-list-300-on.png) no-repeat top left; color:#7ABD43; }
#ChannelList ul li a:hover { background: url(/images/bg-channel-list-300-on.png) no-repeat top left; color:#7ABD43; }

#CMSListBlock ul.newsList { list-style-type: none; padding: 0 0 0 10px; margin: 0; }
#CMSListBlock ul.catNewsList { list-style-type: none; padding: 0 5px 10px 12px; margin: 0; }
#CMSListBlock li.newsList { background: url(/images/ico-bullets-arrow.gif) no-repeat 0px 1px; padding: 0 0 0 12px; height: 18px; line-height: 120%; }
#CMSListBlock li.newsListImgHL { background: url(/images/ico-bullets-arrow-new1.gif) no-repeat 0px 1px; padding: 0 0 0 12px; height: 18px; line-height: 120%; font-weight: bold; }
#CMSListBlock li.newsListHL { background: url(/images/ico-bullets-arrow-new2.gif) no-repeat 0px 1px; padding: 0 0 0 12px; height: 18px; line-height: 120%; font-weight: bold; }
#CMSListBlock li.newsListRHL { background: url(/images/ico-bullets-arrow-new3.gif) no-repeat 0px 1px; padding: 0 0 0 12px; height: 18px; line-height: 120%; font-weight: bold; }
#CMSListBlock li.newsListLeftRail { background: url(/images/ico-bullets-square.gif) no-repeat 0px 2px; padding: 0 0 0 10px; margin: 0 0 5px -5px; line-height: 110%; }
#CMSListBlock .newsListTitle { font-size: 0.75em; color: #111; vertical-align: top; }
#CMSListBlock .categoryLead { background: url(/images/title-cms-banner.png) no-repeat; font-size: 0.95em; line-height: 120%; letter-spacing: 0.1em; padding: 0 70px 10px 15px; }
#CMSListBlock .featureContainer { padding: 0 8px 0 15px; }
#CMSListBlock .featureContainerNoImg { padding: 0 8px 0 0; }
#CMSListBlock .featureTitle { font-size: 0.95em; font-weight: bold; line-height: 130%; letter-spacing: 0.1em; }
#CMSListBlock .featureDate { font-size: 0.6em; color: #111; line-height: 30px; }
#CMSListBlock .featureLead { font-size: 0.8em; color: #111; line-height: 180%; letter-spacing: 0.1em; }
#CMSListBlock .heading { font-size: 0.75em; color:#3B9ABE; padding: 3px 0px 3px 0px; }

#CMSListBlock a.inner, a.inner img { float: left; overflow: hidden; }
#CMSListBlock a.inner { border: 1px solid #DDD; }
#CMSListBlock a.inner img { margin: -1px; }
#CMSListBlock a.inner:hover { border: 1px solid #7ABD43; }
#CMSListBlock a.inner:hover img { margin: -1px; }

#CMSArticle .titleBG { padding: 0 0 0 40px; }
#CMSArticle .articleContainer { padding: 0 40px 0 40px; }
#CMSArticle .articleTitle2 { font-size: 1em; font-weight: bold; color: #111; }
#CMSArticle .articleControl { font-size: 0.75em; color: #111; padding: 0 25px 0 0; }
#CMSArticle .articleDate { font-size: 0.7em; color: #111; line-height: 150%; letter-spacing: 0.1em; }
#CMSArticle .articleSubTitle { font-size: 0.8em; font-weight: bold; color: #111; }
#CMSArticle .articleContent { font-size: 0.95em; color: #111; line-height: 150%; letter-spacing: 0.1em; }
#CMSArticle .articleSubContent { font-size: 0.8em; color: #111; line-height: 150%; letter-spacing: 0.1em; }
#CMSArticle .articleCaption { font-size: 0.7em; color: #111; line-height: 120%; letter-spacing: 0.1em; padding: 6px; }
#CMSArticle .imgContainerTL { float: left; margin: 0 15px 10px 0; display: inline; }
#CMSArticle .imgContainerTR { float: right; margin: 0 0 10px 15px; display: inline; }
#CMSArticle .imgContainerL { float: left; margin: 10px 15px 10px 0; display: inline; }
#CMSArticle .imgContainerR { float: right; margin: 10px 0 10px 15px; display: inline; }
#CMSArticle .imgContainerC { margin-left: auto; margin-right: auto; }

#CMSAdContainer .adContainer { padding: 0 0 10px 0; }

#CMSLFTCat { width: 160px; height: 30px; font-size: 0.8em; font-weight: bold; line-height: 250%; background:  url(/images/bg-cms-cat.gif) no-repeat left top; padding: 0 0 0 16px; margin: 0 -16px 10px 0; }

#CMSCatSmallPhoto { width: 120px; height: 90px; float: left; padding: 0; margin: 0 15px 0 0; }

#CMSWidget .widgetContainer { padding: 15px 10px 10px 10px; }
#CMSWidget .widgetTitle { font-size: 0.95em; font-weight: bold; line-height: 130%; letter-spacing: 0.1em; }
#CMSWidget .widgetDate { font-size: 0.6em; color: #111; line-height: 20px; }
#CMSWidget .widgetLead { font-size: 0.75em; color: #111; line-height: 170%; letter-spacing: 0.1em; }
#CMSWidgetSmallPhoto { width: 125px; height: 95px; background: url(/images/bg-120pics.gif) no-repeat left top; float: left; padding: 0; margin: 0 10px 0 0; }

#CMSLandAuction a.inner, a.inner img { float: left; overflow: hidden; }
#CMSLandAuction a.inner { border: 1px solid #DDD; }
#CMSLandAuction a.inner img { margin: -1px; }
#CMSLandAuction a.inner:hover { border: 1px solid #7ABD43; }
#CMSLandAuction a.inner:hover img { margin: -1px; }

#CMSLandAuction .categoryLead { background: url(/images/title-auction-banner.png) no-repeat; line-height: 120%; letter-spacing: 0.1em; padding: 0 0 0 40px; }
#CMSLandAuction .address { font-size: 0.95em; }
#CMSLandAuction .subTitle { font-size: 0.75em; letter-spacing: 0.1em; font-weight: bold; padding: 0 0 0 10px; }
#CMSLandAuction .heading { font-size: 0.75em; color:#3B9ABE; padding: 3px 0px 3px 0px; }
#CMSLandAuction .captions { font-size: 0.75em; letter-spacing: 0.1em; }
#CMSLandAuction .date { font-size: 0.75em; color:#3B9ABE; }
#CMSLandAuction .auctionTitle { font-size: 0.95em; font-weight: bold; line-height: 150%; letter-spacing: 0.1em; }
#CMSLandAuction .auctionLead { font-size: 0.75em; color: #111; line-height: 150%; letter-spacing: 0.1em; }

#CMSAuctionPhoto  { width: 245px; height: 185px; background: url(/images/bg-640pics.gif) no-repeat left top; float: left; padding: 0; margin: 0 15px 0 0; }

#CMSStaticMap { width: 245px; height: 205px; background: url(/images/bg-640pics.gif) no-repeat left top; float: left; margin: 0 10px 0 0; }

#CMSStreetView { width: 405px; height: 205px; background: url(/images/bg-640pics.gif) no-repeat left top; float: left; }

#CMSTransaction ul,li { margin: 0; padding: 0; list-style: none; }
#CMSTransaction .navWrap { width: 638; height: 25px; text-align: center; overflow: hidden; }
#CMSTransaction .menuList { float: left; position: relative; left: 50%; }
#CMSTransaction .menuList li { width: 159px; line-height: 25px; font-size: 0.75em; font-weight: bold; float: left; position: relative; right: 50%; background-color: #F0F0F0; }
#CMSTransaction .menuList li a { width: 159px; line-height: 25px; float: left; position: relative; color:#7ABD43; }
#CMSTransaction .menuList li a:hover { width: 159px; line-height: 25px; float: left; position: relative; color:#FFF; background-color: #7ABD43; }
#CMSTransaction .menuList li a.current { width: 159px; line-height: 25px; float: left; position: relative; color:#FFF; background-color: #7ABD43; }
#CMSTransaction .columnHead { font-size: 0.75em; color:#111; background-color: #F0F0F0; }
#CMSTransaction .expressHead { background: url(/images/bg-transaction-district.gif) no-repeat left top; text-decoration: none; font-size: 0.95em; color:#FFF; }
#CMSTransaction .expressHead a { text-decoration: none; color:#FFF; }
#CMSTransaction .expressHead a:hover { text-decoration: none; color:#FFF; font-weight: bold; }

#StarABox						{ width: 180px; padding: 29px 0 0 0; background: #F4FDF1 url(/images/bg-star-agents.gif) no-repeat 0px -1px; }

#StarABox a						{ text-decoration: none; color: #333; }
#StarABox a:hover				{ text-decoration: none; color: #069; }
#StarABox .StarAListing			{ display: block; width: 174px; margin: 0 0 0 3px; }
#StarABox .StarAListing:hover	{ display: block; background-color: #ECF4E9; }
#StarABox .portrait				{ border: 1px solid #CCC; margin: 5px; padding: 3px; background: #fff; float: left; }
#StarABox .agentName			{ font-size: 0.75em; line-height: 2.2em; font-weight: bold; }
#StarABox .tel, .license		{ font-size: 0.75em; line-height: 1.4em; padding: 0 0 0 5px; }
#StarABox .descOuter			{ width: 160px; height: 26px; padding: 0 0 0 5px; display: table; #position: relative; overflow: hidden; clear: left; float: left; }
#StarABox .descMid				{ #position: absolute; #top: 50%; display: table-cell; vertical-align: middle; }
#StarABox .descInner			{ #position: relative; #top: -50%; font-size: 0.75em; line-height: 1em; float: left; }
#StarABox .url					{ width: 21px; padding: 0 5px 0 0; float: right; }
#StarABox .divider				{ clear: both; }

#StarAFeatBox					{ width: 180px; padding: 0 0 5px 0; background: url(/images/bg-featuredagents-btm.png) no-repeat bottom; }

#StarAFeatBoxTop				{ width: 180px; padding: 1px 0 0 0; background: url(/images/bg-featuredagents-top.png) no-repeat 0px -29px; }

#StarARegBox					{ width: 180px; }

#StarACard						{ width: 300px; height: 185px; background: #FFF url(/images/bg-staracard.gif) repeat-y 0px 0px; border: 1px solid #CCC; }

#StarACard a					{ text-decoration: none; color: #333; }
#StarACard a:hover				{ text-decoration: none; color: #069; }
#StarACard .portrait			{ border: 1px solid #CCC; margin: 0 10px 0 10px; padding: 3px; background: #fff; float: left; }
#StarACard .name				{ font-size: 0.95em; line-height: 2em; font-weight: bold; }
#StarACard .tel					{ font-size: 0.8em; line-height: 1em; font-weight: bold; }
#StarACard .license				{ font-size: 0.75em; line-height: 1em; }
#StarACard .internet			{ font-size: 0.75em; line-height: 1em; }
#StarACard .icoPrint			{ vertical-align: middle; margin: 6px 15px 0 0; float: right; }
#StarACard .ico, .icoURL		{ vertical-align: middle; padding-right: 5px; }
#StarACard .icoURL				{ padding-bottom: 2px; padding-left: 25px; }
#StarACard .divider				{ margin: 0; clear: both; }
#StarACard .title				{ color: #09F; font-size: 0.95em; line-height: 1.5em; font-weight: bold; }
#StarACard .desc				{ font-size: 0.75em; line-height: 1.5em; }
#StarACard .cardDescOuter		{ display: table; height: 73px; #position: relative; overflow: hidden; }
#StarACard .cardDescMid			{ #position: absolute; #top: 50%; display: table-cell; vertical-align: middle; }
#StarACard .cardDescInner		{ #position: relative; #top: -50%; padding: 0 13px 0 20px; }

#StarACardClose					{ width: 300px; text-align: right; background: url(/images/bg-staracard-info.gif) no-repeat 0px -93px; }

#StarACardInfo					{ width: 300px; height: 98px; background: url(/images/bg-staracard-info.gif) no-repeat 0px 0px; }


#showHideTel  a						{ text-decoration: none; color: #09F; }
#showHideTel .showHideTopLft		{ margin-left: -20px; margin-right: 6px; padding: 5px 0 4px 21px; font-size: 0.75em; line-height: 15px; background: url(/images/bg-showhide-top.gif) no-repeat top left; position: relative; display: inline; float: left; }
#showHideTel .showHideTopRgt		{ margin-left: 20px; margin-right: -6px; margin-top: -5px; background: url(/images/bg-showhide-mid.gif) no-repeat top right; position: relative; display: inline; float: left; }
#showHideTel .showHideBtmLft		{ margin-left: -20px; margin-right: 6px; background: url(/images/bg-showhide.gif) no-repeat bottom left; position: relative; display: inline; float: left; }
#showHideTel .showHideBtmRgt		{ margin-left: 22px; margin-right: 0px; margin-top: 5px; background: url(/images/bg-showhide.gif) no-repeat bottom right; position: relative; display: inline; float: left; }
#showHideTel .showKeyBlock 			{ width:28px; display:inline-block; }

#CMSComments				{ width: 660px; height: 60px; background: url(/images/bg-comment-start.png) no-repeat 0px 0px; }
#CMSComments .heading		{ width: 200px; padding: 10px 0 0 90px; font-size: 0.95em; font-weight: bold; line-height: 1.4em; letter-spacing: 0.1em; color: #3B9ABE; }
#CMSComments .topic			{ width: 570px; padding: 0 0 0 90px; font-size: 0.95em; line-height: 1.4em; letter-spacing: 0.1em; color: #666; }
#CMSComments a.join			{ height: 58px; margin: 1px 0 1px 0; padding: 0 15px 0 15px; font-size: 0.75em; font-weight: bold; line-height: 58px; color: #3B9ABE; display: block; float: right; }
#CMSComments a.join:hover	{ background-color: #EEE; }

#HeaderSubMenu .bgOpen { height: 34px; background: url(/images/bg-hdsubmenu-channel.png) no-repeat left top; margin: 0 7px 0 0; padding: 10px 0 0 7px; float: left; }
#HeaderSubMenu .bgClose { height: 34px; background: url(/images/bg-hdsubmenu-channel.png) no-repeat right top; margin: 0 7px 0 0; float: left; }
#HeaderSubMenu .noHighlight { margin: 0 0 0 5px; padding: 11px 0 0 0; }
#HeaderSubMenu .whiteDiv { color:#FFF; }
#HeaderSubMenu a.highlight { text-decoration: none; color:#FFF; font-size: 0.8em; font-weight: bold; padding: 0 5px 0 5px; display: inline; }
#HeaderSubMenu a.highlight:hover { text-decoration: underline; color:#FFF; font-size: 0.8em; font-weight: bold; padding: 0 5px 0 5px; display: inline; }
#HeaderSubMenu a.activeMenu { text-decoration: underline; color:#FFF; font-size: 0.8em; font-weight: bold; padding: 0 5px 0 5px; display: inline; }

#SrchResultChannel { width: 180px; height: 22px; background: url(/images/bg-small-channels-tab.gif) no-repeat left top; }
#SrchResultChannel .channel { font-size: 0.75em; font-weight: bold; line-height: 22px; color:#FFF; padding-left: 22px; }

#Content .h1Container660			{ width:660px; height:56px; background:url(/images/bg-h1.png) no-repeat right top; }
#Content .detailListNum				{ font-size:0.7em; padding:0 15px 0 0; height:56px; line-height:56px; float:right; }

h1									{ margin:0 0 0 0; padding:0 15px 0 15px; height:56px; line-height:56px; font-size:1.2em; font-weight:normal; color:#111; background:url(/images/bg-h1.png) no-repeat left top; vertical-align:middle; float:left; }

#DPDir								{ width:660px; height:42px; }
#DPDir .back, .previous, .nextBtn	{ width:30px; height:30px; margin-top:6px; display:block; float:right; }
#DPDir .back						{ background:url(/images/btn-detail-navigate.gif) no-repeat 5px 5px; }
#DPDir .previous					{ background:url(/images/btn-detail-navigate.gif) no-repeat -23px 5px; }
#DPDir .nextBtn						{ background:url(/images/btn-detail-navigate.gif) no-repeat -51px 5px; margin-right:10px; }
#DPDir .back:hover					{ background:url(/images/btn-detail-navigate.gif) no-repeat -79px 5px; }
#DPDir .previous:hover				{ background:url/images/btn-detail-navigate.gif) no-repeat -107px 5px; }
#DPDir .nextBtn:hover					{ background:url(/images/btn-detail-navigate.gif) no-repeat -135px 5px; }
#DPDir .directory					{ padding:0 15px 0 15px; font-size:0.75em; line-height:42px; color:#002D6A; float:left; }
#DPDir a:hover						{ color:#3B9ABE; }
#DPDir .dirDivider					{ vertical-align:middle; }


#DPHeader .deluxe, .premium, .regular	{ width:660px; height:115px; padding-top:3px; }
#DPHeader .deluxe					{ background:url(/images/bg-detail-deluxe.png) no-repeat left top; }
#DPHeader .premium					{ background:url(/images/bg-detail-premium.png) no-repeat left top; }
#DPHeader .regular					{ background:url(/images/bg-detail-regular.png) no-repeat left top; }
#DPHeader .newRecord				{ width:32px; height:28px; float:right; }
#DPHeader .navDiv, .navDivStart		{ height:28px; float:left; }
#DPHeader .navDivStart				{ padding-left:9px; background: url(/images/bg-detail-div.png) no-repeat right top; }
#DPHeader .navEntry					{ height:27px; padding-right:8px; background:#F4FDF1 url(/images/bg-detail-div.png) no-repeat right top; float:left; }
#DPHeader .navDesc					{ padding-left:6px; font-size:0.75em; line-height:27px; color:#333; }
#DPHeader .navDescHL				{ padding-left:6px; font-size:1em; font-weight:bold; line-height:27px; color:#3B9ABE; }
#DPHeader .average					{ width:330px; height:22px; padding-left:15px; font-size:0.75em; font-weight:bold; line-height:22px; color:#FFF; clear:left; }

#DPHeader .descOuter				{ display:table; width:330px; height:64px; padding-left:15px; #position:relative; overflow:hidden; }
#DPHeader .descMid					{ #position:absolute; #top:50%;display:table-cell; vertical-align:middle; }
#DPHeader .descInner				{ #position:relative; #top:-50%; }
#DPHeader .pptHeading				{ font-size:0.95em; font-weight:bold; line-height:1.5em; color:#3B9ABE; }
#DPHeader .pptDesc					{ font-size:0.75em; line-height:1.3em; color:#333; }

#DPHeader .mgContainer				{ width:205px; padding-top:2px; text-align:center; float:right; }
#DPHeader .mgInstallment			{ font-size:1.5em; font-weight:bold; line-height:1em; color:#FFF; }
#DPHeader .mgHeading				{ font-size:0.75em; line-height:1.3em; color:#111; }

#DPPPT																{ width:660px; padding-bottom:20px; background:url(/images/bg-detail-tab-close.gif) no-repeat left bottom; float:left;  }

#DPPPT .infoTB														{ margin:18px 0 0 7px; word-wrap: break-word; }
#DPPPT .infoKey1, .infoKey2, .infoKey3, .infoValue1, .infoValue2	{ padding-left:8px; font-size:0.75em; line-height:22px;  }
#DPPPT .infoKey1													{ background-color:#F7FBF4; font-weight:bold; color:#333; }
#DPPPT .infoKey2													{ background-color:#EFFAEA; font-weight:bold; color:#333; }
#DPPPT .infoKey3													{ background-color:#E6EEE3; font-weight:bold; color:#333; }
#DPPPT .infoValue1													{ background-color:#FCFEFB; color:#3B9ABE;}
#DPPPT .infoValue2													{ color:#3B9ABE; }
#DPPPT .tickContainer												{ width:50%; float:left; }
#DPPPT .tick														{ margin:0 5px 0 8px; vertical-align:text-top; }
#DPPPT .tickKey														{ font-size:0.75em; line-height:22px; color:#3B9ABE; }
#DPPPT .mapHead														{ width:630px; height:22px; margin:10px 0 0 7px; padding-left:8px; background-color:#E6EEE3; font-weight:bold; color:#333; font-size:0.75em; line-height:22px; clear:both;}

/*#DPPhotoContainer					{ margin:10px; }*/
#DPRR .fotoWrapper { padding:3px; border:1px solid #CCC; background:#fff; text-align:left; float:left; display:inline; }
#DPRR .fotoWrapper:hover { border:1px solid #6CF; }
#DPRR .fotoOuter { width:292px; height:219px; background:url(/images/bg-pattern.png) repeat; display:table; overflow:hidden; #position:relative; }
#DPRR .fotoInter { vertical-align:middle; display:table-cell; #position:absolute; #top:50%; }
#DPRR .fotoInner { width:292px; text-align:center; #position:relative; #top:-50%; }
#DPRR .propFoto { max-width:292px; max-height:219px; width:expression(document.body.clientWidth > 291? "292px": "auto" ); height:expression(document.body.clientHeight > 218? "219px": "auto" ); margin:0; padding:0; border:0px; }


#DPRR																			{ width:300px; margin:18px 15px 0 0; text-align:center; float:right; display:inline; }
#DPRR .largeContainer, .thumbContainer, .thumbContainerEnd						{ padding:3px; border:1px solid #CCC; background:#fff; float:left; display:inline; }
#DPRR .largeContainer:hover, .thumbContainer:hover, .thumbContainerEnd:hover	{ border:1px solid #6CF; }
#DPRR .large																	{ max-width:292px; width:expression(document.body.clientWidth > 291? "292px": "100%" ); border:0px; }
#DPRR .largeContainer															{ width:292px; }
#DPRR .thumbContainer, .thumbContainerEnd										{ width:64px; height:48px; margin-top:4px; }
#DPRR .thumbContainer															{ margin-right:4px; }
#DPRR .thumb																	{ max-width:64px; max-height:48px; width:expression(document.body.clientWidth > 63? "64px": "100%" ); height:expression(document.body.clientHeight > 47? "48px": "100%" ); border:0px; }


#DPTools																		{ margin-right:15px; border-top:10px solid #F4FDF1; border-bottom:10px solid #F4FDF1; clear:both; float:right; display:inline; }
#DPTools .ico																	{ vertical-align: middle; padding-right: 5px; border:none; }
#DPTools .tools																	{ font-size: 0.75em; line-height: 1em; }
#DPTools a:hover																{ color:#3B9ABE; }


#DPTabContainer						{ width:655px; height:30px; padding:0 0 0 5px; background:url(/images/bg-detail-tab.png) no-repeat left top; }
#DPTabContainer .tabDiv				{ width:2px; height:28px; background:url(/images/bg-detail-div.png) no-repeat left top; float:left; }
#DPTabContainer .tabHL				{ height:28px; margin-right:2px; padding:0 8px 0 10px; background:url(/images/bg-detail-tabHL.png) no-repeat left top; font-size:0.75em; font-weight:bold; line-height:28px; color:#3B9ABE; float:left; display:inline; }
#DPTabContainer .tabHLClose			{ height:28px; background:url(/images/bg-detail-tabHL.png) no-repeat right top; float:left; display:inline; }
#DPTabContainer .tabEntry			{ height:27px; padding:0 8px 0 8px; font-size:0.75em; font-weight:bold; line-height:28px; color:#333; float:left; display:inline; }
#DPTabContainer .tabEntry:hover		{ color:#3B9ABE; }

#DPContact .boxFrame		{ width:300px; padding-bottom:15px; background:url(/images/bg-detail-contactframe.png) no-repeat left bottom; }
#DPContact .header			{ width:300px; height:28px; padding:0 0 0 80px; font-size:0.95em; font-weight:bold; line-height:28px; color:#FFF; background:url(/images/bg-detail-contacthead.png) no-repeat left top; float:left; display:inline; }
#DPContact .ndheader		{ width:300px; height:28px; padding:0 0 0 80px; font-size:0.95em; font-weight:bold; line-height:28px; color:#FFF; background:url(/images/bg-nd-contacthead.png) no-repeat left top; float:left; display:inline; }
#DPContact .container		{ width:280px; margin:10px 10px 0 10px; clear:both; }
#DPContact .showKeyBlock 	{ width:40px; display:inline-block; }


#DPRelated a:hover					{ color:#002D6A; }
#DPRelated .container				{ width:300px; height:68px; margin-top:5px; background-color:#F9F9F9; display:block; }
#DPRelated .container:hover			{ background-color:#F4FDF1; }
#DPRelated .thumbContainer			{ width:80px; height:60px; margin-right:5px; padding:3px; border:1px solid #CCC; background:#fff; float:left; display:inline; }
#DPRelated .thumbContainer:hover	{ border:1px solid #6CF; }
#DPRelated .thumb					{ max-width:80px; max-height:60px; width:expression(document.body.clientWidth > 79? "80px": "100%" ); height:expression(document.body.clientHeight > 59? "60px": "100%" ); border:0px; }
#DPRelated .infoWrap				{ display:table; width:200px; height:68px; #position:relative; overflow:hidden; }
#DPRelated .infoMid					{ width:200px; #position:absolute; #top:50%; display:table-cell; vertical-align:middle; }
#DPRelated .infoContainer			{ width:200px; #position:relative; #top:-50% }
#DPRelated .heading					{ width:200px; padding:4px 0 3px 0; font-size:0.95em; line-height:1em; float:left; display:inline; }
#DPRelated .desc					{ width:200px; font-size:0.75em; line-height:1.2em; clear:left; float:left; display:inline; }
#DPRelated .descHL					{ color:#3B9ABE; }
#DPRelated .sectdiv					{ width:292px; height:22px; padding-left:8px; background-color:#F0F0F0; font-weight:bold; color:#333; font-size:0.75em; line-height:22px; clear:both; }

#DPPhotoTab							{ width:542px; text-align:center; margin:15px auto 0; clear:both; }
#DPPhotoTab .largeContainer			{ width:480px; padding:3px; border:1px solid #CCC; background:#fff; float:left; display:inline; }
#DPPhotoTab .largeContainer:hover	{ border:1px solid #6CF; }
#DPPhotoTab .large					{ max-width:480px; width:expression(document.body.clientWidth > 479? "480px": "100%" ); border:0px; }

#DPPhotoTab .previous, .next		{ width:27px; height:55px; float:left; display:inline; margin-top:152px; }
#DPPhotoTab .previous				{ background:url(/images/btn-photonav.png) no-repeat 0px 0px; }
#DPPhotoTab .next					{ background:url(/images/btn-photonav.png) no-repeat -27px 0px; }
#DPPhotoTab .previous:hover			{ background:url(/images/btn-photonav.png) no-repeat -54px 0px; }
#DPPhotoTab .next:hover				{ background:url(/images/btn-photonav.png) no-repeat -81px 0px; }


#DPPhotoThumb						{ width:498px; text-align:center; margin:0 auto; clear:both; }
#DPPhotoThumb .thumbContainer:hover	{ border:1px solid #6CF; }
#DPPhotoThumb .thumbContainer		{ width:64px; height:48px; margin:8px 6px 0 5px; padding:3px; border:1px solid #CCC; background:#fff; float:left; display:inline; }
#DPPhotoThumb .clearDiv				{ clear:both; }
#DPPhotoThumb .thumb				{ max-width:64px; max-height:48px; width:expression(document.body.clientWidth > 63? "64px": "100%" ); height:expression(document.body.clientHeight > 47? "48px": "100%" ); border:0px; }

#DPCaption							{ width:488px; height:21px; text-align:center; margin:0 auto; background-color:#E6EEE3; font-size:0.8em; line-height:21px; clear:both; }


#PollingModule .question			{ font-size:0.95em; padding:15px 0 15px 0; }
#PollingModule .lead				{ font-size:0.8em; font-weight:bold; padding:0 0 15px 0; }
#PollingModule .options				{ color: #111; font-size:0.8em; }
#PollingModule .optin				{ color: #111; font-size:0.65em; }

#PollingModule .titleBackgroundText     { background-image: url(/images/polling-title-bg-1.gif); background-repeat: repeat; font-size: 0.95em}
#PollingModule .contentBackground       { background-image: url(/images/polling-content-bg-2.gif); background-repeat: repeat; }
#PollingModule .contentBackgroundText   { background-image: url(/images/polling-content-bg-2.gif); background-repeat: repeat; font-size: 0.95em; color: #002d6a}

#RelatedContent .lftBG { background:url(/images/bg-related-keywords.png) no-repeat left bottom; }
#RelatedContent .rgtBG { padding-bottom:25px; background:url(/images/bg-related-keywords.png) no-repeat right bottom; }

#DPPPT .wideDesc, .wideDescContent	{ font-size:0.75em; clear:both; float:left; display:inline; }
#DPPPT .wideDesc					{ width:630px; height:22px; margin:10px 0 0 7px; padding-left:8px; background-color:#E6EEE3; font-weight:bold; color:#333; line-height:22px; }
#DPPPT .wideDescContent				{ width:620px; margin-left:7px; padding:10px 10px 15px 8px; background-color:#FCFEFB; color:#3B9ABE; line-height:1.4em; }

#Content .h1ForumTopic				{ width:629px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }

#ForumLeftRail ul.forumList { width:143px; list-style-type:none; padding:0 5px 10px 12px; margin:0; }
#ForumLeftRail li.forumEntry { background:url(/images/ico-bullets-square.gif) no-repeat 0px 2px; padding:0 0 0 10px; margin:0 0 5px -7px; line-height:16px; }
#ForumLeftRail .forumTitle { font-size:0.75em; color:#111; vertical-align:top; }
#ForumLeftRail .ulTable { margin-bottom:10px; }

#ForumLeftRail .adContainer { padding-bottom:10px; clear:both; float:left; border:1px dotted pink; }
#ForumLeftRail .clearAd { clear:both; }

#ForumCat { width:145px; height:30px; font-size:0.8em; font-weight:bold; line-height:250%; background:#FFF url(/images/bg-cms-cat.gif) no-repeat left top; padding:0 0 0 15px; margin-bottom:10px; }

#ForumDir								{ width:660px; height:42px; }
#ForumDir .directory					{ width:630px; padding:0 15px 0 15px; font-size:0.75em; line-height:42px; color:#002D6A; float:left; display:inline; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;  }
#ForumDir a:hover						{ color:#3B9ABE; }
#ForumDir .dirDivider					{ vertical-align:middle; }

#ForumTopicList .postBG { background-color:#F9F9F9; }
#ForumTopicList .stickyBG { background-color:#F4FDF1; }
#ForumTopicList .postBG:hover { background-color:#E6EEE3; }
#ForumTopicList .stickyBG:hover { background-color:#E6EEE3; }
#ForumTopicList .forumListHeader { background:url(/images/bg-forum-tab.png) no-repeat left top; }
#ForumTopicList .forumListHeaderEnd { background:url(/images/bg-forum-tab.png) no-repeat right top; }
#ForumTopicList .forumHeaderTitle { font-size:0.75em; font-weight:bold; color:#111; line-height:30px; padding-left:9px; white-space:nowrap; }
#ForumTopicList .forumHeaderDivider, .btnGoTop { vertical-align:middle; }


#ForumTopicList a.forumTopic:hover { text-decoration:underline; color:#002D6A; }
#ForumTopicList a.forumLink { font-size:0.75em; line-height:1.5em; color:#3B9ABE; }
#ForumTopicList a.forumLink:hover { text-decoration:underline; color:#3B9ABE; }
#ForumTopicList .postStamp, .goTop { font-size:0.7em; font-weight:bold; color:#002D6A; }
#ForumTopicList .postStamp { padding-left:10px; }
#ForumTopicList .goTop { padding-right:10px; }

#ForumTopicList .stickyTopic { background:url(/images/bg-sticky.png) repeat-y left top; }
#ForumTopicList .forumListCol1, .stickyTopic { padding:10px 30px 10px 10px; font-size:0.95em; color:#111; }
#ForumTopicList .forumListCol2, .forumListCol3 { padding-left:10px; font-size:0.7em; font-weight:bold; color:#111; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; float:left; clear:left; display:inline; }
#ForumTopicList .forumListCol2 { width:75px; }
#ForumTopicList .forumListCol3 { width:60px; }

#ForumTopicList .previousPost, .nextPost { width:20px; height:30px; margin-right:6px; float:right; display:inline; }
#ForumTopicList .previousPost { background:url(/images/btn-detail-navigate.gif) no-repeat -28px 5px; }
#ForumTopicList .nextPost { background:url(/images/btn-detail-navigate.gif) no-repeat -56px 5px; }
#ForumTopicList .previousPost:hover { background:url(/images/btn-detail-navigate.gif) no-repeat -112px 5px; }
#ForumTopicList .nextPost:hover { background:url(/images/btn-detail-navigate.gif) no-repeat -140px 5px; }

#ForumTopicList .topicHL:hover { background-color:#E6EEE3; }
#ForumTopicList .forumListHeader { background:url(/images/bg-forum-tab.png) no-repeat left top; }
#ForumTopicList .forumListHeaderEnd { background:url(/images/bg-forum-tab.png) no-repeat right top; }
#ForumTopicList .forumHeaderTitle { font-size:0.75em; font-weight:bold; color:#111; line-height:30px; padding-left:9px; white-space:nowrap; }
#ForumTopicList .forumHeaderDivider, .btnGoTop { vertical-align:middle; }

#COMMContent							{ width:660px; padding-bottom:20px; background:url(/images/bg-detail-tab-close.png) no-repeat left bottom; float:left; display:inline; }

#COMMContent .btnWrapper				{ clear:both; padding-top:5px; position:relative; overflow:hidden; }
#COMMContent .btnContainer				{ float:left; position:relative; left:50%; }
#COMMContent .btnHL						{ height:40px; background:url(/images/btn-highlight-green.png) no-repeat right top; float:left; position:relative; left:-50%; display:inline; }
#COMMContent .btnCaption				{ height:40px; margin-right:10px; padding-left:18px; background:url(/images/btn-highlight-green.png) no-repeat left top; font-size:0.95em; font-weight:bold; line-height:40px; color:#FFF; white-space:nowrap; float:left; display:inline; }
#COMMContent .btnCaption:hover			{ text-decoration:underline; }


#COMMTabContainer						{ width:655px; height:30px; padding:0 0 0 5px; background:url(/images/bg-detail-tab.png) no-repeat left top; }

#COMMTabContainer .tabDiv, .tabHL, .tabHLClose, .tabEntry, .tabDimmed
										{ float:left; display:inline; }
#COMMTabContainer .tabHL, .tabEntry, .tabDimmed
										{ font-size:0.75em; font-weight:bold; line-height:28px; }

#COMMTabContainer .tabDiv				{ width:2px; height:28px; background:url(/images/bg-detail-div.png) no-repeat left top; }
#COMMTabContainer .tabHL				{ height:28px; margin-right:2px; padding:0 8px 0 10px; background:url(/images/bg-detail-tabHL.png) no-repeat left top; color:#3B9ABE; }
#COMMTabContainer .tabHLClose			{ height:28px; background:url(/images/bg-detail-tabHL.png) no-repeat right top; }
#COMMTabContainer .tabEntry, .tabDimmed	{ height:27px; padding:0 8px 0 8px; color:#333; }
#COMMTabContainer .tabEntry:hover		{ color:#3B9ABE; }
#COMMTabContainer .tabDimmed			{ color:#CCCCCC; }
#COMMTabContainer .tabDimmed:hover		{ color:#CCCCCC; }

#COMMLandingDesc						{ width:630px; margin:13px 15px 0 15px; /*border:1px dashed pink;*/ clear:both; float:left; display:inline; }
#COMMLandingDesc .thumbContainer		{ width:200px; height:150px; margin:0 15px 5px 0; padding:3px; border:1px solid #CCC; background:#fff; float:left; display:inline; text-align:center; }
#COMMLandingDesc .thumbContainer:hover	{ border:1px solid #6CF; }
#COMMLandingDesc .thumb					{ max-width:200px; max-height:150px; width:expression(document.body.clientWidth > 199? "200px": "100%" ); height:expression(document.body.clientHeight > 49? "50px": "100%" ); border:0px; }
#COMMLandingDesc .subtitleBG			{ width:387px; height:26px; margin:4px 0 5px 0; padding:0 10px 0 10px; font-size:0.95em; line-height:23px; background:url(/images/bg-subtitle-deco.png) no-repeat left bottom; float:left; display:inline; }
#COMMLandingDesc .photoDesc				{ font-size:0.75em; line-height:1.5em; letter-spacing:0.05em; }


#COMMSNS								{ width:630px; margin:15px 15px 0 15px; float:left; display:inline; }

#COMMHotPicks							{ width:630px; margin:15px 15px 0 15px; float:left; display:inline; }

#COMMHotPicks a:hover					{ color:#002D6A; }
#COMMHotPicks .subtitleBG				{ width:610px; height:26px; padding:0 10px 0 10px; font-size:0.95em; line-height:23px; background:url(/images/bg-subtitle-deco.png) no-repeat left bottom; float:left; display:inline; }
#COMMHotPicks .container				{ width:300px; height:68px; margin:10px 0 0 10px; background-color:#F9F9F9; float:left; display:inline; }
#COMMHotPicks .container:hover			{ background-color:#E6EEE3; }
#COMMHotPicks .thumbContainer			{ width:80px; height:60px; margin-right:5px; padding:3px; border:1px solid #CCC; background:#fff; float:left; display:inline; }
#COMMHotPicks .thumbContainer:hover		{ border:1px solid #6CF; }
#COMMHotPicks .thumb					{ max-width:80px; max-height:60px; width:expression(document.body.clientWidth > 79? "80px": "100%" ); height:expression(document.body.clientHeight > 59? "60px": "100%" ); border:0px; }
#COMMHotPicks .infoWrap					{ display:table; width:200px; height:68px; #position:relative; overflow:hidden; }
#COMMHotPicks .infoMid					{ width:200px; #position:absolute; #top:50%; display:table-cell; vertical-align:middle; }
#COMMHotPicks .infoContainer			{ width:200px; #position:relative; #top:-50% }
#COMMHotPicks .heading					{ width:200px; padding:4px 0 3px 0; font-size:0.95em; line-height:1em; float:left; display:inline; }
#COMMHotPicks .desc						{ width:200px; font-size:0.75em; line-height:1.2em; clear:left; float:left; display:inline; }
#COMMHotPicks .descHL					{ color:#3B9ABE; }


#COMMForum { width:630px; margin:15px 15px 0 15px; float:left; display:inline; }
#COMMForum .subtitleBG { width:610px; height:26px; padding:0 10px 0 10px; font-size:0.95em; line-height:23px; background:url(/images/bg-subtitle-deco.png) no-repeat left bottom; float:left; display:inline; }

#COMMForum .postBG { background-color:#F9F9F9; }
#COMMForum .stickyBG { background-color:#FFF; }
#COMMForum .postBG:hover { background-color:#E6EEE3; }
#COMMForum .stickyBG:hover { background-color:#E6EEE3; }
#COMMForum .forumListHeader { background:url(/images/bg-forum-tab.png) no-repeat left top; }
#COMMForum .forumListHeaderEnd { background:url(/images/bg-forum-tab.png) no-repeat right top; }
#COMMForum .forumHeaderTitle { font-size:0.75em; font-weight:bold; color:#111; line-height:30px; padding-left:9px; white-space:nowrap; }
#COMMForum .forumHeaderDivider, .btnGoTop { vertical-align:middle; }

#COMMForum a.forumTopic:hover { text-decoration:underline; color:#002D6A; }
#COMMForum a.forumLink { font-size:0.75em; line-height:1.5em; }
#COMMForum a.forumLink:hover { text-decoration:underline; color:#002D6A; }
#COMMForum .postStamp, .goTop { font-size:0.7em; font-weight:bold; color:#002D6A; }
#COMMForum .postStamp { padding-left:10px; }
#COMMForum .goTop { padding-right:10px; }

#COMMForum .stickyTopic { background:url(/images/bg-sticky.png) repeat-y left top; }
#COMMForum .forumListCol1, .stickyTopic { padding:10px 30px 10px 10px; font-size:0.95em; color:#111; }
#COMMForum .forumListCol2, .forumListCol3 { padding-left:10px; font-size:0.7em; font-weight:bold; color:#111; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; float:left; clear:left; display:inline; }
#COMMForum .forumListCol2 { width:75px; }
#COMMForum .forumListCol3 { width:60px; }


#COMMTransaction { width:630px; margin:15px 15px 0 15px; float:left; display:inline; }
#COMMTransaction .subtitleBG { width:610px; height:26px; padding:0 10px 0 10px; font-size:0.95em; line-height:23px; background:url(/images/bg-subtitle-deco.png) no-repeat left bottom; float:left; display:inline; }


#COMMEstateList { width:630px; margin:15px 15px 0 15px; float:left; display:inline; }
#COMMEstateList .subtitleBG { width:610px; height:26px; padding:0 10px 0 10px; font-size:0.95em; line-height:23px; background:url(/images/bg-subtitle-deco.png) no-repeat left bottom; float:left; display:inline; }

#COMMEstateList ul.forumList { width:187px; list-style-type:none; margin-left:6px; padding:0 5px 10px 12px; float:left; display:inline; }
#COMMEstateList li.forumEntry { background:url(/images/ico-bullets-square.gif) no-repeat 0px 2px; padding:0 0 0 10px; margin:0 0 5px -7px; line-height:16px; }
#COMMEstateList .forumTitle { font-size:0.75em; color:#111; vertical-align:top; }

#Content .clearFloat					{ clear:both; float:left; }


#COMMEstateMap { width:630px; margin:0 0 0 15px; float:left; display:inline; }

#COMMEstateMap ul.estateList { width:100px; list-style-type:none; margin-left:0px; padding:0 5px 10px 12px; float:left; display:inline; }
#COMMEstateMap li.estateEntry { background:url(/images/ico-bullets-square.gif) no-repeat 0px 2px; padding:0 0 0 10px; margin:0 0 5px -7px; line-height:16px; }
#COMMEstateMap .estateTitle { font-size:0.75em; color:#111; vertical-align:top; }

#COMMReviewTotalTitle					{ width:659px; height:42px; margin-top:15px; background:url(/images/bg-review-title.png) no-repeat center; float:left; display:inline; }
#COMMReviewTotalTitle .regInfo			{ margin:0 5px; font-size:1em; line-height:42px; float:left; display:inline; }
#COMMReviewTotalTitle .scoreInTxt		{ margin-left:5px; font-size:1.8em; line-height:38px; font-weight:bold; vertical-align:top; color:#3B9ABE; float:left; display:inline; }


#COMMReviewTotalScore					{ width:659px; height:100px; margin-top:15px; background:url(/images/bg-review-totalbg.png) no-repeat left top; float:left; display:inline; }
#COMMReviewTotalScore .infoKey			{ font-size:0.75em; font-weight:bold; line-height:22px; }


#COMMSNS								{ width:630px; margin:15px 15px 0 15px; float:left; display:inline; }


#COMMReviewContainer					{ width:630px; margin:15px 15px 0 15px; float:left; display:inline; }
#COMMReviewContainer .reviewEntry		{ width:630px; margin-top:10px; padding:5px 0 15px 0; border:1px solid #E6EEE3; background-color:#FFF; float:left; display:inline; }
#COMMReviewContainer .reviewStamp		{ width:622px; padding:0 0 8px 8px; line-height:26px; background-color:#E6EEE3; float:left; display:inline; }
#COMMReviewContainer .nameStamp, .commentKey
										{ font-size:0.95em; font-weight:bold; color:#333; }
#COMMReviewContainer .timeStamp			{ font-size:0.65em; color:#333; }

#COMMReviewContainer .districtStamp		{ font-size:0.75em; line-height:12px; color:#333; }

#COMMReviewContainer .infoKey			{ font-size:0.75em; font-weight:bold; line-height:22px; }
#COMMReviewContainer .divider			{ width:610px; height:0; border:dashed #E6EEE3; background-color:#FFF; border-width:1px 0 0 0; line-height:0px; font-size:0; margin:0 10px 5px 10px; padding:0; }
#COMMReviewContainer .reviewContent		{ margin:0 4px; float:left; display:inline; }

#COMMReviewContainer .commentKey		{ font-size:0.95em; line-height:32px; letter-spacing: 0.1em; color:#7ABD43; }
/*ENGLISH CSS #COMMReviewContainer .commentKey		{ font-size:0.95em; line-height:32px; color:#7ABD43; }*/
#COMMReviewContainer .comment			{ margin-top:5px; width:510px; font-size:0.95em; line-height:1.5em; letter-spacing: 0.1em; color:#333; }
/*ENGLISH CSS #COMMReviewContainer .comment			{ margin-top:5px; width:480px; font-size:0.95em; line-height:1.2em; color:#333; }*/

#COMMContent .ctrWrapper				{ position:relative; overflow:hidden; }
#COMMContent .ctrContainer				{ float:left; position:relative; left:50%; }
#COMMContent .ctrContent				{ float:left; position:relative; left:-50%; display:inline; }

#COMMContent .starContainer				{ width:60px; background:url(/images/bg-review-emptystars.png) no-repeat left center; vertical-align:middle; float:left; display:inline; }
#COMMContent .totalStars				{ background:url(/images/bg-review-goldstars.png) no-repeat left center; float:left; display:inline; }
#COMMContent .indivStars				{ background:url(/images/bg-review-bluestars.png) no-repeat left center; float:left; display:inline; }
#COMMContent .forumMargin				{ margin-left:15px;clear:both;}

#EstateReviewOverlay .infoKey			{ font-size:0.75em; font-weight:bold; }


#ForumTopicList img { max-height: 300px; max-width: 400px; width: expression(this.Width > 399: "400px": "100%" ); height: expression(this.height > 300 ? "300px": "100%" ) }

#COMMAgentList { width:630px; margin:15px 15px 0 15px; float:left; display:inline; }
#COMMAgentList .subtitleBG { width:610px; height:26px; margin-bottom:8px; padding:0 10px 0 10px; font-size:0.95em; line-height:23px; background:url(/images/bg-subtitle-deco.png) no-repeat left bottom; float:left; display:inline; }
/* #COMMAgentList A { text-decoration: none; color:#002D6A; }
#COMMAgentList A:hover { text-decoration: none; color:#7ABD43; } */
#COMMAgentList .title-bar { background-image: url(/images/bg-title.gif); background-repeat: repeat-x; }
#COMMAgentList .pic { background-color: #FFF; background-image: url(/images/bg-120pics.gif); background-repeat: no-repeat; }
#COMMAgentList .name { font-size: 0.95em; font-weight: bold; }
#COMMAgentList .header { font-size: 0.75em; color:#FFF; }
#COMMAgentList .smallColorInfo { font-size: 0.7em; color:#3B9ABE; }
#COMMAgentList .smallInfo { font-size: 0.7em; }
#COMMAgentList .clearTable { clear:both; }

#ForumLeftRail .itemWrapper			{ clear:both; position:relative; overflow:hidden; }
#ForumLeftRail .itemContainer		{ float:left; position:relative; left:50%; }
#ForumLeftRail .selectBox			{ width:150px; font-size:12px; margin:0; padding:0; }
#ForumLeftRail .selectBox	{ float:left; position:relative; left:-50%; display:inline; }
#ForumLeftRail .itemPos	{ float:left; position:relative; left:-50%; display:inline; }

#GCLanding						{ width:660px; float:left; display:inline; }

#GCLanding .districtBlk			{ width:330px; height:270px; background:url(/images/bg-gclanding-column.gif) repeat-y; float:left; display:inline; }
#GCLanding .estateBlk			{ width:330px; height:270px; background:url(/images/bg-gclanding-column.gif) repeat-y; float:left; display:inline; }
#GCLanding .itemWrapper			{ clear:both; position:relative; overflow:hidden; }
#GCLanding .itemContainer		{ float:left; position:relative; left:50%; }
#GCLanding .selectBox			{ width:250px; font-size:12px; margin:0 0 0 0; padding:0; }
#GCLanding .selectBox, .itemPos	{ float:left; position:relative; left:-50%; display:inline; }

#GCLanding .hotBG				{ width:330px; padding-bottom:15px; background:url(/images/bg-gclanding-column.gif) repeat-y; float:left; display:inline; }
#GCLanding .hotTitle			{ width:298px; padding-left:32px; background:url(/images/bg-gclanding-hot.png) no-repeat top center; font-size:0.95em; font-weight:bold; color:#002D6A; line-height:40px; float:left; display:inline; }
#GCLanding .hotSubTitle			{ width:290px; margin:10px 0 5px 20px; font-size:12px; line-height:20px; text-align:center; background-color:#F4FDF1; color:#002D6A; clear:both; float:left; display:inline; }

#GCLanding ul.hotList			{ width:330px; left:16px; margin:0; padding:0; list-style-type:none; font-size:0.75em; color:#111; vertical-align:top; clear:both; float:left; display:inline; position:relative; }
#GCLanding li.hotEntry			{ width:124px; padding:0 8px 0 16px; background:url(/images/ico-bullets-square.gif) no-repeat 7px 2px; line-height:16px; float:left; display:inline; }

/*#ForumTopicList .ForumImg { max-width:400px; width:expression(this.Width > 399px? "400px": "100%" ); height:expression(this.Width > 399px? this.height*400/this.Width: "100%" );}*/

#DIVTrack { width:658px; height:30px; margin:5px 0 5px 0; line-height:30px; border:1px dashed gray; background-color:#FC0; text-align:center; clear:both; float:left; }



#NDIntroBox { width:660px; float:left; display:inline; }

#NDIntroBox .fullDivGold { width:660px; height:1px; border:0px; background:url(/images/div-nd-gold.png) no-repeat top center; }
#NDIntroBox .fullDivGold hr { display:none; }

#NDIntroBox .FirefoxClass { width:660px; height:93px; padding-top:-25px; background:url(/images/bg-nd-title-shade.png) repeat-x left top; float:left; display:inline; }
#NDIntroBox .subFilter { width:660px; height:93px; padding-top:5px; background:url(/images/bg-nd-title-shade.png) repeat-x left top; float:left; display:inline; }
#NDIntroBox .propFilter { width:660px; height:60px; padding-top:5px; background:url(/images/bg-nd-title-shade.png) repeat-x 0 -45px; float:left; display:inline; }
#NDIntroBox .itemWrapper { padding-top:8px; clear:both; position:relative; overflow:hidden; }
#NDIntroBox .itemContainer { float:left; position:relative; left:50%; }
#NDIntroBox .contentBox	{ float:left; position:relative; left:-50%; display:inline; }
#NDIntroBox .imgPos { vertical-align:middle; }
#NDIntroBox .checkTxt { margin:0 10px 0 5px; font-size:0.75em; font-weight:bold; line-height:34px; color:#550; float:left; display:inline; }
#NDIntroBox .btnCheckSubmit { width:222px; height:35px; background:url(/images/btn-nd-introbox-submit.png) repeat-x 0 0; float:left; display:inline; }
#NDIntroBox .btnCheckSubmit:hover { background:url(/images/btn-nd-introbox-submit.png) repeat-x 0 -35px; }

#NDIntroBox .introBox, .introBoxEnd { width:214px; padding-bottom:7px; background:url(/images/bg-nd-introbox-frame2.png) no-repeat left bottom; float:left; display:inline; }
#NDIntroBox .introBox { margin:0 9px 10px 0; }
#NDIntroBox .introBoxEnd { margin:0 0 10px 0; }
#NDIntroBox .propContainer { width:214px; background:url(/images/bg-nd-introbox-frame.png) no-repeat left top; float:left; display:inline; }
#NDIntroBox .propPhoto { margin:2px 0 0 2px; display:block; }
#NDIntroBox .divGold { width:210px; height:1px; border:0px; margin-left:2px; background:url(/images/div-nd-gold.png) no-repeat top center; }
#NDIntroBox .divGold hr { display:none; }
#NDIntroBox .checkGold, .checkGoldAll { width:21px; height:21px; background:url(/images/bg-nd-checkbox.png) no-repeat center; float:left; display:inline; }
#NDIntroBox .checkGold { margin-left:2px; }
#NDIntroBox .checkGoldAll { margin:7px 0 0 2px; }
#NDIntroBox .propName { width:183px; height:21px; padding-left:6px; font-size:0.95em; line-height:21px; color:#550; background-color:#F0F0F0; float:left; display:inline; }
#NDIntroBox .propName:hover { color:#990; }
#NDIntroBox .propInfoBox { width:202px; height:62px; margin:2px 0 0 2px; padding:5px 8px 0 0; background:url(/images/bg-nd-introbox-misc.png) no-repeat left top; float:left; display:inline; }
#NDIntroBox .propInfo { width:175px; height:43px; padding-left:27px; font-size:0.75em; line-height:1.2em; color:#550; float:left; display:inline; }
#NDIntroBox .propInfo a { color:#550; }
#NDIntroBox .propInfo a:hover { color:#990; }
#NDIntroBox .btnMore { width:67px; height:16px; margin:3px 0 0 0; background:url(/images/btn-nd-introbox-more.png) no-repeat 0 0; float:right; display:inline; overflow:hidden; }
#NDIntroBox .btnMore:hover { background:url(/images/btn-nd-introbox-more.png) no-repeat -67px 0; }

#DIVTrackH { width:658px; height:30px; margin:5px 0 5px 0; line-height:30px; border:1px dashed gray; background-color:#FC0; clear:both; text-align:center; float:left; display:inline; }
#DIVTrackV { width:120px; border:1px dashed gray; background-color:#FC0; vertical-align:middle; text-align:center; float:left; display:inline; }

#Content .wGallery { height:486px; }
#Content .woGallery { height:410px; overflow:hidden; }

#NDNav { width:660px; background:url(/images/bg-nd-nav.png) no-repeat 0 0; float:left; display:block; }

#NDNav .navBtn1, .navBtn2, .navBtn3, .navBtn4 { width:162px; height:35px; float:left; display:block; }
#NDNav .navBtn1 { margin:6px 4px 6px 0; background:url(/images/btn-nd-nav-home.png); }
#NDNav .navBtn2 { margin:6px 4px 6px 0; background:url(/images/btn-nd-nav-details.png); }
#NDNav .navBtn3 { margin:6px 4px 6px 0; background:url(/images/btn-nd-nav-news.png); }
#NDNav .navBtn4 { margin:6px 0; background:url(/images/btn-nd-nav-gallery.png); }
#NDNav .navBtn1:hover { background-position:0 -35px; }
#NDNav .navBtn2:hover { background-position:0 -35px; }
#NDNav .navBtn3:hover { background-position:0 -35px; }
#NDNav .navBtn4:hover { background-position:0 -35px; }
#NDNav .navBtnActive { background-position:0 -70px; }

#NDNav .propSplash { width:660px; height:250px; clear:both; position:relative; overflow:hidden; }
#NDNav .btnPrevious, .btnNext { width:25px; height:25px; display:block; position:absolute; }
#NDNav .btnPrevious { top:4px; left:4px; background:url(/images/btn-nd-previous.png); }
#NDNav .btnNext { top:4px; left:301px; background:url(/images/btn-nd-next.png); }
#NDNav .btnPrevious:hover { background-position:-25px 0; }
#NDNav .btnNext:hover { background-position:-25px 0; }
#NDNav .propSplashInfo { top:200px; left:15px; width:332px; height:50px; background-color:#6FF; background:url(/images/bg-nd-prop-name.png); text-align:center; position:absolute; }
#NDNav .propSplashMotif { vertical-align:top; margin:0 5px; }
#NDNav .propSplashName { width:327px; padding:7px 0 4px 0; font-size:0.95em; line-height:18px; font-weight: bold; color:#550; }
#NDNav .propBreadcrumb { font-size:0.7em; line-height:20px; color:#660; }
#NDNav .propBreadcrumb a { color:#440; }
#NDNav .propBreadcrumb a:hover { color:#660; }

#NDNav .propInfo { width:660px; height:112px; }
#NDNav .propInfoDrkBG { width:332px; height:102px; margin-left:15px; background-color:#DBE1D6; float:left; display:inline; }
#NDNav .propInfoLgtBG { width:300px; height:80px; padding:10px 15px; font-size:0.75em; line-height:1.5em; letter-spacing: 0.05em; color:#550; background-color:#F4FDF1; float:left; display:inline; }
#NDNav .propInfoImgBox { width:303px; height:102px; margin:8px 0 0 10px; float:left; display:inline; }
#NDNav .propInfoImg { vertical-align:bottom; }
#NDNav .propInfoSelect { margin:7px 0 0 5px; padding:0; border:1px solid #990; width:160px; font-size:12px; vertical-align:top; }

#NDNav .divGold { width:660px; height:1px; background:url(/images/div-nd-gold.png) no-repeat top center; }
#NDNav .divGold hr { display:none; }

#NDNav .propGallery { margin:10px 0 0 15px; width:630px; height:56px; }
#NDNav .galTitle { margin-right:2px; float:left; display:inline; }
#NDNav .galFotoWrapper { margin-left:1px; text-align:center; float:left; display:inline; overflow:hidden; }
#NDNav .galFotoBox:hover { border:1px solid #CC0; }
#NDNav .galFotoBox { width:64px; height:48px; padding:3px; border:1px solid #CCC; background:#fff; float:left; display:inline; }
#NDNav .galFoto { max-width:64px; max-height:48px; width:expression(document.body.clientWidth > 63? "64px": "auto" ); height:expression(document.body.clientHeight > 47? "48px": "auto" ); border:0; overflow:hidden; }

#NDSubtitleBG { width:640px; height:26px; margin-top:15px; padding:0 10px 0 10px; color:#550; font-size:0.95em; line-height:23px; background:url(/images/bg-nd-subtitle-deco.png) no-repeat left bottom; float:left; display:inline; }

#NDDetails { width:660px; float:left; display:inline; }

#NDDetails .tblStyle { margin-top:10px; padding:5px; border:none; border-collapse:collapse; }
#NDDetails .tblStyle th { width:20%; padding:5px 5px; border-top:1px solid #DDD; border-right:1px dotted #DDD; border-bottom:1px solid #DDD; border-left:1px solid #DDD; background-color:#E8F0E8; font-size:0.75em; font-weight:bold; line-height:1.4em; text-align:left; vertical-align:middle; white-space:nowrap; }
#NDDetails .tblStyle td { width:30%; padding:5px 5px; border-top:1px solid #DDD; border-right:1px solid #DDD; border-bottom:1px solid #DDD; border-left:none; font-size:0.75em; line-height:1.4em; text-align:left; vertical-align:middle; }
#NDDetails .tblStyle tfoot td { height:60px; border:1px solid #DDD; }

#NDDetails .btnCheckSubmit { top:0px; left:215px; width:222px; height:35px; text-align:center; background:url(/images/btn-nd-introbox-submit.png) repeat-x 0 0; float:left; display:inline; position:relative; }
#NDDetails .btnCheckSubmit:hover { background:url(/images/btn-nd-introbox-submit.png) repeat-x 0 -35px; }

#NDGallery { width:660px; background:url(/images/bg-nd-title-shade.png) repeat-x; float:left; display:inline; }

#NDPhotoTab { width:542px; text-align:center; margin:20px auto 0; clear:both; }
#NDPhotoTab .largeContainer { width:480px; padding:3px; border:1px solid #CCC; background:#fff; float:left; display:inline; }
#NDPhotoTab .largeContainer:hover { border:1px solid #CC0; }
#NDPhotoTab .large { max-width:480px; width:expression(document.body.clientWidth > 479? "480px": "100%" ); border:0px; }

#NDPhotoTab .previous, .next { width:27px; height:55px; float:left; display:block; margin-top:152px; }
#NDPhotoTab .previous { background:url(/images/btn-nd-photonav.png); }
#NDPhotoTab .next { background:url(/images/btn-nd-photonav.png) -27px 0px; }
#NDPhotoTab .previous:hover { background:url(/images/btn-nd-photonav.png) -54px 0px; }
#NDPhotoTab .next:hover { background:url(/images/btn-nd-photonav.png) -81px 0px; }

#NDPhotoThumb { width:498px; text-align:center; margin:0 auto; clear:both; }
#NDPhotoThumb .thumbWrapper { width:72px; margin:8px 6px 0 5px; float:left; display:inline; }
#NDPhotoThumb .thumbContainer:hover { border:1px solid #CC0; }
#NDPhotoThumb .thumbContainer { width:64px; height:48px; padding:3px; border:1px solid #CCC; background:#fff; }
#NDPhotoThumb .thumb { max-width:64px; max-height:48px; width:expression(document.body.clientWidth > 63? "64px": "100%" ); height:expression(document.body.clientHeight > 47? "48px": "100%" ); border:0px; }
#NDPhotoThumb .captionBox { width:72px; height:18px; text-align:center; background-color:#E6EEE3; font-size:0.75em; line-height:18px; clear:both; float:left; display:inline; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
#NDPhotoThumb .clearDiv { clear:both; }

#DPInterior { width:300px; height:80px; background:url(/images/bg-dp-interior.gif) no-repeat 0 0; background-color:#7ABD43;  float:right; clear:both; margin:10px 15px 0 0; display:inline}
#DPInterior .msgLft { width:155px; height:30px; padding-top:50px; text-align:center; color:#7ABD43; font-size:0.95em; float:left; display:inline; }
#DPInterior .msgRgt { width:145px; height:80px; text-align:center; color:#FFF; font-size:0.95em; font-weight:bold; line-height:50px; float:left; display:inline; }
#DPInterior .msgRgt2 { color:#FFF; font-size:12px; font-weight:normal; line-height:1em; }

#NDCaption { width:488px; height:21px; text-align:center; margin:0 auto; background-color:#E6EEE3; font-size:0.75em; line-height:21px; clear:both; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }



#NDCMSWidget { width:660px; float:left; display:inline; }

/* A1 Widget */

#NDCMSWidget .a1SubtitleBG { width:640px; height:26px; margin-top:15px; padding:0 10px 0 10px; color:#550; font-size:0.95em; line-height:23px; background:url(/images/bg-nd-subtitle-deco.png) no-repeat left bottom; float:left; display:inline; }
#NDCMSWidget .subtitleMore { width:100px; color:#550; margin-right:5px; font-size:0.75em; line-height:25px; text-align:right; float:right; display:inline; }
#NDCMSWidget .subtitleMore:hover { color:#990; }

#NDCMSWidget .a1 { width:68%; height:158px; margin-top:5px; float:left; display:inline; }
#NDCMSWidget .a1Div { width:1px; height:163px; background-color:#F0F0F0; float:right; display:inline; }
#NDCMSWidget .a1Related { width:190px; height:163px; background-color:#F4FDF1; float:right; display:inline; overflow:hidden; }

#NDCMSWidget .widgetTitle { color:#550; font-size: 0.95em; font-weight: bold; line-height: 130%; letter-spacing: 0.1em; }
#NDCMSWidget .widgetTitle:hover { color:#990; }
#NDCMSWidget .widgetDate { font-size: 0.6em; color: #999; line-height: 30px; }
#NDCMSWidget .widgetLead { font-size: 0.8em; color: #111; line-height: 175%; letter-spacing: 0.1em; }
#NDCMSWidget .widgetLead:hover { color:#440; }

#NDCMSWidget .a1FotoWrapper { width:208px; height:158px; margin:0 10px 0 0; padding:0; text-align:center; float:left; display:inline; overflow:hidden; }
#NDCMSWidget .a1FotoBox:hover { border:1px solid #CC0; }
#NDCMSWidget .a1FotoBox { width:200px; height:150px; padding:3px; border:1px solid #CCC; background:#fff; float:left; display:inline; }
#NDCMSWidget .a1Foto { max-width:200px; max-height:150px; width:expression(document.body.clientWidth > 199? "200px": "auto" ); height:expression(document.body.clientHeight > 149? "150px": "auto" ); border:0px; overflow:hidden; }

#NDCMSWidget ul.a1SideList { width:180px; margin:5px 0 0 0; padding:0; list-style-type:none; float:left; display:inline; }
#NDCMSWidget li.a1SideDate { width:58px; margin:0; padding-left:10px; color:#999; font-size:0.6em; line-height:17px; background:url(/images/bg-cms-widget-bullet.gif) no-repeat 0 2px; float:left; display:inline; }
#NDCMSWidget li.a1SideEntry { width:110px; margin:0; padding:0; font-size:0.75em; line-height:1.45em; float:left; display:inline; }
#NDCMSWidget li.a1SideEntry a { color:#111; }
#NDCMSWidget li.a1SideEntry a:hover { color:#660; }

/* Multi-Widgets */

#NDCMSWidget .multiSubtitleBG { width:645px; height:26px; margin-top:15px; padding:0 10px 0 5px; color:#550; font-size:0.95em; line-height:23px; background:url(/images/bg-nd-subtitle-deco.png) no-repeat left bottom; float:left; display:inline; }

#NDCMSWidget ul.multiMenu { width:500px; margin:0; padding:0; list-style-type:none; float:left; display:inline; }
#NDCMSWidget li.menuItem { margin:0; padding:0; float:left; display:inline; }
#NDCMSWidget li.menuItem a { padding:0 6px 0 5px; color:#550; background:url(/images/bg-cms-widget-partition.png) no-repeat right top; float:left; display:inline; }
#NDCMSWidget li.menuItem a:hover { color:#FFF; background-color:#990; }
#NDCMSWidget li.menuItem a.inverted { color:#FFF; background-color:#990; }

#NDCMSWidget .multiDiv { width:1px; height:205px; background-color:#F0F0F0; float:left; display:inline; }

#NDCMSWidget ul.multiList { width:97%; margin:10px 0 0 0; padding:0; list-style-type:none; float:left; display:inline; }
#NDCMSWidget li.multiDate { width:68px; margin:0; padding-left:10px; color:#999; font-size:0.6em; line-height:24px; background:url(/images/bg-cms-widget-bullet.gif) no-repeat 0 5px; float:left; display:inline; }
#NDCMSWidget li.multiEntry { width:550px; margin:0; padding:0; color:#550; font-size: 0.95em; font-weight: bold; line-height: 160%; letter-spacing: 0.1em; float:left; display:inline; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
#NDCMSWidget li.multiEntry a { color:#550; }
#NDCMSWidget li.multiEntry a:hover { color:#990; }

#NDSubtitleBG { width:640px; height:26px; margin-top:15px; padding:0 10px 0 10px; color:#550; font-size:0.95em; line-height:23px; background:url(/images/bg-nd-subtitle-deco.png) no-repeat left bottom; float:left; display:inline; }

#NDMap .ndMaps { width:325px; height:325px; margin-top:10px; float:left; display:inline; overflow:hidden; border:1px dashed pink; }
#NDMap .lftMap { margin-right:10px; }

#NDDisclaim {font-size:0.7em; margin:30px 0; color:#999; clear:both;}

#EGTSContainer { width:600px; height:150px; background:url(/images/bg-egts.png) no-repeat; margin-bottom:10px }
#EGTSContainer:hover { background:url(/images/bg-egts-hover.png) no-repeat; }
#EGTSContainerNEW { width:600px; height:150px; background:url(/images/bg-egts-new.png) no-repeat; }
#EGTSContainerNEW:hover { background:url(/images/bg-egts-new-hover.png) no-repeat; }

#EGTSListingHeader { width:385px; height:36px; padding:0 0 0 10px; float:left; }
#EGTSListingHeader .checkBox { width:21px; height:21px; margin:8px 0 0 0; float:left; }
#EGTSListingHeader .propTitle { width:360px; font-size:0.95em; line-height:36px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; float:left; }

#EGTSListingDate { width:190px; height:36px; float:right; line-height:36px; font-size:0.75em; }

#EGTSListingInfo { width:381px; height:104px; margin:2px 0 0 0; padding:0 0 0 14px; float:left; }
#EGTSListingInfo .container { width:125px; height:95px; background:url(/images/bg-120pics.gif) no-repeat left top; float:left; }
#EGTSListingInfo .infoContainer { width:245px; height:34px; padding:0 0 0 10px; line-height:1.2em; font-size:0.75em; display:block; float:left; }
#EGTSListingInfo .dataContainer { width:200px; height:70px; padding:0 0 0 15px; float:left; }
#EGTSListingInfo .data { padding:0 0 0 3px; font-size:15px; color:#3B9ABE; }
#EGTSListingInfo table { width:200px; margin:0 0 0 10px; padding:0; border:none; border-collapse:collapse; line-height:20px; float:left; }
#EGTSListingInfo th { width:34px; border:none; font-size:0.75em; font-weight:normal; text-align:left; white-space:nowrap; }
#EGTSListingInfo td { border:none; font-size:0.75em; text-align:left; white-space:nowrap; }

#EGTSListingContacts { width:174px; margin:2px 16px 5px 0; float:right;}
#EGTSListingContacts .name { height:34px; font-size:0.75em; line-height:1.2em; display:block; }
#EGTSListingContacts .tel  { font-size:0.75em; line-height:16px;}
#EGTSListingContacts .action { height:16px; font-size:0.75em; line-height:16px; display:block; float:left; }
#EGTSListingContacts .button { height:25px; display:block; clear:both; }

/*
#OSLanding					 {width:660px; background:url(/images/os-landing-bg.png) no-repeat bottom; float:left;}
#OSLanding .background       {width:660px; margin:0 0 20px 0; background:url(/images/os-landing-bg.png) no-repeat top; float:left;}

#OSLanding .introContainer   {height:75px; margin:0 0 10px 0; float:left; }
#OSLanding .intro            {width:385px; margin:8px 0 8px 1px; background:url(/images/os-landing-intro-sq.png) repeat-y ; padding:2px 0 2px 14px; font-size:0.75em; float:left; }
/*#OSLanding .intro          {width:385px; margin:8px 0 8px 1px; background:url(/images/os-landing-intro-sq.png) repeat-y ; padding:2px 0 2px 14px; font-size:0.7em; float:left; } English CSS */

/*
#OSLanding .continent		 {width:660px; height:36px; background:url(/images/os-landing-continent-bg.png) no-repeat ; margin:8px 0 8px 0; float:left;}
#OSLanding .continentName    {width:645px; line-height:36px; padding:0 0 0 15px; font-size:0.85em; font-weight: bold; float:left; }
/* #OSLanding .continentName {width:645px; line-height:36px; padding:0 0 0 15px; font-size:0.75em; font-weight: bold; float:left; } English CSS */

/*
#OSLanding .btnFlag			 {width:202px; height:46px; background:url(/images/os-landing-flag-bg.png) no-repeat ; margin:0 8px 6px 10px; float:left;}
#OSLanding .btnFlag:hover    {background:url(/images/os-landing-flag-bg-hover.png)}
#OSLanding .flag			 {float:left; }
#OSLanding .noProps			 {width:127px; height:14px; font-size:0.65em; text-align:center; color:#333; line-height:14px; display:block; float:left;}
 
#OSLanding .countryOuter     {width:127px; height:26px; margin:2px 0 0 0; display:table; #position:relative; overflow:hidden; float:left;}
#OSLanding .countryInter     {width:127px; position:absolute; #top:50%; display:table-cell; vertical-align:middle; margin-top:5px}
#OSLanding .countryInner	 {width:127px; text-align:center; text-align:center; #position:relative; #top:-50%; font-size:0.75em; color:#333;}
*/

#OSLanding					 {width:660px; background:url(/images/os-landing-bg-v1.png) no-repeat bottom; padding:0 0 7px 0; float:left;}
#OSLanding .upperBg          {width:660px; background:url(/images/os-landing-bg-v1.png) no-repeat top; float:left;}

#OSLanding .introContainer   {width:385px; height:63px; float:left; margin:0 0 0 1px; padding:6px 0 6px 0; display:inline;}
/*#OSLanding .intro            {width:385px; background:url(http://www.gohome.local/images/os-landing-intro-sq-v1.png) repeat-y ; padding:2px 0 2px 14px; font-size:0.7em; float:left;} English CSS */
#OSLanding .intro            {width:385px; background:url(/images/os-landing-intro-sq-v1.png) repeat-y ; padding:2px 0 2px 14px; font-size:0.75em; float:left;}

#OSLanding .continentInner   {width:659px; background:url(/images/os-landing-continent-sq-v1.png) repeat-y; margin:6px 0 0 1px; display:inline; float:left;}
/*#OSLanding .continentTitle   {width:91px; margin:5px 0 0 14px; display:inline; font-size:0.75em; font-weight: bold; padding:0 0 6px 0; float:left;}English CSS */
#OSLanding .continentTitle   {width:91px; margin:5px 0 0 14px; display:inline; font-size:0.8em; font-weight: bold; padding:0 0 6px 0; float:left;}
#OSLanding .countryContainer {width:554px; padding:0 0 7px 0; display:inline; float:left; }

#OSLanding .btnFlag			 {width:178px; height:21px; background:url(/images/os-landing-flag-bg-v1.png) no-repeat; margin:3px 5px 1px 0; text-decoration:none; display:inline; float:left;}
#OSLanding .btnFlag:hover    {background:url(/images/os-landing-flag-bg-hover-v1.png) no-repeat;}
#OSLanding .flag			 {float:left;}
/*#OSLanding .country		     {width:107px; height:18px; font-size:0.65em; text-align:center; color:#4c6c4f; font-weight:bold; line-height:18px; display:block; float:left;}English CSS */
#OSLanding .country		     {width:107px; height:18px; font-size:0.7em; text-align:center; color:#4c6c4f; font-weight:bold; line-height:18px; display:block; float:left;}
#OSLanding .noProps			 {width:38px; height:18px; font-size:0.65em; text-align:center; color:#4c6c4f; line-height:18px; display:block; float:left;}


.clearfix { clear:both; height:0; font-size:1px; line-height:0px; }

#OSListView a { color:#464; }

#OSListView .listWrapper { width:660px; height:187px; margin:0 0 10px 0; background:url(/images/bg-os-listview.png) no-repeat; float:left; display:inline; }

#OSListView .propName { width:400px; height:30px; margin:0 0 0 12px; line-height:30px; font-weight:bold; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; float:left; }
#OSListView .lastUpdate { width:200px; height:30px; margin:0 10px 0 0; line-height:30px; font-size:0.7em; text-align:right; float:right; display:inline; }


#OSListView .fotoWrapper { width:203px; height:153px; margin:0 1px; padding:3px 0 0 3px; float:left; display:inline; }
#OSListView .fotoOuter { width:200px; height:150px; background:url(/images/bg-pattern.png) repeat; display:table; overflow:hidden; #position:relative; }
#OSListView .fotoInter { vertical-align:middle; display:table-cell; #position:absolute; #top:50%; }
#OSListView .fotoInner { width:200px; text-align:center; #position:relative; #top:-50%; }
#OSListView .propFoto { max-width:200px; max-height:150px; width:expression(document.body.clientWidth > 199? "200px": "auto" ); height:expression(document.body.clientHeight > 149? "150px": "auto" ); margin:0; padding:0; border:0px; }

#OSListView .location { width:230px; height:65px; padding:20px 0 0 10px; font-size:0.75em; font-weight:bold; color:#464; line-height:17px; float:left; }
#OSListView .propInfo { width:240px; height:70px; font-size:0.75em; color:#333; line-height:21px; float:left; }
#OSListView .tabbed { width:55px; height:21px; padding:0 0 0 10px; color:#FFF; font-weight:bold; line-height:21px; background:url(/images/bg-os-tab.png) no-repeat right 2px; display:inline-block; }
/* EN CSS #OSListView .tabbed { width:40px; height:21px; padding:0 0 0 10px; color:#FFF; font-weight:bold; line-height:21px; background:url(/images/bg-os-tab.png) no-repeat right 2px; display:inline-block; } */
#OSListView .price { height:57px; margin:0 10px 67px 0; padding:0 0 0 10px; font-weight:bold; line-height:57px; text-align:right; background:url(/images/div-os-dot-v.png) repeat-y left; float:right; display:inline; }
#OSListView .currency { width:660px; height:187px; font-size:0.75em; color:#464; }

#OSListView .btnMoreInfo { width:134px; height:32px; margin:0 10px 0 0; float:right; display:inline; }

#OSPropHeader a { color:#464; font-weight:bold; }
#OSPropHeader .featured, .regular { width:660px; height:110px; padding-top:3px; }
#OSPropHeader .featured { background:url(/images/??.png) no-repeat left top; }
#OSPropHeader .regular { background:url(/images/bg-os-regular.png) no-repeat left top; }
#OSPropHeader .newRecord { width:32px; height:28px; float:right; }
#OSPropHeader .navDiv, .navDivStart { height:28px; float:left; }
#OSPropHeader .navDivStart { padding-left:9px; background: url(/images/bg-detail-div.png) no-repeat right top; }
#OSPropHeader .navEntry { height:27px; padding-right:8px; background:#F4FDF1 url(/images/bg-detail-div.png) no-repeat right top; float:left; }
#OSPropHeader .navDesc { padding-left:6px; font-size:0.75em; line-height:27px; color:#333; }
#OSPropHeader .navDescHL { padding-left:6px; font-size:1em; font-weight:bold; line-height:27px; color:#464; }

#OSPropHeader .osPropType { padding:0 0 0 14px; font-size:0.95em; line-height:36px; font-weight:bold; color:#464; clear:both; }
#OSPropHeader .osContact { font-size:0.75em; color:#888; line-height:1.8em; float:left; display:inline; }
#OSPropHeader .tabbed { margin:0 5px 0 1px; padding:0 5px 0 14px; color:#FFF; font-weight:bold; background:url(/images/bg-os-tab.png) no-repeat right 2px; display:inline-block; }



#Content .h1Container660			{ width:660px; height:56px; background:url(/images/bg-h1.png) no-repeat right top; }
#Content .h1OSDeveloper				{ width:629px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }

#OSDeveloperHeader a { color:#464; font-weight:bold; }
#OSDeveloperHeader .tblStyle { margin-top:10px; padding:5px; border:none; border-collapse:collapse; clear:both; }
#OSDeveloperHeader .tblStyle th { width:20%; padding:5px 10px; border-top:1px solid #DDD; border-right:1px dotted #DDD; border-bottom:1px solid #DDD; border-left:1px solid #DDD; background-color:#E8F0E8; font-size:0.75em; font-weight:bold; line-height:1.4em; text-align:left; vertical-align:middle; white-space:nowrap; }
#OSDeveloperHeader .tblStyle td { width:30%; padding:5px 10px; border-top:1px solid #DDD; border-right:1px solid #DDD; border-bottom:1px solid #DDD; border-left:none; font-size:0.75em; line-height:1.4em; text-align:left; vertical-align:middle; }
#OSDeveloperHeader .tblStyle tfoot td { height:60px; border:1px solid #DDD; }

#OSSubtitleBG { width:640px; height:26px; margin:15px 0; padding:0 10px 0 10px; color:#464; font-size:0.95em; line-height:23px; background:url(/images/bg-os-subtitle-deco.png) no-repeat left bottom; float:left; display:inline; }


#OSListView a { color:#464; }

#OSListView .listWrapper { width:660px; height:187px; margin:0 0 10px 0; background:url(/images/bg-os-listview.png) no-repeat; float:left; display:inline; }

#OSListView .propName { width:400px; height:30px; margin:0 0 0 12px; line-height:30px; font-weight:bold; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; float:left; }
#OSListView .lastUpdate { width:200px; height:30px; margin:0 10px 0 0; line-height:30px; font-size:0.7em; text-align:right; float:right; display:inline; }


#OSListView .fotoWrapper { width:203px; height:153px; margin:0 1px; padding:3px 0 0 3px; float:left; display:inline; }
#OSListView .fotoOuter { width:200px; height:150px; background:url(/images/bg-pattern.png) repeat; display:table; overflow:hidden; #position:relative; }
#OSListView .fotoInter { vertical-align:middle; display:table-cell; #position:absolute; #top:50%; }
#OSListView .fotoInner { width:200px; text-align:center; #position:relative; #top:-50%; }
#OSListView .propFoto { max-width:200px; max-height:150px; width:expression(document.body.clientWidth > 199? "200px": "auto" ); height:expression(document.body.clientHeight > 149? "150px": "auto" ); margin:0; padding:0; border:0px; }

#OSListView .location { width:210px; height:65px; padding:20px 0 0 10px; font-size:0.75em; font-weight:bold; color:#464; line-height:17px; float:left; }
#OSListView .propInfo { width:240px; height:70px; font-size:0.75em; color:#333; line-height:21px; float:left; }
#OSListView .tabbed { width:55px; height:21px; padding:0 0 0 10px; color:#FFF; font-weight:bold; line-height:21px; background:url(/images/bg-os-tab.png) no-repeat right 2px; display:inline-block; }
/* EN CSS #OSListView .tabbed { width:40px; height:21px; padding:0 0 0 10px; color:#FFF; font-weight:bold; line-height:21px; background:url(/images/bg-os-tab.png) no-repeat right 2px; display:inline-block; } */
#OSListView .price { height:57px; margin:0 10px 0 0; padding:0 0 0 10px; font-weight:bold; line-height:57px; text-align:right; background:url(/images/div-os-dot-v.png) repeat-y left; float:right; display:inline; }
#OSListView .currency { width:660px; height:187px; font-size:0.75em; color:#464; }

#OSListView .btnMoreInfo { width:134px; height:32px; margin:39px 10px 0 0; float:right; display:inline; }

#OSContact .boxFrame	{ width:300px; padding-bottom:15px; background:url(/images/bg-detail-contactframe.png) no-repeat left bottom; }
#OSContact .header		{ width:300px; height:28px; padding:0 0 0 80px; font-size:0.95em; font-weight:bold; line-height:28px; color:#FFF; background:url(/images/bg-os-contacthead.png) no-repeat left top; float:left; display:inline; }
#OSContact .ndheader		{ width:300px; height:28px; padding:0 0 0 80px; font-size:0.95em; font-weight:bold; line-height:28px; color:#FFF; background:url(/images/bbg-os-contacthead.png) no-repeat left top; float:left; display:inline; }
#OSContact .container	{ width:280px; margin:10px 10px 0 10px; clear:both; }

/*
#iPropHeader { width:983px; height:22px; margin-left:17px; font-size:0.75em; background-color:#F0F0F0; }


#iPropHeader ul { padding:0; margin:0; list-style:none; }


#iPropHeader li { border-left:1px solid #FAFAFA; border-right:1px solid #E6E6E6; border-top:0; border-bottom:0; line-height:22px; float:right; position:relative; }
#iPropHeader li.sub { z-index:200; width:170px; top:0; left:-1px; border:1px solid #E6EEE3; border-top:0; background-color:#F4FDF1; line-height:20px; float:left; clear:both; position:relative; }


#iPropHeader li ul { top:0; left:0; padding:0; position:absolute; display:none; clear:both; }


#iPropHeader ul li a {  text-decoration:none; color:#002D6A; padding:0px 8px; display:block; }
#iPropHeader ul li a:hover { background-color:#E6EEE3; }


#iPropHeader li>ul {  top:auto; left:auto; }


#iPropHeader li:hover ul, li.over ul { z-index:100000; display: block; }
*/

#iPropHeader { width:983px; height:22px; font-size:0.75em; background-color:#F0F0F0; }

/* all lists */
#iPropHeader ul { padding:0; margin:0; list-style:none; }

/* all list items */
#iPropHeader li { border-left:1px solid #FAFAFA; border-right:1px solid #E6E6E6; border-top:0; border-bottom:0; line-height:22px; float:right; position:relative; }
#iPropHeader li.sub { width:200px; top:0; left:-79px; border:1px solid #E6EEE3; z-index:200; border-top:0; background-color:#F4FDF1; line-height:24px; text-align:right; float:left; clear:both; position:relative; }
#iPropHeader .flag { width:17px; height:11px; padding-top:6px; float:left; }

/* second-level lists */
#iPropHeader li ul { top:0; left:0; padding:0; position:absolute; display:none; clear:both; }

/* styles for menu items */
#iPropHeader ul li a { text-decoration:none; color:#002D6A; padding:0px 8px; display:block; }
#iPropHeader ul li a:hover { background-color:#E6EEE3; }

/* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
#iPropHeader li>ul { top:auto; left:auto; }

/* lists nested under hovered list items */
#iPropHeader li:hover ul, li.over ul { display: block; }

#HPSrchBox { width:660px; height:185px; background:url(/images/bg-srchbox-new.png) no-repeat; position:relative; z-index:0; }

#HPSrchBox .tabA01, .tabA02, .tabA03, .tabB01, .tabB02, .tabB03, .tabC01, .tabC02, .tabC03 { width:152px; height:34px; background:url(/images/btn-srchbox-tabs-lux2.png) no-repeat; position:absolute; }
#HPSrchBox .tabA01 { top:35px; background-position:0 0; }
#HPSrchBox .tabA02 { top:72px; background-position:-152px -37px; }
#HPSrchBox .tabA03 { top:109px; background-position:-152px -74px; }
#HPSrchBox .tabB01 { top:35px; background-position:-152px 0; }
#HPSrchBox .tabB02 { top:72px; background-position:0 -37px; }
#HPSrchBox .tabB03 { top:109px; background-position:-152px -74px; }
#HPSrchBox .tabC01 { top:35px; background-position:-152px 0; }
#HPSrchBox .tabC02 { top:72px; background-position:-152px -37px; }
#HPSrchBox .tabC03 { top:109px; background-position:0 -74px; }
#HPSrchBox .tabA01:hover { background-position:0 0; }
#HPSrchBox .tabA02:hover { background-position:0 -37px; }
#HPSrchBox .tabA03:hover { background-position:0 -74px; }
#HPSrchBox .tabB01:hover { background-position:0 0; }
#HPSrchBox .tabB02:hover { background-position:0 -37px; }
#HPSrchBox .tabB03:hover { background-position:0 -74px; }
#HPSrchBox .tabC01:hover { background-position:0 0; }
#HPSrchBox .tabC02:hover { background-position:0 -37px; }
#HPSrchBox .tabC03:hover { background-position:0 -74px; }

#HPSrchBox .box01BG, .box02BG, .box03BG { width:501px; height:154px; margin:15px 16px 0 0; float:right; display:inline; }

#HPSrchBox .box01BG { background:url(/images/bg-srchbox-basic.png) no-repeat 0 0; }
#HPSrchBox .box02BG { background:url(/images/bg-srchbox-focus.png) no-repeat 0 0; }
#HPSrchBox .box03BG { background:url(/images/bg-srchbox-newprop.png) no-repeat 0 0; }

#HPSrchBox .srchboxTbl { margin:12px 0 0 30px; border:none; border-collapse:collapse; clear:both; }
#HPSrchBox .srchboxTbl th { padding:0 4px; font-size:12px; font-weight:bold; line-height:1.4em; text-align:left; vertical-align:middle; white-space:nowrap; }
#HPSrchBox .srchboxTbl td { font-size:12px; line-height:1.4em; text-align:left; vertical-align:middle; }
#HPSrchBox .shortFE { width:65px; font-size:12px; }
#HPSrchBox .mediumFE { width:80px; font-size:12px; }
#HPSrchBox .longFE { width:150px; font-size:12px; }

#HPSrchBox ul.focus { width:464px; margin:18px 0 0 16px; padding:0; list-style-type:none; vertical-align:top; float:left; display:inline; }
#HPSrchBox li.focus { width:95px; height:23px; padding-left:19px; background:url(/images/bg-shortcut-bullet.png) no-repeat left center; font-size:0.75em; font-weight:bold; line-height:23px; color:#111; float:left; display:inline; }
#HPSrchBox .focusDivider { width:460px; margin-left:18px; padding:25px 0 0 3px; background:url(/images/div-srchbox.png) no-repeat 0 10px; font-size:0.75em; font-weight:bold; line-height:1.5em; float:left; display:inline; }

#HPSrchBox .srchboxNDTitle { width:221px; height:26px; margin:20px 60px 0 0; float:right; display:inline; }
#HPSrchBox ul.upcoming { width:260px; margin:14px 25px 0 0; padding:0; list-style-type:none; vertical-align:top; clear:both; float:right; display:inline; }
#HPSrchBox li.upcoming { width:111px; height:23px; padding-left:19px; background:url(/images/bg-shortcut-bullet.png) no-repeat left center; font-size:0.75em; font-weight:bold; line-height:23px; color:#111; float:left; display:inline; }

#DPPPT .superLeadBtn320 { width:0px; height:55px; margin:20px 0 20px 0; padding-left:320px; background:url(/images/btn-leadform.png) no-repeat left top; }
#DPPPT .superLeadBtn320:hover { background-position:0 -55px; }

#DPPPT .hcOuter { clear:both; position:relative; overflow:hidden; }
#DPPPT .hcInter { float:left; position:relative; left:50%; }
#DPPPT .hcInner { float:left; position:relative; left:-50%; display:inline; }

#HPSrchBox1 { width:660px; height:185px; background:url(/images/bg-srchbox-new.png) no-repeat; }

#HPSrchBox1 .box01BG, .box02BG, .box03BG { width:501px; height:154px; margin:15px 16px 0 0; float:right; display:inline; }
#HPSrchBox1 .box01BG { background:url(/images/bg-srchbox-basic.png) no-repeat 0 0; }

#HPSrchBox1 .srchboxTbl { margin:12px 0 0 30px; border:none; border-collapse:collapse; clear:both; }
#HPSrchBox1 .srchboxTbl th { padding:0 4px; font-size:12px; font-weight:bold; line-height:1.4em; text-align:left; vertical-align:middle; white-space:nowrap; }
#HPSrchBox1 .srchboxTbl td { font-size:12px; line-height:1.4em; text-align:left; vertical-align:middle; }
#HPSrchBox1 .shortFE { width:65px; font-size:12px; }
#HPSrchBox1 .mediumFE { width:80px; font-size:12px; }
#HPSrchBox1 .longFE { width:150px; font-size:12px; }

#HS660Gallery { width:660px; height:250px; background:url(/images/bg-hs-660gallery.jpg); float:left; position:relative; overflow:hidden; }
#HS660Gallery .btnGoLft { width:40px; height:42px; margin:0 0 0 15px; background:url(/images/btn-hs-glry-golft.png); float:left; }
#HS660Gallery .btnGoLft:hover { background-position:-40px; }
#HS660Gallery .btnGoRgt { width:40px; height:42px; background:url(/images/btn-hs-glry-gorgt.png); float:left; }
#HS660Gallery .btnGoRgt:hover { background-position:-40px; }

#HSTitleFilter { width:550px; height:42px; float:left; }
#HSTitleFilter .itemWrapper { width:550px; padding:0; clear:both; position:relative; overflow:hidden; }
#HSTitleFilter .itemContainer { float:left; position:relative; left:50%; }
#HSTitleFilter .contentBox	{ float:left; display:inline; position:relative; left:-50%; }
#HSTitleFilter .imgPos { vertical-align:middle; }
#HSTitleFilter .titleStyle { margin-top:4px; }
#HSTitleFilter .dropbox { width:95px; }
#HSTitleFilter .filterKey { padding:0 2px 0 8px; font-size:0.75em; color:#FFF; font-weight:bold; }

#HSGlryWrapper { top:61px; left:15px; width:1895px; height:189px; position:absolute; overflow:hidden; }
#HSGlryWrapper a { color:#FFF; }
#HSGlryWrapper a:hover { color:#CFF; }
#HSGlryWrapper .glryContainer { width:188px; height:190px; background:url(/images/bg-hs-glry-frame.png); float:left; }
#HSGlryWrapper .glryContainer:hover { background-position:-188px; }
#HSGlryWrapper .imgPos { margin:9px 0 0 9px; border:none; }
#HSGlryWrapper .glryInfo { width:150px; margin:22px 0 0 14px; color:#FFF; text-align:center; font-size:0.7em; line-height:1.2em; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
#HSGlryWrapper .glryEstate { font-weight:bold; }


#HSFeatAd { width:660px; }

#HSSubtitleBG { width:640px; height:26px; margin-top:20px; padding:0 10px 0 10px; color:#369; font-size:0.95em; line-height:23px; background:url(/images/bg-hs-subtitle-deco.png) no-repeat left bottom; }
#HSSubtitleBG .subtitleMore { color:#369; margin-right:5px; font-size:0.75em; line-height:25px; text-align:right; float:right; display:inline; }
#HSSubtitleBG .subtitleMore:hover { color:#69C; }

#HSFeatAd .adSlot { width:306px; height:106px; margin:15px 6px 0 10px; padding:6px 0 0 6px; float:left; display:inline; }
#HSFeatAd .adSlotNoBorder { width:306px; height:106px; margin:15px 6px 0 10px; padding:6px 0 0 6px;  float:left; display:inline; }

#HSClfd { width:660px; margin-top:5px; background:url(/images/bg-pattern.png); float:left; display:inline; }
#HSClfd .catName { width:95px; padding:5px 0 0 10px; font-size:0.7em; font-weight:bold; float:left; display:inline; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
#HSClfd .catWrapper { width:660px; background:url(/images/bg-hs-clslist.gif); float:left; display:inline; }
#HSClfd .adWrapper { width:555px; float:left; display:inline; }
#HSClfd .adSlot1stRow, .adSlot { margin:0 0 0 5px; float:left; display:inline; }
#HSClfd .adSlot { margin-top:5px; }

#HSCPSplash { width:660px; margin-top:10px; float:left; display:inline; }
#HSCPSplash .fotoSplash { width:660px; height:250px; float:left; display:inline; overflow:hidden; }
#HSCPSplash .desc { width:620px; padding:20px 20px; font-size:0.75em; line-height:1.5em; background:url(/images/bg-pattern.png); float:left; }

#HSAlbumView { width:653px; padding:0 0 20px 7px; float:left; display:inline; }
#HSAlbumView a { color:#111; }
#HSAlbumView a:hover { color:#369; }
#HSAlbumView .album { width:204px; height:197px; margin:5px 0 0 9px; background:url(/images/bg-hs-album.png); float:left; display:inline; }
#HSAlbumView .album:hover { background-position:-204px 0; }
#HSAlbumView .fotoOuter { width:196px; height:147px; margin:4px 0 0 4px; display:table; overflow:hidden; #position:relative; }
#HSAlbumView .fotoInter { vertical-align:middle; display:table-cell; #position:absolute; #top:50%; }
#HSAlbumView .fotoInner { width:196px; text-align:center; #position:relative; #top:-50%; }
#HSAlbumView .propFoto { max-width:196px; max-height:147px; width:expression(this.width>195?196:auto); height:expression(this.scrollHeight>146?147:true); margin:0; padding:0; border:0px; }
#HSAlbumView .glryInfo { width:196px; margin:9px 0 0 4px; color:#111; text-align:center; font-size:0.7em; line-height:1.3em; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
#HSAlbumView .glryEstate { font-weight:bold; }
#HSAlbumView .moreBtn { width:204px; height:197px; background:url(/images/btn-hs-more-galleries.png); float:left; display:inline; }
#HSAlbumView .moreBtn:hover { background-position:-204px 0; }

#HSGallery { width:660px; padding-bottom:20px; background:url(/images/bg-hs-title-shade.png) repeat-x; float:left; display:inline; }

#HSGallery .desc { padding:20px 20px 0 20px; font-size:0.75em; line-height:1.5em; text-align:left; }

#HSFoto { width:542px; text-align:center; margin:20px auto 0; clear:both; }

#HSFoto .fotoWrapper { padding:3px; border:1px solid #CCC; background:#fff; text-align:left; float:left; display:inline; }
#HSFoto .fotoWrapper:hover { border:1px solid #369; }
#HSFoto .fotoOuter { width:480px; height:360px; background:url(/images/bg-pattern.png) repeat; display:table; overflow:hidden; position:relative; }
#HSFoto .fotoInter { vertical-align:middle; display:table-cell; position:absolute;  }
#HSFoto .fotoInner { width:480px; text-align:center; position:relative;  }
#HSFoto .propFoto { max-width:480px; max-height:360px; width:expression(this.width>479?480:auto); height:expression(this.scrollHeight>359?360:true); margin:0; padding:0; border:0px; }

#HSFoto .previous, .next { width:27px; height:55px; float:left; display:block; margin-top:152px; }
#HSFoto .previous { background:url(/images/btn-hs-photonav.png); }
#HSFoto .next { background:url(/images/btn-hs-photonav.png) -27px 0px; }
#HSFoto .previous:hover { background-position:-54px 0px; }
#HSFoto .next:hover { background-position:-81px 0px; }

#HSPhotoThumb { width:498px; text-align:center; margin:0 auto; clear:both; }
#HSPhotoThumb .thumbWrapper { width:72px; margin:8px 6px 0 5px; float:left; display:inline; }

#HSPhotoThumb .fotoWrapper { padding:3px; border:1px solid #CCC; background:#fff; text-align:left; float:left; display:inline; }
#HSPhotoThumb .fotoWrapper:hover { border:1px solid #369; }
#HSPhotoThumb .fotoOuter { width:64px; height:48px; background:url(/images/bg-pattern.png) repeat; display:table; overflow:hidden; #position:relative; }
#HSPhotoThumb .fotoInter { vertical-align:middle; display:table-cell; position:absolute; #top:50%; }
#HSPhotoThumb .fotoInner { width:64px; text-align:center; #position:relative; #top:-50%; }
#HSPhotoThumb .propFoto { max-width:64px; max-height:48px; width:expression(this.width>63?64:auto); height:expression(this.scrollHeight>47?48:true); margin:0; padding:0; border:0px; }
#HSPhotoThumb .captionBox { width:72px; height:18px; text-align:center; background-color:#E6EEE3; font-size:0.75em; line-height:18px; clear:both; float:left; display:inline; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
#HSPhotoThumb .clearDiv { clear:both; }

#HSRelatedAlbum { width:653px; padding:10px 0 20px 7px; float:left; display:inline; }
#HSRelatedAlbum a { color:#111; }
#HSRelatedAlbum a:hover { color:#369; }
#HSRelatedAlbum .album { width:204px; height:197px; margin:5px 0 0 9px; background:url(/images/bg-hs-album.png); float:left; display:inline; }
#HSRelatedAlbum .album:hover { background-position:-204px 0; }
#HSRelatedAlbum .fotoOuter { width:196px; height:147px; margin:4px 0 0 4px; display:table; overflow:hidden; #position:relative; }
#HSRelatedAlbum .fotoInter { vertical-align:middle; display:table-cell; #position:absolute; #top:50%; }
#HSRelatedAlbum .fotoInner { width:196px; text-align:center; #position:relative; #top:-50%; }
#HSRelatedAlbum .propFoto { max-width:196px; max-height:147px; width:expression(this.width>195?196:auto); height:expression(this.scrollHeight>146?147:true); margin:0; padding:0; border:0px; }
#HSRelatedAlbum .glryInfo { width:196px; margin:9px 0 0 4px; color:#111; text-align:center; font-size:0.7em; line-height:1.2em; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
#HSRelatedAlbum .glryEstate { font-weight:bold; }

#HSCaption { width:488px; height:21px; text-align:center; margin:0 auto; background-color:#E6EEE3; font-size:0.75em; line-height:21px; clear:both; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }


#HSFilter { width:660px; height:42px; background:url(/images/bg-detail-tab-close.gif) bottom; float:left; display:inline; }
#HSFilter .itemWrapper { width:660px; padding-top:8px; clear:both; position:relative; overflow:hidden; }
#HSFilter .itemContainer { float:left; position:relative; left:50%; }
#HSFilter .contentBox	{ float:left; display:inline; position:relative; left:-50%; }
#HSFilter .imgPos { vertical-align:middle; }
#HSFilter .titleStyle { margin-top:4px; }
#HSFilter .dropbox { width:95px; }
#HSFilter .filterType { padding:0 10px 0 0; font-size:0.75em; color:#111; font-weight:bold; }
#HSFilter .filterKey { padding:0 2px 0 8px; font-size:0.75em; color:#111; font-weight:bold; }

#HSLeadBtn { width:660px; }
#HSLeadBtn .superLeadBtn320 { width:0px; height:55px; margin:20px 0 20px 0; padding-left:320px; background:url(/images/btn-hs-leadform.png) no-repeat left top; }
#HSLeadBtn .superLeadBtn320:hover { background-position:0 -55px; }

#HSLeadBtn .hcOuter { clear:both; position:relative; overflow:hidden; }
#HSLeadBtn .hcInter { float:left; position:relative; left:50%; }
#HSLeadBtn .hcInner { float:left; position:relative; left:-50%; display:inline; }


#Hub300title { background-image: url(/images/bg-title.gif); background-repeat: repeat-x; }
#Hub300 { width:300px; height:250px; }
#Hub300 a { color:#002D6A; }
#Hub300 a:hover { color:#7ABD43; }
#Hub300 .hubWrapper { width:300px; padding-bottom:3px; float:left; display:inline; }
#Hub300 .infoWrapper { height:100px; float:left; display:inline; overflow:hidden; }
#Hub300 .fltrgt { width:197px; padding-left:3px; background:url(/images/bg-hub300-rf0001.gif) no-repeat right; }
#Hub300 .fltlft { width:200px; background:url(/images/bg-hub300-lf0001.gif) no-repeat; }
#Hub300 .desc { width:175px; padding-left:12px; font-size:0.8em; line-height:1.4em; float:left; display:inline; }
#Hub300 .graphic { width:100px; height:100px; float:left; display:inline; overflow:hidden; }
#Hub300 .hubWrapperTxt { width:255px; height:44px; padding-left:45px; font-size:0.8em; line-height:1.4em; background:url(/images/bg-hub300-txt.gif); float:left; display:inline; }
#Hub300 .outer { height:44px; display:table; overflow:hidden; #position:relative; }
#Hub300 .inter { vertical-align:middle; display:table-cell; #position:absolute; #top:50%; }
#Hub300 .inner { #position:relative; #top:-50%; }
/*
#TB300 { width:300px; height:172px; background:url(/images/bg-tb300.png); float:left; z-index:1; }
#TB300 ul { margin:0 0 0 29px; padding:0; }
#TB300 li { width:125px; height:16px; margin-top:5px; font-size:0.75em; line-height:16px; float:left; display:inline; }
#TB300 li a { width:125px; height:16px; }
#TB300 .imgPos { vertical-align:top; margin-right:3px; border:none; }

#TB300Sect { top:8px; left:1px; width:300px; height:120px; clear:both; position:relative; }
#TB300Sect a { color:#002D6A; text-decoration:none; }
#TB300Sect a:hover { color:#369; }
#TB300Sect .btnTop300, .btnMid300, .btnBtm300 { width:145px; height:40px; float:left; clear:left; overflow:hidden; position:relative; z-index:1; }
#TB300Sect .btnTop300 { background:url(/images/btn-tb300-top.png); }
#TB300Sect .btnMid300 { background:url(/images/btn-tb300-mid.png); }
	Amex	
	#TB300Sect .btnBtm300 { background:url("/images/btn-tb300-btm.png"); }
#TB300Sect .btnBtm300 { background:url("/images/amex-tab-cut-tc1.png"); }
#TB300Sect .btnTop300:hover { background-position:0 -40px; }
#TB300Sect .btnMid300:hover { background-position:0 -40px; }
#TB300Sect .btnBtm300:hover { background-position:0 -40px; }
#TB300Sect .btnActive300 { background-position:0 -40px; }
#TB300Sect .icoStyle300 { border:none; position:relative; z-index:1; }
#TB300Sect .icoStyle300:hover { top:-40px; }
#TB300Sect .icoActive300 { top:-40px;}
#TB300Sect .nameTag { top:0; left:48px; font-size:0.75em; line-height:40px; font-weight:bold; position:absolute; }
#TB300Sect .ad300 { top:0; left:138px; width:160px; height:120px; float:right; position:absolute; z-index:1; }
*/
#TB160 { width:160px; background:url(/images/bg-tb160.png) no-repeat 0 -108px; float:right; }
#TB160 ul { margin:0 0 0 14px; padding:0; }
#TB160 li { width:125px; height:16px; margin-top:3px; font-size:0.75em; line-height:16px; float:left; display:inline; }
#TB160 li.title { height:24px; color:#002D6A; font-size:0.75em; line-height:19px; font-weight:bold; }
#TB160 li a { width:125px; height:16px; }
#TB160 .imgPos { vertical-align:top; margin-right:3px; border:none; }

#TB161 { width:160px; height:308px; background:url(/images/bg-tb160.png) no-repeat; float:right; z-index:1; }
#TB161 ul { margin:0 0 0 14px; padding:0; }
#TB161 li { width:125px; height:16px; margin-top:3px; font-size:0.75em; line-height:16px; float:left; display:inline; }
#TB161 li.title { height:24px; color:#002D6A; font-size:0.75em; line-height:19px; font-weight:bold; }
#TB161 li a { width:125px; height:16px; }
#TB161 .imgPos { vertical-align:top; margin-right:3px; border:none; z-index:1; }

#tblTop { width:160px; height:25px; float:left; overflow:hidden; position:relative; z-index:1; }
#tblMid { width:160px; height:25px; float:left; overflow:hidden; position:relative; z-index:1; }
#tblBtm { width:160px; height:25px; float:left; overflow:hidden; position:relative; z-index:1; }

#TB160Sect { top:0; left:0; width:160px; height:200px; clear:both; position:relative; z-index:1; }
#TB160Sect a { color:#002D6A; text-decoration:none; }
#TB160Sect a:hover { color:#369; }
#TB160Sect .btnTop, .btnMid { width:160px; height:25px; background:url(/images/btn-tb160.png); float:left; clear:left; overflow:hidden; position:relative; }
#TB160Sect .btnBtm { width:160px; height:25px; background:url(/images/btn-tb160.png); float:left; clear:left; overflow:hidden; position:relative; }
/*	Amex	*/
/*#TB160Sect .btnBtm { width:160px; height:25px; background:url("/images/Amex-btn-tb160tc1.png"); float:left; clear:left; overflow:hidden; position:relative; }*/
#TB160Sect .btnTop:hover { background-position:0 -25px; }
#TB160Sect .btnMid:hover { background-position:0 -25px; }
#TB160Sect .btnBtm:hover { background-position:0 -25px; }
#TB160Sect .btnActive { background-position:0 -25px; }
#TB160Sect .icoStyle { border:none; position:relative; z-index:1; }
#TB160Sect .icoStyle:hover { top:-25px; }
#TB160Sect .icoActive { top:-25px; }
#TB160Sect .nameTag { top:0; left:37px; font-size:0.75em; line-height:25px; font-weight:bold; position:absolute; }
#TB160Sect .ad { width:160px; height:120px; float:left; overflow:hidden; position:relative; z-index:1; }
#TB160Sect .adArrow { border:none; width:160px; height:5px; float:left; position:absolute; z-index:1; }

/*	HomeService News	*/

#HSCMSWidget { width:660px; float:left; display:inline; }

/* Multi-Widgets */

#HSCMSWidget .multiSubtitleBG { width:645px; height:26px; margin-top:15px; padding:0 10px 0 5px; color:#369; font-size:0.95em; line-height:23px; background:url(/images/bg-hs-subtitle-deco.png) no-repeat left bottom; float:left; display:inline; }

#HSCMSWidget ul.multiMenu { width:500px; margin:0; padding:0; list-style-type:none; float:left; display:inline; }
#HSCMSWidget li.menuItem { margin:0; padding:0; float:left; display:inline; }
#HSCMSWidget li.menuItem a { padding:0 6px 0 5px; color:#369; background:url(/images/bg-cms-widget-partition.png) no-repeat right top; float:left; display:inline; }
#HSCMSWidget li.menuItem a:hover { color:#FFF; background-color:#3b9abe; }
#HSCMSWidget li.menuItem a.inverted { color:#FFF; background-color:#3b9abe; }

#HSCMSWidget .multiDiv { width:1px; height:205px; background-color:#F0F0F0; float:left; display:inline; }

#HSCMSWidget ul.multiList { width:97%; margin:10px 0 0 0; padding:0; list-style-type:none; float:left; display:inline; }
#HSCMSWidget li.multiDate { width:68px; margin:0; padding-left:10px; color:#999; font-size:0.6em; line-height:24px; background:url(/images/bg-cms-widget-bullet.gif) no-repeat 0 5px; float:left; display:inline; }
#HSCMSWidget li.multiEntry { width:550px; margin:0; padding:0; color:#369; font-size: 0.95em; font-weight: bold; line-height: 160%; letter-spacing: 0.1em; float:left; display:inline; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
#HSCMSWidget li.multiEntry a { color:#369; }
#HSCMSWidget li.multiEntry a:hover { color:#369; }

#AgencyTabContainer						{ width:655px; height:30px; padding:0 0 0 5px; background:url(/images/bg-app-tab.png) no-repeat left top; }

#AgencyTabContainer .tabDiv, .tabHL, .tabHLClose, .tabEntry, .tabDimmed
										{ float:left; display:inline; }
#AgencyTabContainer .tabHL, .tabEntry, .tabDimmed
										{ font-size:0.75em; font-weight:bold; line-height:28px; }



#AgencyTabContainer .tabDiv				{ width:2px; height:28px; background:url(/images/bg-detail-div.png) no-repeat left top; }
#AgencyTabContainer .tabHL				{ height:28px; margin-right:2px; padding:0 8px 0 10px; background:url(/images/bg-app-tabHL.png) no-repeat left top; color:#3B9ABE; }
#AgencyTabContainer .tabHLClose			{ height:28px; background:url(/images/bg-app-tabHL.png) no-repeat right top; }
#AgencyTabContainer .tabEntry, .tabDimmed	{ height:27px; padding:0 8px 0 8px; color:#333; }
#AgencyTabContainer .tabEntry:hover		{ color:#3B9ABE; }
#AgencyTabContainer .tabDimmed			{ color:#CCCCCC; }
#AgencyTabContainer .tabDimmed:hover		{ color:#CCCCCC; }


#AgencySubTitle					{ width:298px; padding-left:32px; background:url(/images/bg-app-subtitle-deco-s.png) no-repeat top center; font-size:0.95em; font-weight:bold; color:#002D6A; line-height:40px; float:left; display:inline; }
#AgencyList						{ width:330px; left:16px; margin:0; padding:0; list-style-type:none; font-size:0.75em; color:#111; vertical-align:top; clear:both; float:left; display:inline; position:relative; }
#AgencyTitle					{ background-image: url(/images/bg-app-subtitle-deco.png); background-repeat: repeat-x; }

#APPContainer                 {width:650px; float:left;}

#APPAgentDetail                   {width:630px; margin:10px 10px 0 10px; float:left; display:inline;}
#APPAgentDetail .background       {width:630px; height:118px; background:url(/images/bg-app-agent-detail.png) no-repeat; color:#000; float:left; display:inline;}
#APPAgentDetail .agentPhoto       {width:90px; height:90px; margin:14px 0 0 14px; float:left; display:inline;}
#APPAgentDetail .agentName        {width:502px; height:58px; padding:0 10px 0 10px; float:right; line-height:58px; font-size:0.95em; font-weight: bold; }
#APPAgentDetail .contactNum       {width:172px; height:31px; padding:0 10px 0 20px; background:url(/images/ico-stara-tel.png) no-repeat 0 0; line-height:16px; font-size:0.75em;float:right;}
#APPAgentDetail .licenceNum       {width:172px; height:28px; padding:0 10px 0 20px; background:url(/images/ico-stara-license.png) no-repeat 0 0; line-height:16px; font-size:0.75em;float:right;}
#APPAgentDetail .desc             {width:300px; height:59px; margin:0 10px 0 0; line-height:16px; font-size:0.75em; float:right; display:inline;}
 

#APPAgentNC                   {width:305px; margin:10px 10px 10px 10px; float:left; display:inline;}
#APPAgentNC .background       {width:305px; height:98px; background:url(/images/bg-app-agent-nc.gif); color:#000; float:left; display:inline;}
#APPAgentNC .background:hover {background-position:-305px 0; color:#000;}
#APPAgentNC .agentPhoto       {width:90px; height:90px; margin:4px 0px 4px 4px; float:left; display:inline;}
#APPAgentNC .agentName        {width:187px; height:42px; padding:0 10px 0 10px; float:right; line-height:36px; font-size:0.75em; font-weight: bold; }
#APPAgentNC .contactNum       {width:177px; height:32px; padding:0 0 0 20px; background:url(/images/ico-stara-tel.png) no-repeat 0 0; line-height:16px; font-size:0.75em;float:right;}
#APPAgentNC .licenceNum       {width:177px; height:24px; padding:0 0 0 20px; background:url(/images/ico-stara-license.png) no-repeat 0 0; line-height:16px; font-size:0.75em;float:right;}

#AgencyContent		{ width:660px; padding-bottom:20px; background:url(/images/bg-app-tab-close.gif) no-repeat right bottom; float:left; }

#AngencyListing A:visited {color:#111; }
#AngencyListing .title { font-size: 0.95em; font-weight: bold; color:#3B9ABE; padding-right: 5px; }
#AngencyListing .subTitle { font-size: 0.8em; font-weight: normal; }
#AngencyListing .label { font-size: 0.75em; font-weight: normal; }
#AngencyListing .price { font-size: 0.95em; color:#3B9ABE; }
#AngencyListing .price1 { font-size: 0.95em; color:#3B9ABE; font-weight: bold;}
#AngencyListing .update { font-size: 0.7em; }
#AngencyListing .areaEstate { font-size: 0.75em; color:#002D6A;}
#AngencyListing .descrption { font-size: 0.75em; color:#002D6A; line-height:150%;}
#AngencyListing .text { font-size: 0.75em; color:#111; }
#AngencyListing .background { background-image: url(/images/bg-srch-result.png); background-repeat: repeat-y; }
#AngencyListing .boxEnd { background-image: url(/images/bg-srch-result-btm.jpg); background-repeat: repeat-y; }
#AngencyListing .contact { font-size: 0.75em; }
#AngencyListing .contactName { font-size: 0.75em; font-weight: bold; color:#3B9ABE; }
#AngencyListing .divider { background-image: url(/images/hr.gif); background-repeat: repeat-x; background-position: center; }
#AngencyListing .header30NEW { background-image: url(/images/bg-app-list-deluxe-new.gif); background-repeat: no-repeat; background-position: right top; }
#AngencyListing .header30 { background-image: url(/images/bg-app-list-deluxe.gif); background-repeat: no-repeat; background-position: right top; }
#AngencyListing .header20NEW { background-image: url(/images/bg-app-list-premium-new.gif); background-repeat: no-repeat; background-position: right top; }
#AngencyListing .header20 { background-image: url(/images/bg-app-list-premium.gif); background-repeat: no-repeat; background-position: right top; }
#AngencyListing .header10NEW { background-image: url(/images/bg-app-list-reg-new.gif); background-repeat: no-repeat; background-position: right top; }
#AngencyListing .header10 { background-image: url(/images/bg-app-list-reg.gif); background-repeat: no-repeat; background-position: right top; }
#AngencyListing .propTitle { color:#111; padding: 0 0 0 2px; }

#FeatureWOFoto ul                        {margin:0  0 0 15px; padding:0; list-style-type:square; color:#ccc;}
#FeatureWOFoto ul li                     {clear:both;}
#FeatureWOFoto ul li .building           {margin:0 0 3px 0; font-size:0.75em; font-weight:bold; color:#000;}
#FeatureWOFoto ul li .size, .sell, .rent {width:95px; margin:0 0 7px 0;font-size:0.75em; color:#000; float:left;}
#FeatureWOFoto ul li .data               {color:#3B9ABE;}
#FeatureWOFoto .btn                      {width:300px; margin:0 0 20px 0; padding:12px 0 12px 0; text-align:center;clear:both;}

#AGCProfile { padding:0 14px; width:600px; float:left; }
#AGCProfile .comAddress { margin:10px 0; padding-left:22px; font-size:0.75em; line-height:16px; font-weight:bold; background:url(/images/ico-tools-company-address.gif) no-repeat left center; }
#AGCProfile .comTel { width:110px; padding-left:22px; font-size:0.75em; line-height:16px; background:url(/images/ico-tools-contact.gif) no-repeat left center; float:left;}
#AGCProfile .comFax { width:110px; padding-left:22px; font-size:0.75em; line-height:16px; background:url(/images/ico-tools-print.gif) no-repeat left center; float:left;}
#AGCProfile .comLicence { width:110px; padding-left:22px; font-size:0.75em; line-height:16px; background:url(/images/ico-tools-legal.gif) no-repeat left center; float:left;}

#AGCProfile .logoOuter { margin:5px 0; width:175px; height:50px; display:table; overflow:hidden; #position:relative; float:right; }
#AGCProfile .logoInter { vertical-align:middle; display:table-cell; #position:absolute; #top:50%; }
#AGCProfile .logoInner { width:175px; text-align:center; #position:relative; #top:-50%; }
#AGCProfile .maxW175H50 { max-width:175px; max-height:50px; width:expression(this.width>174?"175px":true); height:expression(this.height>49?"50px":true); border:0; }
/*
#RCFA { width:300px; padding-bottom:5px; background:url(/images/bg-rcfa.gif) no-repeat bottom; float:left; display:inline; }
#RCFA a { color:#550; }
#RCFA a:hover { color:#990; }
#RCFA .rcHeader { width:300px; height:55px; background:url(/images/bg-rcfa.gif) no-repeat top; }
#RCFA .rcAgent { margin:0 3px 0 2px; padding-right:7px; width:288px; float:left; display:inline; }
#RCFA .rcAgent:hover { background-color:#FFFFF6; }

#RCFA .portrait { border:1px solid #CCC; margin:5px 9px 20px 5px; padding:3px; width:50px; height:50px; background:#fff; float:left; display:inline; }
#RCFA .portrait:hover { border:1px solid #CC0; }
#RCFA .popup { border:1px solid #CCC; margin:5px 9px 20px 5px; padding:3px; background:#fff; float:left; display:inline; }
#RCFA .name { width:135px; margin:5px 0; font-size:0.75em; line-height:16px; font-weight:bold; float:left; }
#RCFA .license { margin:5px 0; padding:0 0 0 21px; font-size:0.75em; line-height:16px; background:url(/images/ico-stara-license.png) no-repeat left center; float:right; }
#RCFA a.showHideTel { text-decoration:none; color:#550; }
#RCFA a.showHideTel:hover { text-decoration:none; color:#990; }
#RCFA .showHideTopLft { margin-left:-20px; margin-right:7px; padding:5px 0 4px 21px; font-size:0.75em; line-height:1em; background:url(/images/bg-showhide-top.gif) no-repeat top left; position:relative; display:inline; float:left; }
#RCFA .showHideTopRgt { margin-left:20px; margin-right:-7px; margin-top:-5px; background:url(/images/bg-showhide-mid.gif) no-repeat top right; position:relative; display:inline; float:left; }
#RCFA .showHideBtmLft { margin-left:-20px; margin-right:7px; background:url(/images/bg-showhide.gif) no-repeat bottom left; position:relative; display:inline; float:left; }
#RCFA .showHideBtmRgt { margin-left:20px; margin-right:0px; margin-top:5px; background:url(/images/bg-showhide.gif) no-repeat bottom right; position:relative; display:inline; float:left; }

#RCFA .rcRecommend { margin:6px 0 8px 0; padding:1px 0 0 21px; width:190px; font-size:0.75em; line-height:16px; background:url(/images/ico-rcfa-recommend.gif) no-repeat left top; float:left; display:inline; }
#RCFA .rcEstate { white-space:nowrap; }
#RCFA .rcDivider { margin-left:6px; width:288px; height:1px; line-height:1%; float:left; display:inline; }
*/

#RCFA { width:300px; padding-bottom:5px; background:url(/images/bg-npsa.png) no-repeat bottom; float:left; display:inline; }
#RCFA a { color:#550; }
#RCFA a:hover { color:#990; }
#RCFA .rcHeader { width:300px; height:26px; background:url(/images/bg-npsa.png) no-repeat top; }
#RCFA .rcFeatAgent { margin:0 3px 0 2px; padding-right:7px; width:288px; background-color:#FFE; float:left; display:inline; }
#RCFA .rcFeatAgent:hover { background-color:#FFC; }
#RCFA .rcAgent { margin:0 3px 0 2px; padding-right:7px; width:288px; float:left; display:inline; }
#RCFA .rcAgent:hover { background-color:#FFFFF6; }

#RCFA .portrait { border:1px solid #CCC; margin:5px 9px 20px 5px; padding:3px; width:50px; height:50px; background:#fff; float:left; display:inline; }
#RCFA .portrait:hover { border:1px solid #CC0; }
#RCFA .popup { border:1px solid #CCC; margin:5px 9px 20px 5px; padding:3px; background:#fff; float:left; display:inline; }
#RCFA .name { width:135px; margin:5px 0; font-size:0.75em; line-height:16px; font-weight:bold; float:left; }
#RCFA .license { margin:5px 0; padding:0 0 0 21px; font-size:0.75em; line-height:16px; background:url(/images/ico-stara-license.png) no-repeat left center; float:right; }
#RCFA a.showHideTel { text-decoration:none; color:#550; }
#RCFA a.showHideTel:hover { text-decoration:none; color:#990; }
#RCFA .showHideTopLft { margin-left:-20px; margin-right:7px; padding:5px 0 4px 21px; font-size:0.75em; line-height:1em; background:url(/images/bg-showhide-top.gif) no-repeat top left; position:relative; display:inline; float:left; }
#RCFA .showHideTopRgt { margin-left:20px; margin-right:-7px; margin-top:-5px; background:url(/images/bg-showhide-mid.gif) no-repeat top right; position:relative; display:inline; float:left; }
#RCFA .showHideBtmLft { margin-left:-20px; margin-right:7px; background:url(/images/bg-showhide.gif) no-repeat bottom left; position:relative; display:inline; float:left; }
#RCFA .showHideBtmRgt { margin-left:20px; margin-right:0px; margin-top:5px; background:url(/images/bg-showhide.gif) no-repeat bottom right; position:relative; display:inline; float:left; }

#RCFA .rcRecommend { margin:6px 0 8px 0; padding:1px 0 0 21px; width:190px; font-size:0.75em; line-height:16px; background:url(/images/ico-staragent.png) 0 -40px no-repeat; float:left; display:inline; }
/*#RCFA .rcRecommend { margin:6px 0 8px 0; padding:1px 0 0 21px; width:190px; font-size:0.75em; line-height:16px; background:url(/images/ico-rcfa-recommend.gif) no-repeat left top; float:left; display:inline; }*/
#RCFA .rcEstate { white-space:nowrap; }
#RCFA .rcDivider { margin-left:6px; width:288px; height:1px; line-height:1%; float:left; display:inline; }

#HomeCMSWidget { width:660px; margin-bottom:10px; }
#HomeCMSWidget .widgetContainer { width:305px; padding:15px 10px 10px; float:left; display:block; }
#HomeCMSWidget .fltLft { float:left; }
#HomeCMSWidget .fltRgt { float:right; }
#HomeCMSWidget .sect { width:315px; height:15px; margin-top:10px; padding:0 5px; background:url(/images/bg-6packs-ttl.gif) repeat-x; display:block; }
#HomeCMSWidget .sectName, .sectNameBlog { padding:0 5px; line-height:15px; background-color:#FFF; display:inline; }
#HomeCMSWidget .sectName {font-size:0.95em; float:left; }
#HomeCMSWidget .sectNameBlog {font-size:0.8em; float:right; }
#HomeCMSWidget .widgetTitle { font-size:0.95em; font-weight:bold; line-height:130%; letter-spacing:0.1em; }
#HomeCMSWidget .widgetDate { font-size:0.6em; color:#111; line-height:20px; }
#HomeCMSWidget .widgetLead { font-size:0.75em; color:#111; line-height:170%; letter-spacing:0.1em; }
#HomeCMSWidget .more { font-size:0.75em; line-height:170%; letter-spacing:0.1em; }
#HomeCMSWidgetSmallPhoto { width:125px; height:95px; background:url(/images/bg-120pics.gif) no-repeat left top; float:left; padding:0; margin:0 10px 0 0; }

/*	IPGlobal Control	*/
#box300x250 { width:298px; height:248px; position:relative; border:1px #314da1 solid; }
#box300x250 .header { padding-bottom:8px; }
#box300x250 .picRow { width:298px; height:24px; margin:0 auto;}
#box300x250 .picRow img { float:left; padding:0 25px 0 25px; }
#box300x250 .nameRow { width:74px; height:35px; font-size:10px; text-align:center; float:left; }
#box300x250 .nameRow input { display:block; margin:0 auto; }

#box300x250 .inputTable { height:63px; float:left; width:220px; }
#box300x250 .infoRow {height:21px; }
#box300x250 .infoKey { width:40px; float:left; margin-left:12px;}
#box300x250 .infoKey span { font-size:10px; position:relative; top:1px; float:left; }
#box300x250 .infoBox { width:145px; font-size:10px; float:left; }
#box300x250 .button { width:70px; height:63px; float:left; }
#box300x250 .button input { display:block; margin:0 auto; margin-top:20px; }
#box300x250 .IPGloballink { display:block; font-size:10px; text-decoration:none; color:#06C; position:absolute; bottom:0; right:4px; }
#box300x250 .IPGloballink:hover { font-size:10px; text-decoration:none; color:#39F; }
#box300x250 .errorMsg { display:block; font-size:10px; text-decoration:none; position:absolute; bottom:0; left:12px; }
#box300x250 .clearFix { height:0; font-size:1px; line-height:0px; clear:both; }

#IPGPoll { width:276px; height:190px; padding:85px 12px 0; background:url(/images/ipglobal-bg2.gif) no-repeat top; position:relative; }
#IPGPoll .ipgTxt { color:#059; font-size:0.7em; font-weight:bold; line-height:26px; }
#IPGPoll .ipgInfoWidth { width:40px; font-size:0.7em; display:inline-block; }
#IPGPoll .ipgInput { width:175px; height:14px; font-size:0.7em; line-height:14px; }
#IPGPoll .ipgSubmit { bottom:58px; right:10px; width:52px; height:16px; background:url(/images/ipglobal-btn2.gif) no-repeat left top; position:absolute; }
#IPGPoll .ipgSubmit:hover { background-position:right top; }
#IPGPoll .ipgLink { bottom:0; right:0; width:140px; height:13px; position:absolute; }
/*	IPGlobal Control	*/

/* House18 Homepage SearchBox */
#H18HPSrchBox { width:446px; height:235px; background:url(/images/bg-h18-srchbox.png) no-repeat; position:relative; }

#H18HPSrchBox .tabA11, .tabA12, .tabA13, .tabB11, .tabB12, .tabB13, .tabC11, .tabC12, .tabC13 { left:1px; width:163px; height:34px; background:url(/images/btn-h18-srchbox-tabs.png) no-repeat; position:absolute; }
#H18HPSrchBox .tabA11 { top:74px; background-position:0 0; }
#H18HPSrchBox .tabA12 { top:111px; background-position:-163px -37px; }
#H18HPSrchBox .tabA13 { top:148px; background-position:-163px -74px; }
#H18HPSrchBox .tabB11 { top:74px; background-position:-163px 0; }
#H18HPSrchBox .tabB12 { top:111px; background-position:0 -37px; }
#H18HPSrchBox .tabB13 { top:148px; background-position:-163px -74px; }
#H18HPSrchBox .tabC11 { top:74px; background-position:-163px 0; }
#H18HPSrchBox .tabC12 { top:111px; background-position:-163px -37px; }
#H18HPSrchBox .tabC13 { top:148px; background-position:0 -74px; }
#H18HPSrchBox .tabA11:hover { background-position:0 0; }
#H18HPSrchBox .tabA12:hover { background-position:0 -37px; }
#H18HPSrchBox .tabA13:hover { background-position:0 -74px; }
#H18HPSrchBox .tabB11:hover { background-position:0 0; }
#H18HPSrchBox .tabB12:hover { background-position:0 -37px; }
#H18HPSrchBox .tabB13:hover { background-position:0 -74px; }
#H18HPSrchBox .tabC11:hover { background-position:0 0; }
#H18HPSrchBox .tabC12:hover { background-position:0 -37px; }
#H18HPSrchBox .tabC13:hover { background-position:0 -74px; }

#H18HPSrchBox .boxBasic, .boxNP { width:275px; height:181px; margin:38px 16px 0 0; float:right; display:inline; }

#H18HPSrchBox .boxBasic { background:url(/images/bg-h18-srchbox-basic.png) no-repeat 0 0; }
#H18HPSrchBox .boxNP { background:url(/images/bg-h18-srchbox-newprop.png) no-repeat 0 0; }

#H18HPSrchBox .srchboxTbl { margin:10px 0 0 20px; border:none; border-collapse:collapse; clear:both; }
#H18HPSrchBox .srchboxTbl th.mid { text-align:center; white-space:nowrap; }
#H18HPSrchBox .srchboxTbl th { padding:0 4px; font-size:12px; font-weight:bold; line-height:1.4em; text-align:left; vertical-align:middle; white-space:nowrap; }
#H18HPSrchBox .srchboxTbl td { font-size:12px; line-height:1.4em; text-align:left; vertical-align:middle; }
#H18HPSrchBox .shortFE { width:65px; font-size:12px; }
#H18HPSrchBox .mediumFE { width:80px; font-size:12px; }
#H18HPSrchBox .longFE { width:150px; font-size:12px; }
#H18HPSrchBox .btnSrch { margin:5px auto; width:112px; height:21px; background:url(/images/btn-big-srch.gif) no-repeat left top; display:block; }
#H18HPSrchBox .btnSrch:hover { background-position:left bottom; }

#H18HPSrchBox .srchboxNDTitle { width:221px; height:26px; margin:20px 60px 0 0; float:right; display:inline; }
#H18HPSrchBox ul.upcoming { width:185px; margin:38px 0 0 84px; padding:0; list-style-type:none; vertical-align:top; clear:both; float:left; display:inline; }
#H18HPSrchBox li.upcoming { width:160px; height:21px; padding-left:22px; background:url(/images/bg-h18-bullet.png) no-repeat left center; font-size:0.75em; font-weight:bold; line-height:21px; color:#111; float:left; display:inline; }
/* House18 Homepage SearchBox */


/*	Start Business Centre Search */
#BCSrchNew { padding-top:2px; width:500px; height:222px; background:url("/images/bg-bc-srchboxNEW.png") no-repeat; }
#BCSrchNew .bcHomeTitle { padding:40px 0 0 20px; width:479px; height:26px; line-height:26px; background:url("/images/bg-bc-divNEW.png") no-repeat bottom; }
#BCSrchNew .bcTitleDiv { left:-20px; padding:10px 0 0 40px; width:150px; height:21px; line-height:21px; background:url("/images/bg-bc-divNEW.png") no-repeat bottom; position:absolute; }
#BCSrchNew .bcDiv { width:499px; height:11px; background:url("/images/bg-bc-divNEW.png") no-repeat bottom; }
#BCSrchNew .bcArrow { margin-top:10px; padding:9px 0 0 20px; width:181px; height:79px; background:url("/images/bg-bc-arrowNEW.png") no-repeat; position:relative; float:left; display:inline; }
#BCSrchNew select { margin:5px 0 0; width:150px; height:18px; font-size:0.7em; }
#BCSrchNew .txtLocation { margin:5px 0 0; font-size:0.75em; line-height:24px; }
#BCSrchNew .btnSearchNEW { margin:25px 20px 0 0; width:260px; height:55px; background:url("/images/btn-bc-srchNEW.png") no-repeat left top; float:right; display:inline; }
#BCSrchNew .btnSearchNEW:hover { background-position:right top; }
#BCSrchNew .btnGetInfoNEW { margin:25px 20px 0 0; width:260px; height:55px; background:url("/images/btn-bc-getNEW.png") no-repeat left top; float:right; display:inline; }
#BCSrchNew .btnGetInfoNEW:hover { background-position:right top; }
/*	End Business Centre Search */


/*	Start Survey 1	*/
#SurveyJuly { width:600px; font-size:10.5pt; line-height:25px;text-align: left; }
#SurveyJuly label { margin:0 15px 0 30px; padding:5px; }
#SurveyJuly label:hover { background-color:#E5F4EB; }
#SurveyJuly .question { font-size:10.5pt; font-weight:bold; }
#SurveyJuly .qEntry { padding:10px; }
#SurveyJuly .qEntry:hover { background-color:#F5FBF8; }
#SurveyJuly .submitBtn { width:70px; height:21px; margin:40px auto; background:url(/images/btn-survey-submit.gif) top left no-repeat; display:block; }
#SurveyJuly .submitBtn:hover { background-position:top right; }


/* floating */
.fltLft { float:left; display:inline; }
.fltRgt { float:right; display:inline; }
.clearFix { height:0; font-size:1px; line-height:0px; clear:both; }

/* horizontal centering */
.haOuter { clear:both; position:relative; overflow:hidden; }
.haInter { float:left; position:relative; left:50%; }
.haInner { float:left; position:relative; left:-50%; display:inline; }

/* vertical centering */
.vaOuter { display:table; overflow:hidden; #position:relative; }
.vaInter { vertical-align:middle; display:table-cell; #position:absolute; #top:50%; }
.vaInner { #position:relative; #top:-50%; }

/* 2d centering */
.hvaOuter { display:table; overflow:hidden; #position:relative; }
.hvaInter { vertical-align:middle; display:table-cell; #position:absolute; #top:50%; }
.hvaInner { text-align:center; #position:relative; #top:-50%; }

.fotoLft { margin:0 15px 10px 0; }
.fotoRgt { margin:0 0 10px 15px; }
.fotoWrapper { padding:2px; border:1px solid #CCC; background:#fff; text-align:left; }
.fotoWrapper:hover { border:1px solid #3080A3; }

#hdWrapper { width:100%; background:#fff url(/images/bg-hdr.jpg) repeat-x 0 -18px; position:relative; z-index:30 }
#hdContainer  { width:983px; margin:0 auto; padding:0;}
#header { margin:0 auto; padding:0; width:983px; }
#searchbox { width:942px; margin:0 auto; }
#container960 { width:960px; margin:0 auto; }
#left640 { width:621px; margin:0 18px 0 10px;}
#right302 { width:302px; }
#toolBar { width:135px; margin-right:4px; }
#centerContent482 { width:482px; }
#ftWrapper { width:100%; }


/* Start Header */
#capMenu { position:relative; z-index:50;}
#capMenu .cmWrapper { width:983px; }
#capMenu .cmRow1 { background:url(/images/bg-capMeun.gif) repeat; height:6px; }
#capMenu .cmRow2 { height:24px; position:relative; }

#capMenu .ulSecondLevel { display:none; position:absolute; } 
#capMenu li:hover .ulSecondLevel { display:block; }
#capMenu .networkLinks { background:url(/images/bg-capMeun.gif) repeat; }
#capMenu .networkLinks a { display:block; }

#superBanner { width:100%; background:#fff; }
#superBanner .bannerWrapper { width:983px; margin:0 auto; background:url(/images/bg-capMeun.gif) repeat; margin:0 auto;  }
#superBanner .banner728x90 { margin:3px 106px 0px; float:left; }

#externalLinks .flag { width:17px; height:11px; padding:0; float:left; }
#externalLinks { position:absolute; right:0px; }
#externalLinks li a { display:block; padding:7px 8px 2px 0; font-weight:bold; background:url(/images/bg-capMeun.gif) repeat; font-size:85%; }
#externalLinks li a:hover { text-decoration:underline; }
#externalLinks li { float:left; position:relative; text-align:right; }
#externalLinks .linkShort { width:100px; }
#externalLinks .linkLong { width:130px; }
#externalLinks li ul { display:none; font-weight:normal; padding:0 0 10px 0; margin-left:-1px; position:relative; }
#externalLinks li ul.sub li { width:195px; text-align:right !important; position:relative; left:-65px; border:1px solid #fff; border-top:0; }
#externalLinks li ul.sub li:hover {  }
#externalLinks li ul.sub li a { display:block; padding:5px 15px 5px 8px; }
#externalLinks li ul.sub li a:hover { background:#eee; }
#externalLinks li>ul { top:auto; left:auto; }
#externalLinks li:hover ul, ul#externalLinks li.over ul { display:block; }

#logoWrapper { width:983px; height:47px;  }
#logoWrapper .gohomeLogo { display:block; width:231px; height:47px; margin-left:14px; background:url(/images/logo-tc.png) no-repeat left bottom; position:relative; top:-11px; }
#logoWrapper .language { margin-top:21px; margin-right:8px; font-size:85%; line-height:15px; height:15px; }
#logoWrapper .promoMsg { height:15px; width:500px;padding-left:18px; margin:21px 0 0 42px; line-height:14px; font-size:85%; font-weight:bold; background:url(/images/ico-promoMsg.png) no-repeat; }
#logoWrapper .language a:hover { text-decoration:underline; }
#logoWrapper .promoMsg span { font-size:123%; color:#003575; padding:0 3px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; position:relative; top:1px; }

#navNew { width:983px; height:30px; position:relative; left:-5px; padding:2px 5px 9px; margin-bottom:15px; background:url(/images/bg-nav983.png) no-repeat; z-index:15;}
#navNew ul { margin-left:0px; }
#navNew  ul li { margin:0 12px; }
#navNew  ul li a { padding-right:8px; background:url(/images/btn-navN.png) no-repeat right 0; cursor:pointer; outline:none; float:left; }
#navNew  ul li a:hover { background-position:right -30px; }
#navNew  ul li a:hover span { background-position:-44px -30px; }
#navNew  ul li a:active, #navNew ul li a.current { background-position:right -60px; }
#navNew  ul li a:active span, #navNew ul li a.current span { color:#257; line-height:28px; background-position:-44px -60px; }
#navNew  ul li a span { height:30px; margin:0 3px 0 -24px; padding-left:12px; color:#326AA7; font-size:116%; line-height:28px; font-weight:bold; background:url(/images/btn-navN.png) no-repeat -44px 0; position:relative; float:left; white-space:nowrap; }
#navNew  ul li.btnHome a, #navNew ul li.current a { width:32px; height:30px; margin-left:-12px; padding-right:12px; background:url(/images/btn-navN.png) no-repeat; position:relative; }
#navNew  ul li.btnHome a:hover { background-position:left -60px; }
#navNew  ul li.btnHome a:active, #navNew ul li.current a { background-position:left -60px; }
#navNew  .txtOverlay { top:0; left:0; padding-left:12px; line-height:30px; color:#FFF; position:absolute; }
#navNew  .txtOverlay:active { top:0; left:0; padding-left:12px; line-height:30px; color:#FFF; position:absolute; }

#navNew li a.businessCentre { padding-right:12px; background:url(/images/btn-nav-green.png) no-repeat right 0; cursor:pointer; outline:none; float:left; }
#navNew li a.businessCentre span { height:30px; margin:0 1px 0 -24px; padding-left:12px; color:#326AA7; font-size:116%; line-height:28px; font-weight:bold; background:url(/images/btn-nav-green.png) no-repeat -44px 0; position:relative; float:left; white-space:nowrap; }
#navNew ul li.current a.businessCentre { width:32px; height:30px; margin-left:-12px; padding-right:12px; background:url(/images/btn-nav-green.png) no-repeat; position:relative; }

#navTB { width:302px; height:30px; margin-right:0px; background:url(/images/bg-nav-tb.png) no-repeat right; }
#navTB .hdr { height:30px; padding-left:12px; color:#326AA7; font-size:93%; line-height:28px; font-weight:bold; background:url(/images/bg-nav-tb.png) no-repeat left; position:relative; }
#navTB .btnWrapper { height:30px; background:url(/images/bg-nav-tb.png) no-repeat right; position:relative; }
#navTB .dashboard, .shortlist, .msg, .alert { width:34px; height:30px; background:url(/images/ico-tools-sm.png) no-repeat 100px; position:relative; z-index:2; }
#navTB .dashboard { left:7px; }
#navTB .dashboard:hover { background-position:0 -72px; }
#navTB .shortlist { left:3px; }
#navTB .shortlist:hover { background-position:0 -102px; }
#navTB .msg { left:-1px; }
#navTB .msg:hover { background-position:0 -132px; }
#navTB .alert { left:-5px; }
#navTB .alert:hover { background-position:0 -162px; }
#navTB .btnWrapper a p { top:-9px; left:6px; width:22px; height:13px; color:#C46; font-size:77%; line-height:13px; font-weight:bold; text-align:center; background:url(/images/bg-nav-tb-num.png) no-repeat; position:relative; }

#navLogin { width:302px; height:30px; background:url(/images/bg-nav-login.png) no-repeat right; }
#navLogin .hdr { height:30px; padding-left:12px; color:#326AA7; font-size:93%; line-height:28px; font-weight:bold; background:url(/images/bg-nav-tb.png) no-repeat left; position:relative; }
#navLogin .hdr a span { color:#326AA7; }
#navLogin .hdr2, #navTB .hdr2, #navLogin .hdr3 { height:30px; padding-left:8px; margin:0 10px 0 5px; color:#326AA7; font-size:93%; line-height:28px; font-weight:bold; background:url(/images/icon-nav-login.gif) no-repeat left center; position:relative; }
#navLogin .hdr2 a span, #navTB .hdr2 a span { color:#326AA7; }
#navLogin .hdr3 a span { color:#326AA7; }
#navLogin .txtOverlay2, #navTB .txtOverlay2 { top:0; left:0; padding-left:8px; line-height:30px; color:#FFF; position:absolute; }
#navLogin .txtOverlay2:hover, #navTB .txtOverlay2:hover { color:#D4FCFD; }

#navTB .hdr4 { height:30px; padding-left:8px; margin:0 30px 0 5px; color:#326AA7; font-size:93%; line-height:28px; background:url(/images/icon-nav-login.gif) no-repeat left center; position:relative; }
#navTB .hdr4 a span { color:#326AA7; }
/* End header */


#navNew div, span, applet, object, p, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, #navNew table, caption, tfoot, thead, #navNew tr, #navNew th, #navNew td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline;
	z-index:0;
}

#externalLinks div, span, applet, object, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, #navNew table, caption, tfoot, thead, #navNew tr, #navNew th, #navNew td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline;
	
}



#navNew article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
#navNew td, #navNew th { line-height:1; }
#navNew table { border-collapse:collapse; border-spacing:0; }
#navNew ol, ul { list-style:none; }

#navNew { font:13px/1.231 "Microsoft JhengHei", 微軟正黑體, sans-serif; *font-size:small; *font:x-small; }
#navNew select, input, button, textarea, button { font:99% Arial, Helvetica, clean, sans-serif; }
#navNew table { font-size:inherit; font:100%; }
#navNew pre, code, kbd, samp, tt { font-family:monospace; *font-size:108%; line-height:100%; }

#TB300Sect { font:13px/1.231 "Microsoft JhengHei", 微軟正黑體, sans-serif; *font-size:small; *font:x-small; }
#TB300Sect select, input, button, textarea, button { font:99% Arial, Helvetica, clean, sans-serif; }
#TB300Sect table { font-size:inherit; font:100%; }
#TB300Sect pre, code, kbd, samp, tt { font-family:monospace; *font-size:108%; line-height:100%; }

#TB300 { font:13px/1.231 "Microsoft JhengHei", 微軟正黑體, sans-serif; *font-size:small; *font:x-small; }
#TB300 select, input, button, textarea, button { font:99% Arial, Helvetica, clean, sans-serif; }
#TB300 table { font-size:inherit; font:100%; }
#TB300 pre, code, kbd, samp, tt { font-family:monospace; *font-size:108%; line-height:100%; }

#logoWrapper { font:13px/1.231 "Microsoft JhengHei", 微軟正黑體, sans-serif; *font-size:small; *font:x-small; }
#logoWrapper select, input, button, textarea, button { font:99% Arial, Helvetica, clean, sans-serif; }
#logoWrapper table { font-size:inherit; font:100%; }
#logoWrapper pre, code, kbd, samp, tt { font-family:monospace; *font-size:108%; line-height:100%; }


#externalLinks { font:13px/1.231 "Microsoft JhengHei", 微軟正黑體, sans-serif; *font-size:small; *font:x-small; }
#externalLinks select, input, button, textarea, button { font:99% Arial, Helvetica, clean, sans-serif; }
#externalLinks table { font-size:inherit; font:100%; }
#externalLinks pre, code, kbd, samp, tt { font-family:monospace; *font-size:108%; line-height:100%; }

#ftWrapper { font:13px/1.231 "Microsoft JhengHei", 微軟正黑體, sans-serif; *font-size:small; *font:x-small; }
#ftWrapper select, input, button, textarea, button { font:99% Arial, Helvetica, clean, sans-serif; }
#ftWrapper table { font-size:inherit; font:100%; }
#ftWrapper pre, code, kbd, samp, tt { font-family:monospace; *font-size:108%; line-height:100%; }
#ftWrapper  a { color:#003575; text-decoration:none; cursor:pointer; }
#ftWrapper  a:hover { color:#069; }
#ftWrapper  a:visited { color:#069; }
#ftWrapper  strong { font-weight:bold; }
#ftWrapper  .removeUnderline { text-decoration:none; }

#logoWrapper a, #navNew a, #externalLinks a { color:#003575; text-decoration:none; cursor:pointer; }
#logoWrapper a:hover, #navNew a:hover, #externalLinks a:hover { color:#069; }
#logoWrapper a:visited, #navNew a:visited, #externalLinks a:visited { color:#069; }
#logoWrapper strong, #navNew strong, #externalLinks strong { font-weight:bold; }
#logoWrapper .removeUnderline, #navNew .removeUnderline, #externalLinks .removeUnderline { text-decoration:none; }


/*	Start Premium Agency	*/
#pAgent { width:482px; height:261px; margin-bottom:11px; } 
#pAgent .paWrapperTop { width:482px; height:173px; padding:10px 0 0 0; background:url(/images/bg-hpfdlm.png) no-repeat top; }
#pAgent .paWrapperBottom { width:482px; height:78px; background:url(/images/bg-hpfdlm.png) no-repeat bottom; }

#pAgent .mTitleWrapper { width:448px; height:22px; margin:0 17px 0 17px;}
#pAgent .mTitle { font-size:116%; font-weight:bold; color:#003575; }
#pAgent .mTitle2 { font-size:116%; font-weight:bold; margin:10px 0 12px; padding-top:4px; display:block; }
#pAgent .mTitle2:hover { text-decoration:underline; }
#pAgent .paLink { line-height:1.6em; }
#pAgent .paLink:hover { text-decoration:underline;}
#pAgent .paDes { height:36px; width:265px; line-height:18px color:#333; margin-bottom:15px; overflow:hidden; }
#pAgent .paDes:hover { text-decoration:none; }

#pAgent .paBoxLeft, .paBox2, .paBox3, .paBoxRight { position:relative; top:-2px; }
#pAgent .paBoxLeft { width:118px; height:78px; margin-left:2px; }
#pAgent .paBox2 { width:118px; height:78px; }
#pAgent .paBox3 { width:118px; height:78px; }
#pAgent .paBoxRight { width:118px; height:78px; marign-right:2px; }
#pAgent .paDivBottom { width:478px; margin:0 auto; background:url(/images/div-aAgent-hor.gif) repeat-x top; height:2px; }

#pAgent .divOff { width:2px; height:74px; background:url(/images/div-aAgent-off.gif) no-repeat; }
#pAgent .divOnR { width:2px; height:75px; background:url(/images/div-aAgent-on.gif) repeat-x; position:relative; top:-1px; }
#pAgent .divOnL { width:2px; height:75px; background:url(/images/div-aAgent-onL.gif) repeat-x; position:relative; top:-1px; }
#pAgent .paOn { background:url(/images/bg-pAgent-bottomN.gif) repeat-x; }

#pAgent .paPhotoBig { margin:10px 16px; }
#pAgent .paPhoto { width:100px; height:54px; display:block; margin:10px auto; }
#pAgent .paFotoInner { width:160px; }
#pAgent .paFotoOuter { width:160px; height:120px; background:url(/images/bg-pattern.png) repeat; }
#pAgent .maxW160H120 { max-width:160px; max-height:120px; width:expression(this.width>159?"160px":true); height:expression(this.height>119?"120px":true); }
/*	End Premium Agency	*/


/*	Start ToolBox 300	*/
#TB300 						{ width:300px; height:172px; background:url(/images/bg-tb300.png); float:Right; margin-right:2px; }
#TB300 .tipsWrapper			{ width:300px; height:42px; }
#TB300 .toolicoTips			{ width:48px; height:23px; margin-top:13px; float:left;}
#TB300 .tooltipsTitle		{ width:90px; height:32px; margin-top:10px; color:#002D6A; font-size:93%; font-weight:bold; line-height:32px; float:left; }
#TB300 .tipsTxt 			{ width:145px; height:32px; margin-top:9px; color:#002D6A; font-size:85%; float:left; overflow:hidden; }

#TB300 .tipsWrapperVaOuter	{ width:145px; height:32px; }
#TB300 .tipsWrapperVaInner 	{ width:145px; }
#TB300 .tipsVaOuter			{ display:table; overflow:hidden; #position:relative; }
#TB300 .tipsVaInter 		{ vertical-align:middle; display:table-cell; #position:absolute; #top:50%; }
#TB300 .tipsVaInner 		{ #position:relative; #top:-50%; }

#TB300 .tipsBtnWrapper		{ width:10px; height:20px; margin-top:15px; float:left; }
#TB300 .tipsBtnTop			{ width:10px; height:10px; background:url(/images/btn-toolboxtips-top.png) no-repeat left top; float:left; overflow:hidden; }
#TB300 .tipsBtnTop:hover	{ background-position:right top; }
#TB300 .tipsBtnBtm			{ width:10px; height:10px; background:url(/images/btn-toolboxtips-btm.png) no-repeat left top; float:left; overflow:hidden; }
#TB300 .tipsBtnBtm:hover	{ background-position:right top; }


#TB300Sect { top:8px; left:1px; width:300px; height:120px; clear:both; position:relative; }
#TB300Sect a { color:#002D6A; text-decoration:none;  }
#TB300Sect a:hover { color:#fff;z-index:1; }
#TB300Sect .btnTop, .btnMid, .btnBtm { width:145px; height:40px; float:left; clear:left; overflow:hidden; position:relative; z-index:1;  }
#TB300Sect .btnTop { background:url(/images/btn-tb300-top.png);}
#TB300Sect .btnMid { background:url(/images/btn-tb300-mid.png); }

#TB300Sect .btnTop:hover { background-position:0 -40px;  }
#TB300Sect .btnMid:hover { background-position:0 -40px;  }
#TB300Sect .btnBtm:hover { background-position:0 -40px;  }
#TB300Sect .btnActive { background-position:0 -40px; }
#TB300Sect .icoStyle { border:none; position:relative; z-index:0; }
#TB300Sect .icoStyle:hover { top:-40px; }
#TB300Sect .icoActive { top:-40px; }
#TB300Sect .nameTag { top:0; left:48px; font-size:93%; line-height:40px; font-weight:bold; position:absolute; z-index:2; }
#TB300Sect .nameTagActive { top:0; left:48px; font-size:93%; line-height:40px; font-weight:bold; color:#fff; position:absolute; z-index:2; }
#TB300Sect .ad { top:0; left:138px; width:160px; height:120px; float:right; position:absolute; }

/*	Amex	*/
/*#TB300Sect .btnBtm { background:url("/images/amex-tab-cut-tc1.png"); }*/
#TB300Sect .btnBtm { background:url(/images/btn-tb300-btm.png); }

#TB300Sect .adWrapper { width:160px; height:120px; position:relative;  }
#TB300Sect .adFrameTopRgt		 { width:3px; height:3px; background:url(/images/bg-frame-topright.png) no-repeat; position:absolute; top:0px; right:0px; z-index:0;  }
#TB300Sect .adFrameBtmRgt		 { width:3px; height:3px; background:url(/images/bg-frame-btmright.png) no-repeat; position:absolute; Bottom:0px; right:0px; z-index:0;  }

/*	End ToolBox 300	*/

/* Start Footer */
#ftWrapper { width:100%; }
#ftPopList { width:983px; margin:0 auto; }
#ftList { width:983px; margin:0 auto; background:url(/images/div-ftr-vert1.gif) repeat-y right; }
#ftWrapper .bgFtPopList { padding-bottom:12px; background:#ecf3f2 url(/images/div-ftr-hori3.gif) repeat-x top; }
#ftPopList ul { width:983px; margin-top:12px; background:url(/images/div-ftr-vert3-983.gif) repeat-y left; float:left; display:block; }
#ftPopList ul li.header { width:963px; padding:0 0 8px 20px; color:#444; font-weight:bold; float:left; display:block; }
#ftPopList ul li.entry { width:176px; padding-left:20px; float:left; display:block; }
#ftPopList ul li a { color:#666; font-size:93%; line-height:161.6%; }
#ftPopList ul li a:hover { text-decoration:underline; }

#ftWrapper .bgFtList { padding:12px 0; background:#e5f4f2 url(/images/div-ftr-hori1.gif) repeat-x top; }
#ftList ul { width:156px; padding:0 20px; background:url(/images/div-ftr-vert1.gif) repeat-y left; float:left; display:block; }
#ftList ul li.header { padding-bottom:8px; color:#444; font-weight:bold; }
#ftList ul li a { color:#666; font-size:93%; line-height:161.6%; }
#ftList ul li a:hover { text-decoration:underline; }

#ftWrapper .bgFooter { padding:10px 0 15px; background:#d7ece9; }
#footer { width:943px; margin:0 auto; padding:0 20px 5px; color:#444; font-size:93%; background:url(/images/div-ftr-vert2-983.gif) repeat-y left; }
#footer p { margin-top:0; line-height:20px; }
#footer .ftNav { margin-top:11px; }
#footer p.ftNav a { color:#444; font-weight:bold; }
#footer p.ftNav a:hover { text-decoration:underline }
#footer p.ftCopy { margin-top:15px; }
#footer .ghLogo { width:203px; height:25px; margin:0 8px; background:url(/images/bg-ft-ghlogo.png) no-repeat top; vertical-align:middle; display:inline-block; }
#footer .ftSNS { width:33px; height:27px; background:url(/images/btn-ft-sns.png) no-repeat left top; }
#footer .facebook { background-position:left top; }
#footer .twitter { background-position:center top; }
#footer .weibo { background-position:right top; }
#footer .facebook:hover { background-position:left bottom; }
#footer .twitter:hover { background-position:center bottom; }
#footer .weibo:hover { background-position:right bottom; }
#footer .networkLink { color:#666; line-height:161.6%; }
#footer .networkLink a { color:#666; white-space:nowrap; }
#footer .networkLink a:hover { text-decoration:underline; }
#footer .networkLinkTitle { color:#444; font-weight:bold; margin-top:15px; }

/* End Footer */

/* Start Dashboard */


#navsm				 	{ width:983px; height:199px; position:relative;}
#navsm .arrow			{ top:0; left:0; width:15px; height:8px; background:url(/images/arrow-nav-subN.png) no-repeat top; overflow:hidden; position:absolute; }
#navsm .arrowActive		{ top:0; left:0; width:15px; height:8px; background:url(/images/arrow-nav-subN.png) no-repeat bottom; overflow:hidden; position:absolute; }
#navsm .arrow			{ width:15px; height:8px; background:url(/images/arrow-nav-sub.png) no-repeat top; overflow:hidden; }
#navsm .arrowActive		{ width:15px; height:8px; background:url(/images/arrow-nav-sub.png) no-repeat bottom; overflow:hidden; }
#navsm .arrowNews		{ position:absolute; left:468px; top:0px }
#navsm .arrowRes		{ position:absolute; left:65px; top:0px }
#navsm .arrowForum		{ position:absolute; left:542px; top:0px }

#navsm .btmWrapper		{ top:9px; left:0; width:983px; height:190px; background:url(/images/bg-nav-sub-983.png) no-repeat; position:absolute;z-index:100; }
#navsm .cntWrapper		{ width:959px; height:136px; margin:23px 12px 27px 12px;  }
#navsm .colWrapper4Col	{ width:229px; height:155px; padding-left:10px;color:#003575; }
#navsm .bgOverseas		{ background:url(/images/bg-navsm-overseas.jpg) no-repeat 154px 64px; }
#navsm .bgForum			{ background:url(/images/bg-navsm-forum.jpg) no-repeat 90px 63px; }
#navsm .bgDistricts		{ background:url(/images/bg-navsm-districts.jpg) no-repeat 98px 60px; }
#navsm .bgFurniture		{ background:url(/images/bg-navsm-furniture.jpg) no-repeat 91px 63px; }
#navsm .colDiv			{ width:1px; height:146px; background:url(/images/div-navsm.png) repeat-y; }

#navsm .cntSubTitle		{ width:219px; height:28px; margin-bottom:10px; background:url(/images/bg-navsm983-section-title.gif) no-repeat; font-weight:bold; font-size:93%; }
#navsm .cntSubTitleNLink	{ width:219px; height:28px; margin-bottom:10px; background:url(/images/bg-navsm983-section-title-nolink.png) no-repeat; font-weight:bold; font-size:93%; }
#navsm .titleTxt		{ height:21px; margin:7px 0 0 35px; }
#navsm .info				{ margin:0 0 5px 10px; padding-left:10px; background:url(/images/ico-navsm-blue.gif) no-repeat left center; font-size:93%; }
#navsm .infoDes			{ width:218px; margin:0 0 5px 1px; font-size:93%; line-height:18px; color:#000; }
#navsm .top				{ width:208px; height:76px;}
#navsm .infoNoSq			{ margin:0 0 5px 1px; font-size:93%; }
#navsm .infoMF			{ width:89px; margin:0 0 5px 10px; padding-left:10px; background:url(/images/ico-navsm-blue.gif) no-repeat left center; font-size:93%;}
#navsm a:hover			{ text-decoration:underline; }
#navsm .longCntTxt		{ max-height:14px; width:188px; height: expression( this.scrollHeight > 13 ? "14px" : "auto" ); overflow:auto; float:left; }
#navsm .longCntTxtOR		{ max-height:14px; width:219px; height: expression( this.scrollHeight > 13 ? "14px" : "auto" ); text-align:center; overflow:auto; float:left; }
#navsm .ownersReviews	{ height:52px; max-height:52px; width:198px; height: expression( this.scrollHeight > 51 ? "52px" : "auto" ); line-height:18px; overflow:auto; float:left; }

#navsm .fdlmFotoInner	{ width:88px; }
#navsm .fdlmFotoOuter	{ width:88px; height:66px; background:url(/images/bg-pattern.png) repeat; }
#navsm .maxW92H69		{ max-width:88px; max-height:66px; width:expression(this.width>87?"88px":true); height:expression(this.height>65?"66px":true); }

#navsm .btnMore			{ width:198px; height:20px; margin-right:15px; padding:5px 0 0 0; font-size:93%; text-align:right; }
#navsm .gradeWrapper		{ width:109px; height:39px; margin-top:9px; padding:40px 55px 0 55px; background:url(/images/bg-navsm983-grade.png) no-repeat center; }
#navsm .bgStar			{ width:60px; height:22px; margin-right:5px; background:url(/images/bg-review-emptystars.png) repeat-x; float:left; }
#navsm .bgBlueStar		{ width:48px; height:22px; margin-right:5px; background:url(/images/bg-review-bluestars.png) repeat-x; float:left; }
#navsm .marksBig			{ width:20px; height:22px; font-size:125%; font-weight:bold; color:#3b9abe; float:left;}
#navsm .marksSmall		{ width:16px; height:22px; margin-top:2px; text-align:bottom; float:left; }

#navsm .icoResPro		{ width:20px; height:20px; margin:4px 0 0 8px; background:url(/images/ico-tools.gif) left -200px no-repeat; }
#navsm .icoMarketFocus	{ width:20px; height:20px; margin:4px 0 0 8px; background:url(/images/ico-tools.gif) left -220px no-repeat; }
#navsm .icoHomeServices	{ width:20px; height:20px; margin:4px 0 0 8px; background:url(/images/ico-tools.gif) left -240px no-repeat; }
#navsm .icoOverseas		{ width:20px; height:20px; margin:4px 0 0 8px; background:url(/images/ico-tools.gif) left -260px no-repeat; }
#navsm .icoTransaction	{ width:20px; height:20px; margin:4px 0 0 8px; background:url(/images/ico-tools.gif) left -280px no-repeat; }
#navsm .icoNews			{ width:20px; height:20px; margin:4px 0 0 8px; background:url(/images/ico-tools.gif) left -300px no-repeat; }
#navsm .icoBlogger		{ width:20px; height:20px; margin:4px 0 0 8px; background:url(/images/ico-tools.gif) left -320px no-repeat; }
#navsm .icoTools		{ width:20px; height:20px; margin:4px 0 0 8px; background:url(/images/ico-tools.gif) left -340px no-repeat; }
#navsm .icoForum		{ width:20px; height:20px; margin:4px 0 0 8px; background:url(/images/ico-tools.gif) left -140px no-repeat; }
#navsm .icoFurniture	{ width:20px; height:20px; margin:4px 0 0 8px; background:url(/images/ico-tools.gif) left -160px no-repeat; }
#navsm .icoDistrict		{ width:20px; height:20px; margin:4px 0 0 8px; background:url(/images/ico-tools.gif) left -120px no-repeat; }
#navsm .icoReviews		{ width:20px; height:20px; margin:4px 0 0 8px; background:url(/images/ico-tools.gif) left -181px no-repeat; }



/* End Dashboard */
#btnSubmit { width:70px; height:21px; background:url(/images/btn-reg-confirm.gif) left top no-repeat;}


.jcarousel-skin-toolbox .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-toolbox .jcarousel-container-horizontal {
    width: 630px;
}

.jcarousel-skin-toolbox .jcarousel-container-vertical {
    width:145px; 
    height: 32px;

}

.jcarousel-skin-toolbox .jcarousel-clip-horizontal {
    width:  630px;
    height: 600px;
    
}

.jcarousel-skin-toolbox .jcarousel-clip-vertical {
    width:145px; 
    height: 32px;

}

.jcarousel-skin-toolbox .jcarousel-item {
    width:145px; 
    height: 32px;    
}

.jcarousel-skin-toolbox .jcarousel-item-vertical {
	width:145px; 
    height: 32px;
}
