table.datagrid { border-collapse: collapse;font: normal 11px arial, helvetica, sans-serif;width:537px;margin-left:10px;margin-bottom:10px;margin-right:20px;margin-top:10px;}
caption { text-align: center; font: bold 18px arial, helvetica, sans-serif; background: transparent; padding: 6px 4px 8px 0px; color: #595959; text-transform: uppercase; }
td, th {padding:.2em .2em .2em 0; color: #363636; }

td {border-bottom:1px solid #A3A5A8;}
td p {margin-left:10px;margin-right:5px;margin-top:10px;}

thead th, tfoot th { font: bold 11px arial, helvetica, sans-serif; border-bottom: 1px solid #A3A5A8; text-align: left; background: #FFFFFF; color: #646464; padding-top: 3px; text-transform:uppercase;}
tbody td a { background: transparent; text-decoration: none; color: #363636; border:none;}
tbody td a img {border:none;margin-top:5px;}
tbody td a:hover { background:#FFFFFF; color: #363636; }
tbody th a { font: normal 11px arial, helvetica, sans-serif; background: transparent; text-decoration: none; font-weight: normal; color: #363636; }
tbody th a:hover { background: transparent; color: #363636; }
tbody th, tbody td { vertical-align:middle; text-align: left; }
tfoot td { border: 1px solid #595959; background: #969696; padding-top: 3px; color: #FFFFFF; }

/* set table size */
th.product {width:347px;}
th.price {width:85px;}
th.manage {width:120px;}

td.manage {width:120px;}

table.datagrid select {padding:3px;}

table.custom tr td {border:none;}
