﻿/*** FORMBUILDER STYLES ***/

@media screen, print
{
	.FormBuilder
	{
		border:1px solid #e4e4e4;
		padding:15px;
		margin:35px 0px 0px 0px;
	}

	.FormBuilder form
	{
		margin:0px;
		padding:0px;
	}

	.FormBuilder h3
	{
		color:#000;
		font-size:1.4em;
		font-weight:normal;
		margin-top:0px;
		margin-bottom:0px;
	}

	.FormBuilderTable
	{
		width:100%;
	}

	.FormBuilder table th,
	.FormBuilderTable th,
	.FormBuilderTable td
	{
		font-weight:normal;	
		padding:4px 0px;
		text-align:left;
		vertical-align:top;
	}

	.FormBuilder table th,
	.FormBuilderTable th
	{
		padding-top:8px;
		width:190px;
	}

	.FormBuilderTable td.FormBuilderMessage
	{
		color:#000;
		font-size:1.1em;
		font-weight:bold;
	}
	


	.FormBuilderTable td.FormBuilderHeading
	{
		color:#000;
		font-size:1.4em;
		font-weight:normal;
		margin-top:10px;
		margin-bottom:10px;
	}
	
	.FormBuilderTable td.FormBuilderHeading .FormBuilderFieldInfo
	{
		font-size:0.6em;
	}

	.FormBuilderTable td.FormBuilderMessage .FormBuilderFieldInfo
	{
		font-size:0.8em;
	}

	.FormBuilderTable td.FormBuilderSubheading,
	.FormBuilderSubheading
	{
		color:#000;
		font-size:1.1em;
		font-weight:bold;
	}

	.FormBuilderDescription
	{
		font-size:0.85em;
		margin-top:4px;
	}

	.FormBuilderFieldInfo
	{
		color:#646464;
		font-size:0.85em;
		font-weight:normal;
		margin-top:4px;
		margin-bottom:6px;
	}
	
	.FormBuilderMandatory
	{
		float:right;
		width:16px;
		height:16px;
		background-image:url(/Images/IconMandatory.gif);
	}
	
	.FormBuilderMandatory span
	{
		display:none;
	}
	
	
	.FormBuilder .FormBuilderTextSmall
	{
		width:75px;
	}

	.FormBuilder .FormBuilderTextMedium
	{
		width:288px;
	}

	.FormBuilder .FormBuilderTextLarge
	{
		width:99%;
	}

	.FormBuilder textarea
	{
		width:288px;
	}

	select
	{
		border:1px solid #d3d3d3;
		background-color:#f8fafb;
		padding:2px;
	}
	
	input[type='text'],
	input[type='password'],
	input[type='file'],
	textarea
	{
		border:1px solid #d3d3d3;
		background-color:#f8fafb;
		padding:3px;
	}

	input, select, textarea
	{
		font-family:Arial, Sans-Serif;
	}

	textarea
	{
		font-size:1em;
	}

	.Button,
	input[type='reset'],
	input[type='button'],
	input[type='submit'].Button
	{
		background:url(/Images/FormBuilderBtn.gif) no-repeat left top;
		border:none;
		color:#5d0e68;
		cursor:pointer;
		font-weight:bold;
		font-family:Arial, Sans-Serif;
		font-size:0.9em;
		height:26px;
		text-align:center;
		text-transform:uppercase;
		width:90px;
	}

	input[type='submit'].SubmitButton,
	input[type='submit']
	{
		background:url(/Images/FormBuilderSubmitBtn.gif) no-repeat left top;
		border:none;
		color:#5d0e68;
		cursor:pointer;
		font-weight:bold;
		font-family:Arial, Sans-Serif;
		font-size:0.9em;
		height:26px;
		text-align:center;
		text-transform:uppercase;
		width:90px;
		margin-left:5px;
	}

	.FormBuilderButtons
	{
		padding:15px 0px 15px 190px;
	}

	.FormErrors,
	.FormBuilderErrors
	{
		background:url(/Images/IconMandatory.gif) no-repeat 0px 0px;
		color:#ff0000;
		padding-left: 20px;
	}

	.FormBuilderErrorMessage
	{
		display:block; /* error message displayed below each field using the CustomValidator control */
	}
}
