﻿/*** FORMBUILDER STYLES ***/

@media screen, print
{
	#FormWrapper
	{
		margin-left:-3px;
	}
	
	.FormBuilder
	{
		color:#454545;
		padding:20px 20px 20px 20px;
	}

	.FormBuilder form
	{
		margin:0px;
		padding:0px;
	}

	.FormBuilder h3
	{
		color:#7c2b83;
		font-size:1.3em;
		font-weight:bold;
		margin:0px;
	}

	.FormBuilderTable
	{
		width:100%;
		text-align:center;
	}

	.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:175px;
	}

	.FormBuilder td.ReadOnly
	{
		padding-top:8px;
	}

	.FormBuilderTable td.FormBuilderMessage
	{
		font-size:95%;
		padding-bottom:10px;
	}

	.FormBuilderTable td.FormBuilderHeading
	{
		color:#000000;
		font-size:135%;
		font-weight:normal;
		padding-top:20px;
		padding-bottom:10px;
	}

	.FormBuilderTable td.FormBuilderSubheading,
	.FormBuilderSubheading
	{
		color:#000000;
		font-size:110%;
		font-weight:normal;
		padding-top:10px;
	}

	.FormBuilderDescription
	{
		font-size:95%;
	}

	.FormBuilderFieldInfo
	{
		color:#646464;
		font-size:0.95em;
		font-weight:normal;
		margin-top:1px;
		padding-bottom:10px;
	}

	.FormBuilder .FormBuilderTextSmall
	{
		width:75px;
	}

	.FormBuilder .FormBuilderTextMedium
	{
		width:150px;
	}

	.FormBuilder .FormBuilderTextLarge
	{
		width:300px;
	}

	.FormBuilder textarea
	{
		width:300px;
	}

	select
	{
		border:1px solid #d3d3d3;
		background-color:#f8fafb;
		/*
		-moz-border-radius:3px 3px 3px 3px;
		-webkit-border-radius:3px;
		*/
		padding:2px;
	}

	input[type='text'],
	input[type='password'],
	input[type='file'],
	textarea
	{
		border:1px solid #d3d3d3;
		background-color:#f8fafb;
		/*
		-moz-border-radius:3px 3px 3px 3px;
		-webkit-border-radius:3px;
		*/
		padding:4px;
	}

	input, select, textarea
	{
		color:#333333;
		font-family:Verdana, Arial, Sans-Serif;
	}

	textarea
	{
		font-size:1em;
	}

	.Button, .ButtonDefault,
	input[type='reset'],
	input[type='button'],
	input[type='submit'].Button, input[type='submit'].ButtonDefault
	{
		background:url(/Images/ButtonBg.gif) no-repeat left top;
		border:none;
		color:#681b6f;
		cursor:pointer;
		font-family:Arial, Verdana, Sans-Serif;
		font-size:95%;
		height:26px;
		text-align:center;
		text-transform:uppercase;
		width:92px;
		/*
		-moz-border-radius:2px 2px 2px 2px;
		-webkit-border-radius:2px;
		*/
	}
	
	.ButtonDefault, input[type='submit'].ButtonDefault
	{
		background-image:url(/Images/ButtonDefaultBg.gif);
	}

	input[type='submit'].SubmitButton,
	input[type='submit']
	{
		background:url(/Images/ButtonBgSubmit.gif) no-repeat left top;
		border:none;
		color:#681b6f;
		cursor:pointer;
		font-family:Arial, Verdana, Sans-Serif;
		font-size:95%;
		height:26px;
		text-align:center;
		text-transform:uppercase;
		width:92px;
		/*
		-moz-border-radius:2px 2px 2px 2px;
		-webkit-border-radius:2px;
		*/
	}

	.FormBuilderButtons
	{
		padding:20px 0px 20px 175px;
	}

	.FormErrors,
	.FormBuilderErrors
	{
		background: #fff5d6 url(/Images/IconMandatory.gif) no-repeat 11px 10px;
		border-left: 8px solid #e67f05;
		border-bottom: 1px solid #e67f05;
		color:#000000;
		margin-bottom: 12px;
		padding-top: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
		padding-left: 25px;
	}

	.FormBuilderErrorMessage
	{
		display:block; /* error message displayed below each field using the CustomValidator control */
	}
	
	.NewsletterSubscriptionOptions td
	{
		vertical-align: top;
		padding: 0 6px 12px 0;
	}
	
	.NewsletterSubscriptionOptions td .Notes
	{
		color:#646464;
		font-size:0.95em;
	}
}

@media print
{
	#FormWrapper
	{
		margin:0px;
	}

	.FormBuilder
	{
		padding:0px;
	}
	
	.FormBuilder h3
	{
		color:#000000;
	}
}
