* {
	font-size: 100%;
}
html, body {
	font: 13px/1.231 arial, helvetica, clean, sans-serif;
}

/*
	Hide elements we don't want to print
*/
#logo, #menu-flash, #hp_link, #share-detail, p.accessible, p.staffmail, #foot-links, #build-ps, a.rss, a.btn, #n,#tbc,#cwft,#wih,#sn,#sl, #hp-flash, #hp-latest-news, #hp-whats-on-cnt-hldr,#logoban, #news-ticker {
	display: none !important;
}

.flir-replace {
	display: block;
}

/*
	Set the width of our content to be full page
*/

#hp-btm-cnt-l, #cnt-main {
	width: 100% !important;
}

/*
	reset some margin stuff
*/

#wm, #wo, #wi {
	padding: 0;
	margin: 0;
}

/*
	Show the logo
*/

#logo-print{
	display:block !important;
	width: 100%;
}



/*
	Size and align headings of pages
*/

#cnt-main #news-head h2 {display: block;font-size: 150%;font-weight: bold;float: none;margin: 0;padding: 0;line-height: 1em;}
#cw ul.newslist .date, #news-head .date {text-align: left;line-height: auto;display: block;float: none;line-height: 1em;}
.date br {display: none;}
.date .day, .date .month {background: #fff;color: #000;font-size: 100%;padding-right: 0.5em;float: none;font-weight: bold;line-height: 1em;}

/*
	Get the footer block aligning up
*/

#ft #ft-header, #ft #ft-header h2.accessible {
	height: auto !important;
	width: 100% !important;
	color: #000;
	display: block;
	overflow: display;
}

#ft #ft-header h2.accessible {
	position: static !important;
}

#ft {
	padding: 0;
	margin: 0;
}

#ftlft, #ftcnt, #ftrgt {
	float:left;
	width: 30%;
	padding: 0 20px 0 0;
}

#ft a {
	color: #000;
	text-decoration: none;
}

#ft p {
	font-size: 80%;
}

blockquote {
	margin-left: 0;
	padding-left: 0;
	margin-right: 0;
	padding-right: 0;
}
