#form_content { text-align: left; font-size: 10pt; padding: 20px; }

#form_content h3 { font-size: 10pt; margin: 0; padding: 0; }
#form_content span.hint { font-style: italic; }
#form_content span.small { font-size: 8pt; }
#form_content a { float: none; color: #868686; }
#form_content .did_you_know { float:right; width: 217px; height: 230px; margin-top: 15px; }
#form_content .did_you_know .message {width: 217px; height: 186px; border: 1px solid #cfd0c8; background-color: #ede8e2; margin-top: 5px; text-align: justify; font-size: 10pt; padding: 8px; }

#form_content .form           { width: 650px; text-align: left; margin-bottom: 10px; font-size: 8pt; font-family:arial; color: #666666; position: relative; }
#form_content table.form td   { vertical-align: top; padding: 1px 10px 2px 0; }
#form_content table.form td.l { text-align: right; }
#form_content table.form td.r { text-align: left;  }

#form_content textarea.t      { border: 1px solid black; font-size: 9pt; }
#form_content input.t         { width: 165px; font-size: 9pt; height: 17px; overflow: hidden; padding: 0px; }
#form_content input.t_error   { border: 1px solid red; width: 165px; font-size: 9pt; height: 17px; overflow: hidden; padding: 0; }

#form_content #g_street_address { width: 225px; }
#form_content #g_unit           { width: 80px;  }
#form_content #g_city           { width: 141px; }
#form_content #g_province       { width: 80px;  }
#form_content #g_postal_code    { width: 118px; }

#form_content #p_street_address { width: 225px; }
#form_content #p_unit           { width: 80px;  }
#form_content #p_city           { width: 141px; }
#form_content #p_province       { width: 80px;  }
#form_content #p_postal_code    { width: 118px; }

#form_content #home_style     { width: 225px; }
#form_content #home_type      { width: 120px; }
#form_content #sqft           { width: 70px;  }
#form_content #lot_size       { width: 135px; }
#form_content #heat_type      { width: 77px;  }
#form_content #age            { width: 47px;  }
#form_content #beds           { width: 51px;  }
#form_content #baths          { width: 51px;  }

#form_content #showability    { width: 51px;  }
#form_content #eval_date      { width: 100px; }

#form_content select          { font-size: 8pt; height: 17px; padding: 0; }
hr { margin: 0 0 10px 0; }
#form_content .error          { font-size: 10pt; color: #FF0000; text-align: left; }

div.error_messages  { display: none; }

#div_error { font-size: 9pt; color: #eeeeee; width: 800px; }
