table {
   table-layout:fixed; 
   text-decoration:none; 
   color:#000000;
   }

th {
   font-size : 14pt;
   font-family : Times;
   font-weight : bold;
   font-style : normal;
   color : #FFFFFF;
   background: #319C63;
   text-align: center;
   }

p  {
   text-align: justify;
   margin: 5px 5px 5px 5px;
   }

.clip {text-overflow: ellipsis;
       clip: auto;
       overflow: hidden;}

.indent5 {
   margin-left: 5px;
   }

.indent10 {
   margin-left: 10px;
   }

.indent20 {
   margin-left: 20px;
   }

.outer_box {
   width : 100%;
   text-align : center;
   border : 1px solid #DFDFDF;
   }

/* menu bar header container */
#ecf_menu_hdrcntr {
   width : 100%;
   height : 20px;
   position : relative;
   font-size : 10pt;
   font-family: Georgia, Times New Roman, Times, serif;
   font-family: Arial;
   font-weight : bold;
   font-style : normal;
   color : #FFFFFF;
   text-align: center;
   vertical-align: middle;
   }

/* blue menu bar header */
.ecf_blhdr {
   height : 20px;
   background-color : #313163;
   }

/* green menu bar header */
.ecf_grhdr {
   height : 20px;
   background-color: #319C63; 
   }

/* size of all rounded corners... just show it once */
.ecf_blhdr .lcr, .ecf_blhdr .rcr, .ecf_grhdr .lcr, .ecf_grhdr .rcr {
   background-repeat : no-repeat; 
   width: 20px; 
   height: 20px; 
   }

/* rounded blue left corner - for menu header */
/*   background-image: url("http://pscdev.psc.ao.dcn/images/ea_bl_lcr.gif"); */
.ecf_blhdr .lcr {
   float : left;
   left : -1px;
   top : -1px;
   background-image: url("/images/ea_bl_lcr.gif");
   }

/* rounded blue right corner - for menu header */
.ecf_blhdr .rcr {
   float : right;
   left : -1px;
   top : -1px;
   background-image: url("/images/ea_bl_rcr.gif");
   }

/* rounded green left corner - for menu header */
.ecf_grhdr .lcr {
   float : left;
   left : -1px;
   top : -1px;
   background-image: url("/images/ea_gr_lcr.gif");
   }

/* rounded green right corner - for menu header */
.ecf_grhdr .rcr {
   float : right;
   left : -1px;
   top : -1px;
   background-image: url("/images/ea_gr_rcr.gif");
   }

.ecf_menu_box_wh {
   background : #FFFFFF;
   border : 1px solid #7F7F7F;
   }

/* menu box that displays available updates */
.ecf_menu_box {
   background : #FDFDEC; 
   background : #FBFBE0; 
   background : #F7F7F7; 
   border : 1px solid #DFDFDF;
   }

.ecf_menu_box_gr {
   background : #319C63;
   border : 1px solid #DFDFDF;
   }

.ecf_menu_box_bl {
   background : #313163;
   border : 1px solid #DFDFDF;
   }

.ecf_menu_boxH {
   background : #FDFDEC; 
   background : #E2E2E2; 
   border : 1px solid #DFDFDF;
   }

.ecf_menu_boxA {
   background : #FDFDEC; 
   background : #FFFFFF; 
   border : 1px solid #DFDFDF;
   }

.ecf_menu_boxB {
   background : #FDFDEC; 
   background : #FBFBE0; 
   background : #F7F7F7; 
   border : 1px solid #DFDFDF;
   }

.left {
   margin : 1px 5px 5px 5px;
   text-align : left;
   }

.right {
   text-align : right;
   }

.center {
   text-align : center;
   }

.tdtxt {
   padding: 5px 5px 5px 10px;
   font-size: 10pt;
   font-family: Georgia, Times New Roman, Times, serif;
   font-weight: normal;
   font-style: normal;
   color: #000000;
   }

