/* styles that should be present for all sites */
div.cms_edit_link {
 padding: 2px;
 opacity: 0.5;
 border: 1px solid #a4860a;
 background-color: #f3c70f;
}
div.cms_edit_link a {
 color: black !important;
 text-decoration: none;
}
div.cms_edit_link:hover {
 opacity: 1.0;
}


#mortgage_info 
{
 padding:0px;
 margin:0px;
 float:right;
}
#mortgage_header {
 background-color: #6a1e45;
 color: white;
}
#mortgage_table {
 border-collapse: collapse;
 font-size: 9px;
 background-color: #f2ecec;
}
#mortgage_table .dollars, #mortgage_table .percent {
 text-align: center;
}
#mortgage_table .totals {
 font-weight: bold;
 text-align: center;
}
#mortgage_table .label {
 font-weight: bold;
 text-align: center;
}
#mortgage_table .indent {
 padding-left: 1em;
}
.directions_popup {
  background-color: white;
  border: 1px solid #888;
  position: absolute;
  padding: 5px;
  font-weight: bold;
}

.errorExplanation {
  background-color: #fcc;
  border: 1px solid red;
}

.paragraph div.fieldWithErrors {
  display: inline;
}