/*formform.order div.action{
clear:left;
display:inline-block;
margin:0.5em 1em 0 343px;
padding:4px 0;
}
*/
body.order div.content{
}
body.order div.content div.forward{
	position:absolute;
	right:0;
	margin-top:-34px;
	//margin-top:1em;
	-margin-top:-34px;
}
body.order div.content div.recalculate{
margin-right:1.3em;
	//margin-right:2em;
	-margin-right:1em;
}
form.order table.items {
	margin:0px 0 0 0;
	border-bottom:#bdbebe 1px dashed;
	padding:0 0 0.5em 0;
	width:100%;
}
form.order table.items td.cell {
	border-bottom:#bdbebe 1px dashed;
	color:#717373;
	padding:0.22em 15px;
	font:0.72em/1.3em Arial, Helvetica, sans-serif;
}
form.order table.items td.cell .sum{
	color:#000000;
	font-size:1.1em;
}
form.order table.items .total td.cell .sum{
	font-size:1em;
}
form.order table.items .discountedTotal td.cell .sum{
	font-size:1em;
}
form.order table.items tr.last-row td.cell {
	border:none;
}
form.order table.items tr.heading td.cell {
	background:none;
	padding:0em 15px;
}
form.order .items tr.row:hover td {
	background:#eef2f4;
}
form.order .items tr.heading td h3.heading {
	font:0.95em/1.3em Tahoma, Arial, Helvetica, sans-serif;
}
form.order td.quantity {
	width:90px;
	text-align:center;
}
form.order .field-borders {
	float:right;
}
form.order .summaryTl {
	background:url(/.style/standard/xhtml/order/summaryTl.gif) 0 0 no-repeat;
	max-width:600px;
	margin:0 0 30px 0;
}
*html form.order .summaryTl {
	width:600px !important;
}
form.order .summaryTr {
	background:url(/.style/standard/xhtml/order/summaryTr.gif) 100% 0 no-repeat;
	padding:14px 0 0 0;
}
form.order .summaryBl {
	background:url(/.style/standard/xhtml/order/summaryBl.gif) 0 100% no-repeat;
}
form.order .summaryBr {
	background:url(/.style/standard/xhtml/order/summaryBr.gif) 100% 100% no-repeat;
	padding:0 0 14px 0;
}
form.order .summaryContent {
	border-left:#d4d5d5 1px solid;
	border-right:#d4d5d5 1px solid;
	padding:0 14px;
}
form.order .summary {
	font:0.8em/1.3em Arial, Helvetica, sans-serif;
	color:#555555;
}
form.order .summary p.last-paragraph{
	margin-bottom:0;
}
.summaryPic {
	position:absolute;
	width:9px;
	height:11px;
	background:url(/.style/standard/xhtml/order/summaryPic.gif) 0 0 no-repeat;
	margin:-1px 0 0px 14px;
}
form.order tr.total td.alignText , form.order tr.discountedTotal td.first-cell {
	text-align:right;
}
form.order tr.total td.last-cell {
	text-align:left;
}
form.order tr.discountedTotal td.last-cell {
	text-align:left;
	padding:0.7em 0 0 0;
	margin-left:0;
}
form.order tr.total td.cell , form.order tr.discountedTotal td.cell{
	font-size:1.37em;
}
form.order tr.total td.cell .price, form.order tr.discountedTotal td.cell .price {
	margin:0 0 0 15px;
}
form.order table.items .total td.cell, form.order table.items .discountedTotal td.cell {
	padding:0.3em 0 0em;
	background:none;
	border:none;
}
form.order .items tr.strike td.cell .string, form.order .items tr.strike td.cell .price {
	text-decoration:line-through;
	color:#555;
}
form.order tr.discountedTotal td.cell, form.order tr.total td.cell {
	color:#000;
}
form.order .quantityTl {
	background:url(/.style/standard/xhtml/order/quantityTl.gif) 0 0 no-repeat;
	display:inline-block;
	margin:-2px 0 0 0px;
	-float:left;
	-margin:0px 0px 0 0px;
}
form.order .quantityTr {
	background:url(/.style/standard/xhtml/order/quantityTr.gif) 100% 0 no-repeat;
	padding:2px 0 0 0;
}
form.order .quantityBl {
	background:url(/.style/standard/xhtml/order/quantityBl.gif) 0 100% no-repeat;
}
form.order .quantityBr {
	background:url('/.style/standard/xhtml/order/quantityBr.gif') 100% 100% no-repeat;
	padding:0 0 2px 0;
}
form.order .quantityContent {
	border-left:#b7b9bb 1px solid;
	border-right:#b7b9bb 1px solid;
	padding:0 2px;
}
form.order input.quantity {
	padding:0;
	width:50px;
}
form.order input.remove {
	background: url('/.style/standard/xhtml/order/remove.png') 55% 50% no-repeat;
	margin:0;
	padding:0 0.3em;
}
form.order input.remove:hover {
	background: url('/.style/standard/xhtml/order/removeHover.png') 55% 50% no-repeat;
}
/* inc-dec */
form.order .inc-dec {
	padding:0;
	list-style:none;
	margin:3px 0 0 0;
}
form.order .inc-dec li {
	float:left;
}
form.order .dec {
	padding:4px 4px 0 0;
	visibility:hidden;
}
form.order .inc {
	padding:4px 0 0 4px;
	visibility:hidden;
}
form.order .items tr.row:hover td .dec, form.order .items tr.row:hover td .inc {
	display: inline-block;
	cursor:pointer;
	visibility:visible;
}
/* summary */
form.order .summary .top-left {
	background:url(/.style/standard/xhtml/order/summaryTl.gif) 0% 0 no-repeat;
}
form.order .summary .top-right {
	background:url(/.style/standard/xhtml/order/summaryTr.gif) 100% 0 no-repeat;
	padding:14px 0 0 0;
}
form.order .summary .bottom-left {
	background:url(/.style/standard/xhtml/order/summaryBl.gif) 0 100% no-repeat;
}
form.order .summary .bottom-right {
	background:url(/.style/standard/xhtml/order/summaryBr.gif) 100% 100% no-repeat;
	padding:0 0 14px 0;
}
form.order .borderContent {
	border-left:#b7b9bb 1px solid;
	border-right:#b7b9bb 1px solid;
	padding:0 2px;
}

