how to make a row in a view a different style depending on the content type
In the left top, behind format you can click the settings button. This shows you the style options dialog, where you can define a row class.

This class fields accepts views tokens (though does not provide the overview of them). So you should add a field for the content type, hide it from display if you please. Discover the token name of this field by checking the rewrite section and finally place this token in the row class field.

In my example I use the value of a php field to add row classes: