/*Background colours are included in this print style sheet for the benefit of those who have Print Background colors and Images selected in their browser options.*/
a:link:after, a:visited:after {
   content: " (" attr(href) ") ";
   font-size: 100%;
   }
H1
{
	font-family: arial;
	font-size: 14pt;
	font-weight: bold;
	color: #CC3300;
	margin-top: 20px;
	margin-bottom: 0px;
    padding-bottom: 10px;
	page-break-after:avoid; 
    page-break-inside:avoid 
}

H2
{
	font-family: arial;
	font-size: 12pt;
	font-weight: bold;
	color: #CC3300;
	margin-top: 20px;
	margin-bottom: 0px;
	page-break-after:avoid; 
    page-break-inside:avoid 
}

H3
{
	font-family: arial;
	font-size: 11pt;
	font-weight: bold;
	color: #CC3300;
	margin-top: 10px;
	margin-bottom: 3px;
	page-break-after:avoid; 
    page-break-inside:avoid 
}
H4{font-family: Verdana; font-size: 10pt; font-weight: bold; color:#3366cc; margin-top: 3px; margin-bottom: 0px; border-bottom: solid 1px #cccccc; padding-bottom: 10px; page-break-after:avoid; 
     page-break-inside:avoid}
     
H5{font-family: Verdana; font-size: 9pt; font-weight: bold; color:#666; margin-top: 0px; margin-bottom: 0px; padding-bottom: 0px; padding-top: 0px}
h1, h5, h6, .textbold {page-break-after:avoid; 
     page-break-inside:avoid}
img {page-break-inside:avoid; page-break-after:avoid;}
blockquote, table, pre {page-break-inside:avoid }
ul, ol, dl  {page-break-before:avoid }

BODY
{
	background: white;
}

TD
{
	width: auto;
	margin: 0 5% 0 0;
	float: none!important;
	color: black;
	font-size: 10pt;
	font-family: arial, arial, helvetica, sans-serif;
}

P
{
	width: auto;
	margin: 0 5%;
	padding: 20 0 0 0;
	border: 0;
	font-size: 10pt;
	color: black;
	font-family: arial, arial, helvetica, sans-serif;
}
.endarticle{height:20px;}
.endbullets{height:20px;}


/* Header Image, Left hand menu and Breadcrumbs */
#PrintRow1, #PrintRow2, #PrintRow3, #PrintRow4, #PrintRow5, #level1Menu,/* #menuitemdisplay1,*/ #menuitemdisplay2, #Downloadmenuitemdisplay, #Supportmenuitemdisplay, #space1, #space2, #space3, #star, #arrow, #mag, #marquee, #logo, #one, #two, #three, #icon1, #icon2, #icon3, #icon4, #icon5, #icon6
{
	display: none;
}

#dmfullstory
{
	width: auto;
	margin: 0 5%;
	padding: 0;
	border: 0;
	float: none !important;
	color: black;
	background: transparent;
	vertical-align: text-top;
}

/* Class attributes */
.textbold{font-family:arial; font-size: 11; font-weight: bold; color:#333333}
.bluelink
{
	font-family: arial;
	color: #3366CC;
}
.redheadlink
{
	font-family: arial;
	font-size: 12pt;
	color: #CC3300;
}
.subheading
{
	font-family: arial;
	font-size: 10pt;
	font-weight: bold;
	color: #3366CC;
}
.blueline_4px{BORDER-TOP: #3366cc 4px solid; vertical-align:top}


/* Landing page styles */
#PrintHead1
{   
    font-family: Arial;
	font-size: 26pt;
	font-weight: normal;
	margin-top: 20px;
	margin-bottom: 20px;
	border-bottom: solid 4px #ccc
}

.HomePageRow1
{
	padding-top: 20px;
	font-family: Helvetica;
	font-size: 12pt;
	font-weight: bold;
	letter-spacing: 1;
	color: #000;
	line-height: 1.5;
}
.HomePageRow2
{
	padding-top: 20px;
	font-family: arial;
	font-size: 10pt;
	line-height:1.5;
	color: #000;
}
.HomePageRow3
{
	padding-top: 20px;
	font-family: Helvetica;
	font-size: 12pt;
	font-weight: bold;
	letter-spacing: 1;
	color: #000;
    line-height:1.5;
}
.smallcellHeading
{
	font-family: Helvetica;
	font-size: 12pt;
	font-weight: bold;
	letter-spacing: 1;
	color: #000;
	vertical-align: middle;
	padding-top:20px;
	padding-bottom:10px;
}
.greycell
{
	font-family: arial;
	font-size: 10pt;
	vertical-align: middle;
	padding-right: 9px;
	padding-bottom: 20px;
	line-height:1.5;
}
.mediumgrey
{
    padding-top: 20px;
    padding-bottom: 10px
    }
TABLE
{
	vertical-align:top;
	width:100%;
	border:0;
	margin:0;
}
/* Generic Table border and color styles */
.Maintbhead{height:38px ;padding-left: 10px; font-family:arial; font-size:14px; font-weight: bold; color:#000; line-height: 1.5; border-right: solid 1px #999; border-bottom: solid 1px #999; background-color:#ccc; page-break-after:avoid; page-break-inside:avoid}
.tbhead{background-color:#ccc; padding: 5px; font-family:arial; font-size:14px; font-weight: bold; color:#000; line-height: 1.5; border-right: solid 1px #999; border-bottom: solid 1px #999;}
.tbheadRight{background-color:#ccc; padding: 5px; font-family:arial; font-size:14px; font-weight: bold; color:#000; line-height: 1.5; border-bottom: solid 1px #999;}
.tableline1{border-bottom: solid 1px #999; vertical-align:middle; padding-left: 22px; padding-right: 22px; height:32; border-right: solid 1px #999; page-break-inside:avoid; width:150}
.tableline2{border-bottom: solid 1px #999; vertical-align:middle; padding-left: 22px; padding-right: 22px; height:32; border-right: solid 1px #999; page-break-inside:avoid}
.tablerightcol1{border-bottom: solid 1px #999; vertical-align:middle; padding-left: 22px; padding-right: 22px; height:32; page-break-inside:avoid}
.tablerightcol2{border-bottom: solid 1px #999; vertical-align:middle; padding-left: 22px; padding-right:22px; height:32; page-break-inside:avoid}
.tableoutline{border-top: solid 1px #999; border-left: solid 1px #999; border-right: solid 1px #999;}
.abncell{border-bottom: solid 1px #999; vertical-align:middle; padding-left: 22px; padding-right:22px; height:32;}
.topcell{border-bottom: solid 1px #999; vertical-align:middle; padding-left: 22px; padding-right:22px; height:32;}

/* Overview table cell styles (Fixed size)*/
.palegreyleft
{
   	font-family: arial;
	font-size: 10pt;
	border-left: solid 0px #cccccc;
	border-top: solid 0px #cccccc;
	border-bottom: solid 2px #cccccc;
	padding-right:5px;
}
.palegreyleftbottom
{
    /*width: 80px; height: 80px;*/ 
    font-family:arial; 
    font-size:10pt; 
    border-left: solid 0px #cccccc;  
    border-top: solid 0px #cccccc;
    padding-right:5px;
}
.palegreyright
{
	/*width: 428px;
	height: 80px;*/
	font-family: arial;
	font-size: 10pt;
	border-right: solid 0px #cccccc;
	border-top: solid 0px #cccccc;
	border-bottom: solid 2px #cccccc;
	padding-left: 0px;
	padding-bottom: 15px;
	padding-top: 8px;
	padding-right:5px;
}
.palegreyrightbottom
{/*width: 428px; height: 80px; */
    font-family:arial; 
    font-size:10pt;  
    border-top: solid 0px #cccccc; 
    padding-left:0px; 
    padding-right:5px; 
    padding-bottom: 20px; 
    padding-top:8px}

/* Multiple articles (listed) on one page */
.ArticleListTD
{
	font-family: arial;
	font-size: 10pt;
	color: #333333;
	padding: 0 0 20 0;
	border-bottom: solid 1px #cccccc;
}
.ArticleListTDTop{BORDER-TOP: #3366cc 4px solid; vertical-align:top; font-family:arial; font-size: 10pt; color:#333333; padding: 0 0 20 0; border-bottom: solid 1px #cccccc}
.ArticleListTDBot{font-family:arial; font-size: 10pt; color:#333333; padding: 0 0 20 0}

/* Multiple links in succession*/
.linklist
{
	font-family: arial;
	font-size: 10pt;
	color: #333333;
	padding: 15 0 0 0;
}

/*Bulletted list styles */
.BottomBullet
{
	font-family: arial;
	font-size: 10pt;
	color: #333333;
	margin-bottom: 20px;
}
.print
{padding-bottom:10px;}
/*Padding for text contained in letters and similar layouts*/
.LetterPadding{padding: 20 20 10 20}

/*Contact Us table*/
.ContactHead{height:35px ;padding-left: 10px; background-color:#999; font-family:Verdana; font-size:13; font-weight: bold; color:#000; line-height: 1.5; border-right: solid 1px #999; border-bottom: solid 1px #999}

.downloadstart{background-color: #ebebeb; border-top: solid 4px #ccc; padding-top: 15px}