.inputLabel {

    float: left !important;

    width: 140px;

}

#cartContentsDisplay {

    border-left: 1px solid #ccc;

}

.item_content {

    text-align: center;

}

#cartContentsDisplay td, #cartContentsDisplay th {

    border-bottom: 1px solid #ccc;

    border-right: 1px solid #ccc;

    padding: 8px;

    text-align: center;

}

#cartContentsDisplay th {

    border-right: 1px solid #ccc;

    border-top: 2px solid #ccc;

    color: #333;

    padding: 5px;

}



.forward {

    float: right;

    margin-right: 10px;

}

.buttonRow  { margin: 5px;}

#cartSubTotal {

    border-top: 1px solid #cccccc;

    font-weight: bold;

    line-height: 2.2em;

    padding-right: 2.5em;

    text-align: right;

}



fieldset {

    border: 1px solid #b7b7b7;

    margin-bottom: 10px;

    padding: 5px;

}

legend {
	color: #333;
    border: 1px solid #b7b7b7;

	padding: 3px 5px;

}

.messageStackCaution {

    background-color: #ffff66;

    color: #000000;

}

.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {

    border: 1px solid #9a9a9a;

    line-height: 1.8em;

    padding: 0.2em;

}

.clearBoth { clear: both; }