body{
	font-family: Arial, Helvetica, sans-serif;
}

fieldset{
	border: 0px;
	margin:0;
	padding:0;
}
legend{
	font-weight: bold;
}
label{
	cursor: pointer;
	display:inline-block;	 
	margin:0 0 5px;
	padding:3px 5px;
	text-align:right;
	width:130px;
	font-size: 90%;
}
div.summary{
		border:solid 2px #DEDEDE; 
		background:#FFFFCC;
		color:#222222;
		padding:4px;
}
label.error{
	color: red;
}

div.checkbox label{
	width: 500px;
	text-align: left;
}

input.error{
background-color:#FFFFD5;
border:2px solid red;
color:red;
 
}

div.radio label{
	width:50px;
}

div.captcha img
{
	display:block;
}

/* Form Elements from Community */

.mandatory,
.mandatoryExample { color:#ff0000; font-size: 100%; padding: 0 3px; font-weight: normal; font-family: Helvetica,Arial,sans-serif; }


.emailForm legend { font-size: 120%; }

.emailForm label { text-align: right; margin-bottom:1px; font-size:inherit; width: 145px; }

.emailForm input,
.emailForm select,
.emailForm textarea { width: 200px; margin:0; }

.emailForm select { width: 204px; }

.emailForm div.checkbox { padding-top: 20px; }

.emailForm div.checkbox label { width: auto; }

.emailForm .checkbox input,
.emailForm select.smallDropdown { width: auto; }

.emailForm .phonenumber input { width:133px; }

.emailForm div.radio label { width: 148px; padding: 3px 5px 3px 0; }
.emailForm div.radio label.itemlabel { width: 50px; padding: none; text-align: left; }
.emailForm div.radio input { width: auto; }

.emailForm div.submit-row { text-align: left; }
.emailForm div.submit-row input { margin-left: 160px; width: auto; }


label.checkbox 
{
	width:300px!important;
	text-align:left!important;
	padding-left:5px;
}
div.captcha
{
	margin-left:145px;
}
div.captcha label{ display:block; text-align:left; }
