/* $Id$ */

.order {
	
}

.order form {
	margin-top: 1em;
}

.order form a {
	text-decoration: none;
	color: #fd3003;
	border-bottom: 1px solid #fdd6cf;
}

.order form fieldset {
	clear: both;
}
.order form fieldset.left {
	float: left;
	width: 160px;
}
.order form fieldset.right {
	clear: none;
	float: right;
	width: 160px;
}

.order form ol li.error input.text,
.order form ol li.error select,
.order form ol li.error textarea {
	border-color: #0066CC;
}
.order form ol li legend strong,
.order form ol li label strong {
	color: #0066CC;
}

.order form li.quantity label {
	display: inline;
}
.order form li.quantity label em,
.order form li.quantity label strong {
	display: none;
}
.order form li.quantity input {
	width: 30px;
}

.order form li.vat_id label em {
	display: none;
}

.order form fieldset.delivery_address_checkbox,
.order form fieldset.code {
	padding-top: 1.7em;
}
.order form fieldset.delivery_address_checkbox label {
	color: #fd3003;
	border-bottom: 1px solid #fdd6cf;
	cursor: pointer;
}
.order form fieldset.code li.error {
	position: relative;
}
.order form fieldset.code label {
	display: inline;
}
.order form fieldset.code li.error strong {
	position: absolute;
	left: 0;
	top: 2.2em;
}
.order form fieldset.code input.code_check {
	cursor: pointer;
	border: none;
	background: url('/media/dsg/arrow_link.gif') no-repeat center right;
	padding: 0 7px 0 0;
	color: #fd3003;
	font-family: Verdana;
}

.order form li.agreement {
	padding: 1.7em 0;
}

.order form fieldset.submits {
	text-align: center;
	background: url('/media/dsg/inf.gif') no-repeat center top;
	padding-top: 3em;
}
.order form fieldset.submits input.submit {
	cursor: pointer;
	border: none;
	background: url('/media/dsg/submit.gif') no-repeat center right;
	text-transform: uppercase;
	padding: 2px 20px 0 0;
	font-weight: bold;
	font-size: 1.182em;
	color: #fd3003;
	border-bottom: 1px solid #fdd6cf;
}

/* price */
.order form li.price {
	background: url('/media/dsg/inf.gif') no-repeat center top;
	padding: 2em 0 3em;
	margin-top: 1.7em;
}
.order form li.price table {
	width: 100%;
	text-align: center;
}
.order form li.price table td div {
	margin: 5px auto 0;
	height: 40px; /*48*/
	padding-top: 8px;
	background: no-repeat center center;
	font-size: 2.2em;
	font-family: Georgia;
}
.order form li.price table td.old div {
	width: 116px;
	background-image: url('/media/dsg/not_price.gif');
}
.order form li.price table td.highlight {
	color: #fd3003;
}
.order form li.price table td.highlight div {
	width: 124px;
	background-image: url('/media/dsg/price.jpg');
}


/* credit_cards */
.order .credit_cards {
	margin-top: 3em;
	background: url('/media/dsg/inf.gif') no-repeat center top;
	padding-top: 4em;
	text-align: center;
}
.order .credit_cards img {
	padding-left: 2px;
}


.order .space {
	height: 20px;
}
