body {
	font-size:11px;
}

input.price {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	border-style: none;
	text-align: right;
	letter-spacing: 1px;
}

input.total {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	border-style: none;
	text-align: left;
	letter-spacing: 1px;
}

div.body_container {
	margin-left:.5cm;
}

div.lodging {
	display:block;
}

div.title_div {
	display:none;
	position:absolute;
	left:325px;
	top:450px;
	width:205px;
}

div.travel {
	display:none;
}

p.select_travelmethod {
	font-weight:bold;
}

.heading_cell {
	background-color:#2F5AA2;
	color:white;
	border:1px solid black;
}

span.heading_text {
	font-size:18px;
	font-weight:bold;
}

table.academy_table {
	border:1px solid silver;
	width:470px;
}

table.contact_table {
	border:1px solid silver;
	width:430px;
	height:180px;
}

table.hotel_table {
	width:550px;
}

table.occupation_table {
	border:1px solid silver;
	width:470px;
}

table.travel_table {
	width:600px;
}

td.main_lodge_table {
	border:1px solid silver;
	border-top:none;
	width:600px;
}

td.caption_cell {
	font-size:12px;
	color:silver;
	border-top:1px dashed silver;
}

td.travel_tab {
	width:100px;
	border:1px solid silver;
	text-align:center;
	font-weight:bold;
	color:silver;
}

td.travel_button {
	width:97px;
	border:1px solid silver;
	text-align:center;
	font-weight:bold;
	color:black;
	cursor:pointer;
}

td.lodging_tab {
	width:100px;
	border:1px solid silver;
	border-bottom:none;
	text-align:center;
	font-weight:bold;
}

td.lodging_button {
	width:97px;
	border:1px solid black;
	text-align:center;
	font-weight:bold;
	color:white;
	background-color:#2F5AA2;
}

td.score_boxes {
	border:1px solid black;
	width:25px;;
	text-align:center;;
}

p.team_lists{
	margin-left:15px;
	text-indent:-15px;
	margin-top:0px;
}

a.top_bar {
	color: white;
}

a.caption_text {
	font-size:12px;
	color:silver;
}

form {
	margin:0;
}

table.hidden_table {
	margin-left:5mm;
}

table.team_list {
	width:97%;
}

table.top_bar {
	background-color:#2F5AA2;
	width:100%;
	color:white;
}

span.hotel_confirm_container {
	margin-left:1cm;
	display:none;
}

span.alias_saved {
	color:silver;
	font-size:12px;
}

table.design_view_table {
	border:0px;
	width:100%;
}

table.schedule_table {
	border:2px solid black;
}

td.schedule_table {
	border:1px solid black;
	vertical-align:top;
}

th.schedule_table {
	background-color:black;
	color:white;
}

table.login_right_nested {
	height:100%;
}