#container {
  background-color: #EBF6FA;
}
#main.login_main {
  padding: 0px !important;
  margin: 0px !important;
  max-width: 100% !important;
}

.intro_text {
  font-size: 15px;
}
.shaw_signature {
  float: right;
  margin-right: 25px;
}

.top_menu img {
  margin: 0px;
  padding: 0px;
  border: 1px solid red;
}
.top_menu a {
  margin: 0px;
  padding: 0px;
}
.login_button_container {
  float: left;
  height: 27px;
}
.login_button {
  display: block;
  height: 27px;
}
.login_button:hover {
  background-position: 0 -28px !important;
}
.login_button span {
  display: none;
}
.login_button.buyer_login_button {
  background: url("/images/login_buttons/buyer.gif");
  width: 68px;
}
.login_button.seller_login_button {
  background: url("/images/login_buttons/seller.gif");
  width: 65px;
}
.login_button.realtor_login_button {
  background: url("/images/login_buttons/realtor.gif");
  width: 69px;
}
.login_button.attorney_login_button {
  background: url("/images/login_buttons/attorney.gif");
  width: 79px;
}
.login_button.lender_login_button {
  background: url("/images/login_buttons/lender.gif");
  width: 73px;
}
.login_button.title_insurer_login_button {
  background: url("/images/login_buttons/title_insurer.gif");
  width: 94px;
}
.login_button.insurance_agent_login_button {
  background: url("/images/login_buttons/insurance_agent.gif");
  width: 117px;
}
.login_button.builder_login_button {
  background: url("/images/login_buttons/builder.gif");
  width: 70px;
}
.login_button.developer_login_button {
  background: url("/images/login_buttons/developer.gif");
  width: 86px;
}
.login_button.surveyor_login_button {
  background: url("/images/login_buttons/surveyor.gif");
  width: 80px;
}
.login_button.appraiser_login_button {
  background: url("/images/login_buttons/appraiser.gif");
  width: 89px;
}
.login_button.inspectors_login_button {
  background: url("/images/login_buttons/inspectors.gif");
  width: 90px;
}


.login_container .login_text {
  float: left;
  width: 634px;
  padding: 15px 10px;
  font-size: 15px;
}
.login_container .login_form {
  float: left;
  width: 325px;
  background-color: #CDE8F1;
  border-left: 1px solid gray;
  border-bottom: 1px solid gray;
}
.login_container .login_form table {
  float: right;
  margin-right: 15px;
  margin-top: 10px;
}
.login_container .login_form table td {
  padding: 4px;
}
.login_container .login_form table th {
  text-align: right;
}
.login_container .login_form .instructions {
  font-size: 15px;
}
.login_container .login_form .submit {
  text-align: right;
}