﻿.grid_table tr th
{
	background-color: #eee;
	color: #333;
}

.grid_table img
{
	max-width: 110px;
	max-height: 110px;
	margin-left: 10px;
}

.grid_table td
{
	vertical-align: middle !important;
	border: 1px solid #ccc;
	line-height: 22px;
	background-color: white;
}

	.grid_table td p
	{
		line-height: 28px;
		font-size:12px;
	}
	.grid_table td h4
	{
		font-size:12px;
		font-weight:bold;
	}

	.grid_table td h4, .grid_table td h5
	{
		margin-bottom: 10px;
	}

.cart-product-color
{
	width: 15px;
	height: 15px;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	vertical-align: middle;
	border: 1px solid rgba(0,0,0,0.1);
	margin-right: 5px;
}

.total-price
{
	margin-bottom: 10px;
}

hr
{
	clear: both;
}

.final-price
{
	/*border: 1px solid #85D51C;
	padding:10px;*/
}

.final-discount
{
	background-color: #FFE8E8;
	height: 40px;
	margin-bottom:10px;
	padding:7px;
	color:#c00;
	font-size:14px;
}

.total
{
	height: 40px;
	background-color: #F0F0F0;
	margin-bottom:10px;
	padding:0px 7px;
	color:#555;
	font-size:14px;
	line-height:40px;
}

.payable
{
	background-color: #E8F9D1;
	height: 40px;
	margin-bottom:10px;
	padding:0px 7px;
	font-size:16px;
	color:#4b8203;
	border:1px solid #bcd49c;
	line-height:40px;
}

.tax
{
	background-color: #ffecb0;
	height: 40px;
	margin-bottom: 10px;
	padding:0px 7px;
	font-size: 14px;
	line-height:40px;
	color: #806000;
}
