/* @group Improve type */

body {
	font-family: Georgia, "Times New Roman, serif";
	font-size: 12pt;
	line-height: 20pt;
	background: white;
}

/* @end */

/* @group Remove the page furnature */

.header,
.nav-secondary,
.receptical .context,
.receptical .signup,
.secondary,
.sitemap,
.footer {
	display: none;
}

/* @end */

/* @group remove the background colours */

#header,
#content {
	background: none;
}

/* @end */

/* @group Linearise and sort out content */

.section,
.receptical {
	width: 100%;
	max-width: auto;
	min-width:  auto;
}
.article {
	margin: 0;
}
.primary,
.secondary {
	float: none;
	width: 100%;
	overflow: visible;
}
.tertiary {
	float: right;
	overflow: visible;
	margin: 0;
	width: 18%;
}
.tertiary-container .content-inner,
.tertiary-container .content,
.comments .container,
.comments .primary {
	margin-bottom: 0;
	padding-bottom: 0;
}
.primary .tertiary-container,
.primary .container {
	overflow: visible;
	background-image: none;
	
	/* really important */
	clear: both;
	border-top: 1px solid white;
}
.content {
	margin-right: 20%;
}
.tertiary-container .content {
	float: left;
	margin-right: 0;
	width: 80%;	
}
.primary .tertiary-container h1 + .content-inner, 
.primary .tertiary-container p.meta + .content-inner,
.primary h1 + .content-inner > .prose:first-child, 
.primary p.meta + .content-inner > .prose:first-child {
	border: none;
}

.primary .content .prose,
.full .container .prose {
	padding: 0;
}

/* @group Highlights */

.highlight {
	border: 1px solid #F3E7C9;
}
.section .highlight .prose {
	padding-left:1.429em;
	padding-right:1.429em;
}
.quote,
.media {
	background-color: transparent;
	border-color: white;
}
.receptical .quote blockquote p {
	background-image:url(/img/icons/quote2-white.gif) ;
}
.receptical .quote blockquote {
	background-image: url(/img/icons/quote1-white.gif);
}
.media {
	width: 300px;
}
.quote .cite {
	border-color: #CCC;
	color: #999;
}
.section .slideshow {
	margin-left: 20px;
	border: none;
}
.section .slideshow,
.section .slideshow .window,
.section .slideshow ul {
	overflow: visible;
	position: static;
	background-color: white;
}
.section .slideshow h2 {
	padding-left: 0;
	padding-right: 0;
}
.section .slideshow ul {
	width: 300px;
}
.slideshow .copyright {
	color: #999;
}
.section .slideshow li p {
	margin: 0 0 0 10px;
}
.section .slideshow li {
	float: none;
	display: block;
	margin-bottom: 1.5em;
}
.section .slideshow img {
	margin-bottom: 0;
}
.section .slideshow .slideshow-controls {
	display: none;
}
.controls {
	display: none;
}

/* @end */

.section .primary .extra-information {
	border: 1px solid #E2EAF4;
	padding:1.429em;
}

.section .primary .elsewhere {
	border-color:#F3F3F3;
}


/* @group Comments */

.receptical .comments {
	overflow: visible;
	border: 1px solid white; /* fix bug in IE 7 */
	zoom:1;
	clear: both;
	float: left; /* fix bug in IE 8 */
	width: 100%;
}
.receptical .comments .prose {
	border: none;
	margin: 0;
}
.receptical .comments .secondary {
	display: block;
	float: left;
	text-align: left;
	width: 19%;
}

.receptical .comments .primary {
	display: block;
	float: right;
	width: 80%;
}
.comments .thumbnail {
	float: left;
	border: none;
}
.comments .report {
	display: none;
}

/* @end */

/* @group Prominent teaser */

.prominent h2,
.prominent .action,
.home .secondary .prominent h2,
.home .prominent .action {
	background-image: none;
}
.home .secondary .prominent,
.prominent {
	background-image: none;
	border: 1px outset black;
}

