/*** Defaults ***/
body 	{ 
	font-family: "New Century Schoolbook" serif;
	margin-left: auto; 
	margin-right: auto; 
	padding-left: 1em;
	padding-right: 1em;
	}

h1 	{
	text-align: center;
	}

img 	{
	max-width: 100%;
	}

a img,
a img:active { 
	border: 0; 
	}

fieldset { 
	border: 0; 
	}

input 	{ 
	border: thin solid silver; 
	}

li 	{
	padding-top: .3em;
	padding-bottom: .3em;
	}

q	 { quotes: '\201C' '\201D' '\2018' '\2019'; 	}
q:before { content: open-quote; 			}
q:after  { content: close-quote; 			}

a:link, a:visited { 
	text-decoration: none; 
	}

a:link, a:active { 
	color: blue; 
	}

/*** Universal Classes ***/
.body { 
	text-align: justify;
	}


.center,
.textcenter { 
	text-align: center; 
	}

.middle { 
	margin-left: auto; 
	margin-right: auto; 
	}

.hide { 
	display: none; 
	}

.underline,
.dotunderline {
	border-bottom: thin dashed black;
	}

.product,
.term,
.bold {
	font-weight: bold;
	}

.pastdate,
.futuredate {
	white-space: pre;
	border-bottom: thin dashed grey;
	}

.strike {
	text-decoration: line-through;
	}

.fixed {
	/** position: fixed; */
	display: none;
	}

.hspace {
	padding-right: .5em;
	padding-left: .5em;
	}

.lfloat {
	float: left;
	padding: 1em;
	}

.rfloat {
	float: right;
	padding: 1em;
	}

.bothclear {
	clear: both;
	}

.w30 {
	width: 30%;
	}


/*** Specific Classes ***/
img.black-border {
	border: thin solid black;
	}

/*** w3c colors ***/
.aqua    { color: aqua;    }
.black   { color: black;   }
.blue    { color: blue;    }
.fuchsia { color: fuchsia; }
.gray    { color: gray;    }
.green   { color: green;   }
.lime    { color: lime;    }
.maroon  { color: maroon;  }
.navy    { color: navy;    }
.olive   { color: olive;   }
.purple  { color: purple;  }
.red     { color: red;     }
.silver  { color: silver;  }
.teal    { color: teal;    }
.white   { color: white;   }
.yellow  { color: yellow;  }

.bgaqua    { background-color: aqua;    }
.bgblack   { background-color: black;   }
.bgblue    { background-color: blue;    }
.bgfuchsia { background-color: fuchsia; }
.bggray    { background-color: gray;    }
.bggreen   { background-color: green;   }
.bglime    { background-color: lime;    }
.bgmaroon  { background-color: maroon;  }
.bgnavy    { background-color: navy;    }
.bgolive   { background-color: olive;   }
.bgpurple  { background-color: purple;  }
.bgred     { background-color: red;     }
.bgsilver  { background-color: silver;  }
.bgteal    { background-color: teal;    }
.bgwhite   { background-color: white;   }
.bgyellow  { background-color: yellow;  }

/* CSS definition file by highlight 2.2-8, http://www.andre-simon.de/ */
.num	{ color:#2928ff; }
.esc	{ color:#ff00ff; }
.str	{ color:#ff0000; }
.dstr	{ color:#818100; }
.slc	{ color:#838183; font-style:italic; }
.com	{ color:#838183; font-style:italic; }
.dir	{ color:#008200; }
.sym	{ color:#000000; }
.line	{ color:#555555; background-color: yellow;}
.kwa	{ color:#000000; font-weight:bold; }
.kwb	{ color:#830000; }
.kwc	{ color:#000000; font-weight:bold; }

ol	 { list-style: decimal; 	}
ol ol 	 { list-style: lower-latin; 	}
ol ol ol { list-style: lower-roman; 	}

.tagcloud { 
	line-height: 200%;
	word-spacing: .7em;
	}

.smallestTag { 	font-size: 1em; }
.smallTag    { 	font-size: 1.2em; }
.mediumTag   { 	font-size: 1.4em; }
.bigTag      { 	font-size: 1.6em; }
.biggestTag  { 	font-size: 1.6em; font-weight: bold; }
.hugeTag     { 	font-size: 1.8em; font-weight: bold; }
.hugestTag   { 	font-size: 2.0em; font-weight: bold; }
.mostHugeTag {  font-size: 2.2em; font-weight: bold; }

.cmd {
	color: maroon;
	}

.file, 
.text {
	color: navy;
	}

.output {
	border: thin dashed fuchsia;
	}

.block, .code {
	border: thin dashed lime;
	}

dl.limerick {
	font-style: italic;
	}

h1 a:visited {
	color: blue;
	}

h4.abstract {
	text-align: center;
	}

p.abstract {
	padding-right: 20%;
	padding-left: 20%;
	}

.hl 	{
	background-color: yellow;
	}

blockquote {
	padding-left: .3em;
	padding-right: .3em;
	}

.quote {
	background-color: silver;
	border-left: thick solid gray;
	}

.right {
	text-align: right;
	}

.halfmiddle { 
	width: 50%;
	margin-right: auto;
	margin-left: auto;
	}

.tmplfunc {
	}

.tmplfunc th {
	background-color: grey;
	}

.tmplfunc tr {
	}
