img.center { margin:0 auto; display:block; }
h1 { text-align:center; margin:24px 0 18px; }
sup { *vertical-align:top; }

.grid2col { width:559px; padding-left:15px; margin:0 auto; }
.grid2col h2 { margin:-5px auto 6px; width:230px; position:relative; }
.grid2col p { margin:0 auto; width:230px; line-height:16px; }
.grid2col .column.first h2 { padding-left:24px; }
.grid2col .column.first p { padding-left:24px; }
.grid2col .column.last h2 { padding-left:27px; }
.grid2col .column.last p { padding-left:27px; }
.grid2col .column { width:230px; }

.grid3col { margin-top:25px; padding-top:12px; border-top:1px solid #d6d6d6; }
.grid3col .column.first { width:176px !important; }
.grid3col .column { width:265px; }
.grid3col .column.last { width:355px; }
.grid3col h2 { line-height:20px; font-size:20px; }

#price h2 sup { float:none; bottom:1em; }
#price strong { float:left; font-size:16px; margin:-4px 0 0 0; }
#price sup { float:left; margin:0 10px 0 0; }
#price p { margin-bottom:12px; }

#features img.left { margin-bottom:0; }
#features .clear { height:48px; }
#features p { padding-top:9px; }

#color img { margin-bottom:12px; }

#battery p.learnmore { padding-top:36px; }
#battery h2 sup { bottom:1em; }
