.columns .body-side .body table.cash{
	border-collapse : collapse;
	width : 100%;
	margin-bottom : 40px;
}

.columns .body-side .body table.cash b{
	color : green;
}

.columns .body-side .body table.cash td.empty{
	background : #ebdec3;
	height : 2px;
	padding : 0;
}
.columns .body-side .body table.cash thead .top td{
	height : 3px;
	background : url(/img/cash-top.gif) top left no-repeat;
	padding : 0 0 0 4px;
}

.columns .body-side .body table.cash thead .top td div{
	height : 3px;
	background : url(/img/cash-top.gif) top right no-repeat;
}

.columns .body-side .body table.cash thead td{
	background : #ebdec3;
	border : 1px solid #f8f3e9;
	border-top : none;
	color : #5e594e;
	font-size : 12px; 
	font-family : Arial;
	font-weight : bold;
	height : 31px;
	text-align : center;
	padding : 0 5px;
}

.columns .body-side .body table.cash thead td.first{
	background : url(/img/cash-head-first.gif) top left no-repeat #ebdec3;
	border-left : 1px solid #ebdec3;
}

.columns .body-side .body table.cash thead td.last{
	background : url(/img/cash-head-last.gif) top right no-repeat #ebdec3;
	border-right : 1px solid #ebdec3;
}

.columns .body-side .body table.cash tbody td{
	padding : 6px 10px;
	border : 1px solid #ebdec3;
	text-align : center;
	font-size : 12px;
	font-family : Arial;
	color : #5e594e;
}

.columns .body-side .body table.cash tbody  td.left{
	border : none;
	border-left : 1px solid #ebdec3;
	width : 3px;
	padding : 0;
}

.columns .body-side .body table.cash tbody td.right{
	border : none;
	border-right : 1px solid #ebdec3;
	width : 3px;
	padding : 0;
}

.columns .body-side .body table.cash tbody td.first{
	border-left : none;
}

.columns .body-side .body table.cash tbody td.last{
	border-right : none;
}

.columns .body-side .body table.cash tbody tr.top td{
	border-top : none;
}

.columns .body-side .body table.cash tbody tr.bottom td{
	border-bottom : none;
}

.columns .body-side .body table.cash tbody td.product{
	text-align : left;
	width : 200px;
	padding-left : 1px;
}
.columns .body-side .body table.cash tbody td.product img{
	background : #fff;
	padding : 4px;
	border : 1px solid #ede4d2;
	float : left;
	margin-right : 4px;
	cursor : pointer;
}

.columns .body-side .body table.cash tbody td.product b{
	font-size : 12px;
	line-height : 14px;
	color : #43690d;
	font-family : Arial;
	cursor : pointer;
}

.columns .body-side .body table.cash tbody td.product span{
	display : block;
	text-align : center;
	color : #ce4000;
	font-size : 12px;
	font-family : Arial;
}

.columns .body-side .body table.cash tbody a.deleteLine{
	width : 18px;
	height : 18px;
	display : inline-block;
	background : url(/img/delete.gif);
}

.columns .body-side .body table.cash tbody input{
	width : 31px;
	font-size : 10px;
	font-family : Arial;
	color : #5e594e;
	vertical-align : middle;
}

.columns .body-side .body table.cash tfoot a.deleteAllLines{
	width : 22px;
	height : 23px;
	display : inline-block;
	background : url(/img/delete-all.jpg);
}

.columns .body-side .body table.cash tfoot td{
	background : #f0e5d0;
	border : 1px solid #f8f3e9;
	border-top : none;
	border-bottom : none;
	color : #5e594e;
	font-size : 12px; 
	font-family : Arial;
	font-weight : bold;
	text-align : center;
	padding : 5px;
}

.columns .body-side .body table.cash tfoot td.first{
	background : url(/img/cash-foot-first-repeat.gif) top left repeat-y #f0e5d0;
	border-left : 1px solid #ebdec3;
	text-align : right;
	padding-right : 15px;
}

.columns .body-side .body table.cash tfoot td.last{
	background : url(/img/cash-foot-last-repeat.gif) top right repeat-y #f0e5d0;
	border-right : 1px solid #ebdec3;
}

.columns .body-side .body table.cash tfoot tr.bottom td{
	padding : 0 0 0 5px;
	height : 2px;
	border : none;
	background : url(/img/cash-bottom.gif) top left no-repeat;
}

.columns .body-side .body table.cash tfoot tr.bottom td div{
	height : 2px;
	background : url(/img/cash-bottom.gif) top right no-repeat;
}


.columns .body-side .body table.cash tfoot tr.ftop td{
	height : 4px;
	border-bottom : none;
	padding : 0;
}

.columns .body-side .body table.cash tfoot tr.ftop td.first{
	background : #F0E5D0 url(/img/cash-foot-first.gif) no-repeat left top;
}

.columns .body-side .body table.cash tfoot tr.ftop td.last{
	background : #F0E5D0 url(/img/cash-foot-last.gif) no-repeat right top;
}

.columns .body-side .body table.cash tfoot tr.fbottom td{
	height : 4px;
	border-bottom : none;
	padding : 0;
}

.columns .body-side .body table.cash tfoot tr.fbottom td.first{
	background : #F0E5D0 url(/img/cash-foot-first.gif) no-repeat left bottom;
}

.columns .body-side .body table.cash tfoot tr.fbottom td.last{
	background : #F0E5D0 url(/img/cash-foot-last.gif) no-repeat right bottom;
}

.columns .body-side .body table.cash tfoot tr.moreLines td{
	border-top : 1px solid #f8f3e9;
}

