body { width: 800px; text-align: center; margin: auto; font-family: arial; font-size: 12px; height: 100% }
#ErrorContainer, #DescriptionContainer, #DistributorContainer, #CustomerContainer, #SalesInformationContainer, #GenerateContainer, #ResultContainer { width: 325px; margin: 5px; padding: 10px; background-color: #EAF4E6; }
#DescriptionContainer { background-color: #E7EFF9; }
#ErrorContainer { width: 690px; color:#F00; }
#ResultContainer { width: 800px; background-color: #FFF; }
#ContentContainer { width: 100%; text-align: left; }
#HeaderImage { margin: 5px; }
#RightContainer { margin-left: 10px; }

.LabelContainer1 { background-color: #83C670; width: 149px; padding: 7px; text-align: right; float: left; }
.LabelContainer2 { background-color: #E2E3E4; width: 235px; padding: 12px 9px; text-align: right; float: left; }
.LabelHeader { background-color: #FFF; width: 163px; padding: 7px 0px; font-weight: bold; float: left; }
.ValueContainer1, .ValueContainer2, .ValueContainer3, .ValueHeader { background-color: #EAF4E6; width: 91px; margin-left: 6px; padding: 7px 17px 7px 7px; text-align: right; float: left; }
.ValueContainer2 { background-color: #E7EFF9; }
.ValueContainer3 { margin-left: 23px; }
.ValueHeader { background-color: #FFF; font-weight: bold; }
.ValueContainer4 { background-color: #F1F1F2; width: 95px; margin-left: 6px; padding: 12px 17px; text-align: right; float: left; }
.LabelContainer1 div, .ValueContainer1 div, .ValueContainer2 div, .ValueContainer3 div  { padding-bottom: 8px; }
.LabelContainer2 div, .ValueContainer4 div { padding-bottom: 11px; }
.NoteContainer { width: 110px; margin-left: 25px; font-size: 10px; float: left; }
.PDFNote { margin-left: 20px; font-size: 9px; }

input, select { margin: 2px; font-family: arial; font-size: 11px; vertical-align: middle; }
.head { font-weight:bold; }
.errorList { margin: 0px; padding-left: 10px; } 
.bold { font-weight: bold; }
.italic { font-style: italic; }
.clear { clear: both; }
.floatLeft { float: left; }
.floatRight { float: right; }
.textLeft { text-align: left; }
.textCenter { text-align: center; }
.textRight { text-align: right; }
.required { vertical-align: top; color: #F00; font-size: 10px; padding-left: 2px; }
.total { background-color: #FFF; }
.sectionLabel { font-weight: bold; font-size: 14px; margin: 50px 0px 16px; }
.blue { color: #0096D7; }
.green { color: #54B948; }
.line { border-bottom: 1px solid; }
