/* CSS Document */

body {font-family: Arial; font-size: 10pt; background: #f9f9f9 url(background-noise.png);}
td   {font-size: 9pt;}
th   {font-size: 10pt; color: #ffffff; background-color: #6496B4;}
img  {border:0px;}


table.trace_search_result {border: solid #aaa 1px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-collapse:collapse;}
tr.trace_search_result:nth-child(even) {background: #fff;    font-size: 12px; color: #000; padding: 4px;}
tr.trace_search_result:nth-child(odd)  {background: #fff1d9; font-size: 12px; color: #000; padding: 4px;}
th.trace_search_result    {border-bottom: solid #aaa 1px; font-size: 14px; color: #000; background-color: #ddd; padding: 4px; border-right: solid #aaa 1px;}
td.trace_search_result    {font-size: 12px; color: #000; padding: 4px; border-right: solid #aaa 1px; }
th.table_title            {border-bottom: solid #aaa 1px; font-size: 14px; color: #000; background-color: #fff; padding: 4px; border-right: solid #aaa 1px; font-size: 24px; color: #000; text-align: right; padding: 15px;}

.separator {border-top:1px solid #aaa; margin-top: 5px; margin-bottom: 20px;}

a.toplink
 { 
  font-size: 14px;
  color: #ffffff;
  vertical-align: top;
 }

input, textarea, select {border:solid 1px #869BAD; background-color:#ffffff; font-family: Arial; font-size: 10pt;}
.inputActive            {border:solid 1px #FF8E01; background-color:#FFD57D; }
.selectActive           {border:solid 1px #FF8E01; background-color:#FFD57D; }
.small_inputInactive    {border:solid 1px #869BAD; background-color:#ffffff; }
.small_inputActive      {border:solid 1px #FF8E01; background-color:#FFD57D; }
.small_selectInactive   {border:solid 1px #869BAD; background-color:#ffffff; }
.small_selectActive     {border:solid 1px #FF8E01; background-color:#FFD57D; }

.button {}
.button
 {
  cursor: pointer;
  background: #5580A6;
  border-color: #5B86AB;
  color: #fff;
  font-weight: bold;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
  -moz-border-radius:    8px; 
  -webkit-border-radius: 8px; 
 }
.button:hover
 {
  color: #ddd;
 }

.date_button
 {
  cursor: pointer;
  background: #5580A6;
  border-color: #5B86AB;
  color: #fff;
  font-weight: bold;
  height: 22px;
 }

.dropdown_button
 {
  cursor: pointer;
  background-color:#ffffff; 
  border-color: #869BAD;
  height: 22px;
 }


a         {color: #00008b; text-decoration: none;}
a:visited {color: #00008b; text-decoration: none;}
a:hover   {color: red;     text-decoration: underline;}

.topmenu           {text-decoration: none;      font-weight: bold; color: #2A739B;}
a.topmenu          {text-decoration: none;      font-weight: bold; color: #2A739B;}
a.topmenu:visited  {text-decoration: none;      font-weight: bold; color: #2A739B;}
a.topmenu:hover    {text-decoration: underline; font-weight: bold; color: #FA8E10;}

.topmenu2          {text-decoration: none;      color: #2A739B;}
a.topmenu2         {text-decoration: none;      color: #2A739B;}
a.topmenu2:visited {text-decoration: none;      color: #2A739B;}
a.topmenu2:hover   {text-decoration: underline; color: #2A739B; background-color:#FFFFC3;}

a.pageheader         {text-decoration: none;      color: #ffffff;}
a.pageheader:visited {text-decoration: none;      color: #ffffff;}
a.pageheader:hover   {text-decoration: underline; color: #FA8E10;}

a.frontmenu         {text-decoration: none;      color: #000000;}
a.frontmenu:visited {text-decoration: none;      color: #000000;}
a.frontmenu:hover   {text-decoration: underline; color: #FA8E10;}


/* workflow*/
.blank     {text-align:center;}
.ok        {background-color: #CCFFCC; text-align:center; font-weight: bold;}
.blue      {background-color: #aaaaff; text-align:center; font-weight: bold;}
.orange    {background-color: #FE9915; text-align:center; font-weight: bold;}
.ko        {background-color: #FF3333; text-align:center; font-weight: bold;}
.grey      {background-color: #d6d6d6; text-align:center; font-weight: bold;}
.exception {background-color: #FFFF33; text-align:center; font-weight: bold;}




@media print
{
 body {font-family: Arial; font-size: 10pt; background: #fff;}

 .separator {border-top: none;}

 .noprint { display: none; }
 
 table.trace_search_result { page-break-after:auto }
 tr.trace_search_result    { page-break-inside:avoid; page-break-after:auto }
 td.trace_search_result    { page-break-inside:avoid; page-break-after:auto }
 
 thead.trace_search_result {display: table-header-group;}
}

.site_profile_div_pro          {background-color: orange;  text-align:center; font-weight: bold; margin-bottom: 3px;}
.site_profile_div_marketplace  {background-color: #A9D0F5; text-align:center; font-weight: bold; margin-bottom: 3px;}
