/*********************************************************************************************************************/
/* Main */
/*********************************************************************************************************************/
img.texttop                  {vertical-align: text-top;}
table.tData                  {width: 100%; font-size: 9pt; margin-bottom: 5px;  border-top: 1px #ddd solid;
                              border-left: 1px #ddd solid; border-bottom: 1px #888 solid; border-right: 1px #888 solid;}
.tDate                       {text-align: right; padding-top: 2px; padding-bottom: 2px; font-size: 7pt;
                              font-weight: bold; color: #666;}
table.tData th,
table.tData td               {padding-left: 4px; padding-top: 3px; padding-bottom: 3px; vertical-align: top;
                              text-align: left;}
table.tData th               {background-color: #ddd;}
table.tData td               {background-color: #e8e8e8;}
table.tData td a             {font-weight: bold; color: #2d5e78; text-decoration: none !important;}
table.tData td a:hover       {color: #900;}
table.tData td.tSpace        {background-color: #abc; padding: 0px; margin: 0px; height: 2px; border: 0px; display: none;}
table.tData tr.tdTitle td    {background-color: #f8f8f8 !important; padding-top: 6px; font-size: 1.1em;
                              font-weight: bold; color: #555;}  /* bg - #bcc */

td em                        {color: #b00; font-weight: bold; font-style: normal; font-family: inherit;}
td img                       {border: 0px;}
.tdInd td                    {font-size: 0.9em;}
.tdInd                       {padding-left: 20px !important;}
.tdBlue td                   {background-color: #9cd !important;}
.tdBlueD td                  {background-color: #7ab !important;}
.tdGray td                   {background-color: #ddd !important;}
.tdGrayD td                  {background-color: #bbb !important;}
.tdGreen td                  {background-color: #ded !important;}
.tdGreenD td                 {background-color: #bcb !important;}
.tdMaroon td                 {background-color: #c98 !important;}
.tdRed td                    {background-color: #fdd !important;}
.tdRedD td                   {background-color: #daa !important;}
.tdWhite td                  {background-color: #fff !important;}
.tdYellow td                 {background-color: #ef9 !important;}
.tdYellowD td                {background-color: #aa7 !important;}

/* Table tList */
table.tContactList           {width: 100%; margin-bottom: 5px; border: 2px 0px 2px 0px;}
table.tContactList th,
table.tContactList td        {padding-left: 0px; padding-top: 3px; padding-bottom: 3px;}
table.tContactList td        {vertical-align: top;}
.contact_logo                {width: 240px; text-align: right;}
.contact_logo img            {padding-top: 0px; padding-right: 20px;}
.contact_tag                 {width: 85px; font-style: normal; color: #2d5e78;}
.contact_addr                {color: #000;}

.tListL                      {text-align: left;}
.tListR                      {text-align: right;}


/* Table tOverview */
table.tOverview              {width: 100%; margin: 10px 0px; font-size: 9pt; border-collapse: collapse;
                              border-top: 1px solid #bbb; border-right: 1px solid #bbb;
                              border-bottom: 1px solid #777; border-left: 1px solid #777;}
table.tOverview th,
table.tOverview td           {padding: 3px 2px; border: 1px solid #aaa;}
html>body table.tOverview th,
html>body table.tOverview td {border: 1px dotted #aaa;}
table.tOverview th           {background-color: #257; text-align: center; color: #fff;}
table.tOverview td           {background-color: #eee; vertical-align: middle; text-align: center;}
table.tOverview td.trSpace   {background-color: #58a; height: 5px; text-align: left; font-weight: bold; color: #fff;}
table.tOverview th.colA,
table.tOverview td.colA      {text-align: left;}
table.tOverview td.colA      {background-color: #ccc; color: #008;}
table.tOverview th.cols100,
table.tOverview th.colutevo,
table.tOverview th.coltm1,
table.tOverview th.coltm3    {width: 100px;}


/* Table tProducts */
table.tProducts              {width: 100%; margin-bottom: 0px; border-collapse: collapse;}
table.tProducts td           {padding: 0px 0px 0px 0px; margin: 0px; vertical-align: top;}
table.tProducts h2           {padding: 0px; margin-top: 0px !important;}
table.tProducts div.links    {text-align: right;}
table.tProducts div.links a  {text-decoration: none !important;}
