#online_reservation {

	height: 42px; line-height: 42px; position:absolute; top:0px; left:0px; font-size:12px;

}

#online_reservation form {

	font: 12px/12px Arial; height: 42px; color:#000; font-size-adjust: none; font-stretch: normal; padding:10px; width:280px

}

#online_reservation form label {

	font: 12px/42px Arial; margin-right: 5px; margin-left: 15px; float: left; position: relative; font-size-adjust: none; font-stretch: normal; font-weight:bold; width:70px;

}

#online_reservation form label:first-child {

	font-size: 12px;

}

#online_reservation form input[type='text'] {

	 margin: 10px 0px 0px; height: 23px; text-align: center; color:#000; line-height: 23px; float: left; position: relative;

}

#online_reservation form .hasDatepicker {

	width: 100px;

}

#online_reservation form input[type='text'].spinner {

	background: url("../images/online_foglalas_nyilak2.png") no-repeat 36px 4px #fff; width: 34px; padding-right: 12px;

}

#online_reservation form input[type='button']#calendar {

	background: url("../images/online_foglalas_naptar.png") no-repeat left top; margin: 10px 0px 0px 5px; width: 34px; height: 23px; float: left; position: relative;

}

#online_reservation .orange_button {

	margin-top: 0px; margin-right: 0px; float: right; position: relative; background:url(../images/btn_bkg.png) repeat-x; height:51px; width:280px

}

.reserveform {

	font-size:12px; 

	margin-left:30px;

}

.reserveform input {

	border:solid 1px #ddd;

}

.reserveform input[type='button'] {

	border:solid 1px #ddd;

}



#hirl input {

	border:solid 1px #ddd;

}

#hirl input[type='button'] {

	border:solid 1px #ddd;

}

#hirl input[type='text'] {

	background: 0px 0px ; margin: 10px 0px 0px; height: 23px; text-align: center; color:#8d181b; line-height: 23px; float: left; position: relative;

}

#hirl label {

	font: 11px/42px Arial; margin-right: 5px; margin-left: 15px; float: left; width:40px; position: relative; font-size-adjust: none; font-stretch: normal;

}