/*
 * "colors.css"
 */

body {
	background: white;
	color: black;
}

a:link, a:visited { background: white; color: black; }
a:hover { background: white; color: black; }

/*
 * h1..4 [ class="simple" or "subtitle" ]
 */

h1 { background: navy; color: white; }
h1 a:link, h1 a:visited { background: navy; color: white; }
h1 a:hover { background: navy; color: white; }

h1.simple { background: white; color: navy; }
h1.simple a:link, h1.simple a:visited { background: white; color: navy; }
h1.simple a:hover { background: white; color: navy; }

h1.subtitle { background: white; color: navy; }
h1.subtitle a:link, h1.subtitle a:visited { background: white; color: navy; }
h1.subtitle a:hover { background: white; color: navy; }

h2 { background: blue; color: white; }
h2 a:link, h2 a:visited { background: blue; color: white; }
h2 a:hover { background: blue; color: white; }

h2.simple { background: white; color: blue; }
h2.simple a:link, h2.simple a:visited { background: white; color: blue; }
h2.simple a:hover { background: white; color: blue; }

h2.subtitle { background: white; color: blue; }
h2.subtitle a:link, h2.subtitle a:visited { background: white; color: blue; }
h2.subtitle a:hover { background: white; color: blue; }

h3, h4, h5 { background: white; color: blue; }
h3 { border: 2px solid; border-color: blue; }
h4 { border: 1px dotted; border-color: blue; }
h5 { border-bottom: 1px dotted; border-color: blue; }
h3 a:link, h3 a:visited { background: white; color: blue; }
h3 a:hover { background: white; color: blue; }
h4 a:link, h4 a:visited { background: white; color: blue; }
h4 a:hover { background: white; color: blue; }
h5 a:link, h5 a:visited { background: white; color: blue; }
h5 a:hover { background: white; color: blue; }

h3.simple { border: none; }
h4.simple { border: none; }
h5.simple { border-bottom: none; }

h3.subtitle { border: none; }
h4.subtitle { border: none; }
h5.subtitle { border-bottom: none; }

/*
 * ul [ class="simple" or "relax" ]
 * ol [ class="relax" ]
 * dl [ class="simple", "sched", or "exer" ]
 */

dl dt { background: white; color: navy; }
dl dt a:link, dl dt a:visited { background: white; color: blue; }
dl dt a:hover { background: white; color: navy; }

dl.simple dt, dl dt.simple { background: inherit; color: inherit; }
dl.simple dt a:link, dl.simple dt a:visited,
dl dt.simple a:link, dl dt.simple a:visited { background: inherit; color: inherit; }
dl.simple dt a:hover,
dl dt.simple a:hover { background: inherit; color: inherit; }

/*
 * p [ class="noindent" or class="figure" or class="table" ]
 */

p.figure, p.table { color: blue; }

/*
 * pre (class="sample")
 */

pre.sample { border-color: navy; }

/*
 * pre (class="syntax", "bb", "screen")
 */

pre.syntax { border-color: red; }
pre.bb { background: darkgreen; color: antiquewhite; }
pre.screen { background: black; color: orange; }

pre.syntax var { color: darkorange; }
pre.syntax strong { color: red; }
pre.bb var { color: yellow; }
pre.bb strong { color: yellow; }
pre.screen var { color: yellow; }
pre.screen strong { color: lightyellow; }

/*
 * table (class="desc")
 */

table.desc { border-color: black; }
table.desc tr , table.desc th , table.desc td { border-color: gray dimgray; }
table.desc thead tr , table.desc thead tr td , table.desc thead tr th { border-top-color: black; border-bottom-color: black; }

table.desc thead tr { background: lightblue; }
table.desc table.desc thead tr { background: lime; }
table.desc table.desc table.desc thead tr { background: yellow; }

/*
 * code
 */

code { color: slateblue; }

/*
 * var
 */

var { color: darkorange; }

/*
 * address
 */

/*
 * hr (class="thick", "thin", or "dotted")
 */

hr { color: navy; }

/*
 * class="alert", "warn", "notice", or "info"
 */

.alert {
	text-decoration: none;
	font-weight: bold !important;
	color: red !important;
}

.warn {
	text-decoration: none;
	font-weight: bold !important;
	color: red !important;
} 

.notice {
	text-decoration: none;
	font-weight: bold !important;
	color: black !important;
} 

.info {
	text-decoration: none;
	font-weight: italic !important;
	color: black !important;
}

/*
 * class="date" ( "weekday", "weekend", or "holiday" )
 */

.weekday { color: black; } 
.weekday:link, .weekday:visited { color: black; }
.weekday:hover { color: black; }

.weekend { color: blue; }
.weekend:link, .weekend:visited { color: blue; }
.weekend:hover { color: blue; }

.holiday { color: red; }
.holiday:link, .holiday:visited { color: red; }
.holiday:hover { color: red; }

/* End of file */
