@charset "utf-8";

/**
 * SenCSS 0.5 - Sensible Standards CSS framework
 *
 * Copyright (c) 2008 Kilian Valkhof (kilianvalkhof.com)
 * Visit sencss.kilianvalkhof.com for more information and changelogs.
 * Licensed under the MIT license. http://www.opensource.org/licenses/mit-license.php
 */
html,body,div,span,applet,object,iframe,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,strong,tt,var,dl,dt,dd,blockquote,fieldset,form,i,b,caption,tbody,tfoot,thead,tr,th,td{vertical-align:baseline;margin:0;padding:0;outline:none;}
body{background:#fff;color:#000;line-height:1.5em;font:75%/1.5em Arial, Helvetica, "Liberation sans", "Bitstream Vera Sans", sans-serif;position:relative}
textarea{font:100%/1.5em Arial, Helvetica, "Liberation sans", "Bitstream Vera Sans", sans-serif}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
:focus{outline:none;}
a{color:inherit;text-decoration:underline}
a:hover,a:focus{text-decoration:none}
a img {border:none}
abbr,acronym{border-bottom:1px dotted;cursor:help;font-variant:small-caps}
address,cite,em,i{font-style:italic}
blockquote p{background:#eee;margin:0 1.5em 1.5em;padding:0.75em}
code,kbd,tt{font:1em/1.5em "Courier New", Courier, monospace}
del{text-decoration:line-through}
dfn{border-bottom:1px dashed;font-style:italic}
dl{margin:0 0 1.5em}
h1{font-size:2em;font-weight:700;margin:0 0 0.75em}
h2{font-size:1.5em;margin:0 0 1em}
h3{font-size:1.1666em;margin:0 0 1.285em}
h4{font-size:1em;margin:0 0 1.5em}
h5{font-size:0.8333em;margin:0 0 1.8em}
h6{font-size:0.666em;margin:0 0 2.25em}
img{display:inline-block;vertical-align:bottom}
ins{text-decoration:overline}
ol li{list-style:inside decimal}
p{font-weight:300;margin:0 0 1.5em}
pre{font:1em/1.5em "Courier New", Courier, monospace;margin:0 0 1.5em;padding:0 0 0 1.5em}
sub{font-size:0.85em;line-height:1em;vertical-align:baseline;bottom:-0.4em;position:relative}
sup{font-size:0.85em;line-height:1em;vertical-align:baseline;top:-0.4em;position:relative}
ul,ol{margin:0 0 1.5em;padding:0}
li ul,li ol{margin:0}
ul li{list-style:inside disc}
table{border-collapse:collapse;border-spacing:0;margin:0 0 1.5em;padding:0}
caption{text-align:left;font-style:italic}
tr.alt td{background:#eee}
td{border:1px solid #000;vertical-align:middle;padding:0.333em}
th{font-weight:700;vertical-align:middle;padding:0.333em}

.amp{font-family:Baskerville, "Goudy Old Style", Palatino, "Book Antiqua", "URW Chancery L", Gentium, serif;font-style:italic}
.aside-left{clear:left;float:left;margin:0 1.5em 0 0}
.aside-right{clear:right;float:right;margin:0 0 0 1.5em}
.error{background:#fee;border:1px solid red;text-align:center;margin:1.5em;padding:0.666em}
.notice{background:#eef;border:1px solid #00f;text-align:center;margin:1.5em 0;}
.success{background:#efe;border:1px solid #0f0;text-align:center;margin:1.5em;padding:0.666em}
.warning{background:#ffe;border:1px solid #ff0;text-align:center;margin:1.5em;padding:0.666em}
.quo{font-family:Georgia, Gentium, "Times New Roman", Times, serif}
.lquo{font-family:Georgia, Gentium, "Times New Roman", Times, serif;margin:0 0 0 -0.55em}
.firstParagraphArticle:first-letter{font-size:3.2em;line-height:1em;float:left;font-weight:700;margin-bottom:-0.2em;padding:0.125em 0.1em 0 0}
dt,strong,b{font-weight:700}
dd,li li{padding-left:1.5em}
/* End of SenCSS */

body { background:#f2f4eb; }
#page-wrap { width:100%; background:#e1e1d7 url(images/page-wrap-bg.png) repeat-x; outline:none; }
#header { width:960px; height:149px; margin:0 auto; padding-bottom:10px; background:transparent url(images/content-top.png) no-repeat bottom; position:relative; outline:none; } 
#header #logo { padding:20px 0 0 0; }
#header #logo a { float:left; }
#header #logo h1, #header #logo h2, #header #logo h3 { margin:0; padding:0; text-indent:10px; }
#header #logo h1 { font-family:"Trebuchet MS"; font-size:24px; color:#273D62; padding:4px 0; }
#header #logo h2 { font-family:"Trebuchet MS"; font-size:15px; color:#A35613; font-weight:normal; }
#header #logo h3 { font-size:12px; font-style:italic; font-weight:normal;  }

#agent-login-link { position:absolute; top:8px; right:10px; font-size:11px; color:#666; }
#agent-login-link a { color:#333; text-decoration:none; }

#main-nav { margin:30px 0 0 0; padding:0; overflow:hidden; }
#main-nav li { padding:10px 0; list-style:none; float:left; text-transform:uppercase; font-weight:bold; font-size:14px; color:#222; text-shadow:1px 1px 1px #fff; position:relative; }
#main-nav li a { text-decoration:none; padding:12px 20px 12px 20px; outline:none; }
#main-nav li.active { background:transparent url(images/arrow-active.png) no-repeat bottom center; z-index:1; }
#main-nav li.active a { color:#273D62; }

#google-plus { position:absolute; top:30px; right:10px; }
#fb-like { width:100px; position:absolute; top:30px; right:30px; border:0px solid #f00; }

#content { width:960px; margin:0 auto; background:transparent url(images/content-bg.png) repeat-y; position:relative; outline:none; }

#content-heading { width:940px; height:50px; margin:0 auto 10px; background:transparent url(images/line-hr-dotted.gif) repeat-x bottom; position:relative; }
#content-heading h1 { font-size:30px; color:#273D62; line-height:40px; float:left; margin:0 20px 0 8px; clear:right; }
#content-heading p { padding:0 50px 0 0; line-height:20px; z-index:10; }
#content-heading p.short { width:90%; }
#content-heading .quick-search { border:0px solid #f00; }
#content-heading .quick-search fieldset { border:1px solid #dee5e9; background:#f1f6ff; padding:8px; }
#content-heading .phone-number { position:absolute; right:10px; top:2px; }
#content-heading #news-ticker li { list-style:none; padding:0 50px 0 0; line-height:20px; z-index:10; margin:0; }
#content-heading a { color:#004B98; }

#breadcrumb { width:940px; margin:-7px auto 0; padding:0 0 7px; font-size:11px; color:#ccc; background:transparent url(images/line-hr-dotted.gif) repeat-x bottom; text-indent:4px; }
#breadcrumb a,
#breadcrumb strong { margin:0 6px; color:#333; font-weight:normal; }

#expert-advice { width:380px; float:left; margin:0 0 0 12px; background:#fdfeff; border:2px solid #d7e4ed; }
#expert-advice dl { padding:15px 15px 0; margin:0; }
#expert-advice dt { text-transform:uppercase; margin:0; padding:0; font-size:14px; }
#expert-advice dd { font-size:13px; background:url(images/bullet-square.gif) no-repeat left; padding:6px 0 6px 15px; }
#expert-advice dd a { color:#004B98; border-bottom:1px dotted #004B98; text-decoration:none; }
#expert-advice dl.resources { padding-top:18px; padding-bottom:15px; }
#expert-advice dl.resources dd { padding:4px 0 4px 15px; float:left; width:45%; }
#expert-advice p { text-align:right; padding:5px 10px 10px 0; margin:0; font-size:10px; font-weight:bold; }
#expert-advice p a { text-transform:uppercase; color:#00224E; }

#recent-properties { width:380px; float:left; margin:0 0 0 12px; background:#fdfeff; border:2px solid #d7e4ed; padding:0 0 10px; }
#recent-properties dl { padding:15px 15px 0; margin:0; }
#recent-properties dt { text-transform:uppercase; margin:0; padding:0; font-size:14px; }
#recent-properties dd { font-size:13px; background:url(images/bullet-square.gif) no-repeat left; padding:6px 0 6px 15px; }
#recent-properties dd a { color:#004B98; border-bottom:1px dotted #004B98; text-decoration:none; }
#expert-advice-aside-properties #recent-properties { width:235px; margin:10px 0 0 10px; }

#property-finder { width:540px; height:180px; margin:0 12px 12px 0; border:1px solid #dee5e9; float:right; background:#f1f6ff url(images/search-bg.png) no-repeat left; position:relative; }
#property-finder h2 { width:252px; height:20px; background:transparent url(images/search-header.png) no-repeat; text-indent:-9999px; position:relative; top:20px; left:20px; }
#property-finder p { position:relative; left:20px; top:5px; }
#property-finder fieldset { width:100%; height:80px; border:0px solid #f00; position:relative; z-index:10; }
#property-finder .search-field { border:0px solid #ccc; width:340px; height:27px; position:relative; top:3px; left:20px; overflow:hidden; background:#fff url(images/search-input.png) no-repeat; }
#property-finder .search-field label { position:absolute; left:5px; top:4px; z-index:2; font-size:12px; color:#999; }
#property-finder .search-field input { width:97%; padding:4px; font-size:16px; position:relative; left:-2px; top:-1px; background:transparent; border:none; outline:none; }
#property-finder button { width:160px; padding:0; margin:0; background:none; border:none; position:absolute; right:20px; top:0px; cursor:pointer; }
#property-finder .input { border:0px solid #f00; float:left; margin:0 5px 0 20px; position:relative; top:15px; }
#property-finder .input label { display:block; font-weight:bold; }
#property-finder span { width:258px; height:249px; position:absolute; right:0; bottom:0; background:transparent url(images/search-image.png) no-repeat; }

#meet-for-coffee { width:540px; height:120px; margin:0 12px 0 0; background:#ecede3 url(images/coffee-bg.jpg) no-repeat bottom left; border:1px solid #ccc; float:right; position:relative; }
#meet-for-coffee img { width:146px; height:58px; position:absolute; right:-5px; top:30px; }
#meet-for-coffee .text-wrap { width:225px; height:100px; padding:0 10px; border-right:1px solid #ccc; position:absolute; left:140px; top:10px;  }
#meet-for-coffee .text-wrap h3 { width:187px; height:20px; font-family:Arial; font-size:23px; font-weight:bold; margin:8px 0 6px 0; padding:0; line-height:30px; text-indent:-9999px; background:transparent url(images/coffee-heading.png) no-repeat; }
#meet-for-coffee .text-wrap a { font-size:12px; font-weight:bold; }
#meet-for-coffee .text-wrap p { width:230px; margin:0; padding:0 0 8px 0; line-height:18px; }

#home-market-snapshot { width:540px; height:120px; margin:0 12px 0 0; background:#ecede3 url(images/market-snapshot.png) no-repeat bottom left; border:1px solid #ccc; float:right; position:relative; }
#home-market-snapshot img.call { width:146px; height:58px; position:absolute; right:-5px; top:30px; }
#home-market-snapshot .text-wrap { width:275px; height:100px; padding:0 10px; border-right:1px solid #ccc; position:absolute; left:75px; top:10px;  }
#home-market-snapshot .text-wrap h3 { width:221px; height:38px; font-family:Arial; font-size:23px; font-weight:bold; margin:8px 0 0 0; padding:0; line-height:30px; text-indent:-9999px; background:transparent url(images/marketsnapshot-heading.png) no-repeat; }
#home-market-snapshot .text-wrap a { display:block; width:180px; height:25px; }
#home-market-snapshot .text-wrap p { margin:0; padding:0 0 8px 0; line-height:18px; }

#schedule-coffee-container { border:1px solid #ccc; width:95%; margin-top:15px; background:#F9FAF4; }
#schedule-coffee-container h3 { font-size:20px; margin:0 0 13px; color:#A35613; }
#schedule-coffee-container fieldset { border:none; padding:20px; }
#schedule-coffee-container .input { margin:4px; float:left; }
#schedule-coffee-container .input label { font-size:12px; font-weight:bold; display:block; }
#schedule-coffee-container .button { padding-top:8px; clear:both; }

#boa-mortgage-banner { width:540px; height:120px; margin:10px 12px 0 0; border:1px solid #ccc; float:right; position:relative; }

#browse-by-area { border:1px solid #DEE5E9; width:934px; margin:10px auto 0; background:#F1F1F1; position:relative; }
#browse-by-area .browse { padding:15px 15px 0; }
#browse-by-area .browse h2 { font-size:16px; font-weight:normal; border-bottom:1px solid #DEE5E9; margin-bottom:8px; padding:0 0 6px; }
#browse-by-area .browse p strong { display:block; line-height:26px; }
#browse-by-area .browse p strong a { color:#9F330A; font-size:14px; margin:0 6px 0 0; }

#founder-note { border:1px solid #ccc; width:934px; margin:10px auto 0; }
#founder-note .wrap { padding:30px; }
#founder-note h2 { color:#273D62; font-weight:normal; font-size:20px;  border-bottom:1px solid #ddd; padding-bottom:8px; }

#as-seen-in-wrap { width:960px; margin:0 auto; padding:15px 0 0 0; background:transparent url(images/content-rounded.png) no-repeat 0 -11px;  }
#as-seen-in { width:850px; margin:0 auto; padding:12px 0 20px 0; background:transparent url(images/bottom-shadow.png) no-repeat bottom center; }
#as-seen-in h3 { margin:0 15px 0 0; padding:0; float:left; line-height:45px; color:#444; }

#footer { width:100%; height:250px; background:#f2f4eb; margin:0; outline:none; }
#footer-wrap { width:960px; margin:0 auto; position:relative; }
#footer-nav { width:45%; float:left; padding:20px 0; }
#footer-nav ul { margin:0; padding:0; overflow:hidden; }
#footer-nav ul li { float:left; list-style:none; padding:0 10px 0 0; color:#999; font-weight:bold; font-size:11px; }
#footer-nav ul li a { text-decoration:none; padding:0 5px 0 0; color:#666; }
#footer-nav p { margin:0; padding:0; font-size:11px; }
#footer-nav li.active a { color:#000; }

#footer-cities { width:50%; float:right; padding:15px 0 15px 25px; position:relative; z-index:1; top:-10px; padding-top:30px; background:transparent url(images/footer-right-bg.png) no-repeat top left;  }
#footer-cities h4, #footer-cities p { z-index:1; }
#footer-cities h4 { margin:0; padding:0 0 4px 0; }
#footer-cities p { color:#666; padding:5px 0; margin:0; }
#footer-cities p strong { color:#000; }
#footer-cities p a { text-decoration:none; white-space:nowrap; }
#footer-cities p a:hover { text-decoration:underline; }


.content-section { padding:20px; }
.content-wrap { padding:0 12px 20px; }
.column-medium { width:70%; }
.column-half { width:49%; }
.left { float:left; }
.right { float:right; }

.content-section ol { margin-top:-8px; padding-left:25px; }
.content-section li { margin-bottom:5px; list-style-position:outside; }
.content-section a { color:#004B98; }

.city-listing { line-height:20px; float:left; }
.city-listing li { display:inline; margin:6px; }
.city-listing li a { white-space:nowrap; }

.city-listing-column { }
.city-listing-column li { width:180px; float:left; list-style:none; border:0px solid #f00; }

.property-table-list { width:100%; border:none; }
.property-table-list td { padding:10px 8px; border-width:1px 0 1px; border-color:#ccc; }
.property-table-list td span { font-size:11px; font-style:italic; color:#666; }
.property-table-list td a { text-decoration:none; color:#9F340A; }
.property-table-list td a:hover { text-decoration:underline; }


#expert-advice-section { border:4px solid #ccc; background:#f5f5f6; }


/* Property Finder Page */
#_property-tab { border-bottom:1px solid #333; margin-bottom:10px; }
#_property-tab ul { padding:0 0 0 10px; margin:0; height:30px; position:relative; top:1px;}
#_property-tab li { float:left; height:28px; line-height:31px; list-style:none; padding:0; margin:0 10px 0 0; border:0px solid #e2e2e2; border-bottom:none; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; }
#_property-tab li a { display:block; float:left; width:100%; height:100%; padding:0 15px; text-decoration:none; color:#999; font-size:13px; }
#_property-tab li.active { border:1px solid #333; border-bottom-color:#fff !important; }
#_property-tab li.active a { font-weight:bold; color:#333; font-size:14px; }
#property-tab { height:35px; width:100%; margin-bottom:10px; position:relative; padding:0 0 0 12px; }
#property-tab ul { height:35px; overflow:hidden; border:1px solid #dbdbdb; width:935px; }
#property-tab li { border-right:1px solid #dbdbdb; float:left; list-style:none; }
#property-tab li a { display:block; padding:9px 0; text-align:center; width:127px; text-decoration:none; font-size:12px; color:#444; outline:none; background:transparent url('images/property-tab-bg.png') repeat-x; }
#property-tab li a:hover { background:#fff; color:#333; }
#property-tab li.active a { color:#0083CD; background-color:transparent; background-position:0 -66px; }

#property-search { width:100%; margin:0 0 12px 0; border:1px solid #dee5e9; background:#f1f6ff url(images/search-bg.png) no-repeat left; position:relative; }
#property-search fieldset { width:100%; height:100%; border:none; padding:20px 0 15px; overflow:auto; overflow-x:hidden; overflow-y:hidden; }
#property-search .input { border:0px solid #f00; float:left; margin:0 5px 0 12px; }
#property-search .input label { display:block; font-weight:bold; }

#property-search button { width:160px; position:absolute; right:10px; bottom:15px; padding:0; margin:0; background:none; border:none; cursor:pointer; }
#property-search .advanced-link { position:absolute; top:8px; right:15px; padding:0; margin:0; color:#00c; text-decoration:underline; font-size:11px; }

#property-search-advanced { width:auto; margin-top:15px; border:0px solid #f00; padding-left:20px; }

/*
#property-breadcrumb { border:1px solid #DEE5E9; background:#F1F1F1; margin-bottom:10px; position:relative; }
#property-breadcrumb p { padding:8px 15px; margin:0; }
#property-breadcrumb .toggle { position:absolute; right:15px; top:8px; }
*/

#property-browsebyarea { border:1px solid #DEE5E9; background:#F1F1F1; margin-bottom:10px; position:relative; }
#property-browsebyarea .browse { padding:15px 15px 0; border-bottom:1px solid #DEE5E9; }
#property-browsebyarea .browse h2 { font-size:16px; font-weight:normal; border-bottom:1px solid #DEE5E9; margin-bottom:8px; padding:0 0 6px; }
#property-browsebyarea .browse p strong { display:block; line-height:26px; }
#property-browsebyarea .browse p strong a { color:#9F330A; font-size:14px; margin:0 6px 0 0; }


#property-browsebyarea .breadcrumb p { padding:8px 15px; margin:0; }
#property-browsebyarea .breadcrumb .toggle { position:absolute; right:15px; top:8px; }

#property-browsebymap { border:1px solid #DEE5E9; margin-bottom:10px; }
#property-browsebymap .wrap { padding:15px; }
#property-browsebymap h2 { font-size:16px; font-weight:normal; border-bottom:1px solid #DEE5E9; margin-bottom:8px; padding:0 0 6px; }

#property-featuredhomes { border:1px solid #DEE5E9; background:#FFFFE6; margin-bottom:10px; }
#property-featuredhomes .wrap { padding:15px; }
#property-featuredhomes h2 { font-size:16px; font-weight:normal; border-bottom:1px solid #DEE5E9; margin-bottom:8px; padding:0 0 6px; }
#property-featuredhomes ul { float:left; width:100%; margin:0; padding:0; }
#property-featuredhomes ul li { width:170px; float:left; border:1px solid #ccc; background:#fff; margin:4px; list-style:none; padding:0; position:relative; }
#property-featuredhomes li .wrap { padding:5px; }
#property-featuredhomes li .thumbnail { width:100%; overflow:hidden; margin-bottom:6px; }
#property-featuredhomes li .thumbnail img { width:160px; height:100px; }
#property-featuredhomes li .tag { position:absolute; top:-2px; left:-2px; }
#property-featuredhomes li .details { padding:4px; }
#property-featuredhomes li h3 { font-size:17px; margin-bottom:8px; }
#property-featuredhomes li h4 { font-size:14px; }
#property-featuredhomes li h4 a { color:#9F330A; }
#property-featuredhomes li p { margin:0; }

#property-results-container { padding:15px 10px 0; background:url(images/property-results-container-bg.png) repeat-x top; }
#property-results-container h1 { color:#333; text-shadow:1px 1px 1px #fff; font-size:20px; font-weight:normal; }
#property-results-container h1 a { color:#009; }
#property-results-container h2.line2 { font-size:14px; color:#666; }
#property-results-container #flashMessage { border:1px solid #FFCC66; background:#FFFFCC; padding:5px; }
#property-results-container .load-more { border:1px solid #dbdbdb; text-align:center; }
#property-results-container .load-more a { display:block; width:100%; height:100%; padding:5px 0; text-decoration:none; color:#9F340A; font-weight:bold; }

#property-index-arealist { margin-bottom:20px; padding:20px 20px 5px; border:1px solid #ccc; background:#fff; }
#property-index-arealist strong { font-size:16px; display:block; line-height:26px; }
#property-index-arealist strong a { margin-right:8px; }

#property-citylist h2 { font-size:14px; color:#666; }
#property-citylist a { display:block; float:left; padding:3px 6px; text-decoration:none; font-weight:bold; font-size:13px; margin:3px 6px; white-space:nowrap; border:1px solid #ccc; background:#fff; }
#property-citylist a em { font-weight:normal; font-size:11px; margin-left:2px; color:#999; }
#property-citylist a:hover { border:1px solid #9F330A; color:#9F330A; }

#property-results-info { border:1px solid #FFCC66; background:#FFFFCC; padding:5px; }
#property-results-info p { margin:0; padding:0; }

#property-results-map { width:100%; height:300px; border:1px solid #ccc; background:#fff; position:relative; }
	#gmap-container { width:630px; height:400px; border:1px solid #d2d2d2; }
	#bmap-container { width:630px; height:400px; border:1px solid #d2d2d2; }
	#gmap_overlay { position:absolute; top:35px; right:6px; border:2px solid #000; background:url(images/opbg.png); width:264px; height:240px; color:#fff; }
	#gmap_overlay .wrap { padding:10px; }

#property-map-search { width:100%; height:600px; border:1px solid #ccc; background:#fff; }

#property-search-results { padding:0; margin:10px 0 0; width:660px; }
#property-search-results li { border:1px solid #dbdbdb; list-style:none; padding:0; margin:0 0 10px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background:#fff; position:relative; }
#property-search-results li .wrap { padding:10px; }
#property-search-results li .thumbnail { float:left; width:120px; overflow:hidden; }
#property-search-results li .thumbnail img { width:100px; height:70px; border:1px solid #ddd; padding:4px; }
#property-search-results li .details { float:left; width:80%; }
#property-search-results li .tag { position:absolute; top:-2px; left:-2px; }
#property-search-results li h3 { font-size:15px; margin:0; padding:0; }
#property-search-results li h3 a { text-decoration:none; color:#C0531D; color:#9F340A; font-weight:bold; }
#property-search-results li h3 a:hover { text-decoration:underline; }
#property-search-results li h4 { font-size:22px; margin:6px 0 0; padding:0; }
#property-search-results li h4 strong { display:block; font-size:11px; color:#999; font-weight:normal; text-transform:uppercase; }
#property-search-results li p { font-size:12px; padding:0; margin:0; color:#333; }
#property-search-results li p em { color:#e00; font-weight:bold; }
#property-search-results li .action { position:absolute; bottom:12px; right:12px; }

#property-search-results-table td { border:none; padding:10px 5px; }
#property-search-results-table td a { font-weight:bold; }

#property-results-main { width:660px; float:left; }
#property-results-aside { float:right; width:240px; padding:10px 0 0; }
#property-results-aside .aside-banner { margin-bottom:15px; }
#property-results-aside h3 { font-size:13px; color:#333; margin:0 0 10px; padding:0; }

#property-heading { width:940px; height:50px; margin:0 auto 10px; background:transparent url(images/line-hr-dotted.gif) repeat-x bottom; position:relative; }
#property-heading h1 { font-size:30px; color:#273D62; line-height:40px; float:left; margin:0 20px 0 8px; clear:right; font-weight:normal; }

#property-page { border:0px solid #00f; }
#property-page table,
#property-page table td { border:none; vertical-align:top; }
#property-page table th { text-align:left; }
	
	#property-page-pending { background:#fee;border:1px solid #c00; margin-bottom:15px; }
	#property-page-pending p { padding:5px 15px; margin:0; }
	
	#_property-page-image { float:left; margin-right:20px; width:200px; border:1px solid #ccc; overflow:hidden; }
	
	#property-image-holder { text-align:center; }
	#property-image-holder img { margin-bottom:5px; }
	
	#property-page-summary { padding-left:20px; }
	#property-page-summary h2 { font-size:16px; font-weight:bold; color:#9F330A; margin:0 0 4px; padding:0; }
	#property-page-summary h3 { font-size:11px; color:#888; margin:0 0 15px; font-style:italic; font-weight:normal; padding:0; line-height:15px; }
	#property-page-summary p { font-size:12px; color:#333; }
	#property-page-summary table { border-top:1px solid #eee; width:95%; margin:0; }
	#property-page-summary table th,
	#property-page-summary table td { border-bottom:1px solid #eee; }
	
	#property-page-action { width:100%; height:60px; line-height:60px; border:1px solid #E1E1D7; background:#EFF1E7; position:relative; margin-bottom:20px; }
	#property-page-action a { display:block; width:203px; height:31px; line-height:31px; position:absolute; right:15px; top:15px; outline:none; }
		#property-page-action-inner { width:300px; height:40px; line-height:40px; background:#E1E1D7 url(images/property-page-action-inner-bg.png) no-repeat right; position:absolute; top:10px; left:70px; z-index:1; padding-right:50px; }
		#property-page-action-inner span { display:block; float:left; margin:6px 10px 0 30px; border:0px solid #f00; line-height:14px; color:#999; font-size:12px; text-transform:uppercase; }
		#property-page-action-inner strong { font-size:24px; font-weight:bold; color:#000; }
		
		#property-page-type { width:80px; text-align:center; height:43px; line-height:40px; color:#fff; position:absolute; top:10px; left:-5px; background:transparent url(images/property-page-type-bg.png) no-repeat left bottom; z-index:2; }
		#property-page-type .sale { height:40px; background:#900; }
		#property-page-type .rent { height:40px; background:#360; }	
	
	#property-page-more-action { margin-bottom:30px; }
	#property-page-more-action ul { padding:0; margin:0; float:left; }
	#property-page-more-action li { list-style:none; width:40%; float:left; position:relative; margin:10px; }
	#property-page-more-action li img { position:absolute; top:5px; left:5px; }
	#property-page-more-action li div { padding:0 0 0 50px; }
	#property-page-more-action li a { font-size:13px; color:#039; font-weight:bold; text-decoration:none; display:block; }
	#property-page-more-action li span { font-size:11px; color:#999; display:block; line-height:13px; }
		.property-dialog fieldset { border:none; padding-bottom:8px; }
		.property-dialog .input { float:left; margin:0 8px 8px 0; }
		.property-dialog label { display:block; font-size:12px; }
		.property-dialog .input input,
		.property-dialog select { font-size:11px; }
		.property-dialog textarea { width:350px; }
	
	#property-page-details { margin-bottom:20px; font-family:Arial; }
	#property-page-details h3 { font-size:12px; color:#9F330A; text-transform:uppercase; margin-bottom:6px; }
	#property-page-details .col-1 { width:38%; float:left; }
	#property-page-details .col-2 { width:58%; float:right; }
	#property-page-details table { width:100%; }
	#property-page-details th,
	#property-page-details td { font-size:12px; color:#444; vertical-align:top; padding-bottom:8px; }
	#property-page-details th { padding-left:20px; }
	
	#property-neighborhood ul { padding-left:20px; }
	
	#property-page-request-info-form { border:1px solid #ccc; background:#f2f2f2; }
	#property-page-request-info-form .wrap { padding:20px; }
	#property-page-request-info-form h3 { font-size:16px; color:#9F330A; }
	#property-page-request-info-form fieldset { width:370px; float:left; border:none; }
	#property-page-request-info-form .input { float:left; margin:6px; }
	#property-page-request-info-form #property-inquiry-comments-switch { margin:6px; }
	#property-page-request-info-form .radio { padding-left:10px; margin:6px 0 10px; line-height:24px; }
	#property-page-request-info-form .radio label { margin-left:6px; }
	#property-page-request-info-form .textarea { margin:6px; }
	#property-page-request-info-form .textarea textarea { width:90%; }
	#property-page-request-info-form .input label,
	#property-page-request-info-form .textarea label { display:block; }
	#property-page-request-info-form label span { font-size:10px; font-style:italic; color:#999; }
	#property-page-request-info-form .button { margin:6px; height:34px; line-height:34px; vertical-align:middle; }
	#property-page-request-info-form .button .loading-indicator { color:#999; font-style:italic; }
	
	#property-page-request-info-form .form-info { width:250px; float:right; }
	#property-page-request-info-form .form-info .phone-number { border:1px solid #ccc; border-right-width:2px; border-bottom-width:2px; background:#fff; margin-bottom:20px; padding:8px 0; text-align:center; width:90%; }
	#property-page-request-info-form .form-info h4 { font-size:14px; color:#273D62; margin-bottom:10px; }
	
	#property-page-ea-articles { margin-top:20px; padding-left:10px; }
	#property-page-ea-articles ul { padding:0 20px; }
	#property-page-ea-articles li { margin-bottom:8px; }
	#property-page-ea-articles li h4 { margin:0 0 2px; padding:0; font-size:12px; line-height:15px; }
	#property-page-ea-articles li p { margin:0; font-size:11px; line-height:15px; font-style:italic; color:#999; }
	


#property-aside { border:0px solid #f00; width:200px; }
#property-aside h3 { font-size:13px; color:#333; margin:0 0 10px; padding:0; }
	#property-aside-quicksearch { margin-bottom:20px; border:1px solid #dee5e9; background:#f1f6ff; }
	#property-aside-quicksearch fieldset { border:none; padding:10px; }
	#property-aside-quicksearch .input { margin:6px; }
	#property-aside-quicksearch .input label { display:block; }

	#property-aside-bycity { margin:0 0 20px; }
	#property-aside-bycity ul { padding:0 0 0 6px; margin:0; }
	#property-aside-bycity ul li { list-style:none; border:1px solid #ccc; padding:5px; }
	#property-aside-bycity ul li img { display:block; margin-bottom:4px; }
	
	#property-aside-otherarea { margin:0 0 20px; }
	#property-aside-otherarea ul { padding:0 0 0 6px; margin:0; }
	#property-aside-otherarea ul li { list-style:none; padding:4px 0; }
	#property-aside-otherarea ul li a { color:#004B98; }
	
	#property-aside-citylist { margin:0 0 20px; }
	#property-aside-citylist ul { padding:0 3px 0 6px; margin:0; float:left; }
	#property-aside-citylist ul li { list-style:none; float:left; margin:4px; }
	#property-aside-citylist ul li a { color:#004B98; }

	#property-aside-askquestion { border:1px solid #ccc; background:#f2f2f2; }
	#property-aside-askquestion fieldset { border:none; padding:20px; }
	
	#property-aside-about p { padding:0 8px 0 5px; }
	#property-aside-about p a { color:#004B98; }
	
	#property-aside-citytext { border:1px solid #DEE5E9; background:#FFFFEC; }
	#property-aside-citytext h3 { font-size:16px; font-weight:normal; color:#9F340A; margin-bottom:15px; }
	#property-aside-citytext .wrap { padding:10px 10px 0 12px; }
	
	#property-aside-featuredhomes { border:1px solid #DEE5E9; background:#FFFFE6; margin-bottom:10px; }
	#property-aside-featuredhomes .wrap { padding:10px 10px 0; }
	#property-aside-featuredhomes h2 { font-size:16px; font-weight:normal; border-bottom:1px solid #DEE5E9; margin-bottom:8px; padding:0 0 6px; }
	#property-aside-featuredhomes ul { width:100%; margin:0; padding:0; }
	#property-aside-featuredhomes ul li { width:170px; border:1px solid #ccc; background:#fff; margin:4px auto 10px; list-style:none; padding:0; position:relative; }
	#property-aside-featuredhomes li .wrap { padding:5px; }
	#property-aside-featuredhomes li .thumbnail { width:100%; overflow:hidden; margin-bottom:6px; }
	#property-aside-featuredhomes li .thumbnail img { width:160px; height:100px; }
	#property-aside-featuredhomes li .tag { position:absolute; top:-2px; left:-2px; }
	#property-aside-featuredhomes li .details { padding:4px; }
	#property-aside-featuredhomes li h3 { font-size:17px; margin-bottom:8px; }
	#property-aside-featuredhomes li h4 { font-size:14px; margin-bottom:8px; }
	#property-aside-featuredhomes li h4 a { color:#9F330A; }
	#property-aside-featuredhomes li p { margin:0; padding:0; }
	
	#property-aside-mortgagecalc { border:1px solid #CCC; background:#F2F2F2; margin-bottom:15px; }
	#property-aside-mortgagecalc .wrap { padding:10px; }
	#property-aside-mortgagecalc fieldset { border:none; }
	#property-aside-mortgagecalc p { padding:0; margin:0 0 6px; }
	#property-aside-mortgagecalc #amortization { font-size:15px; }
	#property-aside-mortgagecalc hr { height:1px; border:none; background:#ccc; color:#ccc; margin:5px 0; }


#expert-advice-search { width:920px; margin:0 auto; background:transparent url(images/line-hr-dotted.gif) repeat-x bottom; padding:10px 0 20px; position:relative; }
#expert-advice-search fieldset { width:640px; border:1px solid #DEE5E9; background:#F1F6FF url(images/search-bg.png) no-repeat; padding:10px 10px 10px; }
#expert-advice-search label { display:block; font-size:14px; font-weight:bold; margin-bottom:10px; }
#expert-advice-search input { width:480px; width:475px; padding:4px; }
#expert-advice-search fieldset span { display:block; float:left; height:33px; line-height:33px; margin-right:10px; }
#expert-advice-search .description { width:240px; position:absolute; top:10px; right:0; font-size:13px; }
	
	#recent-articles { width:660px; float:left; }
	#recent-articles h1 { font-weight:normal; color:#333; font-size:13px; text-transform:uppercase; background:#069; color:#fff; margin:0; padding:5px 0; text-indent:15px; }
	#recent-articles ul { padding:0; margin:0; background:url(images/line-hr-dotted.gif) repeat-x top; margin-bottom:20px; }
	#recent-articles li { list-style:none; padding:20px 20px 20px 20px; margin:0; }
	#recent-articles .message { margin:30px 0; font-size:15px; font-style:italic; }
	#arecent-articles li h3 { font-size:18px; line-height:24px; margin:0 0 8px; font-family:Georgia; font-weight:normal; }
	#recent-articles li h3 { font-size:13px; line-height:24px; margin:0 0 8px; font-weight:normal; border-bottom:1px solid #e3e3d3; text-transform:uppercase; }
	#recent-articles li h3 a { text-decoration:none; display:block; padding:3px 100px 3px 0; }
	#recent-articles li h3 a:hover { background:#f2f2f2 url(images/read-more.png) no-repeat right 7px; color:#333; color:#000; }
	#recent-articles li p { font-size:12px; line-height:20px; color:#616161; margin:0; padding-left:25px; }
		#recent-articles-list .odd { background:#f2f2f2; }
		#recent-articles-list .highlight { background:#FFFF99; color:#000; font-weight:bold; }
		

	#expert-advice-banners { width:250px; float:right; border:0px solid #f00; }
	#expert-advice-banners .aside-banner { float:right; margin-bottom:15px; }
	
	#expert-advice-tags { width:238px; float:right; border:1px solid #DEE5E9; }
	#expert-advice-tags h3 { text-transform:uppercase; font-weight:normal; font-size:12px; color:#666; margin:0; background:#F1F6FF; padding:8px 4px 8px 10px; border-bottom:1px solid #f2f2f2; }
	#expert-advice-tags ul { margin:0; padding:0; color:#e4e4e4; }
	#expert-advice-tags li { list-style:disc inside; padding:6px 0 6px 12px; border-bottom:1px solid #f2f2f2; font-size:12px; }


#featured-properties { width:380px; height:180px; border:1px solid #ccc; background:#f2f2f2; float:right; }


#buyers-guide .content-column { width:630px; margin-left:20px; }
#buyers-guide .next-steps { width:70%; }
#buyers-guide .next-steps li { list-style:none; font-size:18px; border-bottom:1px solid #e3e3e3; text-indent:40px; }
#buyers-guide .next-steps li a { display:block; padding:15px 0; text-decoration:none; color:#666; }
#buyers-guide .next-steps li a:hover { text-decoration:underline; }
#buyers-guide .next-steps li.emphasize { background:#203D62; border:none; position:relative; }
#buyers-guide .next-steps li.emphasize img { position:absolute; top:-20px; left:-15px; }
#buyers-guide .next-steps li.emphasize a { color:#fff; font-weight:bold; background:url(images/buyer-next-arrow-bg.png) no-repeat right; }

#guide-heading { width:940px; margin:0 auto 10px; padding:5px 0 10px; background:transparent url(images/line-hr-dotted.gif) repeat-x bottom; position:relative; }
#guide-heading h1 { font-size:26px; color:#273D62; margin:0 20px 0 8px; line-height:32px; font-family:Helvetica; font-weight:normal; }
#guide-heading p { margin:0 0 5px 8px; font-size:12px; color:#999; text-transform:uppercase; font-family:Helvetica !important; }
#guide-heading p.short { width:90%; }
#guide-heading .quick-search { border:0px solid #f00; }
#guide-heading .quick-search fieldset { border:1px solid #dee5e9; background:#f1f6ff; padding:8px; }
#post-heading .phone-number { position:absolute; right:10px; top:2px; }
#post-heading #news-ticker li { list-style:none; padding:0 50px 0 0; line-height:20px; z-index:10; margin:0; }
#post-heading a { color:#004B98; }

#buyers-guide-inner .sub-navigation { width:240px; background:#F8F7F5; border:1px solid #ccc; padding:7px 0; margin-bottom:20px; }
#buyers-guide-inner .sub-navigation h3 { width:240px; height:41px; background:transparent url(images/buyers-guide-subnav-h3.png) no-repeat; text-indent:-9000px; margin:0; position:relative; left:-7px; }
#buyers-guide-inner .sub-navigation ul { padding:0; margin:0; }
#buyers-guide-inner .sub-navigation li { padding:8px 0; margin:0; list-style:none; border-bottom:1px solid #f4f4f4; text-indent:25px; background:url(images/sub-nav-arrow.png) no-repeat left; }
#buyers-guide-inner .sub-navigation li a { text-decoration:none; color:#666; }
#buyers-guide-inner .sub-navigation li.active a { font-weight:bold; color:#333; }
#buyers-guide-inner .content-column { width:660px; float:right; padding:0 0 20px; color:#666; }
#buyers-guide-inner .content-column h2 { color:#f00; }
#buyers-guide-inner .content-column h4 { margin:0 0 8px; }
#buyers-guide-inner .content-column ul,
#buyers-guide-inner .content-column ol { padding:0 0 0 20px; }
#buyers-guide-inner .content-column .note { border:1px solid #ccc; background:#f2f2f2; padding:15px 15px 0; margin-bottom:15px; }

#sellers-guide .content-column { width:640px; padding:0px 0px 0px 250px; padding:0; margin:0 auto; width:800px; }
#sellers-guide .content-column h2 { font-size:20px; font-size:14px; color:#A35613; margin-left:-250px; margin-left:0; border-bottom:1px solid #ccc; padding:8px 0; text-transform:uppercase; font-weight:normal; }
#sellers-guide .content-column h2 strong { margin-left:10px; }
#sellers-guide .content-column h3 { font-size:13px; color:#333; font-weight:bold; margin-bottom:10px; }
#sellers-guide .content-column ul { padding-left:30px; }
#sellers-guide .content-column img { border:1px solid #ccc; padding:8px; border-bottom-width:2px; border-right-width:2px; }
#sellers-guide .content-column .box { border:1px solid #ccc; background:#f2f2f2; padding:20px; }

#about-us .sub-navigation { width:200px; background:#FCFCFC; border:1px solid #e3e3e3; border-width:1px 0; }
#about-us .sub-navigation h3 { border-bottom:1px solid #e3e3e3; padding:13px 0; text-transform:uppercase; text-indent:15px; margin:0; }
#about-us .sub-navigation ul { padding:0; margin:0; }
#about-us .sub-navigation li { padding:8px 0; margin:0; list-style:none; border-bottom:1px solid #f4f4f4; text-indent:25px; background:url(images/sub-nav-arrow.png) no-repeat left; }
#about-us .sub-navigation li a { text-decoration:none; color:#666; }
#about-us .sub-navigation li.active a { font-weight:bold; color:#333; }

#about-us .content-column { width:700px; float:right; padding:0 0 20px; }
#about-us .content-column h1 { margin:0 0 10px; color:#273D62; background:transparent url(images/line-hr-dotted.gif) repeat-x bottom; padding:0 0 15px; }
#about-us .breadcrumb { width:700px; margin:-7px auto 20px; padding:0 0 7px; font-size:11px; color:#ccc; background:transparent url(images/line-hr-dotted.gif) repeat-x bottom; text-indent:4px; }
#about-us .breadcrumb a,
#about-us .breadcrumb strong { margin:0 6px; color:#333; font-weight:normal; }
#about-us .content-column h2 { line-height:24px; }
#about-us .content-column p { width:95%; }

#video-tutorial-list { padding:0; margin:0; list-style:none; width:100%; float:left; }
#video-tutorial-list li { list-style:none; padding:20px 0; margin:0; border-bottom:1px solid #ccc; float:left; width:100%; }
#video-tutorial-list li .video-thumbnail { width:320px; height:240px; float:left; margin-right:20px; }
#video-tutorial-list li .video-thumbnail a { display:block; width:320px; height:240px; border:1px solid #ccc; }
#video-tutorial-list li .video-thumbnail a:hover { border:1px solid #666; }
#video-tutorial-list li .video-thumbnail a img { border:none; }
#video-tutorial-list li .description { width:560px; float:left; border:0px solid #00f; }
#video-tutorial-list li .description p img { vertical-align:middle; }

#reo-page .content-column { padding:0 20px 20px 20px; }
#reo-page .content-column ul { padding:0 0 0 6px; list-style:none; margin:0; width:80%; }
#reo-page .content-column li { font-size:13px; list-style:none; background:url(images/bullet-tick.png) no-repeat; margin:0; padding:0px 0 20px 30px; }


#gps-page .content-column { padding:0 20px 20px 20px; }
#gps-page .content-column h2 { color:#555; }
#gps-page .content-column h2 em { color:#000; }
#gps-page .content-column ul { padding:0 0 0 6px; list-style:none; margin:0; width:80%; }
#gps-page .content-column li { font-size:13px; list-style:none; background:url(images/bullet-tick.png) no-repeat; margin:0; padding:0px 0 20px 30px; }
#gps-page .col-1 { float:left; width:270px; margin-right:30px; }
#gps-page .col-1 img { width:270px; }
#gps-page .col-2 { float:right; width:580px; }

#referral-document { width:600px; margin:20px auto; border:1px solid #ccc; border-right:2px solid #cacaca; border-bottom:2px solid #cacaca; }
#referral-document .wrap { padding:20px; }
#referral-document fieldset { border:1px solid #eee; background:#f2f2f2; padding:20px; }
#referral-document .input { float:left; margin-right:8px; margin-bottom:8px; }
#referral-document .text label { display:block; }
#referral-document .checkbox { clear:both; float:none; margin:8px 0 12px; }
#referral-document .button { clear:both; }


#agent-profile { width:930px; margin:0 auto; }

#agent-left-aside { float:left; width:220px; }

#agent-main { float:right; width:670px; padding:10px 0; margin:0 20px 0 0; }
#agent-photo { border:1px solid #ccc; width:200px; height:240px; margin:0 0 16px; }
#contact-agent { border:1px solid #ccc; }

#post-heading { width:940px; margin:0 auto 10px; padding:5px 0 10px; background:transparent url(images/line-hr-dotted.gif) repeat-x bottom; position:relative; }
#post-heading h1 { font-size:26px; color:#273D62; margin:0 20px 0 8px; line-height:32px; font-weight:normal; }
#post-heading p { margin:0 0 5px 8px; font-size:12px; color:#999; text-transform:uppercase; }
#post-heading p.short { width:90%; }
#post-heading .quick-search { border:0px solid #f00; }
#post-heading .quick-search fieldset { border:1px solid #dee5e9; background:#f1f6ff; padding:8px; }
#post-heading .phone-number { position:absolute; right:10px; top:2px; }
#post-heading #news-ticker li { list-style:none; padding:0 50px 0 0; line-height:20px; z-index:10; margin:0; }
#post-heading a { color:#004B98; }

#post-content-section { width:640px; padding:20px 0 0 40px; float:left; }
#post-content-section .notice { }

#post-aside-section { width:250px; padding:20px 0 0; float:right; margin-right:10px; }

.post-entry { color:#666; }
.post-entry h3 { font-size:14px; color:#273D62; color:#A35613; font-weight:normal; margin-bottom:10px; }
.post-entry p { font-size:12px; line-height:22px; color:#666; }
.post-entry ul,
.post-entry ol { font-size:12px; padding:0 0 0 20px; color:#666; }
.post-entry li { font-size:12px; line-height:22px; list-style-position:outside; padding:0 0 0 10px; }
.post-entry p a,
.post-entry li a { color:#000; }
._post-entry blockquote { white-space:pre; overflow:auto; border:1px solid #f2f2f2; background:#fAfAfA; border-left:2px solid #e2e2e2; padding:10px 0 10px 30px; }
.post-entry blockquote { padding:0 0 0 20px; margin:0; border-left:5px solid #f1f1f1; color:#5D5D5D; }
.post-entry blockquote p { background:transparent; padding:0; margin:1em 0; }
.post-entry img { border:1px solid #ccc; padding:8px; max-width:610px; }
.post-entry img.alignleft { float:left; margin:8px 8px 8px 0; }
.post-entry img.alignright { float:right; margin:8px 0 8px 8px; }

.post-meta { font-size:12px; color:#999; text-align:center; font-style:italic; margin:0; padding:0; }

.post-neighbors { border:1px solid #ccc; background:#f2f2f2; }
.post-neighbors p { padding:0; margin:12px; border:0px solid #f00; width:45%; }
.post-neighbors p a { color:#004B98; }
.post-neighbors .next { float:right; text-align:right; }
.post-neighbors .prev { float:left; text-align:left; }
.post-neighbors strong { display:block; }

.post-related h3 { font-size:14px; color:#999; font-weight:normal; margin:0 0 8px; text-transform:uppercase; }
.post-related ul { color:#ccc; }
.post-related li { font-size:13px; padding:5px 0; }
.post-related li a { color:#004B98; }
.post-related li a:hover { color:#000; }

#post-tags { width:240px; margin-bottom:25px; }
#post-tags h3 { font-size:12px; text-transform:uppercase; background:transparent url(images/line-hr-dotted.gif) repeat-x bottom; padding:0 0 8px; }
#post-tags li { list-style:none; background:transparent url(images/tag_green.png) no-repeat 0px 2px; padding-left:22px; height:18px; line-height:18px; margin:0 0 8px; }
#post-tags li a { text-decoration:none; }
#post-tags li a:hover { text-decoration:underline; }

#post-actions_ { border:1px solid #ccc; background:#F8F7F5; width:240px; padding:12px 0; float:left; }
#post-actions_ h3 { width:240px; height:41px; background:url(images/post-actions-h3.png) no-repeat; text-indent:-9999px; position:relative; right:-7px; font-size:13px; margin:0 0 6px; text-transform:uppercase; padding:0 12px; }
#post-actions { width:240px; }
#post-actions h3 { font-size:12px; text-transform:uppercase; background:transparent url(images/line-hr-dotted.gif) repeat-x bottom; padding:0 0 8px; }
.share-button { width:200px; line-height:16px; font-size:12px; vertical-align:middle; border:0px solid #ccc; padding:3px; margin:4px 12px 4px 0; }
.share-button a { display:block; text-decoration:none; color:#333; }
.share-button img { margin-right:5px; }


.pagination a { display:block; border:1px solid #ccc; background:#f2f2f2; color:#004B98; float:left; padding:5px 15px; text-decoration:none; text-transform:uppercase; margin:10px; }
.pagination a:hover { border-color:#004B98; }
.pagination span { display:block; border:1px solid #ddd; background:#f2f2f2; float:left; padding:5px 15px; text-transform:uppercase; margin:10px; color:#999; }

.pagination-numbers a { display:block; border:1px solid #ccc; background:#f2f2f2; color:#004B98; float:left; padding:5px 15px; text-decoration:none; text-transform:uppercase; margin:10px 3px 0px; }
.pagination-numbers a:hover { border-color:#004B98; }
.pagination-numbers span { display:block; border:1px solid #ddd; background:#f2f2f2; float:left; padding:5px 15px; text-transform:uppercase; margin:10px 3px 0px; color:#999; }



.input_sting { display:none; }
.row { float:left; margin:4px 0; }
.row-space { padding:0 50px 0 0; }
.small-space { padding:0 10px 0 0; }
.align-right { width:100%; text-align:right; padding:6px 0; }
.expert-link { padding:5px; text-transform:uppercase; color:#273D62; font-weight:bold; font-size:11px; }
.divider { height:1px; background:#E2E8EC; color:#E2E8EC; border:none; margin:0; }
.div-line { height:1px; background:#E2E8EC; color:#E2E8EC; border:none; margin:10px 0; }
.clear { clear:both; }
.custom-button { padding:0; margin:0; background:none; border:none; cursor:pointer; }
.warning-message { background:#ffc url(images/warning.png) no-repeat 15px center; border:1px solid #ee9; }
.warning-message p { margin:0; padding:10px 10px 10px 60px; }
.form-message { font-size:12px; border:1px solid #ee9; background:#ffc; padding:5px; text-align:center; margin-bottom:20px; }
.plain-banner { border:1px solid #ccc; }
.plain-banner a { display:block; padding:4px 10px; }

.contact-me-info { padding:1px 0 0; background:#dcdcdc; border-top:1px solid #c7c7c7; border-left:1px solid #e0e0e0; border-right:1px solid #e0e0e0; }
.contact-me-info p { height:64px; line-height:64px; vertical-align:center; border-top:#E9E9E9; background:#f0f0f0; height:100%; margin:0; padding:0px; color:#474747; font-weight:bold; font-size:15px; text-shadow:#fff 1px 1px 1px; }

.alternate .alt td, .alternate .alt th { background:#F1F6FF; }


#attention { width:100%; padding:3px 0; text-align:center; border-bottom:2px solid #333; background:#ffc; color:#333; }


._letter { border:1px solid #333; padding:60px 30px 50px 50px; font-family:courier; }

p.big { font-size:16px; line-height:22px; }


.generic-form fieldset { padding:10px 10px 15px; border:none; }
.generic-form fieldset .input { margin:8px; }
.generic-form fieldset label { font-size:12px; color:#666; display:block; }
.generic-form fieldset input { width:60%; font-size:11px; }
.generic-form fieldset input.long { width:88%; }
.generic-form fieldset select { width:65%; }
.generic-form fieldset textarea { width:90%; font-size:11px; }
.generic-form fieldset .checkbox { display:inline; margin-left:10px; }
.generic-form fieldset .checkbox input { width:auto; }


/* Required Classes for JS */
.newsticker {}


#share-email-dialog { display:none; }
#share-email-dialog .description { border:1px solid #ccc; background:#f2f2f2; padding:15px 15px 0; margin-bottom:10px; }
#share-email-dialog p { font-size:11px; }
#share-email-dialog fieldset { border:none; padding:10px; }
#share-email-dialog .col { width:200px; float:left; margin-right:20px; }
#share-email-dialog .input { margin:4px; }
#share-email-dialog label { display:block; font-size:12px; color:#666; margin-bottom:4px; }
#share-email-dialog .button { position:absolute; right:20px; bottom:20px; }

#feedback-dialog fieldset { padding:10px 10px 15px; border:none; }
#feedback-dialog fieldset .input { margin:8px; }
#feedback-dialog fieldset label { font-size:12px; color:#666; display:block; }
#feedback-dialog fieldset input { width:60%; font-size:11px; }
#feedback-dialog fieldset input.long { width:88%; }
#feedback-dialog fieldset select { width:65%; }
#feedback-dialog fieldset textarea { width:90%; font-size:11px; }
#feedback-dialog fieldset .checkbox { display:inline; margin-left:10px; }
#feedback-dialog fieldset .checkbox input { width:auto; }

