
#content-wrap{
	position:relative;
	top:0;
}


#content{
	overflow:inherit !important;
	height:auto;
}


/* Calendar */

	
	 .boxContent hr{
		border-bottom:1px #c0c0c0 dotted;
		border-top:1px #fff dotted;
	}	
	
	 table.calendar{
		width:100%;
		margin:auto;
	}

	 table.calendar td{
		border-bottom:1px #C0C0C0 solid;
		border-right:1px #C0C0C0 solid;
		border-top:1px #E9E9E9 solid;
		border-left:1px #E9E9E9 solid;
		padding:5px;
		font-size:100%;
		line-height:13px;
		background:#F8F7E7;
		width:14%;
		white-space:nowrap;
	}
	
	 table.calendar td.weekCol{
		font-size:12px;
		width:10px;
		font-weight:bold;
		background-color:#EDECDC;
	}
	

	 table.calendar td a{
		font-size:120%;
		font-weight:bold;
		color:#361111;

	}	

	 table.calendar tr.cCells td{
		height:50px;
		text-align:left;
		vertical-align:top;
	}
	
	 table.calendar td.dToday{
		text-align:left;
		font-weight:bold;
		color:#361111;
		border:2px #790000 dashed;
	}

	 table.calendar td strong{
		font-size:120%;
	}

	 table.calendar td.sunday{
		background-color:#FFD7D8;
		text-align:left;
	}

	 table.calendar th.dHeader{
		 font-size:140%;
		 font-weight:bold;
		 text-align:center !important;
		 color:#361111;
		 padding:10px 10px 10px 40px;
		 background-color:#EDECDC;
	}	
	 table.calendar th.dHeader a{
		 font-size:11px;
	}	

	 table.calendar tr.weekdays td{
		font-weight:bold;
		 text-align:center;
		font-size:11px;
		background-color:#EDECDC;
		color:#361111;
	}	

	 table.calendar tr.caldates td{
		font-weight:bold;
		font-size:11px;
		background-color:#EDECDC;
		color:#361111;
		text-align:right;
	}	

	 table.calendar tr.caldates td .formbox{
		font-size:100%;
		font-family:Arial, sans-serif;
		background:#F8F7E7;
		border-bottom:1px #E9E9E9 solid;
		border-right:1px #E9E9E9 solid;
		border-top:1px #C0C0C0 solid;
		border-left:1px #C0C0C0 solid;
	}	



	 table.calendar tr.bookdays td{
		text-align:center;
	}
	 table.calendar tr.bookdays td input{
		display:block;
		margin:auto;
	}	



	table.calendar tr.bookdays td.booked{
		background:#534741 !important;
		color:#fff;
	}

	table.calendar tr.bookdays td.reserved{
		background:#EDECDC !important;
	}






	.nobook{
		border:1px #CFC8BB solid;
		border-bottom:0;
		height:18px;
		background:#FFFFFF;
		font-size:100%;
		color:#818181;
	}

	.nobook b{
		padding:4px 0 0 3px;
		display:block;
		font-weight:normal;
	}

	.nobook input{
		float:right;
	}

	.book{
		border:1px #CFC8BB solid;
		border-bottom:0;
		height:18px;
		background:#534741;
		font-size:100%;
	}
	
	.book1{
		border:1px #CFC8BB solid;
		border-bottom:0;
		height:18px;
		background:#9E0B0E;
		font-size:100%;
	}

	.partbook{
		border:1px #CFC8BB solid;
		border-bottom:0;
		height:18px;
		background:#D0CFC3;
		font-size:100%;
	}




	#cnt-form fieldset{
		padding:20px;
		background-color:#EDECDC;
	}

	#cnt-form fieldset .formbox, .highslide-body .formbox{
		font-size:100%;
		font-family:Arial, sans-serif;
		width:300px;
	}

	.errmsg{
	color:#FF0000;
	padding:20px;
	border:2px #FF0000 dotted;
	margin:10px 0;
	text-align:center;
	}

	.b-img{
		margin-left:40px;
	}
	
	.cities{
		list-style:none;
		margin:20px 0;
	}
	
	.cities li{
		float:left;
	}
	
	.cities li a{
		padding:5px 20px;
		background:#F8F7E7;
		display:inline-block;
		text-decoration:none;
		margin:0 5px 0 0;
		border:1px #C0C0C0 solid;
		border-top:1px #E9E9E9 solid;
		border-left:1px #E9E9E9 solid;
	}
	
		
	.cities li a.sel, .cities li a:hover{
		background:#EDECDC;
		border:1px #E9E9E9 solid;
		border-top:1px #C0C0C0 solid;
		border-left:1px #C0C0C0 solid;
	}
	
	
