

/* Tech Specs */
body#specs .content { width:980px; padding:0; }
body#specs .tech-specs { width:100%; margin-top:52px; color:#000; }
body#specs .tech-specs h2 img { display:inline; }
body#specs .tech-specs h2 sup { color:#444; position:relative; bottom:16px; }
body#specs .tech-specs ul li,
body#specs .tech-specs ul.disc li { margin-bottom:10px; }
body#specs .tech-specs ul li ul { margin-top:10px; }
body#specs .tech-specs ul.disc { padding-left:18px; margin-left:0; list-style-type:disc; }
body#specs .tech-specs ul.nospace { margin-bottom:0; }
body#specs .tech-specs ul.nospace li { margin-bottom:2px; }
body#specs .tech-specs th { width:210px; padding:16px 8px; border-top:1px solid #999; vertical-align: top; }
body#specs .tech-specs td { width:165px; padding:18px 8px 26px; border-top:1px solid #999; vertical-align: top; }
body#specs .tech-specs td.column-divider { width:30px; border:none; }
body#specs .tech-specs td.full-width { width:710px; }
body#specs .tech-specs tr:first-child th,
body#specs .tech-specs tr:first-child td { border:none; }
body#specs .tech-specs .rounded { width:83px; padding:9px 0 9px; color:#9598a3; font-weight:bold; border:2px solid #9598a3; text-align:center; border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px; -o-border-radius:8px; -khtml-border-radius:8px; }
body#specs .tech-specs img.right { margin-right:60px; }

body#specs .tech-specs .color p { width:226px; text-align:center; }
body#specs .tech-specs .color img.left { margin-left:-17px; _position:relative; _z-index:1; }
body#specs .tech-specs .color .column { width:165px; }
body#specs .tech-specs .color .last { margin-right:10px; }
body#specs .tech-specs .capacity .column { padding-right:36px; }
body#specs .tech-specs .price strong { position:relative; top:0.071em; padding-right:2px; vertical-align:baseline; font-size:1.286em; color:#333; }
body#specs .tech-specs .size .last { padding-top:10px; }
body#specs .tech-specs .size img.left { margin-left:47px; }
body#specs .tech-specs .size p { margin-bottom: 8px; font-size: 1.1em; }
body#specs .tech-specs .size b { color:#9598a3; font-weight:normal; }
body#specs .tech-specs .wireless ul { width:480px; *width:460px; }
body#specs .tech-specs .wireless img.right { margin-top:10px; }
body#specs .tech-specs .location img.right { margin-top:10px; margin-right:90px; }
body#specs .tech-specs .display img.right { margin-top:7px; margin-right:105px; }
body#specs .tech-specs .camera img.right { margin-top:5px; margin-right:87px; }
body#specs .tech-specs .connectors p { color:#000; }
body#specs .tech-specs .connectors img.left { margin-left:35px; }
body#specs .tech-specs .audio ul { width:455px; }
body#specs .tech-specs .tv-and-video h4,
body#specs .tech-specs .tv-and-video p { width:580px; }
body#specs .tech-specs .inthebox img.right { margin-right:96px; }
body#specs .tech-specs .accessories .column { width:230px; margin-right:20px; }
body#specs .tech-specs .accessories .first { width:210px; margin-right:30px; }
body#specs .tech-specs .accessories .last { width:185px; margin-right:0; }
body#specs .tech-specs .accessories .last p { font-size:0.9em; line-height:1.5em; word-spacing:-1px; }
body#specs .tech-specs .accessories .last ul { margin-bottom:20px; }
body#specs .tech-specs .accessories .last li { margin:0; }
body#specs .tech-specs .accessories .last a { font-size:0.7em; word-spacing:-1px; }
body#specs .tech-specs .accessories .last a.more-span { font-size:0.857em; white-space:normal; text-align:left; }

/* buystrip overrides */
body#specs .gradient-divider-up { padding-bottom:30px; }
body#specs #buystrip { width:980px; margin:0 auto; text-align:center; }

/* iPhone 4 and 4S Tech Specs */
body#specs.iphone4 .tech-specs .color p,
body#specs.iphone4s .tech-specs .color p { width:226px; margin-left:50px; color:#666; text-align:left; }
body#specs.iphone4 .tech-specs .display img.right,
body#specs.iphone4s .tech-specs .display img.right { margin-right:78px; }
body#specs.iphone4 .tech-specs .headphones img.right,
body#specs.iphone4s .tech-specs .headphones img.right { position:relative; z-index:1; margin:7px -78px 0 0; }

/* environment */
body#specs .environment { padding:20px 0; }
body#specs .environment-container { position:relative; z-index:1; margin:0 auto; width:897px; padding:50px 40px; border: 1px solid #e2e2de; background:#f8f8f8; }
body#specs .environment-container:after { content:""; display:block; position:absolute; z-index:1; left:0; bottom:-9px; width:100%; height:8px; }
body#specs .environment-container:nth-child(1n) { border:none; box-shadow:rgba(0,0,0,.2) 0 4px 2px; }
body#specs .environment-container:nth-child(1n):after { content:""; display:block; position:absolute; z-index:1; left:0; bottom:-8px; width:100%; height:5px; background:#fff; border-radius:100% 100% 0% 0% / 200% 200% 0% 0%; box-shadow:#fff 0 -1px 1px; }
body#specs .environment-container p.intro { margin-bottom:28px; }
body#specs .environment-container .column.first { width:600px; }
body#specs .environment-container .column.last { width:50px; }
body#specs .environment-container .column.last img.right { margin-top:-12px; _position:relative; _z-index:1; }
body#specs .environment-container .environment .column { width:420px; margin-right:20px; color: #000; }
body#specs .environment-container .environment .column.last { margin-right:0px; }
body#specs .environment h1 { margin-bottom:4px; color:#690; text-shadow: 1px 1px 0 #fff; }
body#specs .environment h3 { color:#484d60; margin-bottom:8px; font-size:1em; line-height:1.5em; }
body#specs .environment p,
body#specs .environment li,
body#specs .environment ul { color:#8a8d99; }
body#specs .environment ul { margin-left:20px; list-style:disc; }
body#specs .environment li { margin-bottom:8px; }

