@media screen, projection {
	/* Forms */

	.formsFieldset {
		border: 0;
		margin:0;
		padding:0;
	}

	.formsFieldset legend {
		margin-bottom: 10px;
	}

	.FormFieldWrapper {
		clear: both;
		margin-bottom: 10px;
	}

	.LabelWrapper {
	}

	.FieldWrapper {
		display: inline;
		margin-right: 5px;
	}

	.ValidatorWrapper {
		display: inline;
		margin-right: 5px;
	}

	.FieldInstructions {
		margin-top: 5px;
		background: transparent url('../../shared/img/info.gif') no-repeat;
		padding-left: 20px;
		min-height: 25px;
		display: inline;
	}

	.FieldBox {
		border: 1px dashed gray;
		margin-bottom: 10px;
		min-height: 50px;
	}

	.FieldToolbar {
		display: block;
		background-color: #e8f0fe;
		height: 20px;
	}

	.FieldName {
		float: left;
		display: inline;
		font-weight: bold;
		padding-top: 3px;
		padding-left: 5px;
	}

	.FieldToolbarButton {
		float: right;
		display: inline;
		padding-top: 3px;
		padding-right: 5px;
	}

	.FieldContent {
		padding-top: 3px;
		padding-left: 5px;
		padding-bottom: 3px;
	}

	div.LabelWrapper label.FieldLabelTop {
		display: block;
		width: 100%;
	}

	.FieldLabelLeft {
		float: left;
		display: block;
		width: 200px;
		text-align: left;
		padding-top: 4px;
	}

	.FieldLabelRight {
		float: left;
		display: block;
		width: 200px;
		text-align: right;
		padding-right: 10px;
		padding-top: 4px;
	}

	.FieldTextBoxSmall {
		width: 100px;
		min-height: 20px;
		padding-top: 2px;
	}

	.FieldTextBoxMedium {
		width: 250px;
		min-height: 20px;
		padding-top: 2px;
	}

	.FieldTextBoxLarge {
		width: 400px;
		min-height: 20px;
		padding-top: 2px;
	}

	.FieldTextBoxFull {
		width: 99%;
		min-height: 20px;
		padding-top: 2px;
	}
}