form
{
	width: 400px;
	margin-bottom: 15px;
}

p.error,
span.error
{
	color: #ff0000;
	font-weight: bold;
}
	
	form .row
	{
		padding: 0;
		margin: 10px 0 0 0;
	}
	
	form h2
	{
		float: left;
		width: 380px;
		color: #41590b; !important;
		font-size: 12px;
		margin: 10px 0 5px 0 !important;
	}
	
	* html form h2
	{
		width: 400px;
	}
	
		form .row label
		{
			float: left;
			clear: both;
			width: 170px;
			color: #41590b;
			font-size: 12px;
			padding-top: 5px;
		}

form .long label
{
float: left;
clear: both;
width: 380px;
color: #41590b;
font-size: 12px;
padding-top: 5px;
}

form .short label
{
float: left;
clear: both;
width: 170px;
font-size: 12px;
padding-top: 5px;
color: #41590b;
}

form .long textarea
{
height: 100px;
margin: 0 26px 5px 0;
float: right;
width: 200px;
color: #41590b;
}
		
		form .row input
		{
                 margin: 4px 26px 0 0;
			float: right;
			width: 200px;
			color: #41590b;
		}
		
		form .dob,
		form .row select
		{
			color: #41590b;
		}
		
		form .row select
		{
			float: none;
		}
		
		form .dob input
		{
			float: none;
			width: 26px;
		}
		form .day
                {width: 40px;
                 
                } 

                form .month
                {
                      width: 90px;
                }
                 
		form .dob label
		{
			width: 170px;
		}
	
	form .submit
	{
		clear: both;
		text-align: right;
	}
	
	form .submit input
	{
		float: right;
		width: 123px;
		color: #41590b;
		display: block;
		margin: 10px 28px 0 0;
		border: 1px solid #4b4f4a;
	}

	
	form  input.checkbox
	{
			float: right;
			width: 20px;
			margin: 4px 200px 0 0;
        }

        form  input.checkbox-dec
	{
			float: right;
			width: 20px;
			margin: -16px 200px 0 0;
        }

form .test p
{
float: left;
clear: both;
width: 380px;
font-size: 12px;
padding-top: 5px;
}










