I'm trying to highlight theorem-like environment (defined using amsthm) utilizing todonotes.
In the preamble I have:
\newtheorem{que}{Question}
\newcommand*{\question}[1]{%
\todo[inline,color=red!10,caption={}]{\begin{que}
#1
\end{que}
}}
Problem is, that in the body, when having something like:
\question{\lipsum[10]}
It yields:

I tried to define a theoremstyle as follows:
\newtheoremstyle{queSty}%
{-1em} % Space above
{0pt} % Space below
{} % body font
{} % Indent amount
{} % Theorem head font
{:} % Punctuation after theorem head
{.5em} % Space after theorem head
{} % Theorem head spec
Using this style yielded the following box:
This is better, but still not good enough. Setting the first argument to 40pt for instance does increases this vertical spacing, but I cannot make it go away.
How can I get rid of the empty line at the beginning of the box? I want to have the same spacing as the one at the bottom.
I guess I could tweak the solution provided here for example, but I want to try and use todonotes.

\begin{que}\vspace*{-1.5em}#1\end{que}but you need to determine the exact dimension "1.5 em ??" or perhaps someone knows the dimension used in "newtheorem". The problem comes fromnewtheoremand not fromtodonotes. It's necessary to give us a complete example. – Alain Matthes May 03 '13 at 07:33amsthmandnewtheorem. I don't see what further details are needed. I'm usingnewtheoremout of the box ofamsthm. – Dror May 03 '13 at 09:40\newtheoremplaces extra space before the first line. With amsthm and a style, you can't reduce enough the extra space. I see two possibilities : you can perhaps create a personal environment, or you can study exactly the command\newtheoremto know what space is added before the first line. Another possibility is perhaps to hack\newtheorem. – Alain Matthes May 03 '13 at 09:49todonotesis the right tool; have a look atmdframed. – egreg May 03 '13 at 10:17