.error_message {
	color: #ff0000;
}
#information .error_message ul {
	padding: 0;
}
.error_message ul li {
	padding: 0 0 1px 0;
	background: none;
	list-style: none;
}
.formbuilderform {
	width: 100%;
	padding: 10px 0 0 0;
}
.formbuilderform.signup {
	padding: 0;
	position: relative;
}
/*.formbuilderform.enquire {
	width: 470px;
}*/
/*body.contact .formbuilderform {
	width: 350px;
}*/
.formbuilderform legend {
	display: none;
}
.noymabii .formbuilderform {
	/*width: 500px;*/
}
.formbuilderform fieldset {
	margin: 0;
	padding: 0;
	border: none;
	clear: both;
}
.formbuilderform.enquire fieldset {
	padding: 0 0 0 5px;
}
.formbuilderform fieldset fieldset.col {
	margin: 10px 13px 0 0;
	width: 106px;
	float: left;
	clear: none;
}
.formbuilderform fieldset fieldset.col.result {
	margin: 10px 0 0 0;
}
.formbuilderform fieldset legend {
	margin: 0;
	padding: 0;
	color: #5F6971;
}
.formbuilderform fieldset div {
	min-height: 25px;
	padding: 5px 0;
	clear: both;
}
.formbuilderform fieldset div.editor {
	margin: 10px 0 0 0;
	padding: 5px;
}
.formbuilderform.signup fieldset div {
	width: 170px;
	float: left;
	clear: none;
}
.formbuilderform fieldset.col div {
	padding: 5px 0;
}
.formbuilderform fieldset div label {
	/*width: 150px;*/
	max-width: 440px;
	padding: 3px 0;
	float: left;
}
.formbuilderform.signup fieldset div label {
	display: none;
}
.formbuilderform fieldset div.strong label {
	font-weight: bold;
}
.formbuilderform fieldset div.break label {
	max-width: 470px;
	padding: 3px 0;
}
.formbuilderform fieldset div.postcode label {
	width: 200px;
}
.formbuilderform fieldset div.checkbox label {
	width: 400px;
	margin: -20px 0 0 0;
}
.formbuilderform fieldset div.textarea label {
	width: 464px;
	padding: 3px;
}
.formbuilderform fieldset div input,.formbuilderform fieldset div select {
	float: right;
}
.formbuilderform.signup fieldset div input {
	float: none;
}
.formbuilderform fieldset fieldset.col div input,.formbuilderform fieldset fieldset.col div select {
	width: 100px;
	float: none;
}
.formbuilderform fieldset div input[type="text"] {
	width: 250px;
	/*margin: 5px 0 0 0;*/
	padding: 3px;
	color: #5f6971;
	border: 1px solid #c0c0c0;
	/*background: url(/images/default/search.gif) no-repeat top left;*/
	background-color:#ffffff;
	border:1px solid #666666;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
	border-radius:3px;
}
/*body.contact .formbuilderform fieldset div input[type="text"] {
	width: 330px;
}*/
.formbuilderform.signup fieldset div input[type="text"] {
	width: 150px;
}
.formbuilderform.signup fieldset div.email input[type="text"] {
	width: 200px;
}
.formbuilderform fieldset fieldset.col div input[type="text"] {
	width: 100px;
}
body.contact .formbuilderform fieldset div input[type="text"] {
	width: 410px;
}
.formbuilderform fieldset div select {
	width: 258px;
	padding: 3px;
	color: #5f6971;
	border: 1px solid #c0c0c0;
}
.formbuilderform fieldset div.postcode input {
	float: right;
}
.formbuilderform fieldset div textarea {
	width: 527px;
	margin: 5px 0 0 0;
	padding: 3px;
	float: left;
	clear: both;
	color: #5f6971;
	background-color:#ffffff;
	border:1px solid #666666;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
	border-radius:3px;
}
.formbuilderform fieldset div.editor textarea {
	width: 100%;
	margin: 0;
	padding: 0;
	float: none;
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #5f6971;
}
body.contact .formbuilderform fieldset div.editor {
	width: 406px;
	float: right;
}
.formbuilderform fieldset div input[type="checkbox"] {
	margin: 3px 0 0 0;
	float: right;
}
.formbuilderform div.submit {
	text-align: right;
	padding: 10px 0 0 0;
}
.formbuilderform.signup div.submit {
	padding: 0;
	position: absolute;
	right: 5px;
	bottom: 7px;
}
.formbuilderform div.submit input,input.submit {
}

