.sidebar .box {    margin-bottom: 30px;    margin-right: 10px;}.sidebar .subheading h3 {   font-size: 1em;   color: #000000;}.sidebar h4 {   color: #868279;   font-size: .9em;   padding-bottom: .5em;}.sidebar h5 {   color: #000000;   text-transform: none;}.sidebar p {   font-size: .9em;}.heading h1 span.section {   color: #DA4F26;}#flicker-agent-caption {   font-size: .9em;   line-height: 1.3em;}table.past-sales {   width: 99%;   font-size: .9em;   margin-bottom: 4px;   border-collapse: collapse;}table.past-sales thead {   background: #D0D0D0;   font-weight: bold;   vertical-align: bottom;}table.past-sales thead td.street {    padding-left: 19px;}table.past-sales thead td.price {    text-align: right;}table.past-sales thead td.rating {    text-align: center;}table.past-sales tr.odd {   background: #EBEBEB;}table.past-sales tr.even {   background: #FFFFFF;}table.past-sales tbody td img {   position: relative;   top: 3px;}table.past-sales tbody td.price {   text-align: right;}.past-sales-info {   margin-bottom: 10px;}.past-sales-info .last-modified {   float: right;   width: 50%;   font-size: .9em;   font-style: italic;   text-align: right;}.past-sales-info .legend {   float: left;   width: 50%;   font-size: .9em;}.past-sales-info .legend img {   position:relative;   top: 3px;}div.content ol {    padding-left: 3em;}div.content ul {    padding-left: 1em;}/***************************** start v4.9 *************************************/.silo-sidebar .sidebar_box .sidebar_box_content .press {   margin-bottom: 20px;}.silo-sidebar .sidebar_box .sidebar_box_content .press .source,.silo-sidebar .sidebar_box .sidebar_box_content .press .date,.silo-sidebar .sidebar_box .sidebar_box_content .press p {   font-size: .75em;   font-weight: normal;}.silo-sidebar .sidebar_box .sidebar_box_content .press h3 {   font-size: .8em;   font-weight: normal;}/** **/div#content div.left-nav {	margin: 0;}div#content div.left-nav h3 {	background: #868279;	color: #FFFFFF;	padding: 5px 10px;}div#content div.left-nav ul {	list-style: none;	padding: 0;	margin: 0;}div#content div.left-nav ul ul {        background-color: none;}div#content div.left-nav li {   font-size: .9em;	font-weight: bold;	padding: 0;	border: #BBBBBB solid;	border-width: 0 0 1px 0;	background-image: none;}div#content div.left-nav li a, div#content div.left-nav li.selected {	color: #555555;	display: block;	padding: 5px 10px;}div#content div.left-nav li.selected {	background-color: #CCCCCC;}div#content div.left-nav li.selected a {	padding: 0;}div#content div.left-nav a {	text-decoration: none;}div#content div.left-nav a:hover, div#content div.left-nav a:active {	color: #DA2700;	text-decoration: underline;}div#content div.left-nav ul li ul.agent-nav {   padding-left: 15px;   font-size: 1em;}div#content div.left-nav ul li ul.agent-nav li.last {   border-bottom: none;}ul.resource-links, ul.resource-links li {	margin: 0;	padding: 0;}ul.resource-links li {	background: none;}ul.resource-links a {	color: #DA2700;	text-decoration: none;}ul.resource-links a:hover, ul.resource-links a:active {	text-decoration: underline;}.numbered-section {	margin: 0 0 12px 0;	clear: left;}.numbered-section .number {	font-size: 2.5em;	font-weight: bold;	float: left;	width: 30px;	color: #AAAAAA;	top: .2em;	position: relative;}.numbered-section .numbered-section-content {	margin-left: 30px;}.numbered-section .numbered-section-content h2 {	margin: 0;	padding: 0;}.table {   margin-bottom: 15px;}.table table.alternator {   border-collapse: collapse;   font-size: .95em;   width: 100%;}.table table.alternator tr.odd {   background-color: #FFFFFF;}.table table.alternator tr.even {   background-color: #E8E6E1;}.table table.alternator td {    padding: 4px;    vertical-align: top;    border-right: 1px solid #DBD9D3;}.table table.alternator td.last {    border-right: none;}.table table.alternator thead td {    vertical-align: middle;    font-weight: bold;    background-color: #67849D;    color: #FFFFFF;    border-color: #67849D; /* match the background */    line-height: 110%;}table.zebra thead tr td {	 font-weight: bold;}table.zebra tr {	 vertical-align: top;}.image_center {    text-align: center;}/** PRESS PAGES **/div#content .coverage {   margin-bottom: 30px;}.coverage .logo-col {    float: left;    width: 150px;}.coverage .blurb-col {    float: right;    width: 545px;}div#content .coverage img.logo {   width: 140px;}.coverage a.logo {    display:block;    width: 140px;}.coverage div.subheading p {    float: none;}div#content .coverage .blurb .pull-quote {    display: inline;}.coverage .pull-quote {    font-size: 1em;    line-height: 130%;}.coverage .date {    font-weight: bold;}div#content .coverage .blurb .source {   font-weight: bold;}div#content div.more {   font-style: italic;   margin-bottom: 30px;}/** AGENT **//* agent profile page */div#content div.section.agent {    height: 200px;}div#content div.agent div.left-column img.agent_photo {    margin-bottom: 10px;}div#content div.agent div.info h2 {    font-size: 1.2em;}div#content div.agent div.left-column {    float: left;    width: 160px;}div#content div.agent div.right-column {    margin-left: 160px;}div#content div.agent table {    border-collapse: collapse;}div#content div.agent table tr {    vertical-align: top;}div#content div.agent table tr td.label {    font-weight: bold;    width: 115px;}div#content div.agent table tr td img.star {    position: relative;    top: 4px;}div#content div.agent-forums-messages div.forums-message {    margin-bottom: 15px;}div#content div.agent-forums-messages div.forums-message .date {    font-size: .8em;    color: #999999;}.agent-card-container {    float: left;    margin: 0 15px 15px 0;}.agent-card {	padding: 4px;   background:#F6F6F4;	border:1px solid #CCCCCC;}div#content div.content div.agent-card.horizontal td.info ul {	line-height:normal;	list-style-type:none;	margin:0;	padding:0;}div.quotes div.quote {    margin-bottom: 20px;}/* customer */div.customer {    width:550px;}.customer .cite, .customer .external_link, .customer div {}.customer .photo_frame {    border:1px solid #EBE9E0;    padding:2px;    float: right;    margin-left: 1em;}.customer blockquote {   margin: 5px 0px;}.customer blockquote p {   margin-bottom: 0px;}.customer {   margin-bottom: 10px;}.customer .cite .name {   font-style: italic;}/* FAQ */ul.faq_nav {   padding-left: 0px;}ul.faq_nav li {   background: none;   padding-left: 0px;   list-style-image: none;   list-style-type: none;   padding: 5px;}ul.faq_nav li a {   text-decoration: none;}ul.faq_nav li a:hover, ul.faq_nav li a:active {   text-decoration: underline;}ul.faq_nav li.odd {   background-color: #E5EAEE;}.faq {   margin-bottom: 20px;}.faq .number {   float: left;   width: 2em;   font-weight: bold;   text-align: right;   font-size: .9em;}.faq .question {   margin-left: 2em;}div#content div.content  div.faq h3 {    color: #000000;}.faq .answer {   margin-left: 2em;}.faq .return {   margin: 10px 0 0 15px;}.video-embedded {   padding: 20px 10px;   text-align: center;}/* image_list */ul.image_list {   margin-left: 0px;   padding-left: 0px;}ul.image_list li {   background-repeat: no-repeat;   list-style-image: none;   list-style-type: none;   background-position: 0% 2px;   margin-left: 0px;   padding-left: 18px;}div.image_right {    float: right;    margin-left: 1em;}div.image_left {    float: left;    margin-right: 1em;}div.image_center {    text-align: center;}/* Diagram */div#content div.main .diagram {   margin-bottom: 10px;}div#content div.main .diagram .details {   border: 1px solid #D2D2D2;   width: 506px;}div#content div.main .diagram .details div {   float: left;   height: 64px;}div#content div.main .diagram .details .summary {   background: #B3ADA1;   border-right: 1px solid #D2D2D2;   width: 215px;   text-align: center;}div#content div.main .diagram .details .description {   width: 283px;}div#content div.main .diagram .details .summary p {   font-size: .9em;   margin: 12px 0 0 10px;}div#content div.main .diagram .details .description p {   font-size: .9em;   line-height: 1.1em;   margin: 8px 12px;}/** * Pull quote takes the place of three_column_quote * bottom margin is on the two contained elements (columns) * so that which ever is longer is the one that counts. */.pull-quote  {    font-size: .85em;    margin:0 auto;    width:500px;}.pull-quote .photo {	width: 130px;	float: left;   text-align: center;   margin-bottom: 5px;}.pull-quote .quote {	margin-left: 132px;   margin-bottom: 5px;   padding: 0 0 0 10px;}.pull-quote .photo a img {	background:transparent url(../../images/elements/three-col-quote-drop-shadow.png) no-repeat scroll right bottom;	padding:0pt 10px 10px 0pt;	max-width: 110px;}.pull-quote p.cite {   margin-bottom: 0;}.pull-quote p.more {	margin-bottom: 0;	font-style: normal;}/** div class="hr..."!?!?! ie 6 and 7, why do you play me like this? **/div.hr-fade {   border: 0px solid #FFFFFF;   background: #FFFFFF url('../../images/elements/rule-fade-brown.png') no-repeat 50% 50% ;   margin: 20px 0;   height: 1px;}div.hr-fade-in {   margin: 10px 0 30px;}/** PR Press Release stuff **/div#content h2.pr_subtitle {   font-size: 1em;   font-weight: normal;   font-style: italic;}/** Mortgage Broker stuff **/hr.subsectionDivider {	 width: 70%;	 border-color: #CCC;	 border-style: dotted;	 border-width: 1px 0 0 0;	 margin-bottom: 2.5em;	 height: 1px;}div.broker {    line-height: 130%;    font-size: .9em;	 padding-bottom: 1.5em;}div.broker div.photo {	 float: left;	 border: 1px solid #CBCBCA;}div.broker div.photo img {	 width: 74px;}div.broker div.details {	 float: right;	 width: 340px;	 margin-bottom: 1em;}div.broker div.about {   font-size:.9em;	line-height: 130%;}div.broker div.about p {	 margin: 0;	 padding: 0;}div.broker div.about p.view-full-profile {	 text-align: right;}div.broker .fn { /* name */	 font-size: 1.2em;}.vcard .fn {	 float: none;}.vcard img {	 margin: 0;	 float: none;}.vcard .tel {	 font-weight: normal;}