@media screen {
  h1 {
    border-bottom: 1px solid black;
  }
  #detailcontent th {
    border-bottom: 1px solid #F5F5F5;
  }
  #detailcontent td {
    border-bottom: 1px solid #F5F5F5;
  }
}
@media print {
  #searchLabel a {
    display: none;
  }
  #printLabel a {
    display: none;
  }
  #helpLabel a {
    display: none;
  }
  #backLabel a {
    display: none;
  }
}
@media screen,print {
  body {
    margin: 0px;
    color: Black;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
  }

  .maincontent {
    width:600px;
    text-align : left;
    margin: auto;
  }

  h1 {
    text-align: center;
    font-size: 200%;
    font-weight: normal;
    background-color: #eee;
    padding: 2px 0px 5px 0px;
    margin: 0px;
  }

  h2 {
    font-size: 100%;
    margin: 0px;
  }

  h3 {
    font-size: 125%;
    padding: 6px 0px 8px 0px;
    margin: 0px;
  }

  input, textarea, select {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 100%;
    border: 1px solid Silver;
  }

  hr {
    color: silver;
  }

  td {
    vertical-align:top;
  }

  a {
    text-decoration: none;
    font-weight: bold;
    color: #2E8B57;
  }
  a:hover {
    color: #FF0000;
  }

  ul,ol {
    padding-left: 12px;
    margin: 0px;
  }

  .center {
    text-align:center;
    margin: auto;
  }

  #detailcontent table {
    width: 100%;
  }

  #detailcontent th {
    text-align: left;
    font-weight: normal;
    vertical-align: top;
    width: 120px;
    padding: 2px 6px 2px 6px;
    background-color: #E9E9E9;
  }

  #detailcontent td {
    vertical-align: top;
    padding: 2px 6px 2px 6px;
    background-color: #F5F5F5;
  }

  .important{
    text-align:right;
    color: #f81d35;
  }

  .canceled{
    text-decoration: line-through;
    color: silver;
  }

  .errorField {
    text-align: center;
    background-color: #FFCC99;
    border: 1px #FF0000 solid;
    margin: 15px;
    padding: 3px;
    font-size: 100%;
    color: Black;
  }

  #searchLabel a {
    background: url(../images/lupa.gif);
    background-repeat:no-repeat;
    padding-left: 20px;
    padding-bottom: 10px;
  }

  #printLabel a {
    background: url(../images/printbutton.gif);
    background-repeat:no-repeat;
    padding-left: 20px;
    padding-bottom: 10px;
  }

  #helpLabel a {
    background: url(../images/helpbutton.gif);
    background-repeat:no-repeat;
    padding-left: 20px;
    padding-bottom: 10px;
  }

  #backLabel a {
    background: url(../images/arrow_left.gif);
    background-repeat:no-repeat;
    padding-left: 20px;
    padding-bottom: 10px;
  }

}


