/* 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 }
SPAN.MATH { display:inline-block; }	/* don't stretch spaces inside eqn */

DIV.author_info { text-align:center; } /* latex centers author */

.LEFT    { text-align:left; }
.FLOATLEFT    { float:left; }
.CENTER  { text-align:center; }
.CENTER > * { margin:auto; }
.RIGHT   { text-align:right; }
.FLOATRIGHT   { float:right; }
.TOP     { vertical-align:top; }
.MIDDLE  { vertical-align:middle; }
.BOTTOM  { vertical-align:bottom; }

IMG.LEFT    { float:left; }
IMG.RIGHT   { float:right; }
IMG.TOP     { vertical-align:top; }
IMG.BOTTOM  { vertical-align:baseline; }

/* captions for latex tables and figures appear at bottom */
CAPTION { caption-side:bottom; }

DL.COMPACT > dt { float:left; padding-right: 1em; }
BODY { width:95%; max-width:50em; margin:auto; }

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

/* heading styles */
H1		{  }
H2		{  }
H3		{  }
H4		{  }
H5		{  }

/* mathematics styles */
DIV.displaymath { text-align:center; margin-top:1em; margin-bottom:1em; }
	/* math displays: margins for \abovedisplayskip \belowdisplayskip */
TD.eqno			{ width:0; }	/* equation-number cells */
TABLE.PAD TD	{ padding:3px; }
TABLE.BORDER TD	{ border:1px solid black; }
TABLE.equation	{ width:100%; }	/* place eq nos at right/left edge */
TABLE.equation > *	{ vertical-align:baseline; }
TABLE.equation TD	{ white-space:nowrap; padding-bottom:5px; }
TABLE		{ border-collapse: collapse; }

/* document-specific styles come next */
DIV.Huge		{   }
SPAN.bfseries		{   }
DIV.center		{   }
DIV.footnotesize		{   }
DIV.navigation		{   }
SPAN.normalfont		{   }
PRE.preform		{   }
DIV.small		{   }
SPAN.arabic		{   }
SPAN.textbf		{ font-weight: bold  }
SPAN.textit		{ font-style: italic  }
SPAN.textsf		{ font-family: sans-serif  }
SPAN.texttt		{ font-family: monospace  }
#hue20101		{ color: #ff0000;  }
#hue20103		{ color: #ff0000;  }
#hue20105		{ color: #ff0000;  }
#hue20107		{ color: #ff0000;  }
#hue20109		{ color: #ff0000;  }
#hue20111		{ color: #ff0000;  }
#hue21231		{ color: #17558e;  }
#hue21233		{ color: #17558e;  }
#hue21235		{ color: #17558e;  }
#hue21237		{ color: #17558e;  }
#hue21239		{ color: #17558e;  }
#hue21241		{ color: #17558e;  }
#hue21243		{ color: #17558e;  }
#hue21246		{ color: #17558e;  }
#hue21248		{ color: #17558e;  }
#hue21254		{ color: #17558e;  }
#hue21273		{ color: #17558e;  }
#hue21275		{ color: #17558e;  }
#hue21277		{ color: #17558e;  }
#hue21279		{ color: #17558e;  }
#hue21281		{ color: #17558e;  }
#hue21300		{ color: #17558e;  }
#hue21302		{ color: #17558e;  }
#hue21304		{ color: #17558e;  }
#hue21326		{ color: #17558e;  }
#hue21328		{ color: #17558e;  }
#hue21330		{ color: #17558e;  }
#hue21349		{ color: #17558e;  }
#hue21351		{ color: #17558e;  }
#hue21353		{ color: #17558e;  }
#hue21355		{ color: #17558e;  }
#hue21377		{ color: #17558e;  }
#hue21379		{ color: #17558e;  }
#hue21381		{ color: #17558e;  }
#hue21400		{ color: #17558e;  }
#hue21402		{ color: #17558e;  }
#hue21421		{ color: #17558e;  }
#hue21443		{ color: #17558e;  }
#hue21445		{ color: #17558e;  }
#hue21447		{ color: #17558e;  }
#hue21449		{ color: #17558e;  }
#hue21452		{ color: #17558e;  }
#hue21471		{ color: #17558e;  }
#hue21473		{ color: #17558e;  }
#hue21475		{ color: #17558e;  }
#hue21477		{ color: #17558e;  }
#hue21520		{ color: #cd260b;  }
#hue21522		{ color: #cd260b;  }
#hue21524		{ color: #cd260b;  }
#hue21526		{ color: #cd260b;  }
#hue21528		{ color: #cd260b;  }
#hue21530		{ color: #cd260b;  }
#hue21532		{ color: #cd260b;  }
#hue21534		{ color: #cd260b;  }
#hue21536		{ color: #cd260b;  }
#hue21538		{ color: #cd260b;  }
#hue21540		{ color: #cd260b;  }
#hue21542		{ color: #cd260b;  }
#hue23229		{ color: #ff0000;  }
#hue23277		{ color: #ff0000;  }
#hue24368		{ color: #ff0000;  }
#hue248		{ color: #2386dc;  }
#hue253		{ color: #2386dc;  }
#hue286		{ color: #000000;  }
#hue288		{ color: #000000;  }
#hue3018		{ color: #17558e;  }
#hue3022		{ color: #17558e;  }
#hue3026		{ color: #17558e;  }
#hue3032		{ color: #17558e;  }
#txt22121		{ text-decoration: underline;  }
#txt22129		{ text-decoration: underline;  }
