.add-to-cart {
    padding: 5px 20px;
}

.add-to-cart .widget-heading {
    font-size: 20px;
    color: #000;
}

.add-to-cart .widget-body .widget-body-frame {
    width: 550px;
    font-size: 14px;
    border-width: 0px 0 1px;
    border-style: solid;
    border-color: #ccc;
    margin-left: 48px;
    margin-top: 10px;
    padding: 10px 5px;
}
.add-to-cart.vb-dlg-show .widget-body .widget-body-frame {
    width: 750px;
    font-size: 14px;
    border-width: 1px 0 0px;
    border-style: solid;
    border-color: #ccc;
    margin-left: 48px;
    margin-top: 10px;
    padding: 10px 5px;
}

.add-to-cart .image-widget-group {
    padding: 15px 20px;
    width: 305px;
}

.add-to-cart .image-widget-group .right-widget {
    line-height: 5px;
}

.add-to-cart .image-widget-group .right-widget .btn {
    width: 190px;
}

.add-to-cart.save-to-collection .image-widget-group {
    width: 235px;
    height: 110px;
    padding: 20px;
}



/* 购物车-表格 */
.add-to-cart .table-format {
    font-size: 14px;
    color: #666;
    width: 100%;
    margin-bottom: 20px;
}
.shopping-cart.add-to-cart .table-format {
    font-size: 14px;
    color: #666;
    /* width: 650px; */
    margin-bottom: 20px;
}
.add-to-cart .table-format a {
    font-size: 14px;
}

.add-to-cart table tr td {
    padding: 5px;
}

.add-to-cart table.table-format tr {
    border-bottom: 1px solid #d0d0d0;
}

.add-to-cart table.table-format tr {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}


.add-to-cart.vb-dlg-show .modal-content {
    background: #fff;
}


.add-to-cart.vb-dlg-show .modal-content {
    background: #fff;
}
.add-to-cart.vb-dlg-show .modal-content .cart-name{
    color: #000000;
    font-size: 14px;
    width: 349px;
    word-wrap: break-word;
}
.add-to-cart.vb-dlg-show .modal-content .deliverable, .add-to-cart.vb-dlg-show .modal-content .turnaround {
  /** color: #B1B1B1; **/
    color: #777;
    font-size: 12px;
}
.virus-box {
    border-bottom: 0px solid #CCCCCC !important;
    border-top: 0 none !important;
    float: left;
    margin-bottom: 10px;
}

.add-to-cart.shopping-cart .services-title {
  font-size: 16px;
    margin-top: 10px;
    background: #ccc;
    /* width: 650px; */
    padding: 5px;
}
.add-to-cart.shopping-cart table tr td {
  padding: 10px 5px;
}

.add-to-cart.shopping-cart table tr td {
    vertical-align: top;
}
.add-to-cart.shopping-cart table tr td .btn-xs{
    font-size: 12px;
}