form.order ul.user{
	margin:0;
	padding:0;
	list-style:none;
	background:none;
}

form.order ul.user li.item{
	margin:0;
	padding:0;
	width:540px;
}
form.order ul.user li.item .aborderContent p{
	margin:0;
}

.js form.order ul.user li.item .paragraph,
.js form.order ul.user li.item .section
{
	display: none;
}

.js form.order ul.user li.selected .paragraph,
.js form.order ul.user li.selected .section
{
	display: block;
}

.aborder {
	position: relative;
	clear: both;
	overflow: hidden;
	padding:15px 0;
	margin-bottom: 7px;
	background: none;
	-float:left;
	-width:100%;
}


.aborderContent{
	padding: 0px 0px;
	border-left: 1px solid #d4d5d5;
	border-right: 1px solid #d4d5d5;
}
li.selected .aborder .aborderContent{
	background-color:#e1e4e5;
}
.aborder .acorner{
	position: absolute;
	width: 30px;
	height: 30px;
	left: -15px;
	top: -15px;
}
.aborder .acorner.atop-right, .aborder .acorner.abottom-right {
	margin-left:100%;
}

.aborder .acorner.abottom-left, .aborder .acorner.abottom-right {
	top:auto;
}

.aborder .acorner {
	background:url('/.style/standard/xhtml/order/spriteEmpty.png');
}
li.selected .aborder .acorner {
	background:url('/.style/standard/xhtml/order/spriteFilly.png');
}
.aborder .acorner.atop-left, .aborder .acorner.abottom-left{
	width:100%;
	-width:140%;
}
form.order ul.user li.item .aborderContent p.radioLabel{
	margin:0 0 0 0.85em;
}
form.order ul.user li.item .aborderContent p.radioLabel label{
	margin:0 0 0 0.3em;
}
form.order ul.user li.item .aborderContent p.paragraph{
	color:#717373;
	font-size:0.7em;
	line-height:1.3em;
	margin:0 3.6em;
}
form.order ul.user li.new .aborderContent p.paragraph{
	margin:0 3.6em;
}
form.order ul.user li.new div.aborderContent div.userRegistration{
	margin-top:1.5em;
}
form.order ul.user li.new div.aborderContent div.userRegistration fieldset div.item{
	margin:0 2.3em;
	-margin:0 1em;
}
form.order ul.user li.new div.aborderContent div.userRegistration fieldset div.item label{
	float:left;
	width:11em;
}
form.order ul.user li.new div.aborderContent div.userRegistration fieldset div.item div.border{
	width:71%;
	float:left;
	clear:none;
}
form.order ul.user li.new div.aborderContent div.userRegistration fieldset div.item{
	margin-bottom:0.5em;
	float:left;
	width:90%;
}
form.order ul.user li.new div.aborderContent div.userRegistration  div.first-action{
	margin-left:2.3em;
}
form.order div.confirmation{
	border-bottom:dashed 1px #bdbebe;
	border-top:dashed 1px #bdbebe;
	float:left;
	padding:0.55em 0 0.55em 0.2em;
}
form.order div.confirmation p.userConfirmation, form.order div.confirmation p.userOrder{
	float:left;
	margin:0;
	font-size:0.8em;
}
form.order div.confirmation p.userOrder{
	width:30%;
	margin-right:15%;
}
form.order div.confirmation p.userConfirmation span.string{
	display:block;
}
form.order div.butClear{
	clear:both;
}
form.order div.client .heading{
	font-size:1.4em;
	color:#2c6b80;
	
}
body.order  table.attributeValues{
	font-size:0.8em;
	margin-bottom:1.3em;
}
body.order  table.attributeValues tr td.first-cell{
	padding-right:2em;
}
body.order  table.attributeValues tr td{
	padding-bottom:0.5em;
}
/*////////////////////////////////////////////////////////////*/
body.orderBill table.orderItems {
	width:100%;
	padding:0 0 0.5em 0;
}
body.orderBill table.orderItems td.cell {
	color:#000;
	padding:0em 15px 0.2em;
}
body.orderBill table.orderItems td.cell .sum{
color:#000000;
}
body.orderBill table.orderItems tr.row td.cell{
	border-bottom:1px #008040 solid;
	vertical-align:middle;
} 
body.orderBill table.orderItems tr.first-row td.cell{
	border-bottom:2px #008040 solid;
} 
body.orderBill table.orderItems .total td.cell .sum{
font-size:1em;
}
body.orderBill table.orderItems .discountedTotal td.cell .sum{
font-size:1em;
}
body.orderBill table.orderItems tr.last-row td.cell {
	border:none;
}
body.orderBill table.orderItems tr.heading td.cell {
	background:none;
	padding:0em 15px;
	width:auto;
}
body.orderBill table.orderItems tr.heading td h3.heading {
	font:1em/1.3em  Arial, Helvetica, sans-serif;
	color:#aaa;
	margin:0;
	font-weight:600;
}
body.orderBill td.quantity {
	width:90px;
	text-align:center;
}

