body {
  font-family: sans-serif;
  background: white;
}

body {
  padding: 2em 2em 2em 3em;
}

/* Links */

a:link { color: black; }
a:visited { color: #636163; }
a:hover { color: #ef2c21; }

/* Font size */

h1 { font: 170% sans-serif; }
h2 { 
	font: 140% sans-serif;
	border-width: 0 0 1 0; /* underline */
	border-style: solid; 
}
h3 { font: bold 120% sans-serif }
h4 { font: bold 100% sans-serif }
h5 { font: italic 100% sans-serif }
h6 { font: small-caps 100% sans-serif }

h1 { color: #ef2c21; }
h2 { color: #ef2c21; }
h3 { color: #ef2c21; }
h4 { color: #636163; }
h5 { color: #636163; }
h6 { color: #636163; }

pre {
  background: #f7f3f7;
  color: black;
}

.sgmltag-element {
  font-weight: bold;
}

/* background label */

body {
  background-image: url(swsoft-spec.gif);
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-position: top left;
}

/* bg and frame for code (as in wiki) */
.programlisting {
	border-style: solid;
	border-width:1px;
	background-color: #E0E0E0;
	padding: 10 10 10 10;
}

/* emphase definition list terms */
.term {
	font-weight: bold;
}

/* emphase nested definition list terms */
dd .variablelist dt{ 
	font-family: monospace, Courier;
}
