@charset "iso-8859-1";
/* setprin.css

2009-04-20	No pbi for BQ, li
2009-04-22	.traincourses pbi
2009-04-23	no icon on ext link
2009-05-27	Links table; .figure pbi; font sizes
2009-06-11	div.aside !imp
2009-07-02	div#footer pbi
2009-07-08	inverts tables
2009-07-30	h1-3 color; p.h2faux
2009-09-28	Exptl media block t-a justify
2009-10-02	p.h1faux
2010-01-15	legend pba
2010-07-05	.print

Generic template 01/09/06
*/


/* <???> Colors, backgrounds, borders, link and emphasis indication, cursor --- */

/* Links */
a:link, a:visited {color: #00C; background: transparent; text-decoration: underline;}

/* No icon on ext link */
a[href^="http://"] {
padding-right: 0;
background: transparent;
}

html, body {
color: #000;
background: none;
}

h1, p.h1faux, h2, p.h2faux, h3 {
color: #000;
background: transparent;
}

fieldset {
background: none;
}

/* Captions (specificity to override .aside) */
div.figure p.legend {
color: #333;
background: transparent;
}

table.traincourses th, table.traincourses td, table.links td {
background: none;
}

.help {
border-bottom: none;
}


/* <???> Text and font properties (excl. link indication, alignment and text-indent) --- */

/* Body text */
/* All other block elements (incl. tables, div and form) plus span should inherit */
body {
font-size: 100%;
font-family: Georgia, Century, "Century Schoolbook", "Bookman Old Style", "Book Antiqua", "Calisto MT", "Times New Roman", serif;
}

/* Home page strapline */
p.strap {
font-family: Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 0.9em;
}

/* .aside is made block so no Verdana font size adj */
div.asidealt {
font-family: Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 0.8em;
}

/* Aside captions */
div.aside div.figure p.legend {
font-family: Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 0.9em;
}

/*  Training, links, inverts tables */
table.traincourses, table.links, table.invertssample, table.invertsmgt, table.invertsfootprint {
font-family: Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 0.9em;
}


/* <???> Box properties (excl. borders), positioning, alignment, list types, text-indent, display --- */

/* Body */
body {
margin: 0;
padding: 0;
}

/* Reduce line-height */
body {
line-height: 1.25;
}

/* Paging */
h1, p.h1faux, h2, p.h2faux, h3 {
page-break-after: avoid;
page-break-inside: avoid;
}

/* (Classed or id) divs and tables; certain trs */
/* <???> Exclude esp. for WN: blockquote, li */
div.figure, div#footer, table.traincourses tr, table.links tr {
page-break-inside: avoid;
}

ul, ol {
page-break-before: avoid;
}

legend {
page-break-after: avoid;
}

/* is this correct?
p>input:first-child {
page-break-before: avoid;
}
*/

/* Display, visibility and dependent widths */
.print {
display: block;
}

.noprint, div#menudiv, div#auxmenudiv, div.nav, .reservecol {
display: none;
}

.reservecol {
width: 0;
}

body {
max-width: 70em;
width: auto;
}

.invisible {
visibility: hidden;
}

div.aside {
float: none;
width: auto !important; /* !imp to override style attrib */
margin: 1em 60px 1em 0;
overflow: hidden;
}

/* Photo plus caption */
div.figure {
width: auto !important; /* !imp to override style attrib */
}

/* Photo plus caption (in div.aside only)
floated w/ caption (or flowed text) to left */

div.aside div.figure img {
display: block;
clear: both;
float: right;
margin: 0 0 0 2em;
width: auto;
} 

div.aside p.legend {
color: #333;
background: transparent;
margin-left: 60px;
padding-top: 40px;
text-align: right;
} 

/* Footer */
div#footer {
border-top: none;
}

p#source {
display: block;
clear: both;
margin-top: 2em;
border: 1px solid #C60;
padding: 0.5em 5px 0.6em 5px;
font: 0.75em Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
color: #000;
background: #FFFCD9 none;
}

/* <???> text-align: left on bodycol --- */
@media all and (min-width: 70em) {

div.bodycol {
text-align: justify;
}

div.aside, div.asidealt, table, form {
text-align: left;
}

}

