.smalltext {
    border: 1px solid #ccc;
    text-decoration: none;
}
.listheadernosort {
    background-color: #DDDDDD;
    height: 100%;
    padding: 2px 5px;
    vertical-align: top;
	white-space: nowrap;
}
.tierRow, .tierRow td {
    background-color: #FDFCDC !important;
    font-weight: bold;
}
.texttable {
    background-color: #F4F4F4;
    border: 1px solid #ccc;
    padding: 2px 5px;
    vertical-align: top;
}
.options-list{
	background-color: #F6F6F6;
    border: 1px solid #DCDCDC;
    margin-bottom: 10px;
    padding: 5px;
}
.options-list dt label{
	font-weight: bold;
}
#priceCalc tr{line-height: 2;}
#priceCalc input {width: auto;text-align: right;}
#TotalPriceContainer {font-weight: bold;}

.tieredPriceTable table {
    width: 100%;
}
#priceCalc {
    width:100%;
}
#priceCalc td {
    padding: 5px 5px 0 5px;
}
.options-list span label {
    padding-left: 5px;
}
.product-options p.required {
    display: none;
}
.product-options ul.options-list {
    margin-right: 0 !important;
}
#priceCalc label, .tieredPriceTable label {
    font-weight: normal;
}
.tieredPriceTable .tierRow label {
    font-weight: bold;
}

.product-view .product-shop .price-info {
    max-width: 100% !important;
}
.block-calculator {border: 1px solid #C4C1BC; height: auto;}
.block-calculator .block-content {padding: 10px;}
.calculator-wrapper {padding: 10px 0;clear: both;}
.calculator-wrapper .block-title {
    padding: 5px 0 0 5px;
}
.inputi {clear: both;}
.inputi .inputi-f {float: left; width: 33%; text-align: center;}
.inputi .inputi-f-s {float: left; width: 33%; text-align: center;}
.buttoni {clear: both; text-align: center; padding-top: 10px;}
.texti {clear: both; padding-top: 10px;}
.inneri {text-align: center;}
.inneri p:first-child {margin-top: 10px;}
.tierRow {background-color: #FDFCDC !important; border-color: #F4F4F4;font-weight: bold;}
.total-pricei {text-align: center;}
.collateral-tabs dd.last {
    border-bottom: 1px solid #eee !important;
}
