body {
  background-color: white;
}

.smallcontent {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; line-height: 14px}
.tinycontent { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #333333; line-height: 12px}
 
.dropdown { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; line-height: 13px}
.content, .content li, td { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333 }
.titles { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #1212C2; font-weight: bold}
.bulletscontent { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; line-height: 18px; font-weight: normal}
.style2 {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #1212C2; font-weight: bold; }
a:link, a {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 13px; color: #1313BB; text-decoration: none;}
a:active {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 13px; color: #333333; text-decoration: none}
a:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 13px; color: #FF9B02; text-decoration: underline}
  

ul {
  margin-top: 0;
}

h1 {
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 22px; 
  color: #1212C2; 
  font-weight: bold;
}

h2 {
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 19px; 
  color: #00267E; 
  font-weight: bold;
  margin-bottom: 0;
}

.input {
  border: solid 1px silver;
  font-size: 11px;
}

.button {
  font-size: 11px;
  background-color: white;
  color: #124189
}

form {
  padding: 0 10px 10px 10px;
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 11px; 
  line-height: 19px;
  margin: 0;
  border: solid 1px black;
}

label {
  font-weight: bold;
  color: #124189;
  width: 150px;
  text-align: right;
  margin-right: 1em;
}

label.regular {
  font-weight: bold;
  color: #124189;
  margin-right: 1em;
}


label.inline {
  width: auto;
  margin-left: 1em;
  display: inline;
}

label.option {
  margin-left: 1em;
  font-weight: normal;
  display: inline;
  width: auto;
}

label.light {
  font-weight: normal;
  color: black;
  width: 130px;
  text-align: left;
}

label.wide {
  font-weight: bold;
  color: #124189;
  display: inline;
  width: 100%;
  margin-top: 1em;
  margin-bottom: 0;
  text-align: left;
}

label span {
  font-weight: normal;
}

form input, form select, form textarea {
  margin-top: 0.5em;
}

/* Do not top-margin any fields within a tabled form layout */

form table input, form table select, form table textarea {
  margin-top: 0;
}

tr.form_header td {
  background-color: #00007F;
  color: white;
  font-size: large;
  font-style: italic;
}

h1.form {
  background-color: #FFF0DB;
  color: black;
  font-size: x-large;
  font-style: italic;
  padding: 5px;
  margin: 0;
}

h2.form {
  background-color: #00007F;
  color: white;
  font-size: large;
  font-style: italic;
  padding: 5px 5px 5px 1em;
  margin: 1em 0 0 0;
  text-align: left;
}

tr.row_odd, td.odd {
  background-color: white;
}

tr.row_even, td.even {
  background-color: #DBE4FF;
}

th {
  background-color: #FFF0DB;
  font-weight: normal;
  font-style: italic;
}

.disclaimer {
  margin: 1em;
  padding: 1em;
  border: solid 1px #F06666;
  font-size: medium;
  font-weight: bold;
}

.sidebar {
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 12px; 
  color: #333333; 
  line-height: 18px; 
  font-weight: normal
}

.sidebar p {
  padding: 0 10px;
}

.sidebar form {
  margin: 0;
  padding: 0;
  border: none;
}

.sidebar label {
  color: black;
  text-align: left;
  display: block;
  clear: both;
}

.sidebar .input {
  margin-top: 5px;
  margin-bottom: 5px;
  float: left;
}

.sidebar p {
  font-family: Arial, Helvetica, sans-serif; 

}

.caption {
  font-size: x-small;
  font-style: italic;
}

.listingactions {
font-family: Arial, Helvetica, sans-serif; font-size: 12px;
padding: 5px;
}

.listingactions img {
margin-top: 5px;
margin-bottom: 10px;
border: none;
}

.listingactions a, .listingactions a:link {
    display: block;
  }
  
.listingactions a:hover {
background-color: #FFDE9F;
}

#searchengine_footer
{
padding:10px; 
border:1px solid silver; 
background-color:#FFFFFF; 
width:750px; 
margin-top:180px;
}

.fmls-disclaimer
{  
margin:0.25em;
padding:0.35em;
font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000; line-height: 14px;
}

.fmls-disclaimer-left
{  
margin:0.25em;
padding:0.35em;
font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; line-height: 12px;
}

.mls-disclaimer
{
margin:0.25em;
padding:0.35em;
font-family: Arial, Helvetica, sans-serif; font-size: 10px;
}
.required
{
color: #FF0000;
}
