body {font-size:13px; background-color: rgb(192,204,210); font-family:arial,sans-serif;}
body.eucogiiappsbody {height: 3000px; background-color: rgb(250,250,250);}
strong {font-weight: bold;}
em {font-style: italic;}
.container {width:980px; margin:0 auto; border: 1px dotted rgb(175,175,175); background-color: rgb(250,250,250);}
.header-margin {width:980px; height:10px; 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:222px; background: url(eucogii_files/images/eucogii_header.jpg) no-repeat top;}
.header-legacy {width:980px; height:77px; background: url(eucogii_files/images/eucogii_header_legacy.jpg) no-repeat top;}
.header-top {width:978px; height:74px;}
.header-home-image {padding-left:860px; padding-top: 29px; float: left;}
.header-contact-image {padding-left:10px; padding-top: 29px; float: left;}
.header-sitemap-image {padding-left:10px; padding-top: 29px; float: left;}
.header-legacy-home-image {padding-left:860px; padding-top: 9px; float: left;}
.header-legacy-contact-image {padding-left:10px; padding-top: 9px; float: left;}
.header-legacy-sitemap-image {padding-left:10px; padding-top: 9px; float: left;}
.header-legacy-return {padding-left:560px; padding-top: 9px; float: right; padding-right: 10px; text-align: right; color: rgb(255,0,0); font-weight: bold}
.header-legacy-return a {color: rgb(255,0,0);}
.header-legacy-return a:hover {color: rgb(255,0,0); text-decoration: none;}
.header-left {width:264px; height:144px; float: left;}
.header-right {width:714px; height:144px; float: right; color: rgb(255,255,255);}
.header-right-content {font-size: 187%; text-align: justify; margin: 50px 70px 40px 70px;}
.menu {padding: 0 0 0 0; width:980px; height:43px; background: url(eucogii_files/images/eucogii_menu.jpg) repeat-x top left;}
.menu a {color: rgb(255,255,255); font-family:"Times New Roman"; font-size: 150%; text-decoration: none;}
.menu a:hover {background-color: rgb(182,32,24); font-family:"Times New Roman"; font-size: 150%; text-decoration: none;}
.menu a.selected:hover {background-color: rgb(182,32,24); font-family:"Times New Roman"; font-size: 150%; text-decoration: none;}
.menu .menu-content .menu01 {width: 70px; float: left; padding: 10px 10px 0 30px; height: 33px; border-right: 1px solid rgb(255,255,255);}
.menu .menu-content .menu02 {width: 80px; float: left; padding: 10px 0 0 10px; height: 33px; border-right: 1px solid rgb(255,255,255);}
.menu .menu-content .menu03 {width: 100px; float: left; padding: 10px 0 0 20px; height: 33px; border-right: 1px solid rgb(255,255,255);}
.menu .menu-content .menu04 {width: 110px; float: left; padding: 10px 0 0 20px; height: 33px; border-right: 1px solid rgb(255,255,255);}
.menu .menu-content .menu05 {width: 190px; float: left; padding: 10px 0 0 20px; 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: 135px; float: left; padding: 10px 0 0 24px; 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:263px; min-height: 200px; float:left; border-top: 1px dotted rgb(175,175,175); border-right: 1px dotted rgb(175,175,175); border-bottom: 1px dotted rgb(175,175,175);}
.main .main-left .main-left-menu {border-top: 1px solid rgb(255,0,0); width:243px; margin: 10px 10px 10px 10px;}
.main .main-left .main-left-menu h1 {color:rgb(147,25,20); font-size:180%; text-align: center; width: 243px; border-bottom: 1px dotted rgb(175,175,175); padding-top: 5px; padding-bottom: 5px;}
.main .main-left .main-left-menu li a {font-size:130%; width: 218px; border-bottom: 1px dotted rgb(175,175,175); padding: 10px 5px 10px 20px; text-decoration: none; color:rgb(65,65,65); display:block; background: url(eucogii_files/images/eucogii_menu_arrow.gif) no-repeat left center;}
.main .main-left .main-left-menu li a.nochildren {background: url(eucogii_files/images/eucogii_menu_arrow_nochild.gif) no-repeat left center;}
.main .main-left .main-left-menu li a.activeparent {background: url(eucogii_files/images/eucogii_menu_arrow_open.gif) no-repeat left center;}
.main .main-left .main-left-menu li a.currentpage {background-color: rgb(225,225,225);}
.main .main-left .main-left-menu li ul li a {background: url(eucogii_files/images/eucogii_menu_arrow_ident01.gif) no-repeat left center; padding-left: 40px; width: 198px;}
.main .main-left .main-left-menu li ul li a.nochildren {background: url(eucogii_files/images/eucogii_menu_arrow_ident01noch.gif) no-repeat left center; padding-left: 40px; width: 198px;}
.main .main-left .main-left-menu li ul li a.activeparent {background: url(eucogii_files/images/eucogii_menu_arrow_ident01open.gif) no-repeat left center;}
.main .main-left .main-left-menu li ul li a.currentpage {background-color: rgb(225,225,225);}
.main .main-left .main-left-menu li ul li ul li a {background: url(eucogii_files/images/eucogii_menu_arrow_ident02.gif) no-repeat left center; padding-left: 60px; width: 178px;}
.main .main-left .main-left-menu li ul li ul li a.nochildren {background: url(eucogii_files/images/eucogii_menu_arrow_ident02noch.gif) no-repeat left center; padding-left: 60px; width: 178px;}
.main .main-left .main-left-menu li ul li ul li a.activeparent {background: url(eucogii_files/images/eucogii_menu_arrow_ident02open.gif) no-repeat left center;}
.main .main-left .main-left-menu li ul li ul li a.currentpage {background-color: rgb(225,225,225);}
.main .main-left .main-left-menu li a:hover {background-color: rgb(200,200,200);}
.main .main-left .main-left-menu li ul li a:hover {background-color: rgb(200,200,200);}
.main .main-left .main-left-menu li ul li ul li a:hover {background-color: rgb(200,200,200);}

