﻿.LeftMargin80 {
	margin-left:80px;
}

div.FormContainer {
	width:100%;
	padding-top:15px;
}

div.Half {
	width:50%;
}

div.FormContainer div.TwoColumnLayout {
	padding-top:10px;
}

div.FormContainer div:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}

div.FormContainer div.ButtonPanel {
	width:100%;
	padding-bottom:15px;
}

div.FormContainer div div.ButtonPanel {
	width:100%;
}

div.FormContainer div div.ButtonPanel input {
	margin:0 auto;
}

div.FormContainer div.WhiteBackground {
	background-color:White;
}

div.FormContainer div div.LightGrayBackground {
	background-color:#fafafa;
}

div.FormContainer div.OneColumnLayout + div.ButtonPanel input:first-child 
{
	padding:0 10px;
	margin-left:163px;
}

div.FormContainer div.TwoColumnLayout + div.ButtonPanel input:first-child 
{
	padding:0 10px;
	margin-left:310px;
}

div.FormContainer div.OneColumnLayout {
	width:100%;
}

div.FormContainer div.OneColumnLayout div {
	text-align:left;
	padding-bottom:10px;
}

div.FormContainer div.TwoColumnLayout {
	width:100%;
}

div.FormContainer div.TwoColumnLayout div {
	width:49.5%;
	text-align:left;
	padding-bottom:10px;
}

div.FormContainer div.TwoColumnLayout div.LeftForm {
	float:left;
}

div.FormContainer div.TwoColumnLayout div.RightForm {
	float:right;
}

div.FormContainer div div label {
	font-weight:bold;
	float:left;
	text-align:right;
	width:110px;
	font-size:11px;
	padding-right:3px;
	line-height:20px;
	margin-bottom:4px;
	margin-top:-1px;
} 

div.FormContainer div.EntryForm div label {
    margin-top:2px;
    margin-bottom:8px;
}

div.FormContainer div div.Narrow label {
	font-weight:bold;
	float:left;
	text-align:right;
	width:60px;
	padding-right:3px;
	line-height:20px;
} 


div.FormContainer div div input[type=checkbox] {
}

div.FormContainer div div.Narrow[type=checkbox] {
    margin-top:0px;
}

div.FormContainer div div span.FormDatum {
	height:16px;
	line-height:20px;
}

div.FormContainer div div span.MoveUp {
	position:relative;
	top:-5px;
}

div.FormContainer div div div.FormText {
	line-height:20px;
	width:99%;
	font-size:100%;
}

div.FormContainer div div input:focus, textarea:focus, select:focus {
	background-color:#f8f8ff;
}

div.FormContainer div div br {
	clear:both;
}

div.FormContainer div.TwoColumnLayout div.Narrow {
	width:100%;
}

div.FormContainer div.TwoColumnLayout div.Wide {
	width:64.5%;
}

div.FormContainer div.TwoColumnLayout div.LessNarrow {
	width:42%;
}

div.FormContainer div.TwoColumnLayout div.LessWide {
	width:58%;
}

div.FormContainer div.TwoColumnLayout div.Wide input[type=text] {
	width:430px;
}

div.FormContainer div.OneColumnLayout div textarea {
	width:70%;
}

div.FormContainer div.OneColumnLayout div.LessWide textarea {
	width:350px;
}

div.FormContainer div.TwoColumnLayout div.LessWide textarea {
	width:270px;
}


div.FormContainer div.TwoColumnLayout div.Wide textarea {
	width:430px;
}

div.FormContainer div.OneColumnLayout div table tr td label {
	float:none;
	font-weight:normal;
} 

div.FormContainer div.OneColumnLayout div table tr td input[type=checkbox] {
	margin-bottom:0px;
	margin-right:4px;
}

div.SmallerFont label {
	font-size:84%;
}

div.AlignLeft {
	text-align:left;
}

div.WideLabel table tr td label {
	text-align:left;
	width:260px;
	position:relative;
	top:-17px;
	left:22px;
}