/* error text */
.errtxt,
.errtxt_lg,
.errtxt_sm {
   margin: 5px 5px 5px 5px;
   text-align: center;
   font-size: 12pt;
   font-family: Georgia, Times New Roman, Times, serif;
   font-weight: bold;
   font-style: normal;
   color: #FF0000;
   }

.errtxt_lg {
   font-size: 14pt;
   }

/* error text */
.errtxt_sm {
   font-size: 10pt;
   }

/* message text */
.msgtxt,
.msgtxt_b {
   margin: 10px 10px 10px 10px;
   text-align: justify;
   font-size: 10pt;
   font-family: Georgia, Times New Roman, Times, serif;
   font-weight: normal;
   font-style: normal;
   color: #000000;
   }

.msgtxt_b {
   font-weight: bold;
   }

.ecf_qtxt {
   margin: 10px 10px 10px 10px;
   text-align: justify;
   font-size: 12pt;
   font-family: Georgia, Times New Roman, Times, serif;
   font-weight: bold;
   font-style: normal;
   color: #319C63;
   }

/* notice text - large margins */
.ntctxt, .ntctxt_b {
   padding: 15px 20px 15px 20px;
   text-align: justify;
   font-size: 10pt;
   font-family: Georgia, Times New Roman, Times, serif;
   font-weight: normal;
   font-style: normal;
   color: #000000;
   }

.ntctxt_b {
   font-weight: bold;
   }

/* bullet text */
.bultxt,
.bultxt_sm,
.bultxt_b {
   margin: 2px 2px 2px 2px;
   font-style: normal;
   font-variant: normal;
   font-weight: normal;
   font-size: 10pt;
   font-family: Georgia, Times New Roman, Times, serif;
   text-decoration: none;
   color: #000000;
   }

/* small bullet text */
.bultxt_sm {
   font-size: 9pt;
   }

/* bold bullet text */
.bultxt_b {
   font-weight: bold;
   font-size: 9pt;
   }

.bultxt_ecf_gr {
   margin: 2px 2px 2px 2px;
   padding: 2px 2px 2px 2px;
   font-style: normal;
   font-variant: normal;
   font-weight: bold;
   font-size: 9pt;
   font-family: Georgia, Times New Roman, Times, serif;
   text-decoration: none;
   color: #319C63;
   }

/* link text */
.linkfaq,
.linkfaq_b,
.linktxt_ecf_gr,
.linktxt_ecf_gr_lg,
.linktxt_ecf_bl,
.linktxt_ecf_bl_lg,
.linktxt_ecf_gr_b,
.linktxt_ecf_gr_lg_b,
.linktxt_ecf_bl_b,
.linktxt_ecf_bl_lg_b,
.linktxt,
.linktxt_b,
.linktxt_sm {
   margin: 2px 2px 2px 2px;
   font-style:  normal;
   font-variant: normal;
   font-weight: normal;
   font-size: 10pt;
   font-family: Georgia, Times New Roman, Times, serif;
   text-decoration: none;
   color: #0000FF;
   }

.linkfaq:visited,
.linkfaq_b:visited {
   color: #800080;
   text-decoration: none;
   }

/* bold link text */
.linkfaq_b,
.linktxt_ecf_gr_b,
.linktxt_ecf_gr_lg_b,
.linktxt_ecf_bl_b,
.linktxt_ecf_bl_lg_b,
.linktxt_b {
   font-weight: bold;
   }

.linktxt_ecf_gr,
.linktxt_ecf_gr_lg,
.linktxt_ecf_gr_b,
.linktxt_ecf_gr_lg_b {
   color: #319C63;
   }

.linktxt_ecf_bl,
.linktxt_ecf_bl_lg,
.linktxt_ecf_bl_b,
.linktxt_ecf_bl_lg_b {
   color: #313163;
   }

.linktxt_ecf_gr_lg_b,
.linktxt_ecf_bl_lg_b {
   font-size: 12pt;
   }