/* @end */

.pullout {
	border: 1px solid #DFE6CF;
}
.teaser {
	border: 1px solid #E9E4D1;
}
.key-facts {
	overflow: visible;
	border: 1px solid #CFD9EB;
	float: left; /* hacky way of clearing floats */
	clear: both;
	margin-bottom: 2em;
}
.listing-wrapper {
	overflow: visible;
	clear: both;
}

/* @group Homepage */
.home .secondary {
	margin-bottom: 2em;
}
.home .otherNews {
	background-color: white;
	overflow: visible;
}
.home .otherNews .columnWrapper {
	overflow: visible;
	padding-left: 0;
	padding-right: 0;
}
.home .otherNews .column {
	width: auto;
	float: none;
	clear: left;
}
.home .otherNews h2 {
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}
.home .otherNews p.readmore {
	text-align: right;
}
.otherNews .newsfooter {
	padding-left: 0;
	padding-right: 0;
	clear: none;
}
.home .primary .prose {
	margin: 0;
	padding: 0;
}

.home .otherNews img {
	float: left;
	margin-right: 1em;
}

.home .featuredNews .tab {
	display: block;
	clear: both;
}
.home .featuredNews .tabs {
	display: none;
}
.home .featuredNews .horizontal img {
	margin-bottom: 1em;
}
.findus a:link span, .findus a:visited span, .findus a:hover span, .findus a:active span, .findus a:focus span {
	color: #999;
}
.secondary .findus a {
	background-image: none;
	padding: 0;
}
.home .primary,
.home .wrapper,
.home .inner .article,
.home .secondary  {
	overflow: visible;
}
.latestNews {
	border: 1px solid #C3F0F2;
}
.home .secondary .latestNews, .tertiary .latestNews ,
.home .secondary .latestNews .prose, .tertiary .latestNews .prose {
	background-image: none;
}
/* @end */
/* @end */

/* @group Go wild on links */

a:link:after,
a:visited:after,
a:hover:after,
a:active:after {
	content: " <" attr(href) "> ";
	color: #8D7E95; /* most browsers will display the content as black - see tip browser support */
	font-style: italic;
	font-weight: normal;
	border: none;
}
a[href^="/"]:after {
	content: " <http://www.example.com"attr(href)"> ";
}
a[href^="mailto"]:after {
	content: "";
}

.findus a:link:after,
.findus a:visited:after,
.findus a:hover:after,
.findus a:active:after,
.findus a[href^="/"]:after,
.findus a[href^="mailto"]:after {
	content: "";
}

.tertiary ul a:link:after,
.tertiary ul a:visited:after,
.tertiary ul a:hover:after,
.tertiary ul a:active:after,
.tertiary ul a[href^="/"]:after,
.tertiary ul a[href^="mailto"]:after {
	content: "";
}
/* @end */

/* @group Jazz up the headers */

h1 {
	border-bottom: 2px solid black;
	font-size: 3em;
	padding: 0 0 0.7em 0;
	line-height: 1;
}
h2 {
	border-bottom: 1px solid #999999;
	padding: 0 0 0.1em;
	font-size: 1.3em;
}
.prominent h2,
.highlight h2 {
	border: none;	
}
h3 {
	font-size: 1.1em;
	margin: 1em 0 0.2em 0;
	text-decoration: none;
	color: #999999;
}
p {
	margin: 0.5em 0 1em 0;
}
/* @end */


/* @group Control classes */

.noprint {
	display:none;
}
.printonly {
	display:block;
}

/* @end */

/* @group URL of page */

.print-footer {
	width: 100%;
	clear: both;
	display: block;
	border-top: 3px double black;
	margin: 2em 0 0 0;
	padding: 0.5em 0 0 0;
	text-align: right;
}

/* @end */

/*--------------------------------------------------*/