body.orderBill tr.total td.alignText , body.orderBill tr.discountedTotal td.first-cell {
	text-align:right;
}
body.orderBill tr.total td.last-cell {
	text-align:left;
}
body.orderBill tr.discountedTotal td.last-cell {
	text-align:left;
	padding:0.7em 0 0 0;
	margin-left:0;
}
body.orderBill tr.total td.cell , body.orderBill tr.discountedTotal td.cell{
	font-size:1em;
	font-weight:600;
}
 body.orderBill tr.discountedTotal td.cell .price {
	margin:0 0 0 15px;
}
body.orderBill table.orderItems .total td.cell, body.orderBill table.orderItems .discountedTotal td.cell {
	background:none;
	border:none;
}
body.orderBill table.orderItems tr.strike td.cell .string, body.orderBill table.orderItems tr.strike td.cell .price {
	text-decoration:line-through;
	color:#555;
}
body.orderBill tr.discountedTotal td.cell, body.orderBill tr.total td.cell {
	color:#000;
}
body.orderBill table.orderItems tr.last-row td{
	padding-top:1.5em;
}
body.orderBill table.orderItems tr.last-row td.first-cell{
	text-align:right;
} 
body.orderBill h2.heading, body.orderBill h1.heading{
	clear:both;
	text-align:center;
	font-size:1em;
	font-weight:600;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom: 1em;
	padding-top:1.5em;
}
body.orderBill div.bill{
	margin-top:3em;
}
body.orderBill .logoBill{
	float:left;
	width:25%;
}
body.orderBill div.user{
	float:left;
	width:75%;
}
body.orderBill table.attributeValues{
	width:100%;
}
body.orderBill table.attributeValues tr td.first-cell{
	text-align:right;
	padding-right:1em;
}
body.orderBill table.attributeValues tr td.last-cell span{
	display:block;
}
body.orderBill .footBill{
	position:absolute;
	bottom:0;
	font-size:0.8em;
	color:#ccc;
}
body.orderBill h2.heading, body.orderBill h1.heading{
	font-size:1.2em;
}
body.orderBill table.orderItems tr.emptyCell td{
	line-height:0.5em;
} 
form.order a.editComponent {
	clear:both;
	display:block;
}
body.order form.processing span.summary{
	display:block;
	float:left;
	border-right:1px dashed #bdbebe;
	height:91px;
}

body.order form.processing span.summary span.string {
	width:229px;
	padding-right:50px;
	display:block;
}
body.order form.processing fieldset.files{
	clear:none;
}
body.order form.processing fieldset.files div.item{
	font-size:0.8em;
	width:10em;
	margin:0 0 1.3em 2.5em;
}
body.order form.processing fieldset.files div.item img{
	vertical-align:top;
	float:left;
	margin-right:11px;
}
body.order form.processing fieldset.files div.item a.link{
	text-decoration:none;
	line-height:1.3em;
}
