 /* HTML BASE / DEFAULTS Martin Sumetzberger 30 Nov 2007 ---------------------------------------------- */

body { margin:0; padding:0; font-size: 62.5%; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing: 0.02em;  color:#333; text-align: center; background: #713120 url(/assets/images/centerbackx.gif) center repeat-y;}
p, ul, ol { margin: 0 0 5px 0; }
ul {padding-left: 0; margin: 10px 0; }
li { margin-top: 3px; }

/* links #A8942F  */
a:link, a:visited { color: #950000; text-decoration: none; }
a:hover { color: #EB4903; }

.More { background: url(/assets/images/icons/stockholm/mini/add.gif) no-repeat left center; padding-left: 17px;  margin-left: 10px; color:#999; border:none; text-decoration:none; font-weight:bold;}
.Document { background: url(/assets/images/icons/stockholm/pages.gif) no-repeat left center; padding-left: 19px;  margin-right: 10px; color:#999; border:0; text-decoration:none; font-weight:bold;}
.Booking { background: url(/assets/images/icons/stockholm/edit.gif) no-repeat left center; padding-left: 19px;  margin-right: 10px; color:#999; border:0; text-decoration:none; font-weight:bold;}
.Email { background: url(/assets/images/icons/stockholm/email.gif) no-repeat left center; padding-left: 22px;  margin-right: 10px; color:#999; border:0; text-decoration:none; font-weight:bold;}
.BookingRequest { background: url(/assets/images/icons/stockholm/edit.gif) no-repeat left center; padding-left: 22px;  margin-right: 10px; color:#999; border:0; text-decoration:none; font-weight:bold;}
.Download { background: url(/assets/images/icons/stockholm/download.gif) no-repeat left center; padding-left: 22px;  margin-right: 10px; color:#999; border:0; text-decoration:none; font-weight:bold;}
.ReadDoc { background: url(/assets/images/icons/stockholm/pages.gif) no-repeat left center; padding-left: 22px;  margin-right: 10px; color:#999; border:0; text-decoration:none; font-weight:bold;}

.FloatRight {float:right;}
.FloatLeft {float:left;}
.Clear { clear: both; }
h1, h2, h3, h4, h5 { color:#950000; font-weight: normal; font-family: Georgia, Times New Roman, Times, serif;}

h1 { font-size: 2em; margin-bottom: 5px;}
h2 { font-size: 1.7em; margin: 5px 0 10px 0;}
h3 { font-size: 1.6em; margin: 8px 0 0 0; padding-bottom: 3px; border-bottom: 2px solid #E1DDD1; }
h4 { font-size: 1.45em; margin: 8px 0 0 0;}
h5 { font-size: 1.2em; margin: 5px 0 0 0; font-weight: bold; line-height: 1.3em;}

/* LAYOUT STYLES ----------------------------------------------- #9D8827  #D8CFA9;  #C7B844 E3DBA1 */
#Wrap { margin: 0 auto; padding:0; width: 900px; background: #E3DBA1; }
#Content{ font-size: 1.15em; line-height: 180%; margin: 0 7px 7px 7px; background: #fff;}
#ContentInner { padding: 10px 20px 20px 20px; }
#MainColumn { font-size: 1.2em; text-align:left; margin: 10px 0 20px 5px; float: left; width: 70%;}
#MainColumn a { font-weight:bold; text-decoration:none; border-bottom: 1px dotted #666; padding-bottom: 2px; } 
#MainColumnPadding { padding: 0 20px 0 0; }
#MainColumn ul {margin-left: 20px; }
#MainColumn p { margin: 8px 0 5px 0; }
/*#MainColumn li { margin-top: 6px; list-style: square;}*/

#SideColumn { font-size: 1.1em; margin: 10px 0 0 0; float: right; width: 28%; text-align:left; }
#SideColumn h3 { text-align:left; color: #B20000; font-size: 1em; text-transform:uppercase; font-style:normal; font-weight:bold; border-bottom: 2px solid #e5e5e5; padding: 0; margin: 15px 0 3px 0;} 
.SidePadding { padding: 0 0 0 10px;}
.SidePadding img { padding: 5px 0 0 8px; margin: 0;}

/* Gallery page Type styles */
#gallery #SideColumn {display:none;}
#gallery #MainColumn {width:100%; margin: 10px 0 0 0;}
#gallery a {border:none; }

.imageGalleryPanel { float:left; width:266px;  margin-right:8px; border:0; text-align:center; color:#2C5880; padding-bottom:15px; }
.imageGalleryPanel:hover { color:#ACAC31; cursor:hand; cursor:pointer; }
.imageGalleryPanel a { border-bottom: 0px dotted #666; }
.galleryImage { max-width:100%; border: 6px solid #E2DFDA;  padding: 2px; }
.galleryImageTitle { font-weight:bold; }
.galleryLink { line-height:130%; }

#flags { float:right; width: 300px; margin-top: 5px; text-align: right; font-size:1.1em;}
#flags .French { background: url(/assets/images/french_flag.gif) no-repeat left center; padding-left: 22px; margin-left: 20px;}
#flags .English { background: url(/assets/images/english_flag.gif) no-repeat left center; padding-left: 22px; margin-left: 20px;}
#flags .Italian { background: url(/assets/images/italian_flag.gif) no-repeat left center; padding-left: 22px; margin-left: 20px;}


#Header {   }
#Header h1 { float:left; width: 200px; display:block; margin: 5px 0 0 20px;}
/* navigation */ 
#SupportNav { margin: 8px 0 0 0; float:right; list-style-type: none; font-size: 1.3em; }
#SupportNav li { display: inline; }
#SupportNav li a { text-decoration: none; padding: 0 8px; border-right: 1px solid #ccc;}
#SupportNav a:hover, #active a { color: #ff0000; }

#MainMenu { float: left; font-size: 1.25em; font-style:italic; font-weight:normal; width: 100%; margin: 0 0 3px 0; padding: 0; list-style: none; background-color:#E3DBA1; }
#MainMenu a { display: block; margin: 0; padding: 2px 12px; text-decoration: none; line-height: 1.5em; color: #950000; border-right: 3px solid #fff;}
#MainMenu a:hover { color: #fff; margin: 0; background: #950000; }
#MainMenu li { float: left; margin: 0; padding: 0;}

#Banner { }
#HomeBanner {  }
#HomePrintBanner { display:none; }

#Footer { color: #333; text-align:center; clear: both; font-size: 1.2em; line-height: 1.2em; padding: 10px 0px; padding-bottom: 20px; }
#Footer a {text-decoration: none; padding-bottom: 1px; border-bottom: 1px dotted  #333; color:  #333;}
#Footer a:visited, a:active { color:  #333;}
#Footer a:hover { color: #666;}
#FooterCopyright { margin: 0 30px; border-bottom: 1px solid #555; padding-bottom: 5px; }
#FooterTags {  width: 35%; line-height: 1.8em; Float:Left; text-align: left; margin: 5px 40px 0 30px;}
#FooterTags h3  { font-weight:bold;margin-bottom: 5px; border-bottom: 1px dotted #333; font-size: 1.1em; text-transform:uppercase; color:#333;}
#FooterRelated { width: 52%; line-height: 1.8em; Float:right; text-align: left; margin: 5px 30px 0 0;}
#FooterRelated h3  { font-weight:bold; margin-bottom: 5px; border-bottom: 1px dotted #333; font-size: 1.1em; text-transform:uppercase; color:#333;}
#FooterSiteLinks { width: 20%; line-height: 1.8em; Float:Left; text-align: left; margin: 5px 0 0 0;}
#FooterSiteLinks h3  { font-weight:bold; margin-bottom: 5px; border-bottom: 1px dotted #666; font-size: 1.1em; text-transform:uppercase; color:#333;}
#FooterDevelopedBy { border-top: 1px solid #555; padding-top: 5px; margin: 5px 30px; }

#SideMenu { font-size: 1.4em; line-height: 130%; margin-bottom: 20px; }
#SideMenu a { text-decoration: none; color: #B20000; padding: 2px 0; }
#SideMenu ul { padding-left: 10px; }
#SideMenu li { margin: 0 0 3px 20px; padding: 0 0 3px 0; list-style: none; list-style-image:url(/assets/images/icons/stockholm/mini/fastforward.gif);}
#SideMenu a:hover, .select a { color: #116196; }
.SideIntro { font-size: 85%; color: #C9A55D; border-bottom: 1px solid #C4BA92; padding: 0 0 15px 13px; margin-bottom: 5px; line-height:130%; }
#SideMenu li span {font-size: 0.8em; }

#HeaderNews { background: url(/assets/images/header-back.gif) no-repeat right top; color: #950000; font-size: 0.9em; width: 30em; padding:15px 20px 0 30px; float:right; margin: 5px 10px 0 0; text-align:left;}
#HeaderNewsInner {  padding: 15px; font-size:1.2em;  }
#HeaderNewsInner h3 { margin:0 0 5px 0; padding: 0 0 8px 0; line-height: 120%; font-style:italic; font-weight:normal; border-bottom: 2px dotted #B20000; font-size: 1.5em; color:#950000;} 
#HeaderNewsInner span { font-size: 1.4em; font-style:italic; font-weight:bold; }

.RatesTable { width: 550px; margin-bottom: 10px;}
.RatesTable th { font-weight: bold;}
.RatesTable td { border-top: 2px solid #F6F2ED; margin-top: 2px; padding-left: 5px; background-color: #E1DDD1 }

.intro { font-weight:bold; }
.NewsDate { font-weight:bold;  color:#999; }
.Phone { font-size: 1.6em; color:#950000; }
.PhoneSmall { font-size: 1.1em; font-weight:bold; color:#333; }

.FormField {border: 1px solid #999; padding: 2px 5px; font-size: 1.1em;}
.FormButton { font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; padding: 3px 8px; font-size: 1.2em; color:#950000; }

#ReturnMessage { color:#FF0000; font-weight:bold; margin: 10px 0; padding: 10px 0;}
#ReturnMessage ul { margin: 0; margin-left: 30px; padding: 0;}
#ReturnMessage li { color:#FF0000; list-style-image:url(/assets/images/icons/stockholm/arrow_r.gif); margin: 0; padding: 0; padding-left: 5px;}

.GalleryImage { Float:left; margin: 10px 15px 5px 0; }

.MediaComment { margin: 20px 20px 0 0; width: 165px; float:left;  text-align:center; }
.MediaComment img  { border: 8px solid #E2DFDA;  padding: 5px;}
.MediaComment a  { border:0px solid #ccc; border-bottom: 0px;  text-align:center;}
.MediaComment a:hover img { border: 8px solid #666666;  padding: 5px;}
.MediaComment h3 { font-size: 1.1em; font-weight: normal; border:none; line-height: 140%; text-align:center; margin: 3px 0 5px 0; }
.MediaComment .FileLink { font-size: 0.9em; font-family: Arial, Helvetica, sans-serif; color:#B20000; text-align:center;}

/*Tooltip styles*/
#tooltip { position:absolute; z-index:3000; border:1px solid #cccccc; background-color:#e5e5e5; padding:3px 8px; opacity:0.85; color:#B20000; font-size:0.8em; }
#tooltip h3, #tooltip div { margin:0; color:#B20000; font-family:Arial, Helvetica, sans-serif; }


.CheckAvailability { font-size: 1.2em; background: url(/assets/images/check-availability.gif) no-repeat left center; margin: 10px 0; padding: 4px 5px 4px 35px;  color:#999; border:none; text-decoration:none; font-weight:bold;}
#DescList { margin: 10px 0; padding: 10px 0; }
#DescList a { border:none; }
#DescList .Image { float:left; width: 30%; margin-bottom: 10px;}
#DescList .ImageBorder { margin:0;}
#DescList .Text { float:right; width: 60%; margin-bottom: 10px;  }
#DescList .Text h3 { font-style:italic; margin:0;  color: #950000; line-height: 130%; border:none;}
.DescListDivider { clear:both; margin: 10px 0; border-top: 2px solid #FFFFCD;}

