/* ConfTool Main CSS File */
/* Please do not update this file but conftool-custom.css */

body {
 background: #ffffff;
  /*background: #999 url(background.gif) top left repeat-x;*/
 color: black;
 font-family: arial, helvetica, verdana, sans-serif;
 font-size: 10pt;
 margin-top: 10px;
 min-width: 620px;
 direction: ltr;
}
 
div#center_main {
 width: 100%;
 text-align: center;
}

.main {
 clear: both;
 /* width: 900px; */
 padding: 15px 5px 5px;
 text-align: center;
 margin-left: auto;
 margin-right: auto;
 -webkit-box-shadow: 3px 6px 6px #999; /* webkit browser*/ -moz-box-shadow: 3px 6px 6px #999; /* firefox */ box-shadow: 3px 6px 6px #999;
}

.mainbg	{
 background-color: #fff;
 border: 1px solid #ccc;
}

.main_elements {
 clear: both;
 /* width: 896px; */
 margin: 0 auto;
 padding: 2px;
 text-align: left;
}

p {
 font-family: arial, helvetica, sans-serif;
 font-size: 10pt;
 margin: 4pt 1px;
}

td {
 font-family: arial, helvetica, sans-serif;
 font-size: 10pt;
}

h1 {
 font-family: arial, helvetica, sans-serif;
 font-size: 14pt;
 margin-top:6pt;
 margin-bottom:6pt;
}
h2 {
 font-family: arial, helvetica, sans-serif;
 font-size: 13pt;
 margin-top:5pt;
 margin-bottom:5pt;
}
h3 {
 font-family: arial, helvetica, sans-serif;
 font-size: 12pt;
 margin-top:4pt;
 margin-bottom:4pt;
}
h4 {
 font-family: arial, helvetica, sans-serif;
 font-size: 11pt;
 margin-top:4pt;
 margin-bottom:4pt;
}
ul,li {
 margin-bottom:1pt;
 margin-top:1pt;
 text-indent:0;
 margin-left:0.8em;
 padding-left:1pt;
}
ol {
 margin-bottom:1pt;
 margin-top:1pt;
 text-indent:0.5em;
 margin-left:0.8em;
 padding-left:1pt;
}
dl {
 margin-top:1pt;
 margin-bottom:8pt;
}
hr{
 height:0;
 border-bottom: 1px solid #aaa;
 border-top: 0;
 width:100%;
 clear: both;
 display: block;
}
  
