/* -------- Common for all pages -------- */
tr {
    position: static;
}
#header .button {
    display: inline;
}
.main_col form {
    position: static;
}
.main_col {
    margin-right: 0;
    width: 718px;
}

/* Header and Footer */
#primary_nav img {
    padding: 0 37px 0 38px;
}
#secondary_nav li {
    padding: 0 19px 0 20px;
}
#header .vTextField {
    border: 2px solid #D2D3D5;
}
#footer {
    height: 190px;
    overflow: hidden;
    clear: both;
}
#footer .column {
    padding-right: 0;
    margin-right: 20px;
}
#footer #congregation_of_holy_cross {
    width: 163px;
}
#footer #follow_us {
    margin-right: 0;
}
/* -------- Account pages -------- */
#options {
    height: 174px;
}

/* -------- Blocks -------- */
#left_col, #right_col {
    overflow: hidden;
}
.block {
    height: auto;
}
.scrolling {
    height: 164px;
}
.scrolling .item {
    margin-bottom: 20px;
}

/* -------- Blog -------- */
.other_posts a {
    width: 254px;
}
ul.tabs {
    position: relative;
}

/* -------- Random pages -------- */
#login-left {
    margin-left: 80px;
}
#background {
    left: 309px;
}
#login-right label {
    float: none;
}
ul.tabs a {
    width: 72px;
}

/* -------- Cart -------- */
#quickzip .button {
    padding: 0;
    width: auto;
}
#quickzip #quickzip-form .vTextField {
    padding-top: 1px;
}
#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;
}
/* Other Checkout pages */
.main_col #coupon .button {
    display: inline;
}
#contact_info fieldset {
    position: static;
}
#review h2 {
    clear: left;
}
#receipt {
    float: none;
    margin-right: 0;
    margin-left: 242px;
}
/* -------- Product page -------- */
#product {
    margin-left: 80px;
}
#product .bookpic {
    position: static;
}
