Hey.
The first code applies 10 (something) to an element that has the class table and log-entries. The second code applies 10 (something) to a child element with the id td of an element that has the class table and log-entries. So none of these will work.
Applying general styling to the Table element:
table.log-entries { /* your style here */ }
Applying styling to all table headers:
table.log-entries th { /* your style here */ }
Applying styling to the user column:
table.log-entries #username { /* your style here */ }
Applying styling to the Date column:
table.log-entries #time { /* your style here */ }
Applying styling to the Points column:
table.log-entries #creds { /* your style here */ }
Applying styling to the Entry column:
table.log-entries #entry { /* your style here */ }
In the above examples I am referencing an ID which exists in the table header. Doing this will enforce the styling to the entire column, for example setting the width of the column.
Also, in your code, you are applying 10 something to the element. Think of it this way: “Apply 10 what? Pixels? Meters?” If you want pixels then it’s 10px. Some browser might apply 10 pixels while others will apply another measurement so it’s important that you tell them what it actually is.
Remember that you might have styling that are already applied to the element by other plugins or your theme. So if your styling is not applied it could be that another style has higher priority. You can find more information on Cascading Order here.