/* Registration */

.jNice {
	color:#000;
	font:normal 12px/14px Tahoma,sans-serif;
	margin:5px;
}

.jNice div.passed {
}

.jNice label {
	display:block;
	padding-bottom:2px;
	font-weight:bold;
	clear:left;
}

.jNice div.passed input {
	background-color:#CCFFC4!important;
	
}
.jNice div span {
	display:block;
}

.jNice #form_messages {
	margin:10px;
	font-weight:bold;
	display:none;
	padding:10px;
	border:1px solid #aaa;
	background:#eee;
	float:left;
}
.jNice #form_messages.success {
	background:#A8FFAC;
}

.jNice #form_messages.error {
	background:#FFA8A8;
}

.jNice code {
	height:14px;
	margin:3px 0px;
	font:normal 11px/14px Tahoma,sans-serif;
	border-left:2px solid #FF9933;
	padding-left:10px;
	display:none;
	color:#000;
	white-space:normal;
}
.jNice fieldset {
	padding:10px;
	border:1px solid #999;
	background:transparent url(/i/regback.gif) left 20% repeat-x;
	padding-top:0.25em;
}
.jNice fieldset legend {
	background:#FFFFFF;
	position: relative;  
	left: -7px;  
	top: -0.75em;
}

.jNice input.required {
	background-color:#FFFFDD;
	border-left:2px solid #FF9933;	
}
.jNice label.required {
	font-weight:bold;
}

.jNice input.invalid {
	background-color:#FFE8E9;
}



.jNice #form_waiting {
	height:20px;
}
.jNice #form_waiting.loading {
	background:url(/i/loading.gif) center center no-repeat;
}

.jNice #errors{
	padding:10px;
	color:#000;
}
.jNice .submit {
	cursor:pointer;
}