/* Tech Specs */
.specs-table { width:980px; margin:37px auto 0; table-layout:fixed; font-size:1.0833em; line-height:1.6em; }
.specs-table .positioned { position:relative; z-index:1; }

.specs-table th,
.specs-table td { vertical-align:top; }
.specs-table th { width:225px; padding:0 47px 0 0; }
.specs-table td { width:648px; padding:20px 0 25px; }
.specs-table td,
.specs-table th img { border-top:1px solid #ddd; }

.specs-table th,
.specs-table th sup { position:relative; z-index:1; }
.specs-table th sup { position:absolute; top:9px; }
.specs-table tr.storage th sup { left:84px; }

.specs-table td h3,
.specs-table td h3,
.specs-table td ul,
.specs-table td p,
.specs-table td img.block { margin:0 0 0 20px; }

.specs-table td h3 { font-size:13px; line-height:1.6em; padding-bottom:25px; margin-top:-5px; }

.specs-table td ul,
.specs-table td p { padding-bottom:20px; padding-right:190px; }

.specs-table .storage td p { padding-right:0; }

/* section specific */
.specs-table .size-weight td { padding-top:0; width:708px; }
.specs-table .size-weight td,
.specs-table .size-weight th img { border-top:none; }
.specs-table .size-weight td img { margin:-2px 0 3px -48px; }

/* pin labels */
.specs-table .size-weight .pinned { position:relative; z-index:1; }
.specs-table .size-weight .pin-labels,
.specs-table .size-weight .pin-labels li { position:absolute; z-index:1; color:rgb(102, 102, 102); font-size:12px; line-height:15px; top:0; left:0; }
.specs-table .size-weight .pin-labels li { background:#fff; }
 
.specs-table .size-weight .pin-labels .pin-label { text-align:center; }

.specs-table .size-weight .pin-labels { width:564px; height:550px; margin:-2px 0 3px -48px; }

.specs-table .size-weight .pin-label.width          { top:12px; left:183px; width:77px; }
.specs-table .size-weight .pin-label.height         { top:278px; left:18px; width:70px; }
.specs-table .size-weight .pin-label.status         { top:531px; left:252px; width:87px; }
.specs-table .size-weight .pin-label.ethernet-lan   { top:304px; left:665px; width:57px; text-align:left; }
.specs-table .size-weight .pin-label.usb            { top:391px; left:665px; width:95px; text-align:left; }
.specs-table .size-weight .pin-label.ethernet-wan   { top:431px; left:665px; width:95px; text-align:left; }
.specs-table .size-weight .pin-label.power          { top:518px; left:665px; width:95px; text-align:left; }

.specs-table .storage td { padding-top:0; }
.specs-table .storage .grid2col { width:352px; }
.specs-table .storage .grid2col .first { border-right:1px solid #ddd; margin-right:-1px; }
.specs-table .storage .grid2col .column { padding:20px 0 0; }

.specs-table .software-documentation .airport-utility-app { width:325px; padding:15px 0 13px; margin:0 0 20px; border:1px solid #ddd; background:#f6f6f6;
	-webkit-border-radius:2px;
	   -moz-border-radius:2px;
	        border-radius:2px;
}
.specs-table .software-documentation .airport-utility-app img { float:left; margin:0 14px; }
.specs-table .software-documentation .airport-utility-app .more { white-space:normal; }
.specs-table .software-documentation .airport-utility-app p { padding-bottom:0; padding-right:0; color: #333;}
.specs-table .software-documentation .airport-utility-app .utility-app-link { padding-right: 38px; display: block; }

.specs-table .system-requirements .column { width:290px; }
.specs-table .system-requirements .column.last { margin-right:92px; }
.specs-table .system-requirements .disc { margin-left:3.5em; }
.specs-table .system-requirements .nopad { padding-bottom:0; }

.specs-table .system-requirements td h3 { padding-bottom:1px; } 

.report-card { width:882px; margin:32px auto 76px auto; padding:34px 40px; border:1px solid #e3e3e0; box-shadow:rgba(0,0,0,0.3) 0 11px 4px -3px; background-image:url(/v/airport-time-capsule/a/images/graph_callout_bg.jpg); position:relative; z-index:1; font-size:12px; }
.report-card:after { content:""; display:block; position:absolute; z-index:1; left:0; bottom:-13px; width:100%; height:10px; background:#fff; border-radius:100% 100% 0% 0% / 130% 130% 0% 0%; box-shadow:#fff 0 -2px 3px; }
.report-card h1 { margin-bottom:0px; }
.report-card p.intro { color:#777777; font-weight:normal; line-height:22px; margin-bottom:34px; font-size:16px; margin-top:-4px; }
.report-card .first h3 { margin-bottom:10px; }
.report-card ul { margin-left:17px; }
.report-card ul li { margin:12px 0; }
.report-card ul, .report-card p, .report-card sup { color:#000; line-height:18px; font-size:14px}

