html { overflow:hidden; }

div.botones {
position: relative;
top: -9px;
width: 370px;
}

td.botones {
border-top: 1px solid #633;
}

div.botones span.ini {
  background: url('images/cesta_ini.png') no-repeat;
  height:17px;
  width:8px;
  display: block;
  float: left;
}

div.botones span.fin {
  background: url('images/cesta_fin.png') no-repeat;
  height:17px;
  width:7px;
  display: block;
  float: left;
}

div.botones div {
height: 17px;
float: right;
min-width: 102px;
width:102px;
overflow: hidden;
}

div#boton1 {
background: #09c;
}

div#boton2 {
background: #F60;
margin-left: 32px;
}

div#boton3 {
background: #090;
margin-left: 32px;
}

div.botones A { 
border-top: 1px solid #633;
border-bottom: 1px solid #633;
  font: 11px Arial;
  color: #fff;
  height:15px;
  line-height:15px;
  display: block;
  float: left;
text-align: center;
width: 87px;
text-transform: lowercase;
}

div.botones A {
  text-decoration: none;
}

TABLE.productListing TD TD {
border: 0px;
}

TABLE.productListing TD TD img {
border-right: 2px solid white;
}

TABLE.productListing input[type="text"] {
border: none!important;
height: 15px!important;
width: 25px!important;
font: 11px Arial;
text-align: center;
}

td.main table * {
font: 11px Arial;
}

div#contenido {
display: inline-block!important;
margin: 12px 0px 10px 60px;
}

td.productListing-heading {
padding: 0px;
}
TABLE.productListing A:hover{
text-decoration: none;
color: white;
}