I'm late to the party, but here goes:
In most browsers this will work:
.speaker{ margin: 0 auto; }
However, in IE8 and below, margin:auto will not work (IE8, only if not! DOCTYPE declaration. See the W3Schools horizontal alignment tutorial )
In this case, you can use a combination of text-align: center and width to get the desired effect:
.review{ text-align:center; } .speaker{ text-align:left; width:200px; margin:0 auto; }
The disadvantage of this method is that you have to declare the width or not to center.
Good luck
source share