body { 
  margin: 0px;
  padding: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
 }

#header-association {
  position: relative;
  height: 95px; 
  background-color: #122b7f;
  background-image: url("/images/orka/common/logo-edvb.jpg");
  background-repeat: no-repeat;
  background-position: 10px 2px;
 }

.head_logo {
  position: absolute;
  top: 10px;
  left: 120px;
 }

.head_headline {
 display: none;
}

#header-main { 
  display: none;
 }

#content { 
  margin: 0;
  padding: 0px;
  background: #122b7f;
 }

#content_content { 
  margin: 0px 20px 0px 20px;
  padding: 0px;
  _height: 450px;
  min-height: 450px;
  background: #fffeea;
 }

#footer {
  padding: 20px;
  text-align: center;
  font-size: 10px;
  background: #122b7f;
  color: white;
 }

#content_content #nav {
  padding: 0 5px 0 5px;
  margin: 0 10px 10px 10px;
  background: #ddd;
  line-height: 250%;
 }

#nav .active { 
  padding: 5px;
  color: #000000;
  font-weight: bold;
  background: #c8c8c8;
 }

#nav .inactive { 
  padding: 5px;
  color: #ddd;
  background: #c8c8c8;
 }

#content_header { 
  padding: 0;
  font-size: 12pt;
  font-weight: bold;
  color: #2e41b9;
  margin: 3px 3px 5px 0;
 }

#content_content .choosen_state {
  display: none;
 }
#content_content #data { 
  width: auto;
  background: #fbfaf6;
  border: solid 1px #122b7f;
  padding: 10px;
 }

#content_content #data_left {
  float: left; 
  width: auto;
  background: #fbfaf6;
  border: solid 1px #122b7f;
  padding: 10px;
 }

#content_content #data_right {
  float: right; 
  width: auto;
  background: #fbfaf6;
  border: solid 1px #018737;
  padding: 10px;
 }

#content_content .address {
  float: left;
  top: 5;
  left: 5;
  width: 19%;
  font-size: 10;
 }

#content_content .map {
  float: left;
  padding: 5px;
  font-size: 10;
 }

.map #hostImg {
  margin: 0 0 20px 0;
 }


#content_content #schedule { 
  background: #fbfaf6;
  border: 1px solid #e6f3eb;
 }
#content_content .input {
  margin-left: 305px;
  padding: 10px;
 }

#content_content .noImg {
  padding: 10px;
 }

#content_content .pPreview {
  padding: 10px;
 }

div#lang {
  position: absolute;
  top: 10px;
  left: 90%;
 }

#content_content #explain li {
  margin: 10px 0 10px 0;
 }

.toPrint {
  padding: 10px;
  border: groove;
 }

.toPrint table{ 
  margin-left: 40px;
 }

.toPrint .printCopy { 
  visibility: hidden;
  text-align: center;
 }

.toPrint td.head { 
  width: 120px;
 }

#error { 
  padding: 10px;
  margin: 10px;
  background: yellow;
  color: red;
  font-weight: bold;
  border: outset 1px;
 }

.row { 
  font-weight: bold;
 }
.row .label { 
  float: left;
  margin-left: 10px;
  width: 30%;
 }

.row .formdata { 
  float: right;
  width: 65%;
  text-align: left;
 }

h1 { 
  font-size: 100%;
  color: #E6161B;
 }

a { 
  color: #122b7f;
  text-decoration: none;
 }

a:hover { 
  color: #122b7f;
  text-decoration: underline;
 }

#data {
  margin: 15px 5px 15px 5px;
 }

.input table { 
  font-size: 12px;
  border-collapse: collapse;
 }

th  { 
  text-align: left;
 }

td { 
  font-weight: bold;
  text-align: left;
 }

.toPrint td{
  font-weight: normal;
  font-size: 12px;
 }

.toPrint td.head { 
  font-weight: bold;
  font-size: 12px;
 }

.odd { 
  background: #fbfaf6; 
 }

.even { 
  background: #e6f3eb;
 }

.center { 
  text-align: center;
 }

.data_in td { 
  padding: 4px;
 }

.submit { 
  background-color: #122b7f;
  margin: 0;
  border: 1px solid #;
  width: 200px;
  font-size: 10px;
  font-weight: bold;
  color: white;
 } 

.buttons { 
  text-align: left;
  margin: 10px 0 10px 0;
 }

td.description { 
  font-size: 65%;
 }

.info { 
  font-weight: bold;
 } 

th.month{
  background: #018737;
  text-align: center;
  padding: 5px;
 }

th.day { 
  background: #e6f3eb;
  text-align: center;
  padding: 5px;
 }

.cal td { 
  margin: 0;
  text-align: center;
  padding: 5px;
 }

.cal {
  border: solid 1px #018737;
  border-collapse: collapse;  
  margin: 5px;
}

#desc { 
  display: none;
  position: absolute;
  top: 50px;
  left: 250px;
 }

#desc .desctext { 
  background: white;
  padding: 5px 10px 5px 10px;
  border: dashed 2px;
 }

.freeRooms {
  color: #2e41b9;
  font-weight: bold;
 }

.hidden { 
  display: none;
 }

.viewable { 
  display: block;
 }

.normal { 
  font-weight: normal;
 }
 
.red {
  color: red;
 }
 
 .bold {
  font-weight: bold;
 }

#infofield {
  background: #fbfaf6;
  border: solid 1px #122b7f;
  width: 400px;
  position: absolute;
  padding 0 5px 5px 5px;
  top: 250px;
  left: 620px;
 }

#footer a, #footer a:visited {
  color: red;
}

#footer a:active, #footer a:hover {
  color: red;
}
