/* NTREM Form Style 
 */
body {
  background-color: #dddddd;
  color: #000000;
  padding: 10px 0px 0px 0px;
  margin: 0px;
  font-family: tahoma,sans-serif;
  font-size: 11pt;
  line-height: 16pt;
}

body.print {
  padding: 20px 5px 5px 5px;
}

table#surround { 
  background-color: #ffffff;
  width: 779px;
  border: 0px none #000000;
  text-align: left;
}

table#surround2 { 
  background-color: #ffffff;
  min-width: 779px;
  border: 0px none #000000;
  text-align: left;
}

@media only screen and (max-width: 779px) {
  table#surround2 { width: 100%; }
}

/* ------------------------------------------------------ General */
.center { text-align: center }
.left   { text-align: left   }
.right  { text-align: right  }
.block  { text-align: justify }
.middle { vertical-align: middle }
.top    { vertical-align: top    }
.bottom { vertical-align: bottom }
.baseline { vertical-align: baseline }
.max    { width: 100%; height: 100% }
.maxw   { width: 100%; }
.autow  { width: auto; }
.nomargin { margin: 0; padding: 0 }
.noborder { border: 0px none #000000 }
.border { border: 1px solid #000000 }
.botborder{ border-bottom: 1px solid #000000 }
.nowidth  { width: 0px }
.normal { font-weight: normal }
.bold   { font-weight: bold   }
.small  { font-size: 90% }
.tiny   { font-size: 70% }
.inline { display: inline; }
.nowrap { white-space: nowrap; }

.inverse { background-color: #000000; color: #ffffff; }
.gray    { background-color: #dddddd; color: #000000; }
.green   { color: #005500; }
.yellow-bg { background-color: #ffffcc;}
.gray-clr { color: #aaaaaa; }

/* standard */
h1.print { 
  font-size: 17pt;
  line-height: 24pt;
}

h2 {
  font-size: 14pt;
  font-weight: normal;
  margin-top: 8px; margin-bottom: 3px;
  padding-top: 13px; padding-bottom: 7px;
}
h2:first-child { margin-top: 2px; padding-top: 4px; }

h3 {
  font-size: 12pt;
  font-weight: bold;
  margin-top: 6px; margin-bottom: 2px;
  padding-top: 10px; padding-bottom: 5px;
}

h4 {
  font-size: 11pt;
  font-weight: bold;
  margin-top: 4px; margin-bottom: 1px;
  padding-top: 7px; padding-bottom: 3px;
}

h5 {
  font-weight: bold;
  margin-top: 2px; margin-bottom: 1px;
  padding-top: 4px; padding-bottom: 1px;
}

sup {
  font-size: 70%;
}

/* specific */
.label {
/*  font-family: serif;*/
/*  font-weight: bold;*/
  font-size: 9pt;
  /*color: #c91111;*/
  text-align: right;
  padding: 0px 5px 0px 0px;
  margin: 0px 5px 0px 0px;
}

.sublabel {
/*  font-family: serif;*/
/*  font-weight: bold;*/
  /*color: #c91111;*/
  font-size: 8pt;
}

table.main-form {
  border-spacing: 1px 3px;
  width: 100%;
  text-align: left;
}

.menu_label {
  font-style: italic;
}

.mandat {
  background-color: #ffeeee;
}

.disable {
  background-color: #bbbbbb;
}

.pending { background-color: #f4cccc; }
.registered { background-color: #fce5cd; }
.submitted { background-color: #fff2cc; }
.rejected { background-color: #cccccc; }
.accepted { background-color: #d9ead3; }
.completed { background-color: #cfe2f3; }
.confirmed { background-color: #d9d2e9; }

.notesym { 
  display: inline;
  font-size: x-small;
}

.notetext { 
  font-size: smaller;
  background-color: #eeeeee;
  border: 1px solid #000000;
  padding: 0px 7px 0px 7px;
  margin: 7px 0px 0px 0px;
}

tr.org {
  padding: 1px 0px 1px 0px;
  background-color: #ffffdd;
}

/* program */
.prg-paper
{ 
}

tr.prg-day
{
  background-color: #a84e2b;
  /*background-color: #be0809;*/ /* header image color */
}

.prg-section
{ 
  background-color: #988773;
}

.prg-subsection
{ 
  background-color: #d0c2b1;
}

.prg-other
{ 
  background-color: #dfdfdf;
}

.prg-paper-first
{
  font-size: 11pt;
  background-color: #ffffff;
}

.prg-paper-second
{
  font-size: 11pt;
}

.prg-title
{
  vertical-align: text-top;
}

.prg-authors
{
  font-style:italic;
}

.prg-table
{
  background-color: #aaaaaa;
}

.program-responsible-name
{
  font-weight: bold;
}

/* form */
form#step1 { width: 100%; }

input {
  padding: 0px;
  margin: 1px 0px 0px 0px;
}

.submit {
  width: 180px;
}

.mainbtn {
  width: 180px;
}

.reupload {
  width: 85px;
  padding: 0px;
  margin: 0px;
}

.othercountry {
  width: 100%;
}

.institute {
  width: 100%;
}

.hskip{ padding: 0px 4px 0px 4px; }
.smallskip{ padding-left: 6px; }
.medskip{ padding-left: 12px; }
.bigskip{ padding-left: 24px; }

.smallskipmargin{ margin-left: 6px; }
.medskipmargin{ margin-left: 12px; }
.bigskipmargin{ margin-left: 24px; }

.colorgreen { color: #007700; }
.colorred   { color: #c70f0f; }
.colororange { color: #c28622; }

a, a:active {
  color: #32808c;
  text-decoration: underline;
}
a:visited {
  color: #436c72;
  text-decoration: underline;
}
a:hover {
  color: #119baf;
  text-decoration: underline;
}
a.nodek { text-decoration:none; color:black; }

.button-sep { margin: 1px 2px 1px 2px; }
.button-sep-big { margin: 1px 10px 1px 10px; }
.button-sep-first { margin: 1px 2px 1px 0px; }
.button-sep-big-first { margin: 1px 10px 1px 0px; }
.button-sep-last { margin: 1px 0px 1px 2px; }
.button-sep-big-last { margin: 1px 0px 1px 10px; }

input[type="checkbox"] { margin-right: 10px; }
td.nomargin label input[type="checkbox"] { margin-right:0; }

/* HTML versus TeX */
.html { }
.TeX { display: none; }

/* \*/
/* * html .gainlayout { height: 1%; } */
/* */
.gainlayout { _height: 0; }
.gainlayout { min-height: 0; }

/* End of CSS */
