/* data download site */
body {
    margin: 0;
    padding: 0;
    font-family: 'Liberation Sans', Arial, Geneva, sans-serif;
    font-size: 12px;
}
p, ul, ol, li, blockquote, td, dt, dd {
    font-family: 'Liberation Sans', Arial, Geneva, sans-serif;
    font-size: 11pt;
}
#central {
  margin-left: 2em;
  margin-right: 2em;
  margin-bottom: 1em;
}
#central p, #central ul, #central ol, #central li {
	font-family: 'Liberation Sans', 'Arial', 'Helvetica', sans-serif;
	font-size: 11pt;
	text-align: justify;
}
h1 {
  color: #313038;
  font-family: 'Constantina', 'Georgia', 'Nimbus Roman No9 L', serif;
  font-size: 21pt;
  font-weight: normal;
  padding-left: 1em;
}
h1 img {
  vertical-align: middle;
}
h2 {
  color: #9c0000 !important;
}
#central table thead, #central table th {
    background: gray;
    color: white;
    font-weight: bold;
}

#central table caption { font-weight: bold; }

#central table td, #central table, #central table th {
    border: solid black 1px;
    border-collapse: collapse;
}

#central table td, #central table th {
    padding: 5px;
}

#central table {
    margin-bottom: 20px;
}
.filename {
	font-family: 'Liberation Sans', 'Arial', 'Helvetica', sans-serif;
	color: #006000;
	font-size: 105%;
}
code {
	font-family: 'DejaVu Sans Mono', 'DejaVu LGC Sans Mono', 'Bitstream Vera Sans Mono', 'Liberation Mono', 'Andale Mono', monospace;
	font-size: 0.9em;
}

code.command {
	font-family: 'DejaVu Sans Mono', 'DejaVu LGC Sans Mono', 'Bitstream Vera Sans Mono', 'Liberation Mono', 'Andale Mono', monospace;
	font-size: 0.9em;
	font-weight: bold;
}

code.envar {
	font-family: 'DejaVu Sans Condensed', 'DejaVu LGC Sans Condensed', 'Bitstream Vera Sans Condensed', Arial, sans-serif;
}
.mediacredit {
    color: darkgray;
    background-color: inherit;
    font-style: italic;
    font-size: 9pt;
}
pre.screen, pre.screenco {
    border-radius: 8px;
    padding: 4px 8px 4px 8px;
    margin-left: 8px;
    margin-right: 8px;
    font-size: 10pt;
}

pre.screen code, pre.screenco {
    font-size: inherit;
}

.computeroutput {
    border-radius: 4px;
    margin-left: 8px;
    padding: 1px 4px 1px 4px;
    font-size: 10pt;
}
.msg-info {
    color: #A0A0A0;
}
.msg-fine {
    color: #585858;
}
.msg-important, .msg-note {
    color: #3EBE3E;
}
.msg-debug {
    color: #5757F3;
}
.msg-warn {
    color: orange;
}
.msg-error {
    color: red;
}
.msg-fatal {
    color: #FA4A4A;
}

pre.programlisting, pre.programlistingco {
    border: solid darkgrey 1px;
    padding: 2px 26px 2px 4px;
    margin-left: 8px;
    margin-right: 8px;
    font-size: 10pt;
    color: black;
    background-color: #fcfcfc;
    clear: both;
}

pre.scrollable, div.scrollable {
    max-height: 14em;
    overflow-y: scroll;
    overflow-x: auto;
}

.programlisting .replaceable, .programlistingco .replaceable {
    color: #3d3d3d;
    background-color: inherit;
}

div.tip {
	background-color: #f0fff0;
    border: solid green 2px;
}
div.caution {
	background-color: #fff0f0;
	border: solid red 2px;
}
div.note {
	background-color: #f0f0ff;
	border: solid blue 2px;
}
div.important, div.warning {
	background-color: #fffdd0;
	border: solid orange 2px;
}
div.caution, div.important, div.note, div.tip, div.warning {
	border-radius: 15px;
	padding: 4px;
	box-shadow: 8px 8px 12px #aaa;
	margin-bottom: 25px;
}
.cmt {
    color: darkcyan;
    background-color: inherit;
}

.doc-cmt {
    color: darkgreen;
    background-color: inherit;
    font-style: italic;
}

.annotation {
    color: green;
    font-weight: bold;
    background-color: inherit;
}

.keyword1 {
    font-weight: bold;
    color: blue;
    background-color: inherit;
}

.keyword2, .xmltag {
    color: darkblue;
    background-color: inherit;
}

.keyword3, .attr {
    color: #6C006C;
    background-color: inherit;
}

.var, .varname, .envar {
    color: #780050;
    background-color: inherit;
}

.regex {
    color: #944801;
    background-color: inherit;
}

.string, .value {
    color: #C80087;
    background-color: inherit;
}

@media screen {
    	pre.screen, pre.screenco {
	    border: none;
	    background-color: black;
	    color: lightgrey;
        box-shadow: 1px 1px 12px #555;
    }
    pre.screen .lineannotation, pre.screenco .lineannotation {
        background-color: #272723;
        color: #c0c0c0;
    }
    .cmdbreak:before {
        color: white;
        background-color: inherit;
    }
    .computeroutput {
        border: none;
        background-color: black;
	    color: lightgrey;
        box-shadow: 1px 1px 8px #555;
    }
    pre.programlisting, pre.programlistingco {
        box-shadow: 6px 6px 10px #aaa;
    }
}


@media print {
	div.tip, div.caution, div.important, div.note, div.tip, div.warning {
		background-color: inherit;
		box-shadow: 4px 4px 6px #ccc;
	}
    #central p, #central ul, #central ol, #central li {
		font-family: 'Liberation Serif', 'Times New Roman', serif;
		font-size: 12pt;
	}
	#central .filename {
		font-size: 0.9em;
	}
    pre.screen, pre.screenco, pre.programlisting, pre.programlistingco, .computeroutput {
        border: solid #303030 0.2mm;
        font-size: 9pt;
    }
    #central p {
        widows: 2;
        orphans: 2;
    }
    table { page-break-inside:auto }
    tr    { page-break-inside:avoid; page-break-after:auto }
    thead { display:table-header-group }
    tfoot { display:table-footer-group }
}
