#formprint
{
}
	#formprint ul.formgen
	{
		list-style-type: none;
	}
		#formprint ul.formgen li
		{
			margin: 0 0 10px 0;
		}
			#formprint ul.formgen li p.hint
			{
				font-style: italic;
				font-size: 11px;
				line-height: 12px;
				margin: 0 0 5px 0;
			}
			#formprint ul.formgen li label
			{
				padding-top: -3px;
			}
				#formprint ul.formgen li label.group
				{	
					display: block;
					font-size: 14px;
					font-weight: bold;
					border-top: 1px solid grey;
					clear: both;
				}
				#formprint ul.formgen li label.elementlabel
				{	
					float: left;
					display: block;
					text-align: left;
/*					width: 130px;*/
					width: 40%;
					font-weight: bold;
					font-size: 11px;
				}
				/*
			#formprint ul.formgen li input,
			#formprint ul.formgen li select
			{
				border: 1px solid #DDDDDD;
				font-size: 11px;
				width: 50%;
			}
			*/
			#formprint ul.formgen li .medium
			{
				width: 50%;
				border: 1px solid #DDDDDD;
				font-size: 11px;
			}
			#formprint ul.formgen li .small
			{
				width: 20%;
				border: 1px solid #DDDDDD;
				font-size: 11px;
			}
			#formprint ul.formgen li .large
			{
				width: 70%;
				border: 1px solid #DDDDDD;
				font-size: 11px;
			}
			
			#formprint ul.formgen li div.multi
			{
			
				margin-left: 40%;
				width: 300px;	
			}
			
			ul.errors
			{
				list-style-type: none;
			}
				ul.errors li
				{
					font-weight: bold;
				}
					ul.errors ul
					{
						margin-top: 10px;
						color: red;
						list-style-type: square;
					}
						ul.errors ul li
						{
							font-weight: normal;
						}
						