/* 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 img { margin:76px 0 29px -272px; position: relative; z-index: 1; }
.specs-table .size-weight td,
.specs-table .size-weight th img { border-top:none; }

/* pin labels */
.specs-table .size-weight td { 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:980px; height:266px; margin:76px 0 29px -272px; padding-right:0; }

.specs-table .size-weight .pin-label.width          { top:36px;  left:246px; width:76px; }
.specs-table .size-weight .pin-label.height         { top:129px; left:6px; width:65px;   }
.specs-table .size-weight .pin-label.status         { top:227px; left:346px; width:71px; }
.specs-table .size-weight .pin-label.power          { top:227px; left:604px; width:36px; }
.specs-table .size-weight .pin-label.ethernet-wan   { top:227px; left:672px; width:60px; }
.specs-table .size-weight .pin-label.ethernet-lan   { top:227px; left:739px; width:55px; }
.specs-table .size-weight .pin-label.usb            { top:202px; left:801px; width:55px; }
.specs-table .size-weight .pin-label.audio          { top:227px; left:825px; width:90px; }

.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 .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; }
