@CHARSET "UTF-8";
.datepicker-wrap {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
}
.datepicker-wrap .row{
	float:left;
}
.datepicker-wrap .row .hasDatepicker{
	background:url('../tmpl/calendar.gif') no-repeat center right;
	padding-right: 1px;
	border:1px solid #EEE;
}

.datepicker-wrap.hov .row{
	width:20%;
}
.datepicker-wrap.ver .row {
    margin: 5px 0;
    width: 100%;
}
#row_1 span.left-label, #row_2 span.left-label {
    float: left;
    width: 80px;
}
#row_3 span.left-label, #row_4 span.left-label {
    float: left;
    width: 90px;
}
.datepicker-wrap input{
	float:left;
}
#row_5 input{
	margin-top:10px;
	margin-left:20px;
}
/*
.input-cal-icon {
  padding-left: 10px;
  padding-top: 15px;
  position: absolute;
}
*/
.input-cal-icon {
  margin-left: -25px;
  padding-left: 0;
  padding-top: 15px;
  position: absolute;
  top:0;
  right:10px;
}
#tm-form-check-in, #tm-form-check-out {
  background-image: url("cal-ico.png");
  background-position: 98% center;
  background-repeat: no-repeat;
  padding-left: 20px;
}

small.validation-err {
  color: #ff0000;
  top: -38px;
  left: 6px;
  width: 100%;
  position: relative;
  font-size: 11px;
}
#single-validation-err {
  background-color: rgba(255,0,0,0.7);
  color: #fff;
  padding: 5px;
  width: 99%;
  float: left;
  margin-top: -72px;
  z-index:99;
  font-size: 20px;
  text-align: center;
}