
/*
Copyright 2004-2008. The Graphics Company Ltd.
http://www.graphics.coop
author: webdev@graphics.coop
*/


/* These styles load in addition to the other stylesheets, not instead of them, when the large text has been chosen. All styles must be reset to override those in the other stylesheets. */



/* Reset page layout */
* {margin: 0; padding: 0;}
#wrapper{margin: 0 25mm 0 25mm;}
#banner {height: 100%; background-image: none;}
#background {background-image: none;}
#content, #contentNarrow, #sitemap {float: none; width: 100%; padding-left: 0;}
.halfCol {width: 100%;}
#extra {float: none; border: 0.25pt solid black; background: white; font-size: 90%; padding: 5mm; }
#footer {width: 100%; background-image: none; padding: 1em 0 0.5em 0;}


/* Hide navigation, credits and validation link*/
#banner ul {display: none;}
#sidebar {display: none;}
#breaker {display: none;}
#footer ul {padding-top: 2em; list-style-type: none;}
#footer li.right {display: none;}


/* Colour and typography */
body {background-image: none; background-color: white; font-family: Helvetica, Arial, sans-serif; font-size: 0.85em; color: black;}

hr {border-bottom: 0.25pt solid black;}

h1 {font-size: 18pt; color: black;}
#banner h1 {display: block;}
h2 {padding: 0.5em 0 1em 0; font-size: 16pt; color: black;}
#banner h2 {display: block; font-size: 14pt; font-weight: normal; font-style: italic; border-bottom: 0.25pt solid black;}
h3 {padding: 0.5em 0 0.5em 0; font-size: 14pt; color: black;}
p {padding-bottom: 1em;}
	p.introPara {border-bottom: 0.25pt solid black;}
	p.lastPara {border-bottom: 0.25pt solid black;}

ol, ul {padding-bottom: 0.5em;}
li {padding: 0 0 0.5em 0.5em;}
#content ol, #content ul, #contentNarrow ol, #contentNarrow ul {margin-left: 0; padding-bottom: 1em;}

dt {font-weight: bold;}
dd, dt, li, p {line-height: 12pt; font-size: 10pt;}

q, blockquote p {font-style: italic;}

fieldset {border: none;}
fieldset.formControls {display: none;}
.formatted input {margin-bottom: 0.5em; border: none; border-bottom: 0.25pt solid #666; border-left: 0.25pt solid #666; width: 300pt;}
textarea {margin-bottom: 0.5em; border: none; border-bottom: 0.25pt solid #666; border-left: 0.25pt solid #666; width: 300pt; height: 100pt;}
.buttonArray label {padding-left: 0.5em;}

a:link, a:visited {color: black; text-decoration: none; border-bottom: 0.25pt solid gray;}
a:link:after, a:visited:after {content: " (" attr(href) ") "; font-size: 90%;}
address {font-style: normal;}

#content a:link, #contentNarrow a:link, #extra a:link, #breaker a:link, #sitemap a:link, #content a:visited, #contentNarrow a:visited, #extra a:visited, #breaker a:visited, #sitemap a:visited, #content a:hover, #contentNarrow a:hover, #extra a:hover, #breaker a:hover, #sitemap a:hover, #content a:active, #contentNarrow a:active, #extra a:active, #breaker a:active, #sitemap a:active, #content .validation a:link, #content .validation a:visited, #content .validation a:hover, #content .validation a:active {color: black; text-decoration: none; border-bottom: 0.5pt solid gray;}


/* Generic classes */
.hide {display: none;}
.noPrint {display: none;}
.paddedBottom {padding-bottom: 1.5em;}
.left {float: left;}