  
/*...Document Header..............................................*/
.z_document-header                                {width:96%; margin: 0px; margin-left: 5px; padding: 0px; text-align:left; color:#000000; font-family:Verdana, Geneva, sans-serif; font-size:60%; clear: both;}

.z_additional_infor                             {width:100%; text-align:right;color:#008800;}
div.z_add_infor                                 {width:100%; text-align:right;color:#008800;}
.header-itemdefault                             {margin-top: 0ex; padding-left: 1px;}

.header-general .z_identifier                     {width: 12em;  }
.header-general .z_identifier-multiline           {width:12em; text-align:left; vertical-align:top;}
.header-general .z_value                          {padding-left: 1px; }
.header-general .z_value_bold                     {font-size:120%; font-weight:bold;color:#3568CC;}


#header-portal #header-nav-functions ul li 		{font-size:80%;font-weight:bold}


/*------------------Header Basic------------------------*/
.header-basic table.z_layout                      {margin: 0px; padding: 0px; width: 100%;}
.header-basic table.z_layout td.z_col1            {width:60%; margin: 0px; padding: 0px; vertical-align: top;}
.header-basic table.z_layout td.z_col2            {width:40%; margin: 0px; padding: 0px; vertical-align: top; text-align: right;}


/*------------------Header General-----------------------*/
.z_header-general                                 {width:100%; margin: 1ex 0 0 0; padding: 0px;}
.z_header-general td                              {margin: 0px; padding: 0px;}
.z_header-general .identifier                     {width: 40%; vertical-align:middle;}
.z_header-general .identifier-multiline           {width: 12em; text-align:left; vertical-align:top;}
.z_header-general .value                          {width: 60%; padding-left: 1px; vertical-align:middle;}
.z_header-general img                             {border: 0px; width:16px; height:16px; vertical-align: -6%} /* for icons after select-boxes */
.z_header-general .img-1                          {width:16px; height:16px; vertical-align: -15%;} /* for icons after input fields */
.z_header-general .img-2                          {width:16px; height:16px; margin-top: -3px; margin-bottom: -10px; vertical-align: -25%} /* for icons after normal text */
.z_header-general .z_value_bold                   {width:70%; font-size:120%; font-weight:bold;color:#3568CC;}



/*...Grouping structures area and group */		  
h1.z_ship_group                                   {margin-bottom:0px; margin-top: 16px; font-family:Verdana,Geneva,sans-serif; font-weight:bold; font-size:100%; color:#225A8D; border-bottom:2px solid #225A8D; border-left:4px solid #225A8D; padding-left:7px; padding-bottom:3px; padding-top:3px;}
h1.z_bill_group                                   {margin-bottom:0px; margin-top: 16px; font-family:Verdana,Geneva,sans-serif; font-weight:bold; font-size:100%; color:#225A8D; border-bottom:2px solid #225A8D; border-left:4px solid #225A8D; padding-left:7px; padding-bottom:3px; padding-top:3px;}
h1.z_additional_group                             {margin: 0px; padding: 0px; border: 0px; padding-left: 3px; text-align:left; background-color:#DCE3EC; color: black; font-size: 100%; font-weight: bold; width: 100%; margin-bottom: 1px; }
div.z_group                                       {margin: 0px; padding: 0px; border: 0px solid #DCE3EC; width: 100%; }


/*...Data..............................................*/

.z_data td.z_identifier                               {width: 20%; text-align:left; vertical-align:top; padding-top:3px;}
.z_data.z_identifier-multiline                     {text-align:left; vertical-align:top; padding-top:3px;}
.z_data td.z_value                                    {width: 80%; padding-left: 0px;}


/*---------------------DOCUMENTS ITEM LIST---------------------*/

.itemlist th.z_price, .itemlist th.z_price-unit     { padding: 0px; white-space: nowrap;}
.itemlist td.z_price, .itemlist td.z_price-unit     { padding: 0px; text-align: right; white-space: nowrap;}
.itemlist th.z_item                               {text-align: center;padding: 0px;}
.itemlist td.z_item                               {text-align: center;padding: 0px;}
.itemlist th.z_product                            {text-align: center;}
.itemlist td.z_product                            {text-align: center; vertical-align: top; white-space: nowrap}
.itemlist td.product.z_identifier                 {text-align: left; width: 50%;}
.itemlist td.product.z_value                      {text-align: right; width: 50%;}
.itemlist td.z_product img                        {vertical-align: -2px}
.itemlist th.z_qty                                {margin:0px; text-align: center;padding: 0px; }
.itemlist th.z_tie                                {margin:0px; text-align: center;padding: 0px; }
.itemlist th.z_unit                               {text-align: center; padding: 0px;}
.itemlist td.z_unit                               {text-align: center; padding: 0px;}
.itemlist td.z_identifier                         {text-align: left; width: 50%;padding: 0px;}
.itemlist td.z_value                              {text-align: right;width: 50%;padding: 0px;}  
.itemlist td.z_status                             {margin:0px; text-align: center;font-weight:bold; } 
.itemlist th.z_status                             {margin:0px; text-align: center;font-weight:bold; } 
.itemlist td.z_product table                      {border-collapse: collapse; border-width: 0px; margin-top: 0.5ex}
.itemlist td.z_product td                         {border-width: 0px; padding: 0.1ex}
.itemlist td.z_product em                         {font-weight: bold; font-size: larger; color: black}  
.itemlist th.z_unit								  {margin:0px; text-align: center;padding: 0px; }
.itemlist td.z_unit								  {text-align: center; width: 50%;padding: 0px;}
.itemlist th.z_highlvl							  {margin:0px; text-align: center;padding: 0px; }
.itemlist td.z_highlvl							  {text-align: left; padding: 0px;}
.itemlist th.z_reason						  	  {margin:0px; text-align: center;padding: 0px; }
.itemlist td.z_reason						      {text-align: right; padding: 0px;}
.itemlist th.z_delivery						  	  {margin:0px; text-align: center;padding: 0px; }
.itemlist td.z_delivery						      {text-align: right; padding: 0px;}
.itemlist th.z_quantity						  	  {margin:0px; text-align: center;padding: 0px; }
.itemlist td.z_quantity						      {text-align: right; padding: 0px;}

/*---------------------Table------------------------------*/
table.z_product_table                             {width: 100%; vertical-align: top;}
table.z_unit_table                                {width: 100%; vertical-align: top;}
/*...Status..............................................*/
.status .z_identifier                             {width: 11em; text-align:left; vertical-align:middle;}
.status .z_value_bold                             {font-size:120%;text-align:center;font-weight:bold;color:#3568CC;}
 
