fieldset {
    padding:10px;
    border:1px solid #405C7D;
}
ul.steps fieldset {
    width:300px;
}
th {
    text-align:left;
}
li {
    list-style-type:none;
    list-style-image:none;
}
.configurator td {
    vertical-align: top;
}
.price-col {
    width: 250px;
}
legend {
    padding:5px;
    font-weight:bold;
    color:#405C7D;
}
.picture {
    text-align: center;
    padding: 15px;
}
.picture img {
    border: 0;
    width: 75px;
}
#order-success-page,
#order-confirm-page,
#payment-page,
#order-address-page {
    width:538px;
}
table.selected-options {
   margin-right:0;
   margin-left:auto;
}
table.selected-options th {
    padding-top:5px;
    font-weight:bold;
    text-align:center;
    color: #666;
}
table.selected-options td {
    padding:5px;
}
table.selected-options td.price {
    background-color:#FFEBB5;
}

.configured-price {
    background-color:#FFEBB5;
    padding:2px;
}
.base-price {
    background-color:#eee;
    padding:2px;
}
.base-price-row,
.configured-price-row {
    text-align:right;
    padding-right:3px;
    font-weight:bold;
    font-size:14px;
    margin-top:5px;
}
.configurator li {
    list-style-type:none;
    list-style-image:none;
}
li.booleanOption {
    margin-bottom:3px;
}
.configurator li.booleanOption.odd {
    background-color:#E0F1FF;
}
li.booleanOption.has-picture span {
}
li.booleanOption.has-picture {
    float:left;
    width:145px;
    text-align:center;
    margin-bottom:5px;
    min-height:55px;
    background-color:#E0F1FF;
}
li.booleanOption.even {
    margin-right:5px;
}
li.label-option {
    clear:both;
}
li.booleanOption img {
    border:1px solid #A3C9F7;
    width:35px;
    float:left;
}
li.booleanOption img.tooltipped {
    border:0;
    width:16px;
}
.label-option,
p.step-name span {
    font-weight:bold;
    padding:2px;
    margin-top:4px;
}
.buttons {
    clear:both;
    padding:10px;
}
.next,.finish {
    float:right;
}
.previous {
    float:left;
}
