body {margin:0; padding:0; background:#b4b4b4 url("/images/Body.Gradient.gif") repeat-x; }
.TrackerCode {height:0px;font-size:0px;line-height:0px;overflow:hidden;}

.CornerGreyTL {position:absolute; top:0px; left:0px; width:4px; height:4px; overflow:hidden; background:url("/images/CornerGrey.TL.png") no-repeat; }
.CornerGreyTR {position:absolute; top:0px; right:0px; width:4px; height:4px; overflow:hidden; background:url("/images/CornerGrey.TR.png") no-repeat; }
.CornerGreyBL {position:absolute; bottom:0px; left:0px; width:4px; height:4px; overflow:hidden; background:url("/images/CornerGrey.BL.png") no-repeat; }
.CornerGreyBR {position:absolute; bottom:0px; right:0px; width:4px; height:4px; overflow:hidden; background:url("/images/CornerGrey.BR.png") no-repeat; }

.CornerGreyBigTL {position:absolute; top:0px; left:0px; width:10px; height:10px; overflow:hidden; background:url("/images/CornerGreyBig.TL.png") no-repeat; }
.CornerGreyBigTR {position:absolute; top:0px; right:0px; width:10px; height:10px; overflow:hidden; background:url("/images/CornerGreyBig.TR.png") no-repeat; }
.CornerGreyBigBL {position:absolute; bottom:0px; left:0px; width:10px; height:10px; overflow:hidden; background:url("/images/CornerGreyBig.BL.png") no-repeat; }
.CornerGreyBigBR {position:absolute; bottom:0px; right:0px; width:10px; height:10px; overflow:hidden; background:url("/images/CornerGreyBig.BR.png") no-repeat; }

.CornerWhiteTL {position:absolute; top:0px; left:0px; width:4px; height:4px; overflow:hidden; background:url("/images/CornerWhite.TL.png") no-repeat; }
.CornerWhiteTR {position:absolute; top:0px; right:0px; width:4px; height:4px; overflow:hidden; background:url("/images/CornerWhite.TR.png") no-repeat; }
.CornerWhiteBL {position:absolute; bottom:0px; left:0px; width:4px; height:4px; overflow:hidden; background:url("/images/CornerWhite.BL.png") no-repeat; }
.CornerWhiteBR {position:absolute; bottom:0px; right:0px; width:4px; height:4px; overflow:hidden; background:url("/images/CornerWhite.BR.png") no-repeat; }

.HeadlineMain {margin:0; padding:0 0 9px 0; font-size:32px; font-weight:normal; color:#666666; }
.HeadlinePage {margin:0; padding:0 0 9px 0; font-size:22px; font-weight:normal; color:#666666;}
.Headline {margin:0; padding:0 0 9px 0; font-size:16px; font-weight:bold; color:#666666; }

.HeadlineSection {margin:0; padding:15px 0; font-size:22px; font-weight:normal; color:#666666; border-top:1px solid #b1cf44; background:url("/images/Headline.Bckgr.gif") repeat-x; }
  .HeadlineSectionRed {color:#ed1c24; border-color:#ed1c24; }

.HeadlinesAlign {padding-top:5px; }

.WrapperContainer {position:relative; text-align:center; border-top:2px solid #211b4a; }
.Container {position:relative; margin:0 auto; width:980px; text-align:left; }

.Top,
.Bottom,
.MainContainer {padding:0 5px; }

.Top {position:relative; width:970px;}
.Top .ToRight {position:relative; height: 50px; overflow: hidden}
.Top .ToRight .ShortListBox {position:relative; float:right; padding:13px; }
.Top .ToRight .RssBox {position:relative; float:right; padding:10px; width:170px; background:#ffffff; }
  .Top .ToRight .RssBox a {color:#29225c; text-decoration:none; }
  .Top .ToRight .RssBox a span {text-decoration:underline; }
  .Top .ToRight .RssBox a:hover span {text-decoration:none; }
  .Top .ToRight .RssBox .Icon {margin:0 10px -1px 0; }
  .Top .ToRight .RssBoxShortlist {margin-right: 10px; width: auto !important; padding-top: 13px;}

.LogoHolder {position:relative; float:left; padding:52px 0 0 0; width:170px; }
  .Logo {}
.TopHeader {position:relative; width:950px; height:144px; margin:0; padding:0 20px 0 0;}
  .TopHeader .TopContent {position:relative; float: right; width:740px; }
  .TopHeader .FormSubscribe {position:relative; float:left; margin:0; padding:10px 0 0 35px; height:134px; width:175px; background:#e1e1e1; }
    .TopHeader h3 {margin:0px; padding:0px; font-size:16px; color:#70706d; font-weight:bold; }
    .TopHeader h4 {margin:0px; padding:0 0 10px 0; font-size:14px; color:#70706d; font-weight:normal; }
    .TopHeader .FormSubscribe .Row {padding-bottom:8px; }
    .TopHeader .FormSubscribe .Row input {margin:0; padding:2px 0;width:138px; border:1px solid #b3b3b3; font-size:12px; color:#666666; background:#fff; }
    .TopHeader .FormSubscribe .btnSubscribeHolder {position: absolute; bottom:0px; left:35px; overflow:hidden; height:29px; width:140px; background: url("/images/Button.Subscribe.Bckgr.gif") 0px 0px no-repeat; }
    .TopHeader .FormSubscribe .btnSubscribeHolderHover {position: absolute; bottom:0px; left:17px; overflow:hidden; height:29px; width:140px; background:url("/images/Button.Subscribe.BckgrHover.gif") 0px 0px no-repeat; }
    .TopHeader .FormSubscribe input.btnSubscribe {margin:0; padding:0; border:0px; width:140px; height:29px; text-align:center; font-size:16px; color:#fff; background:transparent; }
  .TopHeader .BannerTop {float:left; width:530px; height:145px; overflow:hidden;}

.Bottom {padding:10px 0 10px 13px; width:940px; }
  .Bottom .SiteMap {float:left; width:560px;}
  .Bottom .SiteMap .Column {float:left; width:180px; padding-left:5px; }
  .Bottom .SiteMap p {padding:10px 0 0 0;}
  .Bottom .SiteMap p a {text-decoration:none; font-weight:bold; font-size:13px; }
  .Bottom .SiteMap ul {padding:0; }
  .Bottom .SiteMap ul li {background-image:url("/images/Bullet.Blue.gif"); }
  
  .Bottom .ToRight {float:right; width:340px; clear:none;  }
    .Bottom .BlockGrey {padding:10px; }
      .Bottom .HeadlineParagraph {padding-bottom:0px; }
      .Bottom .Details dt {color:#000000; }
      .Bottom .Details dd {padding-bottom:0px; }

.Copyright {padding-top:10px; }
.Madeby {text-align:left; }
.LogoWF {margin-left:5px; }

.MainContainer {position:relative; background:url("/images/Main.Shadow.png") repeat-y; }
  .MainShadowBottom {position:relative; height:10px; overflow:hidden; background:url("/images/Main.ShadowBottom.png") no-repeat; }
.Main {position:relative; z-index:2; width:930px; padding:20px; background:#ffffff; }
  .ContentLeft {position:relative; float:left; width:170px; }
  .ContentMain {position:relative; float:right; width:740px; }
  .pageContent {line-height: 18px}

.HalfContentColumn {position:relative; width:360px; }
.BlockGrey {padding:10px; background:#e3e3e3; clear:both; overflow:hidden; }
  .BlockGrey .Box {width:50%; }

.BannersTopHolder {position:relative; padding:0 0px; font-size:16px; height:45px; line-height: 20px}
.BannersTopHolder .BannerTop {position:relative; margin: 23px 0px 0px 0px; background:url("/images/TabTop.Bckgr.gif") repeat-x; width:174px; height:45px;}
.BannersTopHolder .BannerTop a {display:block; padding: 13px 10px 0 10px; color:#ffffff; text-decoration:none; height:41px; margin: 0px;}
.BannersTopHolder .BannerTop a:hover{background:#ed1c24; }

.BannersTopBlog {height: 36px; overflow: hidden; }

.NavMainHolder {position:relative; z-index:2; width:934px; height:45px; padding:0 18px; background:url("/images/NavMain.Bckgr.gif") repeat-x; }
  .NavMain {position:relative; float:left; width:705px; font-size:13px; line-height:18px; }
    .NavMain a {float:left; padding:13px 10px 13px 10px; color:#28225b; text-decoration:none; }
    .NavMain .Active, .NavMain a:hover {color:#ffffff; }
    .NavMain .Divider {overflow:hidden; float:left; height:45px; width:2px; background:url("/images/NavMain.Divider.gif") no-repeat;}
  .NavMainTabs {position:relative; z-index:1; float:right; width:210px; height:47px; margin-top:-2px; margin-right:-7px; }
    .NavMainTabs .Tab {float:left; width:52px; height:47px; margin-left:-17px; background:url("/images/TabMini.Bckgr.png") 0px 100% no-repeat; }
    .NavMainTabs .Tab a {display:block; width:52px; height:27px; padding:20px 0 0 0; text-align:center; }

.NavCountries {position:relative; margin-bottom:20px; background:#e3e3e3; font-size:12px; }
  .NavCountries .Country {border-bottom:2px solid #fff; }
  .NavCountries .Country a {display:block; padding:12px 4px 2px 15px; overflow:hidden; clear:both; color:#29225c; text-decoration:none; cursor: pointer}
  .NavCountries .Country span {float:left; padding-right:40px; }
  .NavCountries .Country img {float:right; margin:-10px 0 0 0; }
   
.NavSub {position:relative; margin-bottom:20px; background:#f4ffbd; }
.NavSub a {display:block; padding:10px 10px 10px 15px; border-top:1px solid #ffffff; text-decoration:none; color:#29225c; }

.NavSubCountry {position:relative; background:#ffffff; }
.NavSubCountry a {display:block; padding:5px 10px 5px 15px; border-bottom:1px solid #ffffff; text-decoration:underline; color:#29225C; background:url(/images/Bullet.Blue.gif) 5px 10px no-repeat; }
.NavSubCountry a.Active {text-decoration:none; color:#666666; background:url(/images/Bullet.gif) 5px 10px no-repeat;  }

.NavCrumbs {position:relative; clear:both; overflow:hidden; margin-bottom:15px; padding-bottom:10px; border-bottom:2px solid #b5d333; color:#666666; }
.NavCrumbs a,
.NavCrumbs span {float:left; }
.NavCrumbs .Divider {float:left; padding:8px 8px 0 8px; height:6px; width:7px; overflow:hidden; background:url("/images/Bullet.gif") center 5px no-repeat; }

.NavLine {margin-top:15px; padding:10px 0; border-top:1px solid #b5d333; border-bottom:1px solid #b5d333; text-align:right; font-size:14px; }
  .NavLine a {padding-left:10px; }

.BannerLeft {margin-top:40px; margin-bottom:40px; text-align:center; }

.JoinMailingList {position:relative; background:#fefcd1; }
.JoinMailingList .Headline {margin:0; padding:12px 14px 12px 14px; font-size:16px; color:#666666; background:#fefcd1; border-top:0px;}
.JoinMailingList .FormRow {padding:0 14px 15px 14px; }
.JoinMailingList input {width:140px; font-size:12px; color:#666666; border:1px solid #b3b3b3; }
.JoinMailingList input.ButtonJoin  {width:100%; background:url("/images/Button.Bckgr.gif") repeat-x; } 
.JoinMailingList .err{ padding: 0 14px 15px 14px; color: #CC0000 }
.JoinMailingList .succ{padding: 15px 14px 15px 14px; color: #98B23B }

.SearchProperty {position:relative;margin:0 0 18px 0; padding:15px 15px; background:#e6e6e6; }
.SearchProperty td {padding:5px; }
.SearchProperty label {display:block; padding-bottom:3px; font-size:14px; color:#000; }
.SearchProperty input,
.SearchProperty select {width:167px; }
.SearchProperty input.budget{ width:76px; }
.SearchProperty .Note {color:#ed1c24; font-size:18px;}

.News .Date {padding-bottom:6px;}

.NewsList {padding-top:30px; border-top:2px solid #b5d333;}
.NewsList .Headline {padding-bottom:14px; }
.NewsList p {padding-bottom:4px; }
.NewsList .Row {margin-bottom:8px; border-bottom:1px solid #b5d333;}

.Thumb {float:left; margin-right:20px; width:170px; background:#e3e3e3; }
  .Thumb a {display:block; padding:10px; }
  .Thumb a:hover {background:#ed1c24; }
  .Thumb img {display:block; }
  
.HotProperites {position:relative; float:right; width:360px; overflow:hidden; }
.HotProperites .Headline {padding-left:10px; }
.HotProperites .Row {clear:both; overflow:hidden; margin-right:-20px; margin-bottom:20px; }
  .HotProperites .Bckgr {background:#e3e3e3; float:left; }
.HotProperites .Property {float:left; width:170px; margin-left:-20px; border-left:20px solid #ffffff; border-right:20px solid #ffffff; }
  .HotProperites .Thumb {float:none; margin:0px; border-bottom:10px solid #ffffff; }
  .HotProperites .Thumb a {position:relative; text-decoration:none; }
  .HotProperites .Thumb a:hover {text-decoration:none; }
  .HotProperites .Name {margin:0; padding:0; font-size:12px; font-weight:bold; }
  .HotProperites .Info {padding:10px; font-size:12px; line-height:18px; }
.HotProperites .Sold .Thumb {background:#ff6632; }
.HotProperites .Sold .Note {position:absolute; cursor:pointer; bottom:0px; left:0px; display:block; padding:7px 10px; width:150px; background:#ff6632; font-size:18px; line-height:21px; color:#ffffff; }
.HotProperites .Sold a:hover .Note {background:#ed1c24; }

.PropertyList {position:relative; }
  .PropertyList .Row {position:relative; clear:both; overflow:hidden; margin-bottom:15px; padding-bottom:10px; border-bottom:2px solid #b5d333; }
  .PropertyList .Info {float:right; width:550px; }
  .PropertyList .NavLine {padding-bottom:4px; border-bottom:0px; font-size:12px; }
  .PropertyList .Price {float:right; }

.Price {padding-bottom:9px; font-size:14px; }
  .Price .Val {font-weight:bold; font-size:18px; }

dl.Details dt {float:left; width:95px; color:#707070; font-weight:bold; }
dl.Details dd {margin:0; padding:0 0 9px 95px; }

.Gmap {margin-bottom:20px; border:1px solid #979797;}
.Gmap img {display:block;}

.FileLink {padding:0 4px 4px 0;}
.FileLink a {text-decoration:none; }
.FileLink a span {text-decoration:underline; }
.Icon {margin:0 5px -2px 0;}
.IconExtLink {margin:0 0 0 5px;}

.TabsHolder {position:relative; width:100%;}
.TabsHolder .TabsLine {border-bottom:1px solid #b5d333; }
  .TabsLine .Tab {float:left; margin-bottom:-1px; border-top:1px solid #ffffff; font-size:16px; }
  .TabsLine .Tab a {display:block; padding:10px !important; text-decoration:none; }
  .TabsLine .Active {border:1px solid #b5d333; border-bottom:0px; padding:10px !important;background:#ffffff; color:#666666; }
    .TabsLine .Active a {color:#666666; }
  .TabsHolder .TabContent {padding:8px 0;}

.Gallery {position:relative; width:100%; }
.Gallery .Row {clear:both; overflow:hidden; margin-right:-20px; margin-bottom:20px; }
.Gallery .Row div {float:left; margin-right:20px; width:170px; background:#e3e3e3; }
  .Gallery .Row div a {display:block; padding:10px }
  .Gallery .Row div a:hover {background:#ed1c24; }
  .Gallery .Row div img {display:block; }
.PagingGallery {color:#8a8a8a; }
  .PagingGallery div {padding-bottom:4px; }
  .PagingGallery a {text-decoration:none; }
  .PagingGallery a span {text-decoration:underline; }

.Paging {position:relative; padding-bottom:20px; text-align:right !important; color:#8a8a8a; font-size:14px;}
  .Paging table {float: right; clear: both}
  .Paging a {padding:0 2px; }
  .Paging .Active {font-size:18px; color:#29225c; }
  .Paging .First, .Paging .Prev,
  .Paging .Last, .Paging .Next {text-decoration:none; }
  .Paging .First span, .Paging .Prev span,
  .Paging .Last span, .Paging .Next span {text-decoration:underline; }
  .Paging .First .Bul, .Paging .Prev .Bul {margin:0 4px 0 0; }
  .Paging .Last .Bul, .Paging .Next .Bul {margin:0 0 0 4px;}

.no_map {padding: 20px !important; }

input, textarea, select {border: 1px solid #b3b3b3; font-family:Arial,Helvetica,sans-serif; }
textarea {overflow:auto; }
input.Button {margin:0; padding:0; width:167px; height:30px; text-align:center; font-size:16px; color:#ffffff; border:0px; background: url("/images/Button.Bckgr.png") no-repeat; }

.Asterisk {font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:bold; font-size:11px; padding-left:5px; }
.Error {color: #CC0000; }

.Form {}
.Form td {padding:3px 0; }
.Form input {padding:3px 2px; }
.Form select {height:20px; }
.Form input.InputText,
.Form select {width: 190px !Important; }
.Form input.InputTextSmall {width: 98px !Important; }
.Form textarea {width: 380px !Important; height: 127px; }
.Form label {font-weight:bold; padding-right:15px; }
.Form .LabelAlignTop {vertical-align: top; padding-bottom: 5px; }
.Form .Comments {width:235px;}
.Form .FormLeft {width: 200px;}

.NoBorderTop {border-top:0px !important; }
.NoBorderBottom {border-bottom:0px !important; }
.DisplayNone {display:none;}


table.propUnits {
	border-top: 1px solid #dedede;
}

table.propUnits td {
	border-bottom: 1px solid #dedede;
	text-align: right;
	padding: 5px 0px 5px 5px;
}

table.propUnits th {
	font-size: 11px;
	text-align: right;
	border-bottom: 1px solid #dedede;
	text-align: right;
	padding: 5px 0px 5px 5px;
}

table.propUnits td.leftmost, table.propUnits th.leftmost {
	text-align: left;
	padding-left: 0px;
}

h3.propUnitsHeader {
	font-size: 12px;
	margin-bottom: 10px;
}

.property-location {
  margin-bottom: 5px;
  float: left; 
}

.property-location span {
  font-weight: bold; 
}

.property-location div {
  display: block;
  float: left;
  margin-right: 5px;
}

.property-location div.pll-divider {
  width: 7px;
  margin-left: 5px;; 
  background:url(/images/Bullet.gif) 0px 6px no-repeat;
}

.pl-refcode {float: right; font-weight: bold; }

.pd-reference {
  color: #000000;
  font-weight:bold;
  margin-bottom: 8px;
  text-align:right;
}

.searchBoxShortList {
  text-align: right;
  padding-top: 5px; 
}

.SiteMapTree dl {padding:0; }
.SiteMapTree dd {margin:0; padding:0 0 4px 15px; background:url(/images/Bullet.gif) 0px 6px no-repeat; }