td {
  vertical-align:top;margin:0px;}
div {
  margin:0px;padding:0px;}
body {
  padding:10px 0px 10px 0px;}
form {
  margin:0px;padding:0px;}
h1 {
  font-size:24px;font-weight:normal;color:#444444;font-family:Arial, Helvetica, sans-serif; padding:0px 0px 10px 0px;margin:0px;vertical-align:top;line-height:115%;}
h2 {
  font-size:20px;font-weight:normal;color:#666666;font-family:Georgia, Book Antiqua, Times New Roman, serif; padding:14px 0px 22px 0px;margin:0px;vertical-align:top;line-height:125%;}
h3 {
  font-size:13px;font-weight:bold;color:#FEFFE9;font-family:Arial,Helvetica, san-serif; padding:0px 0px 2px 0px;vertical-align:top;margin:0px;line-height:125%;}
h4 {
  font-size:18px;font-weight:bold;color:#FF6633;margin:0px;font-family:Arial,Helvetica, san-serif; padding:18px 0px 6px 0px;vertical-align:top;line-height:115%;}
h5 {
  color:#555555;font-size:18px;margin:0px;padding:18px 0px 6px 0px;;font-weight:normal;vertical-align:top;line-height:135%;font-family:Arial, Book Antiqua, Georgia, Times New Roman, Times;}
h6 {
  font-size:12px;font-weight:normal;color:#333333;font-family:Georgia, Arial, Helvetica, sans-serif; padding:0px 0px 18px 0px;margin:0px;vertical-align:top;line-height:165%;width:568px;}
h5 a:link, h5 a:active, h5 a:visited {
  color:#006600;text-decoration:underline;}
h5 a:hover {
  color:#0066CC;text-decoration:none;}
#glossary_div {
  width:100%;}
.our_rate {
  font-weight:bold;color:#333333;}
ul {
  margin-bottom: 0em;margin-top: 0em}
ol {
  margin-bottom: 0em;margin-top: 0em}
li {
  line-height:150%;}
hr {
  margin-bottom: 0em}
.form_border {
  background-color:#CCC8C8;}
table td.quickform_label {
  font-family:Tahoma, Arial,Helvetica, sans-serif; font-size:11px;vertical-align:middle;padding:5px 0px 5px 8px;text-align:right;margin:0px;}
td.quickform {
  font-family:Arial,Helvetica, sans-serif; font-size:10px;vertical-align:middle;padding:5px 0px 5px 10px;}
td.quickform b {
  font-color:#0066CC;font-size:11px;text-transform:uppercase;font-weight:normal;}
td.quickform input {
  font-family:Arial,Helvetica, sans-serif; font-size:11px;width:150px;}
td.quickform textarea {
  font-family:Arial,Helvetica, sans-serif; font-size:11px;width:150px;}
td.quickform select {
  font-family:Arial,Helvetica, sans-serif; font-size:11px;padding:2px;}
td.quickform_label2 {
  font-family:Arial,Helvetica, sans-serif; font-size:11px;padding:2px 0px 12px 0px;}
td.quickform2 {
  font-family:Arial,Helvetica, sans-serif; font-size:14px;padding:2px;}
td.quickform2 input {
  font-family:Arial,Helvetica, sans-serif; font-size:14px;width:220px;padding:2px;}
td.quickform2 textarea {
  font-family:Arial,Helvetica, sans-serif; font-size:14px;width:220px;padding:2px;}
td.quickform2 select {
  font-family:Arial,Helvetica, sans-serif; font-size:14px;width:220px;padding:2px;}
fieldset {
  border:1px solid #F2F2F2;}
legend {
  color:#333333;font-size:11px;font-weight:bold;}
.template_main_body {
  empty-cells: show; border: 0px; border-collapse: collapse; height: 100%; font-size:12px;font-family:Arial, Helvetica, sans-serif;padding:5px 20px 10px 20px;background-color:#FFFFFF;line-height:130%;width: 610px !important;}
.template_layout_table td {
  empty-cells: show; border: 0px; border-collapse: collapse; font-family: Arial,Helvetica; font-size:12px; font-weight:normal; color:#555555;border:0px solid #333333;}
.template_layout_table {
  border:8px solid #FFFFFF;}
.template_framed_body {
  padding-left:1.0em; padding-right:1.0em; padding-bottom:1.0em; empty-cells: show; border: 0; border-spacing: 0px; border-collapse: collapse; height: 100%;}
.template_above_banner {
  border-width: 0px;}
.template_banner_image {
  padding: 0px 0px 0px 0px;
border-width: 0px;}
.template_banner_contents {
  padding: 0px 0px 0px 0px;
border-width: 0px;}
.template_banner_contents a {
  color:#FFFFFF;}
.template_below_banner {
  border-width: 0px;}
.template_left_column {
  padding:0;border-spacing: 0px; border-collapse: collapse; empty-cells: show; height: 100%;width:264px;}
.template_left_column {
  padding-top:0px; padding-left:1.0em; padding-right:1.0em; padding-bottom:1.0em; border-spacing: 0px; border-collapse: collapse; empty-cells: show; height: 100%;}
.template_msg {
  padding: 0px 0px 0px 0px; border-width: 0px; font-weight:bold;}
.tightimg {
  display: block; 
margin:0; 
padding:0; 
border:0;}
.tightinline {
  display: inline; 
margin:0; 
padding:0; 
border:0;}
.location_header {
  font-family:Geneva,Verdana,Arial; font-weight: bold; font-size:1.1em; color:#000066; padding-top:0.8em;padding-bottom:0.4em; line-height:1.2em}
.list_heading {
  margin-top: 0.7em; margin-bottom:0em; font-family:Geneva,Verdana,Arial,Helvetica; font-size:15px; font-weight:bold;color:#006600;}
.link_header {
  margin-top: 0.7em; margin-bottom:0em; font-family:Geneva,Verdana,Arial,Helvetica; font-size:17px; font-weight:bold;color:#006600;}
.label {
  margin-top: 0.7em; margin-bottom:0em; font-family:Geneva,Verdana,Arial,Helvetica; font-size:13px; font-weight:bold;color:black;}
.norepeat {
  background-repeat: no-repeat;}
.image_caption {
  font-weight:500;font-size:70%}
.error_message {
  font-size:12px; font-weight:bold; font-style:italic; color:red}
.footer_container {
  padding: 0px 0px 0px 0px;border-width: 0px;}
.footer {
  padding: 0px 0px 0px 0px; border-width: 0px;}
img {
  border: 0 none;}
A.sitemap:link {
  color: #666666;}
A.sitemap:visited {
  color: #666666;}
A.sitemap:hover {
  color: #FFFFFF;}
.sitemap_td_lev_1_odd {
  background-color:#FAFFF5; padding-left: 15px;}
.sitemap_td_lev_1_even {
  background-color:#EBF0EB; padding-left: 15px;}
.sitemap_td_lev_2_odd {
  padding: 0px 2px 2px 2px;}
.sitemap_td_lev_2_even {
  padding: 0px 2px 2px 2px;}
.sitemap_table {
  padding: 4px 10px 3px 10px;spacing:0;border:thin solid gray}
A:link {
  color: #2F43B9;text-decoration:underline;}
A:visited {
  color: #2F43B9;text-decoration:underline;}
A:hover {
  color: #0000FF;text-decoration:underline;}
tr.grid_header {
  color:white;background-color:#333333;}
.grid_header td {
  color:#FFFFFF; }
table.rate_table td {
  padding:6px;text-align:center;}
tr.grid_row_odd {
  background-color:#FDFDE9;}
tr.grid_row_even {
  background-color:#DCEEFF;}
.grid_row_odd td {
  color:#444444;padding:4px 0px 4px 12px;font-size:12px;margin:0px;}
.grid_row_even td {
  color:#444444;padding:4px 0px 4px 12px;font-size:12px;margin:0px;}
tr.grid_row_red {
  background-color:#FDFDE9;}
.grid_row_red td {
  color:#FF0000;padding:4px 0px 4px 12px;font-size:12px;margin:0px;font-weight:bold;}
.grid_row_odd b {
  color:#0A2E48;font-size:13px;}
.grid_row_even b {
  color:#0A2E48;font-size:13px;}
.udm {
  font-size:11px;height:30px;line-height:100%;}
table td.ftr {
  color:#A3B3BF; font-size:11px; padding:8px 4px 14px 4px;background-color:#0A2E48;vertical-align:bottom;font-family:Tahoma, Arial, helvetica, sans-serif;}
table td.ftr a:link {
  color:#A3B3BF;font-size:11px;text-decoration:underline;}
table td.ftr a:active {
  color:#A3B3BF;font-size:11px;text-decoration:underline;}
table td.ftr a:visited {
  color:#A3B3BF;font-size:11px;text-decoration:underline;}
table td.ftr a:hover {
  color:#A3B3BF;font-size:11px;text-decoration:none;}
table td.copy {
  color:#A3B3BF; font-size:10px; padding:8px 4px 14px 4px;background-color:#1E4661;vertical-align:bottom;}
table td.copy a:link {
  color:#A3B3BF;font-size:10px;text-decoration:none;}
table td.copy a:active {
  color:#A3B3BF;font-size:10px;text-decoration:none;}
table td.copy a:visited {
  color:#A3B3BF;font-size:10px;text-decoration:none;}
table td.copy a:hover {
  color:#A3B3BF;font-size:10px;text-decoration:underline;}
table td.evenrow {
  background-color:#EFEFEF;padding:8px;}
table td.oddrow {
  background-color:#D7D7D7;padding:8px;}
table td.lcol {
  padding-right:36px;vertical-align:top;}
table td.rcol {
  padding-left:22px;vertical-align:top;}
table td.bnr {
  padding:0px 44px 0px 53px;}
table td.borderleft {
  border-left:1px solid #BBBBBC; padding-left:36px;}
a.subtlelink:link {
  text-decoration:none; color:#333333;}
a.subtlelink:visited {
  text-decoration:none; color:#333333;}
a.subtlelink:hover {
  text-decoration:none; color:#333333;}
td.situation {
  border:4px solid #CCC8C8;padding:36px 8px 36px 8px;font-family:Arial, Book Antiqua, Georgia, Times, New Roman, Times;font-size:13px;font-weight:bold;}
td.situation a {
  }
td.situation a:link, situation a:active, situation a:visited {
  }
table td .ftr a.cashback_link {
  font-size:13px;font-weight:bold;color:#FEFFE9;font-family:Arial,Helvetica, san-serif; padding:0px 0px 2px 0px;vertical-align:top;margin:0px;line-height:125%;text-decoration:underline;}
table td .ftr a.cashback_link:visited {
  font-size:13px;font-weight:bold;color:#FEFFE9;font-family:Arial,Helvetica, san-serif; padding:0px 0px 2px 0px;vertical-align:top;margin:0px;line-height:125%;text-decoration:none;}
table td .ftr a.cashback_link:hover {
  font-size:13px;font-weight:bold;color:#FEFFE9;font-family:Arial,Helvetica, san-serif; padding:0px 0px 2px 0px;vertical-align:top;margin:0px;line-height:125%;text-decoration:none;}
#canadian_realtors_listing_div  {
  width:100%; margin-top:0px;}
#canadian_realtors_listing_div h2 {
  padding: 5px 0px 0px 0px; }
.navigation {
  width: 100%}
.navigation .active {
  font-weight: bold;}
.navigation a {
  text-decoration: none;}
.navigation a:hover,.navigation a:active {
  text-decoration: underline;}
.navigation ul li {
  display: inline;  padding: 0 6px 0 0px;}
.breadcrumb {
  text-align: left; padding: 0px; font-size: smaller;}
.breadcrumb ul {
  padding-left: 0px; margin-top: 0px;}
.realtor_paging {
  text-align: center; padding-top: 5px; padding-bottom: 5px;}
.realtor_paging ul li {
  padding: 0 9px;}
.realtor_paging a:hover, .realtor_paging a:active {
  color: #FFFFFF; background-color: #1E4661;text-decoration: none;}
.realtor_paging a {
  padding: 5px;}
.realtor_links {
  padding-top: 10px; display: block; padding-bottom: 10px;}
.realtor_links li {
  padding-top: 10px; padding-bottom: 10px; }
td.steps {
  color:#FF3300;fon-size:11px;}
table.amort_table td {
  padding:6px;margin:0px;}
.amort_header {
  background-color:#333333;}
.amort_header td {
  color:#FFFFFF;font-weight:bold;}
.amort_odd td {
  background-color:#FDFDE9;}
.amort_even td {
  background-color:#DCEEFF;}
.infobox_body {
  background-color:#FDFDE9;font-family:Arial, Helvetica, sans-serif;font-size:12px;}
div.infobox_body td {
  padding:110px;}
.main_body_table {
  width: 100%}
.gold {
  background-color:yellow;border:solid black 1px;padding:4px;font-weight:900;font-family:Arial;font-size:11px}
.update_email {
  font-style: italic; padding: 20px 0px; font-weight: bold; font-size; larger;}
