#error, .error {color:#f00;}

#registration div.error {
	color:#C00;
	}

#registration div.row {
	width:100%;
	display:block;
	clear:both;
	padding:10px 10px 10px 10px;
	}
	
#registration div.seperator {
	width:100%;
	display:block;
	height:20px;
	clear:both;
	}

#registration label, #registration div.first-col-selcheck {
	
	display:block;
	float:left;
	width:100%;
	/* max-width:150px; */ 
	
	line-height:2em;
	font-size:0.8em;
	margin:20px 0 0 0;
	
}

#registration label.radio, #registration label.checkbox {

		max-width:none; 
		
}


#registration label.second-col {
	

	width:100%;
	/* max-width:350px; */
	
	
}

#registration input {
	
	/* display:block; */
	float:left;
	width:100%;
	/*max-width:350px; */
	margin:0 15px 0 0;
	
}

#registration div.first-col-selcheck,  {
	
	text-align:right;
	width:auto;
	max-width:150px; 
	position:relative;
	z-index:24;
	
	
}

#registration div.tooltipholder {

	display:block;
	float:left;
	width:100%;


	position:relative;
	z-index:24;
}

#registration div.first-col-selcheck:hover, #registration div.tooltipholder:hover {
	
	cursor:help;
	z-index:25;

}

#registration div.first-col-selcheck div.regtooltip, #registration div.tooltipholder div.regtooltip {
	
	display:none;
	font-size:0.8em;
	line-height:1.2em;
	
	}
	
#registration div.first-col-selcheck:hover div.regtooltip, #registration div.tooltipholder:hover div.regtooltip {
	position: absolute;
	/*width:350px;*/
	max-width: 800px;
	padding:10px 10px;
	display:block;
	border-radius: 5px 5px 5px 5px;
	background-color:#bad900;
	top: 2.9em;
	left: 2.0em;
	text-align:left;
	
	}

