div#chart {
	margin-left: 24px;
}

div#chart div.error {
	color: #e00000;
	font-size: 13px;
	margin-bottom: 10px;
}

div#chart table.chart {
	width: 776px;
	border-collapse: collapse;
}
	div#chart table.chart thead {
		color: #ffffff;
		font-weight: normal;
		font-size: 13px;
	}
		div#chart table.chart thead tr {
		}
			div#chart table.chart thead tr.heading .th {
				background: #e3d4b2 url('chart.png') no-repeat 8px 2px;
				padding-left: 32px;
				color: #000000;
				text-align: left;
			}
		div#chart table.chart thead tr.voices th {
			text-transform: uppercase;
			font-weight: normal;
			font-size: 13px;
		}
			div#chart table.chart thead tr.voices th .th {
				margin-top: 4px;
				background-color: #000000;
			}
		div#chart table.chart thead th.title {
		}
			div#chart table.chart thead th.title .th {
				padding-left: 34px;
			}
		div#chart table.chart thead th.quantity {
			width: 125px;
			text-align: center;
		}
		div#chart table.chart thead th.price {
			width: 125px;
			text-align: right;
		}
			div#chart table.chart thead th.price .th {
				padding-right: 24px;
			}
			
div#chart table.chart tbody tr,
div#chart table.chart tbody td {
}
div#chart table.chart tbody tr td .td {
	margin-top: 4px;
	background-color: #e3d4b2;
	height: 74px;
}
div#chart table.chart tbody tr td .infofields,
div#chart table.chart tbody tr td .inputfields {
	margin-right: 4px;
}

div#chart table.chart tbody tr td .infofields .title,
div#chart table.chart tbody tr td .infofields .image,
div#chart table.chart tbody tr td .infofields .erase {
	float: left; clear: none;
}
div#chart table.chart tbody tr td .infofields .title {
	display: block; background-color: transparent;
	left: 22px; top: 27px; /* left: 54px; */
	width: 400px;
	font-size: 12px;
}
div#chart table.chart tbody tr td .infofields .image img {
	display: block; width: 44px; height: 62px; background-color: transparent;
	left: 2px; top: 6px; /* left: 34px; */
}
div#chart table.chart tbody tr td .infofields .erase {
	margin-top: 21px;
}
	div#chart table.chart tbody tr td .infofields .erase .chartsubmiterase {
		width: 32px; height: 34px;
		background: transparent url('eraseitem2.png') no-repeat 0px 0px;
		cursor: pointer; color: transparent;
	}

div#chart table.chart tbody tr td .inputfields {
	width: 125px; height: 74px;
}
	div#chart table.chart tbody tr td .inputfields .pricexquantity {
		padding-left: 10px;
		font-size: 13px;
		top: 30px;
	}
		div#chart table.chart tbody tr td .inputfields .costi {
			width: 60px;
		}
		div#chart table.chart tbody tr td .inputfields .costi .multiplier {
			font-size: 11px; margin-right: 4px;
			float: right; clear: none;
		}
		div#chart table.chart tbody tr td .inputfields .costi .multiplier2 {
			font-size: 11px; margin-right: 4px;
			float: right; clear: none;
			text-decoration: line-through;
		}
		div#chart table.chart tbody tr td .inputfields .costi .multiplier3 {
			font-size: 11px;
			color: #a02615;
			position: absolute; width: 100px;
			left: 0px; top: -20px;
		}
div#chart table.chart tbody tr td .inputfields input {
	float: left; clear: none;
}
div#chart table.chart tbody tr td .inputfields div {
	float: left; clear: none;
}
div#chart table.chart tbody tr td .pricefields div {
	float: right; clear: none;
	margin-right: 24px;
}
	div#chart table.chart tbody tr td .pricefields .pricexquantity {
		font-size: 13px;
		top: 24px;
	}
	div#chart table.chart tbody tr.charttotal td .pricefields .pricexquantity {
		top: 0px;
	}

div#chart table.chart tbody tr td .deliveryfields div,
div#chart table.chart tbody tr td .totalfields div,
div#chart table.chart tbody tr td .pricefields div {
	float: right; clear: none;
	margin: 5px 10px 0px 0px;
}
	div#chart table.chart tbody tr td .deliverynote {
		text-align: center;
	}
		div#chart table.chart tbody tr td .deliverynote span {
			top: 4px;
			font-size: 11px !important; font-weight: normal !important; text-align: right;
		}	
	}
	div#chart table.chart tbody tr td .deliveryfields .pricexquantity {
		font-size: 13px;
	}

div#chart table.chart tbody tr.charttotal td .td {
	height: 30px;
	background-color: #c4b697;
	font-size: 13px;
}
div#chart table.chart tbody tr.finaltotal td .td {
	background-color: #968a6e !important;
}
div#chart table.chart tbody tr.charttotal div {
	font-weight: bold;
}

