/*  print style, currently not used */

/* ================ PAGE ========================= */

html,
body {
	background: #ffffff;
	color: #000000;
	font-family: tahoma, arial, sans-serif;
	font-size: 100%;
	}
 
/* ============== PAGEWRAP ========================*/

#pagewrap {
	}

/* ====================== HEADER ======================== */

#header {
	height: 5.7em;
	width: 100%;
	}

/* --- HEADER: Logos --- */

#logo {
    height: 5.3em;
    position: absolute;
    width: 100%;
    }

/* --- HEADER: Title --- */

#title {
	font-size: 1.1em;
    font-weight: bold;
	margin: 1.2em 0 0 6.2em;
    position: absolute;
	}

/* --- HEADER: slogan --- */

#slogan {
	display: none;
    }
     
/* --- HEADER: menunavigation (Navigation 1, About and Contact) --- */
    
#menunavigation {
	display: none;
	}

/* --- HEADER: docusearch --- */

/* replaces menunavigation on the Current Documentation pages */
#docusearch {
	display: none;
	}

/* --- HEADER: sitenavigation (Navigation 2, links to related websites) --- */

#sitenavigation {
	display: none;
    }

/* ================ MAIN BODY ====================- */

#mainbody {
	}
	
/* ============== SIDEBAR ======================- */
	
#sidebar {
	display: none;
    }
  
/* ================= CONTENT ===================- */

#content {
	}

/* --- CONTENT: text --- */
  
#text {
	padding: 0 2em 0 6em;
	}
  
/* --- CONTENT: text: az --- */

/* for the A-Z Index page */
#az {
	}	
  
/* --- CONTENT: text: note, warning, currentevent, message --- */
    
#note {
    background: #dfeaf5;
    border: solid 1px #B5CBE7;
	color: #000000;
    margin: 2em;
    padding: 0.6em 2.2em 1.1em 2.2em;
    width: 80%;
    }
     
#warning {
	background: #FFEFD5;
    border: solid 1px #EE7600;
	color: #000000;
    margin: 2em;
    padding: 0.6em 2.2em 1.1em 2.2em;
    width: 80%;
	}
	 
#currentevent {
	background: #FFF9BF;
    border: solid 1px #FFE500;
	color: #000000;
    margin: 2em 0.2em 1.2em 0.2em;
    padding: 0.6em 2.2em 1.6em 2.2em;
	width: 40%;
	}	
	 
#message {
    background: #dfeaf5;
    border: solid 1px #B5CBE7;
	color: #000000;
    margin: 2em;
    padding: 0.6em 2.2em 1.1em 2.2em;
    width: 80%;
    }
	
#spacer {
	display: none;
	}

/* ================== FOOTER ================== */
		
#footer {
   	display: none;
	}

/* ================ Forms ================ */


form {
    border: solid 1px #bdcebb;    
    background: #F7F7F7;
	color: #000000;
    margin: 1em 1em 1em 0;
    padding: 0.4em 0 1.8em 3.8em;
    }
	
option {
	padding: 0 1em 0 0;
	}

label {
	display: block;
	font-weight: bold;
	margin: 0 0.4em 0 0;
	padding: 0.2em 0 0.2em 0;
	}

input {
    margin: 0 0.4em 0 0;
    padding: 0.2em;
	}

/* for checkbox labels  */
.checkbox {
	display: inline;
	font-weight: normal;
	margin: 0 1em 0 0;
	}

/* for input elements of type submit, Internet Explorer does not support input[type="submit"] */
.button {
	background: #dfeaf5;
	color: #225A8D;
	font-weight: bold;
	padding: 0 0.1em 0 0;
	}
	
.access {
	display: none;
	}

/* ================ Paragraph formats ================ */

p	{ 
	font-size: 0.9em;
	line-height: 1.4em;
	margin: 0.6em 0 0 0;
	padding: 0;
    }

/* in lists and tables, mark up single paragraphs without the p tag, multiple paragraphs with p tags; avoid line breaks */
li p {
	font-size: 100%;
	margin: 0.1em 0 0 0;
	}
	
