/* Century Schoolbook font is very similar to Computer Modern Math: cmmi */

.MATH    { font-family: "Century Schoolbook", serif; }
.MATH I  { font-family: "Century Schoolbook", serif; font-style: italic }
.BOLDMATH { font-family: "Century Schoolbook", serif; font-weight: bold }

/* implement both fixed-size and relative sizes */
small.XTINY		{ font-size : xx-small }
small.TINY		{ font-size : x-small  }
small.SCRIPTSIZE	{ font-size : smaller  }
small.FOOTNOTESIZE	{ font-size : small    }
small.SMALL		{  }
big.LARGE		{  }
big.XLARGE		{ font-size : large    }
big.XXLARGE		{ font-size : x-large  }
big.HUGE		{ font-size : larger   }
big.XHUGE		{ font-size : xx-large }

.abstract { font-style: italic; }
.abstracttitle {
  text-align: center;
  font-style: normal;
  font-weight: bold;
  font-size: smaller;
}

body * { 
  font-family: "Arial";
}

p,td,tr,th,caption,dt,dd,blockquote { font-size: 12pt; }

h1,h2,h3,h4,h5 { color: #116688 }

h1 { font-size: 18pt; font-weight: normal; margin-top: 1.5em; }
h2 { font-size: 16pt; font-weight: normal; margin-top: 1.5em; }
h3 { font-size: 14pt; font-weight: bold;}
h4 { font-size: 12pt; font-weight: bold;}
h5 { font-size: 10pt; font-weight: bold; }

h1.title { font-size: 20pt; font-weight: bold; text-align: center }

dl.references dt { display: compact; }
dl.references dd { margin-left: 2.5em; }

table.figure { padding: 20px; }

.tleft {
  text-align: left;
  padding-right: .5em;
  padding-left: .5em;
}
.tbody {
  padding-right: .5em;
  padding-left: .5em;
  border-left: solid 2px #888888;
  text-align: right;
}

TR.top TD {
  text-align: center;
  font-weight: bold;
  color: #555555;
}

TR.top TD.tbody {
  text-align: center;
}

TR.firstline TD {
  border-top: solid 2px #888888;
}

caption {
  text-align: justify;
  padding: 20px;
  caption-side: bottom;
}
