/* Reservation */
#content_left {
	width:175px;
	float:left;
	padding:5px 5px 5px 0px;
	min-height: 500px;
}
#content_middle {
	width: 645px;
	float: left;
}
#content_right {
	width:160px;
	float:left;
	padding:5px 0px 0px 10px;
}
#reservation_wizard, #frm_top {
	width: 645px;
	padding: 5px 0px;
	float: left;
}
	#reservation_wizard table {
		float: left;
		text-align: center;
	}
	.reservation_wizard_on {
		width: 60px;
		height: 5px;
		background-color: #f7b835;
	}
	.reservation_wizard_off {
		width: 60px;
		height: 5px;
		background-color: #CCCCCC;
	}
#reservation_title, #frm_title {
	width: 643px;
	height: 40px;
	border-top: 1px solid #3a5382;
	border-left: 1px solid #3a5382;
	border-right: 1px solid #3a5382;
	background-color: #3a5382;
	float: left;
}
	#reservation_title_padding, #frm_title_padding {
		padding: 10px 0px 0px 10px;	
	}
	#reservation_title h2, #frm_title h2 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 16px;
		color: #fff;
		margin: 0px;
		padding: 0px;	
	}
#reservation_c, #frm_c {
	width: 643px;
	border: 1px solid #B5CBDE;
	background-color: #DDE8F1;
	float: left;
}
	#reservation_cp, #frm_cp {
		padding: 10px;
	}
	#reservation_cp_content, #frm_cp_content {
		width: 623px;
		background-color: #fff;
	}
	#reservation_cp_content_p, #frm_cp_content_p {
		padding: 20px;
	}
	#reservation_cp_content_p h3, #frm_cp_content_p h3 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #1C1F41;
		margin: 0px;
		padding: 0px;	
	}
	.reservation_norder {
		width: 21px;
		height: 24px;
		text-align: center;
		display: block;
		color: #fff;
		background-color: #74A4D2;
		float: left;
		margin-top: -5px;
		margin-right: 10px;
	}
		.reservation_norder div {
			padding-top: 5px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			color: #fff;
			font-weight: bold;
		}
	.reservation_rs {
		background-color: #E9E9E9;
	}
		.reservation_rs th {
			font-weight: normal;
			background-color: #E9E9E9;
			text-align: left;
			color: #000;
		}
		.reservation_rs a {
			text-decoration: underline;
			color: #325A83
		}
		.reservation_rs tr {
			background-color: #FFF;
		}
		.reservation_rs tfoot tr td {
			font-weight: bold;
			color: #000;
			background-color: #B5CBDE;
		}
		.subtotal {
			font-weight: bold;
			color: #000;
			border: 0px;
		}
	#reservation_activities_summary {
		border: 1px solid #b5cbde;
	}
	#reservation_activities_summary thead {
		background-color: #B5CBDE;
		color: #54574C;
		font-weight: bold;
	}
	#reservation_activities_summary tbody {
		background-color: #DDE8F1;
		color: #55574C;
	}
	#reservation_activities_summary button {`
		width: 20px;
		height: 20px;
		border: 1px solid #b5cbde;
		background-color: #FFFFFF;
		color: #b5cbde;
		font-weight: bold;
	}
#reservation_invoice {
	width:643px;
	float: left;
}
	#reservation_invoice_cp {
		padding: 10px;
	}
	.invoice {
		padding-bottom: 0px;
	}
	.invoice_details {
		border: #0c4e92 4px solid;
		margin: 0px 0px;
	}
		.invoice_details_p {
			padding: 5px 20px;
            background-color: #EFF2F6;
		}
	.invoice caption {
		text-align: right;
	}
	.invoice h2 {
		font-size: 18px;
		margin: 0px;
		padding: 0px;
	}
	.invoice thead th {
		color: #0C4E92;
		text-align: left;
		border-bottom: #0C4E92 solid 5px;
		vertical-align: baseline;
	}
	.invoice tfoot tr {
		background-color: #B5CBDE;
	}
	.invoice tfoot th {
		color: #000;
		text-align: right;
	}
	.invoice_total_div td {
		background-color: #EFF2F6;
	}
	.invoice_tr_blue {
		background-color: #DDE8F1;
	}
	.invoice_tr_blue_alt {
		background-color: #EFF2F6;
	}
	.invoice_tr_blue_alt td {
		border-bottom: #DDE8F1 solid 2px;
	}
	.invoice_total tr {
		background-color: #B5CBDE;
		font-weight: bold;
		color: #000;
	}
	.invoice_total {
		margin-top: 10px;
	}
	.invoice_total th {
		color: #000;
		text-align: right;
	}
	.invoice_footer {
		border-top: #0C4E92 solid 2px;
	}
#frmReservation2 input, #frmReservation3 input, #frmCareer input, #frmContact input, #frmWorkWithUs input {
	border: 1px solid #7F9DB9;
}
.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.black {
	color: #000;
}
.white {
	color: #fff;
}
.bold {
	font-weight: bold;
}
.center {
	text-align: center;
}
.right {
	text-align: right;
}
.left {
	text-align: left;
}
.hline {
	border: 1px inset #B5CBDE;
}
.required {
	color:#900;
	padding-right: 5px;
}
.border_left {
	border-left: 1px #CCC solid;
}
#career_pagination td, #career_pagination a {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#036;
}
.career_bg_blue tr {
	background-color: #DEE7EE;
}
.career_bg_blue th {
	color: #000;
	font-weight: bold;
	/*text-align: center;  */
}
.career_bg_blue a {
	color: #325a83;
	text-decoration: underline;
}
