html, body {
  height:100%;
  width:100%;
  margin:0;
  padding:0;
  font-family:Arial, Helvetica, sans-serif;
  font-size:0.9em;
}

body {
  margin:5%;
  width:90%;
}

div#banner {
  text-align:center;
  height:120px;
  margin:0 0 50px 0;
}

div#banner_leftpart, div#banner_rightpart, div#checkout-content-top, div#bottommenu-top, div#bottommenu {
  display:none;
}

h2 {
  text-align:center;
  text-decoration:underline;
  margin-bottom:40px;
}

div#act-date {
  text-align:right;
}

table#product-list {
   margin:0 0 30px 0;
   width:90%;
   text-align:center;
}

table#product-list tr th{
   font-weight:bold;
}

table#product-list tr td{
   border-top:1px solid #cccccc;
   padding:5px;
}

table#product-list tr.total td, table#product-list td.postage td {
   border:none;
}

table#product-list tr.total td {
   font-weight:bold;
   font-size:1.1em;
}

div.order-summary div a {
   display:none;
}

div.printcssa {
  width:40%;
  float:left;
}

div.act-payment {
  float:left;
}

/*** Dispatcher ****/

#logo {
   width:240px;
   display:block;
   margin:0 auto;
}

div.text {
   margin-bottom:30px;
}

.left {
   display:block;
   width:25%;
   float:left;
}

.right {
   display:block;
   width:75%;
   float:right;
}

table#dispatcher {
   margin:0 0 30px 0;
   width:100%;
   text-align:center;
}

table#dispatcher tr th{
   font-weight:bold;
}

table#dispatcher tr td{
   border-top:1px solid #cccccc;
   padding:5px;
}

table#dispatcher tr td img {
   display:block;
   float:left;
}

table#dispatcher tr.total td, table#dispatcher td.postage td {
   border:none;
}

table#dispatcher tr.total td {
   font-weight:bold;
   font-size:1.1em;
}

.clearfix:after {
    content: ".";
    display: block; 
    height: 0;
    clear: both; 
    visibility: hidden;
}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

