body {margin:0; padding:0; background:white url(/images/fix/conference/bg.gif) repeat-y; font-family:Arial, Helvetica, Sans-serif; font-size:12px; color:#333333;}
img     {border:0;}
table   {font-size:12px; font-family:Arial, Helvetica, sans-serif; border-collapse:collapse;}
form    {font-size:12px; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0;}
a       {color:#146070; font-size:12px; 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:#333333;}

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;}

/* Area templates */
.body-conference {width:960px;}
.header-area {width:783px;}
.main-area {width:783px;}
.area-left {float:left;width:200px;margin:20px 20px 0 15px; display: inline;}
.area-right {float:left;width:534px;margin:20px 0; display: inline;}
.destination-left {float:left;width:200px;margin:20px 20px 0 15px; display: inline;}
.destination-right {float:left;width:534px;margin:20px 0; display: inline;}
.homepage-left {float:left;width:534px;margin:20px 20px 0 15px; display: inline;}
.homepage-right {float:left;width:200px;margin:20px 0; display: inline;}
.advertising-area {float:left;width:140px;margin:20px 0 20px 45px; display: inline;}
.footer-area {width:783px;}

/* Styles for header area */
.header {background:#338695 url(/images/fix/conference/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 {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 {display: block;position:relative;top: -1px;left: 0;border-top:1px solid #146070;}
.menu-links a 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 { border-width:0;top: -1px;padding:4px 5px 0 5px;font-size: 11px;color:#146070;}
.menu-links a:hover, .menu-links a:hover span {background:#aed9d9;color:#146070;text-decoration: none;}
.menu-links-current a, .menu-links-current a:hover {display:block;border: solid #146070;border-width: 0 1px;padding-bottom:1px;text-decoration: none;outline:none;color: #146070;background: #ffffff;font-size: 11px;}
.menu-links-current a span {display: block;position:relative;top: -1px;left: 0;border-top:1px solid #146070;}
.menu-links-current a span span {display:block;position:relative;top:-2px;left:1px;border-top: 1px solid #146070;background:#ffffff;margin:0 2px 0 0;padding-top:1px;}
.menu-links-current a span span span { border-width:0;top: -1px;padding:4px 5px 0 5px;font-size: 11px;color:#146070;}

.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 homepage type of event box */
.event-column {position:relative;float:left;width:163px;padding:8px 5px 8px 10px;font-size:12px;color:#333;line-height:20px;}
.event-column h3 {color:#338695;font-size:12px;font-weight:bold;padding:0;margin:0;}
.event-subbox {height:100%;position:relative;border-left:none;border-right:none;background:white url(/images/fix/conference/bg_event_subbox.gif) repeat-y;}
.event-box {height:100%;position:relative;border-bottom:1px solid #ebdcc8;border-left:none;border-right:none;background:white url(/images/fix/conference/bg_event_box.gif) repeat-y;}
.event-img-border {border-right:1px solid #ebdcc8;}

/* 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 right info div */
div.block-right {float:right;margin:8px 0 15px 15px;width:160px;}
.block-top-LR {border:solid #99c2c8;border-width:0 1px;background:#dcf0f0;padding:0;margin:0;z-index:1;}
.block-top-LR div {position:relative;top:-2px;left:0;border-top:2px solid #99c2c8;padding:0 1px;z-index:1;}
.block-top-LR div div{position:relative;top:-3px;left:0;height:2px;background:#dcf0f0;border-top:1px solid #99c2c8;padding:0 1px;z-index:1;}
.block-top-LR div div div{position:relative;top:-2px;left:0;height:2px;background:#dcf0f0;border-top:1px solid #99c2c8;padding:0 2px;z-index:1;}
.block-top-LR div div div div{position:relative;top:-2px;left:0;height:3px;background:#dcf0f0;border-top:1px solid #99c2c8;;overflow:hidden;z-index:1;}
.block-inner {font-size:12px;padding:0 5px 0 10px;border:solid #99c2c8;border-width:0 1px;background:#dcf0f0;margin:0;}
.block-bottom-LR {border:solid #99c2c8;border-width:0 1px;background:#dcf0f0;padding:0;margin:0;}
.block-bottom-LR div {position:relative;bottom:-2px;left:0;border-bottom:2px solid #99c2c8;padding:0 1px}
.block-bottom-LR div div{position:relative;bottom:-3px;left:0;height:3px;background:#dcf0f0;border-bottom:1px solid #99c2c8;padding:0 1px}
.block-bottom-LR div div div{position:relative;bottom:-2px;left:0;height:2px;background:#dcf0f0;border-bottom:1px solid #99c2c8;padding:0 2px}
.block-bottom-LR div div div div{position:relative;bottom:-2px;left:0;height:1px;background:#dcf0f0;border-bottom:1px solid #99c2c8;overflow:hidden;}

/* Styles for contact information */
.contact-left {position:relative;width:250px; float:left; padding:0 15px 0 0;margin-bottom:25px;}
.contact-right {position:relative;width:250px; float:left; padding:0;margin-bottom:25px;}
.contact-top-LR {border:solid #ebdcc8;border-width:0 1px;background:white;padding:0;margin:0;z-index:1;}
.contact-top-LR div {position:relative;top:-2px;left:0;border-top:2px solid #ebdcc8;padding:0 1px;z-index:1;}
.contact-top-LR div div{position:relative;top:-3px;left:0;height:2px;background:white;border-top:1px solid #ebdcc8;padding:0 1px;z-index:1;}
.contact-top-LR div div div{position:relative;top:-2px;left:0;height:2px;background:white;border-top:1px solid #ebdcc8;padding:0 2px;z-index:1;}
.contact-top-LR div div div div{position:relative;top:-2px;left:0;height:3px;background:white;border-top:1px solid #ebdcc8;;overflow:hidden;z-index:1;}

.contact-inner {padding:5px 5px 0 8px;border:solid #ebdcc8;border-width:0 1px;background:white;margin:0;}
.contact-header {border:1px solid #ebdcc8;background:#f5ede3;}
.contact-header-img {font-size:12px;float:left;width:65px;padding-left:8px;margin:0;height:80px;}
.contact-header-text {font-size:12px;float:left;width:160px;padding:5px 0 0 8px;margin:0;line-height:18px;}

.contact-bottom-LR {border:solid #ebdcc8;border-width:0 1px;background:white;padding:0;margin:0;}
.contact-bottom-LR div {position:relative;bottom:-2px;left:0;border-bottom:2px solid #ebdcc8;padding:0 1px}
.contact-bottom-LR div div{position:relative;bottom:-3px;left:0;height:3px;background:white;border-bottom:1px solid #ebdcc8;padding:0 1px}
.contact-bottom-LR div div div{position:relative;bottom:-2px;left:0;height:2px;background:white;border-bottom:1px solid #ebdcc8;padding:0 2px}
.contact-bottom-LR div div div div{position:relative;bottom:-2px;left:0;height:1px;background:white;border-bottom:1px solid #ebdcc8;overflow:hidden;}

/* 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}

/* Styles for information block */
.info {background:#dcf0f0; padding:5px 0 5px 0; width:200px;}
.info h2 {padding:3px 0 0 10px; font-size:12px; margin:0;}
.info p {padding:3px 10px 5px 10px; font-size:12px; margin:0; font-weight:normal; line-height:18px;}
.info p a {font-size:12px; line-height:18px;}
.info-top {background:#338695; width:200px; margin:0; padding:0; font-size:10px; color:white;}
.info-top-content {width:200px; background:url(/images/fix/cs_greenright.gif) right top no-repeat; margin:0; padding:0;}
.info-top h2 {padding:4px 0 0 8px; margin:0; font-size:20px; font-weight:bold; color:white;}
.info-top-text {padding:0 0 6px 8px; margin:0; width:190px; color:white;}
.info-top a {padding:0; margin:0; font-size:10px; color:white; text-decoration:underline;}
.info-greenline {height:3px; width:200px; background:url(/images/fix/cs_greenline.gif) repeat-x; margin:0; padding:0;}
.info-blueline-hr {border-top:solid 1px #c0d7df;border-bottom: solid 1px #fff; border-left:0; border-right:0;clear:both;}
.info dl {margin:0 0 0 8px; color:#333; font-size:12px; text-align:left; display:block; line-height:16px;}
.info dt {background:#dcf0f0; margin:0; padding:2px 0 2px 2px; width:65px; float:left;}
.info dd {background:#dcf0f0; margin:0; padding:2px 0; width:115px; float:left;}

/* Styles for conference inquiry */
.box-inquiry-left {position:relative;width:120px; float:left; padding:1px 0;}
.box-inquiry-right {position:relative;width:180px; float:left; padding:1px 0;}
.box-inquiry-right-small {position:relative;width:90px; float:left; padding:1px 0;}
.box-inquiry-right-medium {position:relative;width:120px; float:left; padding:1px 0;}
.box-inquiry {padding:10px;line-height:20px;margin:0;}
.box-inquiry-subheader {font-weight:bold; font-size:12px;padding:5px 0 5px 10px;background:#f5ede3;color:#333;border-bottom:1px solid #ebdcc8;}
.box-inquiry-input {width:155px;}
.box-inquiry-select {width:159px;}
.box-inquiry-year {width:57px;}
.box-inquiry-month {width:40px;}
.box-inquiry-date {width:40px;}
.box-inquiry-input-small {width:57px;}
.box-inquiry-input-medium {width:80px;}
.box-inquiry-input-large {width:100px;}
.box-inquiry-textarea {width:500px;height:40px;}
.box-inquiry-info {font-style:italic;font-size:11px;}

/* Styles for buttons */
.box-button {width:98%;}
.button {float:right;display:block;text-decoration: none;margin:5px 0 5px 5px;border-left:1px solid #4892a0; border-right:1px solid #146070;background:#338695;color:white;}
.button span {display: block; position:relative; top: -1px; left:0;border-top: 1px solid #4892a0; border-bottom:0 solid #146070;background:#338695;font-weight:bold;}
.button span span {border-width:0 0 1px; top: 2px;}
.button span span span {top:-1px;  border-width: 0;font-size:12px;padding:1px 4px;line-height:normal;color:white;}
.button:hover, .button3:hover span {background:#146070;}

.newsletter-focus {font-style:normal;color:#333;}
.newsletter-prefill {font-style:italic;color:#999;}

/* 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;}

.genError {margin:150px 0 0 100px; border:1px solid #ebdcc8; background:white url(/images/fix/conference/bg.gif) repeat-y; width:600px;}
.genErrorBox {float:left; width:400px; margin:0; text-align:left;}
.genErrorBox p {margin:10px 20px; line-height:18px;}

.block-error-top {text-align:left; border-right:1px solid #f30; background:#f30 url(/images/fix/block_top.gif) repeat; height:6px;}
.block-error-top-corner {float:left; background:#f30 url(/images/fix/block_left.gif) no-repeat left; height:6px; width:6px;}
.block-error-middle {border-left:1px solid #f30; border-right:1px solid #f30; padding:0; margin:0; background:#fff;}
.block-error-bottom {}
.block-error-header {text-align:left; font-size:12px; margin:0; padding:10px 0 10px 40px; color:#e23130; background:url(/images/fix/block_error.gif) no-repeat left top;}
.block-error-footer {text-align:right; border-left:1px solid #f30; background:#f30 url(/images/fix/block_bottom.gif) repeat; height:6px;}
.block-error-footer-corner {float:right; background:#f30 url(/images/fix/block_right.gif) no-repeat right; height:6px; width:6px;}

.block-info-top {text-align:left; border-right:1px solid #009122; background:#009122 url(/images/fix/block_top.gif) repeat; height:6px;}
.block-info-top-corner {float:left; background:#009122 url(/images/fix/block_left.gif) no-repeat left; height:6px; width:6px;}
.block-info-middle {border-left:1px solid #009122; border-right:1px solid #009122; padding:0; margin:0; background:#fff;}
.block-info-header {text-align:left; font-weight:normal; font-size:12px; margin:0; padding:2px 0 8px 35px; color:#009122; background:url(/images/fix/icons/block_warning.gif) no-repeat left top;}
.block-info-footer {text-align:right; border-left:1px solid #009122; background:#009122 url(/images/fix/block_bottom.gif) repeat; height:6px;}
.block-info-footer-corner {float:right; background:#009122 url(/images/fix/block_right.gif) no-repeat right; height:6px; width:6px;}

/* Styles för icon images sprites */
.icon-links {float:left;}
.icon-links ul {list-style:none;height:14px;line-height:14px;margin:0;}
.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;}
/* --- */
