#cart img{
  border:0;
}
#cart p, #cart textarea{
  margin-top:0;
  margin-bottom:1em;
}
#cart img.image-pad{
  float:left;
  margin-right:4px;
  margin-bottom:1em;
}
#cart .float-right{
  float:right;
}
#cart .clear-both{
  clear:both;
}
#cart .align-right{
  text-align:right;
}
#cart input, #cart textarea, #cart select{
  font: 11px verdana,arial,helvetica;
}
#cart table, #cart tr, #cart td{
  margin:0;
  padding:0;
}
#cart table{
  border-collapse:collapse;
  empty-cells:show;
}
#cart td{
  vertical-align:top;
}
#cart table.store-categories td{
  width:50%;
}
#cart div.store-product{
  clear:both;
}
#cart div.product-images, #cart div.product-feature, #cart div.product-preview, #cart div.product-thumb{
  margin-bottom:1em;
  border:1px solid #a1a1a1;
  text-align:center;
}
#cart div.product-images{
  float:left;
  margin-right:4px;
  padding:4px;
}
#cart div.product-feature{
  padding:1px;
}
#cart div.product-preview{
  float:left;
  margin-right:4px;
  padding:1px;
}
#cart div.product-thumb{
  float:left;
  margin-right:4px;
  padding:1px;
}
#cart div.tools{
  z-index:1;
  position:relative;
  top:4px;
  left:4px;
  height:16px;
  width:80px;
  text-align:left;
}
#cart div.tools img, #cart span.tool img{
  display:inline;
  margin-right:2px;
  border:1px solid #4f7dff;
  background-color:#fff;
}
#cart div.tools img:hover, #cart span.tool img:hover{
  border:1px solid #a1a1a1;
}
#cart .clear-tools{
  margin-top:-16px;
}
#cart div.checkout, #cart div.pay-button{
  margin-bottom:1em;
  padding:6px;
}
#cart div.checkout{
  background-color:#e6e6e6;
  border:1px solid #d9d9d9;
}
#cart div.pay-button{
  background-color:#fff9bf;
  border:1px solid #ffe500;
  vertical-align:middle;
}
#cart p.currency_selector{
  float:right;
  margin-top:-3.5em;
}