.products-list {
    font-family: trebuchet ms;
    color:#50908e;
    font-size:14pt;    
    /*height:158px;*/
    background-color: #ffffff;
    text-align:left;
    padding-left:36px;
    padding-right:15px;
    padding-top: 20px;
}

.products-list h3.title {
    color:#50908e;
    font-size:14pt;
    font-weight: normal;
    text-align:left;
    margin: 0;
    margin-bottom: 20px;
}

.products-list h3.title a {
    color:#50908e;
}

.products-list h3.popular {
    color:#50908e;
    font-size:14pt;
    font-weight: normal;
    text-align:left;
    margin: 0;
    margin-bottom: 20px;
}

.products-list table.products-list-container {
    padding-bottom: 10px; /* wtf */
}

.products-list table {
    text-align:left;
}

.products-list table td {
    vertical-align: top;
}

.products-list span{
    font-family: arial;
    color:#818181;
    font-size:10pt;
    text-decoration:none;
    float:right;
    line-height: 16px;
}

.products-list h3.ready {
    font-family: trebuchet ms;
    color:#5bad5e;
    font-size:14pt;
    font-weight: normal;
    text-decoration:underline;
    margin-top:0px;
    margin-bottom:0px;
    float:right;
    margin-right:139px;
}

.products-list h3.ready a {
    color:#5bad5e;
}

.main-table td{
    vertical-align: top;
}

.item-pic {
    position:relative;
    width: 100px;
   /* height: 75px;
   */ vertical-align: middle;
}

.item-pic-container, .survey-container {
    position:relative;
}

.price22990{
    background-image: url(/images/ats/samples/price22990.png);
    width:62px;
    height:20px;
    float:right;
    margin-right: 2px;
    margin-top: 11px;
}

.item-info {
    width:193px;
    padding-right:45px;
}

.side-item .item-info {
    padding-right: 0;
}

.item-info h3, .extra h3{
    font-family: trebuchet ms;
    color:#2d2d2d;
    font-size:12pt;
    font-weight:normal;
    margin-top:0px;
    margin-bottom:1px;
}

.item-info h3 a, .extra h3 a {
    color:#2d2d2d;
}

.products-list .extra{
    width: 260px;
}

.addtocart {
    padding-right: 45px;
}

.addtocart .count {
    background-image: url(/images/ats/backgrounds/cartcount.png);
    background-repeat: no-repeat;
    width: 35px;
    height: 20px;
    display: inline-block;
    float: right;
}

.addtocart .count input {
    background: transparent;
    border: 0;
    font-family: 'Trebuchet MS';
    font-size: 10pt;
    color: #A7A7A7;
    text-align: right;    
    width: 30px;   
}

.addtocart .tocart {
    float: right;
    background: none;
    background-image: url(/images/ats/buttons/tocart.png);
    background-repeat: no-repeat;
    border: none;
    cursor: pointer;
    width: 82px;
    height: 20px;
    margin-left: 5px;
}

.products-list-small {
    border-top: 1px #C8C8C8 dotted;
    background-color: #ffffff;
    padding: 20px 36px 0px;
}

.products-list-small h3 {
    margin: 0 0 15px 0;
    color: #2D2D2D;
    font-size: 14pt;
    font-weight: normal;
    font-family: Arial;
}

.products-list-small-container {
    /*width: 100%;*/
    text-align: center;
    padding-bottom: 25px;
}

.products-list-small-container .item-pic {
    margin: 0 auto;
}

.products-list-small .item {
    font-family: Arial;
    color: #2d2d2d;
    font-size:10pt;
    font-weight:normal;
    margin: 0;
    vertical-align: top;
}

.products-list-small .item a {
    color:#2d2d2d;
    font-size:9pt;
}

.products-list-small .item-container {
    margin: 0 auto;
    width: 130px;
}

.product-card-photo {display:block; clear:both; padding:10px 0 0 0; text-align:center;}