* { margin: 0; padding: 0; }body { font-size: 12px; font-family: Arial, Verdana, Helvetica; color: #323232; background-color: #fff; }#Wrapper { position: relative; margin: 0 auto; width: 100%; overflow: hidden; }P { padding: 0px 0px 20px 0px; }ol { margin: 0px 0px 20px 27px; }ol li { padding: 0px 0px 0px 0px; }img { border: none; }/* ------- HEADINGS -------- */.Content h1 { color: #00467f; font-size: 18px; margin: 0; padding: 0px 0px 25px 0px; font-weight: normal; text-transform: uppercase; }.Intro .Heading { color: #00467f; font-size: 25px; margin: 0; padding: 15px 0px 20px 0px; font-weight: normal; }.ListingDetail h1 { font-size: 15px; color: #00467f; font-weight: normal; margin: 0; padding: 10px 0px 13px 0px; text-transform: capitalize; }h2 { font-size: 15px; color: #9f0000; font-weight: normal; margin: 0; padding: 10px 0px 20px 0px; text-transform: uppercase; }.ListingDetail h2 { font-size: 15px; color: #00467f; font-weight: normal; margin: 0; padding: 0px 0px 10px 0px; text-transform: uppercase; }h3 { font-size: 15px; color: #00467f; font-weight: normal; margin: 0; padding: 0px 0px 25px 0px; text-transform: uppercase; }.List h3, .ListingDetail h3 { font-size: 15px; color: #00467f; font-weight: normal; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; text-transform: uppercase; overflow: hidden; }h4 { font-size: 12px; color: #00467f; font-weight: normal; margin: 0; padding: 10px 0px 15px 0px; text-transform: uppercase; }h5 { font-size: 11px; color: #9f0000; font-weight: normal; margin: 0; padding: 0px 0px 15px 0px; text-transform: uppercase; }h6 {  }.red { color: #c30000; }.Divider { width: 100%; border-bottom: 1px solid #999; height: 1px; line-height: 0; clear: both; }/* ------- HEADER -------- */.GlobalHeaderContainer { position: relative; width: 100%; z-index: 45; height: 100px; }.GlobalHeader { position: relative; width: 100%; height: 100px; }.GlobalHeader .GlobalLogo { position: relative; width: 303px; height: 89px; }ul.TopNav { display: none; position: relative; margin: 0 auto; padding: 0; list-style: none; width: 958px; overflow: hidden; }ul.TopNav li { font-family: Arial, Verdana, Helvetica; float: right; font-size: 13px; color: #fff; line-height: 30px; }ul.TopNav li a { color: #fff; text-decoration: none; }ul.TopNav li a:hover { color: #ffd800; }ul.TopNav li.Register { background: url('../../assets/images/general/Yellow-Star-Small.png') no-repeat 0px 7px; padding: 0px 10px 0px 25px; }ul.TopNav li.Login { background: url('../../assets/images/header/Red-Ribbon.png') no-repeat top center; width: 73px; text-align: center; text-transform: uppercase; padding: 2px 0px 18px 0px; font-size: 12px; }ul.TopNav li.Login:hover { cursor: pointer; background: url('../../assets/images/header/Yellow-Ribbon.png') no-repeat top center; color: #000; }ul.TopNav li.Login a { color: #fff; padding: 10px 0px 20px 0px;}ul.TopNav li.Login a:hover, ul.TopNav li.Login:hover a { color: #000; }ul.TopNav li.LoggedIn { background: url('../../assets/images/header/LoggedIn-RedBG.png') no-repeat top left; height: 39px; line-height: 39px; }ul.TopNav li.LoggedIn ul { list-style: none; margin: 0; padding: 0px 0px 0px 5px; }ul.TopNav li.LoggedIn ul li { font-size: 12px; background: url('../../assets/images/header/Nav-Divider.gif') center right no-repeat; float: left; text-transform: uppercase; padding: 0px 15px 0px 15px; }ul.TopNav li.LoggedIn ul li a { color: #fff; text-decoration: none; padding: 8px 0px 10px 2px; }ul.TopNav li.LoggedIn ul li a:hover { color: #000; text-decoration: none; }ul.TopNav li.LoggedIn li.lastChild { background: none; padding-right: 0px; }ul.TopNav li.Tail { background: url('../../assets/images/header/LoggedIn-RedBG.png') no-repeat top right; height: 39px; width: 20px; }.Intro { display: none; position: relative; margin: 0 auto; width: 950px; margin-bottom: 12px; line-height: 1.6em; overflow: hidden; }.Intro .Tiles { float: right; margin: 0px 0px 0px 30px; }/* --- Tabs ---*/.SearchBox { display: none; position: relative; margin: 0 auto; width: 958px; margin-top: 70px; margin-bottom: 20px; overflow: hidden; }.SearchBoxBlank { position: relative; margin: 0 auto; width: 958px; margin-top: 108px; margin-bottom: 20px; overflow: hidden; }ul.tabs { position: relative; z-index: 30; float: right; list-style:none !important; margin: 0px 0px -3px 0px !important; padding:0px 0px 0px 0px !important; height:35px; }ul.tabs li { cursor: pointer !important; text-transform: uppercase; background: url('../../assets/images/header/PropertySearch-Tab-BG.png') no-repeat top left !important; float:left; text-align: center; width: auto; _width: 0px; white-space:nowrap; color: #fff; font-size:13px; text-indent:0; padding:0px 4px 0px 4px !important; margin:0 !important; list-style-image:none !important; }ul.tabs a { display:block; height: 34px; line-height:34px; text-align:center; text-decoration:none; color:#3c3c3c; padding:2px 13px 0px 13px; margin:0px; position:relative; }ul.tabs a:active { outline:none; }a { text-decoration: none; }a:active { outline:none; }:focus { -moz-outline-style:none; }.TabContainer { position: relative; overflow: hidden; padding: 25px 30px 12px 33px; margin: 0px 0px 0px 0px; color: #000000; }.TabContainer .Title { font-size: 18px; text-transform: uppercase; color: #00467f; padding: 0px 0px 6px 0px; margin: 0px 0px 7px 0px; background: url('../../assets/images/general/Divider.gif') repeat-x bottom left; }#PropertySearch { background: url('../../assets/images/header/PropertySearch-Bottom.png') no-repeat left bottom; padding: 0px 0px 17px 0px; }.TabContainer.Property { background: url('../../assets/images/header/PropertySearch-BG.png') no-repeat 0px 0px; }#SoldSearch { background: url('../../assets/images/header/SoldSearch-Bottom.png') no-repeat left bottom; padding: 0px 0px 17px 0px; }.TabContainer.SoldProperty { background: url('../../assets/images/header/SoldSearch-BG.png') no-repeat 0px 0px; }.panes { clear: both; padding: 0px; margin: 0px 0px 0px 0px; font-size: 13px; color: #868686; line-height: 1.6em; }.panes img { float: right; margin: 0px 10px 0px 10px; }ul.tabs a.current, ul.tabs a.current:hover { background: url('../../assets/images/header/PropertySearch-Ribbon.png') 4px 0px no-repeat; padding: 2px 17px 0px 29px; cursor:default !important;  }ul.tabs li.Sold { padding: 0 !important; background: url('../../assets/images/header/SoldSearch-Tab-BG.png') no-repeat top right !important; color: #fff !important; }ul.tabs li.Sold a { color: #fff !important; }/* --- Register Tabs ---*/ul.RegisterTabs { position: relative; z-index: 30; float: right; list-style:none !important; margin: 0px 0px -3px 0px !important; padding:0px 0px 0px 0px !important; height:35px; }ul.RegisterTabs li { cursor: pointer !important; text-transform: uppercase; background: url('../../assets/images/header/PropertySearch-Tab-BG.png') no-repeat top left !important; float:left; text-align: center; width: auto; _width: 0px; white-space:nowrap; color: #fff; font-size:13px; text-indent:0; padding:0px 4px 0px 4px !important; margin:0 !important; list-style-image:none !important; }ul.RegisterTabs a { cursor: default; display:block; height: 34px; line-height:34px; text-align:center; text-decoration:none; color:#3c3c3c !important; padding:2px 13px 0px 13px; margin:0px; position:relative; }ul.RegisterTabs a.current { background: url('../../assets/images/header/PropertySearch-Ribbon.png') 4px 0px no-repeat; padding: 2px 17px 0px 29px; cursor:default !important;  }/* --- Property Search Table ---*/.TablePropertySearch td .Heading { text-transform: uppercase; }.TablePropertySearch td input, .TablePropertySearch td select { padding: 4px; border: 1px solid #c5c5c5; -webkit-border-radius: 3px; -moz-border-radius: 3px; font-family: Arial, Verdana, Helvetica; font-size: 12px; }.TablePropertySearch td input.Submit, .Filter td input.Submit { border: none; color: #fff; cursor: pointer; width: 71px; height: 26px; background: url('../../assets/images/buttons/Submit.gif') no-repeat 0px 0px !important; line-height: 26px; padding: 0 !important; text-transform: uppercase; }.TablePropertySearch .GenericButtonSmall { margin: 10px 10px 0px 0px; }.TablePropertySearch ul { list-style: none; margin: 6px 0px 0px 0px; padding: 0; }.TablePropertySearch ul li { float: right; background: url('../../assets/images/general/Bullet.png') no-repeat center left !important; padding: 0px 0px 0px 11px; font-size: 11px; }.TablePropertySearch ul li a { color: #5294ca; text-decoration: none; }.TablePropertySearch ul li a:hover { color: #000; }/* ------- NAVIGATION -------- */ul.GlobalNav { display: none; position: relative; float; left; list-style: none; width: 930px; padding: 0px 0px 0px 3px; }ul.GlobalNav li { padding: 9px 0px 9px 0px; background: url('../../assets/images/header/Nav-Divider.gif') center right no-repeat; position: relative; float: left; font-size: 13px; text-transform: uppercase; background-color: #77a9ce; color: #fff; }ul.GlobalNav li a { color: #fff; text-decoration: none; padding: 9px 18px 9px 18px; }ul.GlobalNav li a:hover { color: #00467f; }ul.GlobalNav li.Current { cursor: pointer; background-color: #fff; color: #00467f !important; }ul.GlobalNav li.Current a { color: #00467f !important; }ul.GlobalNav li.lastChild { background-image: none; }.GlobalSearch { float: right; display: inline; margin: 0px 4px 0px 0px; width: 303px; text-align: right; }.GlobalSearch input { padding: 4px; border: none; -webkit-border-radius: 3px; background-color: #e1f1fd; -moz-border-radius: 3px; font-family: Arial, Verdana, Helvetica; font-size: 12px; }.GlobalSearch input.Go { background-color: #00467f; color: #fff; cursor: pointer; }ul.GlobalNav li ul.SubMenu { background-color: #77a9ce; display: none; left: 0; margin: 0; position: absolute; padding: 7px 0px 12px 8px; top: 33px; width: 160px; list-style: none; }ul.GlobalNav li ul.SubMenu li { font-size: 12px; font-weight: normal; line-height: 1.7em; padding: 0 0 0 10px; float: none; background: none; }ul.GlobalNav li ul.SubMenu li a { color: #fff; text-decoration: none; padding: 0; }ul.GlobalNav li ul.SubMenu li a:hover { color: #00467f; text-decoration: none; }ul.GlobalNav li { cursor: pointer; margin: 0 !important; }ul.GlobalNav li.Country { background: url("../images/template/Dropdown.jpg") no-repeat scroll right center transparent; color: #FFFFFF; float: left; font-family: 'Century Gothic',Arial,Verdana; font-size: 14px; font-weight: bold; height: 25px; line-height: 25px; margin: 0 11px 0 0 !important; padding: 0 37px 0 0; position: relative; }ul.GlobalNav li:hover ul { cursor: pointer; display: block; }/* ------- CONTENT -------- */.ContentContainer { position: relative; z-index: 40; width: 100%; line-height: 1.4em; font-size: 13px; }.ContentContainer .Content { clear: both; float: none; position: relative; width: 638px; padding: 0px 0px 35px 0px; background: url('../../assets/images/general/Content-Divider.png') no-repeat top right; }.ContentContainer .Content a { color: #2678BB; text-decoration: none; }.ContentContainer .Content a:hover { color: #333; text-decoration: none; }.ContentContainer .Content .Padding { padding: 0px 36px 0px 0px; }.ContentContainer .Content .Padding ul { list-style: none; margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px; }.ContentContainer .Content .Padding ul li { background: url('../../assets/images/general/Bullet.png') no-repeat left center; padding: 0px 0px 0px 15px; margin: 0px 0px 5px 0px; }.ContentContainer .Sidebar { float: none; position: relative; width: 307px; }.ContentContainer .AdminSidebar { display: none; float: left;  margin: 0px 20px 0px 0px; width: 260px; background: url('../../assets/images/general/Content-Divider.png') no-repeat top right;  }.ContentContainer .AdminSidebar .Heading { text-transform: uppercase; font-weight: bold; font-size: 14px; color: #c30000; padding: 0px 0px 5px 0px; }.ContentContainer .AdminSidebar ul { margin: 0px 0px 30px 0px; }.ContentContainer .AdminSidebar ul li { background: url('../../assets/images/general/Bullet.png') no-repeat left center; padding: 0px 14px 0px 13px;}.ContentContainer .AdminSidebar ul li a { color: #000; text-decoration: none; }.ContentContainer .AdminSidebar ul li a:hover { color: #c30000; }.Filter { float: left; width: 200px; margin: 0px 0px 0px 0px; }.Filter .Heading { text-transform: uppercase; font-weight: bold; padding: 0px 0px 4px 0px; }.Highlight { position: relative; padding: 9px 0px 0px 0px; color: #fff; }.Highlight .FrameBottom { background: url('../../assets/images/general/Blue-Highlight-Box.gif') #fff bottom left no-repeat; height: 14px; }.Highlight .Padding { padding: 5px 10px 0px 12px !important; }.Highlight.Blue { background: url('../../assets/images/general/Blue-Highlight-Box.gif') #fff top left no-repeat; }.Highlight a { color: #fff !important; text-decoration: none; }.Highlight a:hover { color: #00467F !important; }/* ------- LIST -------- */.PropertyCategory { font-size: 15px; float: left; margin: 0px 7px 8px 0px; text-transform: uppercase; color: #757575; }.PropertyCategory .ResidentialTitle { color: #009aa4; float: left; display: inline; padding: 0px 5px 0px 0px; }.PropertyCategory .LandTitle { color: #5ca340; float: left; display: inline; padding: 0px 5px 0px 0px; }.PropertyCategory .CommercialTitle { color: #054776; float: left; display: inline; padding: 0px 5px 0px 0px; }.PropertyCategory .IndustrialTitle { color: #6e3cb9; float: left; display: inline; padding: 0px 5px 0px 0px; }.PropertyCategory .RuralTitle { color: #cb6400; float: left; display: inline; padding: 0px 5px 0px 0px; }.Ribbon { position: absolute; width: 94px; height: 95px; top: 0px; left: 0px; }.Ribbon.New { background: url('../../assets/images/general/Ribbon-New.png') no-repeat; }.Ribbon.Sold { background: url('../../assets/images/general/Ribbon-Sold.png') no-repeat; }.List { position: relative; height: 100%; margin: 30px 0px 0px 0px; padding: 0px 0px 23px 0px; background: url('../../assets/images/general/List-Divider.png') bottom left no-repeat; page-break-inside: avoid; }.List.General { margin-top: 10px; }.List .Description { float: left; display: inline; margin: 15px 0px 20px 13px; width: 365px; line-height: 1.4em; }.List .PublishedDate { float: right; }.List .Region { padding: 0px 0px 15px 0px; }.List .Thumbnail { position: relative; float: left; display: inline; width: 223px; background: url('../../assets/images/general/Thumbnail-Image-Frame.png') top left no-repeat; text-align: center; padding: 15px 0px 0px 0px; margin: 15px 0px 20px 0px; line-height: 0; }.List .Thumbnail .FrameBottom { width: 223px; height: 14px; background: url('../../assets/images/general/Thumbnail-Image-Frame.png') #fff bottom left no-repeat; }.List .GenericButton { margin-bottom: 23px; }.List h1 { font-size: 16px; font-weight: bold; }/* ------- LISTING DETAIL -------- */.ListingDetail { position: relative; overflow: hidden; height: 100%; margin: 20px 0px 0px 0px; padding: 0px 0px 23px 0px; }.ListingDetail .Description { margin: 15px 0px 30px 0px; width: 580px; line-height: 1.4em; }.ListingDetail .PublishedDate { float: right; }.ListingDetail .Region { padding: 0px 0px 15px 0px; }.ListingDetail h1 { font-size: 16px; font-weight: bold; }.ListingDetail P { padding: 0px 0px 20px 0px; }.ListingDetail .Zoom { position: absolute; z-index: 40; left: 331px; top: 254px; }.ListingDetail a { color: #b70900; text-decoration: none; }.ListingDetail a:hover { color: #000; }.Overview { float: right; width: 202px; }/* ------- PAGINATION  -------- */.Pagination { display: none; float: right; overflow: hidden; margin: 3px 0px 0px 0px; }.Pagination .Previous, .Pagination .First { float: left; display: inline; margin: 0px 0px 0px 10px; background: url('../../assets/images/general/Arrow-LightBlue-Back.png') no-repeat 0% 51%; padding: 0px 0px 0px 15px; }.Pagination .Previous a,.Pagination .First a { color: #00467f; text-decoration: none; }.Pagination .Previous a:hover, .Pagination .First a:hover { color: #000; text-decoration: none; }.Pagination .Next { float: left; display: inline; margin: 0px 10px 0px 0px; background: url('../../assets/images/general/Arrow-LightBlue.png') no-repeat 100% 51%; padding: 0px 15px 0px 0px; }.Pagination .Last { float: left; background: url('../../assets/images/general/Arrow-LightBlue.png') no-repeat 100% 51%; padding: 0px 15px 0px 0px; }.Pagination .Next a, .Pagination .Last a { color: #00467f; text-decoration: none; }.Pagination .Next a:hover, .Pagination .Last a:hover { color: #000; text-decoration: none; }.Pagination .Pages { float: left; margin: 0px 15px 0px 15px; font-weight: bold; color: #00467f; }.Pagination .Pages a { color: #00467f; text-decoration: none; }.Pagination .Pages a:hover { color: #000; text-decoration: none; }.Pagination .Pages strong { color: #c30000; }/* ------- ICONS  -------- */.SocialButtons { position: relative; }.SocialButtons .Facebook { margin: 12px 0px 0px 0px; }.Facebook { display: none; float: left; width: 140px; overflow: hidden; margin: 0px 0px 20px 0px; }.Icons { display: none; padding: 3px 0px 0px 0px; overflow: hidden; width: 125px; float: right; margin: 0px 0px 20px 0px; }.Icons a.addthis_button_compact { color: #00467f; text-decoration: none; }.Print { float: left; background: url('../../assets/images/icons/Print.gif') no-repeat left center; padding: 0px 0px 0px 20px; margin: 0px 0px 0px 10px; }.Print a { color: #00467f; text-decoration: none; }.addthis_default_style { float: left; }.addthis_default_style a { text-decoration: none; color: #434343; }.Social { float: right; width: 94px; margin: 12px 0px 0px 0px; }.Social img { padding: 0px 4px 0px 0px; }.PropertyIcons { float: right; width: 160px; }.PropertyIcons .Icon { margin-bottom: 0px; }.Icon { float: left; display: inline; margin: 0px 12px 35px 0px; font-size: 14px; font-weight: bold; }.Icon.Bed { background: url('../../assets/images/icons/Bed.gif') no-repeat right center; padding: 0px 30px 0px 0px; }.Icon.Bath { background: url('../../assets/images/icons/Bath.gif') no-repeat right center; padding: 0px 32px 0px 0px; }.Icon.Parking { background: url('../../assets/images/icons/Parking.gif') no-repeat right center; padding: 0px 25px 0px 0px; margin-right: 0px; }/* --- SIDEBAR BOXES ---*/.FeatureBox { position: relative; text-align: center; width: 307px; margin: 0px 0px 27px 0px; background: url('../../assets/images/general/GenericBox.png') no-repeat top left; overflow: hidden; }.FeatureBox a { color: #00467f; text-decoration: none; }.FeatureBox a:hover { color: #000; }.FeatureBox .FrameBottom { font-size: 1px; line-height: 1em; text-align: left; width: 307px; background: url('../../assets/images/general/GenericBox.png') #fff bottom center no-repeat; }.FeatureBox .FrameBottom.Height14 { height: 14px; }.FeatureBox .FrameBottom .Padding { font-size: 12px; padding: 5px 17px 17px 17px; overflow: hidden; line-height: 1.3em; height: 100%; }.FeatureBox .FrameBottom P { padding: 0px 0px 15px 0px; }.FeatureBox .Heading { font-size: 16px; width: 300px; text-align: center; text-transform: uppercase; height: 29px; line-height: 29px; }.FeatureBox .Heading.Blue { position: absolute; left: 4px; top: 27px; background: url('../../assets/images/general/Sidebar-Heading-BG.gif') repeat-x; color: #fff; font-weight: bold; border: none !important;}.FeatureBox .Heading.Plain { padding: 10px 0px 0px 14px; text-align: left; line-height: 1.4em; height: auto; }.FeatureBox .Heading.AgentDetails { width: auto; padding: 10px 0px 10px 14px; text-align: left; color: #00467f; }.FeatureBox .Description { text-align: left; width: 275px; padding: 0px 0px 0px 15px; }.FeatureBox img { padding: 15px 0px 0px 0px; }.FeatureBox .AgentsLogo { width: 125px; }.FeatureBox .AgentsLogo img { padding: 0; }.FeatureBox .GenericButtonSmall.AbsoluteBottomRight { bottom: 27px; right: 27px; }.FeatureBox .GenericButton.AbsoluteBottomCenter { position: absolute; bottom: 30px; left: 50%; margin-left: -120px; }.FeatureBox .Padding { padding: 6px; overflow: hidden; }.FeatureBox .Padding P { padding: 0px 0px 15px 0px; }.FeatureBox .Padding img { padding: 0; }.GenericBox { position: relative; width: 303px; margin: 0px 0px 33px 4px; }.GenericBox .Heading { font-size: 16px; text-transform: uppercase; padding: 0px 0px 10px 0px; margin: 0px 0px 8px 0px; background: url('../../assets/images/general/Divider.gif') repeat-x bottom left; }.GenericBox ul { list-style: none; margin: 0px 0px 20px 0px; padding: 0px 0px 8px 0px; background: url('../../assets/images/general/Divider.gif') repeat-x bottom left; }.GenericBox ul li { background: url('../../assets/images/general/Arrow-DarkBlue.png') no-repeat 0px 4px; padding: 0px 0px 0px 15px; }.GenericBox ul li a { color: #2678bb; text-decoration: none; }.GenericBox ul li a:hover { color: #333; }.GenericBox.News ul { padding: 0px 0px 2px 0px; }.GenericBox.News ul li { padding: 0px 0px 10px 15px; }.GenericBox.Advertising img { margin: 0px 0px 20px 0px; }/* ------- FOOTER -------- */.GlobalFooterContainer { display: none; position: relative; margin: 0 auto; width: 100%; overflow: hidden; background: url('../../assets/images/header/Header-BG.gif') repeat-x 0px -35px; margin-top: 40px; clear: both; }.GlobalFooter { position: relative; margin: 0 auto; width: 960px; }.GlobalFooter ul.FooterList {  background: url('../../assets/images/general/Divider-Dark.gif') repeat-x 0px 48px; list-style: none; _width: 0; white-space: nowrap; float: left; padding: 25px 55px 15px 0px; list-style: none; margin: 0; font-size: 12px; font-family: Arial, Verdana, Helvetica; color: #717171; }.GlobalFooter ul.FooterList li { padding: 0px 0px 4px 0px; list-style: none; }.GlobalFooter ul.FooterList li .Heading { width: 100%; font-size: 13px; color: #00467f; text-transform: uppercase; padding: 0px 0px 7px 0px; }.GlobalFooter ul.FooterList li a { color: #404040; text-decoration: none; }.GlobalFooter ul.FooterList li a:hover { color: #00467f; }.GlobalFooter ul ul { padding: 15px 0px 0px 0px; }.GlobalFooter ul.FooterNav { clear: both; position: relative; margin: 0 auto; padding-top: 35px; margin-bottom: 40px; text-align: left; font-size: 12px; font-family: Arial, Verdana, Helvetica; color: #8a8a8a; width: 958px; }.GlobalFooter ul.FooterNav li { float: left; background: url('../../assets/images/general/Bullet.png') no-repeat left center; padding: 0px 14px 0px 20px; list-style: none; }.GlobalFooter ul.FooterNav li a { color: #404040; text-decoration: none; }.GlobalFooter ul.FooterNav li a:hover { color: #00467f; }.GlobalFooter ul.FooterNav li.firstChild { background: none; padding-left: 0; }.GlobalFooter .LogoSmall { float: right; width: 283px; height: 80px; display: inline; margin: 37px 0px 0px 0px; }/* ------- BUTTONS -------- */.Tiles { position: relative; width: 307px; overflow: hidden; }.Tiles img { margin: 0px 0px 15px 0px; }.GenericButton { display: none; cursor: pointer; font-weight: bold; padding: 0px 15px 0px 0px; width: auto; height: 26px; line-height: 26px; margin: 10px 0px 0px 0px; text-transform: uppercase; }.GenericButton P { cursor: pointer; height: 26px; padding: 0px 0px 0px 15px; float: left; }.GenericButton a { text-decoration: none; }.GenericButton a:hover { color: #000 !important; }.GenericButton.Residential { background: url('../../assets/images/buttons/Button-Residential.gif') top right no-repeat; }.GenericButton.Residential P { background: url('../../assets/images/buttons/Button-Residential.gif') #fff top left no-repeat; }.GenericButton.Residential a { color: #009aa4; }.GenericButton.Land { background: url('../../assets/images/buttons/Button-Land.gif') top right no-repeat; }.GenericButton.Land P { background: url('../../assets/images/buttons/Button-Land.gif') #fff top left no-repeat; }.GenericButton.Land a { color: #5ca340; }.GenericButton.Commercial { background: url('../../assets/images/buttons/Button-Commercial.gif') top right no-repeat !important; }.GenericButton.Commercial P { background: url('../../assets/images/buttons/Button-Commercial.gif') #fff top left no-repeat; }.GenericButton.Commercial a { color: #054776; }.GenericButton.Industrial { background: url('../../assets/images/buttons/Button-Industrial.gif') top right no-repeat !important; }.GenericButton.Industrial P { background: url('../../assets/images/buttons/Button-Industrial.gif') #fff top left no-repeat; }.GenericButton.Industrial a { color: #6e3cb9; }.GenericButton.Rural { background: url('../../assets/images/buttons/Button-Rural.gif') top right no-repeat !important; }.GenericButton.Rural P { background: url('../../assets/images/buttons/Button-Rural.gif') #fff top left no-repeat; }.GenericButton.Rural a { color: #cb6400; }.GenericButton.Red { background: url('../../assets/images/buttons/Button-Red.gif') top right no-repeat !important; }.GenericButton.Red P { background: url('../../assets/images/buttons/Button-Red.gif') #fff top left no-repeat; }.GenericButton.Red a { color: #fff; }.SubmitButton { border: none; height: 26px; font-weight: bold; padding: 0px 15px 0px 15px; text-transform: uppercase; color: #fff; cursor: pointer; margin: 13px 0px 20px 0px; font-size: 12px; }.SubmitButton.Red { background: url('../../assets/images/buttons/Button-Red.gif') top center no-repeat !important; }.GenericButtonSmall { display: none; cursor: pointer; height: 23px; border:none !important; line-height: 23px; font-size: 11px; text-transform: uppercase; font-weight: bold; color: #fff; padding: 0px 10px 0px 0px; width: auto; margin: 0px 0px 0px 0px; }.GenericButtonSmall a { display: block; color: #fff !important; text-decoration: none; }.GenericButtonSmall a:hover { color: #000 !important; }.GenericButtonSmall P { cursor: pointer; height: 23px; padding: 0px 0px 0px 10px !important; float: left; }.ListingDetail .GenericButtonSmall P { position: relative; float: none; margin: 0 auto; text-align: center; }.ListingDetail .GenericButtonSmall { margin: 0px 0px 7px 0px; }.GenericButtonSmall.Blue { background: url('../../assets/images/buttons/Button-Small-Blue.gif') top right no-repeat; }.GenericButtonSmall.Blue P {background: url('../../assets/images/buttons/Button-Small-Blue.gif') #fff top left no-repeat; }.GenericButtonSmall.Red { background: url('../../assets/images/buttons/Button-Small-Red.gif') top right no-repeat; }.GenericButtonSmall.Red P { background: url('../../assets/images/buttons/Button-Small-Red.gif') #fff top left no-repeat; }.GenericButtonSmall.Grey { background: url('../../assets/images/buttons/Button-Small-Grey.gif') top right no-repeat; }.GenericButtonSmall.Grey P { background: url('../../assets/images/buttons/Button-Small-Grey.gif') #fff top left no-repeat; }.InputButtonSmall { cursor: pointer; border:none !important; font-size: 11px !important; text-transform: uppercase; font-weight: bold; color: #fff; padding: 5px 10px 5px 10px; width: auto; margin: 0px 5px 0px 5px; }.InputButtonSmall.Red { background-color: #c23103; -webkit-border-radius: 5px; -moz-border-radius: 5px; }.Back { background: url('../../assets/images/general/Sprites.png') -0px -366px no-repeat; font-weight: bold; color: #7e7f7f; padding: 0px 0px 0px 25px; width: auto; margin: 5px 0px 0px 0px; }.Back a { color: #7e7f7f !important; text-decoration: none; }.Back a:hover { color: #000; }.Twitter { float: left; background: url('../../assets/images/general/Sprites.png') -0px -56px no-repeat; width: 45px; height: 37px; }.YouTube { float: left; background: url('../../assets/images/general/Sprites.png') -0px -144px no-repeat; width: 92px; height: 37px; }/* ------- TABLES -------- */#SignUpForm tr.Divider td, #ContactForm tr.Divider td, #GeneralForm tr.Divider td, #RequestBrochureForm tr.Divider td, #ReviewForm tr.Divider td { border-bottom: 1px solid #e9e9e9; }#SignUpForm tr td, #ContactForm tr td, #GeneralForm tr td, #RequestBrochureForm tr td, #ReviewForm tr td { padding: 10px 4px 10px 4px; }#SignUpForm table { width: 400px; }#SignUpForm .FormColumnOne, #GeneralForm .FormColumnOne { width: 200px; padding: 13px 4px 10px 4px !important; }#SignUpForm .FormColumnTwo, #GeneralForm .FormColumnTwo { width: 200px; }#SignUpForm .FormColumnTwo label P, #ContactForm .FormColumnTwo label P, #GeneralForm .FormColumnTwo label P, #RequestBrochureForm .FormColumnTwo label P, #ReviewForm label P { line-height: 1.5em; padding: 0px 0px 0px 0px }#ContactForm .FormColumnOne, #RequestBrochureForm .FormColumnOne { width: 240px; padding: 13px 4px 10px 4px !important; }.BlueBox #ContactForm .LeftColumn { width: 184px; }.BlueBox h4 { padding-top: 0px; }.Data tr.Header td { color: #00467f; padding: 3px 8px 3px 8px; background-color: #b7d7e8; }.Data tr td { padding: 7px 8px 3px 8px;  }.Data tr td .GenericButtonSmall { margin: 5px 0px 10px 10px; }/* ------- GENERAL -------- */.FloatRight { float: right; }.FloatLeft { float: left; }.AbsoluteBottomRight { position: absolute; bottom: 0; right: 0; }.BlueBox { position: relative; margin: 0 auto; background-color: #b7d7e8; padding: 14px 10px 10px 13px; margin-bottom: 20px; }.BlueBox table td { padding-bottom: 0 !important; }.BlueBox h3 { padding-bottom: 15px; }IEHack { margin: 0; border: 0; padding: 0; clear: both; float: none; font-size: 1px; }.MessageBox { padding: 10px; margin: 0px 0px 10px 0px; color: #323232 !important; }.MessageBox.Red { border: 4px solid #C30000; background-color: #f5e5e5; }.MessageBox.Blue { border: 4px solid #00467F; background-color: #e0effb; }.MessageBox.Yellow { border: 4px solid #ffca11; background-color: #fff7da; }.MessageBox.Grey { border: 4px solid #868686; background-color: #ededed; }/* ------- IMAGE GALLERY -------- */#image_wrap { position: relative; width:380px; text-align:center; background: url('../../assets/images/general/Gallery-Frame.png') #fff no-repeat top left; padding: 14px 0px 0px 0px; line-height: 0; }#image_wrap img { float: none !important; padding: 0px 0px 0px 2px !important; border: none !important; }#image_wrap .FrameBottom { font-size: 1px; line-height: 1em; text-align: left; width: 380px; height: 14px; background: url('../../assets/images/general/Gallery-Frame.png') #fff bottom left no-repeat; }.Gallery { position:relative; overflow:hidden; width: 325px; height:110px; padding: 0px 0px 0px 0px; }.Gallery .items { width:20000em; position:absolute; clear:both; }.Gallery .items div { float:left; width:380px; }/* single scrollable item */.Gallery img { float:left !important; margin:12px 5px 20px 4px !important; background-color:#fff; padding:2px; border:1px solid #ccc !important; width:95px; height:74px; }/* active item */.Gallery .active { border:2px solid #000; position:relative; cursor:default; }/* this makes it possible to add next button beside scrollable */.Gallery { float:left; }/* prev, next, prevPage and nextPage buttons */a.browse { background:url(../../assets/images/general/hori_large.gif) no-repeat; display:block; width:19px; height:30px; float:left; margin:39px 10px; cursor:pointer; font-size:1px; }/* right */a.right 				{ background-position: -9px -30px; clear:right; margin-right: 0px;}a.right:hover 		{ background-position:-9px -30px; }/* left */a.left				{ margin-left: 0px; } a.left:hover  		{ background-position:-30px 0; }/* disabled navigational button */a.disabled { visibility:hidden !important; } 	/* the overlayed element */.simple_overlay { display:none; z-index:10000; background-color:#333; width:800px; height:618px; border:11px solid #f6f6f6;-moz-box-shadow:0 0 30px 5px #000; -webkit-box-shadow: 0 0 30px #000; }.simple_overlay .close { background-image:url('../../assets/images/general/close.png'); position:absolute; right:-15px; top:-15px; cursor:pointer; height:30px; width:30px; }.SmallOverlay { display:none; z-index:10000; background-color:#fff; width:500px; height:350px; border:4px solid #ccc; top: 440px !important;-moz-box-shadow:0 0 10px 5px #666; -webkit-box-shadow: 0 0 10px #666; }.SmallOverlay .Padding { padding: 38px 20px 20px 20px !important; }.SmallOverlay .close { background-image:url('../../assets/images/general/close.png'); position:absolute; right:5px; top:5px; cursor:pointer; height:30px; width:30px; }/* ------- GOOGLE MAP -------- */#map_canvas { position: relative; margin: 0 auto; width: 278px; height: 278px; margin-top: 14px; }/* ------- TABBED FORM -------- */#wizard table td { padding: 0px 0px 10px 0px; font-size: 12px; }#wizard table td input, #wizard table td select { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius:5px; -khtml-border-radius: 5px;  margin-bottom:5px; border:1px solid #dadada; padding: 5px; }#wizard .RegisterTabs { margin-right: 7px !important; float: left; }/* initially all panes are hidden */ #wizard .panes { background: url('../../assets/images/general/FormBG.png') no-repeat 0px 0px; padding: 18px 0px 0px 0px; width: 599px; }#wizard .panes .FormBottom { background: url('../../assets/images/general/FormBG.png') no-repeat left bottom; padding: 20px 30px 37px 35px; }#wizard .panes div { }#wizard .panes div a { color: #b70900; text-decoration: none; }#wizard .panes div a:hover { color: #000; }	div.panes div { overflow: hidden; }	/* ------- ACCORDIAN -------- */.msg_list { margin: 13px 0px 0px 0px; padding: 0px; width: 580px; }.msg_head { padding: 0px 0px 5px 0px; cursor: pointer; position: relative; margin:1px; color: #999; font-weight: bold; }.msg_body { display: block !important; padding: 0px 0px 15px 0px; margin: 0px 0px 20px 0px;  background: url('../../assets/images/general/Divider.gif') repeat-x bottom left; }/*  forms */form fieldset { -webkit-border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; border-radius:5px; padding-top:5px; padding-left:5px; border:1px solid #dadada; }form fieldset legend {font-size:1.4em; padding:0 5px;}form input[type=text], form input[type=email], form input[type=url], form input[type=password], form select { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius:5px; -khtml-border-radius: 5px;  margin-bottom:5px; border:1px solid #dadada; padding: 5px; width: 200px; }form label {display:block; height:25px; font-weight: bold;}form .datefield { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius:5px; -khtml-border-radius: 5px; border:1px solid #dadada; height: 25px; padding: 0px 5px 0px 5px; margin-bottom:5px; }textarea { font-family: Arial, Verdana, Helvetica; font-size: 12px; padding: 10px 0px 0px 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius:5px; margin-bottom:5px; border:1px solid #dadada; }form #btn_submit { cursor: pointer; float: left; margin-left: 190px; background: url('../../assets/images/buttons/Submit.gif') no-repeat 0px 0px !important; width: 71px; height: 26px; border: none; color: #fff; text-transform: uppercase; font-size: 12px; }form #btn_cancel { cursor: pointer; margin-left: 10px; background: url('../../assets/images/buttons/Submit.gif') no-repeat 0px 0px !important; width: 71px; height: 26px; border: none; color: #fff; text-transform: uppercase; font-size: 12px; }#pwgen { margin: 0px 0px 0px 5px; background: url('../../assets/images/buttons/Submit.gif') no-repeat 0px 0px !important; width: 71px; height: 26px; border: none; color: #fff; text-transform: uppercase; font-size: 12px; }form#ContactForm #btn_submit, form#AddListing #btn_submit, form#Account #btn_submit { float: right; margin-left: 0px; background: url('../../assets/images/buttons/Submit.gif') no-repeat 0px 0px !important; width: 71px; height: 26px; border: none; color: #fff; text-transform: uppercase; font-size: 12px; }#disppw { color: #0062ad; }dl {clear:both;}dt {float:left; text-align:right; width:180px; line-height:25px; margin:0 10px 10px 0;}dd {line-height:25px; margin:0 0 10px 0;}form#ContactForm table td { padding: 0px 0px 8px 0px; }form#ContactForm table td.LeftColumn { width: 230px; text-align: right; padding: 3px 13px 0px 0px; }form#AddListing table td { padding: 0px 0px 13px 0px; }form#AddListing table td.LeftColumn { width: 185px; text-align: left; padding: 3px 13px 0px 0px; }form#AddListing table table td { padding: 0px 0px 7px 0px; }form#Account table td.LeftColumn { width: 205px; text-align: left; padding: 3px 13px 0px 0px; }form#Account table table td.LeftColumn { color: #000; width: 105px; text-align: left; padding: 3px 13px 0px 0px; }form#Account table td { color: #1f4f85; }/* ------- FORMS -------- */#SignUpForm input, #SignUpForm select, #SignUpForm textarea, #ContactForm input, #ContactForm select, #ContactForm textarea, #ReviewForm input, #ReviewForm select, #ReviewForm textarea, #GeneralForm input, #GeneralForm select, #GeneralForm textarea, #RequestBrochureForm input, #RequestBrochureForm select, #RequestBrochureForm textarea,.Filter select, #AddListing select, table.Data input{ padding: 4px; border: 1px solid #c5c5c5; -webkit-border-radius: 3px; -moz-border-radius: 3px; font-family: Arial, Verdana, Helvetica; font-size: 12px; }#ContactForm .Checkbox, #RequestBrochureForm .Checkbox, #GeneralForm .Checkbox, #ReviewForm .Checkbox { border: none; }#ContactForm select option, #ReviewForm select option, #RequestBrochureForm select option, #GeneralForm select option, .Filter select option { padding: 0px 5px 0px 5px; }form input.error, form select.error{ background-color: #ffffff; border: 1px solid #DADADA; }form label.error { color: #c55011; font-size: 12px; clear:both; width:200px; margin: 0; padding: 0; }.error{ }table td.fname{clear:both;padding-top:2px;padding-right:20px;}form#registerform label.error { display: none; padding: 2px 7px 2px 7px; clear: both; }form#registerform label.error P { line-height: 1.5em; padding: 0px 0px 0px 0px; }/* ------- INVOICE -------- */.Invoice { position: relative; margin: 0 auto; width: 850px; font-size: 12px; }.InvoicePadding { padding: 40px 0px 0px 0px; }.InvoiceLogo { float: right; width: 303px; text-align: center; color: #004168; font-size: 14px; }.InvoiceLogo img { padding: 0px 0px 10px 0px; }.Invoice h1 { margin: 20px 0px 20px 0px; padding: 0; color: #004168; font-size: 23px; font-weight: normal; }.InvoiceDate { float: left; width: 400px; margin: 55px 0px 0px 0px; font-size: 14px; }.InvoiceOrderNo { text-align: left; font-size: 14px; padding: 0px 0px 10px 0px; margin: 0px 0px 60px 0px; width: 100%; color: #004168; position: relative; }.InvoiceFooter { position: relative; width: 100%; font-size: 13px; margin: 500px 0px 30px 0px; text-align: center; color: #004168; line-height: 1.6em; }.InvoiceFooter ul { list-style: none; text-align: center; }.InvoiceFooter ul li { display: inline; padding: 0px 0px 0px 0px; }.InvoiceFooter P { padding: 0px 0px 10px 0px; }.InvoiceFooter .SmallText { font-size: 11px; }.Invoice .TableHeader td { font-weight: bold; color: #004168; font-size: 12px; border-bottom: 1px solid #000; padding: 0px 0px 10px 0px; }.Invoice td { padding: 10px 0px 10px 0px; }.Invoice td td { padding: 5px 0px 5px 0px; }