/*************************************************/
/* This style sheet provides minimal formatting, */
/* just to eliminate graphical elements that are */
/* useless when printing a page.                 */
/*************************************************/

td.photo {
   display: none;
}

td.navbar_container {
   display: none;
}

img {
   border: none;
}

table.body_table {
   /* The following margins enable centering in Gecko based
   browsers */
   margin-left: auto;
   margin-right: auto;

   border: 3px;
   border-style: inset;
   border-color: #ddbbaa;
   border-collapse: collapse;
}

table.body_table td {
   border: 1px;
   border-style: solid;
   border-color: black;
   padding: 2px 5px 2px 5px;
   vertical-align: middle;
}

table.body_table td.header {
   font-weight: bold;
   font-family: sans-serif;
   text-align: center;
}

table.conferences_table {
   font-size: smaller;
   border-width: 1px;
   border-style: solid;
   border-color: black;
   margin: 0;
   padding: 0;
   border-collapse: collapse;
}

table.conferences_table img {
   border: none;
}

table.conferences_table tr.conferences_expired {
   background-color: #dddddd;
}

table.conferences_table td {
   border-width: 1px;
   border-style: solid;
   padding: 1px 2px 1px 2px;
   height: 2em;
}

table.conferences_table div {
   display: block;
}

table.conferences_table div.conferences_col_8 {
   width: 500px;
}

table.conferences_table div.conferences_col_2, table.conferences_table div.conferences_col_3, table.conferences_table div.conferences_col_4, table.conferences_table div.conferences_col_5, table.conferences_table div.conferences_col_6 {
   text-align: center;
}

div.conferences_schedule {
   width: 100%;
   margin: 0;
   padding: 0;
   border-width: 2px;
   border-style: solid;
   border-color: black;
}

table.conference_deadline {
   padding: 0;
   margin: 0;
   border: none;
   border-style: solid;
   border-width: 1px;
   border-color: black;
   table-layout: fixed;
   width: 16cm;
   overflow: hidden;
   border-collapse: collapse;
}

div.conference_deadline {
   height: 20px;
   overflow: hidden;
}

table.conference_deadline td.empty {
   padding: 0;
   margin: 0;
   border-style: solid;
   border-width: 1px;
   border-color: black;
   height: 5px;
}

table.conference_deadline td.notification_period {
   padding: 0;
   margin: 0;
   border-style: solid;
   border-width: 10px 10px 10px 10px;
   border-color: black;
   white-space: nowrap;
   background-color: #eeaa99;
   height: 20px;
}

table.conference_deadline td.date {
   padding: 0;
   margin: 0;
   border-style: solid;
   border-width: 1px;
   border-color: #221100;
   white-space: nowrap;
   font-size: x-small;
}

div.conference_link {
   border: none;
   font-size: small;
   position: relative;
   top: -20px;
   text-align: center;
   width: 100%;
   background: transparent;
}


