﻿/*** FORMBUILDER STYLES ***/

@media screen
{
	.FormHolder
	{
		
		width:653px;
		border-left:1px solid #cdcdcd;
		border-right:1px solid #cdcdcd;
	}

	.FormHolderTop
	{
		margin-top:28px;
		height:7px;
		background-image:url(/Images/FormHolderTopBg.gif);
		width:655px;
		overflow:hidden;
	}

	.FormHolderBottom
	{
		height:7px;
		background-image:url(/Images/FormHolderBottomBg.gif);
		width:655px;
		overflow:hidden;
		margin-bottom:28px;
	}
	
	.FormBuilderMandatory
	{
		float:right;
		background-image:url(/Images/IconMandatory.gif);
		background-repeat:no-repeat;
		width:14px;
		height:16px;
		overflow:hidden;
		margin-top:2px;
		margin-left:5px;
	}

	.FormBuilderMandatory span
	{
		position:relative;
		left:-10000px;
	}
}

@media screen, print
{	
	.FormBuilder
	{
		padding:15px 15px 0px 15px;
		overflow:hidden;
	}

	.FormBuilder form
	{
		margin:0px;
		padding:0px;
	}

	.FormBuilder h3
	{	
		color:#000;
		font-size:1.3em;
		margin:0px;
	}

	.FormBuilderTable
	{
		width:100%;
	}
	
	.FormValidation
	{
		display:block;
		margin:2px 0px 4px 0px;
	}

	.FormBuilder table th,
	.FormBuilderTable th,
	.FormBuilderTable td
	{
		font-weight:normal;	
		padding:4px 0px;
		text-align:left;
		vertical-align:top;
		background-color:#fff;
	}

	.FormBuilder table th,
	.FormBuilderTable th
	{
		padding-top:8px;
		width:180px;
	}
	
	.FormBuilderTable td
	{
		padding:4px;
		width:451px;
	}

	.FormBuilderTable td.FormBuilderMessage
	{
		font-size:1.0em;
		font-weight:bold;
		padding-bottom:10px;
		padding-left:0px;
		color:#000;
		width:100%;
	}

	.FormBuilderTable td.FormBuilderHeading
	{
		font-size:1.1em;
		margin:0px;
		color:#000;
		font-weight:bold;
		padding-top:20px;
		padding:20px 0px 4px 0px;
		width:100%;
	}

	.FormBuilderTable td.FormBuilderSubheading,
	.FormBuilderSubheading
	{
		color:#000000;
		font-size:110%;
		font-weight:normal;
		padding-top:10px;
		width:100%;
	}

	.FormBuilderDescription
	{
		font-size:0.85em;
		margin-top:4px;
	}

	.FormBuilderFieldInfo
	{
		font-size:0.85em;
		font-weight:normal;
		color:#666666;
		margin-top:4px;
		margin-left:4px;
		margin-bottom:4px;
	}
	
	.FormBuilderTable td.FormBuilderMessage .FormBuilderFieldInfo
	{
		font-size:0.85em;
		margin-left:0px;
	}
	
	.FormBuilderTable td.FormBuilderHeading .FormBuilderFieldInfo
	{
		font-size:0.8em;
		margin-left:0px;
	}

	.FormBuilder .FormBuilderTextSmall
	{
		width:75px;
	}

	.FormBuilder .FormBuilderTextMedium
	{
		width:150px;
	}

	.FormBuilder .FormBuilderTextLarge
	{
		width:300px;
	}

	.FormBuilder textarea
	{
		width:300px;
	}

	select
	{
		border:1px solid #d3d3d3;
		background-color:#f3ffef;
		-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:#f3ffef;
		-moz-border-radius:3px 3px 3px 3px;
		-webkit-border-radius:3px;
		padding:4px;
	}

	input, select, textarea
	{
		color:#333333;
		font-family:Arial, Sans-Serif;
	}

	textarea
	{
		font-size:0.9em;
	}

	.FormBuilderButtons input,
	input.FormButton
	{
		background:url(/Images/FormBuilderBtnBg.gif) no-repeat left top;
		border:none;
		color:#3f9c35;
		cursor:pointer;
		font-family:Arial, Verdana, Sans-Serif;
		font-size:0.9em;
		height:25px;
		text-align:center;
		text-transform:lowercase;
		width:85px;
		font-weight:bold;
		margin-right:10px;
	}

	.FormBuilderButtons
	{
		padding:20px 0px 12px 180px;
	}

	.FormBuilderMandatory
	{
		float:right;
	}
	.FormErrors,
	.FormBuilderErrors
	{
		color:#ff0000;
		display:block;
		margin-top:4px;
	}
}