/* small link text */
.linktxt_sm {
   font-size: 9pt;
   }

/* instructions */
.instr {
   margin: 5px 5px 5px 5px;
   text-align: justify;
   font-size: 10pt;
   font-family: Georgia, Times New Roman, Times, serif;
   font-weight: normal;
   font-style: normal;
   color: #000000;
   }

.ecf_blue_h1 {
   font-size : 22pt;
   font-variant: small-caps;
   font-family: Georgia, Times New Roman, Times, serif;
   font-weight : bold;
   font-style : normal;
   color : #313163;
   }

.ecf_blue_h2 {
   font-size : 18pt;
   font-variant: small-caps;
   font-family: Georgia, Times New Roman, Times, serif;
   font-weight : bold;
   font-style : normal;
   color : #313163;
   }

.ecf_blue_h3 {
   font-size : 14pt;
   font-variant: small-caps;
   font-family: Georgia, Times New Roman, Times, serif;
   font-weight : bold;
   font-style : normal;
   color : #313163;
   }

.ecf_green_h1 {
   font-size : 22pt;
   font-variant: small-caps;
   font-family: Georgia, Times New Roman, Times, serif;
   font-weight : bold;
   font-style : normal;
   color : #319C63;
   }

.ecf_green_h2 {
   font-size : 18pt;
   font-variant: small-caps;
   font-family: Georgia, Times New Roman, Times, serif;
   font-weight : bold;
   font-style : normal;
   color : #319C63;
   }

.ecf_green_h3 {
   font-size : 14pt;
   font-variant: small-caps;
   font-family: Georgia, Times New Roman, Times, serif;
   font-weight : bold;
   font-style : normal;
   color : #319C63;
   }

/* blue bar that serves as a title header */
.blue_bar,
.blue_bar_sm,
.blue_bar_lg {
   margin: 2px 2px 2px 2px;
   font-size : 12pt;
   font-family : Georgia, Times New Roman, Times, serif;
   font-variant: small-caps;
   font-weight : bold;
   font-style : normal;
   text-align: center;
   text-decoration: none;
   color : #FFFFFF;
   background: #313163;
   }

.blue_bar_lg {
   font-size : 14pt;
   }

.blue_bar_sm {
   font-size : 10pt;
   }

/* green bar that serves as a title header */
.green_bar,
.green_bar_sm,
.green_bar_lg {
   margin: 2px 2px 2px 2px;
   font-size : 12pt;
   font-family : Georgia, Times New Roman, Times, serif;
   font-variant: small-caps;
   font-weight : bold;
   font-style : normal;
   text-decoration: none;
   text-align: center;
   color : #FFFFFF;
   background: #319C63;
   }

.green_bar_lg {
   font-size : 14pt;
   }

.green_bar_sm {
   font-size : 10pt;
   }

/* various font types */
.black_r,
.black_b {
   font-size : 11pt;
   font-family : Times;
   font-weight : normal;
   font-style : normal;
   color : #000000;
   }

.black_b {
   font-weight : bold;
   }

.white_r,
.white_b {
   font-size : 11pt;
   font-family : Times;
   font-weight : normal;
   font-style : normal;
   color : #FFFFFF;
   }

.white_b {
   font-weight : bold;
   }

.red_r,
.red_b,
.red_14b,
.red_18b {
   font-size : 11pt;
   font-family : Times;
   font-weight : normal;
   font-style : normal;
   color : #FF0000;
   }

.red_b {
   font-weight : bold;
   }

.red_14b {
   font-size : 14pt;
   font-weight : bold;
   }

.red_18b {
   font-size : 18pt;
   font-weight : bold;
   }

.ecf_blue {
   font-family : Times;
   font-style : normal;
   color : #313163;
   }

.ecf_green {
   font-family : Times;
   font-style : normal;
   color : #319C63;
   }

