BODY{
  font-size           : small;
}

A:link {
  color               : #ff0000;  /* red */
  text-decoration     : none;
}
A:visited {
  color               : #a52a2a;  /* brown */
  text-decoration     : none;
}
A:active {
  color               : #1e90ff;  /* dodgerblue */
  text-decoration     : none;
}
A:hover {
  color               : #ff69b4;  /* hotpink */
  background          : #ffc0cb;  /* pink */
  text-decoration     : underline;
}

P{
  margin-left         : 8px;
}
PRE{
  margin-left         : 10px;
}
IMG{
  margin-left         : 15px;
}
.MsoCaption{
  color               : #000099;
  margin-left         : 15px;
}
H1{
  background-color    : #ff8f45;
  border-bottom-style : double;
  border-bottom-color : #ff6500;
}
H2{
  background-color    : #ffb17d;
}
CODE{
  font-family         : 'Courier New';
}
PRE{
  font-family         : 'Courier New';
}
TABLE{
  font-size           : small;
}
CAPTION{
  color               : #009900;
  font-weight         : bold;
  white-space         : nowrap;
}
BLOCKQUOTE {
	background-color  : #f4f4f4;
	border-style      : solid;
	border-color      : #666666;
	border-width      : 1px;
	padding           : 6px;
	width             : 50em;
}


/* class */
.center{
  text-align          : center;
}
.right{
  text-align          : right;
}
.left{
  text-align          : left;
}
.bold{
  font-weight         : bold;
}
.underline{
  text-decoration     : underline;
}
.red{
  color               : #ff0000;
}
.blue{
  color               : #0000ff;
}
.green{
  color               : #008000;
}
.white{
  color               : #ffffff;
}

.smaller{
  font-size           : smaller;
}

/* ref/ nitro.css */
#prog h2 {
  background-color    : #ffffff;
  font-size           : 20px;
  border-top-style    : none;
  border-left-style   : double;
  border-left-width   : 8px;
  border-bottom-style : solid;
  margin-left         : 1px;
  margin-top          : 30px;
  margin-bottom       : 10px;
  border-bottom-width : 2px;
  font-weight         : bold;
  position            : relative;
  padding-left        : 10px;
  border-left-color   : #a000ff;
  border-bottom-color : violet;
}
#prog table {
  margin-top          : 2pt;
  margin-bottom       : 2pt;
  margin-left         : 0pt;
  margin-right        : 0pt;
  padding-left        : 0pt;
  padding-right       : 0pt;
  position            : relative;
  left                : 12px;
  font-family         : Arial;
  font-size           : 10pt;
  border-style        : none none none none;
  width               : 95%;
}
#prog td {
  padding             : 2pt;
  border-width        : 2pt;
  border-style        : none none none none;
  font-style          : normal;
  text-align          : left;
}
#prog th {
  padding             : 2pt;
  border-width        : 2pt;
  border-style        : none none none none;
  font-style          : normal;
  text-align          : left;
}
#prog td {
  background          : #e8f4f4;
  font-weight         : normal;
}
#prog th {
  background          : #c0d8d8;
  font-weight         : bold;
}
#prog code {
  font-family         : "Courier New", monospace;
  position            : normal;
  left                : 12px;
  font-size           : 10pt;
}
#prog p {
  position            : relative;
  left                : 12px;
  top                 : auto;
  font-family         : Arial;
  font-size           : 10pt;
  padding-right       : 10px;
  margin-right        : 6px;
  border-right-width  : 8px;
}
#thumbnail img {
  margin-left         : 1em;
  margin-right        : 1em;
}

#build table {
  margin-top          : 2pt;
  margin-bottom       : 2pt;
  margin-left         : 0pt;
  margin-right        : 0pt;
  padding-left        : 0pt;
  padding-right       : 0pt;
  position            : relative;
  left                : 12px;
  font-family         : Arial;
  font-size           : 10pt;
  border-style        : none none none none;
  width               : 95%;
}
#build td {
  padding             : 2pt;
  border-width        : 2pt;
  border-style        : none none none none;
  font-style          : normal;
  text-align          : left;
}
#build th {
  padding             : 2pt;
  border-width        : 2pt;
  border-style        : none none none none;
  font-style          : normal;
  text-align          : left;
}
#build td {
  background          : #e8f4f4;
  font-weight         : normal;
}
#build th {
  background          : #c0d8d8;
  font-weight         : bold;
}