.main .main-left .main-left-news {border-top: 1px solid rgb(255,0,0); width:243px; margin: 30px 10px 10px 10px;}
.main .main-left .main-left-news h1 {color:rgb(147,25,20); font-size:180%; text-align: center; width: 243px; height: 25px; padding-top: 5px; padding-bottom: 5px;}
.main .main-left .main-left-news h1 a {text-decoration: none; color:rgb(147,25,20); text-align: center; width: 243px; height: 25px; padding-top: 5px; padding-bottom: 5px;}
.main .main-left .main-left-news h2 {border-top: 1px dotted rgb(175,175,175); font-size:130%; width: 218px; padding: 10px 5px 0 20px; text-decoration: none; color:rgb(65,65,65); display:block; background: url(eucogii_files/images/eucogii_news_arrow.gif) no-repeat left center;}
.main .main-left .main-left-news h2 a {font-size:85%; font-weight:bold; text-decoration:none; color: rgb(213,106,0);}
.main .main-left .main-left-news h2 a:hover {font-size:85%; font-weight:bold; text-decoration:none; color: rgb(193,63,0);}
.main .main-left .main-left-news h3 {font-size:130%; width: 218px; padding: 0 5px 5px 20px; text-decoration: none; color:rgb(65,65,65); display:block;}
.main .main-left .main-left-news h3 a {font-size:85%; font-weight:bold; text-decoration:none; color: rgb(213,106,0);}
.main .main-left .main-left-news h3 a:hover {font-size:85%; font-weight:bold; text-decoration:none; color: rgb(193,63,0);}
.main .main-left .main-left-news p {font-size:100%; width: 218px; padding: 0 5px 10px 20px; text-decoration: none; color:rgb(65,65,65); display:block; text-align: left;}

