﻿body 
{
    margin: 0px; 
    /*background-color: #416daa; */
    background-color:#e0e7f1;
    /*background-color:black;*/
    background-repeat: repeat-x; 
    font-family: Calibri, Arial, Helvetica, sans-serif; 
    font-size: 14px;
}

.main_content td
{
    font-family: Calibri, Arial, Sans-Serif;
    font-size: 11pt;
    /*color: #3e4f35;*/
}

table
{
    font-family: Calibri, Arial, Sans-Serif;
    font-size: 11pt;
}

#content-area table
{
    order: solid 1px gray;
}

.roomswarning
{
    font-size: 14px;
    color: Maroon;
    border: solid 1px red;
    padding: 10px;
    display:block;
}

.nocenterpage
{
    text-align:left;
    width: 90%;
    border: 1px dashed #cccccc;
    margin: 0 auto 0 auto;
}

.rightalign
{
    text-align: right;
}

.outlineborder 
{
    /*border-left: solid 2px #0b385d;
    border-right: solid 2px #0b385d;*/
    background-color: #FFFFFF;
    /*background-image: url(../images/content-bg.jpg);*/
	background-repeat: repeat-x;
	background-position: bottom;
}

.flags 
{
    background-color: #FFFFFF;
    padding: 5px 20px 0px 0px;
}

.header 
{
    background-color: #416daa;
    color: White;
    /*border-left: solid 2px #0b385d;
    border-right: solid 2px #0b385d;*/
}

.hidden
{
    display:none;
}

.menu1
{
    width:900px;
}


.footer 
{
    background-color: #416daa;
    color: White;
    order: solid 2px #0b385d;
}

a.bottom_bar_text
{
    color: White;
    text-decoration: none;
}

a.bottom_bar_text:hover
{
    text-decoration: underline;
}

#maincontent
{
    min-height: 300px;
}

.centerpage
{
    text-align:center;
    margin: 0 auto 0 auto;
}


a#specialoffer 
{
    display:block; 
    width:230px; 
    height:80px;
    padding: 0px;
    margin: 0px; 
    overflow:auto; 
    position:absolute; 
    left:0px; 
    top:0px;
}

* html a#specialoffer {height:80px;}

a#happylogo 
{
    display:block; 
    width:217px; 
    height:59px;
    padding: 0px;
    margin: 0px; 
    overflow:auto; 
    position:absolute; 
    left:499px; 
    top:9px;
}

* html a#happylogo {height:70px;}

a#frenchflag
{
    display:block; 
    width:50px; 
    height:25px;
    padding: 0px;
    margin: 0px; 
    overflow:auto; 
    position:absolute; 
    left:499px; 
    top:240px;
}

* html a#frenchflag {height:70px;}

a#englishflag
{
    display:block; 
    width:50px; 
    height:25px;
    padding: 0px;
    margin: 0px; 
    overflow:auto; 
    position:absolute; 
    left:587px; 
    top:240px;
}

* html a#englishflag {height:70px;}

.menubarback
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #FFFFFF;
    background-color: #416daa;
    padding: 4px;
	border-right: 0px;
	border-right-color: #FFFFFF;
	border-right-style: solid;
}
.menubarback a
{
    color: #FFFFFF;
    text-decoration: none;
    display: block;
}

.menubarback:hover
{
    background-color: #990000;
    padding: 4px;
	border-right: 0px;
	border-right-color: #FFFFFF;
	border-right-style: solid;
	cursor: hand;
}


.menubar3
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #FFFFFF;
    background-color: #416daa;
    padding: 4px;
	border-right: 2px;
	border-right-color: #FFFFFF;
	border-right-style: solid;
	text-align: center;
}

.menubar3 a
{
    color: #FFFFFF;
    text-decoration: none;
    display: block;
}

.menubar3:hover
{
    background-color: #990000;
    padding: 4px;
	border-right: 2px;
	border-right-color: #FFFFFF;
	border-right-style: solid;
	cursor: hand;
}

.menubar2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #416daa;
	/*background-image:url(images/menubar.gif);*/
	display: block;
	text-decoration: none;
	padding: 4px;
	border-right: 2px;
	border-right-color: #FFFFFF;
	border-right-style: solid;
}

.menubar a
{
}

a.menubar2:hover {
	background-color: #990000;
	color: #FFFFFF;
	padding: 4px;
	border-right: 2px;
	border-right-color: #FFFFFF;
	border-right-style: solid;
	text-decoration: none;
}

.menubarselected {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #990000;
	display: block;
	text-decoration: none;
	padding: 4px;
	border-right: 2px;
	border-right-color: #FFFFFF;
	border-right-style: solid;
}

.menubarselected a
{
    color: #FFFFFF;
    text-decoration: none;
    display: block;
    background-color: #990000;
}

.menubarselected:hover {
	color: #FFFFFF;
	background-color: #990000;
	padding: 4px;
	border-right: 2px;
	border-right-color: #FFFFFF;
	border-right-style: solid;
	text-decoration: none;
}

.leftline 
{
    border-color: black black black #1266AC; 
    border-style: solid; 
    border-top-width: 0px; 
    border-right-width: 0px; 
    border-bottom-width: 0px; 
    border-left-width: 2px
}

.headline {  font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #990000}
hr {  border-color: black black #1266AC; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 2px; border-left-width: 0px}

div.BookingTable
{
    border: solid 1px #1266ac;
    background-image: url(images/tableback.png);
    background-position: right;
    background-repeat: repeat-y;
    width:99%;
    padding: 5px;
}


table.BookingTable
{
    border: solid 1px #1266ac;
    background-image: url(images/tableback.png);
    background-position: right;
    background-repeat: repeat-y;
    width:100%;
}

table.BookingTable hr
{
    height: 1px;
}

.test
{
    background-image:url(images/menubar.gif);
}

.rightalign
{
    text-align: right;
}

.yellowback
{
    background-color: #fffacd;
    border: solid 2px red;
    overflow: auto;
}

.AccordionHeader
{
    background-color: #e0e7f1;
    height: 30px;
    margin: 0px 0px 10px 0px;
    padding: 5px 0px 5px 0px;
    overflow:hidden;
    border: solid 1px black;
}
