@media print {
  #navtab { display: none; }
  #header { display: none; }

  
  div#content {
  float: none;
  width: 100%;
  }

  .stall p.stall_title {
    top: 0;
    }

  ul.stall > li {
    /*width: 100%;*/
    /*padding: 0;*/
    /*margin: 0;*/
    /*border: hidden;*/
    border-color: transparent;
    box-shadow: none;
    -moz-box-shadow: none;
  }

  p#guideline {
  visibility: hidden;
  }
}

p#guideline {
  font-size: small;
  font-style: italic;
}

table.order_form {
  width: 100%;
  margin-bottom: 1.2em;
  /*border: solid thin red;*/
  }

table.order_form td.label {
  /* width: 18%; */
  text-align: right;
  vertical-align: bottom;
  padding-bottom: 6pt;
  }

table.order_form td.right-column {
  width: 64%;
  border: solid thin red;
  }
/*
table.order_form td.right-column ul {
  list-style-type: none;
  margin-left: 0em;
  padding: 0.2em;
  border: solid thin red;
  }
  
table.order_form td.right-column ul li {
  margin: 0;
  padding: 0;
  border: none;
  }
  
table.order_form ul li ul li {
  margin-left: 2em;
  border: solid thin red;
}
*/

table.order_form_table {
/* width: 100%; */
  }

table.order_form_table tr {
  vertical-align: top;
  background-color: #EEE; 
  }
 
table.order_form_table tr td:first-child + td + td {
  width: 1%;
/*  border: solid thick red; */
}

table.order_form_table tr td.cost {
  text-align: right;
  padding-right: 0.5em;
  }

/*
table.order_form_table tr td.right-column {
  width: 64%;
  border: solid bold red;
*/

/*
tr#lemini, tr#lemedium, tr#leclub {
  display: none;
  }
*/

table#bill {
  width: 100%;
  margin-top: 1em;
  margin-bottom: 1.2em;
  vertical-align: top;
  text-align: right;
}

table#bill td {
  padding: 0;
  margin: 0;
  background-color: #EEE;
  /*border: solid thick red;*/
}

table#bill tr:first-child {
  font-weight: bold;
  /*text-align: center;*/
}


input[type="submit"] {
  margin-top: 1em;
  margin-bottom: 1em;
  margin-left: 4em;
 /*border: solid thin black;  */
}

ul.delivery {
  display: none;
  margin: 0.5em 1em 1em 1em;
  }
  
ul.none {
  margin: 0.5em 1em 1em 1em;
  }

ul.none li {
  margin: 0;
  padding: 0;
  border: none;
  }

ul.none li#freight {
  margin-top: 1em;
  }

ul.bill {
  list-style-type: none;
  margin: 0;
  padding: 0.2em;
  /*border: solid thin red;*/
  }

ul.bill_receiver {
  padding-top: 10mm;
  padding-bottom: 15mm;
  padding-right: 4mm;
  margin-right: 2mm;
  margin-left: 76mm;
  border-radius: 12px;
  -moz-border-radius: 12px;


  text-align: right;
  margin-top: 10p;
  margin-bottom: 10p;
  border: solid thin black;
  background-color: #EEE;
}

ul.bill_address li {
  /*list-style-type: none;*/
  /*text-align: right;*/
  margin: 0;
  padding: 0;
  border: none;
  /*border: solid thick red;*/
  }

ul.bill_items li, ul.bill_total li {
  margin: 0;
  padding: 0;
  text-align: right;
  border: none;
  }

ul.error {
  list-style-type: disc;
  margin: 0;
  padding: 0.2em;
  }  

ul.error li {
  margin: 0;
  padding: 0;
  margin-left: 3em;
  border: none;
  }
  
p.note {
  bolor: #6080A0;
  font-size: 85%;
  /* border: solid thin black; */
  }

p.note a:link, p.note a:visited {
  text-decoration: underline 
  }
  
p.sign {
  margin: 2em 0em;
  /*border: solid thin red;*/
}

p.sign em {
  font-weight: bold;
  }

span.del {
  text-decoration: line-through;
  }

