#captchaError { display: none }

#captcha {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	position: absolute;
	z-index: 1000000;
	top: 150px;
	left: 132px;
	width: 510px;
	display: none;
	height: 600px;
	zoom:1
}

#captcha table {
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
	width: 100%;
	color: #444;
}

#captcha table td { margin: 0; padding: 0 }

#captcha table td.left { width: 24px }
#captcha table td.right { width: 31px }
#captcha table tr.top td { height: 30px }
#captcha table tr.bottom td { height: 40px }

#captcha table tr.top td.left { background: transparent url(images/captcha/tl.png) no-repeat }
#captcha table tr.top td.center { background: transparent url(images/captcha/t.png) repeat-x }
#captcha table tr.top td.right { background: transparent url(images/captcha/tr.png) no-repeat }
#captcha table tr.mid td.left{ background: transparent url(images/captcha/l.png) repeat-y }
#captcha table tr.mid td.right { background: transparent url(images/captcha/r.png) repeat-y }
#captcha table tr.bottom td.left { background: transparent url(images/captcha/bl.png) no-repeat }
#captcha table tr.bottom td.center { background: transparent url(images/captcha/b.png) repeat-x }
#captcha table tr.bottom td.right { background: transparent url(images/captcha/br.png) no-repeat }

#captcha h3 {
	padding: 0 0 15px 0;
	font-size: 14px;
	color: #333;
}

#captcha table tr.mid td.center {
	padding: 0 10px;
	background: white;
}

#captcha .bt_close {
	position: relative;
	width: 100%;
	top: 34px;
	text-align: right;
}

#captcha .bt_close a img { border: none }
#captcha .bt_close a {
	margin-right: 25px;
	dont-size: 0;
	text-decoration: none;
}

#captcha td table { width: auto }

#captchaError h2 { color: red }
#captcha h2 {
	font-size: 14px;
	padding-bottom: 5px;
	color:#40A5CA
}

#captcha td table th,
#captcha td table td {
	padding-top: 10px;
	text-align: left;
}

#captcha td table th {
	font-weight: normal;
	padding-right: 10px;
	text-align: right;
	white-space: nowrap;
}
