﻿/*This is the CSS page that sets up the basic page structure for printing*/

/**************************************BEGIN COMMON PAGE STRUCTURE**********************************/
body  {
	font-family: "Times New Roman";
	font-size: 12pt;
	font-variant: normal;
	color: #000000;	
	background-color: #000000;
	width:100%;
	margin:0;
	padding:0;
}
@page {
      margin-top:.5in;
      margin-left: 1in;
      margin-right:1in;
      margin-bottom:.5in;
   }
   
/** Prints full external URL after link**/
a[href^=http]:after {
      content:" <" attr(href) "> ";
   }

/**Class of <div> in screen only**/
.screen {
	display:none;
}

.box, box48, box48hover, img, {
   page-break-inside: avoid;
}

/*Header*/
.printheader	{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	clear:both;
	height:.75in;
}
.ph1{
	font-size:16pt;
}
.ph2{
	font-size: 12pt;
	font-style: italic;
}
.ph3{
	font-size:12pt;
}	

/*****MAIN PAGE ELEMENTS DISPLAYED ON PRINT********************************************/

/**BANNER**/
.banner {
display:none;
}

/***CONTENT***/
.header {
    grid-area: header;
}

.content {
	grid-area: content;
}

/*Headlines**/
.content h1 {
    font-size: 18pt;
    font-weight: bold;
}

.content h2 {
    font-size: 16pt;
    font-weight: bold;
}

.content h3 {
    font-size: 14pt;
    font-weight: bold;
}

.content h4 {
    font-size: 12pt;
    font-variant: small-caps;
    font-weight: bold;
    color: #000066;
}

.content h5 {
    font-size: 14pt;
    font-weight: bold;
}

.content h6 {
    font-size: 12pt;
    font-weight: bold;
}

.introduction  {
	background-color: #FFFF75;
	padding-left: .15in;
	padding-right: .15in;
	padding-top: .15in;
	padding-bottom: .15in;
	margin-bottom: .5in;
	margin-top: .5in;
}

/***************TYPESETTING********************/

p.blockquote {
	margin-right: .75in;
	margin-left: .75in;
}

.endnote {
	vertical-align: super;
	font-size: 8pt;
}
p.centre {
	text-align: center;
}


/****************************************************************/
/******HORIZONTAL BARS******************/
.author {
	border-top-style: solid;
	border-top-width: .1em;
	border-bottom-style: solid;
	border-bottom-width: .1em;
	padding-top: .1in;
	padding-bottom: .1in;
	margin-bottom: .25in;
	font-weight: bold;
}


hr {
	border-style: outset none ridge none;
	z-index: 31;
	margin-top: .5em;
	margin-bottom: .5em;
	border-top-color: #F8F9FA;
	height: .075em;
	background-color: #EBEBEB;
	border-top-width: .050em;
	border-bottom-width: .180em;
	border-bottom-color: #E8EAEC;
}

.spacer05em {
    height: .15in;
    grid-area: spacer1em;
	clear: both;
}

.spacer1em {
    height: .20in;
    grid-area: spacer1em;
	clear: both;
}
.spacer2em {
	height: .25in;
	grid-area: spacer2em;
	clear: both;
}
/****************************************************************/
/***********************************BUTTONS*******************/

.buttonflag	{
	width: 4em;
	height: 2.5em;
	border: .1em outset #C0C0C0;
	position: relative;
	float: none;
}
.flagbuttonbox01   {
	float: left;
	width: 6em;
	height: 6em;
	text-align: center;
	margin-right: .5em;
	margin-bottom: .5em;
	margin-left: .5em;
}

.flagbuttonbox02   {
	float: left;
	margin-right: .5em;
	margin-bottom: 1em;
	margin-left: .5em;
	float: left;
	width: 8em;
	height: 10em;
	text-align: center;
}


/*******************************************/
/*****************BOXES*******************/
.box {
    border-radius: 1em;
    border: thin solid #808080;
    padding: .5em;
}

.boxfull {
	height: auto;
   	float:left;
	margin-right: .5em;
	margin-bottom: 1em;
	border-radius: 1em;
	border: thin solid #808080;
	padding: .5em;
}
.box25 {
	margin: .5em;
	height: 15em;
	width: 11.6em;
	float:left;
	border-radius: 1em;
	border: thin solid #808080;
	padding: .5em;
	text-align: center;
}
.box10 {
	margin: .5em;
	height: 5em;
	width: 7em;
	float:left;
	border-radius: 1em;
	border: thin solid #808080;
	padding: .5em;
	text-align: center;
	font-size:small;
}
.box10:hover {
 display:none;
        }

.box48hover {
    float:left;
	width:48%;
	min-height:12em;
    margin-bottom:1em;
    margin-right:2%;
    border-radius: 1em;
    border: thin solid #808080;
    padding: .5em;
}
.box48hover:hover {
 display:none;
        }

.box48 {    
	width:48%;
 	float:left;
  	margin-left:auto;
  	margin-right: 1.5%;
    margin-bottom:1em;
    border-radius: 1em;
    border: thin solid #808080;
    padding: .5em;
}
.letterbox  {
	border-color: #C0C0C0;
	border-style: outset;
	border-width: .1em .2em .2em .1em;
	background-color: #FFFFFF;
	padding-left: 1em;
	padding-right: 1em;
	padding-top: 1em;
	padding-bottom: 1em;
	margin-top: 1em;
	margin-bottom: 1em;
}

/*********************************************/
/********************************************/
/***************GRAPHICS********************/

.flag   {
	position: relative;
	width: 4em;
	height: 2.5em;
	float: none;
	margin-top:1em;
	margin-right: 1em;
}
/********************************************/      
/****************************************************/
/**********ELEMENTS NOT DISPLAYED ON PRINT******/

/** MAIN PAGE ELEMENTS***/

 }
.banner {
	display:none;
}
.search {
	display:none;
}
.rss {
	display:none;
}

/***SIDEBAR****/
.sidebar {
/**Sidebar for all pages*/
display:none;
}
/***FOOTER**/
.footer {
    display:none;
}
/**HORIZONTAL BARS**/
.topbar {
 display:none;
 }
 
.serbar {
display:none;
}
.navbar {
display:none;
}

.barmenu {
display:none;
}

.breadcrumb {
display:none;
}
.translationmenu {
display:none;
}

/**BOXES**/
.boxpdf{
display:none;
}
.boxpdf:hover {
 display:none;
}


/**BUTTONS**/
.buttonupdate {
display:none;
}
.button10em {
display:none;
}


.buttonemail {
 display:none;
}

.buttonapp {
display:none;
}
.buttonmenu {
display:none;
}
.buttonmenu:hover {
display:none;
        }
 .buttonmenu a:link {
display: none;

}
.buttonmenu a:hover {
display: none;

}
.buttonmenu a:visited {
display: none;
}
       
.flagbuttonbox01:hover {
 display:none;
}
.flagbuttonbox02:hover {
display:none;
        }
.box25:hover {
display:none;
        }

/**TYPESETTING**/

div.tweet  {
display:none;
}


