@charset "utf-8";
/* CSS Document */

@charset "utf-8";
/* CSS Document */

body {vertical-align: top; background: #3d3b26; font-size: 12px; font-family: arial, verdana, sans-serif;  margin: 0;}
#Background {background: url(/images/bg.jpg); min-width: 1000px;}
a img {border: none;}
form {margin: 0;}
fieldset {border: none; padding: 0;}
p, li {margin: 0 0 15px;}
h1 {font-size: 24px; font-weight: 400; color: #0b1e59; }
h2 {text-transform: uppercase; font-size: 15px; color: #0b1e59; }
h3 {font-weight: 400; color: #0b1e59; font-size: 14px;}
h6 {font-size: 14px; margin:  0 0 10px;}
a {color: #0b1e59; text-decoration: none;}
#Background #PageWrapper a:hover {text-decoration: underline;}
#chevron {display: none;}
.MoreLink, span.more {white-space: nowrap; background: url(/images/bg_more_link.gif) 0 7px no-repeat; float: right; text-decoration: none; font-weight: bold; padding: 2px 10px;}
.MoreLink:hover {text-decoration: underline;}
#WhiteBox #PromoGuide .MoreLink, #WhiteBox #PromoBlog .MoreLink {float: none; background-position: 0 5px; white-space: nowrap;}
.LeftImage {float: left; padding: 0 10px 0 0;}
.RightImage {float: right; padding: 0 0 10px 0;}
.Brown {background: #3d3b26;}
#Header {background: #3d3b26; text-align: center; padding-top: 10px;}
#BannerTop {width: 979px; text-align: left; margin: 0 auto;}
#BannerTop h1 {font-style: italic; color: #fcee74; padding: 0 40px 0 320px; font-size: 20px; margin: 0; font-weight: normal; float: left; clear: both; margin-top: 10px;}
#BannerTop h1.PhoneNumber {color: #fff; margin: 0;}
#SocialNav {text-align: right;}
#PageWrapper {postion: relative; width: 989px; text-align: left; margin: 0 auto;}
#Logo {position: absolute; width: 239px; margin: -10px 0 0 20px; z-index: 2000;}
#Logo h1 {display: none;}
#Navigation {clear: both; float: left; width: 720px; padding: 0 20px 0 257px;}
#Navigation ul {padding: 0; margin: 0; float: right;}
#Navigation li {list-style: none; float: left; position: relative; margin: 0;}
#Navigation a {color: #fff; background: #3d3b26; text-decoration: none; text-transform: uppercase; font-size: 12px; display: block; padding: 12px 10px; font-weight: bold; position: relative;}
#Navigation a:hover {background: #fff; color: #3d3b26;}	
#Navigation .LinkAccount a {background: #1d4ce4;}
#Navigation .LinkAccount a:hover {background: #0b1e59; color: #fff;}
#Navigation li ul {display: none; background: #3d3b26; border: 1px solid #3d3b26;}
/* Drop Downs */
#Navigation li:hover {background: #fff; position: relative; z-index: 1000;}
#Navigation li:hover a {color: #3d3b26; background: #fff;}
#Navigation li:hover ul a {color: #fff; position: relative; background: #3d3b26;}
#Navigation li:hover ul a:hover {color: #3d3b26;  background: #fff;}
#Navigation li:hover ul {display: block; position: absolute; width: 200px; z-index: 3000;}
#Navigation li.Last:hover ul {right: 0;}
#Navigation li:hover li {float: left; border-top: dashed 1px #fff; width: 100%; }
#Navigation li:hover li.First {border: none;}

/* Slide Show Guts */
#SlideShowWrapper {position: relative; width: 978px; height: 414px; padding: 5px; margin: 15px 0;}
#SlideShow {padding: 0; margin: 0;}
#SlideShow li {margin: 0; list-style: none; z-index: 0; cursor: pointer;}
#SlideShow .Slide { opacity: 0; z-index: 1; position: absolute;  list-style: none; overflow: hidden; height: 414px; width: 978px; background: url(/images/bg.jpg);}
#SlideShow #FirstSlide {opacity: 1;}


.SlideNav {font-size: 18px; background: url(/images/bg_slidenav.gif); position: relative; text-align: center; position: absolute; width: 898px; bottom: 0px; margin-left: 40px; height: 45px; overflow: hidden;}
	* html .SlideNav {background-image: none; background-color: #3d3b26;}
.SlideNav p {padding: 13px; margin: 0; color: #fcee74; font-weight: bold;}
.SlideNav p span {color: #fcee74;}
#SlideShow-Controls {position: absolute; bottom: 5px; z-index: 10; height: 45px;}
#SlideShow-Controls a {outline: none; display: block; width: 45px; height: 45px; cursor: pointer; text-indent: -9999px; position: absolute; bottom: 0px; }
#SlideShow-Controls .Next { background: url(/images/btn_next.gif) no-repeat; left: 51px; left: 893px;}
#SlideShow-Controls .Prev { background: url(/images/btn_previous.gif) no-repeat; left: 40px; }
#SlideShow-Controls .Next:hover, #SlideShow-Controls .Prev:hover { background-position: 0 -45px;}
	* html #SlideShow-Controls a {bottom: -1px;}
.TransparentLink { z-index: 5000; white-space: nowrap; background: url(/images/ICN_transparent.gif) 0 5px no-repeat; text-decoration: none; font-weight: bold; padding: 2px 10px; margin: 0 30px 0 10px; color: #fff; font-size: 14px;}
.TransparentLink:hover {color: #fcee74;}
/* End Slide Show */
#WhiteBox {background: url(/images/tc_shadow.png) no-repeat; padding: 5px 0 0; line-height: 20px; width: 989px; margin-top: 14px; font-size: 13px;}
.Home #WhiteBox {margin-top: 10px;}
.Home #WhiteBox .DropShadow {background: url(/images/bg_promos_home.png) repeat-y;}
#WhiteBox .DropShadow {background: url(/images/bg_promo2.png) repeat-y; padding: 20px; width: 949px; overflow: hidden;}
#WhiteBox h2 {color: #0a1e58; margin: 0 0 10px; font-size: 15px;}
#WhiteBox table { border-collapse: collapse;}
.Home #WhiteBox table {width: 100%;}
.Home #WhiteBox td {width: 33%;}
#WhiteBox  td {vertical-align: top; padding: 0;}
#WhiteBox  td p, #WhiteBox  td li {margin: 0 !important; padding: 0; }
#WhiteBox .MoreLink.Offset {background: url(/images/bg_more_link_brown.gif) 0 5px no-repeat; padding-left: 10px; color: #fdee71; clear: both;}
#WhiteBox .DropShadow .MoreLink {padding:  2px 10px; background-position: 0px 7px;}
.Home #WhiteBox .MoreLink {margin: 0 0 5px;}
.Col3Hdr h2 {padding-left: 10px;}
#PromoBlog {float: left;}
.PromoGuideTitle {position: relative; left: -6px;}
#PromoGuide {float: left; padding: 0 10px 0 0;}
#PromoGuide .MoreLink {color: #0b1e59; background: url(/images/bg_more_link.gif) 0 5px no-repeat; padding-left: 10px;}
#PromoGuide h2 {float: left;}
#PromoGuide img {position: absolute; margin: -10px 0 0 -10px;}
#WhiteBox #PromoGuide p {padding-top: 125px;}
/* Promo Search */
#PromoSearch {margin: 0 0 20px;}
#PromoSearch h2 {float: left;}
#PromoSearch h6 {margin: 0; color: #fff; font-size: 12px;}
#PromoSearch li {margin: 0;}
#PromoSearch .Wrapper {clear: left; background: #3d3b26; padding: 15px 13px 8px; width: 210px; }
#PromoSearch .SelectBox {margin: 0 0 8px; background: #fff; width: 187px; padding: 8px; background: #fff url(/images/bg_dropdown.gif) 185px 13px no-repeat;}
#PromoSearch fieldset { margin: 0;}
.Home #PromoSearch fieldset {width: 300px;}
#PromoSearch .SmInput {margin-bottom: 10px; display: block; width: 80px; overflow: hidden;}
#PromoSearch .SmInput input {padding: 8px; border: none; width: 80px;}
#PromoSearch #Min {float: left; margin-right: 10px;}
#PromoSearch #Max { float: left;}
#PromoSearch .ViewButtons {float: left; border: none; display: block; text-transform: uppercase; color: #fff; padding: 8px; font-weight: bold; width: 96px; background: #1d4ce4; cursor: pointer;}
#PromoSearch #ListView {margin-left: 10px;}
	* html #PromoSearch #ListView {margin-left: 5px;}
#PromoSearch .ViewButtons:hover {background: #0b1e59; color: #fff}
#PromoSearch .MoreLink {margin: 10px 0 0;}
#CommunityDropdown {display: none; height: 300px; overflow: scroll;}

.Home #PromoSearch .SmInput { width: 120px;}
.Home #PromoSearch {float: left;}
.Home #PromoSearch .SelectBox { background-position: 270px 12px; width: 274px}
.Home #PromoSearch .SmInput input {display: block; width: 140px;}
.Home #PromoSearch #MinBox {margin-right: 0;}
.Home #PromoSearch #MaxBox {float: right;}
#PromoSearch .FauxDropdown {position: absolute; z-index: 5000; background: #fff; width: 250px; display: none; border: 1px solid #3d3b26; margin: -8px 0 0 -1px;}
#PromoSearch .FauxDropdown ul {margin: 0; padding: 0;}
#PromoSearch ul.FauxDropdown {padding: 0;}
#PromoSearch .FauxDropdown li {list-style: none; cursor: pointer; padding: 2px 2px 2px 10px;}
#PromoSearch .FauxDropdown li:hover, #PromoSearch li:hover {background: #ddd;}
/* Promo Blog */
#PromoBlog {margin: 0 0 20px; width: 100%;}
#PromoBlog h3 {float: left; width: 150px; margin: 0 0 5px 0; padding: 0; border-bottom: dotted 1px #0b1e59;}
.Home #PromoBlog {width: 300px;}
.Home #PromoBlog h3 {float: left; width: 195px; margin: 0 0 5px 0; padding: 0; border-bottom: dotted 1px #0b1e59;}
.Home #PromoBlog strong {float: left; width: 195px;}
#PromoBlog strong {float: left; width: 150px;}
#PromoBlog ul {padding: 0; clear: left; border-top: 1px solid #aaa; border-right: 1px solid #aaa; border-left: 1px solid #aaa;}
#PromoBlog li {list-style: none; margin: 0; padding: 8px; background: #eee; border-bottom: 1px solid #aaa;}
#PromoBlog li.Offset {}
.Home #PromoBlog {padding: 0 10px;}
#LeftColumn {width: 245px; float: left; margin-top: 30px;}
#RightColumn {width: 670px; float: right;}
#LeftColumn .MoreLink {background: url(/images/bg_more_link2.gif) no-repeat;}
#LeftColumn h2 {margin: 20px 0 5px;}
#RightColumn h1 {color: #0a1e58; font-size: 16px; text-transform: uppercase;}
#RightColumn h1.PageTitle {font-size: 24px;} 
#RightColumn h2 {color: #0b1e95; font-size: 14px; text-transform: uppercase; margin-bottom: 5px;}
/* Blog Archive */
.BlogNavWrapper { width: 650px; float: left; border: 1px solid #ccc; background: #eee; padding: 10px; margin: 0 0 10px;}
.BlogNavWrapper p {margin: 0;}
.Blog .Wrapper {clear: both; margin: 0 0 30px;}
.BlogNav {float: left;}
.ArticleTopNavigation  { float: right; font-weight: 700;}
.ArticleGray {color: #aaa;}
.BlogTitle a {font-size: 16px; font-weight: 700;}
.BlogDate {font-weight: 700; }
.ArticleLink  {float: right;}
/* Links */
.ArticleFooter, .ArticleHeader {width: 650px; float: left; border: 1px solid #ccc; background: #eee; padding: 10px; margin: 0 0 10px;}
.ArticleFooter a {display: block; float: left; padding: 2px 7px;}
.ArticleTopDisplay {float: left;}
.ArticleTopNavigation {float; right;}
.Article {clear: both; margin: 0 0 30px; float: left;}
.Article a {font-size: 16px; font-weight: 700;}
.Article .ArticleLink a {font-size: 12px; }
.Article .ArticleDate {font-weight: bold;}
#RightColumn .Articles .MoreLink a {font-size: 13px;}
/* Bottom Banner */
#BottomBanner {background: #3d3b26; text-align: center; color: #fff; padding: 18px 0 0;}
#BottomBanner p {margin: 0;}
#PageFooter {width: 989px; text-align: left; margin: 0 auto; font-size: 13px; background: url(/images/bg_footer.gif) repeat-y;}
#FooterBox1 {float: left; width: 313px; padding: 5px 10px;}
#FooterBox1 td {padding: 5px; vertical-align: top;}
#FooterBox1 p {margin: 0 0 5px;}
#FooterBox2 {float: left; width: 300px; padding: 5px 10px;}
#FooterBox2 table {width: 100%; }
#FooterBox2 td {vertical-align: top; padding: 0; width: 50%;}
#FooterBox2 ul {padding: 0; margin: 0;}
#FooterBox2 li {list-style: none; margin: 0; padding: 0;}
#FooterBox2 a {color: #fff; background: #3d3b26; text-decoration: none; padding: 3px 4px 3px 3px; display: block;}
#FooterBox2 a:hover {background: #fff; color: #3d3b26;}
#FooterBox3 {float: left; width: 303px; padding: 5px 10px;}
#FooterBox3 h2 {color: #fff; font-weight: normal; margin: 0;}
#FooterBox3 form {clear: both;}
#FooterBox3 input {padding: 8px; border: 0;}
#FooterBox3 .InputName {width: 178px; margin: 0 0 8px;}
#FooterBox3 .InputEmail {width: 135px; margin: 0 0 8px; height: 18px;}
#FooterBox3 .InputSubmit {border: none; background: #1d4ce4; text-transform: uppercase; color: #fff; font-weight: bold; margin: 0;}
#FooterBox3 .InputSubmit:hover {background: #0b1e59;}
#FooterBox3 .MoreLink {float: none; background: url(/images/bg_more_link_brown.gif) 0 5px no-repeat; padding-left: 10px; color: #fdee71; font-weight: normal; text-transform: none; display: block; margin: 0 0 10px;}
.InputSubmit {cursor: pointer;}
/* TG styles below for the community links section on bottom of home page  */
#FooterLinks {text-align: left; border-top: 1px solid #6d6946; width:989px; margin:10px auto 0; padding:20px 0 10px;}
#FooterLinks table td {padding:0 15px;}
#FooterLinks table ul {list-style: none;margin: 0 0 0 20px;padding: 0;}
#FooterLinks table li {padding-bottom: 0px; margin-bottom:3px;}
#FooterLinks h2 {color:#fff;font-weight:normal;margin: 0 0 15px 0}
#FooterLinks a {color:#fff;}
#FooterLinks a:hover {text-decoration: underline;}
/* End TG style */
/* General Form stylings */
.PopupScreenWrapper table {border-collapse: collapse; width: 100%; margin: 0 0 10px;}
.PopupScreenWrapper td {padding: 5px;}
.PopupScreenWrapper .Offset {background: #ddd;}
.PopupScreenWrapper .CellLabel {text-align: right;}
.PopupScreenWrapper .CellInput {text-align: left;}
.PopupScreenWrapper .CellInput input {width: 240px;}
.PopupScreenWrapper .RedText {color: #900; position: relative; top: 5px; left: -2px; font-size: 13px;}
.PopupScreenWrapper iframe {position: absolute; border: none;}
.PopupScreenWrapper .SmallTitle, .PopupScreenWrapper .SmallText {font-size: 11px;}
.PopupScreenWrapper .Button {float: left; margin: 0 8px 10px 0; border: none; display: block; text-transform: uppercase; color: #fff; padding: 8px; font-weight: bold; width: 96px; background: #1d4ce4;}
.PopupScreenWrapper .Button:hover {background: #0b1e59; color: #fff}

.PopUp {position: absolute; background: #fff; border: 11px solid #3d3a2b; padding: 10px; text-align: left; display:none; width:420px; z-index:3500; font-size: 12px;}
.PopUp .FormTitle {font-size: 22px; color: #0a1e58; margin: 0 0 20px; text-transform: uppercase; font-weight: normal;}
.PopUp .Button, .Button {cursor: pointer; float: left; margin: 0 8px 10px 0; border: none; display: block; text-transform: uppercase; color: #fff; padding: 8px; font-weight: bold; width: 96px; background: #1d4ce4;}
.PopUp .Button:hover, .Button:hover {background: #0b1e59; color: #fff}
.PopUp td {padding: 0 3px 10px;}
.PopUp .InputLabel {text-align: right;}
.PopUp .InputValue input {padding: 6px;} 
.PopUp a.close {line-height: 14px; display: block; background:#eee; color:#0a1e58; text-decoration:none; padding: 3px 6px; font-size:11px; position:absolute; top:6px; right:10px; border: 1px solid #0a1e58; text-transform: lowercase;}
.PopUp a.close:hover {  background: #fff; }

#PageWrapper .FORMSignUp .Button, .Button {cursor: pointer; float: left; margin: 0 8px 10px 0; border: none; display: block; text-transform: uppercase; color: #fff; padding: 8px; font-weight: bold; width: 96px; background: #1d4ce4;}
#PageWrapper .FORMSignUp .Button:hover, .Button:hover {background: #0b1e59; color: #fff}
#PageWrapper .FORMSignUp td {padding: 0 3px 10px;}
#PageWrapper .FORMSignUp .InputLabel {text-align: right;}
#PageWrapper .FORMSignUp .InputValue input {padding: 6px;} 

#loginForm table {border-collapse: collapse; width: 100%; margin: 0 0 10px; }
#loginForm td {padding: 5px;}
#loginForm .CellLabel {text-align: right;}
#loginForm .CellInput {text-align: left;}
#loginForm .CellInput input {width: 240px;}
#loginForm a.close:hover {  background: #fff; }
#loginForm .SmallTitle, .PopupScreenWrapper .SmallText {font-size: 11px;}
#loginForm .Button {float: left; margin: 0 8px 10px 0; border: none; display: block; text-transform: uppercase; color: #fff; padding: 8px; font-weight: bold; width: 96px; background: #1d4ce4;}
#loginForm .Button:hover {background: #0b1e59; color: #fff}
#loginForm input {padding: 6px;}
#submit, .Button {float: left; margin: 0 8px 10px 0; border: none; display: block; text-transform: uppercase; color: #fff; padding: 8px; font-weight: bold;  background: #1d4ce4;}
#submit:hover, .Button:hover {background: #0b1e59; color: #fff}
#comment {width: 500px;}
#comment input {width: 250px; margin: 0 5px 10px 0; padding: 6px;}
#comment #submit {width: 180px;}
#MessageBoxNarrow h6 {margin: 0 0 10px; font-size: 12px;}
.SuccessMessage {background: #ebffe8; border: 3px solid #090; padding: 10px; margin: 10px 0;}
.SuccessMessage h6 {font-size: 12px; margin: 0;}
.ErrorMessage {background: #ffebe8; border: 3px solid #c00; padding: 10px; margin: 10px 0;}
.ErrorMessage h6 {font-size: 12px; margin: 0;}
#ErrorMessage {border: 1px solid #600; padding: 10px;}
#ErrorMessage .FormTitle {visibility: hidden;}
#ErrorMessage h6 {margin: 0;}
#ErrorMessage .Button {float: left; margin: 0 8px 10px 0; border: none; display: block; text-transform: uppercase; color: #fff; padding: 8px; font-weight: bold; width: 96px; background: #1d4ce4; height: 35px;}
#ErrorMessage .Button:hover {background: #0b1e59; color: #fff}
#ErrorMessage td {padding: 0 3px 10px;}
#ErrorMessage .InputLabel {text-align: right;  padding-top: 6px;}
#ErrorMessage .InputValue input {padding: 6px;} 
#PopupResourceGuide img {padding: 0; border: 1px solid #000; margin: 0 0 10px;}
#PopupResourceGuide .RightList { padding: 10px; float: right; width: 360px; margin: 0 0 10px;}
#PopupResourceGuide input {margin: 0 0 10px; padding: 6px; width: 300px; float: left;}
#PopupResourceGuide form span {float: left; display: block; padding: 3px 30px 0 5px;}
#PopupResourceGuide select {float: left; display: block; margin: 0 0 10px; width: 70px; padding: 5px; margin-right: 20px;}
* html #PopupResourceGuide select {margin-right: 10px;}
#PopupResourceGuide p {clear: both; padding: 10px 0;}
#PopupResourceGuide p span {padding: 3px;}
#PopupResourceGuide .InputZip {width: 210px;}
#PopupResourceGuide .InputSubmit {width: 140px; float: left; margin: 0 8px 0 0; border: none; display: block; text-transform: uppercase; color: #fff; padding: 8px; font-weight: bold; background: #1d4ce4;}
#PopupResourceGuide .InputSubmit:hover {background: #0b1e59; color: #fff}
#PopupNewsletter .Wrapper {height: 300px; overflow-y: scroll}
#FormLogin input {padding: 6px; margin: 0 0 10px;}
#FormLogin .Button {margin-top: 10px; clear: both;}
#LeftContact {float: left; width: 345px;}
#RightContact {float: right; width: 320px;}
#RightContact img {border: 1px solid #3b3d26;}
#EmailContactUsForm .FontRed {color: #900;}
#EmailContactUsForm input {padding: 6px; margin: 0 3px 10px 0;}
#EmailContactUsForm textarea {margin-bottom: 10px;}
/* service providers */
#ServiceProviders table {margin: 0 0 20px; width: 600px; margin-top: 10px;}
#ServiceProviders td { border-top: 1px solid #3d3b26; border-bottom: 1px solid #3d3b26; width: 290px; padding: 5px;}
#ServiceProviders .Offset {background: #f6f4ce;}
#commentform {display: none;}
#commentform p span {color: #fff; cursor: pointer;}
/* Home Flash Video Player styles */
#ModalWindow {position: absolute; z-index: 4000; width: 100%; height: 100%; display: none; top: 0; left: 0;}
#GrayScreen { display:none; position:absolute; left:0px; top:0px; width:100%; height:100%; background:gray; filter:alpha(Opacity=50); opacity:0.5; -moz-opacity:0.5; -khtml-opacity:0.5; z-index:501;}
#HomeVideoFlash { position: absolute; z-index: 9000; right: auto; bottom: auto; left: expression( ( - HomeVideoFlash.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + "px" ); top: expression( ( 5 - HomeVideoFlash.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + "px" ); }
body > #HomeVideoFlash { position: fixed; bottom: -5px; right: 0px; z-index:9000; }
/* -- Alsett Clearing Method*/
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;} * html .clearfix {height: 1%;} .clearfix {display: block;} .clearfix {display:inline-block;} /* Hide from IE Mac \*/ .clearfix {display: block;} 

/* wordpress styles 
#blogtitle * {font-weight: bold; font-size: 16px;}
.single {margin-bottom: 30px; clear: both; float: left; width: 100%;}
#date, #author {float: left;  font-weight: bold; padding-right: 10px;}
#comments {clear: both;}
h3.sidetitl a {font-size: 16px; display: block; white-space: nowrap;}
.sidebar li {margin-left: 20px;}*/
#MainContainer {position: relative; background: #fff; margin: 20px 0; border-top: 1px solid #3d3b26; border-bottom: 1px solid #3d3b26;}
#MainContainer #sidebar {width: 300px; position: absolute; display: block;left: 10px;}
#MainContainer .MapBottomRow {  font-size:9px; clear:both;  }
#MainContainer .MapBottomRow .AreaBottom { float:right; padding-right:25px; } 
#MapBox {margin-left: 28px;}

#MainContainer .Button {font-size: 10px; padding: 2px; width: 67px; text-transform: capitalize; margin: 2px; font-weight: normal;}
#MainContainer .Button:hover {background: #0b1e59; color: #fff; background-image: none;}
#RightColumn .ExpandableList {padding: 0; margin: 0;}
#RightColumn .ExpandableList h2, #RightColumn .ExpandableList h3 {margin: 0;}
#RightColumn .ExpandableList h3 {font-size: 14px;}
#RightColumn .ExpandableList ul {padding: 0; border-bottom: 1px solid #000; margin: 0 0 20px;width: 600px;}
#RightColumn .ExpandableList li {clear: both; list-style: none; padding: 0; margin: 0;}
#RightColumn .ExpandableList li li { margin: 0; float: left; clear: both; width: 590px;}
#RightColumn .ExpandableList li li { list-style: none; border-top: 1px solid #000; padding: 3px 5px;}
#RightColumn .ExpandableList li li.Offset {background: #f6f4ce;}
#RightColumn .ExpandableList .MoreLink {float: none; margin: 0 0 5px; display: block;}
#RightColumn .ExpandableList li li span {display: block;}
.comment-body em {padding-top: 20px; display: block;}

#LeftColumn .sidebar #RSSLink {margin-top: 10px;}
#LeftColumn .sidebar #s {border: none; height; auto; padding: 10px 6px; width: 155px; float: left;}
#LeftColumn .sidebar #searchsubmit {border: none; background: #1d4ce4; text-transform: uppercase; color: #fff; font-weight: bold; margin: 0 0 0 2px; font-size: 13px; float: left; padding: 10px 6px; font-family: arial, tahoma, sans-serif; height: 36px; overflow: hidden; width: 70px;}
#LeftColumn .sidebar #searchsubmit:hover {background: #0b1e59;}

#MainContainer #hideShowPolygon { text-align:left; border:1px solid #666; padding-bottom:5px;}
#MainContainer #hideShowPolygon h3 { color:#fff; background:#808080; padding:7px; font-size:14px; font-weight:bold; text-align:left; }
#MainContainer #hideShowPolygon .PolyRow {padding:5px; border-bottom:1px solid #ccc; width:90%; margin-left:7px;}
#MainContainer #hideShowPolygon a { color:#000; padding:5px;}
#MainContainer .ColorBox { margin:3px 2px 0px 5px; float:left; width:25px; height:15px; }

/* map area container styles */
#MainContainer #MapWrapper { position:relative; width:100%; height:100%; background: #fff url('../images/box/map/Right.jpg') no-repeat top right; background-position: 100% -4px; padding:0px; margin:0px; right:0px; top:-12px;}
	* HTML #MainContainer #MapWrapper { left:1px; top:-10px; float:left; }
#MainContainer #MapWrapper .tab { width: 100%; height: 100%; }
#MainContainer #MapWrapper #MapView { position:relative; top:8px; margin:10px 0 10px 10px; left:-27px; width:375px; height:535px;}
* HTML #MainContainer #MapWrapper #MapView { margin:8px 0 5px 10px; }


/* Zoom key */
#MainContainer #zoomKey { position:absolute; top:117px; left:23px; width:150px; padding:5px; text-align:left; font-size:9px; }
#MainContainer #zoomKey #key-city { position:absolute; top:49px; z-index:2; }
#MainContainer #zoomKey #key-city-shadow { position:absolute; top:50px; left:6px; color:#fff; z-index:1; }
#MainContainer #zoomKey #key-property { position:absolute; top:16px; z-index:2; }
#MainContainer #zoomKey #key-property-shadow { position:absolute; top:17px; left:6px; color:#fff; z-index:1;}
#MainContainer #zoomKey #key-subdiv { position:absolute; top:32px; z-index:2; }
#MainContainer #zoomKey #key-subdiv-shadow { position:absolute; top:33px; left:6px; color:#fff; z-index:1; }


/* No results box. */
#MainContainer #mapOverlay { position:absolute; top:20px; left:90px;padding:5px; background:white; border:1px solid black; text-align:left; font-weight:bold; color:#000000; }
#MainContainer #mapOverlay a { font-size:12px; font-weight:normal; color:#0000FF; }
#MainContainer #mapOverlay h1 { font-size:14px; }

/* List View styles */
#MainContainer #ListView { position:relative; left:-27px; top:8px; margin:10px 0 10px 10px; width:375px; height:375px;}
* HTML #MainContainer #ListView { margin:8px 0 5px 10px; }


/* Information box below sidebar search filters */
#MainContainer #DisplayInformation { color:#231F20; }
#MainContainer #DisplayInformation .AreaTitle { font-size:16px; border-bottom:2px dotted #ccc; margin-bottom:5px; padding: 4px 0 0 4px; width:280px; font-family: "Helvetica Nueue",Georgia,serif; font-variant: small-caps; text-transform: none; }
#MainContainer #DisplayInformation .AreaInformation { position:relative; top:3px; padding: 4px 4px 10px 4px; border-bottom:1px solid #999; font-size:9px; }
#MainContainer #DisplayInformation .AreaBottom { position:relative; top:3px; background: #F3F2F3; text-align:center; padding:5px 0 5px 0; }


/* Sidebar Hideshow Arrow classes */
#MainContainer #HideShowArrowWrapper { position:absolute; left:380px; top:0; top:300px; }
	* HTML #MainContainer #HideShowArrowWrapper { right:395px; }
#MainContainer #HideShowArrowWrapper #sidebar-hide { background:url('../images/Sidebar-Show.png'); display:block; width:15px; height:40px; }
	* HTML #MainContainer #HideShowArrowWrapper #sidebar-hide { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/Sidebar-Show.png", sizingMethod="crop");}
#MainContainer #HideShowArrowWrapper #sidebar-show { background:url('../images/Sidebar-Hide.png'); display:block; width:15px; height:40px; }
	* HTML #MainContainer #HideShowArrowWrapper #sidebar-show { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/Sidebar-Hide.png", sizingMethod="crop");}


/* Polygon checkbox/hideshow classes */
#MainContainer #hideShowPolygon { text-align:left; border:1px solid #666; padding-bottom:5px;}
#MainContainer #hideShowPolygon h3 { color:#fff; background:#808080; padding:7px; font-size:14px; font-weight:bold; text-align:left; }
#MainContainer #hideShowPolygon .PolyRow {padding:5px; border-bottom:1px solid #ccc; width:90%; margin-left:7px;}
#MainContainer #hideShowPolygon a { color:#000; padding:5px;}
#MainContainer #hideShowPolygon .PolyRow .ColorBox { margin:3px 2px 0px 5px; float:left; width:25px; height:15px; }

/* general Current Item List style */
#MainContainer .current { border:1px; border-style:solid; border-color:#ffffff; background-color:#455987 !important; }

/* Polygon checkbox/hideshow classes */
#MainContainer #hideShowPolygon { text-align:left; border:1px solid #666; padding-bottom:5px;}
#MainContainer #hideShowPolygon h3 { color:#fff; background:#808080; padding:7px; font-size:14px; font-weight:bold; text-align:left; }
#MainContainer #hideShowPolygon .PolyRow {padding:5px; border-bottom:1px solid #ccc; width:90%; margin-left:7px;}
#MainContainer #hideShowPolygon a { color:#000; padding:5px;}
#MainContainer #hideShowPolygon .PolyRow .ColorBox { margin:3px 2px 0px 5px; float:left; width:25px; height:15px; }

/* general Current Item List style */
#MainContainer .current { border:1px; border-style:solid; border-color:#ffffff; background-color:#455987 !important; }

/* Details View styles */
#MainContainer #DetailView { position:relative; top:8px; left:-27px; margin:10px 0 10px 10px; height:375px; width:375px; }
* HTML #MainContainer #DetailView { margin:8px 0 5px 10px; }
#MainContainer #DetailView .DetailsWrapper .DetailsRow a {color:#0000ff; }
#MainContainer #DetailView .DetailsWrapper { background-color:#fff; text-align:left; color:#000; overflow:auto; height:100%; position:relative;}

#MainContainer #DetailView .DetailsWrapper .DetailsTitle { background:#F3F2F3; text-align:left; padding:4px; color:#666667; border-bottom:1px solid #ccc; }
#MainContainer #DetailView .DetailsWrapper .DetailsTitle .DetailsTitleLeft { float:left; }
#MainContainer #DetailView .DetailsWrapper .DetailsTitle h1 { color:#304B84; border:none; }
#MainContainer #DetailView .DetailsWrapper .DetailsTitle .DetailsTitleRight { float:right; }
#MainContainer #DetailView .DetailsWrapper .DetailsSubTitle { width:97%; border-bottom:1px solid #ccc; color:#666667; padding-bottom:2px;}
#MainContainer #DetailView .DetailsWrapper .DetailsSubTitle ul { list-style:none; }
#MainContainer #DetailView .DetailsWrapper .DetailsSubTitle ul li { position:relative; float:left; padding:2px 8px 2px 8px; font-size:13px;}

#MainContainer #DetailView .DetailsWrapper .DetailsRow { margin:0px; padding:0px; }
#MainContainer #DetailView .DetailsWrapper .DetailsRow .DetailsLeft { vertical-align:top; }
#MainContainer #DetailView .DetailsWrapper .DetailsRow .DetailsRight { width:98%; vertical-align:top; padding-left:4px; text-align:left;}
#MainContainer #DetailView .DetailsWrapper .DetailsRow h1 { border-bottom: 2px dotted #ccc; color:#304B84; padding-bottom:2px; margin-bottom:3px; font-size:17px; font-weight:normal; font-family: "Helvetica Nueue",Georgia,serif; font-variant: small-caps; text-transform: none; }
#MainContainer #DetailView .DetailsWrapper .DetailsRow .DetailsLeft .noPhoto { font-size:20px; font-weight:bold; text-align:center; height:200px; padding-top:80px;width:370px;}

#MainContainer #DetailView .DetailsWrapper .DetailsRow .DetailsSplit { width:340px; text-align:center; padding-bottom:3px; }
#MainContainer #DetailView .DetailsWrapper .DetailsRow .DetailsSplit .DetailsSplitRow { float:left; width:160px; padding-left:10px; text-align:left; }
#MainContainer #DetailView .DetailsWrapper .DetailsRow .DetailsSplit a { color:#000; text-decoration:underline; }



/* Details View Property Map area */
#MainContainer .DetailsMapWrapper { display:block; height:475px; padding:3px 0 0 5px; margin:10px 5px 15px 0; }
* HTML #MainContainer .DetailsMapWrapper { width:96%; }
html>/**/body .DetailsMapWrapper { width:96%; }
#MainContainer .DetailsMapWrapper .PropertyMapMenu { list-style:none; height:24px; padding:0; }
#MainContainer .DetailsMapWrapper .PropertyMapMenu li { float:left; position:relative; background:#949599; width:80px; height:19px; text-align:center; padding-top:4px; margin:0 2px 0 0; border:1px solid #000; font-size:11px;}
#MainContainer .DetailsMapWrapper .PropertyMapMenu li.SelectedTab { background:#F3F2F3; }
#MainContainer .DetailsMapWrapper .PropertyMapMenu li a { color:#fff; }
#MainContainer .DetailsMapWrapper .PropertyMapMenu li.SelectedTab a { color:#000; }
#MainContainer .DetailsMapWrapper .DetailsMapContent { border:1px solid #000;  }
#MainContainer .DetailsMapWrapper .DetailsMapContent .PropertyMap { height:350px; width:100%; z-index:1500;}
#MainContainer .DetailsMapWrapper .DetailsMapContent .PropertyMap h3 { text-align:center; vertical-align:top; margin-left:auto; margin-right:auto; padding-top:25%;}

#MainContainer #DetailView .DetailsWrapper .DetailsRow .Form { width:96%; }

#MainContainer #DetailView .DetailViewRelatedProperties h1 { border-bottom: 2px dotted #ccc; color:#304B84; padding-bottom:2px; margin-bottom:3px; font-size:17px; font-weight:normal; }


/* Details Photo Slideshow styles */ 
#MainContainer #DetailView UL.PropertySlideShow { width:340px; height:280px; margin: 0px; padding: 0px; list-style: none; text-align:center; }
#MainContainer #DetailView UL.PropertySlideShow LI { margin: 0px; padding: 0px; list-style: none !important; font: 11px Verdana; width: 340px !important; height:280px !important; overflow:hidden;}
#MainContainer #DetailView UL.PropertySlideControls { width:341px;margin: 0px 0 15px 0px; padding: 0px; list-style: none; text-align:center; border-bottom:1px solid #ccc;  background:#F3F2F3; }
#MainContainer #DetailView UL.PropertySlideControls LI { margin: 0px; padding: 3px 0px 3px 0px; list-style: none; text-align:center; display:inline; }
#MainContainer #DetailView UL.PropertySlideControls .PropertySlideControlLeft { float:left; }
#MainContainer #DetailView UL.PropertySlideControls .PropertySlideControlCount { float:left; width:290px; text-align:center; }
#MainContainer #DetailView UL.PropertySlideControls .PropertySlideControlRight { float:right; }
#MainContainer #DetailView UL.PropertySlideControls LI A { margin: 1px; padding: 0px 5px 0px 5px; color: #000 !important; text-decoration: none; display:inline; }


/* Info Window Styles */
#MainContainer .InfoWindow { display:block; color:#000; position:absolute; text-align:left; width:330px; z-index:210; }
	.InfoWindow.Area { width:349px; }
#MainContainer .InfoWindow .InfoWindowTop { height:14px; width:313px; background:url('../images/InfoWindow-Map.top.png') no-repeat top left; }
	* HTML #MainContainer .InfoWindow .InfoWindowTop { background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/InfoWindow-Map.top.png", sizingMethod="crop"); }
	.InfoWindow.Area .InfoWindowTop { width:349px; background:url('../images/InfoWindow-Map-Area.top.png') no-repeat top left; }
		* HTML #MainContainer .InfoWindow.Area .InfoWindowTop { background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/InfoWindow-Map-Area.top.png", sizingMethod="crop"); }

#MainContainer .InfoWindow .InfoWindowBottomcap { height:10px; width:313px; background:url('../images/InfoWindow-Map.btm.png') no-repeat bottom left; }
	* HTML #MainContainer .InfoWindow .InfoWindowBottomcap { background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/InfoWindow-Map.btm.png", sizingMethod="crop"); }
	.InfoWindow.Area .InfoWindowBottomcap { width:349px; background:url('../images/InfoWindow-Map-Area.btm.png') no-repeat bottom left; }
		* HTML #MainContainer .InfoWindow.Area .InfoWindowBottomcap { background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/InfoWindow-Map-Area.btm.png", sizingMethod="crop"); }
#MainContainer .InfoWindow .InfoWindowWrapper { width:313px; background:url('../images/infoWindow.Map-top.png') repeat-y top left; }
	* HTML #MainContainer .InfoWindow .InfoWindowWrapper { position:relative; top:0px;background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/infoWindow.Map-top.png", sizingMethod="scale"); }
	.InfoWindow.Area .InfoWindowWrapper { width:349px; background:url('../images/InfoWindow-Map-Area.png') repeat-y top left; }
		* HTML #MainContainer .InfoWindow.Area .InfoWindowWrapper { position:relative; top:0px;background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/InfoWindow-Map-Area.png", sizingMethod="scale"); }

#MainContainer .InfoWindow .InfoWindowWrapper .InfoWindowContent { z-index:215; padding:2px; position:relative; top:-4px; left:7px; font-size:10px; width:313px; }
	* HTML #MainContainer .InfoWindow .InfoWindowWrapper .InfoWindowContent { width:303px; }
	.InfoWindow.Area .InfoWindowWrapper .InfoWindowContent { width:349px; }
	* HTML #MainContainer .InfoWindow.Area .InfoWindowWrapper .InfoWindowContent { width:339px; }


#MainContainer .InfoWindow .InfoWindowWrapper .InfoWindowContent .InfoWindowTitle { width:290px; color:#353795; font-size:14px; border-bottom:2px dotted #ccc; padding-bottom:2px; margin-bottom:2px;  }
	.InfoWindow.Area .InfoWindowWrapper .InfoWindowContent .InfoWindowTitle { width:326px; }
#MainContainer .InfoWindow .InfoWindowWrapper .InfoWindowContent .InfoWindowTitle .InfoWindowAddress { float:left; }
#MainContainer .InfoWindow .InfoWindowWrapper .InfoWindowContent .InfoWindowTitle .InfoWindowPrice { float:right; padding-right:15px;}

#MainContainer .InfoWindow .InfoWindowWrapper .InfoWindowContent .InfoRow { width:174px; clear:both;  padding:2px 0 2px 0;}
	.InfoWindow.Area .InfoWindowWrapper .InfoWindowContent .InfoRow { width:326px; }
#MainContainer .InfoWindow .InfoWindowWrapper .InfoWindowContent .InfoRow.Alt { background-color:#F3F2F3; }
#MainContainer .InfoWindow .InfoWindowWrapper .InfoWindowContent .InfoRowLeft { float:left; }
#MainContainer .InfoWindow .InfoWindowWrapper .InfoWindowContent .InfoRowRight { float:right; }
#MainContainer .InfoWindow .InfoWindowWrapper .InfoWindowContent .InfoWindowImage { float:left; width:110px; height:85px; overflow:hidden; margin-right:4px;}
#MainContainer .InfoWindow .InfoWindowWrapper .InfoWindowContent .InfoWindowImage .noPhoto { padding-top:30px; text-align:center; }
#MainContainer .InfoWindow .InfoWindowWrapper .InfoWindowContent .InfoWindowImage img { height:85px; }
#MainContainer .InfoWindow .InfoWindowWrapper .InfoWindowContent .InfoWindowImage .ImageContent { text-align:center; }

#MainContainer .InfoWindow .InfoWindowWrapper .InfoWindowContent .InfoWindowLinks { clear:both; text-align:center; padding-top:4px;}
#MainContainer .InfoWindow a { color:#000; text-decoration:underline; }

#MainContainer .InfoWindow a.close { display:block; background:#fff; color:#ccc; text-decoration:none; width:10px; height:10px; line-height:9px; padding:1px 0px 3px 4px; font-size:9px;position:absolute; top:14px; right:25px; float:right; z-index:350; border:1px solid #ccc; }
#MainContainer .InfoWindow a.close:hover { border: 1px solid #000; color:#000;  }
#MainContainer .InfoWindow.Area a.close { right:10px; }



#MainContainer .tooltip { text-align:center; white-space:nowrap; margin:0; padding:2px .5ex; border:1px solid #111; font-weight:bold; font-size:90%; background:#fff; }
#MainContainer .tooltip.polygon { position:absolute; visibility:hidden; z-index: 1100; }

/* google */
#MainContainer .gs-localResult { text-align:left; }
#MainContainer .gmls-app { border:none; }
#MainContainer .gmls-search-form { position:relative; top:-25px; left:-15px; }
#MainContainer .gmls-results-list { position:relative; top:-6px; text-align:left; }
#MainContainer #googleQuickSearch { clear:both; text-align:left; font-size:9px; position:relative; top: 90%;}
* HTML #MainContainer #googleQuickSearch { top:25px; }
#MainContainer #googleQuickSearch a { color:#000; }
#MainContainer #googleQuickSearch a:hover { text-decoration:underline; }
#MainContainer .gmls-results-popup { height:0px; }
#MainContainer .SmallText { font-size:9px; color:#666; }
iframe { border:none; }

#MainContainer #flyer,#flyer body { background:#fff; }

select,input,textarea { border:1px solid #ccc; color:#666; padding:0px; }



/* Main wrapper with drop shadows */
#MainContainer .Wrapper {position:relative; top:0px; z-index:500; width:792px; background: url(/images/bg_wrapper_right.gif) repeat-y top right;margin-left:auto; margin-right:auto; }
#MainContainer .Wrapper .BottomShadow { background: url(/images/bg_wrapper_btm.gif) no-repeat bottom right;  }
#MainContainer .Wrapper .TopCorner { background: url(/images/bg_wrapper_right_top.gif) no-repeat top right; }
#MainContainer .WrapperBottomCorner { position:relative; top:-6px; height:6px; width:792px; z-index:500; background: url(/images/bg_wrapper_btm_left.gif) no-repeat bottom left; margin-left:auto; margin-right:auto; }
	* HTML #MainContainer .WrapperBottomCorner { top:-14px; }
	.WrapperBottomCorner.Map { left:-1px; }
#MainContainer .Wrapper .ContentWrapper { border:1px solid #2d4d7c; background:#fff; margin:5px 5px 6px 5px; padding:10px; }

#MainContainer .Wrapper.Map { width:100%; height:100%; }
#MainContainer .ColdwellBankerLogo { position:relative; height:94px; width:780px; margin-left:auto; margin-right:auto; text-align:right; }


/* Header Section with logo */
#MainContainer .Header { width: 100%; background: url(/images/Header.bg.jpg) repeat-x bottom right; height: 84px; }
#MainContainer .Header.Home { width:760px; height:250px !important; background: none; }
#MainContainer .Header .Logo { float: left; position: relative; left: 20px; top: 7px; no-repeat bottom right; width: 107px; height: 74px; display: block; }
#MainContainer .Header.Home .Logo { width:220px; height:163px; left: 0px; top: 5px; background: url(/images/Header.logo_home.png) no-repeat; }
	* HTML #MainContainer .Header.Home .Logo { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/Header.logo_home.png", sizingMethod="crop");}
#MainContainer .Header .Logo h1 { display: none; }
#MainContainer .Header .Right { float: right; background: url(/images/Header.right.jpg) no-repeat bottom right; width: 553px; height: 84px; }
#MainContainer .Header .Right .Contact { position: relative; float: left; left: -5px; top: 53px; color: #fff; text-align: right; }
#MainContainer .Header .Right .Contact h1 { font-size: 12px; }
#MainContainer .Header .Right .Contact h2 { font-size: 8px; }
#MainContainer .Header.Home .HeaderPhone { position:relative; top:226px; left:390px; width:144px; height:27px; background: url(/images/Header.phone.png) no-repeat; }
	html>/**/body .Header.Home .HeaderPhone { left:615px; }
	* HTML #MainContainer .Header.Home .HeaderPhone { position:static; margin-top:225px; float:right; background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/Header.phone.png", sizingMethod="crop");}


/* Main Content of pages */
#MainContainer .ContentTitle { height:34px; padding-top:3px; background: #f7f7f7; border-bottom:1px solid #ccc; text-align:center; font-size: 24px; color:#3a3790; font-family: "Helvetica Nueue",Georgia,serif; font-variant: small-caps; text-transform: none; letter-spacing: 2px; }
#MainContainer .Content { text-align:left; margin-top:15px; padding-left:5px; overflow:hidden; }
#MainContainer .Content.LeftNav { background: url(/images/bg_wrapper_content_lcol.jpg) top left; }

#MainContainer .Wrapper.Map .Content { padding:5px 15px 15px 15px; margin:0px; }
	* HTML #MainContainer .Wrapper.Map .Content { padding-bottom:0; }
#MainContainer .Content h1 { border-bottom:2px dotted #ccc; color:#3a3790; font-size:18px; margin-bottom:6px; text-align:left; font-family: "Helvetica Nueue",Georgia,serif; font-variant: small-caps; text-transform: none; font-weight:normal; }
#MainContainer .Content h2 { color:#3a3790; font-size:18px; text-align:left; font-family: "Helvetica Nueue",Georgia,serif; text-transform: none; font-weight:normal; }
#MainContainer .Content h3 { color:#3a3790; font-size:14px; text-align:left; padding-bottom:7px; }
#MainContainer .Content ul { padding-left:15px; }

#MainContainer .Content .LeftContent { float:left; width:520px; text-align:left; }
#MainContainer .Content .LeftColumn { float:left; width:370px; }
#MainContainer .Content .RightColumn { float:right; width:150px; text-align:center; }


#MainContainer .SideBoxContainer { float:right; width:210px; }


/* Box styles of all types - Map Boxes, Side Boxes, main content boxes */
#MainContainer .Box { float:left; margin:3px; }
	.Box.Main { width:515px; }
		* HTML #MainContainer .Box.Main { width:508px; }
#MainContainer .Box .BoxTitle { border-bottom:2px dotted #ccc; color:#3a3790; font-size:18px; margin-bottom:6px; text-align:left; font-family: "Helvetica Nueue",Georgia,serif; font-variant: small-caps; text-transform: none; }
#MainContainer .Box .BoxTitle ul { list-style:none; height:24px;  }
#MainContainer .Box .BoxTitle ul li { float:left; padding-right: 4px; }
#MainContainer .Box .BoxTitle ul li.Sep { position:relative; top:-4px; color:#ccc; font-size:20px; margin: 0 3px 0 3px; }
#MainContainer .Box .BoxTitle ul li a { color:#3a3790; }
#MainContainer .Box .BoxContent { color:#231F20; text-align:left; font-size:13px;  }
	.SideBoxContainer .Box { padding-bottom:15px; }
#MainContainer .BoxRow { clear:both;margin-bottom:15px; }
	* HTML #MainContainer .BoxRow { margin-bottom:0px; }
#MainContainer #sidebar .Box { width:302px; float:left; margin:5px 5px 0 0; }
	#sidebar .Box.NoTab { position:relative; top:-10px; }
	* HTML #MainContainer #sidebar .Box.NoTab { position:relative; top:0px;}
#MainContainer .MapBox { position:relative; left:-180px; float:none; margin-bottom:30px;}
	* HTML #MainContainer .MapBox { margin-bottom:5px; }
#MainContainer .MapBox .MapTab, #sidebar .Box .BoxTabs {margin: 0; position:relative; top:2px; overflow:hidden; height:29px; padding-left:1px; background: url(/images/box/map/Top.jpg) repeat-x bottom left; list-style: none; background-position:2px 100%; z-index:499; }
	* HTML #MainContainer #sidebar .Box .BoxTabs { top:10px; }
#MainContainer #sidebar .Box.NoTab .Top { position:relative; top:2px; overflow:hidden; height:18px; padding-left:1px; background: #fff url(/images/box/map/Top.jpg) repeat-x bottom left; background-position:2px 100%; z-index:499; }
#MainContainer .MapBox .MapTab { top:7px; background:none; bottom:-4px; left:-32px;position:relative; z-index:50;}
#MainContainer .MapBox .MapTab li.TopInformation { padding:4px 0 0 15px; }
#MainContainer .MapBox .MapTab li.TopInformation.Help { float: right; }
#MainContainer .MapBox .MapTab li.TopInformation a { color:#0000ff; position:static; display:inline; text-decoration:underline; }
#MainContainer .MapBox .MapTab li, #sidebar .Box .BoxTabs li { font-size:10px; float:left; }
#MainContainer .MapBox .MapTab li .LeftTab, #sidebar .Box .BoxTabs li .LeftTab { height:25px;float:left; background: none; }
#MainContainer .MapBox .MapTab li .RightTab, #sidebar .Box .BoxTabs li .RightTab { height:25px; float:left; background: url(/images/box/Tab.jpg) repeat-x top right; padding:0 13px 0 10px; position:relative; top:3px; }
#MainContainer .MapBox .MapTab li.SelectedTab .LeftTab, #sidebar .Box .BoxTabs li.SelectedTab .LeftTab { height:29px;float:left; background: url(/images/box/content/LeftTab.jpg) no-repeat top left; }
#MainContainer .MapBox .MapTab li.SelectedTab .RightTab, #sidebar .Box .BoxTabs li.SelectedTab .RightTab { height:29px; float:left; background: url(/images/box/content/RightTab.jpg) no-repeat top right; padding:0 13px 0 10px; top:0px;}
#MainContainer .MapBox .MapTab li.SelectedTab, #sidebar .Box .BoxTabs li.SelectedTab { margin-left:2px; }
#MainContainer .MapBox .MapTab li.SelectedTab.first-child, #sidebar .Box .BoxTabs li.SelectedTab.first-child { margin-left:0px; }
#MainContainer .MapBox .MapTab li.first, #sidebar .Box .BoxTabs li.first { margin-left:-1px; }
#MainContainer .MapBox ul.MapTab li a, #sidebar .Box .BoxTabs li a { text-decoration:none; display:block; padding-top:6px; height:20px; color:#fff; }
	* HTML #MainContainer .MapBox .MapTab li a, #sidebar .Box .BoxTabs li a { height:18px; display:inline; position:relative; top:6px; }
#MainContainer .MapBox .MapTab li.SelectedTab a, #sidebar .Box .BoxTabs li.SelectedTab a { padding-top:10px; color:#000;}
	* HTML #MainContainer .MapBox .MapTab li.SelectedTab a, #sidebar .Box .BoxTabs li.SelectedTab a { position:relative; top:10px; }
#MainContainer #sidebar .Box .BoxContent { position:relative; width:4px; height:100%; background: url(/images/box/map/Left.jpg) repeat-y top left; background-position:-1px 100%; float:left; z-index:498; }
	* HTML #MainContainer #sidebar .Box.NoTab .BoxContent { position:relative; top:-8px;}
#MainContainer #sidebar .Box .Interior { position:relative; left:4px; top:2px; width:272px; background: #fff url(/images/box/map/Right.jpg) repeat-y bottom right; background-position:100% -4px; margin:0px; padding:14px 14px 35px 14px; text-align:left; }
	* HTML #MainContainer #sidebar .Box .Interior { top:10px; padding:14px 0px 15px 8px; } 
#MainContainer #sidebar .Box .Interior ul { padding-left:15px; }	
#MainContainer #sidebar .Box .Interior .BoxContentOverflow { overflow:auto; height:170px; }
#MainContainer #sidebar #DisplayInformation .Interior { padding:0 7px 4px 0; width:294px;}
#MainContainer #sidebar .Box .Bottom { position:relative; left:4px; top:1px; float:left; height:5px; width:302px; background: url(/images/box/map/Bottom.jpg) no-repeat bottom right; clear:both; }
	* HTML #MainContainer #sidebar .Box .Bottom { top:0px; }

#MainContainer .MapBox .Top { position:relative; right:-2px; top:-2px; height:8px; width:402px; background: url(/images/box/map/Top.jpg) no-repeat bottom right; margin:0px; padding:0px; z-index:40;}
	* HTML #MainContainer .MapBox .Top { top:-7px; }
#MainContainer .MapBox .Left { position:relative; left:-33px; float:left; width:5px; height:100%; background: url(/images/box/map/Left.jpg) no-repeat bottom left; }
	* HTML #MainContainer .MapBox .Left { top:-10px; }
#MainContainer .MapBox .Bottom { position:relative; top:-12px; left:-28px; width:402px; height:5px; float:left; background: url(/images/box/map/Bottom.jpg) no-repeat top right; }
	* HTML #MainContainer .MapBox .Bottom { top:-16px; }	

/* Featured Property Scroller Styles */
#MainContainer .PropertySlideshow { display:block; width:100%; height:215px; padding-top:15px; z-index:200; }
* HTML #MainContainer .PropertySlideshow { height:200px;  }
html>/**/body .PropertySlideshow { height:200px;  }
#MainContainer .PropertySlideshow .PropertySlideshowTitle { height:22px; background: #f7f7f7; border-bottom:1px solid #ccc; text-align:center; font-size: 18px; color:#989898; padding-bottom:2px; width:100%;}
#MainContainer .PropertySlideshow .PropertySlideshowArrows .LeftArrow { position:relative; left:5px; top:20px; float:left; display:block; }
		html>/**/body .PropertySlideshow .PropertySlideshowArrows .LeftArrow { top:5px; }
#MainContainer .PropertySlideshow .PropertySlideshowArrows .LeftArrow span { display:block; width:16px;background: url('/images/LeftArrow.png') no-repeat; }
		* HTML #MainContainer .PropertySlideshow .PropertySlideshowArrows .LeftArrow span { background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/LeftArrow.png", sizingMethod="crop"); }
#MainContainer .PropertySlideshow .PropertySlideshowArrows .RightArrow { position:relative; right:5px; top:20px; float:right; display:block; }
		html>/**/body .PropertySlideshow .PropertySlideshowArrows .RightArrow { top:5px; }
#MainContainer .PropertySlideshow .PropertySlideshowArrows .RightArrow span { display:block; width:16px; background: url('/images/RightArrow.png') no-repeat;}
		* HTML #MainContainer .PropertySlideshow .PropertySlideshowArrows .RightArrow span { background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/RightArrow.png", sizingMethod="crop"); }
#MainContainer .PropertySlideshow .Scroller { text-align:center; margin:0; overflow:hidden; display:block; width:760px;  }
#MainContainer .PropertySlideshow .Scroller .ScrollerImages { height:175px; width: 3072px; }
#MainContainer .PropertySlideshow .Scroller .ScrollerImages .FeatureImageContainer { float:left; height:170px;  }
#MainContainer .PropertySlideshow .Scroller .ScrollerImages .FeatureImageContainer .FeatureImageWrapper { height:152px; width:188px; overflow:hidden; }
#MainContainer .PropertySlideshow .Scroller .ScrollerImages .FeatureImageContainer .FeatureImageWrapper img {width:250px; }
#MainContainer .PropertySlideshow .Scroller .ScrollerImages .FeatureImageSep {float:left; width:3px;}
#MainContainer .FeatureImage { border:0;  }
#MainContainer .FeatureImageContainer .FeatureImageInfo { height:22px; background:#ccc; border-bottom:1px solid #666; width:188px; overflow:hidden; }
#MainContainer .FeatureImageContainer .FeatureImageInfo a { display:block; text-align:center; padding:5px 1px 0 1px; color:#000; text-decoration:none; font-size:9px; }


/* Search Forms - Map Styles & all other search forms [sideboxes mostly] */
#MainContainer .SearchForm { text-align:center;font-size:13px; clear:both; overflow:auto;}
#MainContainer .SearchForm .SearchGroup { border:1px dotted #ccc; margin-top:10px; clear:both; }
#MainContainer .SearchForm .SearchGroup .SearchGroupTitle { font-size:14px; float:left;  }
#MainContainer .SearchRow { clear:both; padding:4px 5px 0 0; }
#MainContainer .SearchForm .SearchRow .SearchRowMultipleLeft { float:left; width:45%;}
#MainContainer .SearchForm .SearchRow .SearchRowMultipleRight { float:left;width:45%; }
#MainContainer .SearchForm .SearchRow.Alt { background:#F3F2F3; }
#MainContainer .SearchRow.TopBorder { border-top:1px solid #ccc; }
#MainContainer .SearchRow .SearchRowText {  width:100px; float:left; text-align:left; vertical-align:middle; font-size:12px; }
#MainContainer .SearchRow.TopBorder .SearchRowText { width:130px; }
#MainContainer .SearchRow .SearchRowInput { float:left; }
#MainContainer .SearchRow .SearchRowDesc { clear:both; font-size:9px; }
#MainContainer .SearchForm .RemoveFieldLink { float:right; }
#MainContainer .SearchForm .SearchRow .SearchRowMultipleRight .SearchRowText, .SearchForm .SearchRow .SearchRowMultipleLeft .SearchRowText { width:95px; }
#MainContainer .SearchBottom { background:#F3F2F3; width:293px; position:relative; left:-14px;  }
	* HTML #MainContainer .SearchBottom { left:-8px; top:14px; width:294px; }
#MainContainer .SearchRowSubmit {margin-top:2px;}
#MainContainer .SearchRowClear {float:left; margin-top:2px; }
#MainContainer .SearchRowInfo { float:left; padding:12px 0 0 15px; color:#666; font-size:9px; }

#MainContainer .SearchForm.QuickSearch { text-align:left; overflow:hidden; }
#MainContainer .SearchForm.QuickSearch .SearchRow.Alt { background:#fff; }
#MainContainer .SearchForm.QuickSearch .SearchRowSubmit { float:left; }
#MainContainer .SearchForm.QuickSearch .SearchRowSubmit input { border:none; color:#fff; padding:0;}

/* General Form stylings */
#MainContainer .Form { margin-left:auto; margin-right:auto; padding-bottom:5px; width:400px;}
	.PopupScreenContent .Form { position:relative; }
	.Form.Login { width:250px; }
	.Form.Comment { width:auto; }
	.Content .Form { width:100%; }
	.Content .Form.Home { width:300px; border:none; background:none; }
	.Content .Form.Contact {width:500px; text-align:left;}
#MainContainer .Form .FormTitle {  border-bottom: 2px dotted #ccc; color:#304B84; padding-bottom:2px; margin-bottom:3px; font-size:17px; }
#MainContainer .Form .FormRow { width:99%; float:left; clear:both; padding:4px; border-bottom:1px solid #ccc; }
	.Form .FormRow.NoBorder, .Form.Comment .FormRow { border:none; }
#MainContainer .Form .FormRow.Alt { background-color:#F3F2F3; }
#MainContainer .Form .FormRow .FormText { float:left;  padding:4px 0 0 5px; }
#MainContainer .Form .FormRow .FormInput { float:right;  margin-bottom:5px; padding-right:5px;}
#MainContainer .Form .FormRow .FormError {color:#ff0000; font-weight:bold; font-size:8px; }
#MainContainer .Form .RequiredText { color:#ff0000; }
#MainContainer .iFrameCover { position:absolute; filter:alpha(opacity=0); -moz-opacity: 0.80; opacity: 0.80; }

/* All popup screen styles */
#MainContainer .PopupScreenWrapper { position:absolute; display:none; width:420px; z-index:1500; }
#MainContainer .PopupScreenWrapper .PopupScreenTop { background: url(/images/Popup.top.png) no-repeat; height:12px; width:420px; }
	* HTML #MainContainer .PopupScreenWrapper .PopupScreenTop { position:relative; top:2px; background: none;  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/Popup.top.png", sizingMethod="scale"); }

#MainContainer .PopupScreenWrapper .PopupScreenContent { background: url(/images/Popup.png) repeat-y; width:420px; padding-left:14px; }
	* HTML #MainContainer .PopupScreenWrapper .PopupScreenContent {  background: none;  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/Popup.png", sizingMethod="scale"); width:406px; }

	.PopupScreenWrapper .PopupScreenContent .Form { padding-bottom:5px; width:384px; background:none; border:none; margin:0; }
		.PopupScreenWrapper .PopupScreenContent .Form.Login,.PopupScreenWrapper .PopupScreenContent .Form.Comment { width:384px; }
	.PopupScreenWrapper .PopupScreenContent .Form .FormTitle { background:none; color:#353795; font-size:20px; border-bottom:2px dotted #ccc; padding:0 0 2px 0; margin-bottom:2px; font-weight:normal; }
	.PopupScreenWrapper .PopupScreenContent .Form .FormRow { width:100%;  }
	.PopupScreenWrapper .PopupScreenContent .Form .FormRow.Alt { background: #F3F2F3; }
#MainContainer .PopupScreenWrapper .PopupScreenBottomcap { background: url(/images/Popup.btm.png) no-repeat; height:16px; width:420px; }
	* HTML #MainContainer .PopupScreenWrapper .PopupScreenBottomcap { background: none;  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/Popup.btm.png", sizingMethod="scale"); }
#MainContainer .PopupScreenWrapper a.close { display:block; background:#fff; color:#ccc; text-decoration:none; width:10px; height:10px; line-height:9px; padding:1px 0px 3px 4px; font-size:9px;position:absolute; top:12px; right:15px; float:right; z-index:350; border:1px solid #ccc; }
	* HTML #MainContainer .PopupScreenWrapper a.close { top:15px; }
#MainContainer .PopupScreenWrapper a.close:hover { border: 1px solid #000; color:#000;  }

/* Property Listings styles */
#MainContainer .ListPaginator { width:100%; height:30px; text-align:center; margin: -8px 0 4px 0;}
#MainContainer .ListPaginator a { color:#000; width:95px; text-align:center; padding:0 10px 0 10px; }
#MainContainer .ListPaginator select { width:150px;text-align:center; }
#MainContainer .PropertyList { padding:0; margin:0; border-collapse:collapse; width:100%;}
#MainContainer #DetailView .PropertyList { width:97%; }
#MainContainer .PropertyList .PropertyListHeadWrapper { background:#F3F2F3; }
#MainContainer .PropertyList .PropertyListHead { margin-right:20px; width:97%; background:#F3F2F3; color:#000; height:28px; font-size:14px; }
* HTML #MainContainer .PropertyList .PropertyListHead { width:95%; }
#MainContainer .PropertyList .PropertyListHead td { width:85px; padding:5px 0 0 0; text-align:center;}

#MainContainer .PropertyList .PropertyListHead td a { color:#000; text-decoration:none;}
#MainContainer .PropertyList #Image { float:left; text-align:center;}
#MainContainer .PropertyList .PropertyListHead #Address { width:auto; float:left; text-align:left; }
#MainContainer .PropertyList .PropertyListHead .Sorted { text-decoration:underline; }
#MainContainer .PropertyList .ListContent { overflow:auto; width:100%; font-size:12px;}
#MainContainer .PropertyList .ListContent table {width:97%; }
* HTML #MainContainer .PropertyList .ListContent table { width:95%; }
#MainContainer .PropertyList .ListContent table tr {clear:both; height:60px; padding:5px 0 2px 0; border-bottom:1px solid #ccc; }
#MainContainer .PropertyList .ListContent table tr td { width:80px; text-align:center;}

#MainContainer .PropertyList .ListContent table tr td .Image { width:80px; height:55px; overflow:hidden; border:1px solid #000;  margin:0 10px 0 10px; padding-top:0; }
#MainContainer .PropertyList .ListContent table tr td.Price { font-weight:bold; }
#MainContainer .PropertyList .ListContent table tr td .Image img { width:84px; }
#MainContainer .PropertyList .ListContent table tr td .Image .NoImage { padding-top:25%; margin-left:auto; margin-right:auto;}
#MainContainer .PropertyList .ListContent table tr td.Address { width:auto; text-align:left; padding-top:0; }
#MainContainer .PropertyList .noPhoto {padding-top:15px; text-align:center; }
#MainContainer .PropertyList .ListContent table tr td a { text-decoration:none; color:#000; }

/* Details Row list */
#MainContainer .DetailsList { width:360px; }
#MainContainer #flyer .DetailsList { margin-left:auto;margin-right:auto; width:auto;}
#MainContainer .DetailsList .DetailsListRow { clear:both; padding:4px; border-bottom:1px solid #ccc; }
#MainContainer .DetailsList .DetailsListRow.Alt { background-color:#F3F2F3; }
#MainContainer .DetailsList .DetailsListRow .DetailsListRowLeft { float:left; }
#MainContainer .DetailsList .DetailsListRow .DetailsListRowRight { float:right; }


/* Account page styles */

#MainContainer .AccountBox {  border:1px solid #666; padding-bottom:5px; text-align:left; }
#MainContainer .AccountBox a { color:#000; }
#MainContainer .AccountBox .AccountTitle { background:#2f4a84; margin-bottom:5px; padding:5px; color:#fff; font-size:16px; }
#MainContainer .AccountBox .SavedList { padding-left:5px; }
#MainContainer .AccountBox h3 { font-size:13px; font-weight:normal; text-decoration:underline; padding:5px; }

/* style to pad the "expandable" link in hide/show divs */
#MainContainer .Expandable { padding:0 0 5px 15px; }


/* Home page Blog Box styles */
#MainContainer .Blog  { text-align:left; }
#MainContainer .Blog .BlogHeader { margin:10px 0 4px 0; border-bottom:1px solid #ccc; }
#MainContainer .Blog .BlogHeader .BlogTitle { float:left; }
#MainContainer .Blog .BlogHeader .BlogDate { float:right; font-size:13px; color:#989898; font-family:Times new roman,Times,serif;}
#MainContainer .Blog a { font-size:14px; color:#3a3790; }
#MainContainer .Blog .BlogContent { text-align:left; clear:both;}
#MainContainer .Blog a.ReadMore { font-size:9px; text-decoration:none; color:#666666; background:none; padding:0; font-weight:normal; }


/* Articles List styles (Used on various pages, such as RSS [Local News] & Blog) */
#MainContainer .ArticleHeader .ArticleTopDisplay { float:left; }
#MainContainer .ArticleHeader .ArticleTopNavigation { float:right; }
#MainContainer .ArticleFooter a ,.ArticleHeader a { color:#000; padding: 0 3px 0 3px; }
#MainContainer .ArticleFooter,.ArticleHeader { background:#F3F2F3; padding:4px; color:#000; border:1px dotted #ccc; margin:6px 0 6px 0;}


#MainContainer .Articles { text-align:left;}
#MainContainer .Articles a { color:#3a3790; }
#MainContainer .Article { margin-bottom:4px; padding:5px; border-bottom:1px solid #ccc;}
#MainContainer .Articles .Article .ArticleTitle { color:#3a3790; font-size:18px; text-align:left; font-family: "Helvetica Nueue",Georgia,serif; text-transform: none; font-weight:normal; }
#MainContainer .Articles .Article .ArticleDate { padding:3px 0 3px 0px; color:#666; font-size:9px; }
#MainContainer .Articles .Article .ArticleText { line-height:1.5em;}
#MainContainer .Articles .Article .ArticleLink { text-decoration:underline; line-height:1.5em;}

#MainContainer .ArticleGray { color:#ccc; }

/* Zillow Zestimate Styles */
#MainContainer .ZillowProperty {margin: auto; width:300px; border:1px solid #666; text-align:center; clear:both;}
#MainContainer .ZillowProperty .ZillowRow { clear:both; float:left; padding:4px;}
#MainContainer .ZillowProperty .ZillowText { float:left; }
#MainContainer .ZillowProperty .ZillowInput { float:right; }
#MainContainer .ZillowLink { padding:4px; }

#MainContainer .ZillowLink a { color:#000; text-decoration:underline;}

/* Expandable List */
#MainContainer .ExpandableList { color:#3a3790; list-style:none; font-size:18px; padding-left:50px;}
#MainContainer .ExpandableList li { width:100%; border-bottom:1px solid #ccc; padding:3px; margin-bottom:10px; margin-top:5px; text-align:left;}
#MainContainer .ExpandableList li a { color:#3a3790; }
#MainContainer .ExpandableList li a.MoreLink { text-decoration:underline; }
#MainContainer .ExpandableList li .Description { color:#000; margin-top: 5px; margin-bottom: 5px; display:block; font-size:12px; }
#MainContainer .ExpandableSublist { padding-left:30px; font-weight:normal; font-size:12px; }
#MainContainer .ExpandableList li ul { list-style:none; }
#MainContainer .ExpandableList li ul li { border:none; padding:0;}

/* Service Providers */
#MainContainer .Provider .ProviderTitle { font-size:15px; background:#2f4a84; padding:4px;  color:#fff;}
#MainContainer .Provider .ProviderInfo { padding:5px; }
#MainContainer .Provider .ProviderInfo p { padding:5px; font-weight:bold; font-size:13px;}
#MainContainer .Provider .ProviderInfo p.ProviderSubinfo { padding:0 0 0 10px; font-weight:normal; font-size:12px;}
#MainContainer .Provider .ProviderFooter { padding:10px;}
/* Property Notes */
#MainContainer .PropertyCommentsTitle { background:#2f4a84; margin-bottom:4px; padding:10px; font-size:16px; font-weight:bold; color:#fff; text-align:left; }
#MainContainer .PropertyComments { width:100%; padding-right:10px; vertical-align:top;}
#MainContainer .PropertyCommentsForm { vertical-align:top; }
#MainContainer .PropertyCommentRow { background:#F3F2F3; margin:0 0 3px 0; padding:3px; border-bottom:1px solid #ccc;}
#MainContainer .PropertyCommentRow .PropertyCommentTitle { color:#304B84; padding:4px; font-size:13px; }
#MainContainer .PropertyCommentRow .PropertyCommentText { font-size:12px;}
#MainContainer .PropertyCommentRow .PropertyCommentFooter .PropertyCommentDate { float:left; padding:4px 0 0 10px; font-size:9px; }
#MainContainer .PropertyCommentRow .PropertyCommentFooter .PropertyCommentRemove { float:right; }
#MainContainer .PropertyCommentExpandableTitle { margin-bottom:5px; padding:5px; background:#2f4a84; text-align:left; color:#fff; }
#MainContainer .PropertyCommentsContainer.Expandable { margin-top:10px; border:1px solid #666; padding:0; text-align:left; }
#MainContainer .PropertyCommentsContainer.Expandable .PropertyCommentRow { margin-left:6px; border:0;  }
#MainContainer .PropertyCommentsContainer.Expandable a { color:#fff; }
#MainContainer .CenteredInformation { margin-left:auto; margin-right:auto; font-size:14px; font-weight:bold; }
#MainContainer .SmallTitle { color:#3a3790; font-size:12px; font-variant:normal }
#MainContainer .SmallTitle a { color:#3a3790; text-decoration:underline; }
#MainContainer #GrayScreen { display:none; position:absolute; left:0px; top:0px; width:100%; height:100%; background:gray; filter:alpha(Opacity=50); opacity:0.5; -moz-opacity:0.5; -khtml-opacity:0.5; z-index:501; }
#MainContainer .SmallText { font-size:9px; }
#MainContainer .FontRed { color:#ff0000; }
#MainContainer .BlackLink { color:#000; text-decoration:underline; }
#recentcomments li a {display: inline;}

#PropertyNotes {width: 420px; background: teal;}
.PropertyNotesImage {float: left; padding: 0 10px 10px 0;}
.PropertyNotesHeader {font-weight: bold; float: left; width: 410px;}
.PropertyCommentRow { border-bottom: 1px solid #ccc; padding: 5px; width: 410px; float: left;}
.PropertyCommentRow a {float: right;}

/*
#RightColumn .single {clear: both;}
#RightColumn .single .gravatar {float: left; padding: 0 10px 0 0;}
#RightColumn .title {float: left; width: 610px;}
#RightColumn .title #blogtitle {float: left; width: 450px;}
#RightColumn .title #date {float: right;}
#RightColumn #comments {float: right; width; 200px;}
#RightColumn #author {float: left; width: 450px;}
#RightColumn .singleinfo .more {float: left;}
#RightColumn .addcomment {float: right;font-size: 13px; text-transform: capitalize; font-weight: 700; white-space: nowrap; background: url(/images/bg_more_link.gif) 0 7px no-repeat; float: right; text-decoration: none; font-weight: bold; padding: 2px 10px;}
*/

.single  {width:670px;margin-top: 30px;height:100%;color:#000;font-family: Arial,Tahoma,Century gothic, sans-serif;}
.gravatar {float:left;width:60px;margin-top: 2px;}
.post {float:right;width: 610px;}
.title {width: 610px;height:25px;border-bottom: #0a1e58 1px dotted;margin-bottom: 2px;position:relative;}
.title #blogtitle {  padding: 5px 0px 5px 0px;  float:left;  width: 500px;  border: #000 0px solid;  text-align: left;  font-size: 16px ;  font-family: Arial,Tahoma,Century gothic, sans-serif;  font-weight:bold; text-transform: uppercase;}
  .title #blogtitle a, .title #blogtitle a:link, .title #blogtitle a:visited {    color: #0a1e58;  }
  .title #blogtitle a:hover {    text-decoration: underline;  }
.title #date {  position:absolute;  top: 0; right: 0;  font-size: 12px;  width: 160px;border: #000 0px solid;  text-transform: uppercase;text-align: right;  padding: 5px 0px 5px 0px;}
.meta {width: 610px;height:20px;float:left;position:relative;}
.meta #author {float:left;width: 500px;text-align: left;      
font-family: Arial,Tahoma,Century gothic, sans-serif; font-size: 12px;font-weight:normal; 
text-transform: uppercase;}
  
.meta #comments {position:absolute;  top: 0; right: 0;font-size: 12px;width: 160px;border: #000 0px solid;text-align: right;}

.singleinfo  {height:48px;font-family: Arial,Tahoma,Century gothic, sans-serif;text-transform:uppercase;color:#000;padding:0px 0px;margin-top:10px;}
.category {padding:3px 5px 3px 5px;margin-top: 25px;margin-bottom:5px;}
  .category a:link,.category a:visited {    color:#0a1e58;  }
  .category a:hover {    color:#000;  }
.tag {padding:3px 5px 3px 5px;margin-top: 25px;margin-bottom:30px;}
.tag a:link,.tag a:visited {color:#0a1e58;}
.tag a:hover {color:#000;}
.addcomment {color:#0a1e58;padding:6px 10px 6px 10px;float:right;font-weight:bold;font-size: 13px;text-transform:none;}
.addcomment #chevron {    color: #1d4ce4;    font-weight: 900; font-family: 'Arial Bold';    font-size: 14px;  }
  .addcomment a:link,
  .addcomment a:visited  {    color:#0a1e58;  }
  .addcomment a:hover {    color:#1d4ce4;    text-decoration:none;  }
.more {color:#0a1e58;padding:6px 10px 6px 10px;float:left;font-weight:bold;font-size: 13px;text-transform:none;}
  .more #chevron {    color: #1d4ce4;    font-weight: 900; font-family: 'Arial Bold';    font-size: 14px;  } 
  .more a:link,
  .more a:visited  {    color:#0a1e58;  }
  .more a:hover {    color:#1d4ce4;    text-decoration:none;  }

#RightColumn .singleinfo .more {float: left;}
#RightColumn .addcomment {float: right;font-size: 13px; text-transform: capitalize; font-weight: 700; white-space: nowrap; background: url(/images/bg_more_link.gif) 0 7px no-repeat; float: right; text-decoration: none; font-weight: bold; padding: 2px 10px;}

ul.breadcrumbs {list-style: none; padding: 0; margin: 0px 0px 0px 0px; width:600px; font-size:12px; color:#444;}
ul.breadcrumbs li {float: left; margin: 0 5px 0 0; padding: 0; }
ul.breadcrumbs a {color:#333;}
ul.breadcrumbs a:hover {color:#495D5C;}
#crumb-clear {clear:left; padding-bottom:0px; width:600px;}
#RightColumn .PageTitle {font-weight: 700;}
#LeftColumn .cat-item:hover, #LeftColumn .cat-item a:hover {background: none; color:#0b1e59; text-decoration:none;}

/* Account Page */
#AccountPage li {list-style: none; float: left; text-transform: uppercase; font-weight: bold; padding: 15px; font-size: 14px;}
#AccountPage li.SelectedTab {text-decoration: underline;}

/* Property Listings styles */

.PropertyList { padding:0; margin:0; border-collapse:collapse; width:100%;}
.PropertyList .PropertyListHead { margin-right:20px; width:97%; background:#ddd; color:#000;  font-size:14px; margin: 0 0 10px;}
.PropertyList .PropertyListHead td { width:85px; text-align:center;}

.PropertyList .PropertyListHead td a { color:#000; text-decoration:none;}
.PropertyList #Image { float:left; text-align:center;}
.PropertyList .PropertyListHead #Address { width:auto; float:left; text-align:left; }

.PropertyList .ListContent { overflow:auto; width:100%;}
.PropertyList .ListContent table {width:97%; }
* HTML .PropertyList .ListContent table { width:95%; }
.PropertyList .ListContent table tr {clear:both; height:60px; padding:5px 0 20px 0; border-bottom:1px solid #ddd; }
.PropertyList .ListContent table tr td { width:80px; text-align:center;}

.PropertyList .ListContent table tr td .Image { width:80px; height:55px; overflow:hidden; border:1px solid #000;  margin:0 10px 0 10px; padding-top:0; }
.PropertyList .ListContent table tr td.Price { font-weight:bold; }
.PropertyList .ListContent table tr td .Image img { width:84px; }
.PropertyList .ListContent table tr td .Image .NoImage { padding-top:25%; margin-left:auto; margin-right:auto;}
.PropertyList .ListContent table tr td.Address { width:auto; text-align:left; padding-top:0; }
.PropertyList .noPhoto {padding-top:15px; text-align:center; }
.PropertyList .ListContent table tr td a { text-decoration:none; color:#000; }

.UpdateProfileForm td {padding: 0 3px 10px;}
.UpdateProfileForm input {padding: 6px; margin-bottom: 10px;}  
.UpdateProfileForm .Button {width: 120px;}

#MainContainer #MapBox .InfoWindow .close {position: absolute; top: 13px; right: 28px;}
