body {
 /* default rule */
 display: block;
 /* my rules */
 font-family: sans-serif;
 font-size: 100%;
 color: rgb(0%, 0%, 0%);
 background-color: rgb(86%, 86%, 100%);
 background-image: url("css_bg.png");
 background-repeat: repeat-x;
 background-attachment: fixed; 
 margin: 0;
 padding: 0;
}

a:link {
 color: rgb(0%, 0%, 100%);
}

a:visited {
 color: rgb(0%, 40%, 100%);
}

br.clr {
 clear: both
}

code.cmd {
 font-family: monospace;
 font-weight: bold;
 color: rgb(0%, 0%, 0%);
 background-color: rgb(80%, 100%, 80%);
 padding-left: 0.5em;
 padding-right: 0.5em;
}

div {
 /* default rule */
 display: block;
 /* my rules */
}

div.copyright {
 /* default rule */
 display: block;
 /* my rules */
 margin: 1ex 1em 1ex 1em;
 padding: 1ex;
 color: rgb(0%, 0%, 0%);
 background-color: rgb(90%, 90%, 90%);
}

div.main {
 margin: 1ex 1em 1ex 1em;
 padding: 1ex;
 color: rgb(0%, 0%, 0%);
 background-color: rgb(90%, 90%, 90%);
}

div.nav {
 background-color: rgb(100%, 98%, 0%);
 bottom:auto;
 color: rgb(0%, 0%, 0%);
 font-size: 80%;
 left:auto;
 position:absolute;
 padding: 1ex 1em 0 1em;
 right:0;
 text-align: right;
 top:0;
}

div.lnk {
 margin: 1ex 1em 1ex 1em;
 padding: 1ex;
 color: rgb(0%, 0%, 0%);
 background-color: rgb(100%, 100%, 100%);
 border: thin solid black;
}

h1 {
 font-size: 200%;
 margin: 0.5em 0 0 0;
}

h2 {
 margin: 0.5em 0 0 0;
 font-size: 160%;
}

h3 {
 margin: 0.5em 0 0 0;
 font-size: 140%;
}

h1.header {
 color: rgb(0%, 0%, 0%);
 background-color: rgb(100%, 98%, 0%);
 text-align: center;
}

img {
 text-align: center;
 vertical-align: middle;
 margin: 0;
 padding: 0;
 border: none;
}

p {
 /* default rule */
 display: block;
 /* my rules */
 margin: 1ex 1em 0 1em;
 text-align: justify;
}

p.thing {
 float: left;
 border: solid thin black;
 padding: 0.5ex;
 text-align: center;
 margin: 1ex;
}

p.book {
 float: left;
 width: 205px;
 border: solid thin black;
 padding: 0.5ex;
 text-align: center;
 margin: 1ex;
}

p.thing>img {
 margin: 0.5ex;;
}

p.book>img {
 margin: 0.5ex;;
}

p.cvyear {
 margin: 0;
 padding: 1ex;
 font-weight: bold;
 font-size: larger;
 color: rgb(100%, 100%, 100%);
 background-color: rgb(0%, 50%, 70%);
}

p.flr {
 clear: right;
 float: right;
}

p.flr60 {
 clear: right;
 float: right;
 width: 60%
}

p.lnk {
 padding: 1ex;
 color: rgb(0%, 0%, 0%);
 background-color: rgb(100%, 100%, 100%);
 border: thin solid black;
}

p.nom {
 margin: 0;
 padding: 0;
}

p.sep {
 margin-top: 1em;
}

pre {
 /* default rule */
 display: block;
 white-space: pre;
 /* my rules */
 text-align: left;
 font-family: monospace;
 font-size: 90%;
 margin: 1ex;
 padding: 1ex;
 color: rgb(0%, 0%, 0%);
 background-color: rgb(90%, 100%, 90%);
 border: solid thin black;
}

strong.lnk {
 color: rgb(0%, 0%, 0%);
 background-color: rgb(100%, 100%, 30%);
}

table {
 /* default rule */
 display: table;
 /* my rules */
 border: solid thin black;
 border-collapse: collapse;
 empty-cells: show;
 margin: 1ex auto 1ex auto;
 text-align: center;
}
table.vcard {
 background-color:rgb(95%,95%,100%);
}


td {
 /* default rule */
 display: table-cell;
 /* my rules */
 padding: 0 1ex 0 1ex;
 margin: 0;
 border: thin solid black;

}

td.cent {
 text-align: center;
 vertical-align: middle;
 margin: 0;
 padding: 0;
}

td.nav {
 text-align: left;
 vertical-align: middle;
 margin: 0;
 padding: 0;
 border: none;
}

td.lang {
 text-align: right;
 vertical-align: middle;
 margin: 0;
 padding: 0;
 border: none;
}

td.cvyear {
 border-style: solid none none none;
 border-top-width: thin;
 margin: 0;
 vertical-align: top;
 text-align: center;
 border-color: rgb(0%, 50%, 70%);
 padding: 0;
}

td.cv {
 border-style: solid none none none;
 border-top-width: thin;
 border-color: rgb(0%, 50%, 70%);
 margin: 0;
 padding: 1ex;
 text-align: left;
}

td.perc1 {
 padding-left: 1ex;
 text-align: right;
}

td.num2 {
 padding-left: 1ex;
 text-align: right;
}

th {
 /* default rule */
 display: table-cell;
 /* my rules */
 color: rgb(100%, 100%, 100%);
 background-color: rgb(0%, 0%, 60%);
 text-align: left;
 padding: 0 1ex 0 1ex;
 margin: 0;
 border: solid thin black;
}

th.date {
 text-align: left;
}

th.sub {
 font-weight: normal;
 font-size: smaller;
}

th.Sat {
 background-color: red;
}

th.Sun {
 background-color: red;
}

