div#captchaContainer { margin: 1em 0; padding: 0; }
div#captchaContainer h3 { background-image: none; padding-left: 0; }
div#captchahelp { margin: .4em 0; padding: .3em .4em; background: #fafafa; border: 1px solid #ccc; }
div#captchahelp a.closehelp { float: right; display: block; }
div#captchaheader { clear: both; vertical-align: middle; margin-bottom: 0; }
div#captchaContainer span.title { font-size: 1em; font-weight: bold; display: block; float: left; }
a#showcaptchahelp { display: block; float: right; }
a#showcaptchahelp:hover { color: red; cursor: help; }
div#captchahelp a:hover { text-decoration: underline; }
div#captchahelp dl { margin: .4em 0 .4em 0; padding: .4em 0 .4em 0; border: 1px solid #ccc; border-width: 1px 0; }
div#captchahelp dt { font-weight: bold; }
div#captchahelp dd { margin: .4em 0 .4em 1em; }
input.word { width: 160px; color: #999; margin: 1em 0 .4em 0; }
img#freecap { border: 1px solid #333; margin: .4em 0 0 0; }
div#captchaContainer p { padding: 0; }
div.captchaclear { height: 2px; overflow: hidden; clear: both; }
td.error { border: 2px solid red; }
li {list-style-type:none; }

