/* Style sheet for heapsort.de
 * written by Jan 'jast' Krueger <jast@heapsort.de>
 */

body { font-family:sans-serif; }
h1 {
    font-family:serif;
    color:#605020;
    border-bottom:solid 1px #996;
    background-color:#eea;
}
h1:before {
    /* High quality cheating. */
    content:"_";
    color:#dd9;
    background-color:#dd9;
    margin-right:0.2em;
}

h2,h3,h4,h5,h6 {
    font-family:serif;
    color:#403010;
    border-bottom:dashed 1px #bb6;
    background-color:#dd9;
    padding:0em 0.5em;
}

a:link { color:#220; font-weight:bold; }
a:visited { color:#220; font-weight:normal; }
a:hover { text-decoration:none; }
a:active { font-family:serif; }

.sidenote {
    font-size:0.8em;
    font-weight:normal;
}

.frontnote {
    font-size:1.5em;
    font-weight:bold;
}

p,dl {
    padding:0em 1em;
}

table.form {
    border:solid 1px #996;
    margin-left: auto;
    margin-right: auto;
}

table.form th { background-color:#bb7; }

#payment {
	border:solid 1px #996;
	border-collapse:collapse;
	/* background-color:#bb7; */
	margin:0.5em;
}

#payment tr td {
	border-top:dotted 1px #996;
	padding:0em 0.5em;
}

#payment tr th {
	background-color:#bb7;
	border-top:dotted 1px #996;
}

#payment tr th.user {
	font-size:0.8em;
	border-top:solid 1px #996;
}

#payment tr th.total {
	border-bottom:solid 1px #996;
}

#payment tr.paid {
	background-color:#ccc;
	color:gray;
}

#payment tr.overdue {
	background-color:#db7;
	color:maroon;
}

/* Border, background. */
#border {
    border:solid 1px #996;
    background-color:#cc9;
}

/* The banner. */
#header {
    background-repeat:repeat-x;
    background-image:url(/ban-bg.png);
    width:100%;
    text-align:center;
}

/* The footer. */
#footer {
    background-color:#996;
    padding:0.1em 0.5em;
    font-family:serif;
}


