
.AtpCart table { width: 100%; font-size: 0.9em; }

.AtpCart table th { text-align: center; }
.AtpCart table th.hId  { width: 50px; }
.AtpCart table th.hPic { width: 85px; }
.AtpCart table th.hNme { text-align: right; padding-right: 0.2em; }
.AtpCart table th.hQnt { width: 35px; }
.AtpCart table th.hPrc { width: 60px; }
.AtpCart table th.hTtl { width: 60px; }
.AtpCart table th.hAct { width: 75px; }

.AtpCart table td { background-color: #B24332; padding: 0.2em 0.4em; }
.AtpCart table td.pId { text-align: center; }
.AtpCart table td.pPic { width: 85px; }
.AtpCart table td.pQnt,
.AtpCart table td.pQnt input { width: 35px; text-align: center; }
.AtpCart table td.pAct { padding: 0em; }
.AtpCart table td.pAct a { display: block; text-align: center; }
.AtpCart table td.pAct a:hover { background-color: #C2652D; text-decoration: none; font-weight: bold; }
.AtpCart table td.pAct .upd { padding: 0.4em 0.2em 0.1em; }
.AtpCart table td.pAct .rmv { padding: 0.1em 0.2em 0.4em; }

.AtpCart table tr.pTtl td { background-color: #C2652D; }
.AtpCart table tr.Ttl  td { background-color: #C2652D; font-weight: bold; }

.AtpCart div.ActBar { text-align: center; padding: 0.6em 0em; }
.AtpCart .AC_CheckOut, 
.AtpCart .AC_Clear { margin: 0em 0.6em; }