/*
This style sheet is used for local print styles.

- ---------------------------------------------------------------------
'Sites Style Sheet              CompuCraft Software Solutions (c) 1999-2009
'Date --- Init Reason------------------------------------------------------
'29/07/08 DB restarted for ComWeb 4.4
'03/12/08 DB removed css filters and added to ie.css
'---------------------------------------------------------------------- -

note: comments starting with cw- are used by the ComWeb Style Sheet Theme (colour) Editor.
Where more than one such comment is on consecutive lines, this is for backwards compatibility.
The first of these such lines is the latest label for the Style sheet editor to display and
the latter entries are older or redundant labels.
*/

body {
	text-align: left;
	font-family: arial, helvetica, sans-serif;
	color: #000000;
	line-height: 10pt;
	font-size: 8pt;
	background: #FFFFFF;
}

/*default for spacing of all elements*/
* {
	margin: 0;
	padding: 0;
	width: auto;
}

/*removes default border from any hyperlinked images*/
a * {
	border:0 none;
}

a:link {
	color: #0000FF;
}

a:visited {
	color: #0000FF;
}

h1, h2, h3, h4, h5, h6 {
	color: #000000;
}

h2 a {
	color: #000000!important;
}

acronym {
border-bottom: none;
}

/*elements are ordered as per source order*/

#perimeter  {
	position: static;/*for gecko-based browsers, undoes the positioning, thereby enabling multi-page printing*/
}

#searchContainer {
	display:none;
}

#outerContainer  {
	margin:0; 
	padding:0; 
	background: transparent;
}

#innerContainer {
	margin:0; 
	padding:0; 
	background: transparent;
}

/*depth of the header element*/

#header {
	height:120px;
	position: relative;
	background: transparent;
	padding: 0;
	margin-bottom: 10px;
}

#headerLead {
display: block;/*change to display:block if need visibility of nested titleBlock*/
margin-bottom: 10px;
}

#upperNavigation {
	display: none;
}

#instanceNav {
	display: none;
}

#referenceLinks {
	display: none;
}

#orgHierarchyNav {
	display: none;
}

/*position of the title block*/
#titleBlock {
	display: block;/*change to display:block if need visibility of nested titleBlock*/
	position: absolute;
	top: 0px;
	left: 175px;
	z-index:1000!important;
	padding: 2px;
}

#titleBlock ul {
	padding-top: 5px;
}

#titleBlock li {
	font-size: 14pt;
	font-weight: bold;
	margin-top: .5mm;
	line-height: 1em;
}

#identity {
	display: block;
	position: absolute;
	top: 0px;
	left: 5px;
	background: transparent;
	width: 150px;
	height: 120px;
	z-index: 100;
	text-align: left;
}

#feature {
	display: none;
}

#banner {
	display: none;/*change to display:block if require visibility*/
	position: absolute;
	top: 0;
	right: 0;
}

#headerTail {/*effectively conceals other divs inside*/
	display: none;
}

#breadcrumbs {
	display: none;/*change to display:block if require visibility*/
}

#TOC {
	display: none;/*change to display:block if require visibility*/
}

#content {
	margin:0; 
	padding:0; 
	background: transparent;
}

#rightContent {/*effectively conceals other divs inside*/
	display: none;
}

#leftContent {/*effectively conceals other divs inside*/
	display: none;
}

body.portal #mainContent, * html #main #mainContent{
	height:auto!important;
	position: relative;
}

/****************************************************************************
MAIN CONTENT and .section elements
****************************************************************************/

body.framed0 #mainContent,
body.framed1 #mainContent,
body#leftMain.framed0 #mainContent,
body#leftMain.framed1 #mainContent,
body#leftMainRight.framed0 #mainContent,
body#leftMainRight.framed1 #mainContent  {
	width: auto;
	margin: 0 !important;
	padding:0 !important;
	background: transparent;
	position: relative;
}

#mainContentLead {
	display: none;
}

#TOCVertical {
	display: none;/*change to display:block if require visibility*/
}

.section {
	margin-top: 5px;
	margin-bottom: 10px;
	padding-bottom: 1px;
	border-bottom: 1pt solid #000000;
 	background: transparent;
}

.pageNameLong {
	color: #000000;
	margin-top: 5mm;
	line-height: 1.1em;
}

body.home .pageNameLong {
	display:none;
}

h2 {
	margin-bottom: 1em;
	line-height: 1em;
}

.section ul,
.section ol {
	list-style-position: outside;
	margin: 5mm;
}

.section ul li,
.section ol li {
	margin-bottom: 2mm;
}

.pageTop {
	display: none;
}

.section h3
{
	color:#000000;
	margin-bottom: 3mm;
}

/*This is the section header - it is also the targetted anchor for TOC*/
.section a.h2,
.section td.h2,
.section h2 a,
.section h2 a:hover,
.section a.h3,
.section td.h3,
.section h3 a,
.section h3 a:hover
{
	color:#000000;
}

.section p {
	margin-bottom: 3mm;
}


/* table outlines */

/*All table element properties are written in 'longhand' so as to supercede any screen styles*/

table {
	border-width:0;
	border-collapse:collapse;
	border-top-width:1pt;
	border-left-width:1pt;
	border-style:solid;
	border-color:black;
}

tr 	{
	border-width:0;
	border-style:solid;
	border-color:black;
}

th 	{
	border-width:1pt;
	border-style:solid;
	border-color:black;
	vertical-align: top;
}

td 	{
	border-width:1pt;
	border-style:solid;
	border-color:black;
	vertical-align: top;
}

td p {
	vertical-align: top;
}

td.QHeader {
	font-weight:bold;
}

/*NOTE: In IE, styling of table rows is not supported, so must target the th and td elements*/
.section tr.QHeader th,
.section tr.QRow1 td,
.section tr.QRow2 td {
	border-width:1pt ;
	border-style:solid ;
	border-color:#000000 ;
	padding:1mm
}

.section p,
.section table th,
.section table td,
.section dl, 
.section dd, 
.section dd p,
.section ul li
{
	line-height: 10pt;
	font-size: 8pt;
	color: #000000 !important;
}

/* calendar tables */
table.CWCalendarHeight100 tr td{
	width : 14%;
}

table.CWCalendarHeight100 tr.heading img{
	display:none;
}

table.CWCalendarHeight100 tr.heading td{
	border : none;
	width : 0%;
}

table.CWCalendarHeight100 tr.heading td.calCentre{
	width : 100%;
}

table#CWCalendar,
table#CWCalendar th,
table#CWCalendar td
 {
	border-width:1pt ;
	border-style:solid ;
	border-color:#FF0000 ;
	padding:1mm
}

div.cwAlphaFilter {
	display:none;
}

#mainContentTail {
	display: none;
}


/****************************************************************************
PAGEFOOT and FOOTER
****************************************************************************/

#pageFoot {
	display: none;
}

#footer {
	margin: 5mm 0 0 0; 
}

#footerNav {
	display: none;
}

/*the following affects footerInfo as well*/
#footer ul, 
#footer li, 
#footer p, 
#footer a {
	margin: 2mm 0 0 0; 
	color: #000000; 
	background: transparent;
}

/*the following affects footerInfo as well*/
#footer p,
#footer a {
	font-size: 8pt;
}

/*============================================================================
Non-Standard Sample Additions
============================================================================*/

