﻿body {
font-family:Verdana;
font-size:11px;
color:#000;
background-color:#333;
margin:0;
padding:0;
}
h1 {
font-size:14px;
border-bottom:solid 1px #ddd;
padding-bottom:4px;
}
h2,h3 {
font-size:11px;
margin:0 0 5px;
}

h4 {
font-size:12px;
color:Blue;
border-bottom-style:solid;
border-bottom-width:1px;
border-bottom-color:#000;
padding-left:13px;
padding-bottom:7px;
margin:0 0 5px;
}

h5 {
font-size:12px;
color:Blue;
border-bottom-style:solid;
border-bottom-width:1px;
border-bottom-color:#d7e2e8;
padding-left:13px;
padding-bottom:3px;
margin:0 0 5px;
}

h6 {
font-size:12px;
color:Green;
border-bottom-style:solid;
border-bottom-width:7px;
border-bottom-color:#d7e2e8;
padding-left:7px;
padding-top:13px;
background-image:url('Images/Arrow_blue.png' );
background-repeat:no-repeat;
background-position:0 17px;
padding-bottom:7px;
margin:0 0 5px;
}

h6.Collapsed {
font-size:12px;
color:green;
border-bottom-style:none;
padding-left:12px;
background-image:url('Images/Arrow_Green_Down.png' );
background-repeat:no-repeat;
background-position:0 5px;
padding-bottom:3px;
margin:0 0 5px;
}

fieldset
{
border: solid 1px Gray;
margin-bottom: 10px;
padding-top: 10px;
}

fieldset legend
{
font-weight: bold;
color: Green;
}

a {
color:#093bac;

}

a:hover {
color:Purple;
}

img.CurrentLanguage {
margin-top:3px;
margin-right:3px;
border:solid 1px #FFF;
}

img.Logo {
margin-top:20px
}

div.HeadingPhotos {
margin-left:17px;
}
div.Telephone {
margin-top:1px;
text-align:right;
margin-bottom:13px;

}

a.Booking
{
display: block;
padding-top: 11px;
padding-bottom: 11px;
background-image: url('Images/Green_Grad.png');
color: White;
font-weight: bold;
font-size: 15px;
text-decoration: none;
font-family: Tahoma;
text-align: left;
padding-left: 5px;
border-left: solid 15px #58BF0B;
text-transform: uppercase;
/*-moz-border-radius: 4px;
-moz-box-shadow: 0px 0px 3px #8F8F8F;*/
}


div.Telephone a { 
font-weight : 700; 
font-size : 16px; 
text-decoration : none; 
font-family : "Trebuchet MS";
color:#F7F7F7;
} 
div.Telephone img {
margin-bottom:-3px;
margin-left:5px
}

div.Flags 
{
max-width:150px;
page-break-inside:auto;
float:right
}
div.Flags img {
border:solid 1px #ddd;
}
div.Flags a {
color:#d8d8d8;
text-decoration:none
}
table.Main {
width:1024px;
margin-left:auto;
margin-right:auto;
}


img.InlineImage {
float:left;
margin-right:11px;
margin-bottom:3px;
margin-top:3px;
}

div.SideMenu a {
display:block;
margin-bottom:4px;
}

a img {
border:none
}

td.Heading {
padding:7px 0 7px 7px
}

td.Content ul {
margin:0 0 10px 15px;
padding:0
}

td.Content li {
line-height:18px;
background-image:url('Images/Arrow_blue.png');
background-repeat:no-repeat;
list-style:none;
padding-left:13px;
background-position:0 7px
}

div.Booking li
{
background-image: none;
}

td.Menu {
background-color:#307480;
color:#ddd;
border-bottom:solid 5px #aaa
}

div.ContentBox {
margin:5px 5px 10px
}

div.ContentBox h2 {
background-color:#307480;
color:#FFF;
margin:0;
padding:5px
}

div.ContentBox h2 a {
color:#FFF;
text-decoration:none
}

div.ContentBox div {
border:solid 1px #ccc;
padding:5px
}

div.ContentBox p {
margin-bottom:2px
}

td.Menu > a {
float:left;
color:#FFF;
text-decoration:none;
border-right:solid 1px #000;
padding:8px 15px
}

td.Menu a.Rss
{
    padding: 2px 4px 2px 4px;
}

td.Menu > a:hover {
background-color:#325d9f
}

td.Content {
width:64%;
background-color:#FDFDFD;
vertical-align:top;
padding:14px;
color:#0a0a0a;
}

td.SideBar {
background-color:#F9F9F9;
vertical-align:top;
width:18%;
}

div.HSep {
background-color:#c7d7df;
height:1px;
margin-bottom:15px;
margin-top:15px;
clear:both;
width:100%
}

div.VSep {
width:1px;
background-color:#c7d7df;
height:200px;
float:left;
margin:15px
}

