.email-order-summary .field-name-commerce-order-total .commerce-price-formatted-components {
  width: 33%;
  margin-left: auto;
}

.email-order-summary .field-name-commerce-order-total .commerce-price-formatted-components tr.component-type-commerce-price-formatted-amount {
  font-weight: bold;
}

.email-order-summary .products ul{
  display:none;
}

.email-order-summary tr.odd {
  background: none repeat scroll 0 0 #FFFFFF;
}

.email-order-summary tr.even {
  background: none repeat scroll 0 0 #EFEFEF;
}

.email-order-summary .component-title {
  font-weight: bold;
  color:  #0052a4;
}

.email-order-summary table {
  width:100%;
  border-spacing: 0;
}

.email-order-summary table.details td {
  padding: 0 5px;
}

.email-order-summary table th {
  background: #0052a4;
  color: #FFF;
  text-align: left;
  padding: 0;
  text-transform: uppercase;
  font-weight: bold;
  border: 0;
}

.email-order-summary table th,
.email-order-summary .products table td {
  padding: 4px 5px;
}

.email-order-summary .views-field-commerce-total,
.email-order-summary .component-total {
  width: 100px!important;
  text-align: right;
}

.email-order-summary .line-items {
  border-bottom: 1px dotted #CCC;
}

.email-order-summary .products table.commerce-price-formatted-components {
  width: 200px;
  padding-top: 20px;
  float: right;
}