#quote-wrap {
	margin-bottom: 3em;
}
form {
	margin: 0;	
}
#remove-dialog {
	overflow: hidden;
}
#remove-dialog, p.updated {
  display: none;
}
#remove-dialog p {
  margin: 16px 20px;
}
#errors {
  margin-top: 1.875em;
  padding: 15px;
  color: #ED1C24;
  font-weight: bold;
  border: 1px dotted #ED1C24;
}
#quote-header {
	margin-top: 3em;
}
#quote-header h2 {
	font-size: 1.675em;
	font-weight: 600;
	margin-bottom: 1em;
}
div.quote-left ul, #quote-right-wrap {
	background: #fbfafa;
	border: 1px solid #b8c1c7;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	overflow: hidden;
}
div.quote-left ul li {
	padding: 0.675em 1em;
	font-size: 1.025em;
}
div.quote-left ul li:first-child {
	border-top: 0 !important;
}
div.quote-left ul li:last-child {
	border-bottom: 0 !important;
}
div.quote-left ul li.active {
	background: #e6e6e6;
	border-bottom: 1px solid #b8c1c7;
	border-top: 1px solid #b8c1c7;
	color: #2a8192;
	font-weight: bold;
}
div.quote-left ul li.active + li {
	border-top: 2px solid #F0EFEF;
}
div.quote-right {
	margin-right: 4.16667%;
}
#quote-right-header, #buttons {
	padding-top: 1.5em;
	padding-bottom: 1.5em;
	padding-left: 2.75em;
	background: #f4f4f4;
}
#quote-right-header {
	border-bottom: 1px solid #b8c1c7;
}	
#quote-right-header h2 {
	margin: 0;
	font-size: 1.5em;
	font-weight: 600;
}
div.product-row.alt {
	background: #ffffff;
}
div.product-row, div.information-row {
	padding: 1.5em 2.75em;
	border-bottom: 1px solid #b8c1c7;
}
div.product-row > div.row {
	padding: 0;
}
div.product-row div.image img {
	border: 1px solid #b8c1c7;
	width: 100%;
}
div.product-row div.remove {
	display: table-cell;
	vertical-align: middle;
}
div.product-row div.remove i {
	float: right;
	cursor: pointer;
}
div.product-row p.product-name, div.product-row p.product-manufacturer {
	margin-bottom: 0.575em;
	font-weight: 600;
}
div.product-row p.product-name {
	font-size: 1.125em;
}
div.product-row p.product-manufacturer {
	font-size: 0.775em;
}
div.product-row div.form-field-container {
	margin: 0.675em 0 0 0;
}
div.product-row div.form-field-container label, div.product-row div.form-field-container div.form-field, p.updated {
	float: left;
}
div.product-row div.form-field-container label, div.product-row div.form-field-container div.form-field {
	margin-right: 1em;
}
div.product-row div.form-field-container label{
	margin-top: 0.675em;
}
p.updated {
	margin-top: 0.3125em;
}
div.product-row input[type="text"] {
	width: 5em;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #ffffff;
	border: 1px solid #ebeff1;
}
#buttons a {
	font-weight: 600;
	font-size: 1.125em;
	padding: 0.775em 2em;
}
#buttons #next {
	color: #ffffff;
}
#next span {
	color: #fce2cc;
	font-size: 1.75em;
	font-weight: 400;
	line-height: 0;
	display: inline-table;
	margin-top: 0.1em;
}
h4.confirm-products {
	padding-left: 20px;
}
div#products-container {
	border-top: 1px solid #b8c1c7;
}
#info-confirmation {
	width: 100%;
	margin-top: 1.875em;
}
#info-confirmation tr td.label {
	background: none;
	padding: 0.5625em 0.625em;
	width: 13em;
	color: #607483;
	font-weight: 600;
	text-align: left;
}
#info-confirmation tr td.data {
	width: 100%;
}