body {
    font-size: 8pt; 
    overflow: visible;
}

h1 {
    font-size: 14pt;
}

h1.workshop-list-header {
    text-align: center
}

.zimfest-logo {
    display: none;
}

h2 {
    font-size: 12pt;
}

h3 {
    font-size: 10pt;
}

.col2, #userbar, .help-link, #footer a {
       display: none;
}

#header {
       border-bottom: 0 none;
}

#footer {
       border-top: 0 none;
       margin-top: -8px;
}

.leftmenu .colleft {
       right: 100%;        /* right column width */
       background: white;  /* left column background colour */
       border-right: 0 none;
}

.leftmenu .col1 {
       width: 100%;        /* right column content width */
       left:  100%;        /* 100% plus left column left padding */
}

.leftmenu .col2 {
       width: 0;           /* left column content width (column width minus left and right padding) */
       left:  0;           /* (right column left and right padding) plus (left column left padding) */
}

a, a.grid {
       color: black;
       text-decoration: none;
}

table.generic {
       margin: 0;
       background: white;
       border: 1px solid #666;
       border-width: 1px 0 0 1px;
}

table.generic th, table.generic td {
       border: 1px solid #666;
       border-width: 0 1px 1px 0;
}

table.generic td {
       background: white;
}

div.progressbar, div.miniprogressbar {
    display: none;
}

{
overflow: visible !important; /* Required for FireFox pre-3.6 to print past page 1 */ 
}

