.mandatory label
{
	font-weight: bold;
}

.error
{
	color: #ff0000;
}

form
{
	margin: 0;
}
	
	form .row
	{
		padding: 0 30px 5px 30px;
	}
		
		form .row label
		{
			float: left;
			color: #525858;
			font-size: 0.75em;
			width: 100px;
			margin: 0;
			padding: 4px 0 0 0;
			display: block;
		}
		
		form .boxes .row label
		{
			width: 260px;
		}
		
		form .checkbox label
		{
			padding-left: 10px;
		}
		
		form .label-h3 label
		{
			color: #320033 !important;
			font-weight: bold;
		}
		
		form .row span
		{
			float: left;
		}
			
			form .row span input,
			form .row span textarea,
			form .row span select
			{
				width: 130px;
				height: 18px;
				font-size: 0.75em;
			}
			
			form .checkbox span input
			{
				width: 12px;
			}
			
			form .checkbox label span
			{
				font-weight: normal;
				padding-top: 5px;
				display: block;
			}
			
			form .row span textarea
			{
				height: 100px;
			}
			
			form .row span select
			{
				width: 134px;
				margin-top: 3px;
			}
			
			.submit-subscribe
			{
				height: 0;
				position: relative;
				top: -26px;
				left: 268px;
			}
			

