﻿table.FormLayout {width:100%; table-layout:fixed;}
table.FormLayout td { }

table.FormLayout td.Description{vertical-align:top;padding-bottom:3px;}
table.FormLayout td.Label {width:100px; padding-top:3px; color:#666666; vertical-align:top;padding-bottom:3px;}
table.FormLayout td.Field { vertical-align:top;padding-bottom:3px;}
table.FormLayout td.Field .Textbox{ width:150px; }
table.FormLayout td.Field .MulitLineTextbox{ width:150px; height:50px; }
table.FormLayout td.Field .ValidationError { display: block; color: #FF0000; }
table.FormLayout td.Command {vertical-align:top;padding-bottom:3px;}
table.FormLayout td.Text {vertical-align:top;padding-bottom:3px;}
table.FormLayout td.Value {padding-top:3px;vertical-align:top;padding-bottom:3px;}

table.FormLayout td.SectionHeading {font-size:1.1em; font-weight:bold; 
        padding:15px 0px 5px 0px; color:#224F79;}
        
table.FormLayout .RequiredFieldMarker { color:Red; font-weight:bold;}

table.FormLayout td.Heading .Description {position:relative; top:-5px; padding-bottom:5px;}

table.FormLayout table.CheckboxList_Vert { table-layout:fixed; width:100%;}
table.FormLayout .CheckboxList_Vert td { position:relative; padding:3px 0px;}
table.FormLayout .CheckboxList_Vert input { position:absolute;}
table.FormLayout .CheckboxList_Vert label { margin-left:25px; display:block; padding-top:2px;}