/*iPod Nano Product Selection*/
/*=============================================================================================*/

/* =PRODUCT SELECTION
========================================== */
body.family-ipod-nano #area-product-selection { margin:0; }

body.family-ipod-nano div#product-selection { padding:0 0 20px 24px; }
body.family-ipod-nano div#product-selection h2 { margin: 5px 0; }
body.family-ipod-nano div#promotions { padding: 0 25px 10px; }

body.family-ipod-nano div#product-selection table.product-table { width: 937px; }
body.family-ipod-nano #area-product-selection table tr td { width: 136px; vertical-align: top; }
body.family-ipod-nano #area-product-selection table tr.product-image td { height: 133px; }
body.family-ipod-nano #area-product-selection table tr.product-image td div { height: 133px; position: relative; vertical-align: top; }
body.family-ipod-nano #area-product-selection table tr.product-image td div img { position: absolute; top: 0; left: 0; }
body.family-ipod-nano #area-product-selection table tr td.last { width: 121px; }
body.family-ipod-nano #area-product-selection table tr.product-image td div img#product-red { top: -33px; left: 32px; }

body.family-ipod-nano table.product-table th,
body.family-ipod-nano table.product-table td { padding-right:0; }

/* product selection - column layout - col content */
body.family-ipod-nano #area-product-selection .prod-ships { color: #666; font-size: 10px; line-height: 1.2em; margin: 0 8px 11px 3px; }

body.family-ipod-nano #area-product-selection .availability { color:#666666; font-size:10px; line-height:1.2em; margin: 0px 8px 0px 3px; }
body.family-ipod-nano #product-selection table p.availability span.customer_commit_display { display: block; }

body.family-ipod-nano #area-product-selection tr.row2 { margin-top: 15px; }
body.family-ipod-nano #area-product-selection tr.product-model th h3 { color: #666; font-size: 13px; line-height: 13px; letter-spacing: normal; padding-bottom: 3px; padding-top: 9px; border-bottom: 1px solid #ccc; }
body.family-ipod-nano #area-product-selection tr.row2 th h3 { padding-top: 24px; }
body.family-ipod-nano #area-product-selection table.product-table h3 strong { color: #000; font-size: 15px; }
body.family-ipod-nano #area-product-selection table.product-table th sup { bottom: 0.33em; font-size: 8px; position: relative; vertical-align: top; margin-right: 2px; }
body.family-ipod-nano #area-product-selection tr.shipping-description td { padding-top: 0; }

body.family-ipod-nano #area-product-selection table.product-table span.current_price { display:inline; font-weight: normal; }

/* select buttons */
/* international changes to these button rules found in css-screen-product-intrntl.css */
body.family-ipod-nano #area-product-selection table .prod-btns a { background-color: transparent; background-position: top left; background-repeat: no-repeat; display: block; height: 25px; width: 76px; }
body.family-ipod-nano #area-product-selection table td.prod1 a { background-image: url(img/bg-btn-select-silver.gif); }
body.family-ipod-nano #area-product-selection table td.prod2 a { background-image: url(img/bg-btn-select-charcoal.gif); }
body.family-ipod-nano #area-product-selection table td.prod3 a { background-image: url(img/bg-btn-select-blue.gif); }
body.family-ipod-nano #area-product-selection table td.prod4 a { background-image: url(img/bg-btn-select-green.gif); }
body.family-ipod-nano #area-product-selection table td.prod5 a { background-image: url(img/bg-btn-select-gold.gif); }
body.family-ipod-nano #area-product-selection table td.prod6 a { background-image: url(img/bg-btn-select-pink.gif); }
body.family-ipod-nano #area-product-selection table td.prod7 a { background-image: url(img/bg-btn-select-red.gif); }
body.family-ipod-nano #area-product-selection table .prod-btns a:hover { background-position: bottom left; }
body.family-ipod-nano #area-product-selection table .prod-btns a img { display: none; }

body.family div#product-selection div.prod-switch { font-size: 13px; text-align: center; margin-bottom: 30px; }


