.orderlist,
.orderlist dd  {
	width: 100%;
	margin: 0;
}

.orderlist .productgroup {
	font-size: 14px;
	font-weight: bold;
	padding: 10px 0pt 0pt 0pt;
}

.orderlist .articlegroup {
	padding-left: 16px;
	background: url(../img/orderlist-sprite.png) no-repeat 0 -28px;
	border-bottom: 1px solid #777;
	font-size: 12px;
	font-style: italic;
}

.orderlist .open,
.orderlist .articlegroup:hover {
	cursor: pointer;
}

.orderlist .open {
	background-position: 0 8px;
}

.orderlist .articles {
	border-collapse: collapse;
	margin-top: 5px;
	width: 100%;
}

.orderlist .articles tr td {
	padding: 5px 0pt;
	vertical-align: bottom;
}

.imageInDialog {
	cursor: pointer;
	position: relative;
}

td.ol-image {
	padding-right: 1em !important;
}

.enlarge-image {
	background: url(../img/orderlist-sprite.png) no-repeat 100% 100%;
	bottom: 5px;
	display: block;
	height: 16px;
	position: absolute;
	right: 999em;
	text-indent: -999em;
	width: 16px;

}

.imageInDialog:hover .enlarge-image {
	right: 5px;
}

.orderlist .articles .product .title {
	font-weight: bold;
}

.orderlist .articles .product .price {
	padding-right: 10px;
}

.orderlist .articles .orderamount,
.orderlist .articles.orderunit {
	padding-right: 8px;
	text-align: right;
	vertical-align: bottom;
}

.orderamount {
	width: 5em;
}

.orderamount input {
	width: 4em;
	text-align: right;
}

.orderlist .articles .orderunit {
	width: 60px;
	white-space: nowrap;
}

.calculate {
	padding: 10px 40px 0pt 0pt;
	text-align: right;
}

.calculate span {
	border-bottom: 3px double #777;
	font-size: 11px;
	font-weight: bold;
	margin-left: 10px;
}

.checkorder,
.editorder,
.sendorder {
	border: 1px solid #777;
	margin-top: 5px;
	overflow: hidden;
	padding: 5px;
}

.nextbutton,
.prevbutton,
.sendbutton {
	text-align: right;
}

/*
	Fieldset #s_vat_delivery
*/

/* div.field */
#s_vat_delivery div.field {
	padding: 15px 0;
	border-bottom: 1px dotted #ccc;
}

/* label.field */
#s_vat_delivery label.field,
#s_remark label.field {
	padding: 0;
	line-height: 1em;
}

/* subtitle */
#s_vat_delivery div.subtitle {
	padding-bottom: 10px;
	line-height: 1em;
}

/* Radiobutton lists */
#s_vat_delivery ul.proFormListRadio,
#s_vat_delivery ul.proFormList {
	margin: 0 0 0 10px;
}

#s_vat_delivery ul.proFormListRadio li input,
#s_vat_delivery ul.proFormList li input {
	width: 16px;
	height: 16px;
	overflow: visible;
}

/* last div */
#s_vat_delivery div#content div.last {
	padding-bottom: 15px;
}

/* Shop list */
#store_id {
	overflow: hidden;
}

#store_id  ul.proFormListRadio {
	margin-left: 0;
}

#store_id li {
	margin-bottom: 0;
	border-bottom: 1px dotted #ccc;
}

#store_id .first {
	border-top: 1px dotted #ccc;
}

#store_id input {
	margin: 10px;
}

#store_id label {
	display: block;
	padding: 5px;
}

#store_id .odd {
	background-color: #fafafa;
}

#store_id li:hover {
	background-color: #eee;
}
