@import url("cms.css");

#content {
	width:					980px;
	margin:					0 auto;
	margin-bottom:			20px;
}

table {
	border-collapse:		collapse;
	margin-bottom:			20px;
}

caption {
	margin:					0;
	margin-left:			7px;
	margin-bottom:			3px;
	text-align:				left;
	font-weight:			bold;
}

th {
	text-align:				left;
	vertical-align:			top;
	font-weight:			bold;
	padding:				2px;
	padding-left:			20px;
}

th.right {
	text-align:				right;
}

td {
	vertical-align:			top;
	padding:				2px;
	padding-bottom:			5px;
}

table.contacts {
}

td.contact, th.contact {
	padding:				2px;
	padding-right:			10px;
	padding-bottom:			4px;
}

th.contact {
	padding-right:			3px;
	font-weight:			normal;
}

td.contact a {
	color:					#000000;
	text-decoration:		none;
	border-bottom:			1px dotted #000000;
	padding-bottom:			1px;
}

td.right {
	text-align:				right;
}

td.main, th.main {
	font-weight:			bold;
}

img {
	padding:				1px;
	border:					1px solid #CCCCCC;
}

td.features {
	border:					1px solid #CCCCCC;
	background-color:		#F9FCFF;
}

table.setcard {
	border:					1px solid #CCCCCC;
	background-color:		#F5F8FF;
}

table.setcard td, table.setcard th {
	padding:				6px;
	vertical-align:			top;
}

table.setcard a {
	color:					#000000;
	text-decoration:		none;
	border-bottom:			1px dotted #216FA5;
}

table.setcard a.expand, table.setcard a.collapse {
	border:					0px none;
}

h5.features {
	margin-top:				10px;
}

img.feature {
	margin-right:			2px;
	margin-bottom:			2px;
	border:					0px none;
	/*width:					30px;*/
}

div.featureblock {
	float:					left;
	margin-right:			5px;
}

#features {
	display:				none;
	clear:					both;
}

#description {
	display:				none;
	clear:					both;
}

td.contingent {
	height:					10px;
}

td.selmonth {
	vertical-align:			top;
	padding:				10px;
	padding-left:			11px;
}

input.selmonth {
	font-size:				14px;
	font-weight:			bold;
	padding-top:			0px;
	padding-bottom:			2px;
}

td.cont_legend {
	text-align:				right;
}

td.cont_legend label {
	position:				relative;
	font-size:				11px;
	top:					-7px;
}

table.contingent {
	margin:					0;
	margin-left:			10px;
	border:					1px solid #BBBBBB;
	background-color:		#F6F6F6;
}

table.contingent caption {
	text-align:				center;
	margin:					3px;
	margin-bottom:			6px;
	padding:				0;
}

table.contingent th, table.contingent td {
	padding:				2px;
	padding-left:			4px;
	padding-right:			4px;
	text-align:				center;
	border:					1px solid #BBBBBB;
}

table.contingent th {
	background-color:		#FFFFFF;
}

table.contingent td.free {
	background-color:		#9AFF9A;
	border:					1px solid #BBBBBB;
}

table.contingent td.occupied {
	background-color:		#FFAAAA;
	border:					1px solid #999999;
}

table.contingent td.none {
	border:					0px none;
}

/* ROOMTYPES */

table.roomtype {
	margin-left:			10px;
}

table.roomtype tr.selected {
	cursor:					default;
}

table.roomtype td  {
	padding:				4px;
	padding-right:			10px;
	color:					#444444;
	cursor:					default;
}

table.roomtype td.content {
	cursor:					pointer;
}

table.roomtype td.content:hover {
	background-color:		#EEFFEE;
}

table.roomtype tr.selected td.content {
	background-color:		#9AFF9A;
	border:					1px solid #BBBBBB;
	cursor:					default;
}

table.roomtype p {
	margin:					0;
	margin-top:				3px;
	padding:				0;
	font-size:				11px;
	color:					#222222;
}
