#contact_form
{
  width:410px;
  margin:0 auto;
  height:350px;
  padding:10px 0;
  padding-left:25px;
  background: transparent url(/images/agent_form.png) no-repeat;
  position:relative;
}

#contact_form_submitted
{
  width:410px;
  margin:0 auto;
  height:350px;
  padding:10px 0;
  padding-left:25px;
  background: transparent url(/images/agent_form.png) no-repeat;
  position:relative;
  display:none;
}

#contact_form_submitted p
{
  color:#fff;
  font-size:110%;
}

#contact_form_submitted p h3
{
  color:#fff;
  font-size:130%;
}

#contact_form label
{
  font-size:120%;
  display:block;
  float:left;
  text-align:right;
  margin:.2em .2em 0 0;
  color:#ffd;
  font-weight:bold;
  padding:8px 0px;
}

#contact_form label.error
{
  font-weight:normal;
  color:red;
  text-align:left;
  padding-left:25px;
  display:none;
  background: transparent url(/images/cancel.png) no-repeat scroll left;
}

#contact_form input.text-input, textarea.text-input
{
  margin:4px;
  padding:2px 0;
  color:#333;
  width:200px;
}

#contact_form input.button
{
  padding:3px 6px;
  border:2px solid #fff;
  margin:20px 0px 0px 0px;
  color:#3D7169;
  width:50px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  background:#CCC;
  -moz-border-radius:5px;
}

#contact_form input.button:hover
{
  background:#509300 none repeat scroll 0% 0%;
  color:white;
}

#email_alert
{
  text-align:center;
  align:center;
  margin:auto;
}
.standard_button
{
  padding:3px 6px;
  border:2px solid #fff;
  margin:20px 0px 0px 0px;
  color:#000000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  background:#CCC;
  -moz-border-radius:5px;
  cursor:pointer;
}

.standard_button:hover
{
  background:#509300 none repeat scroll 0% 0%;
  color:white;
  cursor:pointer;
}

.tour_me_div
{
  margin:auto;
  clear:both;
  text-align:right;
  margin:0px;
  padding:0px;
  padding-left:10px;
  padding-right:10px;
}

#popup_wrapper
{
  width:450px;
  padding:0;
  margin:0;
  background-color:#000000;
  display:none;
  position:absolute;
  z-index:1000;
  filter:alpha(opacity=25);
  -moz-opacity:.25;
  opacity:.25;
}

#popup_form_wrapper
{
  position:absolute;
  width:430px;
  z-index:1500;
  display:none;
  background-color:#8CC63F;
}

.standard_button_small
{
  padding:0px;
  border:1px solid #fff;
  margin:0;
  color:#000000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  background:#CCC;
  -moz-border-radius:5px;
  width:30px;
  height:15px;
  cursor:pointer;
}

.standard_button_small:hover
{
  background:#509300 none repeat scroll 0% 0%;
  color:white;
  cursor:pointer;
}

#send_alert_form label.form_labels
{
  font-weight:bold;
  font-size:120%;
  color:#000000;
}

#send_alert_form label.error
{
  color:#FF0000;
  font-weight:normal;
}

#send_alert_form input.text-input
{
  height:25px;
  width:200px;
  color:#000000;
}

#form_bg
{
  margin-top:0px;
  margin-left:10px;
  margin-right:10px;
  margin-bottom:10px;
  background-color:#FFFFFF;
  border:1px SOLID #006600;
  color:#000000;
  padding-top:10px;
  padding-left:10px;
  padding-bottom:10px;
}

#popup_form_wrapper h3
{
  color:#FFFFFF;
}

#send_alert_form a
{
  color:#000000;
  text-decoration:underline;
}

#send_alert_form a:hover
{
  color:#000000;
  text-decoration:none;
}

.x_button
{
  font-size: 1px;
  height: 15px;
  width: 15px;
  cursor: pointer;
}

#the_form
{
  margin-right:padding-right:10px;
}
/* changed feb 25,09 from .. to */
.web_buttons
{

}

.send_button
{
  background: url("/images/buttons.png") no-repeat;
  background-position: -23px -28px;
  display: block;
  height: 30px;
  width: 66px;
}

a.send_button:hover
{

  background-position: -107px -28px;
}


.tourme_button
{
  background: url("/images/buttons2.png") no-repeat;
  background-position: 0px 0px;
  display: block;
  height: 30px;
  width: 65px;
}

a.tourme_button:hover {
  background-position: 0px -38px;
}

.tourme_details_button
{
  background: url("/images/buttons2.png") no-repeat;
  background-position: 0px -89px;
  display: block;
  height: 30px;
  width: 57px;
}

a.tourme_details_button:hover {
  background-position: 0px -127px;
}

#form_result h3
{
  color:#000000;
}

#sending_progress h3
{
  color:#999999;
}

#sending_failed h3
{
  color:#990000;
}

p.rsslink
{
  margin-top:3px;
}
p.rsslink a
{
  color:#FFFFFF;
  text-decoration:none;
}
p.rsslink a:hover
{
  color:#FFFFFF;
  text-decoration:underline;
}

