table.room {
	width: 350px;
	border: 1px solid #852c4c;
	border-collapse: collapse;
	margin-bottom: 20px;
	margin-right: 10px;
	float: left;
	}
	
div>.room {
	width: 345px;
	}
	
table.room * {
	font-size: 11px;
	padding: 3px;
	border: 1px solid #852c4c;
	}

table.room th {
	background-color: #666;
	}
	
table.room th.col_1 {
	width: 32px;
	}
	
table.room th.col_2 {
	width: 120px;
	}
	
table.room th.col_3 {
	width: 80px;
	}
	
table.room th.col_4 {
	width: 64px;
	}

table.room td {
	background-color: #eaeaea;
	color: #666;
	}

table.room td.title {
	text-transform: uppercase;
	font-weight: bold;
	}

table.room td.qty,
table.room td.item_total {
	background-color: #ccc;
	text-align: center;
	}
	
table.room td.qty input,
table.room td.item_total input {
	text-align: center;
	border: 1px solid #666;
	}
	
table.room td.qty input {
	text-align: center;
	border: 1px solid #666;
	background-color: #F5B800;
	}
	
table.room td.blank {
	background-color: #852c4c;
	}
	
table.room td.room_total {
	background-color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	}
	
table.room td.room_total input {
	text-align: center;
	border: 1px solid #666;
	}
	
table.result {
	width: 100%;
	border: 1px solid #852c4c;
	border-collapse: collapse;
	margin-bottom: 100px;
	clear: both;
	}
	
table.result * {
	font-size: 11px;
	padding: 3px;
	border: 1px solid #852c4c;
	}
	
table.result th {
	background-color: #666;
	}
	
table.result th.col_1 {
	width: 180px;
	}
	
table.result td {
	background-color: #eaeaea;
	color: #666;
	}

table.result td.title {
	text-transform: uppercase;
	font-weight: bold;
	}

table.result td.qty,
table.result td.item_total {
	background-color: #ccc;
	text-align: left;
	}
	
table.result td.qty input,
table.result td.item_total input {
	text-align: center;
	border: 1px solid #666;
	}
	
table.result td.blank {
	background-color: #852c4c;
	}
	
input.highlight {
	background-color: #852c4c;
	color: #fff;
	font-weight: bold;
	font-size: 120%;
	{