div#chart input.charttextchange {
	border:1px solid #000000;
	background-color: #ffffff;
	width: 20px;
	font-size: 11px;
}
div#chart span.charttextchange {
	width: 40px;
	font-size: 11px;
	top: 0px;
}
div#chart input.chartsubmitchange {
	font-size: 0px; color: transparent;
	width: 18px; height: 18px; display: block;
	background: transparent url('change.png') no-repeat 6px 6px;
	cursor: pointer;
}


div#chart .submit .servicebuttons {
	float: left; clear: none;
}
	div#chart .submit .servicebuttons .chartbutton {
		margin-right: 5px;
	}
div#chart .submit .browsebuttons {
	float: right; clear: none;
}
	div#chart .submit .browsebuttons .chartbutton {
		margin-left: 5px;
	}
div#chart .submit .chartbutton {
	float: left; clear: none;
	padding: 3px 20px;
	font-size: 13px;
	background-color: #201B0C;
}
div#chart .submit .disabled {
	background-color: #e0e0e0 !important;
}
	
	div#chart .submit .chartbutton input {
		cursor: pointer;
		text-transform: uppercase;
		background-color: #201B0C;
		color: #ffffff;
	}
	
	div#chart .submit .chartoutway,
	div#chart .submit .chartoutway input {
		background-color: #534a34;
		cursor: normal;
	}
	
	div#chart .submit .disabled input {
		background-color: #e0e0e0 !important;
	}

div#chart div.step div.submit {
	margin: 10px 14px 0px 0px;
	font-size: 11px;
}
div#chart div.step div.submit .selections label {
	display: block; width: 240px; margin-top: 10px;
}
div#chart div.step div.submit .selections select {
	display: block; width: 320px; margin-bottom: 20px;
	border:1px solid #000000;
}



div#chart div.userdata,
div#chart div.confirm {
	float: left; clear: none;
}

div#chart div.userdata div.fields,
div#chart div.userdata div.submit {
	float: left; clear: none;
	height: 240px;
}
div#chart div.userdata div.fields {
	font-size: 11px;
}
div#chart div.userdata div.fields ul li {
	height: 30px;
}
div#chart div.userdata div.fields label,
div#chart div.userdata div.fields input.textfield {
	float: left; clear: none;
	height: 24px;
}
div#chart div.userdata div.fields label {
	width: 100px;
	text-align: right; padding-right: 8px;
}
div#chart div.userdata div.fields input.textfield {
	width: 300px;
	border:1px solid #000000;
}
div#chart div.step div.userdata div.submit {
	margin: 0px;
}
	div#chart div.step div.userdata div.submit input.chartsubmitplaceorder {
		left: 24px; top: 210px;
		padding: 4px 12px;
		background-color: #201b0c;
		color: #ffffff;
		cursor: pointer;
	}

div#chart div.confirm {
	/*
	padding-left: 24px;
	width: 546px;
	*/
	margin-top: 24px;
	padding-right: 16px;
	width: 774px;
}
div#chart div.confirm div.warning {
	font-size: 11px;
}
	div#chart div.confirm div.warning div {
		margin-bottom: 10px;
	}
	div#chart div.confirm div.pay {
		border-top:1px solid #000000;
		font-size: 11px;
		text-align: center;
	}
	div#chart div.confirm div.pay div {
		margin-bottom: 10px;
	}
	div#chart div.confirm div.button input.chartsubmitpay {
		cursor: pointer;
		/*
		background: transparent url('ordina.png') no-repeat 0px 0px;
		width: 127px; height: 42px;
		display: block;
		margin: 0px auto;
		*/
	}


div.summary {
	margin-bottom: 24px;
}

div.summary table {
	width: 750px;
	border-collapse: collapse;
	font-size: 12px;
	background-color: #fffce1;
}
	
	div.summary table tr {
		border: 1px solid #201b0c;
	}
	div.summary table tr.tot {
		border-top: 0px none transparent;
	}
	div.summary table tr.subtot {
		border-top: 0px none transparent;
		border-bottom: 0px none transparent;
	}
		div.summary table .item {
			text-align: left;
		}
		div.summary table .priceperunit,
		div.summary table .unitquantity,
		div.summary table .itemamount,
		div.summary table .subtot,
		div.summary table .tot {
			text-align: right;
		}
	div.summary table thead tr {
		border-top: 8px solid #201b0c;
	}
	div.summary table thead div.cell {
		padding-top: 16px;
	}
	div.summary table div.cell {
		padding: 4px 4px 4px 16px;
	}
	div.summary table .item div.cell {
		width: 460px;
	}
	div.summary table td.subtottxt div.cell,
	div.summary table td.tottxt div.cell {
	}
	
	div.summary table .tot div.cell {
		margin-top: 12px;
	}
	
div.paymentinfos {
	font-size: 13px;
	padding: 24px 10px 24px 10px;
}
	div.paymentinfos div {
		margin-bottom: 10px;
	}
	
	
div.thankyou {
	font-size: 13px;
}