/* =OVERVIEW
========================================== */
#overview .hero { margin: 45px 0 0 71px; }
#overview .at-a-glance .col1 ul#features { float: none; width: 540px; margin: -9px 0 0 14px; position: relative; _zoom: 1; }
#overview .at-a-glance .col1 ul#features:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#overview .at-a-glance .col1 ul#features li { float: left; width: 250px; margin-right: 40px; }
#overview .at-a-glance .col1 ul#features li#feature2 { margin-right: 0; }
#overview .at-a-glance .col1 ul#features li img { float: none; margin-bottom: 6px; }
#overview .at-a-glance .col1 ul#features li#feature1 img { margin-left: -12px; position: relative; }
#overview .at-a-glance .col1 ul#features li#feature1 img.alternative { margin-left:0; padding-top:28px; } /* alternative image */
#overview .at-a-glance .col1 ul#features li h5,
#overview .at-a-glance .col1 ul#features li p { margin-left: 0; }
#overview .at-a-glance .engrave-msg { margin-bottom: 20px; }
#overview .at-a-glance .engrave-msg p { padding: 5px 0 0 184px; }
#overview .at-a-glance .engrave-gallery .engrave-back { left: 8px; }
#overview .support img.left { display: inline; }

.family-ipod-nano-5g #overview .hero { float: left; margin: 23px 0 0 25px; }
.family-ipod-nano-5g #overview .at-a-glance { overflow: hidden; }
.family-ipod-nano-5g #overview .at-a-glance .engrave-msg p { padding: 5px 0 0 184px; }
.family-ipod-nano-5g #overview .at-a-glance .col1 ul#features { width: 356px; float: right; margin-top: 30px; }
.family-ipod-nano-5g #overview .at-a-glance .col1 ul li p, 
.family-ipod-nano-5g #overview .at-a-glance .col1 ul#features p, 
.family-ipod-nano-5g #overview .at-a-glance .col1 ul#features li h5 { margin-left: 90px; }
.family-ipod-nano-5g #overview .at-a-glance .col1 ul#features li { width: 335px; }
.family-ipod-nano-5g #overview .at-a-glance .col1 ul#features li img,
.family-ipod-nano-5g #overview .at-a-glance .col1 ul#features li#feature2 img { float: left; margin-left: 0;}
.family-ipod-nano-5g #overview .at-a-glance .col2 { width: 350px; }

/* =IN THE BOX
========================================== */
#overview .in-the-box .col1 img { top: 33px; left: 157px; }

.family-ipod-nano-5g #overview .in-the-box .col2 { background: none; }


/* =GALLERY
========================================== */
body.family-ipod-nano .footnote-gallery { color: #ccc; display: block; font-size: 9px; position: relative; left: 33px; width: 850px; }

/* =RED
========================================== */
body.family-ipod-nano #store-tab-red { font-size: 12px; line-height: 18px; }
body.family-ipod-nano #store-tab-red h2 { margin: 0 0 14px; text-align: center; }
body.family-ipod-nano #store-tab-red .hero { float: left; padding: 140px 0 0 34px;  }
body.family-ipod-nano #store-tab-red .contents-red { float: left; margin: 66px 0 70px 34px; }
body.family-ipod-nano #store-tab-red .contents-red h3 { font-weight: bold; color: black; font-size: 1em; margin: 0 20px 3px 0; }
body.family-ipod-nano #store-tab-red .contents-red p { padding: 0 30px 0 0; }
body.family-ipod-nano #store-tab-red .contents-red .col1 { display: inline; float: left; width: 210px; }
body.family-ipod-nano #store-tab-red .contents-red .col2 { display: inline; float: left; width: 210px; }
body.family-ipod-nano #store-tab-red .contents-red .col3 { display: inline; float: left; width: 210px; }
body.family-ipod-nano #store-tab-red .contents-red .img-lockup { padding: 25px 0 0 159px }
body.family-ipod-nano #store-tab-red .footnote { color: #999999; clear: both; font-size: 10px; line-height: 18px; margin: 30px 50px !important; }
body.family-ipod-nano #store-tab-red .footnote a { color: #999; text-decoration: underline; }

/* =TECH SPECS
========================================== */
#techspecs #headphones { clear:both; position:relative; }
#techspecs #headphones ul { margin-right: 80px; }
#techspecs #headphones img { bottom:0; margin-bottom:-54px; position:absolute; right:0; }
#techspecs #inout { clear:both; position:relative; }
#techspecs #box img.right { margin-top:-20px; }