a:link { TEXT-DECORATION: none; color: #104893; }
a:visited { TEXT-DECORATION: none; color: #09267c; }
a:active { TEXT-DECORATION: underline; color: #222; }
a:hover { TEXT-DECORATION: underline; color: #222; }

form {
 margin:0;
}

select {
 color: #000;
 background: #fff;
 font-family: arial, helvetica, sans-serif;
 border: 1px solid #888;
}

option {
 font-family: arial, helvetica, sans-serif;
 font-size: 10pt;
 padding: 2px 4px 2px 4px;
}

.optionsmall {
 font-family: arial, helvetica, sans-serif;
 font-size: 8pt;
 padding: 0 2px 0 2px;
}

input[type=text], input[type=password], textarea {
 font-family: arial, helvetica, sans-serif;
 font-size: 10pt;
 border: 1px solid #678;
 padding: 2px 4px 2px 4px;
}

input.disabled, textarea.disabled, input:disabled, textarea:disabled{
 background-color:#eee;
 color:#666;
 border: 1px solid #666;
 cursor: not-allowed;
}

input.button {
 font-family: arial, helvetica, sans-serif;
 font-size: 9pt;
 font-weight: bold;
 color:#fff;
 padding: 3px 6px 2px 6px;
 background-color:#286885;
 border-width: 1px;
 border-color:#F0F4FF #909499 #909499 #F0F4FF;
 cursor:pointer;  /* For standard browsers */
 cursor:hand;     /* for IE				  */
}
input.button_clear {
 font-family: arial, helvetica, sans-serif;
 font-size: 9pt;
 font-weight: bold;
 color:#660000;
 padding: 3px 6px 2px 6px;
 background-color:#e8d8c8;
 border-width: 1px;
 border-color:#ffF4F0 #999490 #999490 #FFF4F0;
 cursor:pointer;  /* For standard browsers */
 cursor:hand;     /* for IE				  */
}
input.button:hover, button.button:hover, input.button_clear:hover, button.button_clear:hover {
 box-shadow: inset 0 10px 40px rgba(255, 255, 255, 0.25);
}

.waitbutton {
 font-family: arial, helvetica, sans-serif;
 font-size: 9pt;
 font-weight: bold;
 color:#AA8080 !important;
 border-width: 1px;
 padding: 3px 6px 2px 6px !important;
 background-color:#E8E0B8 !important;
 border-color:#999999 #F4F4F4 #F4F4F4 #999999 !important;
 cursor:wait !important;
}

.checkboxradio {
 border:0;
}

.checkboxradiodiv {
 padding-top: 0; padding-bottom: 4px;
}

.disabledCheckbox {
 cursor: not-allowed;
}

.icon-mailpreview {
 width: 30px;
 height: 25px;
 border: 0;
}

.standard {
 font-family: arial, helvetica, sans-serif;
 font-size: 10pt;
}

.positive10 {
 font-family: arial, helvetica, sans-serif;
 font-size: 10pt;
 color: #009000;
}

.negative10 {
 font-family: arial, helvetica, sans-serif;
 font-size: 10pt;
 color: #AA0000;
 font-weight: normal;
}
.negative9 {
 font-family: arial, helvetica, sans-serif;
 font-size: 9pt;
 color: #AA0000;
 font-weight: normal;
}
.negative8 {
 font-family: arial, helvetica, sans-serif;
 font-size: 8pt;
 color: #AA0000;
 font-weight: normal;
}

.other10 {
 font-family: arial, helvetica, sans-serif;
 font-size: 10pt;
 color: #806030;
 font-weight: bold;
}
.other8 {
 font-family: arial, helvetica, sans-serif;
 font-size: 8pt;
 color: #806030;
 font-weight: bold;
}

.gray10, .grey10 {
 font-family: arial, helvetica, sans-serif;
 font-size: 10pt;
 color: #666666;
}
.gray8, .grey8 {
 font-family: arial, helvetica, sans-serif;
 font-size: 8pt;
 color: #666666;
}

.bold8 {
 font-family: arial, helvetica, sans-serif;
 font-size: 8pt;
 font-weight: bold;
}

.bold9 {
 font-family: arial, helvetica, sans-serif;
 font-size: 9pt;
 font-weight: bold;
}

.bold10 {
 font-family: arial, helvetica, sans-serif;
 font-size: 10pt;
 font-weight: bold;
}

.positivebold10 {
 font-family: arial, helvetica, sans-serif;
 font-size: 10pt;
 font-weight: bold;
 color: #009000;
}
.positivebold9 {
 font-family: arial, helvetica, sans-serif;
 font-size: 9pt;
 font-weight: bold;
 color: #009000;
}

.negativebold10 {
 font-family: arial, helvetica, sans-serif;
 font-size: 10pt;
 font-weight: bold;
 color: #990000;
}
.negativebold9 {
 font-family: arial, helvetica, sans-serif;
 font-size: 9pt;
 font-weight: bold;
 color: #990000;
}

.negativebold8 {
 font-family: arial, helvetica, sans-serif;
 font-size: 8pt;
 font-weight: bold;
 color: #990000;
}

.positivebold8 {
 font-family: arial, helvetica, sans-serif;
 font-size: 8pt;
 font-weight: bold;
 color: #009000;
}

.otherbold10 {
 font-family: arial, helvetica, sans-serif;
 font-size: 10pt;
 font-weight: bold;
 color: #908000;
}

.bold11 {
 font-family: arial, helvetica, sans-serif;
 font-size: 11pt;
 font-weight: bold;
}

.bold12 {
 font-family: arial, helvetica, sans-serif;
 font-size: 12pt;
 font-weight: bold;
}

.bold14 {
 font-family: arial, helvetica, sans-serif;
 font-size: 14pt;
 font-weight: bold;
}

.lightbold10 {
 font-family: arial, helvetica, sans-serif;
 font-size: 10pt;
 font-weight: bold;
 color: #eeeeee;
}

.lightbold12 {
 font-family: arial, helvetica, sans-serif;
 font-size: 12pt;
 font-weight: bold;
 color: #eeeeee;
}

.lightbold20 {
 font-family: arial, helvetica, sans-serif;
 font-size: 20pt;
 font-weight: bold;
 color: #eeeeee;
}

.lightbold36 {
 font-family: arial, helvetica, sans-serif;
 font-size: 36pt;
 font-weight: bold;
 color: #eeeeee;
}

.normal9 {
 font-family: arial, helvetica, sans-serif;
 font-weight: normal;
 font-size: 9pt;
}

.normal10 {
 font-family: arial, helvetica, sans-serif;
 font-weight: normal;
 font-size: 10pt;
}

.light10 {
 font-family: arial, helvetica, sans-serif;
 font-weight: normal;
 font-size: 10pt;
 color: #999999;
}

.normal9 {
 font-family: arial, helvetica, sans-serif;
 font-size: 9pt;
}

.normal8 {
 font-weight: normal;
 font-family: arial, helvetica, sans-serif;
 font-size: 8pt;
}

.light8 {
 font-family: arial, helvetica, sans-serif;
 font-weight: normal;
 font-size: 8pt;
 color: #999999;
}

.light9 {
 font-family: arial, helvetica, sans-serif;
 font-weight: normal;
 font-size: 8pt;
 color: #999999;
}

.label8 {
 font-family: arial, helvetica, sans-serif;
 font-size: 8pt;
 font-weight: normal;
 font-style: italic;
}

.label9 {
 font-family: arial, helvetica, sans-serif;
 font-size: 9pt;
 font-weight: normal;
 font-style: italic;
}

.label10 {
 font-family: arial, helvetica, sans-serif;
 font-size: 10pt;
 font-weight: normal;
 font-style: italic;
}

.boldlabel10 {
 font-family: arial, helvetica, sans-serif;
 font-weight: bold;
 font-size: 10pt;
}

.label12 {
 font-family: arial, helvetica, sans-serif;
 font-size: 12pt;
 font-weight: normal;
}

.boldlabel12 {
 font-family: arial, helvetica, sans-serif;
 font-weight: bold;
 font-size: 12pt;
}

.normal12 {
 font-family: arial, helvetica, sans-serif;
 font-size: 12pt;
}

.font8 {
 font-family: arial, helvetica, sans-serif;
 font-size: 8pt;
}
.font9 {
 font-family: arial, helvetica, sans-serif;
 font-size: 9pt;
}
.font10 {
 font-family: arial, helvetica, sans-serif;
 font-size: 10pt;
}
.font12 {
 font-family: arial, helvetica, sans-serif;
 font-size: 12pt;
}
.fontmonospaced9 {
 font-family: courier new, monospace;
 font-size: 9pt;
}
.fontbold {
 font-weight: bold;
}
.fontlabel {
 font-style: italic;
}

.nobr {white-space: nowrap}

/* ------------- */

.whitebg { background-color: #FFFFFF; }
.brightbg { background-color: #f4f4f4; }
.lightbg { background-color: #eeeeee; }
.mediumbg { background-color: #cccccc; }
.dimbg    { background-color: #999999; }
.graybg, .greybg { background-color: #808080; }
.darkbg   { background-color: #666666; }
.blackbg  { background-color: #000000; }
.positivebg { background-color: #66AA66; }
.negativebg { background-color: #CC8080; }
.otherbg  { background-color: #999966; }
.navbarborder { background-color: #666699; }
.yellowbg { background-color: #FFFF80; }
.mainbg { background-color: #fff; }

.cmda {
 font-size: 10pt;
 text-decoration: none;
 font-weight: bold;
 font-family: arial, helvetica, sans-serif;
}

.listheader {
 background-color: #cccccc;
}

.listheader_label {
 font-family: arial, helvetica, sans-serif;
 font-weight: bold;
 font-size: 9pt;
}

.evenrow { background-color: #f1f5f7; }
.oddrow { background-color: #d4e1e7; }

.oddrow2 { background-color: #dadada; }
.evenrow2 { background-color: #eaeaea; }

.oddrow_del,.oddrow_del2 { background-color: #ffb8b8; }
.evenrow_del,.evenrow_del2 { background-color: #ffd8d8; }

.tbldialog {
 background-color: #f7f7f7;
 border-spacing: 0 1px;
}

.td_dlg_text {
 font-family: arial, helvetica, sans-serif;
 font-size: 10pt;
}

.td_dlg_label {
 font-family: arial, helvetica, sans-serif;
 font-size: 10pt;
 font-weight: bold;
}

.td_dlg_input {
}

.td_dlg_separators2 {
    padding: .3em 10% .3em 10%;
}


.td_dlg_buttons {
 background-color: #666699;
}

.td_dlg_title {
 background-color: #adc1c6;
}

.form_table {
}

.form_label {
 font-family: arial, helvetica, sans-serif;
 font-weight: bold;
 font-size: 10pt;
 color: #eeeeee;
}
.form_label_small {
 font-family: arial, helvetica, sans-serif;
 font-weight: bold;
 font-size: 8pt;
 color: #eeeeee;
}

.form_radio {
 font-family: arial, helvetica, sans-serif;
 font-size: 10pt;
}

.form_checkbox {
 font-family: arial, helvetica, sans-serif;
 font-size: 10pt;
}

.form_hint {
 font-family: arial, helvetica, sans-serif;
 font-size: 10pt;
}

.form_td_label {
 background-color: #666666;
 padding-top: 3px;
}

.form_td_field {
 background-color: #f9f9f9;
}

.form_td_label_yellow {
 background-color: #b8b040;
}
.form_td_field_yellow {
 background-color: #fff880;
}

.form_td_label_error {
 background-color: #bb6468;
}

.form_td_field_error {
 background-color: #ffb4b8;
}

.form_td_separator, .form_td_separator_gradient {
 background-color: #104853;
}

.form_td_subseparator_left {
 background-color: #444444;
}

.form_td_subseparator_right {
 background-color: #444444;
}

.form_td_entry {
 background-color: #999999;
}

.form_subseparator_label {
 color: #eeeeee;
 font-family: arial, helvetica, sans-serif;
 font-weight: bold;
 font-size: 10pt;
}

.form_td_buttons {
 background-color: #999999;
}

.form_separator_label {
 color: #eeeeee;
 font-family: arial, helvetica, sans-serif;
 font-weight: bold;
 font-size: 12pt;
}

.cthead_cmds {
 font-family: arial, helvetica, sans-serif;
 font-weight: bold;
 font-size: 10pt;
}

.cthead_td_cmds {
 background-color: #c9dae2;
 padding: 5px;
 height: 22px;
 /*background-image: url(images/bg-navbar.gif);*/
 /*background-repeat: repeat-x;*/
}

.cthead_a {
 font-size: 10pt;
 text-decoration: none;
 font-weight: bold;
 font-family: arial, helvetica, sans-serif;
}

.cthead_user {
 font-family: arial, helvetica, sans-serif;
 font-weight: normal;
 font-size: 10pt;
}

.ctfoot {
 color: #505050;
 font-size: 8pt;
 text-decoration: none;
 font-weight: normal;
 font-family: arial, helvetica, sans-serif;
}

.table_blackborder1px {
 border: 1px solid black;
 border-collapse: collapse;
 padding-top: 4px;
 padding-bottom: 4px;
 box-sizing: border-box;
 -moz-box-sizing: border-box;
 border-spacing: 0;
}

/* boxes -------------------------------------------- */

.errorboxTitleTD {
 background-color: #993333;
}
.errorboxTitle {
 color: #ffffcc;
 font-size: 12pt;
 font-weight: bold;
 font-family: arial, helvetica, sans-serif;
}
.warningboxTitleTD {
 background-color: #aa9933;
}
.warningboxTitle {
 color: #ffffcc;
 font-size: 12pt;
 font-weight: bold;
 font-family: arial, helvetica, sans-serif;
}
.infoboxTitleTD {
 background-color: #339933;
}
.infoboxTitle {
 color: #ffffcc;
 font-size: 12pt;
 font-weight: bold;
 font-family: arial, helvetica, sans-serif;
}
.boxmsgTD {
 background-color: #ffffcc;
}
.boxmsg {
 color: #000000;
 font-size: 10pt;
 font-family: arial, helvetica, sans-serif;
}

/* --- infoviews --------------------------------*/

.infoview_table {
 padding: 0 0 5px 0;
 border-spacing: 1px 0;
}

.infoview_invert {
 background-color: #666666;
}

.infoview_sep {
 background-color: #104853;
}
.infoview_sep td {
 height: 2px;
 padding: 0;
}

.infoview_sep td.left {
 height: 2px !important;
}

/* --- reviewing --------------------------------*/

.review0 { background-color: #ff4c4c; }
.review1 { background-color: #ff6633; }
.review2 { background-color: #ff9966; }
.review3 { background-color: #ffcc66; }
.review4 { background-color: #fff066; }
.review5 { background-color: #ffff66; }
.review6 { background-color: #e0ff99; }
.review7 { background-color: #ccff66; }
.review8 { background-color: #99ff33; }
.review9 { background-color: #66f000; }
.review10 { background-color: #00e033; }
.noreview { }


/* ConfTool CSS File for Paper Abstracts */
/* Paper abstracts - may be used for proceedings and session overview */
.paper {
 font-family: arial, helvetica, sans-serif;
 font-size: 8pt;
}

.paper_type {
 font-family: arial, helvetica, sans-serif;
 font-size: 8pt;
 color: #606060;
 font-weight: bold;
}

.paper_session {
 font-family: arial, helvetica, sans-serif;
 font-size: 8pt;
 color: #606060;
 font-weight: bold;
}

.paper_keywords, .paper_topics {
 font-family: arial, helvetica, sans-serif;
 font-size: 8pt;
 color: #606060;
}

.paper_label {
 font-family: arial, helvetica, sans-serif;
 font-size: 8pt;
 color: #606060;
 font-style: italic;
}

.paper_title {
 font-family: arial, helvetica, sans-serif;
 font-weight: bold;
 font-size: 9pt;
 color: #903000;
 margin-top: 1em;
 margin-bottom:  0.1em;
 /* margin-bottom: 1em; */
}

.paper_author {
 font-family: arial, helvetica, sans-serif;
 font-size: 8pt;
 font-weight: bold;
 margin-top: 0.0001pt;
 margin-bottom:  0.1em;
}

.paper_email {
 font-family: arial, helvetica, sans-serif;
 font-size: 8pt;
 text-decoration: underline;
 color: #0000A0;
 margin-top: .0001pt;
 margin-bottom:  .0001pt;
 /* margin-bottom: 1em; */
}

.paper_organisation {
 font-family: arial, helvetica, sans-serif;
 font-size: 8pt;
 margin-top: 0.0001pt;
 margin-bottom: 0.1em;
}

.paper_abstract {
 font-family: arial, helvetica, sans-serif;
 font-size: 8pt;
 text-align: justify;
 margin-top: 0.3em;
 margin-bottom: .2pt;
 /* line-height: 1.3em; */
}



/* imprint---------------------------------*/

.imprint {
 direction: ltr;
 text-align: left;
 background-color: #eee;
 padding: 10px;
 margin: 10px;
}

/* --- general settings ------------------------- */
.nobr {white-space: nowrap}

.center {text-align: center;}
.left {text-align: left;}
.right {text-align: right;}
.float_center { float: none; margin-left: auto; margin-right: auto; }
.float_left {float: left;}
.float_right {float: right;}
.no-bidi {direction: ltr;}
.inline-block {
  display: inline-block;
  *display: inline; /* IE7 and below */
}
.top {vertical-align: top;}
.middle {vertical-align: middle;}
.bottom {vertical-align: bottom;}

