#checkout dl.longblock dt { width: 120px; }
td.aright, th.aright { text-align: right; }
div.bg-warning { padding: 10px; border: 5px solid #b91b1a; }
.contentBox .wrapper.productImages #thumbpicBox li { border: 1px solid #b1b1b1; }
div.clear {clear: both;}

.suggest_search_result{
  position:absolute;
  background-color:#fff;
  padding:2px 10px;
  display:inline-block;
  z-index:9000;
  border:1px solid #e5e5e5;
  -webkit-box-shadow:0 5px 2px 0 #5C5C5C;
  -moz-box-shadow:0 5px 2px 0 #5C5C5C;
  box-shadow:0 5px 2px 0 #5C5C5C;
  min-width:350px;
}
.suggest_search_result .columns2{
  width:500px
}
.suggest_search_result .columns2 .column.product{
  float:left;
  width:70%
}
.suggest_search_result .columns2 .column.category{
  float:right;
  width:29%
}
.suggest_search_result .column .suggest_item{
  margin-bottom:5px;
  margin-top:5px;
  padding:2px 5px;
  cursor:pointer;
  border-bottom:1px solid #E5E5E5;
  overflow:hidden;
  font-size:1.5rem;
}
.suggest_search_result .column .suggest_item:hover{
  border-color:#888
}
.suggest_search_result .suggest_title{
  margin:10px 0;
  padding:7px 5px 10px;
  font-weight:700;
  font-size:1.3em;
  border-bottom:1px solid #9C0202
}
.suggest_search_result .columns2 .column.product .suggest_item{
  margin-right:15px
}
.suggest_search_result .column.product .suggest_item img{
  width:50px;
  float:left;
  vertical-align:middle;
  margin-right:10px;
  margin-bottom:5px
}
.suggest_search_result .suggest_item .keyword{
  color:#9C0202;
  font-weight:700
}
.keyword{
  color:#9C0202;
  font-weight:900
}

.productsList li, .searchList li {position:relative}
.productsList li .discount_badge, .searchList li .discount_badge {
  background-color: #2f9e0d;
  width: 40px;
  height: 40px;
  line-height: 40px;
  position: absolute;
  top: 10px;
  right: -10px;
  margin: 0 auto;
  color: #fff;
  font-weight: bold;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 2px 2px #ddd;
  -moz-box-shadow:2px 2px #ddd;
  box-shadow: 2px 2px #ddd;
}

.contentBox .priceBox #priceInfo .price .old_price{
  position: absolute;
  display: block;
  top: -42px;
  right: 0;
  background-color: #2f9e0d;
  padding: 0 5px;
  font-size: 15px;
  font-weight: bold;
  -webkit-border-top-left-radius: 10px;
  -moz-border-top-left-radius: 10px;
  border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-top-right-radius: 10px;
  border-top-right-radius: 10px;
  -webkit-box-shadow: 2px -2px #ddd;
  -moz-box-shadow:2px -2px #ddd;
  box-shadow: 2px -2px #ddd;
}
.oldprice {
  position: absolute;
  top: -70px;
  left: 150px;
  background-color: orange;
  padding: 15px;
  border-radius: 50%;
  transform: rotate(-10deg);
}

.oldprice .line-through {
  font-weight:bold;
  text-decoration: line-through;
}