    /* -- id_form_001 -- */

    .g-form-001 tables                                            { line-height: 1.3em; }
    .g-form-001                                                   { background: #FFFFFF; margin: 7px; border-collapse: collapse; color:#666; border: 1px solid #D0DAFD; }
    .g-form-001 th                                                { color: #003399; padding: 10px 8px; border-bottom: 1px solid #D0DAFD; border-top: 1px solid #D0DAFD; background-color:#FFFFFF; }
    .g-form-001 tbody td                                          { color: #444444; padding: 3px 10px; margin: 5px; border-bottom: 1px solid #EFF2FF; white-space: normal;}
    .g-form-001 caption                                           { background: #FFFFFF; margin: 0px; color: #003399; padding: 1em; }
    .g-form-001 rowgroup                                          { border: 1px solid #D0DAFD; }
    .g-form-001 colgroup                                          { border: 1px solid #D0DAFD; border-spacing:20px; }
    .g-form-001 tbody td:first-child                              { }
    .g-form-001 tfoot td                                          { clear:both; padding: 1em; background-color:#FFFFFF; border-left: 1px solid #D0DAFD; border-right: 1px solid #D0DAFD; border-top: 1px solid #D0DAFD; border-bottom: 1px solid #D0DAFD; }
    .g-form-001 .col-01                                           { color: #000000; background:#EFF2FF; white-space: nowrap;}
    .g-form-001 .col-02                                           { white-space: normal; }
    .g-form-001 .col-03                                           { color: #000000; background:#EFF2FF; white-space: nowrap;}
    
    /* -- id_form_002 -- */
    
    .g-form-002                                                   { background: #FFFFFF; margin: 7px; border-collapse: collapse; }
    .g-form-002 th                                                { color: #003399; padding: 10px 8px;  border-top: #EFF2FF; border-right: none; border-bottom: 2px solid #6699CC; }
    .g-form-002 td                                                { padding: 3px 10px; border-top: 1px solid #EFF2FF; border-right: #FFFFFF; border-bottom: #EFF2FF; border-left: #FFFFFF; color: #444444; }
    .g-form-002 caption                                           { background: #FFFFFF; margin: 0px; color: #003399; border-top: 1px solid #D0DAFD; padding: 1em; }
    .g-form-002 rowgroup                                          { border: 1px solid #EFF2FF; }
    .g-form-002 colgroup                                          { border: 1px solid #EFF2FF; }
    .g-form-002 tbody td:first-child                              { }
    .g-form-002 tfoot td                                          { border: 1px solid #EFF2FF; padding: 1em; background-color:#FFFFFF; }
    .g-form-002 .col-01                                           { }
    .g-form-002 .col-02                                           { }

    /* -- .g-form-003 -- */

    .g-form-003                                                   { margin: 7px; border-collapse: collapse; border: 1px solid #6699CC; }
    .g-form-003 th                                                { padding: 8px 2px; border-bottom: 2px solid #6699CC; border-right: 0px solid #000000; border-left: 0px solid #FFFFFF; color: #003399; }
    .g-form-003 td                                                { padding: 3px 10px; border-right: 0px solid #000000; border-left: 0px solid #FFFFFF; color: #444444; }
    .g-form-003 tfoot tr td                                       { background: #EFF2FF; color: #99c; }
    .g-form-003 caption                                           { background: #FFFFFF; margin: 0px; color: #003399; border-top: 1px solid #D0DAFD; padding: 1em; }
    .g-form-003 rowgroup                                          { border: 1px solid #D0DAFD; }
    .g-form-003 colgroup                                          { border: 1px solid #D0DAFD; }
    .g-form-003 tbody td:first-child                              { }
    .g-form-003 tfoot td                                          { clear:both; border: 1px solid #6699CC; padding: 1em; background-color:#FFFFFF; color:#003399; }

	.g-form-003 td div                                            { margin: 10px 0px 3px; color: #333; }
	.g-form-003 td div div                                        { margin: 2px; color: #333; }
    
    /* -- .g-form-004 -- */
    
    .g-form-004                                                   { margin: 7px; border-collapse: collapse; }
    .g-form-004 th                                                { padding: 8px; background: #B9C9FE; border: 1px solid #B9C9FE; color: #003399; }
    .g-form-004 td                                                { padding: 3px 10px; background: #EFF2FF; border-bottom: 1px solid #FFFFFF; border-top: 1px solid transparent; border-right:1px solid #EFF2FF; border-right:1px solid #EFF2FF; }
    .g-form-004 caption                                           { background: #FFFFFF; margin: 0px; color: #003399; border-top: 1px solid #D0DAFD; padding: 1em; }
    .g-form-004 rowgroup                                          { border: 1px solid #D0DAFD; }
    .g-form-004 colgroup                                          { border: 1px solid #FFFFFF; }
    .g-form-004 tbody td:first-child                              { }
    .g-form-004 tfoot td                                          { clear:both; border:1px solid #EFF2FF; padding: 1em; background-color:#FFFFFF; }
    .g-form-004 .col-01                                           { background-color:#C6F; color: #000000; }
    .g-form-004 .col-02                                           { color: #0fc; }
    
    /* -- .g-form-005 -- */
    
    .g-form-005                                                   { margin: 7px; border-collapse: collapse; border-top: 7px solid #9baff1; border-bottom: 7px solid #9baff1; }
    .g-form-005 th                                                { padding: 8px; background: #EFF2FF; border-right: 1px solid #9baff1; border-left: 1px solid #9baff1; border-top: 1px solid #9baff1; color: #003399; }
    .g-form-005 td                                                { padding: 3px 10px; background: #EFF2FF; border-right: 1px solid #aabcfe; border-left: 1px solid #aabcfe; color: #444444; }
/*    .g-form-005 tbody tr:hover td                                 { background: #F2F5FF; color: #003399; } */
    .g-form-005 caption                                           { background: #FFFFFF; margin: 0px; color: #003399; border-top: 1px solid #D0DAFD; padding: 1em; }
    .g-form-005 rowgroup                                          { border: 1px solid #D0DAFD; }
    .g-form-005 colgroup                                          { border: 1px solid #D0DAFD; }
    .g-form-005 tbody td:first-child                              { }
    .g-form-005 tfoot td                                          { clear:both; border-top:1px solid #6699CC; padding: 1em; background-color:#F2F5FF; }
    .g-form-005 .col-01                                           { background-color:#C6F; color: #000000; }
    .g-form-005 .col-02                                           { color: #0fc; }

    /* -- .g-form-005-02 -- */

    .g-form-005-02                                                { margin: 7px; border-collapse: collapse; border-top: 7px solid #FFE699; border-bottom: 7px solid #FFE699; }
    .g-form-005-02 th                                             { padding: 8px; background: #FFCC66; border-right: 1px solid #FFE699; border-left: 1px solid #FFE699; border-top: 1px solid #FFE699; color: #666152; }
    .g-form-005-02 td                                             { padding: 3px 10px; background: #FFE082; border-right: 1px solid #FFE699; border-left: 1px solid #FFE699; color: #444444; }
    .g-form-005-02 caption                                        { background: #FFFFFF; margin: 0px; color: #003399; border-top: 1px solid #D0DAFD; padding: 1em; }
    .g-form-005-02 rowgroup                                       { border: 1px solid #FFE699; }
    .g-form-005-02 colgroup                                       { border: 1px solid #FFE699; }
    .g-form-005-02 tbody td:first-child                           { }
    .g-form-005-02 tfoot td                                       { clear:both; border-top:1px solid #FFE699; padding: 1em; background-color:#E6CA76; }
    .g-form-005-02 .col-01                                        { background-color:#C6F; color: #000000; }
    .g-form-005-02 .col-02                                        { color: #0fc; }

    /* -- .g-form-006 -- */

    .g-form-006                                                   { margin: 7px; border-collapse: collapse; border: 1px solid #D0DAFD; }
    .g-form-006 th                                                { padding: 10px 8px; color: #003399; border-bottom: 10px solid #D0DAFD; border-top: 1px solid #D0DAFD; }
    .g-form-006 td                                                { padding: 3px 10px; color: #666; }
    .g-form-006 .odd                                              { background: #EFF2FF; }
    .g-form-006 caption                                           { background: #FFFFFF; margin: 0px; color: #003399; border-top: 1px solid #D0DAFD; padding: 1em; }
    .g-form-006 rowgroup                                          { border: 1px solid #D0DAFD; }
    .g-form-006 colgroup                                          { border: 1px solid #D0DAFD; }
    .g-form-006 tbody td:first-child                              { }
    .g-form-006 tfoot td                                          { clear:both; border: 1px solid #D0DAFD; padding: 1em; background-color:#FFFFFF; }
    .g-form-006 .col-01                                           { background-color:#FFFFFF; color: #000000; }
    .g-form-006 .col-02                                           { color: #0fc; }

    /* -- .g-form-007 -- */

    .g-form-007                                                   { margin: 7px; border-collapse: collapse; }
    .g-form-007 th                                                { padding: 12px 15px; border-right: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; color: #003399; }
    .g-form-007 td                                                { padding: 3px 10px;  border-right: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; color: #444444; }
    .g-form-007 .odd                                              { background: #eff2ff; }
    .g-form-007 .even                                             { background: #EFF2FF; }
    .g-form-007 .col-a                                            { background: #D0DAFD; border-bottom: 1px solid #c8d4fd; }
    .g-form-007 .col-b                                            { background: #dce4ff; border-bottom: 1px solid #d6dfff; }
/*    .g-form-007 tbody tr:hover td                                 { background: #F4FAFF; color: #003399; } */
    .g-form-007 caption                                           { background: #FFFFFF; margin: 0px; color: #003399; border-top: 1px solid #D0DAFD; padding: 1em; }
    .g-form-007 rowgroup                                          { border: 1px solid #D0DAFD; }
    .g-form-007 colgroup                                          { border: 1px solid #D0DAFD; }
    .g-form-007 tbody td:first-child                              { }
    .g-form-007 tfoot td                                          { clear:both; border-top:1px solid #6699CC; padding: 1em; background-color:#FFFFFF; }

    /* -- .g-form-008 -- */

    .g-form-008                                                   { margin: 7px; border-collapse: collapse; }
    .g-form-008 th                                                { padding: 12px 15px; color: #003399; }
    .g-form-008 td                                                { padding: 3px 10px;  color: #444444; border-top: 1px solid #EFF2FF; }
    .g-form-008 .first                                            { background: #D0DAFD; border-right: 10px solid transparent; border-left: 10px solid transparent; }
/*    .g-form-008 tr:hover td                                       { color: #003399; text-decoration:underline; }
      .g-form-008 tbody tr:hover td:first-child                     { color: #003399; background: #D0DAFD; }
      .g-form-008 thead tr:hover td                                 { color: #003399; background: #6699CC; }
*/    
    .g-form-008 .col-a                                          { background: #D0DAFD; border-bottom: 1px solid #EFF2FF; }
    .g-form-008 .col-b                                          { background: #EFF2FF; border-bottom: 1px solid #EFF2FF; }
    .g-form-008 .col-b:first-child,
    .g-form-008 .col-02:first-child                                { background: #D0DAFD; border-bottom: 1px solid #EFF2FF; }
    .g-form-008 caption                                           { background: #FFFFFF; margin: 0px; color: #003399; border-top: 1px solid #D0DAFD; padding: 1em; }
    .g-form-008 rowgroup                                          { border: 1px solid #FFFFFF; }
    .g-form-008 colgroup                                          { border: 1px solid #FFFFFF; }
    .g-form-008 tbody td:first-child                              { }
    .g-form-008 tfoot td                                          { clear:both; border-top:1px solid #6699CC; padding: 1em; background-color:#FFFFFF; }

    /* -- .g-form-009 (newspaper-a) -- */

    .g-form-009                                                   { margin: 7px; border-collapse: collapse; border: 1px solid #EFF2FF; }
    .g-form-009 th                                                { padding: 12px 17px 12px 17px; color: #003399; border-top: 1px solid #EFF2FF; border-bottom: 1px dashed #6699CC; background: #D0DAFD; }
    .g-form-009 td                                                { padding: 3px 10px; color: #666; background: #EFF2FF; }
    .g-form-009 caption                                           { background: #FFFFFF; margin: 0px; color: #003399; border-top: 1px solid #EFF2FF; padding: 1em; }
    .g-form-009 rowgroup                                          { border: 1px solid #D0DAFD; }
    .g-form-009 colgroup                                          { border: 1px solid #D0DAFD; }
    .g-form-009 tbody td:first-child                              { }
    .g-form-009 tfoot td                                          { clear:both; border:1px solid #D0DAFD; padding: 1em; background-color:#FFFFFF; }
    .g-form-009 .col-01                                           { background-color:#f7f7f7; }
    .g-form-009 .col-02                                           { color: #0fc; }

    /* -- .g-form-010 -- */

    .g-form-010                                                   { margin: 7px; border-collapse: collapse; border: 1px solid #B9C9FE ; }
    .g-form-010 th                                                { padding: 15px 10px 10px 10px; color: #003399;   border-bottom:1px dashed #B9C9FE; border-left: 1px solid #B9C9FE ; border-right: 1px solid #B9C9FE ;}
    .g-form-010 tbody                                             { background: #EFF2FF; }
    .g-form-010 td                                                { padding: 3px 10px; color: #444444; border-top: 1px dashed #FFFFFF; border-left: 1px solid #B9C9FE ; border-right: 1px solid #B9C9FE ;}
/*    .g-form-010 tbody tr:hover td                                 { color: #003399; background: #D0DAFD; }*/
    .g-form-010 caption                                           { background: #FFFFFF; margin: 0px; color: #003399; border-top: 1px solid #EFF2FF; padding: 1em; }
    .g-form-010 rowgroup                                          { }
    .g-form-010 colgroup                                          { }
    .g-form-010 tbody td:first-child                              { }
    .g-form-010 tfoot td                                          { clear:both; border-top:1px dashed #B9C9FE; padding: 1em; background-color:#FFFFFF; }

    /* -- .g-form-011 -- */

    .g-form-011                                                   { margin: 7px; border-collapse: collapse; border: 1px solid #B9C9FE ; }
    .g-form-011 th                                                { padding: 8px; background: #B9C9FE url('../imgs/imgs_gbls/gradhead.png') repeat-x; border-top: 2px solid #d3ddff; border-bottom: 1px solid #FFFFFF; color: #003399; }
    .g-form-011 td                                                { padding: 3px 10px; border-bottom: 1px solid #FFFFFF; color: #444444; border-top: 1px solid #FFFFFF; background: #EFF2FF url('../imgs/imgs_gbls/gradback.png') repeat-x; }
    .g-form-011 caption                                           { background: #FFFFFF; margin: 0px; color: #003399; border-top: 1px solid #D0DAFD; padding: 1em; }
    .g-form-011 rowgroup                                          { border: 1px solid #D0DAFD; }
    .g-form-011 colgroup                                          { border: 1px solid #D0DAFD; }
    .g-form-011 tfoot td                                          { clear:both; border-bottom:1px solid #B9C9FE; padding: 1em; background-color:#EFF2FF; color: #444444;}

/*    .g-form-011 tbody tr:hover td                                 { background: #D0DAFD url('../imgs/imgs_gbls/gradhover.png') repeat-x; color: #003399; }*/

    /* -- .g-form-012 -- */

    .g-form-012                                                   { margin: 7px; border-collapse: collapse; }
    .g-form-012 thead th.esqu-supe-izqu                           { background: #B9C9FE url('../imgs/imgs_gbls/left.png') left -1px no-repeat; }
    .g-form-012 thead th.esqu-supe-dere                           { background: #B9C9FE url('../imgs/imgs_gbls/right.png') right -1px no-repeat; }
    .g-form-012 th                                                { padding: 8px; color: #003399; background: #B9C9FE; border-bottom: 1px solid #B9C9FE; }
    .g-form-012 td                                                { padding: 3px 10px; background: #EFF2FF; border-top: 1px solid #FFFFFF; color: #444444; }
    .g-form-012 tfoot td.esqu-infe-izqu                           { background: #EFF2FF url('../imgs/imgs_gbls/botleft.png') left bottom no-repeat; }
    .g-form-012 tfoot td.esqu-infe-dere                           { background: #EFF2FF url('../imgs/imgs_gbls/botright.png') right bottom no-repeat; }
/*    .g-form-012 tbody tr:hover td                                 { background: #D0DAFD; } */
    .g-form-012 caption                                           { background: #FFFFFF; margin: 0px; color: #003399; border-top: 1px solid #EFF2FF; border-bottom: 1px solid #B9C9FE; padding: 1em; }
    .g-form-012 rowgroup                                          { border: none; }
    .g-form-012 colgroup                                          { border: none; }
    .g-form-012 tbody td:first-child                              { }
    .g-form-012 tfoot td                                          { clear:both; padding: 1em; background-color:#FFFFFF; border-bottom:1px solid #EFF2FF; }

    /* -- id_form_013 -- */
    
    .g-form-013                                                   { background: #FFFFFF; margin: 7px; border-collapse: collapse; border: 1px solid #B5D1E8; }
    .g-form-013 th                                                { color: #003399;  font-weight: bold; text-align: center; padding: 10px 8px;  border-top: #EFF2FF; border-right: none; border-bottom: 2px solid #6699CC; }
    .g-form-013 td                                                { padding: 3px 10px; border-top: 1px solid #EFF2FF; border-right: #FFFFFF; border-bottom: #EFF2FF; border-left: #FFFFFF; color: #444444; }
    .g-form-013 td span                                           { color: #666; white-space: nowrap; }
    
	.g-form-013 td div                                            { margin: 10px 0px 3px; color: #333; }
	.g-form-013 td div div                                        { margin: 2px; color: #333; }
    
    .g-form-013 td div input                                      { margin: 5px 0px 0px; color: #333; }
    .g-form-013 caption                                           { background: #FFFFFF; margin: 0px; color: #003399; border-top: 1px solid #D0DAFD; padding: 1em; }
    .g-form-013 rowgroup                                          { border: 1px solid #EFF2FF; }
    .g-form-013 colgroup                                          { border: 1px solid #EFF2FF; }
    .g-form-013 tbody td:first-child                              { }
    .g-form-013 tfoot td                                          { border: 1px solid #B5D1E8; padding: 1em; background-color:#FFFFFF; }
    .g-form-013 .col-01                                           { }
    .g-form-013 .col-02                                           { }
    .g-form-013 tr.fil-01                                         { background: #EBF2F5; border: 1px solid #B9C9FE; }
    .g-form-013 tr.fil-02                                         { background: #ffffff; border: 1px solid #B9C9FE; }
    .g-form-013 tr.fil-01 td                                      { background: #EBF2F5; border: 1px solid #B9C9FE; }
    .g-form-013 tr.fil-02 td                                      { background: #ffffff; border: 1px solid #B9C9FE; }
    
    /* -- id_form_014 -- */
    
    .g-form-014                                                   { background: #FFFFFF; margin: 7px 0px; border-collapse: collapse; border: 0px solid #B5D1E8; }
    .g-form-014 th                                                { color: #003399;  font-weight: bold; text-align: center; padding: 10px 8px;  border-top: #EFF2FF; border-right: none; border-bottom: 2px solid #6699CC; }
    .g-form-014 td                                                { padding: 3px 0px; border-top: 0px solid #EFF2FF; border-right: #FFFFFF; border-bottom: #EFF2FF; border-left: #FFFFFF; color: #444444; }
    .g-form-014 td span                                           { color: #666; white-space: nowrap; }
    
	.g-form-014 td div                                            { margin: 10px 0px 3px 0px; color: #333; }
	.g-form-014 td div div                                        { margin: 2px 0px; color: #333; }
    
    .g-form-014 td div input                                      { margin: 5px 0px 0px; color: #333; }
    .g-form-014 caption                                           { background: #FFFFFF; margin: 0px; color: #003399; border-top: 0px solid #D0DAFD; padding: 1em; }
    .g-form-014 rowgroup                                          { border: 0px solid #EFF2FF; }
    .g-form-014 colgroup                                          { border: 0px solid #EFF2FF; }
    .g-form-014 tbody td:first-child                              { }
    .g-form-014 tfoot td                                          { border: 0px solid #B5D1E8; padding: 1em; background-color:#FFFFFF; }
    .g-form-014 .col-01                                           { }
    .g-form-014 .col-02                                           { }
    .g-form-014 tr.fil-01                                         { background: #EBF2F5; border: 0px solid #B9C9FE; }
    .g-form-014 tr.fil-02                                         { background: #ffffff; border: 0px solid #B9C9FE; }
    .g-form-014 tr.fil-01 td                                      { background: #EBF2F5; border: 0px solid #B9C9FE; }
    .g-form-014 tr.fil-02 td                                      { background: #ffffff; border: 0px solid #B9C9FE; }

    /* -- .g-form-015 -- */

    .g-form-015                                                   { margin: 7px; border-collapse: collapse; }
    .g-form-015 th                                                { padding: 12px 15px; color: #003399; }
    .g-form-015 td                                                { padding: 3px 5px;  color: #444444; border-top: 1px solid #EFF2FF; }
    .g-form-015 .first                                            { background: #D0DAFD; border-right: 10px solid transparent; border-left: 10px solid transparent; }
/*  .g-form-015 tr:hover td                                       { color: #003399; text-decoration:underline; }
    .g-form-015 tbody tr:hover td:first-child                     { color: #003399; background: #D0DAFD; }
    .g-form-015 thead tr:hover td                                 { color: #003399; background: #6699CC; }
*/    
    .g-form-015 .col-a                                            { background: #D0DAFD; border-bottom: 1px solid #EFF2FF; }
    .g-form-015 .col-b                                            { background: #EFF2FF; border-bottom: 1px solid #EFF2FF; }
    .g-form-015 .col-b:first-child                                { background: #D0DAFD; border-bottom: 1px solid #EFF2FF; }
    .g-form-015 caption                                           { background: #FFFFFF; margin: 0px; color: #003399; border-top: 1px solid #D0DAFD; padding: 1em; }
    .g-form-015 rowgroup                                          { border: 1px solid #FFFFFF; }
    .g-form-015 colgroup                                          { border: 1px solid #FFFFFF; }
    .g-form-015 tbody td:first-child                              { }
    .g-form-015 tfoot td                                          { clear:both; border-top:1px solid #6699CC; padding: 1em; background-color:#FFFFFF; }
    
    /* -- .g-form-016 -- */
    .g-form-016                                                   { background: #FFFFFF; margin: 7px 7px; border-collapse: collapse; border: 0px solid #B5D1E8; }
    .g-form-016 th                                                { color: #003399;  font-weight: bold; text-align: center; padding: 10px 8px;  border-top: #EFF2FF; border-right: none; border-bottom: 2px solid #6699CC; }
    .g-form-016 td                                                { padding: 3px 10px; border-top: 0px solid #EFF2FF; border-right: #FFFFFF; border-bottom: #EFF2FF; border-left: #FFFFFF; color: #444444; }
    .g-form-016 td span                                           { color: #666; white-space: nowrap; }
    
	.g-form-016 td div                                            { margin: 10px 0px 3px 0px; color: #333; }
	.g-form-016 td div div                                        { margin: 2px 0px; color: #333; }
    
    .g-form-016 td div input                                      { margin: 5px 0px 0px; color: #333; }
    .g-form-016 caption                                           { background: #FFFFFF; margin: 0px; color: #003399; border-top: 0px solid #D0DAFD; padding: 1em; }
    .g-form-016 rowgroup                                          { border: 0px solid #EFF2FF; }
    .g-form-016 colgroup                                          { border: 0px solid #EFF2FF; }
    .g-form-016 tbody td:first-child                              { }
    .g-form-016 tfoot td                                          { border: 0px solid #B5D1E8; padding: 1em; background-color:#FFFFFF; }
    .g-form-016 .col-01                                           { }
    .g-form-016 .col-02                                           { }
    .g-form-016 tr.fil-01                                         { background: #EBF2F5; border: 0px solid #B9C9FE; }
    .g-form-016 tr.fil-02                                         { background: #ffffff; border: 0px solid #B9C9FE; }
    .g-form-016 tr.fil-01 td                                      { background: #EBF2F5; border: 0px solid #B9C9FE; }
    .g-form-016 tr.fil-02 td                                      { background: #ffffff; border: 0px solid #B9C9FE; }




/*
    .g-form-016                                                   { margin: 7px; border-collapse: collapse; }
    .g-form-016 th                                                { padding: 12px 15px; color: #003399; }
    .g-form-016 td                                                { padding: 3px 10px;  color: #444444; border-top: 1px solid #EFF2FF; }
    .g-form-016 .first                                            { background: #D0DAFD; border-right: 10px solid transparent; border-left: 10px solid transparent; }
    .g-form-016 .col-a                                            { background: #D0DAFD; border-bottom: 1px solid #EFF2FF; }
    .g-form-016 .col-b                                            { background: #EFF2FF; border-bottom: 1px solid #EFF2FF; }
    .g-form-016 .col-b:first-child                                { background: #D0DAFD; border-bottom: 1px solid #EFF2FF; }
    .g-form-016 caption                                           { background: #FFFFFF; margin: 0px; color: #003399; border-top: 1px solid #D0DAFD; padding: 1em; }
    .g-form-016 rowgroup                                          { border: 1px solid #FFFFFF; }
    .g-form-016 colgroup                                          { border: 1px solid #FFFFFF; }
    .g-form-016 tbody td:first-child                              { }
    .g-form-016 tfoot td                                          { clear:both; border-top:1px solid #6699CC; padding: 1em; background-color:#FFFFFF; }
   */ 