/* Print media CSS */

body {
 font-size: 11pt;
}

html .leftFill ,
html .rightFill ,
html .middle .column1 ,
html .middle .column3 ,
html .bottomRow ,
html #hornav ,
html .footerRow ,
html .branding ,
html .middle .column2 .peopleLeft ,
html .middle .column2 .buttonheading ,
html .middle .column2 .buttonheading a ,
html .middle .column2 .buttonheading a img {
 display: none;
}

html .middle .footerRow {
 margin: auto;
}

html .middle .column2 {
 margin: auto;
 float: none;
 display: inline;
}

html .middle ,
html .middle .toprow ,
html .middle .toprow .column2 ,
html .middle .toprow .column2 .contentpaneopen ,
html .middle .toprow .column2 .contentpaneopen td {
 width: 100%;
 position: static;
}
html .middle .toprow {
 top: auto;
 position: static;
}

html .timetableWrapper {
 overflow: visible;
 height: auto;
 display: inline;
}
html .column2 .contentpaneopen td .timetableWrapper table {
 width: 100%;
}
html .column2 .contentpaneopen .tableWidth30 {
 width: 100%;	
}
html .middle .toprow .column2 .contentpaneopen .tableWidth30 td {
 width: 30%;
}
html .middle .toprow .column2 .contentpaneopen td.cellWidth40 {
 width: 40%;	
}
html .timetableButton {
 display: none;
}

.column2 .contentpaneopen td table {
 width: auto;
}

html .middle .toprow .column2 .contentpaneopen td {
 display: table-cell;
 width: auto;
 position: relative;
}

a ,
a:link ,
a:visited {
 text-decoration: underline;
}
a:link:after, a:visited:after {
 content: " (" attr(href) ") ";
 font-size: 90%;
}

