body {font-size:14px; background-image: url(eucogii_files/images/bg.png); background-repeat: repeat-x; font-family:arial,sans-serif;}
body.eucogiiappsbody {height: 3000px; background-color: #F3F3F3; background-image: none;}
strong {font-weight: bold;}
em {font-style: italic;}
.container {width:980px; margin:0 auto;}
.footer-before-margin {width:980px; height:20px; margin:0 auto; color: red; clear:both}
.footer-after-margin {width:980px; height:10px; margin:0 auto; color: red; clear:both}
.header {width:980px; height:126px; background: url(eucogii_files/images/eucog-nt-header.png) no-repeat top;}
.header-left {float: left; width: 190px; height: 125px;}
.header-left a {display: block; width: 190px; height: 125px;}
.header-middle {float: left; width: 612px;}
.header-middle-top {height: 22px; padding-top: 17px;}
.header-middle-top .about-contact {float: left; width: 500px; text-align: right; padding-top: 2px;}
.header-middle-top .about-contact a {text-decoration: none; font-weight: bold; color: #999999;}
.header-middle-top .social-media {float: left; width: 100px; padding-left: 10px;}
.header-middle-bottom {height: 28px; padding-top: 17px; padding-left: 15px;}
.header-middle-bottom a {display: block; float: left; text-decoration: none; color:#000000; padding-left: 40px; padding-right: 40px; font-size: 120%;}
.header-right {float: left; width: 170px; height: 125px;}
.header-right a {display: block; width: 170px; height: 125px;}
.menu {padding: 0 0 0 0; width:980px; height:187px; background: url(eucogii_files/images/eucog-nt-hands.jpg) no-repeat top left;}
.menu .menu-content {background-color: #3A3230}
.menu a {background-color: #3A3230; color: rgb(255,255,255); font-size: 130%; text-decoration: none;}
.menu a:hover {background-color: rgb(182,32,24); font-size: 130%; text-decoration: none;}
.menu a.selected:hover {background-color: rgb(182,32,24); font-size: 130%; text-decoration: none;}
.menu .menu-content .menu01 {width: 90px; float: left; padding: 10px 10px 0 30px; height: 33px; border-right: 1px solid rgb(255,255,255);}
.menu .menu-content .menu02 {width: 100px; float: left; padding: 10px 0 0 10px; height: 33px; border-right: 1px solid rgb(255,255,255);}
.menu .menu-content .menu03 {width: 120px; float: left; padding: 10px 0 0 20px; height: 33px; border-right: 1px solid rgb(255,255,255);}
.menu .menu-content .menu04 {width: 150px; float: left; padding: 10px 0 0 20px; height: 33px; border-right: 1px solid rgb(255,255,255);}
.menu .menu-content .menu05 {width: 205px; float: left; padding: 10px 0 0 15px; height: 33px; border-right: 1px solid rgb(255,255,255);}
.menu .menu-content .menu06 {width: 140px; float: left; padding: 10px 0 0 15px; height: 33px; border-right: 1px solid rgb(255,255,255);}
.menu .menu-content .menu07 {width: 140px; float: left; padding: 10px 0 0 14px; height: 33px; border-right: 1px solid rgb(255,255,255);}
.menu .menu-content .menu08 {width: 140px; float: left; padding: 10px 0 0 14px; height: 33px;}
.menu .menu-content .selected {background-color: rgb(200,27,17);}
.search {text-align: right; color:rgb(125,125,125); height: 30px; padding-top:10px; padding-right: 20px;}
.search input {border: 1px solid rgb(125,125,125); width: 140px; height:16px; padding-top: 2px; float: left; margin-left: 785px; margin-top: 3px;}
.search img {float: right; border-style:none;}
#start {width:680px;}
.main {width:980px;}
.main .main-left {width:190px; min-height: 200px; float:left; background-color: #DD162D;}
.main .main-left .main-left-menu {width:170px; margin: 10px 10px 10px 10px;}
.main .main-left .main-left-menu h1 {color: #ffffff; text-transform: uppercase; font-size:160%; text-align: left; width: 170px; padding-top: 0; padding-bottom: 5px;}
.main .main-left .main-left-menu li a {width: 150px; padding: 0 5px 10px 25px; text-decoration: none; color:#ffffff; display:block; background: url(eucogii_files/images/eucog-nt-lmenu-arrow.gif) no-repeat left top;}
.main .main-left .main-left-menu li a:hover {text-decoration: underline;}
.main .main-left-twitter {padding-top: 10px; background-color: #ffffff;}
.main .main-left-facebook {padding-top: 10px; background-color: #ffffff;}
.main .main-left-googleplus {padding-top: 10px; background-color: #ffffff;}
.main .main-left-youtube {padding-top: 10px; background-color: #ffffff;}


.main .main-content {padding: 12px 20px 20px 15px; width:748px; float:right; line-height: 190%; background-color: #F3F3F3;}
.main .main-content a {line-height: 120%;}
.main .registration-content {background-color: #F3F3F3; width: 680px;}
.main .registration-content #memberslist {background-color: #F3F3F3; width: 680px;}
.main .registration-content p.members-list {text-align: left; padding: 0 20px 7px; 20px; text-indent: -20px; margin: 0;}
.main .registration-content li.members-list {padding: 0 20px 7px; 20px;}
.main .main-content h1, .main .registration-content h1 {color:#000000; font-size:180%; margin-bottom: 10px; text-align: justify; text-shadow: 2px 2px #CCCCCC;}
.main .main-content h2, .main .registration-content h2 {color:#000000; font-size:140%; margin-bottom: 2px; margin-top: 10px; text-align: justify;}
.main .main-content h3, .main .registration-content h3 {color:#000000; font-size:100%; margin-bottom: 2px; margin-top: 10px; text-align: justify; font-weight: bold;}
.main .main-content p, .main .registration-content p {text-align: justify; margin-bottom: 10px; font-size: 100%; clear: both;}
.main .main-content p.error, .main .registration-content p.error {color: red; font-weight: bold;}
.main .main-content div.error, .main .registration-content div.error {color: red; font-weight: bold;}
.main .main-content td.serror, .main .registration-content td.serror {color: red;}
.main .main-content span.error, .main .registration-content span.error {color: red; font-weight: bold; border-left: 0; border-bottom: 1px dashed red;}
.main .main-content p.noerror, .main .registration-content p.noerror {}
.main .main-content span.noerror, .main .registration-content span.noerror {}
.main .main-content p img, .main .registration-content p img {float: left; padding-right: 15px; padding-bottom: 15px;}
.main .main-content a, .main .registration-content a {text-decoration:underline; color: #000000;}
.main .main-content a:link, .main .registration-content a:link {text-decoration:underline; color: #000000;}
.main .main-content a:hover, .main .registration-content a:hover {text-decoration:underline; color: #000000;}
.main .main-content p.homepagealertparagraph a {padding-left: 5px; padding-right: 5px; display: block; background-color: #45818E; font-weight:bold; text-decoration:none; color: #ffffff;}
.main .main-content p.homepagealertparagraph a:hover {display: block; background-color: red; font-weight:bold; text-decoration:none;}
.main .main-content ul, .main .registration-content ul {margin-bottom: 10px;}
.main .main-content ul li, .main .registration-content ul li {list-style-type: disc; list-style-position: inside; margin-left: 0; margin-top: 5px;}
.main .main-content ul li ul, .main .registration-content ul li ul li {margin-bottom: 15px;}
.main .main-content ul li ul li ul, .main .registration-content ul li ul li ul {margin-bottom: 15px;}
.main .main-content ul li ul li, .main .registration-content ul li ul li {list-style-type: disc; list-style-position: inside; margin-left: 25px;}
.main .main-content ol li, .main .registration-content ol li {list-style-type: decimal; list-style-position: inside; margin-left: 0;}
.main .main-content .submenu_box, .main .registration-content .submenu_box {
  position:relative;
  width: 120px;
  height: 120px;
  margin: 5px;
  background-color:#FFFFFF;
  border-style:solid;
  border-color:#cccccc;
  border-width:2px;
  float: left;
  padding-top: 10px;
  padding-left: 65px;
  padding-right: 10px;
  /* background: url(eucogii_files/images/eucogmen.gif) no-repeat top left; */
  background: url(eucogii_files/images/eucogmenu.gif) no-repeat top left;
  text-align: left;
}
.main .main-content .submenu_box p, .main .registration-content .submenu_box p {
  text-align: left;
}

.footer {padding: 20px 20px 10px 20px; width:940px; height:30px; background-color: rgb(225,225,225); text-align: center; color:rgb(125,125,125); clear: both;}
.footer a {text-decoration:none; color:rgb(125,125,125); font-weight: bold;}

.registerform {width:650px;}
.registerform fieldset {padding:10px 0 10px 0 !important /*Non-IE6*/; padding:0 /*IE6*/; margin:0 0 20px 0; border:solid 1px rgb(220,220,220);}
.registerform fieldset legend {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 20px 5px /*IE6*/; padding:0 2px 0 2px; color:rgb(147,25,20); font-weight:bold;  font-size:131%;}
.registerform table.projects {margin:0 10px 10px 10px; padding:2px; font-size:100%;}
.registerform table.projects td {padding:2px 12px 2px 2px;}
.registerform p {margin:0 10px 0 10px; padding:2px; font-size:100%;}
.registerform label.left {float:left; width:200px;}
.registerform p.left {float:left; width:200px; clear:left; margin: 0 0 0 10px !important /*Non-IE*/; margin:0 0 20px 5px /*IE6*/;}
.registerform label.leftsmall {float:left; width:80px;}
.registerform p.leftsmall {float:left; width:80px; clear:left; margin: 0 0 0 10px !important /*Non-IE*/; margin:0 0 20px 5px /*IE6*/;}
.registerform p.right {float:right; width: 424px !important /*Non-IE*/; width:440px /*IE6*/; clear:right; text-align: left; margin: 0 10px 20px 0 !important /*Non-IE*/; margin:0 0 20px 0 /*IE6*/; padding: 0; line-height: 20px;}
.registerform p.right br {line-height: 10px;}
.registerform select.combo {width:375px; padding:2px; border:solid 1px rgb(200,200,200); font-size:100%;}
.registerform select.combosmallest {width:55px; padding:2px; border:solid 1px rgb(200,200,200); font-size:100%;}
.registerform select.combosmall {width:75px; padding:2px; border:solid 1px rgb(200,200,200); font-size:100%;}
.registerform input.field {width:375px; padding:2px; border:solid 1px rgb(200,200,200); font-size:100%;}
.registerform input.fieldmedium {width:125px; padding:2px; border:solid 1px rgb(200,200,200); font-size:100%;}
.registerform input.fieldsmallest {width:75px; padding:2px; border:solid 1px rgb(200,200,200); font-size:100%;}
.registerform textarea {width:375px; height:80px; padding:2px; border:solid 1px rgb(200,200,200); font-size:100%;}
.registerform textarea.large {width:500px; height: 100px; padding:2px; border:solid 1px rgb(200,200,200); font-size:100%;}
.registerform input.button {float:left; width:9.0em; margin-left:115px !important /*Non-IE6*/; margin-left:118px /*IE6*/; padding:3px !important /*Non-IE6*/; padding:2px /*IE6*/; background-color:#D71A30; color: white; border:solid 1px #931914; text-align:center; font-size:100%;}
.registerform input.capbutton {float:left; width:170px; margin-left:0; padding:3px !important /*Non-IE6*/; padding:2px /*IE6*/; background-color:#D71A30; color: white; border:solid 1px #931914; text-align:center; font-size:100%;}
.registerform input.button:hover {cursor:pointer; border:solid 1px #931914; background-color:#C13F00; color: white;}
.registerform input.questbutton {cursor:pointer; float:left; width:9.0em; margin-left:115px !important /*Non-IE6*/; margin-left:118px /*IE6*/; padding:3px !important /*Non-IE6*/; padding:2px /*IE6*/; background-color:#D71A30; color: white; border:solid 1px #931914; text-align:center; font-size:100%;}
.registerform input.captext {width:170px; padding:2px; border:solid 1px #931914; font-size:100%;}


#preview_div {
    position: absolute;
    background-color: rgb(255,165,121);
    padding: 5px 15px 5px 5px;
    border: 1px dashed #333333;
    display: none;
    color: black;
    left: -1000px;
    text-decoration: none;
    z-index: 1200;
    overflow: auto;
    text-align: justify;
}

#framepreview_div {
    position: absolute;
    background-color: rgb(255,165,121);
    padding: 5px;
    display: none;
    color: black;
    left: -1000px;
    text-decoration: none;
    z-index: 1200;
    text-align: justify;
}

#close_div {
    position: absolute;
    background-color: rgb(255,165,121);
    padding: 5px;
    border: 1px dashed #333333;
    display: none;
    color: black;
    left: -1000px;
    text-decoration: none;
    z-index: 1400;
}
.clearboth {clear: both;}
.highlight {font-weight: bold;}
.success {font-weight: bold; color: blue;}
.comment {color: rgb(155,155,155);}


#visitor_promem_p {display: none;}
#visitor_promem_div {display: none;}
.line {border-top: 1px solid rgb(200,200,200); margin-top: 50px;}
.floatright {float: right;}

.main .main-content table {clear:both; width:600px; margin:10px 0 0.2em 0; table-layout: fixed; border-collapse:collapse; empty-cells:show; background-color:rgb(233,232,244);}
.main .main-content table th.top {height:3.5em; padding:0 7px 0 7px; empty-cells:show; background-color:rgb(175,175,175); text-align:left; color:rgb(255,255,255); font-weight:bold; font-size:110%;}
.main .main-content table th {height:3.0em; padding:2px 20px 2px 7px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:#DBDBDB; text-align:left; color:rgb(80,80,80); font-weight:bold; font-size:110%;}
.main .main-content table td {height:3.0em; padding:2px 7px 2px 7px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:#DBDBDB; text-align:left; font-weight:normal; color:rgb(80,80,80); font-size:110%;}
.main .main-content table td.top {height:3.0em; padding:2px 7px 2px 7px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:#DBDBDB; text-align:left; font-weight:normal; color:rgb(80,80,80); font-size:110%; vertical-align: top;}
.main .main-content table td.dark {background-color: #DC2A20; color: white;}
.main .main-content table td.dark a {color: white; text-decoration: underline;}
.main .main-content table td.dark a:hover {color: white; text-decoration: underline;}
.main .main-content table td.dark a:link {color: white; text-decoration: underline;}
.main .main-content table td.dark a:visited {color: white; text-decoration: underline;}

.main .registration-content table {clear:both; width:600px; margin:0 0 0.2em 0px; table-layout: fixed; border-collapse:collapse; empty-cells:show; background-color:rgb(233,232,244);}
.main .registration-content table.twocolumns {clear:both; width:400px; margin:0 0 0.2em 0px; table-layout: fixed; border-collapse:collapse; empty-cells:show; background-color:rgb(233,232,244);}
.main .registration-content table th.top {padding:0 7px 0 7px; empty-cells:show; background-color:rgb(220,42,32); text-align:left; color:rgb(255,255,255); font-weight:bold; font-size:100%;}
.main .registration-content table th.ccolumn {text-align: right;}
.main .registration-content table th {padding:2px 20px 2px 7px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:#DBDBDB; text-align:left; color:rgb(80,80,80); font-weight:bold; font-size:100%;}
.main .registration-content table td {padding:2px 7px 2px 7px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:#DBDBDB; text-align:left; font-weight:normal; color:rgb(80,80,80); font-size:100%;}
.main .registration-content table td.top {padding:2px 7px 2px 7px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:#DBDBDB; text-align:left; font-weight:normal; color:rgb(80,80,80); font-size:100%; vertical-align: top;}
.main .registration-content table td.tcolumn {padding:2px 7px 2px 7px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:#DBDBDB; text-align:left; font-weight:normal; color:rgb(80,80,80); font-size:100%;}
.main .registration-content table td.ccolumn {text-align: right; padding:2px 7px 2px 7px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:#DBDBDB; font-weight:normal; color:rgb(80,80,80); font-size:100%;}
.main .registration-content table td.dark {background-color: #DC2A20; color: white;}
.main .registration-content table td.dark a {color: white; text-decoration: underline;}
.main .registration-content table td.dark a:hover {color: white; text-decoration: underline;}
.main .registration-content table td.dark a:link {color: white; text-decoration: underline;}
.main .registration-content table td.dark a:visited {color: white; text-decoration: underline;}

.main .main-content table.twocolumns-a {clear:both; width:600px; margin:0 0 0.2em 0px; table-layout: fixed; border-collapse:collapse; empty-cells:show; background-color:rgb(233,232,244);}
.main .main-content table.twocolumns-a th.top {padding:0 7px 0 7px; empty-cells:show; background-color:rgb(220,42,32); text-align:left; color:rgb(255,255,255); font-weight:bold; font-size:100%;}
.main .main-content table.twocolumns-a th.ccolumn {text-align: right;}
.main .main-content table.twocolumns-a th {padding:2px 20px 2px 7px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:#DBDBDB; text-align:left; color:rgb(80,80,80); font-weight:bold; font-size:100%;}
.main .main-content table.twocolumns-a td.first {width: 86px; padding:2px 7px 2px 7px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:#DBDBDB; text-align:left; font-weight:normal; color:rgb(80,80,80); font-size:100%;}
.main .main-content table.twocolumns-a td.second {width: 486px; padding:2px 7px 2px 7px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:#DBDBDB; text-align:left; font-weight:normal; color:rgb(80,80,80); font-size:100%;}
.main .main-content table.twocolumns-a td.top {padding:2px 7px 2px 7px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:#DBDBDB; text-align:left; font-weight:normal; color:rgb(80,80,80); font-size:100%; vertical-align: top;}
.main .main-content table.twocolumns-a td.tcolumn {padding:2px 7px 2px 7px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:#DBDBDB; text-align:left; font-weight:normal; color:rgb(80,80,80); font-size:100%;}
.main .main-content table.twocolumns-a td.ccolumn {text-align: right; padding:2px 7px 2px 7px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:#DBDBDB; font-weight:normal; color:rgb(80,80,80); font-size:100%;}
.main .main-content table.twocolumns-a td.second p {text-align: left;}

.main .main-content table.twocolumns-a td.first-rapperswil {width: 86px; padding:2px 7px 2px 7px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:#DBDBDB; text-align:center; font-weight:bold; color:rgb(80,80,80); font-size:100%;}
.main .main-content table.twocolumns-a td.top-rapperswil {padding:2px 7px 2px 7px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:#DBDBDB; text-align:center; font-weight:normal; color:rgb(80,80,80); font-size:100%; vertical-align: top;}
.main .main-content table.twocolumns-a th.top-rapperswil {padding:0 7px 0 7px; empty-cells:show; background-color:rgb(220,42,32); text-align:center; color:rgb(255,255,255); font-weight:bold; font-size:100%;}

.registerform a.skiprapquestionnaire {float:left; width:9.0em; margin-left:115px !important /*Non-IE6*/; margin-left:118px /*IE6*/; padding:3px !important /*Non-IE6*/; padding:2px /*IE6*/; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; color:rgb(150,150,150); font-size:100%; font-weight: normal;}
.registerform a.skiprapquestionnaire:hover {float:left; width:9.0em; margin-left:115px !important /*Non-IE6*/; margin-left:118px /*IE6*/; padding:3px !important /*Non-IE6*/; padding:2px /*IE6*/; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; color:rgb(150,150,150); font-size:100%; font-weight: normal;}
.registerform a.skiprapquestionnaire:link {float:left; width:9.0em; margin-left:115px !important /*Non-IE6*/; margin-left:118px /*IE6*/; padding:3px !important /*Non-IE6*/; padding:2px /*IE6*/; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; color:rgb(150,150,150); font-size:100%; font-weight: normal;}
.registerform a.skiprapquestionnaire:visited {float:left; width:9.0em; margin-left:115px !important /*Non-IE6*/; margin-left:118px /*IE6*/; padding:3px !important /*Non-IE6*/; padding:2px /*IE6*/; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; color:rgb(150,150,150); font-size:100%; font-weight: normal;}



.menu .menu-content ul.dropdown a.menuactive {
  background-color: rgb(182,32,24);
}

.menu .menu-content ul.dropdown,
.menu .menu-content ul.dropdown li,
.menu .menu-content ul.dropdown ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.menu .menu-content ul.dropdown {
  position: relative;
  z-index: 597;
  float: left;
}

.menu .menu-content ul.dropdown li {
  float: left;
  line-height: 1.3em;
  vertical-align: middle;
  zoom: 1;
}

.menu .menu-content ul.dropdown li.hover,
.menu .menu-content ul.dropdown li:hover {
  position: relative;
  z-index: 599;
  cursor: default;
}

.menu .menu-content ul.dropdown ul {
  visibility: hidden;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 598;
  width: 270px;
}

.menu .menu-content ul.dropdown li.limenu05 ul {
  width: 200px;
}


.menu .menu-content ul.dropdown ul li {
  float: none;
}

.menu .menu-content ul.dropdown ul ul {
  top: 1px;
  left: 99%;
}

.menu .menu-content ul.dropdown li:hover > ul {
  visibility: visible;
}


.menu .menu-content ul.dropdown ul li a {
  display: block;
  background-image: none;
  background-color: #3A3230;
  height: auto;
  padding: 10px 10px 10px 10px;
  width: 250px;
  border-right: 1px solid rgb(255,255,255);
  border-left: 1px solid rgb(255,255,255);
  border-bottom: 1px solid rgb(255,255,255);
  margin-right: 0px;
}

.menu .menu-content ul li ul li.menuparent ul {
  border-top: 1px solid #ffffff;
}


.menu .menu-content ul.dropdown li.limenu05 ul li a {
  width: 200px;
}


.menu .menu-content ul.dropdown li.limenu08 ul li a {
  width: 130px;
}

.menu .menu-content ul.dropdown li.limenu08 ul li ul {
  display: none;
}

.menu .menu-content ul.dropdown ul li a:hover {
  background-image: none;
  background-color: rgb(182,32,24);
  text-decoration: none;
}

.menu .menu-content ul.dropdown li a.menu01 {width: 162px; padding-left: 15px;}
.menu .menu-content ul.dropdown li a.menu02 {width: 180px;}
.menu .menu-content ul.dropdown li a.menu03 {width: 185px;}
.menu .menu-content ul.dropdown li a.menu04 {width: 180px; padding-left: 10px;}
.menu .menu-content ul.dropdown li a.menu05 {width: 195px;}
.menu .menu-content ul.dropdown li a.menu06 {width: 140px;}
.menu .menu-content ul.dropdown li a.menu07 {width: 140px;}
.menu .menu-content ul.dropdown li a.menu08 {width: 180px;}

.menu .menu-content ul.dropdown li a.menu01,
.menu .menu-content ul.dropdown li a.menu02,
.menu .menu-content ul.dropdown li a.menu03,
.menu .menu-content ul.dropdown li a.menu04,
.menu .menu-content ul.dropdown li a.menu05,
.menu .menu-content ul.dropdown li a.menu06,
.menu .menu-content ul.dropdown li a.menu07,
.menu .menu-content ul.dropdown li a.menu08 {
  text-align: center; 
  padding-top: 10px;
  height: 33px;
  text-transform: uppercase;
}

.main .main-content table.groningen-presentations { border-collapse:collapse;width:670px;
 }

.main .main-content table.groningen-presentations td.header
{
width: auto;
background-color:#DC2A20;
background-image: none;
font-weight:bold;
color:white;
}

.main .main-content table.groningen-presentations td.highlight
{
width: auto;
color:#D71A30;
font-weight:bold;
}

.main .main-content table.groningen-presentations td
{
width: auto;
font-size:12px;
background-color:#FDF3D7;
color:#505050;
}
.main .main-content table.groningen-presentations td.col1 {
  width: 40px;
}

.main .main-content table.groningen-discussion { border-collapse:collapse;width:670px;
 }

.main .main-content table.groningen-discussion td.header
{
width: auto;
background-color:#DC2A20;
background-image: none;
font-weight:bold;
color:white;
}

.main .main-content table.groningen-discussion td.highlight
{
width: auto;
color:#D71A30;
font-weight:bold;
}

.main .main-content table.groningen-discussion td
{
width: auto;
font-size:10px;
background-color:#FDF3D7;
color:#505050;
}

div.registerform div.containerqu00000063,
div.registerform div.containerqu00000065,
div.registerform div.containerqu00000067,
div.registerform div.containerqu00000069,
div.registerform div.containerqu00000071,
div.registerform div.containerqu00000073,
div.registerform div.containerqu00000075,
div.registerform div.containerqu00000077,
div.registerform div.containerqu00000079,
div.registerform div.containerqu00000081 {
  /* float: left; */
}

div.registerform div.containerqu00000064,
div.registerform div.containerqu00000066,
div.registerform div.containerqu00000068,
div.registerform div.containerqu00000070,
div.registerform div.containerqu00000072,
div.registerform div.containerqu00000074,
div.registerform div.containerqu00000076,
div.registerform div.containerqu00000078,
div.registerform div.containerqu00000080,
div.registerform div.containerqu00000082 {
  /* margin-left: 215px; */
}

div.registerform div.containerqu00000073,
div.registerform div.containerqu00000075,
div.registerform div.containerqu00000077,
div.registerform div.containerqu00000079,
div.registerform div.containerqu00000081,
div.registerform div.containerqu00000074,
div.registerform div.containerqu00000076,
div.registerform div.containerqu00000078,
div.registerform div.containerqu00000080,
div.registerform div.containerqu00000082 {
  display: none;
}

p#showlesspublicationfields {
  display: none;
}

div.registerform div.questcontainer {
  padding-top: 15px;
}

div.registerform div.containerqu00000063 input.field,
div.registerform div.containerqu00000065 input.field,
div.registerform div.containerqu00000067 input.field,
div.registerform div.containerqu00000069 input.field,
div.registerform div.containerqu00000071 input.field,
div.registerform div.containerqu00000073 input.field,
div.registerform div.containerqu00000075 input.field,
div.registerform div.containerqu00000077 input.field,
div.registerform div.containerqu00000079 input.field,
div.registerform div.containerqu00000081 input.field {
  width: 620px;
}

div.registerform div.containerqu00000064 input.field,
div.registerform div.containerqu00000066 input.field,
div.registerform div.containerqu00000068 input.field,
div.registerform div.containerqu00000070 input.field,
div.registerform div.containerqu00000072 input.field,
div.registerform div.containerqu00000074 input.field,
div.registerform div.containerqu00000076 input.field,
div.registerform div.containerqu00000078 input.field,
div.registerform div.containerqu00000080 input.field,
div.registerform div.containerqu00000082 input.field {
  width: 620px;
}

div.containerqu00000086 div.highlight,
div.containerqu00000087 div.highlight,
div.containerqu00000088 div.highlight,
div.containerqu00000089 div.highlight {
  display: none;
}

div.registerform div.questcontainer div.qu0000008349,
div.registerform div.questcontainer div.qu0000008355,
div.registerform div.questcontainer div.qu0000008360,
div.registerform div.questcontainer div.qu0000008363,
div.registerform div.questcontainer div.qu0000008367,
div.registerform div.questcontainer div.qu0000008369,
div.registerform div.questcontainer div.qu0000008374,
div.registerform div.questcontainer div.qu0000008481,
div.registerform div.questcontainer div.qu0000008486,
div.registerform div.questcontainer div.qu0000008488,
div.registerform div.questcontainer div.qu0000008489,
div.registerform div.questcontainer div.qu0000008493,
div.registerform div.questcontainer div.qu0000008494,
div.registerform div.questcontainer div.qu00000084103,
div.registerform div.questcontainer div.qu00000084104,
div.registerform div.questcontainer div.qu00000084113,
div.registerform div.questcontainer div.qu00000084116,
div.registerform div.questcontainer div.qu00000084117,
div.registerform div.questcontainer div.qu00000084123,
div.registerform div.questcontainer div.qu00000084124,
div.registerform div.questcontainer div.qu00000084128,
div.registerform div.questcontainer div.qu00000084149,
div.registerform div.questcontainer div.qu00000084151,
div.registerform div.questcontainer div.qu0000008363 {
  padding-top: 10px;
  padding-left: 5px;
}

div.registerform div.questcontainer div.qu0000008349,
div.registerform div.questcontainer div.qu0000008481 {
  padding-top: 0px;
}

div.registerform div.questcontainer div.qu0000008350,
div.registerform div.questcontainer div.qu0000008351,
div.registerform div.questcontainer div.qu0000008352,
div.registerform div.questcontainer div.qu0000008353,
div.registerform div.questcontainer div.qu0000008354,
div.registerform div.questcontainer div.qu0000008356,
div.registerform div.questcontainer div.qu0000008357,
div.registerform div.questcontainer div.qu0000008358,
div.registerform div.questcontainer div.qu0000008359,
div.registerform div.questcontainer div.qu0000008361,
div.registerform div.questcontainer div.qu0000008362,
div.registerform div.questcontainer div.qu0000008364,
div.registerform div.questcontainer div.qu0000008365,
div.registerform div.questcontainer div.qu0000008366,
div.registerform div.questcontainer div.qu0000008368,
div.registerform div.questcontainer div.qu0000008370,
div.registerform div.questcontainer div.qu0000008371,
div.registerform div.questcontainer div.qu0000008372,
div.registerform div.questcontainer div.qu0000008373,
div.registerform div.questcontainer div.qu0000008375,
div.registerform div.questcontainer div.qu0000008376,
div.registerform div.questcontainer div.qu0000008377,
div.registerform div.questcontainer div.qu0000008378,
div.registerform div.questcontainer div.qu0000008379,
div.registerform div.questcontainer div.qu0000008380,
div.registerform div.questcontainer div.qu0000008482,
div.registerform div.questcontainer div.qu0000008483,
div.registerform div.questcontainer div.qu0000008484,
div.registerform div.questcontainer div.qu0000008485,
div.registerform div.questcontainer div.qu0000008487,
div.registerform div.questcontainer div.qu0000008490,
div.registerform div.questcontainer div.qu0000008491,
div.registerform div.questcontainer div.qu0000008492,
div.registerform div.questcontainer div.qu0000008495,
div.registerform div.questcontainer div.qu0000008496,
div.registerform div.questcontainer div.qu0000008497,
div.registerform div.questcontainer div.qu0000008498,
div.registerform div.questcontainer div.qu0000008499,
div.registerform div.questcontainer div.qu00000084100,
div.registerform div.questcontainer div.qu00000084101,
div.registerform div.questcontainer div.qu00000084102,
div.registerform div.questcontainer div.qu00000084105,
div.registerform div.questcontainer div.qu00000084106,
div.registerform div.questcontainer div.qu00000084107,
div.registerform div.questcontainer div.qu00000084108,
div.registerform div.questcontainer div.qu00000084109,
div.registerform div.questcontainer div.qu00000084110,
div.registerform div.questcontainer div.qu00000084111,
div.registerform div.questcontainer div.qu00000084112,
div.registerform div.questcontainer div.qu00000084114,
div.registerform div.questcontainer div.qu00000084115,
div.registerform div.questcontainer div.qu00000084118,
div.registerform div.questcontainer div.qu00000084119,
div.registerform div.questcontainer div.qu00000084120,
div.registerform div.questcontainer div.qu00000084121,
div.registerform div.questcontainer div.qu00000084122,
div.registerform div.questcontainer div.qu00000084125,
div.registerform div.questcontainer div.qu00000084126,
div.registerform div.questcontainer div.qu00000084127,
div.registerform div.questcontainer div.qu00000084129,
div.registerform div.questcontainer div.qu00000084130,
div.registerform div.questcontainer div.qu00000084131,
div.registerform div.questcontainer div.qu00000084132,
div.registerform div.questcontainer div.qu00000084133,
div.registerform div.questcontainer div.qu00000084134,
div.registerform div.questcontainer div.qu00000084135,
div.registerform div.questcontainer div.qu00000084136,
div.registerform div.questcontainer div.qu00000084137,
div.registerform div.questcontainer div.qu00000084138,
div.registerform div.questcontainer div.qu00000084139,
div.registerform div.questcontainer div.qu00000084140,
div.registerform div.questcontainer div.qu00000084141,
div.registerform div.questcontainer div.qu00000084142,
div.registerform div.questcontainer div.qu00000084143,
div.registerform div.questcontainer div.qu00000084144,
div.registerform div.questcontainer div.qu00000084145,
div.registerform div.questcontainer div.qu00000084146,
div.registerform div.questcontainer div.qu00000084147,
div.registerform div.questcontainer div.qu00000084148,
div.registerform div.questcontainer div.qu00000084150,
div.registerform div.questcontainer div.qu00000084152,
div.registerform div.questcontainer div.qu00000084153,
div.registerform div.questcontainer div.qu00000084154,
div.registerform div.questcontainer div.qu00000084155,
div.registerform div.questcontainer div.qu0000008366 {
  padding-left: 20px;
  display: none;
}

div.registerform div.questcontainer a.ansexpand,
div.registerform div.questcontainer a.anscollapse {
  font-size: 14px;
  font-weight: bold;
  cursor: pointer;
}

div.registerform div.questcontainer a.anscollapse {
  display: none;
}


a#expandallcategories,
a#collapseallcategories {
  cursor: pointer
}

.main .main-content div.challenges-ii-gallery div {
  float: left;
  text-align: center;
  padding-right: 2px;
}

body.eucogiii-second .main .main-content h3, .main .registration-content h3 {color:rgb(147,25,20); font-size:120%; margin-bottom: 2px; margin-top: 10px; text-align: justify; font-weight: bold;}

div.conference-speakers{
  border-top: 1px solid #cccccc;
  padding-bottom: 10px;
  padding-top: 5px;
}


div.conference-speakers span.conference-date {
  font-weight: bold;
  color: #333333;
}
div.conference-speakers div.conference-title {
  font-weight: bold;
  color: #333333;
  padding-bottom: 10px;
}


div.conference-speakers div.conference-dateorder,
div.conference-speakers div.conference-title {
  font-size: 120%;
}

div.panel-respondents-title {
  font-style: italic;
}

.main .main-content div.conference-speakers li.conference-speaker a.conference-speak-title {
  font-weight: normal;
  color: #333333;
}

.main .main-content table.parallel-sessions {
  width: 460px;
}

.main .main-content table.parallel-sessions td {
  background-color: #F3F3F3;
  border: 1px solid #cccccc;
  font-size: 100%;
}

body div.shoutbox {
  height: 110px;
  background-image: url(eucogii_files/images/shoutbox.jpg);
  background-repeat: no-repeat;
  margin-top: 15px;
  margin-bottom: 0;
  padding-top: 25px;
  padding-left: 20px;
}

body div.shoutbox-left {
  width: 774px;
  float: left;
}

body a.shoutbox-right {
  display: block;
  height: 45px;
  width: 158px;
  font-size: 130%;
  color: #ffffff;
  text-decoration: none;
  float: left;
  padding-top: 15px;
  text-align: center;
}

body div.shoutbox-right {
  display: block;
  height: 45px;
  width: 158px;
  font-size: 130%;
  color: #ffffff;
  text-decoration: none;
  float: left;
  padding-top: 15px;
  text-align: center;
}

body a.shoutbox-right:hover {
  text-decoration: underline;
}

body div.shoutbox div.shoutbox-title {
  color: #ffffff;
  font-size: 150%;
}

body div.shoutbox div.shoutbox-text {
  color: #949393;
}

body div.shoutbox div.shoutbox-text a {
  color: #FF3D54;
  text-decoration: underline;
}

body div.shoutbox div.shoutbox-text a:hover {
  text-decoration: none;
}


/* AddThisEvent */
.addthisevent-drop 						{width:170px;display:inline-block;position:relative;background:#D71A30;font-family:"Segoe UI",Frutiger,"Frutiger Linotype","Dejavu Sans","Helvetica Neue",Arial,sans-serif;color:#fff!important;text-decoration:none;font-size:15px;text-decoration:none;padding:12px 20px 12px 15px;}
.addthisevent-drop:hover 				{color:#fff;font-size:15px;text-decoration:none;background-color:#2c84f4;}
.addthisevent-drop:active 				{top:1px;}
.addthisevent-drop .arrow 				{width:15px;height:10px;position:absolute;top:50%;right:15px;margin-top:-5px;background:url(eucogii_files/images/icon-arrow.png) no-repeat;}
.addthisevent-selected 					{background-color:#2c84f4;}
.addthisevent_dropdown 					{width:215px;position:absolute;padding:6px 0px 0px 0px;background:#fff;text-align:left;display:none;margin-top:2px;margin-left:-1px;border-top:1px solid #c8c8c8;border-right:1px solid #bebebe;border-bottom:1px solid #a8a8a8;border-left:1px solid #bebebe;-webkit-box-shadow:1px 3px 6px rgba(0,0,0,0.15);-moz-box-shadow:1px 3px 6px rgba(0,0,0,0.15);box-shadow:1px 3px 6px rgba(0,0,0,0.15);}
.addthisevent_dropdown span 			{display:block;line-height:110%;background:#fff;text-decoration:none;font-size:14px;color:#6d84b4;padding:8px 10px 9px 15px;}
.addthisevent_dropdown span:hover 		{background:#f4f4f4;color:#6d84b4;text-decoration:none;font-size:14px;}
.addthisevent span 						{display:none!important;}
.addthisevent-drop ._url,.addthisevent-drop ._start,.addthisevent-drop ._end,.addthisevent-drop ._summary,.addthisevent-drop ._description,.addthisevent-drop ._location,.addthisevent-drop ._organizer,.addthisevent-drop ._organizer_email,.addthisevent-drop ._facebook_event,.addthisevent-drop ._all_day_event {display:none!important;}
.addthisevent_dropdown .copyx 			{height:21px;display:block;position:relative;cursor:default;}
.addthisevent_dropdown .brx 			{width:180px;height:1px;overflow:hidden;background:#e0e0e0;position:absolute;left:10px;top:9px;}
.addthisevent_dropdown .frs 			{position:absolute;top:3px;cursor:pointer;right:10px;padding-left:10px;font-style:normal;font-weight:normal;text-align:right;line-height:110%;background:#fff;text-decoration:none;font-size:10px;color:#cacaca;}
.addthisevent_dropdown .frs:hover 		{color:#6d84b4;}
.addthisevent 							{visibility:hidden;}

ul#primary-nav {
  background-color: #3a3230;
  width: 980px;
}
