He leído rápido y por encima así que no sé si entendí muy bien, pero ahí te dejo algunos tips
Puedes crear el bucle con tantas vueltas como tablas y discriminar las que quieres usando la parte común de sus id
<script type="text/javascript">
num=document.getElementsByTagName('table').length;
for (i=1;i<num;i++){
if(document.getElementsByTagName('table')[i].id.indexOf('act') > -1){
document.getElementsByTagName('table')[i].style.backgroundColor=fondotabla;
}
}
</script>
Para el tema de los bordes con css debes especificar el color, tipo y grosor
Creo que sería mucho más práctico que reunieras todos los atributos que quieras cambiar en distintas clases y le cambies la clase directamente
.verde{
border: 1px solid #00ff00;
}
en el bucle de arriba sería ....
document.getElementsByTagName('table')[i].className='verde';