td p {
	font-size: 100%;
	}

/* de-italicize address */
address {
	font-style: normal;
	}

/* ================ Character formats ================ */

code {
    font-family: courier, monospace;
	}
	
code.input {
	font-weight: bold;
	}

code.output {
	font-weight: normal;
	}
	
strong	{
	font-style: normal;
	font-weight: bold;
	}

em	{
	font-style: italic;
	}
	
.explanation {
	font-size: 0.6em;
	padding: 0 0 0 2em;
	}

/* ================ Images ==============- */

img {
	vertical-align: bottom;
	}

a img,
:link img,
:visited img {
	border: none;
	}

/* The following is for inserting screenshots in procedures, within lists, to get sufficient margins */
li img {
	padding-top: 0.3em;
	padding-bottom: 1.2em;
	}

/* class imglink needs to be applied to linked images in order to avoid ugly underline effect */	
.imglink {
	background: transparent;
	color: inherit;
	text-decoration: none;
	}
	
/* ================ Links ================ */

/* ================ Headings ================ */

h1,
h2,
h3 {
    font-weight:bold;
	margin: 1.2em 0 0 0;
	}

h1	{
	font-family:arial,sans-serif;
	font-size: 1.4em;
	}
	
h2	{
	font-size: 1em;
    }

h3	{
	font-family:arial,sans-serif;
	font-size: 0.9em;
	}
	
#newssection h3 {
	margin: 0;
	padding: 0;
	}
	
/* ================ Lists ================ */

/* reset margins and padding in order to get similar behaviour across different browsers */
ul,
ol {
	margin: 0;
	padding: 0 0 0 1em;
	}

li {
	font-size: 0.9em;
	line-height: 1.3em;
	padding: 0.2em 0 0 0;
	}

/* make font-size in nested list the same for second-level list items */
li li {
	font-size: 100%;
	}

#text ul,
#text ol {
	margin: 0.4em 0.2em 0 3em;
	}

#newssection ul {
	margin: 0.4em 0 0 2.4em;
	}

#newssection li {
	padding: 1em 0 0 0;
	}

/* ================ Tables ================ */

table {
	border-collapse: collapse;
	border: 1px solid #bdcebb;
	font-size: 0.9em;
    margin: 1em 0 1em 0;
	}

th	{
	background: #EEE;
	border-bottom: 1px solid #bdcebb;
	color: #000000;
	font-weight: bold;
	padding: 0.2em 0.4em; 
    text-align: left;
	}
		
caption {
	font-weight: bold;
	margin: 1em 0 0 0;
	padding: 0 0 0.4em 0;
	text-align: left;
	}
			  
td	{
	border-bottom: 1px solid #bdcebb;
	padding: 0.4em;
	vertical-align: top;
    }

/* in table cells, mark up single paragraphs without the p tag, multiple paragraphs with p tags; avoid line breaks */
/*td p {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	}
*/

#components table {
	border: none;
	margin: 1.4em 2% 4em 2%;
	width: 94%;
	}

#components td {
	padding: 1em;
	border-top: 5px solid #ffffff;
	border-right: 15px solid #ffffff;
	}

#components p {
/*	border: #ff9900 solid 2px; */
	padding: 0 0.2em 0.2em 1.4em;
	}

/*columns*/

.componentscolumn1 {
    background: #3399cc;
	color: #FFFFFF;
	width: 30%;
	}

.componentscolumn2 {
    background: #6699cc;
	color: #FFFFFF;
	width: 30%;
	}

.componentscolumn3 {
    background: #663366;
	color: #FFFFFF;
	width: 30%;
	}

/*rows*/

.componentstop {
	background: inherit;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	}

.componentsmiddle {
	}
	
#components td.componentsbottom {
	background: #003366;
	border-top: 15px solid #ffffff;
	color: #ffffff;
	font-weight: bold;
	padding: 2em 0 2em 0;
	text-align: center;
	}

/* ================ Definition lists ================ */

/* used in htdig search results, among others, see .../htdig/long.html */
dl {
    margin: 0 0 1.2em 0;
	padding: 0;
    width: 80%;
    }

