#Total span.flir {
        padding-right: 20px;
}

#Cart h1.flir {
    padding: 25px 6px;
}
#Cart h2.flir {
    padding: 15px 0 10px;
    display: block;
}

.userAcctNotice td {
    padding: 3px 0 3px 1em;
    font-weight: bold;
}
.userAcctNotice td.tlabel {
    text-align: right;
    font-weight: normal;
}
.userInstruction {
    padding-bottom: 8px;
}
.checkoutHintNotice {
    display: inline;
}
.checkoutSubmitButtonArea {
    text-align: right;
}
.checkoutSubmitButtonArea input {
    color: #120801;
}

.cartLogin span.flir {
    font-size: 12px;
}
.cartLogin span.flir img {
    margin: 8px 6px 12px 12px;
}
.memberLoginNotice {
    padding: 12px 8px;
}
.cartYouAreNot {
    font-weight: normal;
}

#cartCheckoutButton {
    position: absolute; 
    right: 0; 
    bottom: 20px; 
    height: 1px;
}

td.cartitemDescrip ul {
    list-style-type: disc;
    list-style-position: inside;
}
td.cartitemDescrip li {
    margin: 0 !important;
    padding-left: 1em;
}

#max_comments span {
    font-weight: bold;
}
.checkoutCommentError {
    color: #c33;
}
