Dots and Spacing in Table of Contents/List of Figures, etc. with hyperref loaded

I'm using the hyperref package and am unable to load tocloft. I've tried everything including a voodoo ritual involving a rubber chicken to get the two to shake hands.

Is there a work around to get dots in the table of contents, list of figures/tables? Also, in my list of figures/tables I have the depth set to section, so I see an overlap-spacing problem with the numbering and the caption title. Is there a simple way to correct this spacing?

 \documentclass[psamsfonts,10pt,reqno,letterpaper]{amsbook}

\usepackage{chngcntr}
\counterwithin{section}{chapter}
\counterwithin{figure}{chapter}
\counterwithin{table}{chapter}

\usepackage[Lenny]{fncychap}
\ChRuleWidth{1.618pt}
\ChTitleVar{\raggedright  \huge }
\ChNameVar{\raggedleft  \Huge }

\usepackage[bookmarksdepth=subsection,plainpages=false]{hyperref}

\usepackage[english]{babel}
\usepackage{blindtext}

\begin{document}

\listoftables

\begin{table}
\begin{tabular}{c}
stuff
\end{tabular}
\caption{stuff}
\end{table}

\begin{table}
\begin{tabular}{c}
stuff
\end{tabular}
\caption{stuff}
\end{table}

\begin{table}
\begin{tabular}{c}
stuff
\end{tabular}
\caption{stuff}
\end{table}

\begin{table}
\begin{tabular}{c}
stuff
\end{tabular}
\caption{stuff}
\end{table}

\begin{table}
\begin{tabular}{c}
stuff
\end{tabular}
\caption{stuff}
\end{table}

\begin{table}
\begin{tabular}{c}
stuff
\end{tabular}
\caption{stuff}
\end{table}

\begin{table}
\begin{tabular}{c}
stuff
\end{tabular}
\caption{stuff}
\end{table}

\begin{table}
\begin{tabular}{c}
stuff
\end{tabular}
\caption{stuff}
\end{table}

\begin{table}
\begin{tabular}{c}
stuff
\end{tabular}
\caption{stuff}
\end{table}

\begin{table}
\begin{tabular}{c}
stuff
\end{tabular}
\caption{stuff}
\end{table}

\begin{table}
\begin{tabular}{c}
stuff
\end{tabular}
\caption{stuff}
\end{table}

\begin{table}
\begin{tabular}{c}
stuff
\end{tabular}
\caption{stuff}
\end{table}

\begin{table}
\begin{tabular}{c}
stuff
\end{tabular}
\caption{stuff}
\end{table}

\begin{table}
\begin{tabular}{c}
stuff
\end{tabular}
\caption{stuff}
\end{table}

\end{document}

-
Please add a minimal working example (MWE) that illustrates your problem. –  lockstep Jul 2 '11 at 20:01
This really doesn't deserve a downvote. Here on TeX.sx, it is generally expected that downvotes are reserved for things that are actually wrong and/or bad. This question is fine by that standard. –  Jake Jul 11 '11 at 6:01

With the following setting chapters have their dots and hyperref doesn't complain.

\documentclass[a4paper]{book}

\usepackage{tocloft}
\renewcommand{\cftdot}{\normalfont.} % don't inherit the \bfseries attribute
\renewcommand{\cftchapdotsep}{4.5}   % same spacing as for sections

\usepackage{hyperref}

-
I just added a minimal example. I still get errors even with your work-around. ;( –  user02138 Jul 11 '11 at 4:24
Sorry, tocloft is not compatible with amsbook, which never uses dots in the table of contents and similar places. Use the normal book class. –  egreg Jul 11 '11 at 9:17

This seems to work immediately after \usepackage{amsbook}

\makeatletter
\def\@tocline#1#2#3#4#5#6#7{\relax
\ifnum #1>\c@tocdepth % then omit
\else
\begingroup \hyphenpenalty\@M
\@ifempty{#4}{%
\@tempdima\csname r@tocindent\number#1\endcsname\relax
}{%
\@tempdima#4\relax
}%