
.clear {clear: both; height: 0; line-height: 0;}
.clearfix:after {content: "."; display: block; height: 0;clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.clearfix {height: 1%;}
.clearfix {display: block;}

.subheader { width: 100%; height: 36px; margin: 0; float: left; text-align: center; }

#search { margin: 0; width: 175px; position: absolute; top: 77px; left: 15px; height: 36px; }
#search input#q { width: 137px; font-size: 10px; color: #666666; padding: 2px 2px 3px 2px; border: 1px solid #aaaaaa; }
#search input#go { font-size: 9px; color: #555555; padding: 2px; border: 1px solid #aaaaaa; }
#search input#go:hover { cursor: pointer; background: #aaaaaa; color: #ffffff;  }

.book_online { position: absolute; top: 77px; left: 210px; background: #FFBB00; font: bold 12px 'Tahoma'; color: #000000; border: 1px solid #000000; 
		padding: 4px 9px; display: block; }
.book_online:hover { background: #000000; color: #FFBB00; }

.small-links { width: 385px; margin: 10px auto 0 auto; height: 27px; }
.small-links img { float: left; margin: 0 2px; }
a.pop-button { margin: 0 0 0 8px; }			
a.pop-button img { width: 30px; height: 30px; margin: 1px 5px; }
a.pop-button:hover img { width: 32px; height: 32px; margin: 0px 4px; }

.right-buttons { display: block; position: absolute; top: 71px; right: 170px; height: 36px; font-weight: bold;
				line-height: 35px; margin: 5px 0 0 0; color: white; font-size: 80%; text-align: center; }
				
.flags { height: 36px; width: 145px; padding: 0; margin: 1px 0 0 0; display: block; float: left; background: none; }
.flags a { width: 27px; height: 15px; margin: 0; padding: 0; }
.flags a img { margin: 1px; width: 27px; height: 15px; opacity:0.4; filter: alpha(opacity=40); zoom: 1; }
.flags a:hover img { margin: 0; border: 1px solid #ffffff; opacity:1; filter: alpha(opacity=100); }
.flags a.current img { border: 1px solid #ffffff; margin: 0; opacity:1; filter: alpha(opacity=100); }
.flags a.current:hover { cursor: default; }

.pdf_downl { width: 90px; height: 36px; float: left; background: none; margin: 1px 0 0 0; }
.pdf_downl a { width: 80px; height: 17px; display: block; font: 12px 'Tahoma'; color: #bc0000; padding: 6px 10px 0 0; background: url('../images/pdf-downl.png') no-repeat left 4px; }
.pdf_downl a:hover { text-decoration: none; color: #000000; }

#news { position: absolute; right: 10px; top: 76px; width: 170px; margin: 0; padding: 0; }
.news_title { float: left; width: 160px; height: 25px; margin: 0; padding: 1px 0 13px 5px; }
.news_title h1 { font-size: 14px; float: left; margin: 3px 5px 0 0; width: 135px; color: #000000; text-align: right; }
.news_content { float: left; width: 146px; margin: 0; padding: 12px; background: url('../images/blue_trans.png'); 
			border: 1px solid #ffffff; -moz-border-radius: 7px; }
#news p { float: left; text-align: left; width: 146px; font: 11px 'Arial'; float: left; line-height: 15px; color: #ffffff; margin: 0; padding: 0; }

.text_nav { display: block; float: left; height: 20px; width: 20px; }

.subheader a.open, .subheader a.close, .text_nav a.open, .text_nav a.close
			{ line-height: 20px !important; padding-left: 30px !important; cursor: pointer; display: block; position: relative; top: 0; }
.subheader a.open, .text_nav a.open { background: url('../images/bt_open.png') no-repeat left 0; height: 20px; margin: 7px 0 0 0; }
.subheader a.close, .text_nav a.close { background: url('../images/bt_close.png') no-repeat left 0; height: 20px; margin: 7px 0 0 0; }
.subheader a:hover.open, .text_nav a:hover.open { background: url('../images/bt_open.png') no-repeat left -20px; height: 20px; margin: 7px 0 0 0; }
.subheader a:hover.close, .text_nav a:hover.close { background: url('../images/bt_close.png') no-repeat left -20px; height: 20px; margin: 7px 0 0 0; }

#booking_form h4 { color: #ffffff; font: 18px 'Arial'; margin: 0 0 8px 0; }
#booking_form select { width: 149px; border-radius: 3px; }
.buttonsecond { width: 149px; display: block; background: #FFBB00; font: bold 12px 'Tahoma'; color: #000000; border: 1px solid #000000; 
		padding: 6px 9px; margin: 10px 0 5px 3px; border-radius: 3px; }
.buttonsecond:hover { background: #000000; color: #FFBB00; cursor: pointer; }

#datepicker { margin: 0 0 5px 0; }
	
	
	