body {
  font-family: sans-serif;
  background: white;
  padding: 2em 2em 2em 3em;
  background-image: url(parallels-spec.gif);
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-position: top left;
}

/* Links */
a:link { color: black; }
a:visited { color: #636163; }
a:hover { color: #ef2c21; }

/* Titles */
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 }

/* Titles colors */
h1, h2, h3 { color: #ef2c21 }
h4, h5, h6 { color: #636163 }

/* Invisible links in titles */
h2 a,         h3 a,         h4 a,         h5 a,         h6 a         { text-decoration: none; }
h2 a:link,    h3 a:link,    h4 a:link,    h5 a:link,    h6 a:link    { color: #ef2c21 }
h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited { color: #ef2c21 }
h2 a:hover,   h3 a:hover,   h4 a:hover,   h5 a:hover,   h6 a:hover   { color: #636163 }

pre {
  background: #f7f3f7;
  color: black;
}

.sgmltag-element {
  font-weight: bold;
}

/* 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;
}

.example-break { display: none; }

