fieldset {
	padding:5px;
	margin:5px;
}
legend {
	padding:5px;
	border:1px solid #970404;
	color:#970404;
}
.configurator-table {
	width:100%;
}
ul.steps li {
	list-style:none;
	margin-bottom:5px;
	margin-left:5px;
	padding:3px;
}
fieldset li.odd {
	background-color:#F2F2EE;
}
ul.steps li .price {
	color:#770202;
    font-weight: bold;
}
ul.steps li .free {
   display: none; 
}
.cp-label,
.bp-label {
	width:75%;
	font-weight:bold;
}
.cp-price,
.bp-price {
	text-align:right;
	width:25%
}
.configured-price-row {
	background-color:#770202;
	color:#fff;
	padding:2px;
	font-weight:bold;
}
.base-price-row {
	background-color:#970404;
	color:#fff;
	padding:2px;
}
.shipping-row,
.selected-options {
	border-spacing:3px;
	width:100%;
}
.selected-options td {
	padding:2px;
}
.selected-options .name {
	background-color:#f2f2ee;
}
.selected-options .price {
	background-color:#F2F2D5;
	text-align:right;
}
.button-row {
	padding:5px 10px;
}
input.next,
input.finished {
	float:right;
}
input.previous {
	float:left;
}
.has-picture img {
	height:20px;
	border-width:0;
}
.label-option {
	font-weight:bold;
}
