/* primary font used throughout the site. */
body {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  background-color: white;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

a {
  color: #0000FF;
}

a:hover {
  color: #0000FF;
}

a:visited { 
  color: #0000FF;
}

td {
  font-size: 9pt;
  color: #000000;
}

li {
  padding: 2px; 
}

.li_errors {
  padding: 1px;
  color: #CC0000;
}

.mlsGroupList {
  margin-top: 3px;
  margin-bottom: 0px;
  margin-left: 15px;
  margin-right: 0px;
  padding-left: 8px;
}

.mlsGroup {
  font-size: 11pt;
  font-family: Arial, Verdana, Helvetica;
  padding: 2px;
}

.mlsGroupPropertyCount {
  font-size: 10pt;
}

.prominentLink {
  font-size: 9pt;
  font-weight: bold;
}

a.prominentLink {
  text-decoration: none;
}

a.prominentLink:hover {
  text-decoration: none;
}

a.prominentLink:visited {
  text-decoration: none;
}

a.subtleLink, a.subtleLink:hover, a.subtleLink:visited {
  text-decoration: none;
  color: #000000;
}

a.subtleWhiteLink, a.subtleWhiteLink:hover, a.subtleWhiteLink:visited {
  text-decoration: none;
  color: #FFFFFF;
}

.agentTitle {
  font-size: 16px;
  font-weight: bold;
  color: #CC0000;
}

.text_form_label {
  font-size: 8pt;
  font-weight: bold;
  color: #CC0000;
  padding-left: 5px;
  float: right;
}

.text_paragraph_header {
  font-size: 10pt;
  font-weight: bold;
  color: navy;
}

.text_confirmation_messages {
  font-size: 10pt;
  font-weight: bold;
  color: #CC0000;
}

.text_alert {
  font-size: 10pt;
  font-weight: bold;
  background: #CC0000;
  color: #FFFFFF;
}

.form_instruction_hint_text {
  color: #666666;
  font-size: 8pt;
}

.confirmationMsgRow {
  border: 1px solid #C0C0C0;
  background-color: #D3D3D3;
  color: #000000; 
  text-decoration: none;
  font-weight: bold;
  padding: 3px;
}

/* table that is 100% in width and no padding */
.tableNoPadding {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 100%;
  border: 0px;
}

.tableOutlined {
  border: 1px solid #C0C0C0;
}

.outlinedMessage {
  border: 1px solid #C0C0C0;
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 3px;
  padding-right: 3px;
}

.tableCellTopOutline {
  border-top: 1px solid #C0C0C0;
}

.smallBoldLink {
  font-size: 8pt; 
  font-weight: bold;
  text-decoration: none;
}

.tableOutlinedHeaderFavorite {
  background-color: #CC0000;
  color: #FFFFFF; 
  text-decoration: none;
  font-weight: bold;
}

.favoriteText {
  color: #CC0000; 
  text-decoration: none;
  font-weight: bold;
}

.tdAlternateRowColor {
  background-color: #EEEEEE; 
}

.td_right_panel {
  background-color: #FFFFFF;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.td_right_dotted_line {
  padding-left: 10px;
  padding-right: 10px;
  border-right: 1px dotted #006699;
}

.td_header_cell {
  font-size: 16px;
  font-weight: bold;
  color: #002157;
  border-bottom: 1px dotted #006699;
}

.phoneNumbers {
  font-size: 12px;
  background-color: #FFFFFF;
  padding-left: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.loginButton {
  border: 0px;
  background: url('/images/common/button_login.gif');
  height: 24px;
  width: 43px;
  font-size: 9pt;
  padding-bottom: 4px;
  padding-right: 4px;
  cursor: pointer;
}

.form_ul {
  margin-bottom: 0px; 
  margin-left: 8px; 
  padding-left: 8px;
}

.form_li {
  list-style-type: square
}

.form_inner_heading {
  background-color: #EEEEEE;
  color: #000000;
  font-size: 10pt;
  font-weight: bold;
  padding: 5px;
}

.form_padding {
  margin: 0px;
  padding: 0px;
}

.form_next_button {
  border: 0px;
  width: 75;
  height: 39;
  background-image: url('/images/common/next_button.gif');
  background-repeat: no-repeat;
  cursor: pointer;
}

.form_save_button {
  border: 0px;
  width: 75;
  height: 39;
  background-image: url('/images/common/save_button.gif');
  background-repeat: no-repeat;
  cursor: pointer;
}

.form_search_button {
  border: 0px;
  width: 75;
  height: 30;
  background-image: url('/images/common/search_button.gif');
  background-repeat: no-repeat;
  cursor: pointer;
}

.form_send_button {
  border: 0px;
  width: 75;
  height: 30;
  background-image: url('/images/common/send_button.gif');
  background-repeat: no-repeat;
  cursor: pointer;
}

.form_textbox_normal {
  font-family: Arial;
  font-size: 12px;
  width: 150;
}

.form_textbox_standard {

  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 12px;
  width: 200px;
}

.form_textbox_areacode {

  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 12px;
  width: 30px;
}

.form_textbox_phone {

  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 12px;
  width: 80px;
}

.form_textbox_city {

  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 12px;
  width: 100px;
}

.form_textbox_dropdown_minimums {

  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 12px;
  width: 100px;
}

.form_textbox_dropdown {

  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 12px;
  width: 135px;
}

.form_textbox_small {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 12px;
}

.form_textbox_price_range {

  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 12px;
  width: 68px;
}

.td_alternate_light_bg_color_one {
  font-size: 12px;
  color: #000000;
  background-color: #BEEDFF;
}

.td_alternate_light_bg_color_two {
  font-size: 12px;
  color: #000000;
  background-color: #EEEEEE;
}

.greybar {
  font-size: 12px;
  color: #000000;
  background-color: #E0E0E0;
}

.body_label {
  font-size: 12px;
  color: #000000;
  font-weight: bold;
}

.body_value {
  font-size: 12px;
  color: #000000;
}

.logged_in_navigation {
  text-decoration: none;
}

.navigation_ghosted {
  color: #999999;
  text-decoration: none;
}

.propertyPicture {
  border: 1px solid black; 
}

.smallerSelectList {

}
/* :mode=css: */
