/* Form Presentation CSS */
form .fpColumn                  { float: left;margin-top:5px;  } 
form label                      { line-height: 1.7em; }

input, select, textarea         { padding-left: 1px; }

input.fpFieldRadio, input.fpFieldCheckBox, input.fpFieldHidden
                                { border-width: 0px; }
.fpHiddenGroup                  { display: none; }
                                
.fpColumn a              { color: #000000; }

.fpSection                      { margin: 0px; clear: both; }
                                  
.fpIndent .fpGroupRow           { margin-top: 5px; margin-left: 29px; float: none; }
.fpIndent .fpGroupRow .fpGroup  { margin-left: 0px; }

.fpIndent .fpGroupList label,
.fpIndent .fpGroupList input,
.fpIndent .fpGroupList select   { margin-left: 29px; }

.fpSection .fpIndent .fpFieldSelect
                                { margin-top: 5px; }
.fpLabel { text-align: left; }


div.fpContainer,
div.fpListColumns,
div.fpGroup                     { margin: 0px; padding-bottom: 10px; }

div.fpListColumns 				{ clear: both; }

ul.fpErrorTxt                   { margin-bottom: 22px !important; }                                
.fpErrorTxt li                  { margin-left: 30px; list-style-type: none; line-height: 15px; color: #ff0000; }
h2.fpErrorTxt                   { color: #dd0000; margin: 20px; margin-top: 0px; margin-bottom: 5px; }

.fpGroup                        { clear: both; }

div.fpContainer div.fpContainer,
div.fpContainer div.fpContainer div.fpContainer
                                { clear: none; margin: 0px; padding-bottom: 0px; }
                                
.fpSection label                { display: block; margin-bottom: 10px; }
.fpGroupListRow                 { display: block; float: left; }
.fpGroupList                    { clear: both; float: left; }
.fpGroupDealerRadio             { float: none; }
.fpGroup div.fpListColumnField  { float: left; clear: none; }

.fpListGroup                    { margin-bottom: 12px; }
                                
.fpContainer input,
.fpContainer select,
.fpContainer label,
.fpListRowGroup label           { margin: 0px; margin-right: 8px; display: block; }

.fpListGroup .fpGroupList label,
.fpIndent .fpGroupList label    { float: none; margin-bottom: 0px; }

.fpListGroup .fpGroupDealerRadio label,
.fpGroupList label              { float: left; margin-bottom: 10px; white-space: nowrap; }
                                
.fpContainer label .fpContainer input,
.fpContainer label .fpContainer select
                                { margin: 0px; margin-bottom: 10px; }

div.fpGroupListRow,                                
.fpGroupListRow input,
.fpGroupListRow label           { display: inline; margin-right: 8px; }
                                
div.fpContainer label.fpLabel div.fpContainer div.fpContainer input
                                { margin-right: 8px; }
                                
.fpGroupRow                     { float: left; display: block; clear: none; }
.fpGroupRow .fpFieldSelect      { display: inline; }

.fpGroupList input.fpFieldRadio,
.fpGroupRowList input.fpFieldRadio,
.fpGroupList input.fpFieldCheckBox,
.fpGroupListRow input.fpFieldCheckBox
                                { float: left; clear: both; margin: 0px; width: 13px; margin-right: 16px; padding-left: 0px; }
                                                                
.fpGroupList input.fpFieldRadio,
.fpGroupRowList input.fpFieldRadio
                                { padding-right: 0px; }
                                
.fpGroupList .fpGroupList,
.fpGroupRowList .fpGroupRowList { float: left; }

.fpColumn a.fpFieldHiddenSelectPairedLink,
.fpColumn a.fpFieldHiddenSelectPairedLink:link,
.fpColumn a.fpFieldHiddenSelectPairedLink:visited,
.fpColumn a.fpFieldHiddenSelectPairedLink:hover,
.fpColumn a.fpFieldHiddenSelectPairedLink:active  { text-decoration: underline; color: #ffffff !important; }
