/* Webforms For Marketers Styling */
	
	/* First apply EASYCLEARING method ScForms for proper styling
		(http://www.positioniseverything.net/easyclearing.html) */

	div.scfForm .scfDropListBorder:after, 
	div.scfForm .scfEmailBorder:after, 
	div.scfForm .scfMultipleLineTextBorder:after, 
	div.scfForm .scfSingleLineTextBorder:after, 
	div.scfForm .scfPasswordBorder:after, 
	div.scfForm .scfNumberBorder:after, 
	div.scfForm .scfDateBorder:after, 
	div.scfForm .scfRadioButtonListBorder:after, 
	div.scfForm .scfListBoxBorder:after, 
	div.scfForm .scfCheckBoxListBorder:after, 
	div.scfForm .scfFileUploadBorder:after, 
	div.scfForm .scfDateSelectorBorder:after, 
	div.scfForm .scfTelephoneBorder:after, 
	div.scfForm .halfAvailableWidth:after
	{content:".";display:block;height:0;clear:both;visibility:hidden;}
	div.scfForm .scfDropListBorder, 
	div.scfForm .scfEmailBorder, 
	div.scfForm .scfMultipleLineTextBorder, 
	div.scfForm .scfSingleLineTextBorder, 
	div.scfForm .scfPasswordBorder, 
	div.scfForm .scfNumberBorder, 
	div.scfForm .scfDateBorder, 
	div.scfForm .scfRadioButtonListBorder, 
	div.scfForm .scfListBoxBorder, 
	div.scfForm .scfCheckBoxListBorder, 
	div.scfForm .scfFileUploadBorder, 
	div.scfForm .scfDateSelectorBorder, 
	div.scfForm .scfTelephoneBorder, 
	div.scfForm .halfAvailableWidth
	{display: inline-block;}
	* html div.scfForm .scfDropListBorder, 
	* html div.scfForm .scfEmailBorder, 
	* html div.scfForm .scfMultipleLineTextBorder, 
	* html div.scfForm .scfSingleLineTextBorder, 
	* html div.scfForm .scfPasswordBorder, 
	* html div.scfForm .scfNumberBorder, 
	* html div.scfForm .scfDateBorder, 
	* html div.scfForm .scfRadioButtonListBorder, 
	* html div.scfForm .scfListBoxBorder, 
	* html div.scfForm .scfCheckBoxListBorder, 
	* html div.scfForm .scfFileUploadBorder, 
	* html div.scfForm .scfDateSelectorBorder, 
	* html div.scfForm .scfTelephoneBorder, 
	* html div.scfForm .halfAvailableWidth
	{height: 1%;}
	div.scfForm .scfDropListBorder, 
	div.scfForm .scfEmailBorder, 
	div.scfForm .scfMultipleLineTextBorder, 
	div.scfForm .scfSingleLineTextBorder, 
	div.scfForm .scfPasswordBorder, 
	div.scfForm .scfNumberBorder, 
	div.scfForm .scfDateBorder, 
	div.scfForm .scfRadioButtonListBorder, 
	div.scfForm .scfListBoxBorder, 
	div.scfForm .scfCheckBoxListBorder, 
	div.scfForm .scfFileUploadBorder, 
	div.scfForm .scfDateSelectorBorder, 
	div.scfForm .scfTelephoneBorder, 
	div.scfForm .halfAvailableWidth
	{display: block;}
	
	.validation-invisible {display: none;}	
	
	div.scfForm {padding:0 20px 0 10px;width:auto;}

	td > label {padding:0 5px;}

	div.scfForm .scfSectionBorderAsFieldSet {padding:0}

	/* GENERAL PANEL RESET */
	div.scfForm .scfEmailGeneralPanel, 
	div.scfForm .scfMultipleLineGeneralPanel, 
	div.scfForm .scfSingleLineGeneralPanel, 
	div.scfForm .scfPasswordGeneralPanel, 
	div.scfForm .scfNumberGeneralPanel, 
	div.scfForm .scfDateGeneralPanel, 
	div.scfForm .scfRadioButtonListGeneralPanel, 
	div.scfForm .scfCheckBoxListGeneralPanel, 
	div.scfForm .scfFileUploadGeneralPanel, 
	div.scfForm .scfDateSelectorGeneralPanel,
	div.scfForm .scfDropListGeneralPanel,
	div.scfForm .scfTelephoneGeneralPanel {
		overflow:hidden;
		padding:5px 0;
		font-size:12px;
		width:90%;
	}
	div.scfForm .scfDropListGeneralPanel,
	div.scfForm .scfMultipleLineGeneralPanel, 
	div.scfForm .scfEmailGeneralPanel,
	div.scfForm .scfSingleLineGeneralPanel,
	div.scfForm .scfTelephoneGeneralPanel,
	div.scfForm .scfRadioButtonListGeneralPanel,
	div.scfForm .scfFileUploadGeneralPanel,
	div.scfForm .scfDateSelectorGeneralPanel,
	div.scfForm .scfNumberGeneralPanel {width:60%;float:left;}
	div.scfForm .halfAvailableWidth .scfDropListGeneralPanel,
	div.scfForm .halfAvailableWidth .scfMultipleLineGeneralPanel, 
	div.scfForm .halfAvailableWidth .scfEmailGeneralPanel,
	div.scfForm .halfAvailableWidth .scfSingleLineGeneralPanel,
	div.scfForm .halfAvailableWidth .scfTelephoneGeneralPanel,
	div.scfForm .halfAvailableWidth .scfRadioButtonListGeneralPanel,
	div.scfForm .halfAvailableWidth .scfFileUploadGeneralPanel,
	div.scfForm .halfAvailableWidth .scfDateSelectorGeneralPanel,
	div.scfForm .halfAvailableWidth .scfNumberGeneralPanel {width:30%;float:left;}

	div.scfForm .scfDateSelectorGeneralPanel .scfDateSelectorDay, 
	div.scfForm .scfDateSelectorGeneralPanel .scfDateSelectorMonth, 
	div.scfForm .scfDateSelectorGeneralPanel .scfDateSelectorYear {
		/* box */
		border-width:1px;
		border-style:solid;
		border-color:#737373;
		margin-right: 10px;
		width: 75px;
		float:left;
		/* box contents */
		color:#737373;
		font-family:Verdana;
		font-size:12px;
	}

    div.scfForm .scfDateSelectorShortLabelDay,
    div.scfForm .scfDateSelectorShortLabelMonth{
        width:85px;
    }

    div.scfForm .scfDateSelectorShortLabelYear{
        width:50%;
    }

	div.scfForm .scfRadioButtonList {width:auto}
	
	div.scfForm .scfSectionBorder,
	div.scfForm .scfSectionContent {
		background-color:#F3F3F3;
		float:none;
	}
	div.scfForm .scfSectionContent {
		padding:20px;
		width:auto;
	}

	div.scfForm .scfSectionUsefulInfo {
		display:block;
		padding:20px 20px 0;
	}

	/* override halfwidth option */
	div.scfForm .halfAvailableWidth {
		float:none;
		vertical-align:center;
		width:100%;
	}
	
	/* HEADING */
	div.scfForm .scfTitleBorder {
		color:#880050;
		font-size:1.8em;
		margin:8px 0;	
		font-weight:normal;
		font-family:verdana;
	}
	div.scfForm .scfIntroBorder {
		font-size:1.2em;
		margin-bottom:.5em;
	}
	
	/* FIELDSET */
	div.scfForm .scfSectionBorderAsFieldSet {
		border-width:0;
		border-style:solid;
		border-color:#BFBFBF;
		background-color:#F3F3F3;
		margin:10px 0; /* reset left and right padding of form */
	}
	
		/* LEGEND */		 
		div.scfForm .scfSectionLegend {
			color:#880050;
			font-size:1.2em;
			padding:5px 10px 5px 0;
		}
	
	/* LABEL */
	div.scfForm .scfSingleLineTextLabel,
	div.scfForm .scfDropListLabel, 
	div.scfForm .scfEmailLabel, 
	div.scfForm .scfMultipleLineTextLabel, 
	div.scfForm .scfSingleLineTextLabel, 
	div.scfForm .scfPasswordLabel, 
	div.scfForm .scfNumberLabel, 
	div.scfForm .scfDateLabel, 
	div.scfForm .scfRadioButtonListLabel, 
	div.scfForm .scfCheckBoxListLabel, 
	div.scfForm .scfListBoxLabel, 
	div.scfForm .scfFileUploadLabel, 
	div.scfForm .scfDateSelectorLabel,
	div.scfForm .scfTelephoneLabel {
		float:left;
		width:30%;
		color:#4C4C4C;
		font-size:1.2em;
		font-weight:bold;
		padding:10px 0;
		line-height:20px;
	}
		
	/* TEXTBOX/TEXTAREA BORDERS and TEXT */
	div.scfForm .scfEmailTextBox, 
	div.scfForm .scfSingleLineTextBox,
	div.scfForm .scfPasswordTextBox, 
	div.scfForm .scfNumberTextBox, 
	div.scfForm .scfDateTextBox, 
	div.scfForm .scfListBox, 
	div.scfForm .scfFileUpload,
	div.scfForm .scfMultipleLineTextBox,
	div.scfForm .scfDateSelectorDay, 
	div.scfForm .scfDateSelectorMonth, 
	div.scfForm .scfDateSelectorYear
	{
		float:left;
		width:50%;
		/* box */
		border-width:1px;
		border-style:solid;
		border-color:#B3B3B3;
		/* box contents */
		color:#737373;
		font-family:Verdana;
		font-size:12px;
	}
		/* add padding and make full width */
		div.scfForm .scfEmailTextBox, 
		div.scfForm .scfSingleLineTextBox,
		div.scfForm .scfPasswordTextBox, 
		div.scfForm .scfNumberTextBox, 
		div.scfForm .scfDateTextBox, 
		div.scfForm .scfFileUpload,
		div.scfForm .scfMultipleLineTextBox,
		div.scfForm .scfTelephoneTextBox,
		div.scfForm .scfFileUpload,
		div.scfForm .scfDatePickerTextBox
		{
			width:95%;
			padding:5px 2px;
		}
		
	/* SUBMIT BUTTON */
	div.scfForm .scfSubmitButtonBorder {
		border-width:1px 0 0 0;
		border-style:solid;
		border-color:#BFBFBF;
		margin:0 10px;
		padding:10px 0;
		overflow:hidden;
		clear:both;
	}
	div.scfForm .scfSubmitButtonBorder INPUT {
		background: #e54800; /* Old browsers */
		background: -moz-linear-gradient(#f24d00, #e54800); /* FF3.6+ */
		background: -webkit-linear-gradient(#f24d00,#e54800); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(#f24d00,#e54800); /* Opera 11.10+ */
		background: -ms-linear-gradient(#f24d00,#e54800); /* IE10+ */
		background: linear-gradient(#f24d00,#e54800); /* W3C */
		border:1px solid #d44300 !important;
		color:#fff !important;
		cursor:pointer;
		float:right;
		padding:5px 10px !important;
		font-weight:bold;
		font-size:1.3em;
		font-family:'HelveticaNeueW01-45Ligh';
		text-shadow: 0px 1px 1px #696969;
		display:block;
		text-align:center;
		/* rounded corners */
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}

	div.scfForm .scfDatePickerGeneralPanel .ui-icon {top:5px}

	
	
	/* VALIDATION */
	div.scfForm .scfValidationSummary ul {
		margin:20px 10px 20px 26px;
		color:#880050;
		font-size:1.2em;
		padding-bottom: 8px;
	}
	div.scfForm .scfRequired,
	div.scfForm .scfValidatorRequired {
		display:block;
		padding:5px 10px;
		line-height:20px;
		float:left;
		font-weight:bold;

	}