/***
	StyleSheet used to format document for printers.
	(Comments to dan.gent@twentysixlondon.com)
***/

/*** HTML tags ***/

/************* ids *************/

/******* classes *******/
.print{display:block;}
.noprint{display:none;}

/***** left hand side *****/

#subnav1 {list-style:none;margin:18px 0px 0px 0px;border-top:1px solid #b9b9b9;width:192px;}
#subnav1 li {margin:0;}
#subnav1 li a {text-decoration:none;font-size:1.2em;color:#000000;display:block;width:174px;border-bottom:1px solid #b9b9b9;padding:2px 9px 3px 9px;}
#subnav1 li a:hover {color:#4177ab;}
#subnav1 li a.subnav1_on {background-color:#4177ab;color:#FFFFFF !important;}

#subnav2 {list-style:none;margin:0px;}
#subnav2 li {}
#subnav2 li.subnav2_last a {border-bottom-style:solid;}
#subnav2 li a {padding-left:20px;text-decoration:none;font-size:0.9em;line-height:1.4em;color:#000000;background-color:#f8f8f8;width:163px;}
#subnav2 li a:hover {color:#4177ab;}
#subnav2 li a.subnav2_on {background-color:#e0e8f1;color:#4177ab;}

.sitemap {page-break-after: always;}
.sitemap h2 {margin:30px 0px 0px 0px;}

/*-- Image library --*/
div#maincontent ul.image_library {list-style-type:none;margin:0 0 1em 0;padding:0;width:100%;float:left;}
div#maincontent ul.image_library li {list-style-type:none;margin:0;padding:0;width:255px;float:left;margin-right:10px;margin-bottom:10px;height:125px;}
div#maincontent ul.image_library li h3 {margin:0;}
div#maincontent ul.image_library li p {margin:0;}

table.data {margin:0 0 1em 0;padding:0;width:100%;line-height:1.2em;}
table.data caption {line-height:1.5em;font-weight:bold;padding:2px 3px 2px 3px;border-left:1px solid #FFFFFF;border-bottom:1px solid #FFFFFF;}

table.data thead tr th, table.data thead tr td {vertical-align:bottom;font-weight:normal;padding:2px 3px 2px 3px; border-left:1px solid #FFFFFF;border-bottom:1px solid #000000; /*background-color:#84a7c7;*/ background-color:#ecebe9;}
table.data thead tr th {text-align:right;}
table.data thead tr.span th, table.data thead tr.span td {text-align:center;font-weight:normal;border-bottom:1px solid #FFFFFF;}
table.data thead tr td.lead, table.data thead tr th.lead {text-align:left;font-weight:bold;}

table.data tbody tr th, table.data tbody tr td {padding:2px 7px 2px 3px;vertical-align:bottom;text-align:right;border-left:1px solid #FFFFFF;border-bottom:1px solid #FFFFFF;}
table.data tbody tr th, table.data tbody tr td {line-height:1.5em;}
table.data tbody tr th {text-align:left;font-weight:normal;}

table.data thead tr th.significant, table.data tbody tr th.significant, table.data tbody tr td.significant {font-weight:bold;}
table.data tbody tr td.notes {text-align:left;}
table.data tbody tr td.bracket {padding-right:3px;}
table.data tbody tr th.indent {padding-left:12px;}
table.data tbody tr th.hidden {color:#ecebe9;}
table.data tbody tr.highlight th.hidden {color:#e0e9f2;}

/* divider ruled lines */
table.data tbody tr.divider_follows th, table.data tbody tr.divider_follows td {border-bottom:1px solid #000000;}
table.data tbody tr td.under_rule {border-bottom:1px solid #000000;}

table.data.dschedule tbody tr th, table.data.dschedule tbody tr td {text-align:left; vertical-align:top; padding-top:3px;}

.cpicleft {padding:0px 10px 5px 0px;margin:0;}
.cpicright {padding:0px 0px 5px 10px;margin:0;}