.main .main-left .main-left-news-date-end {border-top: 1px solid rgb(255,0,0); width:243px; margin: 30px 10px 10px 10px;}
.main .main-left .main-left-news-date-end h1 {color:rgb(147,25,20); font-size:180%; text-align: center; width: 243px; height: 25px; padding-top: 5px; padding-bottom: 5px;}
.main .main-left .main-left-news-date-end h1 a {text-decoration: none; color:rgb(147,25,20); text-align: center; width: 243px; height: 25px; padding-top: 5px; padding-bottom: 5px;}
.main .main-left .main-left-news-date-end h2 {border-top: 1px dotted rgb(175,175,175); font-size:130%; width: 218px; padding: 10px 5px 0 20px; text-decoration: none; color:rgb(65,65,65); display:block; background: url(eucogii_files/images/eucogii_news_arrow.gif) no-repeat left center;}
.main .main-left .main-left-news-date-end h2 a {border-top: 1px dotted rgb(175,175,175); font-size:85%; font-weight:bold; text-decoration:none; color: rgb(213,106,0);}
.main .main-left .main-left-news-date-end h2 a:hover {font-size:85%; font-weight:bold; text-decoration:none; color: rgb(193,63,0);}
.main .main-left .main-left-news-date-end h3 {border-top: 1px dotted rgb(175,175,175); font-size:130%; width: 218px; padding: 10px 5px 0 20px; text-decoration: none; color:rgb(65,65,65); display:block; background: url(eucogii_files/images/eucogii_news_arrow.gif) no-repeat left center;}
.main .main-left .main-left-news-date-end h3 a {font-size:85%; font-weight:bold; text-decoration:none; color: rgb(213,106,0);}
.main .main-left .main-left-news-date-end h3 a:hover {font-size:85%; font-weight:bold; text-decoration:none; color: rgb(193,63,0);}
.main .main-left .main-left-news-date-end p {font-size:100%; width: 218px; padding: 0 5px 5px 20px; text-decoration: none; color:rgb(65,65,65); display:block; text-align: left;}
.main .main-left .main-left-news-date-end p.date {font-size:100%; width: 218px; padding: 0 5px 10px 20px; text-decoration: none; color:rgb(65,65,65); display:block; text-align: left;}
.main .main-left .main-left-news-date-end p a {font-size:85%; font-weight:bold; text-decoration:none; color: rgb(213,106,0);}
.main .main-left .main-left-news-date-end p a:hover {font-size:85%; font-weight:bold; text-decoration:none; color: rgb(193,63,0);}

.main .main-content {padding: 12px 20px 0 10px; width:680px; float:right;}
.main .registration-content {background-color: rgb(250,250,250); width: 680px;}
.main .registration-content #memberslist {background-color: rgb(250,250,250); width: 680px;}
.main .registration-content p.members-list {text-align: left; padding: 0 20px 0 20px; text-indent: -20px; margin: 0;}
.main .main-content h1, .main .registration-content h1 {color:rgb(147,25,20); font-size:180%; margin-bottom: 10px; text-align: justify; font-weight: bold;}
.main .main-content h2, .main .registration-content h2 {color:rgb(147,25,20); font-size:140%; margin-bottom: 2px; margin-top: 10px; text-align: justify; font-weight: bold;}
.main .main-content h3, .main .registration-content h3 {color:rgb(147,25,20); 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 {font-weight:bold; text-decoration:none; color: rgb(213,106,0);}
.main .main-content a:link, .main .registration-content a:link {font-weight:bold; text-decoration:none; color: rgb(213,106,0);}
.main .main-content a:hover, .main .registration-content a:hover {font-weight:bold; text-decoration:none; color: rgb(193,63,0);}
.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;
  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:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; color:rgb(150,150,150); font-size:100%;}
.registerform input.capbutton {float:left; width:170px; margin-left:0; 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%;}
.registerform input.button:hover {cursor:pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}
.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:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; color:rgb(150,150,150); font-size:100%;}
.registerform input.captext {width:170px; padding:2px; border:solid 1px rgb(200,200,200); 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:rgb(251,243,215); 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:rgb(251,243,215); 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:rgb(251,243,215); 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:rgb(251,243,215); 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:rgb(251,243,215); 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:rgb(251,243,215); 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:rgb(251,243,215); 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:rgb(251,243,215); 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:rgb(251,243,215); 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:rgb(251,243,215); 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:rgb(251,243,215); 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:rgb(251,243,215); 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:rgb(251,243,215); 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:rgb(251,243,215); 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:rgb(251,243,215); 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:rgb(251,243,215); 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 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.dropdown li.limenu07 ul li a {
  width: 130px;
}

.menu .menu-content ul.dropdown li.limenu07 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: 60px; padding-left: 15px;}
.menu .menu-content ul.dropdown li a.menu02 {width: 90px;}
.menu .menu-content ul.dropdown li a.menu03 {width: 105px;}
.menu .menu-content ul.dropdown li a.menu04 {width: 120px; padding-left: 10px;}
.menu .menu-content ul.dropdown li a.menu05 {width: 190px;}
.menu .menu-content ul.dropdown li a.menu06 {width: 140px;}
.menu .menu-content ul.dropdown li a.menu07 {width: 145px;}

.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 {
  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:#D56A00;
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:#D56A00;
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;
}