.contactform legend
{
	display: none;
}

.contactform
{
	margin-left: 20px;
	margin-right: 20px;
}

.contactform div label
{
	float:left;
	max-width:440px;
	padding:3px 0;
	margin-bottom: 5px;
}

.contactform div input[type="text"] 
{
	border:1px solid #C0C0C0;
	color:#5F6971;
	padding:3px;
	width:250px;
	margin-bottom: 5px;
}

.contactform div textarea
{
	border:1px solid #C0C0C0;
	color:#5F6971;
	margin-bottom:5px;
	padding:3px;
	width:250px;
}

.contactform div input, .contactform div select, .contactform div textarea {
	float:right;
	margin-bottom: 5px;
}

.contactform div
{
	display: block;
	float: left;
	width: 100%;
}

.contactform div p strong
{
	clear: both;
	display: block;
}

form#me62b2moduleform_2, form#cntnt01moduleform_2
{
	width: 400px;
	padding: 10px;
	line-height: 24px;
	/*margin-left: 27px;*/
}
form#m60219moduleform_3
{
	width: 476px;
	color: #666666;
}
/*form#me62b2moduleform_2 input[type="text"], form#me62b2moduleform_2 input[type="password"], form#m60219moduleform_3 input[type="text"], form#m60219moduleform_3 input[type="password"], form#cntnt01moduleform_2 input[type="text"]
{
	float: right;
	border:1px solid #C0C0C0;
	color:#5F6971;
	margin-bottom:5px;
	padding:3px;
	width:250px;
}*/
form#me62b2moduleform_2 input[type="submit"], form#m60219moduleform_3 input[type="submit"], form#cntnt01moduleform_2 input[type="submit"]
{
	float: right;
}	
form#m60219moduleform_3 input[type="submit"]
{
	margin-right: 58px;
}
form#m60219moduleform_3 td
{
	vertical-align: middle;
}
form br
{
	clear: both;
}

/********Sign in Form**************/

#register_form div form#m77250moduleform_4,  #register_form form#m77250moduleform_3
{
	width: 351px;
	margin-left: 52px;
	line-height: 25px;
}
#register_form div form#m77250moduleform_4 input[type="text"], form#m77250moduleform_4 input[type="password"], #register_form form#m77250moduleform_3 input[type="text"], #register_form form#m77250moduleform_3 input[type="password"]
{
	float: right;
	margin-bottom: 10px;
	border: 1px solid #C0C0C0;
	height: 20px;
	width: 144px;
}

#register_form div form#m77250moduleform_4 input[type="submit"], form#m77250moduleform_4 a, #register_form form#m77250moduleform_3 input[type="submit"], #register_form form#m77250moduleform_3 a
{
	margin-left: 166px;
	margin-bottom: 10px;
}

/*********Register Form ****************/

#register_form div form#m9427cmoduleform_5 td
{
	padding-bottom: 10px;
	text-align: left;
}

#register_form div form#m9427cmoduleform_5 table td input[type="text"], form#m9427cmoduleform_5 table td input[type="password"]
{
	border: 1px solid #C0C0C0;
	height: 20px;
	width: 144px;
}

#register_form div form#m9427cmoduleform_5 input[type="submit"]
{
	margin-left: 237px;
	margin-top: -10px;
}

/***********Forgot Password *************/

#lost_password #cntnt01moduleform_3
{
	width: 375px;
	margin-left: 52px;
	font-weight: bold;
}

#lost_password #cntnt01moduleform_3 p
{
	margin-left: 0;
	margin-top: 10px;
	font-weight: normal;
}

#lost_password #cntnt01moduleform_3 input#cntnt01submit
{
	margin-left: 61px;
}	




#case-studies-padding
{
	overflow: hidden;
}

.formbuilderform fieldset div.hidden
{
	display: none;
}
