/* Tech Specs - 5 Column Grid Styles
---------------------------------------*/
.techspecs table { width:980px; margin-top:60px; *margin-top:30px; margin-bottom:60px; border-collapse:separate; color:#000; }
.techspecs thead th { width:392px; padding:20px 0; border-bottom:1px solid #c0c0c0; }
.techspecs th.title,
.techspecs thead th.title { vertical-align:top; width:150px; padding:30px 15px 30px 30px; border-left:1px solid transparent; border-bottom:1px solid #c0c0c0; }

.techspecs td { vertical-align:top; width:160px; padding:30px 10px 30px 25px; border-right:1px solid #e5e5e5; border-bottom:1px solid #c0c0c0; }
.techspecs td.first { background:url(/v/macbook-pro/a/images/techspecs_firstcol_grad.png) repeat-y 0 0; }
.techspecs td.last { border-right:1px solid transparent; }
.techspecs td.full-span { border-right:1px solid transparent; background:url(/v/macbook-pro/a/images/techspecs_firstcol_grad.png) repeat-y 0 0; *width:784px; }
.techspecs td.split { *width:392px; }

.techspecs th h3 { font-size:.85em; margin-bottom:0; font-weight:normal; }
.techspecs table h4 { margin-bottom:2px; }

.techspecs table ul { margin-bottom:0; }
.techspecs table ul.disc { padding-left:18px; margin-left:0; list-style-type:disc; }
.techspecs table ul.disc.hollow { list-style-type:circle; }
.techspecs table ul li,
.techspecs table ul.disc li { margin-bottom:20px; }
.techspecs table ul.nospace li { margin-bottom:2px; }
.techspecs table ul li:last-child,
.techspecs table ul.disc li:last-child { margin-bottom:0; }
.techspecs table .gray { color:#666; }

.techspecs .hdsize { 
	display:inline-block; padding:8px 13px; margin-bottom:15px; margin-left:30px; border:2px solid #7f7f7f; font-size:1.2em; color:#252525;
	-webkit-border-radius:8px; -moz-border-radius:8px; -o-border-radius:8px; border-radius:8px;
}



/* Retina Display Styles
---------------------------------------*/
#techspecs-retina .price span { display:block; padding-right:15px; font-size:1.4em; text-align:center; }

#techspecs-retina .processor img.right { margin:15px 52px 0 100px; }

#techspecs-retina .display td { padding-bottom:0; }
#techspecs-retina .display ul { width:345px; }
#techspecs-retina .display img { margin:4px 96px 0 0; position:relative; z-index:1; zoom:1; *margin-top:16px; }

#techspecs-retina .processor img { margin-left:140px; }

#techspecs-retina .storage td { padding-bottom:14px; }
#techspecs-retina .storage img { margin:0; }
#techspecs-retina .storage .hdsize { margin-top:15px; margin-left:15px; }

#techspecs-retina .size p { margin-bottom:0; }
#techspecs-retina .size .grid2col { padding-left:78px; width:90%; }
#techspecs-retina .size img { margin-left:60px; }

#techspecs-retina .graphics ul { width:450px; }
#techspecs-retina .graphics h4 { margin-bottom:3px; padding-top:25px; }
#techspecs-retina .graphics ul.nospace { margin-bottom:0; width:600px; }
#techspecs-retina .graphics img.right { margin-right:50px; margin-bottom:-10px; position:relative; z-index:1; zoom:1; }

#techspecs-retina .camera img.right { margin-right:38px; margin-bottom:0; }

#techspecs-retina .connections .grid2col { padding-top:20px; width:680px;}
#techspecs-retina .connections .grid2col .column { width:43%; }

#techspecs-retina .wireless ul { width:500px; }
#techspecs-retina .wireless img.right { margin-right:44px; }

#techspecs-retina .keyboard ul { width:660px; }

#techspecs-retina .battery ul { width:340px; }
#techspecs-retina .battery img.right { margin:-10px 50px 0 0; position:relative; z-index:1; zoom:1; }

#techspecs-retina .warranty p { margin-bottom:5px; }

#techspecs-retina .software .full-span { padding-left:85px; }
#techspecs-retina .software img.right { margin:0 92px 0 40px; }
#techspecs-retina .software .mountain-lion { margin:30px 0; }
#techspecs-retina .software .mountain-lion a { width:550px; padding:9px 20px 0 45px; font-size:.9em; line-height:1.6em; }
#techspecs-retina .software .mountain-lion p { padding-top:8px; margin-bottom:0; }
#techspecs-retina .software .mountain-lion img.left { margin:0 20px 3px 0; }
#techspecs-retina .software .ilife h4 { padding-top:20px; }

#techspecs-retina .configure p { margin-bottom:0; }
#techspecs-retina .configure ul { padding-top:25px; }

#techspecs-retina .inthebox ul { width:440px }
#techspecs-retina .inthebox img.right { margin:0 50px -10px 0; position:relative; z-index:1; zoom:1; }



/* Non-Retina Display Styles
---------------------------------------*/
#techspecs-non-retina table { margin-top:67px; *margin-top:37px; }

#techspecs-non-retina .price span { display:block; padding-top:2px; padding-right:15px; font-size:1.4em; text-align:center; }

#techspecs-non-retina .memory p.gray { margin-bottom:0; }

#techspecs-non-retina .display ul { padding-right:5px; }

#techspecs-non-retina .storage p.gray { margin-bottom:5px; }
#techspecs-non-retina .storage ul.disc li { margin-bottom:0; }

#techspecs-non-retina .size  p { padding-left:60px; margin-bottom:2px; }
#techspecs-non-retina .size img { display:block; margin:0 0 15px 60px; }

#techspecs-non-retina .graphics ul { width:660px; }
#techspecs-non-retina .graphics h4 { margin-bottom:3px; padding-top:25px; }
#techspecs-non-retina .graphics ul.nospace { margin-bottom:0; width:564px; }

#techspecs-non-retina .camera img.right { margin-right:47px; margin-bottom:0; }

#techspecs-non-retina .connections img { margin:0 -5px 20px; position:relative; z-index:1; zoom:1; }

#techspecs-non-retina .wireless img { margin:0 54px 0 120px; }

#techspecs-non-retina .battery img.right { margin:-10px 50px 0 0; position:relative; z-index:1; zoom:1; }
#techspecs-non-retina .battery p { width:220px; }

#techspecs-non-retina .warranty p { margin-bottom:0; }

#techspecs-non-retina .software .full-span { padding-left:85px; }
#techspecs-non-retina .software img.right { margin:0 92px 0 40px; }
#techspecs-non-retina .software .mountain-lion { margin:30px 0; }
#techspecs-non-retina .software .mountain-lion a { width:550px; padding:9px 20px 0 45px; font-size:.9em; line-height:1.6em; }
#techspecs-non-retina .software .mountain-lion p { padding-top:8px; margin-bottom:0; }
#techspecs-non-retina .software .mountain-lion img.left { margin:0 20px 3px 0; }
#techspecs-non-retina .software .ilife h4 { padding-top:20px; }

#techspecs-non-retina .configure-link td { padding-bottom:0; border-bottom:none; }
#techspecs-non-retina .configure-link td p { margin-bottom:0; }

#techspecs-non-retina .configure td { padding-top:25px; }
#techspecs-non-retina .configure td.first { border-right:1px solid transparent; }

#techspecs-non-retina .inthebox img.right { margin:0 60px 0 0; }



/* Environment
---------------------------------------*/
.techspecs .environment h1 { margin-bottom:4px; font-size:1.6em; font-weight:normal; word-spacing:-1px; color:#690; text-shadow:1px 1px 0 #fff; }
.techspecs .environment p.intro { width:520px; font-size:1.15em; color:#777; word-spacing:-1px; text-shadow:1px 1px 0 #fff; }
.techspecs .environment .column h3  { margin-top:13px; font-size:1em; text-shadow:1px 1px 0 #fff; }
.techspecs .environment .column { width:46%; }
.techspecs .environment .first h3 { margin-bottom:11px; }
.techspecs .environment ul { margin-left:16px; list-style:disc; }
.techspecs .environment ul li { margin-bottom:5px; }

.techspecs .environment-shadow { 
	width:880px; margin:0 auto 70px; position:relative; z-index:1; border:1px solid #e2e2de;
	-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;
	-webkit-box-shadow:rgba(0,0,0,.2) 0 12px 6px -9px; -moz-box-shadow:rgba(0,0,0,.2) 0 12px 6px -9px; box-shadow:rgba(0,0,0,.2) 0 12px 6px -9px;
}

.techspecs .environment-shadow:after { 
	content:""; display:block; position:absolute; z-index:1; left:0; bottom:-12px; width:100%; height:10px; background:#fff;
	-webkit-border-radius:100% 100% 0% 0% / 670% 670% 0% 0%; -moz-border-radius:100% 100% 0% 0% / 670% 670% 0% 0%; border-radius:100% 100% 0% 0% / 670% 670% 0% 0%;
	-webkit-box-shadow:#fff 0 -2px -3px; -moz-box-shadow:#fff 0 -2px -3px; box-shadow:#fff 0 -2px -3px;
}
.techspecs .environment-container { position:relative; z-index:1; width:800px; margin:0 auto; padding:40px; background:url(/v/macbook-pro/a/images/techspecs_environment_bg.jpg); }



/* Accessories
---------------------------------------*/
.techspecs .accessories { width:880px; padding:0 50px; margin-bottom:50px; }
.techspecs .accessories h2 { font-weight:normal; }
.techspecs .accessories ul li { margin-bottom:10px; }