td.Footer {
background-color:#307480;
text-align:center;
color:#d8d8d8;
padding:15px
}
td.Footer a
{
color:#F7F7F7;
}

p {
line-height:18px;
margin:0 0 10px
}
table.Cities {
width:100%
}

table.Cities td {
font-size:11px;
padding:7px
}

table.Cities th {
background-color:#ddddde;
text-align:left;
font-size:11px;
padding:7px
}

table.Register {
letter-spacing:1px;
font-size:13px;
white-space:nowrap;
border:solid 1px #c7d7df;
width:100%
}

a.Active {
color:Blue !important;
background-color:#e0eff6
}

a + a.Active {
border-left:none !important
}

div.TabButtons a {
font-weight:700;
font-family:Verdana;
letter-spacing:1px;
font-size:13px;
border:solid 1px #c7d7df;
border-bottom:none;
display:block;
float:left;
color:#999;
text-decoration:none;
padding:7px
}

table.Register input[type=text] {
width:240px;
height:auto;
background-color:#E6E6E6;
border:solid 1px #c7d7df;
color:#000;
font-family:Verdana;
font-weight:400;
letter-spacing:1px;
font-size:14px
}

table.Register button {
background-color:#e0eff6;
border:solid 1px #c7d7df;
font-size:11px;
font-weight:700;
margin-right:2px;
cursor:pointer;
padding:5px
}

div.PhotoGallery img {
border:2px solid #c7d7df
}

div.PhotoGallery h3 {
margin-top:11px;
padding-top:31px;
padding-bottom:17px;
border-bottom:solid 1px #c7d7df !important;
font-size:16px;
font-style:normal
}

div.PhotoGallery {
margin-left:2px;
margin-top:17px;
margin-bottom:17px
}

div.Navigation {
font-size:16px;
font-style:normal
}

div.HeadingPhotos img,div.Flags {
margin-right:5px
}

div.SpecialsEditor > *
{
float:left;
clear: left;
margin-bottom: 9px;
width: 300px;
}

div.Booking > *
{
width: 250px;
}

div.Booking div.Address
{
overflow: hidden;
white-space: nowrap;
}

div.Booking div.Address input[type=text]
{
width: 30.66%;
font-size: 11px;
}

div.Booking input[type=text]
{
font-size: 12px;
}

div.Booking label
{

height: 12px;
margin-top: -1px;
font-weight: bold;
color:#383838;
font-family: Tahoma;
}


div.Booking div.InfoBox
{
    padding: 3px;
    border: solid 1px #cccccc;
    background-color: #dddddd;
}

div.Booking div.InfoBox input
{
    border: solid 1px #cccccc;
    background-color: #dddddd;
}

div.Map
{
   border: solid 2px #cccccc; 
   margin-bottom: 7px;
}

div.Special
{
clear: both;
margin-bottom: 10px;
overflow:auto;
border: solid 1px #cccccc;
padding: 4px;
}

div.Special img
{
 float: left;   
 width: 100px;
 margin-right: 10px;
}

div.Note
{
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 100%;
    background-color: #FFE25F;
    margin-bottom: 10px;
}

div.Warning /* Inherits Note */
{
    background-color: #FF3737;
}

table.Admin
{
    font-size: 11px; 
    font-family: Tahoma; 
border: solid 1px #cccccc;
width: 100%;
}

table.Admin td, table.Admin th
{
    padding: 5px;
}

table.Admin td
{
    white-space: nowrap;
}

div.MailSender
{
    border: solid 1px #cccccc;
    padding: 10px;
    margin-top: 10px;
float: left;
margin-right: 5px;
width: 58%;
}

div.MailSender > *
{
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}

div.MailSender input[type=text], div.MailSender textarea
{
    width: 99%;
}

div.MailSender textarea
{
    height: 400px;
}

div.BookingSummary
{
    border: solid 1px #cccccc;
    padding: 10px;
    margin-top: 10px;
    float: right;
    width: 36%;

font-size: 10px;
}

div.BookingSummary p
{
 
margin-bottom: 2px;
 
 
margin-right: 4px;
}

div.BookingSummary b
{
font-weight: normal;
float: left;
}

div.BookingSummary input[type=text]
{
float: right !important;
font-size: 10px;
width: 240px;
border: solid 1px #cccccc;
background-color: #dddddd;
}

div.BookingSummary input[type=submit]
{
clear: both;
display: block;
}

.Form input[type=text], div.Form select, div.Form textarea
{
    font-size: 12px;
    border: solid 1px #cccccc;
}

.Form input[readonly=readonly]
{
    background-color: #dddddd;
}

.Form > *
{
    float:left;
    clear: left;
    margin-bottom: 9px;
    width: 99%;
}


.PhotoGallery h1
{
padding-top: 10px !important;
font-size: 14px !important;
color: DarkBlue;
}

