.QTYBox { 
    float:left; 
    margin-left:5px;
}

.QTYBox input { 
    float:left; 
    width:20px;
    height:17px;
    -moz-border-radius: 3px 0px 0px 3px; 
    -webkit-border-radius: 3px 0px 0px 3px;
    border-radius: 3px 0px 0px 3px; 
    -moz-background-clip: padding; 
    -webkit-background-clip: padding-box; 
    background-clip: padding-box;
    border:1px solid #CCC; 
    text-align:center;
}	  

.QTYBox input {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    vertical-align: middle;
}

.QTYBox .arrowcontainer { 
    float:left; 
    width:15px; 
    height:18px; 
    background-color:#F2F2F2;	
    border: 1px solid #D5D5D5;
    border-left:none;
    -moz-border-radius: 0px 3px 3px 0px!important; 
    -webkit-border-radius: 0px 3px 3px 0px!important;
    border-radius: 0px 3px 3px 0px!important; 
    -moz-background-clip: padding; 
    -webkit-background-clip: padding-box; 
    background-clip: padding-box;
}

.QTYBox .arrowcontainer div { 
    cursor:pointer; 
    width:15px; 
    height:8px;
}

.QTYBox .up,
.QTYBox .down,
.QTYBox .up_h,
.QTYBox .down_h,
.QTYBox .up_c,
.QTYBox .down_c {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAUCAYAAAAZb7T/AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDcvMDMvMTGn03fXAAABzElEQVRIie3WvWoVQRQA4G/EtAEjKPgCdlYrNqIogl1AG38ewLEUFAQbwZ/a+oDoE5hCMAELsYqKCwqCDyDIrURBIQGLsdhLcje72dykiARyyp39Zs8OhzknlVLstTjwvxPYSRzse5hzPooHOId3uBcR36faMaeOFWUqm6quLXXXpo3lkXM+i5uoMIvf+ISneBMRfwcSHrSibGpTNWxLvW7Xks45z+E6ruIQvmIZJ3FivMkCnkXEjw3JTm1FadlUTW9L3djJmp7HFczgJe5GxBPcxovxO5dwueegOlaUHdtSD9vJmv6lqaP3WIqIFYiIUc75MT7iDH72fLhlRVkBUUZy2pYtdWNLXUap6redmt4LsSevvP2kdyv2k96tWLvycs7zmm60jLcRsTqxNoPTmvb6OSIWWrvk1LKirE6stawoLZuqti31uk1V25a6sZMnPTdevI874/lDznkWt/AIF3C45+dbdjx/kNO27Xj+kKrN7WRzeY0jmu5zDcdzzks4j1NYwSss9ny4Y+W0Y5uqYds3MF3EDU3fn8UffMFzLG4xMA3aLQamQds7MG1I/BgeatrnB81o+m3TZNuJd6woU9lUdW2pu3a/je9W/ANRf/LFBSSkJAAAAABJRU5ErkJggg%3D%3D);
    border-bottom:1px solid #D5D5D5;
}
.QTYBox .up {
    background-position:0px -1px;
}
.QTYBox .down {
    background-position:0px 9px;
}
.QTYBox .up_h {
    background-position:30px -1px;
}
.QTYBox .down_h {
    background-position:30px 9px;
}
.QTYBox .up_c {
    background-position:15px -1px;
}
.QTYBox .down_c {
    background-position:15px 9px;
}