#form {
	float:left;
	width:500px;
	margin:10px 0 10px 0;
	color:#46494d;
	}
	
#form label {
	float:left;
	width:100px;
	}
	
#form p {
	float:left;
	margin:0;
	padding:0;
	}
	
#form div {
	float:left;
	width:100%;
	padding:7px 0;
	}
	
#form #radio-container {
	width:300px;
	float:left;
	padding:0;
	}	
	
#form .radio-div {
	float:left;
	padding:0;
	margin:4px 0 4px 100px;
	display:inline;
	}
	
#form .radio-div-small {
	float:left;
	width:95px;
	height:22px;
	padding:0 5px 0 0;
	}
	
#form .radio-div span{
	float:left;
	display:block;
	padding:0 5px 0 0;
	}
	
#form input.form-textfield {
	float:left;
	width:300px;
	height:16px;
	border:1px solid #cfcfcf;
	background-color:#e9e9e9;
	color:#46494d;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:12px;
	padding:1px;
	}
	
#form input.form-radio {
	float:left;
	margin:3px 3px 0 0;
	padding:0;
	width:14px;
	height:14px;
	}	

#form input.form-checkbox {
	width:14px;
	height:14px;
	margin:3px 0 0 8px;
	padding:0;
	}
	
#form textarea {
	float:left;
	width:300px;
	height:80px;
	border:1px solid #cfcfcf;
	background-color:#e9e9e9;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#46494d;
	padding:1px;
	}	
	
#form input.form-submit {
	float:left;
	border:1px solid #cfcfcf;
	margin:0 10px 0 0;
	font-weight:bold;
	font-size:10px;
	color:#46494d;
	}
	
#form #submit-container {
	float:left;
	width:380px;
	padding:0 0 0 100px;
	margin:30px 0 0 0;
	}
	
#form label span {
	font-size:10px;
	}
	
#form input.form-textfield-small {
	float:left;
	width:34px;	
	height:16px;
	border:1px solid #cfcfcf;
	background-color:#e9e9e9;
	color:#46494d;
	margin:0 5px;
	}
	
#reservation td {
	padding:5px 0;
	}
	
#reservation th {
	padding:0 0 5px 0;
	}
	
#form .radio-div02 {
	float:left;
	width:120px;
	height:22px;
	padding:0 5px 0 0;
	}
	
#form #radio-container02 {
	width:500px;
	float:left;
	padding:0;
	}	