form.A{
	color:#666;
	letter-spacing:1px;
}

form.A label.captcha input{
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:2px;
	float:left;
}
form.A label.captcha img{
	background:url(../images/loading16.gif) no-repeat center;
	cursor:pointer;
	margin-left:15px;
}
form.A label.captcha span{
	display:block;
}

form.A ul{
	letter-spacing:0;
}

form.A hr{
	margin:1.7em 2.5em 1.1em 2.5em;
	border:0;
	border-top:1px #DDD solid;
	height:1px;
}
form.A hr.S{
	margin:1em 2.5em;
}
form.A label{
	vertical-align:top;
	display:inline-block;
	color:#777;
	padding:.35em;
	margin:0 1.5em;
}
form.A label:hover{
	outline:1px #F95 dotted;
	color:#A30;
}
form.A input:focus, form.A select:focus, form.A textarea:focus{
	outline:1px #99F dotted !important;
}
form.A label span{
	display:block;
	padding-bottom:.2em;
}
form.A label small{
	display:block;
	padding-top:.2em;
}
form.A label span small{
	display:inline;
	padding-top:.2em;
}
form.A label b{
	display:block;
	color:#333;
	font-size:1.1em;
	letter-spacing:0;
	min-height:1em;
}
form.A label span sup{
	color:#F00;
}
form.A label.A{
	padding:.15em;
	margin:0 1.7em;
}
form.A label.A span{
	padding:0 .15em;
	/*width:2.1em;*/
}
form.A label.H span{
	vertical-align:top;
	display:inline-block;
	padding:.15em .5em;
}
form.A label.H b{
	display:inline-block;
	padding:.15em .6em;
}

form.A a.LGBX{
	padding:0 0 1px 2px;
	margin:2px;
	border:1px #000 solid;
	background-color:#028;
	color:#FFF;
	vertical-align:top;
	display:inline;
	width:100%;
}
form.A span.T{
	display:block;
	padding:.3em;
	margin:0 .9em;
}
form.A span.LT{
	display:block;
	padding:.2em .2em .1em .2em;
	margin:.4em 0 0 1.6em;
}
form.A span.LT sup{
	color:#F00;
}
form.A span.BX{
	border:1px #DDD solid;
	background:#EEE url(../images/bgg_w_01.png) top repeat-x;
	padding:.2em;
	margin:.5em 1em;
	font-weight:bold;
	text-align:center;
}
form.A input, form.A select, form.A textarea{
	font-family:inherit;
	-moz-border-radius:3px; -webkit-border-radius:3px;
	border:1px solid #CCC;
	letter-spacing:0;
	color:#444;
	padding:.2em .25em;
}
form.A input[type=text], form.A input[type=password], form.A input[type=file], form.A textarea{
	font-size:1.1em;
}
form.A input[type=button], form.A input[type=submit], form.A input[type=reset]{
	border-style:outset;
	background:#DDD url(../images/bgg_w_01.png) center repeat-x;
	letter-spacing:1px;
	padding:.3em 1.65em;
	margin:.5em 1.5em;
	font-weight:bold;
	color:#555;
}
form.A select{
	padding:1px;
	font-size:1.1em;
}
form.A input[type=checkbox]{
	padding:2px 1px 1px 2px;
	margin:0;
	border:0;
}
form.A input[type=radio]{
	border:0;
	padding:1px;
	margin:1px 0;
}
form.A input.I{
	background-repeat:no-repeat !important;
	background-position:.6em !important;
}
form.A ol{
	padding:.4em;
	margin:.4em;
	padding-left:1.5em;
	margin-left:1.5em;
}
form.A ol li{
	padding:.2em;
	margin:.2em;
}
form.A ol li em{
	font-weight:bold;
}
form.A ol li:hover{
	color:#222;
}
form.A div.alert{
	padding:.2em 1.5em;
	margin:.35em;
	font-weight:bold;
}


form.A .vC{
	border-color:#F00 !important;
}
form.A .vS{
	outline:1px #F00 dotted !important;
}
form.A em.vS{
	display:block;
	outline:0 !important;
	color:#F00;
	letter-spacing:0;
	padding-bottom:.2em;
}

