.page-number {
  float:left;
  clear:both;
  margin:10px 0;
}
.product-ordering { float:right; }
#checkoutprogressbox .level {
  float:left;
  width:140px;
  height:50px;
  border:1px solid gray;
}
#webshop-cart { clear:both; }
#cart-product-list { width:100%; }
.cart-summary-box table tbody td { padding:1px 10px; }
.cart-summary-box .summary { font-size:20px; }
.colquantity input[type="text"] { width:50px; }
.colbuttons { width:130px; }
.prd-main-image-hide { display:none; }
.prd-main-image {
  margin:0 0 5px 0;
  width:270px;
  height:340px;
  position:relative;
}
.prd-main-image img {
  position:absolute;
  left:0;
  top:0;
}
.colbuttons .update {
  font-size:10px;
  background:transparent;
  text-transform:uppercase;
  color:#bab9b9;
  font-weight:bold;
  border:0;
}
.colbuttons .remove {
  font-size:10px;
  background:transparent;
  text-transform:uppercase;
  color:#5d5d5d;
  font-weight:bold;
  border:0;
}
.colprice .original-price {
  margin:0 5px 0 0;
  text-decoration:line-through;
}
.navigator { margin:10px 0 0 0; }
.navigator .back {
  font-weight:bold;
  color:#5d5d5d;
  text-transform:uppercase;
  border:0;
  background:transparent;
  font-size:10px;
}
.navigator .next {
  font-weight:bold;
  color:#bab9b9;
  text-transform:uppercase;
  border:0;
  background:transparent;
  font-size:10px;
}
tbody .colname { font-weight:bold; }
.paging {
  margin:20px 0;
  text-align:center;
}
.form-error {
  color:#cf3738;
  padding-left:0px;
  white-space:nowrap;
  float:left;
  margin:-10px 0px 10px 125px;
  clear:both;
}
.pagination {
  clear:both;
  margin-bottom:15px;
}
.pagination ul {
  list-style-type:none;
  padding:0px;
}
.pagination ul li { float:left; }
.pagination ul li a {
  display:inline-block;
  line-height:20px;
  height:20px;
  width:20px;
  text-align:center;
  margin:0px 1px;
}
.pagination ul li a.active {
  color:#ffffff;
  background-color:#868685;
}
.pagination > a {
  display:inline-block;
  line-height:20px;
  height:20px;
  text-align:center;
}
.pagination > a:first-child {
  margin-right:8px;
  float:left;
}
.pagination > a:last-child { margin-left:8px; }
.differentInvoice label {
  width:290px !important;
  padding-left:12px;
  text-align:left !important;
}
#giftcard { padding-top:15px; }
#giftcard label {
  width:100%;
  padding-top:10px;
}
#giftcard input { width:100%; }
#giftcard .form-error { margin:3px 0 0 0; }
