Вы можете сделать так, чтобы селектор учел это, например:
table.tableright col.col1 { align: right; width:220px; }
table.tableright col.col2 { align: center; width:400px; }
table.tableright col.col3 { align: center; width:220px; }
и соответствующая разметка:
<table border="2" class="tableright" >
<col class="col1" />
<col class="col2" />
<col class="col3" />
Таким образом, ваши стили воздействуют на элементы <col>
с этим классом, только если они находятся внутри элемента <table class="tableright">
.