body {	
	color:#595959; 
	font-family:Arial, Helvetica, sans-serif; 
	line-height:1em;
}

#table_border {
	border:1px #ccc solid;
}

#res_title {
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#fff;
	background:url(../../images/res_title.gif);
	margin:0 5px;
	padding:10px 0 4px 20px;
}

#four_steps {
	font:bold 10px Arial, Helvetica, sans-serif;
	background:#a4a4a4;
	margin:0 5px;
	color:#fff;
	padding:5px 0 5px 20px;
}

 *+html .searchForm {
    height:148px; /* for IE7 */  
}

.searchForm {
    height:165px;
    height:165px\0/;
}

.res_form {
	font:11px Arial, Helvetica, sans-serif;
	padding:5px 0 0 5px;
	vertical-align:top;
	/*height:20px;*/
}

 *+html .res_form2 {
    /*height:35px;  for IE7 */  
}


.res_form2 {
	padding:0 0 0 5px;
	vertical-align:top;
	height:25px;
}

.res_form3 {
	padding:0 0 0 5px;
	vertical-align:top;
	height:30px;
}

.res_form4 {
	padding:0 0 0 5px;
	vertical-align:top;
    min-height:20px;
}

.book_res {
    display:block;
    float:left;
    margin:0 7px 0 0;
    background:#648AB1;
    border:1px solid #648AB1;
    border-left:1px solid #043263;
	border-bottom:1px solid #043263;
	font:normal 10px/130% Arial, Helvetica, sans-serif;
    text-decoration:none;
	text-transform:uppercase;
    color:#fff;
    cursor:pointer;
    padding:1px 0 5px;
    white-space:nowrap;
	padding-bottom:0;
}

.book_res:hover {
    background:#00467F;
	border:1px solid #00467F;
    border-left:1px solid #033163;
	border-bottom:1px solid #033163;
    color:#fff;
}

input[type="text"] {
	width:75px;
}

#calendar {
	vertical-align:bottom;
}