Typeset without Italics in Theorem Environment

Fixed by reading the help files better. I had not enclosed the required non-italicised Theorem environments in enough curly brackets.

This is what was needed:
\newtheorem{theorem}{Theorem}
\newtheorem{acknowledgement}[theorem]{Acknowledgement}
\newtheorem{algorithm}[theorem]{Algorithm}
{\theorembodyfont{\upshape}\newtheorem{axiom}[theorem]{Axiom}
\newtheorem{case}[theorem]{Case}
\newtheorem{claim}[theorem]{Claim}
\newtheorem{conclusion}[theorem]{Conclusion}
\newtheorem{condition}[theorem]{Condition}
\newtheorem{conjecture}[theorem]{Conjecture}
\newtheorem{corollary}[theorem]{Corollary}
\newtheorem{criterion}[theorem]{Criterion}
\newtheorem{definition}[theorem]{Definition}
\newtheorem{example}[theorem]{Example}
\newtheorem{exercise}[theorem]{Exercise}
\newtheorem{lemma}[theorem]{Lemma}
\newtheorem{notation}[theorem]{Notation}
\newtheorem{problem}[theorem]{Problem}
\newtheorem{proposition}[theorem]{Proposition}
\newtheorem{remark}[theorem]{Remark}
\newtheorem{solution}[theorem]{Solution}
\newtheorem{summary}[theorem]{Summary}}
__________________________________________

Hi there

I am sure this is routine for experts but as a novice is very frustrating.
I am endeavouring in the typeset output to have all objects in the "Theorem environment" print their contents in non-italics except got Theorem, Proposition and Corollary.

I first went into Tags and changed the appearance of the fonts as they appear in the pre-typeset environment and it created a new .CST file with those changes. Then this only changed the screen document and as I wanted changes to the printed typeset document I found this:

"If you want to change the font that LaTeX uses for the body of the theorem environment, type \theorembodyfont{font} where font is the font family you want LaTeX to use.
For example, to use upright text in the body of a theorem, use the command \theorembodyfont{\upshape}. The font used for the body of a theorem-like environment can be restricted to a single environment or a group of environments by using curly braces to enclose the environments."

This involved adding the Theorem Package AND changing my preamble to this

\newtheorem{theorem}{Theorem}
\newtheorem{corollary}[theorem]{Corollary}
\newtheorem{proposition}[theorem]{Proposition}
\theorembodyfont{\upshape}{\newtheorem{acknowledgement}[theorem]{Acknowledgement}
\newtheorem{algorithm}[theorem]{Algorithm}
\newtheorem{axiom}[theorem]{Axiom}
\newtheorem{case}[theorem]{Case}
\newtheorem{claim}[theorem]{Claim}
\newtheorem{conclusion}[theorem]{Conclusion}
\newtheorem{condition}[theorem]{Condition}
\newtheorem{conjecture}[theorem]{Conjecture}
\newtheorem{criterion}[theorem]{Criterion}
\newtheorem{definition}[theorem]{Definition}
\newtheorem{example}[theorem]{Example}
\newtheorem{exercise}[theorem]{Exercise}
\newtheorem{lemma}[theorem]{Lemma}
\newtheorem{notation}[theorem]{Notation}
\newtheorem{problem}[theorem]{Problem}}
\newtheorem{remark}[theorem]{Remark}
\newtheorem{solution}[theorem]{Solution}
\newtheorem{summary}[theorem]{Summary}
\input{tcilatex}
\setcounter{tocdepth}{3}

I tried that and it worked on the Typeset output BUT NOW all my non-italicised choices in the screen document have lost all their text to within the "contents of the label".

Please help.

Regards and thanks

Phil Bos