/*------------------------------------
  Mac > Which MacBook are you? and
  Get a Mac > Which MacBook are you?
  comparison chart styles
------------------------------------*/
#content { padding:140px 50px 20px; }
#content table { text-align:left; table-layout: fixed;  }

#content img.macbook { position: absolute; top: 50px; left: 50px; }
#content img.macbookpro13 { position: absolute; top: 50px; left: 220px; }
#content img.macbookpro15 { position: absolute; top: 43px; left: 385px; }
#content img.macbookpro17 { position: absolute; top: 34px; left: 565px; }
#content img.macbookair { position: absolute; top: 48px; left: 755px; }


#content table tr.header th { padding:0 10px 0 10px; }
#content table tr.header th.first { padding-left:0; width:150px; }
#content table tr.header p { margin-bottom: 0; }
#content table th { padding:20px 0 6px 20px; vertical-align:top; width:160px; padding-left:0; border-bottom:1px solid #d2d2d2; }
#content table td { padding:18px 10px 0 10px; vertical-align:top; font-size:11px; width: 160px; }
#content table td.first { padding-left:0; width:150px; }
#content table td .price { font-weight: bold; }
#content table td .model { border-bottom: 1px solid #D2D2D2; margin: 17px 0 8px 0; padding-bottom: 2px; }
#content table td .model.last { border-bottom: none; }
#content table td .tall { margin-top: 0; min-height: 153px; }

#content table td.gray,
#content table th.gray { background-color: #f5f5f5; }
#content table th.gray { color: #f5f5f5; }
#content th.white { color: #fff; }

#content table thead td img { display:block; margin:0 auto 20px; }
#content table thead td { border:none; padding:0; }
#content table thead th { border:none; padding-bottom:28px; }

#content table thead h2 { margin:10px 0 0; font-size:13px; line-height:18px; font-weight:bold; color:#000; }
#content table thead h2 span { font-weight:normal; }
#content table thead h4 { margin:3px 0 0 0; color:#333; font-size:12px; font-weight:normal; }

#content table tbody th.first { padding-top:20px; }
#content table tbody h3 { border-color: none !important; border-style: none !important; border-width:none important; font-size:13px !important; line-height:18px important; font-weight:bold; }

#content table tbody h4 { margin-bottom:1em; font-size:12px; font-weight:normal; }
#content table tbody h4 a,
#content table tbody h4 a:hover { color:#08c; }
#content table tbody p { line-height:15px; margin-bottom:6px; }
#content table tbody p { color:#000; }

#content table tbody p.store { width:484px; margin:0 94px; text-align:center; }

#content table tbody tr.build td { border:none; padding-top:0; padding-bottom:0; }

#content p.sosumi { margin-top:15px; }