.ecf_green_r,
.ecf_green_b,
.ecf_green_14b,
.ecf_green_18b {
   font-size : 11pt;
   font-family : Times;
   font-weight : normal;
   font-style : normal;
   color : #319C63;
   }

.ecf_green_b {
   font-weight : bold;
   }

.ecf_green_14b {
   font-size : 14pt;
   font-weight : bold;
   }

.ecf_green_18b {
   font-size : 18pt;
   font-weight : bold;
   }


.ecf_blue_r,
.ecf_blue_b,
.ecf_blue_12b,
.ecf_blue_14b,
.ecf_blue_18b {
   font-size : 11pt;
   font-family : Times;
   font-weight : normal;
   font-style : normal;
   color : #313163;
   }

.ecf_blue_b,
.ecf_blue_12b,
.ecf_blue_14b,
.ecf_blue_18b {
   font-weight : bold;
   }

.ecf_blue_12b {
   font-size : 12pt;
   }

.ecf_blue_14b {
   font-size : 14pt;
   }

.ecf_blue_18b {
   font-size : 18pt;
   }

/* trailer text */
.trailer {
   text-align: center;
   font-style: normal;
   font-variant: normal;
   font-weight: normal;
   font-size: 10pt;
   font-family: Georgia, Times New Roman, Times, serif;
   text-decoration: none;
   color: #000000
   }


/* form buttons */
.ecf_bt { 
   font-family: Arial;
   font-weight : bold; 
   font-size: 10pt;
   color : #000000; 
   height : 25;
   width : 100;
   text-align : center;
   vertical-align : middle;
   }

.ecf_grbt { 
   background : #319C63;
   border : 2px solid #197A47; 
   border-bottom : 2px solid #197A47; 
   border-right : 2px solid #197A47; 
   border-top : 2px solid #6EAB8A; 
   border-left : 2px solid #6EAB8A; 
   color : #FFFFFF; 
   padding : 0.1em 0.1em 0.1em; 
   font-family: Arial;
   font-weight : bold; 
   font-size: 10pt;
   height : 25;
   width : 100;
   text-align : center;
   vertical-align : middle;
   }

.ecf_blbt { 
   background : #313163 url("/images/ea_bl_sq.gif"); 
   background-repeat : repeat; 
   border : 2px solid #4D4D93; 
   border-bottom : 2px solid #000000; 
   border-right : 2px solid #000000; 
   border-top : 2px solid #4D4D93; 
   border-left : 2px solid #4D4D93; 
   color : #FFFFFF; 
   padding : 0.1em 0.1em 0.1em; 
   font-family: Arial;
   font-weight : bold; 
   font-size: 10pt;
   height : 25;
   width : 100;
   text-align : center;
   vertical-align : middle;
   }

.ecf_blue_h1a {
   font-size : 22pt;
   font-family: Georgia, Times New Roman, Times, serif;
   font-weight : bold;
   font-style : normal;
   color : #313163;
   }

.ecf_blue_h2a {
   font-size : 18pt;
   font-family: Georgia, Times New Roman, Times, serif;
   font-weight : bold;
   font-style : normal;
   color : #313163;
   }

.ecf_blue_h3a {
   font-size : 14pt;
   font-family: Georgia, Times New Roman, Times, serif;
   font-weight : bold;
   font-style : normal;
   color : #313163;
   }

.ecf_green_h1a {
   font-size : 22pt;
   font-family: Georgia, Times New Roman, Times, serif;
   font-weight : bold;
   font-style : normal;
   color : #319C63;
   }

.ecf_green_h2a {
   font-size : 18pt;
   font-family: Georgia, Times New Roman, Times, serif;
   font-weight : bold;
   font-style : normal;
   color : #319C63;
   }

.ecf_green_h3a {
   font-size : 14pt;
   font-family: Georgia, Times New Roman, Times, serif;
   font-weight : bold;
   font-style : normal;
   color : #319C63;
   }
