.tl_form {
  margin-bottom: 20px;
}

.tl_form *
{
  margin: 0;
	padding: 0;
}

.tl_form .corners
{
  background: url(/images/tl_form/find-room-bg.gif) no-repeat;
  height: 10px;
  width: 191px;
}

.tl_form .corner-top
{
  background-position: top;
}

.tl_form .corner-bottom
{
  background-position: bottom;
}

.tl_form
{
	width: 191px;
}
.tl_form form
{
  padding: 0 0 0 12px;
  background-color: #fee3ac;
}

.tl_form h1
{
  font: 18px Arial, sans-serif;
  color: #000;
  line-height: 20px;
  margin: 0;
  padding: 5px 10px 10px 0;
  text-align: left;
  width: auto !important;
}

.tl_form .form_subtitle
{
	color: #000;
	font: 11px Verdana, sans-serif;
	line-height: 13px;
	margin: 0 0 12px 0;
	text-align: left;
}
.tl_form .fixed_height
{
  height: 94px;
  line-height: 16px;
}
.tl_form .visit_date
{
  font: 11px Verdana, sans-serif;
  color: #000;
  padding: 0;
  margin: 0 0 4px 0;
}
.tl_form .select_day
{
  width: 40px;
  height: 20px;
  border: 1px solid #bcccd5;
  font: 11px Verdana, sans-serif;
}
.tl_form .select_month
{
  width: 101px;
  height: 20px;
  line-height: 23px;
  border: 1px solid #bcccd5;
  margin: 0 1px 0 0;
  font: 11px Verdana, sans-serif;
  padding: 0;
}

.tl_form .calendar_link
{
  float: right;
  position: relative;
  left: -8px;
  top: 13px;
  display: inline-block;
  width: 21px;
  height: 21px;
  font: 1px;
  line-height: 21px;
}

.tl_form .calendar_link img
{
  border: none;
	display: inline-block;
  width: 21px;
  height: 21px;
}

.tl_form .nights
{
  width: 44px;
  display: inline-block;
  float: left;
  font: 11px Verdana, sans-serif;
  color: #000;
  margin: 10px 0 0 0;
}
.tl_form .select_nights
{
  width: 40px;
  height: 20px;
  border: 1px solid #bcccd5;
  margin: 3px 0 0 0;
  font: 11px Verdana, sans-serif;
}
.tl_form .guests
{
  width: 45px;
  display: inline-block;
  font: 11px Verdana, sans-serif;
  color: #000;
  margin: 10px 0 15px 0;
  padding: 0;
}
.tl_form .select_guests
{
  width: 46px;
  height: 20px;
  border: 1px solid #bcccd5;
  margin: 3px 0 0 0;
  font: 11px Verdana, sans-serif;
}
.tl_form .button
{
  margin: 0 0 13px 2px;
  display: inline-block;
  width: 165px;
  height: 25px;
  text-align: center;
  line-height: 20px !important;
  color: #fff !important;
  text-decoration: none !important;
  font-size: 13px !important;
  font-family: Arial, Verdana, sans-serif !important;
  color: #000 !important;
}
.tl_form .payment_systems
{
	width: 189px;
	height: 35px;
	background: #fff url(/images/tl_form/payment_systems.gif) no-repeat center;
	border-left: 1px solid #fee3ac;
	border-right: 1px solid #fee3ac;
}
.tl_form .footer_text
{
	display: block;
	height: 12px;
	text-align: center;
	padding: 3px 0;
	color: #a48b5b;
	font: 9px sans-serif, Arial, Verdana;
	margin: 0;
	text-decoration: underline;
}
.tl_form .footer_text a
{
	color: #a48b5b;
}
