body    {margin:0; padding:0; background:white url(/images/fix/conference/bg.gif) repeat-y; font-family:Arial, Helvetica, Sans-serif;color:#333;}
img     {border:0;}
table   {font-family:Arial, Helvetica, sans-serif; border-collapse:collapse;}
form    {font-family:Arial, Helvetica, sans-serif; margin:0; padding:0;}
a       {color:#146070;font-family:Arial, Helvetica, sans-serif; cursor:pointer;}
a:hover {text-decoration:underline;}

tr, th, td, div, span, p, input, textarea, select, option, button, li, ol, ul, font, layer  {font-size:12px;font-family:Arial, Helvetica, sans-serif; color:#333;}

ol {margin-left:22px; margin-top:0; padding:0;}
ul {margin-left:15px; margin-top:0; padding:0;}
li {padding-top:5px;}

.clearer {clear:both;}
.margin5px {height:5px;overflow:hidden;}
.height100px {height:100px;}

/* Area templates */
.body-conference {width:960px;}
.header-area {width:783px;}
.main-area {width:783px;margin:20px 0 0 15px;}
.additional-area {float:left;width:200px;margin:20px 0 0 15px; display: inline;}
.content-area {float:left;width:534px;margin:20px 0 0 15px; display: inline;}
.content-block-top {float:left;width:370px;margin:0 14px 0 0; display: inline;}
.content-block-bottom {float:left;width:242px;margin:0 14px 0 0; display: inline;}
.advertising-area {float:left;width:140px;margin:20px 0 20px 45px; display: inline;}
.footer-area {width:783px;}

.block-three-column {position:relative;float:left;width:32%;}
.block-three-column-space {float:left;width:2%;}
.block-two-column {float:left;width:48%;}
.block-two-column-space {float:left;width:4%;}
/* Styles for header area */
.header {background:#338695 url(/images/fix/about/menu.jpg) no-repeat right top;width:782px;height:84px;border-bottom:1px solid #146070;margin:1px 1px 0 1px;line-height:63px;color:white;font-size:18px;}
.header img {float:left;margin-left:5px;}

/* Styles for menu buttons */
.menu{font-size: 11px; line-height:13px;position:absolute;top:65px;left:0;}
.menu ul {list-style:none;margin-left:13px;padding-left:0;margin-top:0}
.menu ul li {margin:0 0 8px 0;padding:0 2px; float:left;}
.menu-links a, .menu-links div {display:block;border: solid #146070;border-width: 0 1px;text-decoration: none;outline:none;color: #146070;background: #dcf0f0;font-size: 11px;}
.menu-links a span, .menu-links div span {display: block;position:relative;top: -1px;left: 0;border-top:1px solid #146070;}
.menu-links a span span, .menu-links div span span {display:block;position:relative;top:-2px;left:1px;border-top: 1px solid #146070;background:#dcf0f0;margin:0 2px 0 0;padding-top:1px;}
.menu-links a span span span, .menu-links div span span span { border-width:0;top: -1px;padding:4px 5px 0 5px;color:#146070;font-size: 11px;}
.menu-links a:hover , .menu-links div:hover {display:block;border: solid #4892a0;border-width: 0 1px;text-decoration: none;outline:none;color: white;background: #146070;font-size: 11px;z-index:9999;}
.menu-links a:hover span, .menu-links div:hover span {display: block;position:relative;top: -1px;left: 0;border-top:1px solid #4892a0;}
.menu-links a:hover span span, .menu-links div:hover span span {display:block;position:relative;top:-2px;left:1px;border-top: 1px solid #4892a0;background:#146070;margin:0 2px 0 0;padding-top:1px;}
.menu-links a:hover span span span, .menu-links div:hover span span span { border-width:0;top: -1px;padding:4px 5px 1px 5px;color:white;font-size: 11px; text-decoration:none;}
.menu-links-current a, .menu-links-current div {display:block;border: solid #4892a0;border-width: 0 1px;text-decoration: none;outline:none;color: white;background: #146070;font-size: 11px;}
.menu-links-current a span, .menu-links-current div span {display: block;position:relative;top: -1px;left: 0;border-top:1px solid #4892a0;}
.menu-links-current a span span, .menu-links-current div span span {display:block;position:relative;top:-2px;left:1px;border-top: 1px solid #4892a0;background:#146070;margin:0 2px 0 0;padding-top:1px;}
.menu-links-current a span span span, .menu-links-current div span span span { border-width:0;top: -1px;padding:4px 5px 0 5px;color:white;font-size: 11px;}

.dropmenu {position:absolute;top:-2px;border-width:0 1px 1px 1px;border-color:#4892a0;border-style:solid;background:#146070;color:white;padding:0 10px 0 7px;width:140px;}
.dropmenu a:link, .dropmenu a:visited {color:white;font-size:11px;width:100%;text-decoration:none;display:block;margin:7px 0;padding:0;}
.dropmenu a:hover {text-decoration:underline;}

.menu-second {position:absolute;top:85px;font-size:11px;background:#146070;margin:0 1px 1px 1px;width:782px;display:none;}
.menu-second a {color:white;line-height:20px;font-size:11px;padding:0 15px;text-decoration:none;}
.current a {font-weight:bold;}


.box-header {position:relative;font-weight:bold; font-family:arial, sans-serif; padding:4px 6px 4px 10px;margin:0; font-size:12px; background:#338695 url(/images/fix/conference/box_header.gif) no-repeat left top; color:white;}
.box {position:relative; border-right:1px solid #ebdcc8; border-left:1px solid #ebdcc8; border-bottom:1px solid #ebdcc8;background:white;}
.box-subheader {background:#dcf0f0;padding:5px;font-weight:bold;}
.box-inner {padding:3px 4px 5px 6px;line-height:20px;margin:0;}
.line-height-fix {height:1px;display:block;overflow:hidden;}
.box-logo {position:relative;float:right;clear:both;margin-right:5px;margin-bottom:5px;}
.box-introduction {background:#dcf0f0;padding:5px;line-height:20px;}
.box-introduction-header-bg {position:relative;}
.box-introduction-header {position:absolute;color:white;z-index:999;top:176px;font-weight:bold;font-size:16px;left:10px;}
.box-line {height:1px; background:#ebdcc8; overflow:hidden;}

.ul-column {position:relative;float:left;width:50%;}
ul.ul-box {padding-left:6px;margin-left:16px;list-style:url(/images/fix/conference/list_style.gif);}
li.li-box {line-height:12px;}

/* Styles for editorial pages */
.article {font-size:12px; line-height:20px;}
.article p {font-size:12px; line-height:20px; margin-top:0;}
.article h1 {font-size:16px; margin:15px 0 10px 0;color:#338695;}
.article h2 {font-size:13px; margin:20px 0 0 0; color:#333333;}
.article h3 {font-size:12px; margin:10px 0 0 0; color:#333333;}
.article a {font-size:12px; text-decoration:none;}
.article-padding {font-size:12px; line-height:20px;padding:3px 4px 5px 6px;}
.article-left {position:relative;float:left;padding:0;width:364px;}
.article-right {position:relative;float:left;padding:0;width:140px;margin-left:20px;}
.article-right img {margin-bottom:20px;}

/* Styles for information block */
.contact-info {background:#dcf0f0; padding:0 0 5px 0; width:200px;}
.contact-info img {margin:0;padding:0;}
.contact-info h2 {padding:3px 0 3px 10px; font-size:12px; margin:0;}
.contact-info p {padding:3px 10px 5px 10px; font-size:11px; margin:0; font-weight:normal;}
.contact-info p a {font-size:11px;}
.contact-info-top {background:#338695; width:200px; margin:0; padding:0; font-size:11px; color:white;}
.contact-info-top-content {width:200px; background:url(/images/fix/cs_greenright.gif) right top no-repeat; margin:0; padding:0;}
.contact-info-top h2 {padding:4px 0 0 8px; margin:0; font-size:18px; font-weight:bold; color:white;line-height:24px;}
.contact-info-top-text {padding:0 0 6px 8px; font-size:11px; margin:0; width:190px; color:white;line-height:18px;}
.contact-info-top a {padding:0; margin:0; font-size:10px; color:white; text-decoration:underline;}
.contact-info-greenline {height:3px; width:200px; background:url(/images/fix/cs_greenline.gif) repeat-x; margin:0; padding:0;}
.contact-info-line {border-top:solid 1px #c0d7df;border-bottom: solid 1px #fff; border-left:0; border-right:0;clear:both;}
.contact-info dl {margin:0 0 0 8px; color:#333; font-size:11px; text-align:left; display:block;}
.contact-info dt {background:#dcf0f0; margin:0; padding:2px 0 2px 2px; width:55px; float:left;font-weight:bold;}
.contact-info dd {background:#dcf0f0; margin:0; padding:2px 0; width:125px; float:left;}
.contact-info dd  a {font-size:11px;}

/* Styles for left menu */
.destination-current {line-height:20px;border-left:1px solid #ebdcc8;border-bottom:1px solid #ebdcc8;border-right:1px solid #ebdcc8;border-top:none;background:#f5ede3;}
.destination-current a {color:#146070;font-weight:bold;font-size:11px;text-decoration:none;padding-left:10px;}
.destination-links1 {line-height:20px;border-left:1px solid #ebdcc8;border-bottom:1px solid #ebdcc8;border-right:1px solid #ebdcc8;border-top:none;}
.destination-links1 a {color:#146070;font-weight:bold;font-size:11px;text-decoration:none;padding-left:10px;}
.destination-links1-hover {line-height:20px;border-left:1px solid #ebdcc8;border-bottom:1px solid #ebdcc8;border-right:1px solid #ebdcc8;border-top:none;background:#f5ede3;}
.destination-links1-hover a {color:#146070;font-weight:bold;font-size:11px;text-decoration:none;padding-left:10px;}
.destination-links1-hover a:hover {text-decoration:none;}
.destination-links2 {line-height:15px;font-size:11px;border-top:1px solid #ebdcc8;background:#fbf8f5;padding:0; display: none;}
.destination-links2 a {color:#146070;font-weight:normal;font-size:11px;text-decoration:none;border-bottom:1px solid #f5ede3;display:block;padding:3px 5px 3px 10px}
.destination-links3 { line-height:15px;font-size:11px;padding:0;}
.destination-links3 a {color:#146070;font-weight:normal;font-size:11px;text-decoration:none;border-bottom:1px solid #f5ede3;display:block;padding:3px 5px 3px 20px}
.destination-links4 { line-height:15px;font-size:11px;padding:0;}
.destination-links4 a {color:#146070;font-weight:normal;font-size:11px;text-decoration:none;border-bottom:1px solid #f5ede3;display:block;padding:3px 5px 3px 30px}

/* Footer */
.footer-line {background:#b0ced3; height:1px; margin:20px 5px 5px 5px;overflow:hidden;}
.footer-links {float:left;width:300px;padding:0 10px;}
.footer-links img {margin:5px 0 5px 5px;}
.footer-address {float:left;width:440px;padding:5px 0 0 10px;text-align:right;}

.footer {margin-left:15px;}
.footer img {margin-right:5px;}
.footer p {vertical-align:top; font-size:12px; color:#333; display:inline; margin:0; padding:0;}

.seo-footer {margin:10px 10px 10px 15px; color:#999999; font-size:10px; font-weight:normal;}
.seo-footer a {color:#999999; font-size:10px; font-weight:normal; text-decoration:underline;}

/* Styles för icon images sprites */
.icon-links {float:left;}
.icon-links ul {list-style:none;height:14px;line-height:14px;margin:0 0 0 15px;}
.icon-links ul li {margin:0;padding:0;float:left;font-size:12px;}
.icon-links ul li a {display:block;width:21px;height:14px;line-height:14px;}
.icon-links ul li a.opodoLogo {display:block;width:60px;}

.flagSE, .flagDK, .flagNO, .flagFI, .flagDE, .flagUK, .flagFR, .flagES, .flagIT, .flagAT, .flagBE, .flagCH, .opodoLogo {background:transparent url("/images/fix/icons/icons.gif") no-repeat;}
.flagDK {background-position:0 -15px;}
.flagNO {background-position:0 -30px;}
.flagFI {background-position:0 -45px;}
.flagDE {background-position:0 -60px;}
.flagUK {background-position:0 -75px;}
.flagFR {background-position:0 -90px;}
.flagES {background-position:0 -105px;}
.flagIT {background-position:0 -120px;}
.flagAT {background-position:0 -135px;}
.flagBE {background-position:0 -150px;}
.flagCH {background-position:0 -165px;}
.opodoLogo {background-position:0 -180px;}
/* --- */

/* Styles for contact information */
.block-top {border:solid #ebdcc8;border-width:0 1px;background:white;padding:0;margin:0;z-index:1;}
.block-top div {position:relative;top:-2px;left:0;border-top:2px solid #ebdcc8;padding:0 1px;z-index:1;}
.block-top div div{position:relative;top:-3px;left:0;height:2px;background:white;border-top:1px solid #ebdcc8;padding:0 1px;z-index:1;}
.block-top div div div{position:relative;top:-2px;left:0;height:2px;background:white;border-top:1px solid #ebdcc8;padding:0 2px;z-index:1;}
.block-top div div div div{position:relative;top:-2px;left:0;height:3px;background:white;border-top:1px solid #ebdcc8;;overflow:hidden;z-index:1;}

.block-inner {padding:0 5px 0 8px;border:solid #ebdcc8;border-width:0 1px;background:white;margin:0;}
.block-inner h2 {color:#338695;font-size:16px; margin:0 0 10px 0;}
.block-header {border:1px solid #ebdcc8;background:#f5ede3;}
.block-header-img {font-size:12px;float:left;width:65px;padding-left:8px;margin:0;height:60px;}
.block-header-text {font-size:12px;float:left;padding:5px 0 0 8px;margin:0;line-height:18px;}

.block-bottom {border:solid #ebdcc8;border-width:0 1px;background:white;padding:0;margin:0;}
.block-bottom div {position:relative;bottom:-2px;left:0;border-bottom:2px solid #ebdcc8;padding:0 1px}
.block-bottom div div{position:relative;bottom:-3px;left:0;height:3px;background:white;border-bottom:1px solid #ebdcc8;padding:0 1px}
.block-bottom div div div{position:relative;bottom:-2px;left:0;height:2px;background:white;border-bottom:1px solid #ebdcc8;padding:0 2px}
.block-bottom div div div div{position:relative;bottom:-2px;left:0;height:1px;background:white;border-bottom:1px solid #ebdcc8;overflow:hidden;}

/* Styles for article table data */
.table-grid {width:100%;}
.table-grid td {border:1px solid #ebdcc8;padding:3px 10px;text-align:center;}
.table-grid th {border:1px solid #ebdcc8;padding:3px 10px;background:#ebdcc8;font-weight:bold;}

div.environment-inner {background:white;margin-left:25px;padding:10px;}
div.environment1 {border:1px solid #338695;background:#DDF9D9;}
div.environment2 {border:1px solid #338695;background:#C4F4BD;}
div.environment3 {border:1px solid #338695;background:#A2ED97;}

div.offer-inner {background:white;margin-left:25px;padding:10px;}
div.offer1 {border:1px solid #146070;background:#dcf0f0;}
div.offer2 {border:1px solid #146070;background:#338695;}
div.offer3 {border:1px solid #146070;background:#146070;}

ul.offer-inner {margin-bottom:0;}
ul.offer-inner li {margin:0;padding:0;}
