.printheader{
display:block !important;
}

/* Remove unwanted elements */
.header, .footer, .search-area, .wrapper h2, #paging, .noprint, .button, .action, .centre p
{
display: none;
}

/* Ensure the content spans the full width */
.centre, .wrapper
{
width: 100%; margin: 0; float: none; padding:0; color: #000; box-shadow:none;
}

.contact-list{
padding:0 150px 0 0;
}

.contact-list th{
width: auto; text-align:left; padding: 5px 5px 5px 0; font-size:10px; min-width:100px;
}

.contact-list td{
font-size:10px;
padding:5px 5px 5px 0;
}

/* Improve colour contrast of links */
a:link, a:visited
{
color: #000
}

.contact-list th{
	background-color:#fff !important;
	color:#000 !important;
}