#progress_bar td.highlighted { background: #f2f2f2; }

.basketTableHead {
	background-color:#528ac2;
	padding:6;
	text-align:center;
	color:white;
	font-size:10;
	font-weight:bold;
}

table.cartTable { margin-top:10px; width:85%; border-spacing:0; border-collapse:collapse; }

table.cartTable th {
	padding: 10px 30px 5px 0px;
	text-align:right;
	color:#818181;
	font-size:12;
	font-weight:bold;
	border-bottom:1px solid #818181;
	white-space:nowrap;
}
table.cartTable th.head-name {
	padding-left:20px;
	text-align:left;
}
table.cartTable tr.product { vertical-align:middle; }
table.cartTable tr.product td, table.cartTable tr.present td  {
	padding:10px 20px 10px 0;
	text-align:right;
	font:11px Verdana;
}

table.cartTable tr.product td.image { width:10%; text-align:left; }
table.cartTable tr.product td.image img { border:none; margin-left:15px; display: inline; }
table.cartTable tr.product td.name, table.cartTable tr.present td.name { width:35%; padding-left:20px; font:bold 13pt Arial; text-align:left; }
table.cartTable tr.product td.name a, table.cartTable tr.present td.name a { text-decoration:none; }
table.cartTable tr.product td.name a:hover, table.cartTable tr.present td.name a:hover { text-decoration:underline; }
table.cartTable tr.product td.product-amount { text-align:center; }
table.cartTable tr.product td.product-amount input { font-size:10px; width:25px; width:25px; }
table.cartTable tr.product td.product-price { white-space:nowrap; }
table.cartTable tr.product td.credit span { position:relative; top:-2; }
table.cartTable tr.product td.prod-total-sum { white-space:nowrap; font-weight:bold; }
table.cartTable tr.product td.prod-del span { cursor:pointer; }

table.cartTable tr.present td.amount, table.cartTable tr.present td.credit { visibility:hidden; }
table.cartTable tr.present td.price, table.cartTable tr.present td.discount, table.cartTable tr.present td.total { color:#aca899; }
table.cartTable tr.present td.del span { cursor:pointer; }

.basketTableCell {
	background-color:#fff;
	padding:5px 5px 5px 0px;
	border-right:1px solid #e2e2e2;
	border-bottom:1px solid #e2e2e2;
}

.presentTableCell { text-align:left; }

.orderTableHead {
	background-color:#F8D786;
	padding:3;
	text-align:center;
	color:#626262;
}
.orderTableCell {
	background-color:#ebebeb;
	padding:5;
}

.orderSteps {
	line-height:170%; 
	color:#313131; 
	padding-left:10;
}

.orderSteps a { text-decoration: none; }
.orderSteps a:hover { text-decoration: underline; }


.orderSteps span { display:block; }

.orderStepsTable td { 
	font-weight:bold;
	font-size:10;
	color:#4a4a4a;
	padding-bottom:10;
}

.orderStepsTable td input {
	height:20; 
	font-size:10; 
	display:inline; 
	vertical-align:middle;
}
