body{
	font-family:Verdana, Geneva, sans-serif;
	font-size: 86%;
	padding: 0;
	margin: 0;
	text-align:center;
}

#main-wrapper { width: 900px; margin: 0 auto; text-align: left;}
.menu-wrapper { width: 100%; height: 50px; font-size: 14px; }
.menu-wrapper ul { padding: 0; margin: 0; }
.menu-wrapper li { display: inline-block; background-color: #00d; margin: 0 1px; }
.menu-wrapper li a { display: block; padding: 5px; margin: 1px; color: #000; text-decoration: none; background-color: #fff; }
.menu-wrapper li a:hover { background-color: #eee;}

.lodges_detail, .lodges_detail_textarea_label, .lodges_detail_checkbox
{
	width: 580px;
	height: 30px;
	clear: both;
	display: block;
	border-bottom: 1px solid #f00;
	position:relative;
}
.lodges_detail label, .lodges_detail_textarea_label label, .lodges_detail_checkbox label
{
	line-height: 30px;
	width: 190px;
	height: 30px;
	position:absolute;
	top: 0;
	left: 10px;
	text-align: right;
}
.lodges_detail input, .lodges_detail select, .lodges_detail_textarea
{
	width: 350px;
	height: 24px;
	font-size: 18px;
	border:1px solid #aaa;
	position:absolute;
	top: 1px;
	left: 221px;
}
.lodges_detail_textarea_label {height: 90px;}
.lodges_detail_textarea_label label{height: 90px;}
.lodges_detail_textarea {height: 78px;}
.lodges_detail .checkbox, .lodges_detail_textarea_label .checkbox {width: 15px; height: 15px; position:absolute; top: 5px; left: 5px; z-index:10;}
.lodges_detail_checkbox input {
	position:absolute;
	top: 1px;
	left: 221px;
}
div.lodges_detail span.lodges_detail_validator
{
	width: 450px;
	height: 30px;
	position: absolute;
	left: 580px;
	top: -1px;
	line-height: 30px;
	border-top: 1px solid red;
	border-right: 1px solid red;
	border-bottom: 1px solid red;
}

.lodges_buttons{
	width: 580px;
	text-align: right;
	height: 40px;
}

#table_navigation
{
	width: 800px;
	text-align: center;
	border: 1px solid #888;
}
#table_footer
{
	width: 800px;
	text-align: center;
	border: 1px solid #888;
}

.ui-timepicker-div .ui-widget-header{ margin-bottom: 8px; }
.ui-timepicker-div dl{ text-align: left; }
.ui-timepicker-div dl dt{ height: 25px; }
.ui-timepicker-div dl dd{ margin: -25px 0 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }