@media print
{:root
{
margin: 0 ;
orphans: 2;
widows: 3;
size: portrait;
}

body
{
color:	    black;
margin: 0;
font-family: times,serif;
font-size: 14px;
}

p
{
page-break-inside: avoid;
}

div
{
}

a
{
color: black;
text-decoration: none;
}

a:hover
{
color: black;
}

h1,h2,h3,h4,p,li,img
{
color: black;
}

h1,h2,h3,h4
{
font-family: times,serif;
}

ul.link li
{
background: transparent none;
}

h1 
{
font-size: 280%;
padding-bottom: 10px;
}
		  
h2 
{
font-size: 210%;
padding-bottom: 10px;
}
				    
h3
{
font-size: 155%;
padding-bottom: 10px;
}

h4
{
font-size: 115%;
padding-bottom: 10px;
}

p,img,fieldset span
{
font-size: 100%;
line-height: 130%;
padding-bottom: 10px;
}
					      
img {
padding: 5px;
border: 0px;
page-break-inside: avoid;
}

hr {
display: block;
}

table.contentlist
{
table-layout: fixed;
width: 100%;
}

table.contentlist td
{
width: 10%;
padding: 3px 0 3px 0;
font-size: 80%;
}

table.contentlist td a
{
margin: 0px 6px 0px 6px;
}

table.contentlist td.grey
{
background: #aaa;
}

table.contentlist td.grey a
{
color: #366;
}

table.contentlist td.grey a:hover
{
color: #a71;
}

.note
{
font-size: 80%;
}

li
{
font-size:100%;
}

table.styled
{
font-size:100%;
}	    

div#container
{
width: 100%
margin: 0;
min-height: 0;
}

div#topbar
{
display: none;
}

div#cornerbox
{
width: 15%;
padding-left: 2.5%;
padding-right: 2.5%;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
position: absolute;
top: 10px;
right: 10px;
border-style: solid;
border-width: thin;
border-color: black;
display: none;
}

div#cornerbox a
{
font-size: 100%;
}

div#navbar
{
display: none;
}

div#main
{
margin: 0;
width: 100%;
padding: 0;
float: none;
}

div#main h3
{
padding-top: 5px;
padding-bottom: -10px;
clear: both;
}

div.fullwidth
{
/*width: 96%;*/
clear: left;
}

#footer
{
display: none;
}

#header
{
display: none;
}

span.notice
{
font-weight: bolder;
}

div.errorbox
{
width: 59%;
left: 15%;
right: 15%;
border-width: medium;
border-color: red;
border-style: solid;
background-color: #FFE9E9;
padding: 5%;
margin-top: 5ex;
margin-bottom: 5ex;
page-break-inside: avoid;
}

div.warningbox
{
width: 59%;
left: 15%;
right: 15%;
border-width: medium;
border-color: #B76E00;
border-style: solid;
background-color: #FFFFB0;
padding: 5%;
margin-top: 5ex;
margin-bottom: 5ex;
page-break-inside: avoid;
}

div.warningbox p
{
color: black;
}

div.infobox
{
width: 59%;
left: 15%;
right: 15%;
border-width: medium;
border-color: #0000FF;
border-style: solid;
background-color: #CBE1FF;
padding: 5%;
margin-top: 5ex;
margin-bottom: 5ex;
display: none;
}

div.infobox p
{
color: black;
}

form {
padding-bottom: 20px;
}

img.helplinklogo
{
display: none;
}

div.formrow
{
clear: both;
padding-bottom: 5px;
padding-top: 5px;
font-size: 100%;
/*border-width: thin;
 *border-style: solid;
 *border-color: darkblue;*/
page-break-inside: avoid;
}

div.formrow span.label
{
float: left;
width: 38%;
text-align: left;
font-weight: bold;
}

div.formrow span.control
{
float: right;
width: 60%;
text-align: left;
/*padding-left: 2%;*/
}

div.formrow span.midform
{
position: relative;
left: 23%;
right: 75%;
}

div.displayrow
{
clear: both;
padding-bottom: 5px;
padding-top: 5px;
font-size: 100%;
page-break-inside: avoid;
}

div.displayrow span.label
{
float: left;
width: 33%;
text-align: left;
font-weight: bold;
}

div.displayrow span.content
{
float: right;
width: 65%;
text-align: left;
}

div.displayrow span.content li
{
font-size: 100%;
}

div.skillblock,table.skillblock
{
display: table;
font-size: 100%;
}

div.skillrow,tr.skillrow
{
display: table-row;
}

div.skillhead,tr.skillhead
{
display: table-row;
font-weight: bold;
}

div.skillbox,td.skillbox
{
display: table-cell;
padding-left: 10px;
padding-right: 10px;
padding-top: 3px;
padding-bottom: 3px;
}

img#enw,
img#nwda,
img#eu
{
position:relative;
vertical-align: middle;
margin: 0 25px 20px 20px;
}
			 
img#enw
{

}
				 
img#nwda {
margin:0 25px 20px 20px;
}

.noprint {
display: none;
}

}

td.styled {
max-width: 10cm;
}
