/* ----- Common to all pages -----*/
tr {
    position: static;
}
#header .button {
    padding: 0 5px 2px;
}
#header .vTextField {
    margin-right: 4px;
}
form.addtocart input.button {
    padding: 0 6px 1px;
}
#right_col {
    margin-right: 5px;
}
.popup_optional {
    top: 3px;
}
.popup {
    z-index: 2;
}

/* Homepage specific */
#right_col.homepage {
    padding: 0;
    margin: 0;
    width: 222px;
}
#news img.rss {
    float: none;
    margin: 0 0 0 5px;
}
/* cart specific */
#quickzip .button {
    margin-left: 2px;
    padding: 0;
}
#quickzip #quickzip-form .vTextField {
    padding-top: 1px;
    width: 63px;
}
#cart td {
    border-bottom: 2px #EFF0F1 solid;
    vertical-align: top;
    position: static;
}
#cart tbody td.details,
#cart tbody td.quantity,
#cart tbody td.remove {
    padding-top: 30px;
}
#cart tbody td.unit,
#cart tbody td.total {
    padding-top: 33px;
}
#cart .discount td.total {
    padding-top: 4px;
}
#cart td.quantity {
    width: 89px;
}

#cart .bottom td {
    border-bottom: none;
}
#cart td.stack {
    border-bottom: #eff0f1 2px solid;
}
#cart .checkout td {
    border-bottom: none;
}
#cart .subtotal td {
    border-bottom: none;
}
#cart #continue {
    position: relative;
}
#cart #continue .popup {
    left: 193px;
    bottom: -5px;
}
/* Shipping page specific */
#special_instructions {
    overflow: hidden;
}
