/* =Generic Product Selection
========================================== */
body.family-ipod div#product-selection {
	padding: 0px 35px;
	zoom: 1;
}
body.family-ipod div#promotions { padding: 0 35px 10px; }
body.family-ipod div#product-selection tr.select td {
    padding-bottom:30px;
}

/*ipod family styles*/
body.family-ipod div#product-selection h2 { letter-spacing: 0.5px; }

body.family-ipod #store-tab-overview .section1 {
    margin:0;
    min-height:440px;
    overflow:hidden;
    padding:50px 0 10px 368px;
    position:relative;
}

body.family-ipod #gallery .thumbContainer {
    top:185px;
}

/* Lateral Nav */
body.family-ipod #product_types em,
body.engraving #product_types em { background-image: url(file:///Users/scanmac/Desktop/TV_2012/family/highlight_top-mac.gif); }
body.family-ipod #product_types em span,
body.engraving #product_types em span { background-image: url(file:///Users/scanmac/Desktop/TV_2012/family/highlight-mac.gif); }

body.family-ipod #product_types a:hover,
body.engraving #product_types a:hover { background-image: url(file:///Users/scanmac/Desktop/TV_2012/family/highlight_top-mac-hover.gif); }
body.family-ipod #product_types a:hover span,
body.engraving #product_types a:hover span { background-image: url(file:///Users/scanmac/Desktop/TV_2012/family/highlight-mac-hover.gif); }

body.family-ipod #product_types ul li a,
body.family-ipod #product_types ul li em,
body.engraving #product_types ul li a,
body.engraving #product_types ul li em { margin: 0 25px 2px 5px; }

body.family-ipod #product_types ul li a, 
body.family-ipod #product_types ul li em,
body.family-ipod #product_types ul li span,
body.engraving #product_types ul li a, 
body.engraving #product_types ul li em,
body.engraving #product_types ul li span { width: 128px; }

body.family-ipod #product_types ul.hc li a, 
body.family-ipod #product_types ul.hc li em,
body.engraving #product_types ul.hc li a, 
body.engraving #product_types ul.hc li em { width: 154px; background-position: 50% 0; }
body.family-ipod #product_types ul.hc li span,
body.engraving #product_types ul.hc li span {  width: 154px; }
body.family-ipod #product_types ul.hc li span strong,
body.engraving #product_types ul.hc li span strong { display : block; }

/*iPod product selection tables*/
body.family-ipod #area-product-selection table tr td {
	width: 103px;
}

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

/* product selection - column layout - col content */
body.family-ipod #area-product-selection .prod-ships,
body.family-ipod #product-selection .availability,
body.family-ipod #product-selection .product-specs {
	color: #666;
	font-size: 10px;
	line-height: 1.2em;
	margin: 0 8px 11px 0;
}
body.family-ipod #product-selection .free-shipping {
	font-size: 10px;
	line-height: 1.2em;
	margin: 2px 8px 11px 0;
}
body.family-ipod #product-selection .product-specs {
    font-size: 12px;
}
body.family-ipod #product-selection .product-specs li {
    line-height: 1.5em;
}
body.family-ipod #area-product-selection table.product-table h3 span.levy {
    font-weight: normal; 
    display: inline-block;
    padding-left: 10px;
}
body.family-ipod #product-selection .product-specs .price span.levy {
    font-weight: normal;
    font-size: 0.8em;
    display: block;
    margin: 4px 0 0;
    width: 125px;
    white-space: normal;
}
body.family-ipod #product-selection .gift-pack-checkbox {
	margin-bottom: 8px;
}
body.family-ipod #area-product-selection tr.row2 {
	margin-top: 15px;
}
body.family-ipod #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;
	text-align:left;
}
body.family-ipod #area-product-selection tr.row2 th h3 {
	padding-top: 24px;
}
body.family-ipod #area-product-selection table.product-table h3 strong {
	color: #000;
	font-size: 15px;
}
body.family-ipod #area-product-selection table.product-table h3 span {
	color: #000;
	font-weight: bold;
}
body.family-ipod #area-product-selection table.product-table h3 span.previous_price {
	padding-left:7px;
    line-height: 1.4em;
    display: inline;
    color: #808080;
	text-decoration: line-through;
}
body.family-ipod #area-product-selection table.product-table h3 span.savings,
body.family-ipod #area-product-selection table.product-table h3 span.message {
    line-height: 1.4em;
    display: block;
    color: #c00;
}
body.family-ipod #area-product-selection table.product-table th sup {
	 bottom: 0.33em;
 	font-size: 8px;
 	position: relative;
 	vertical-align: top;
 	margin-left: 2px;
}
body.family-ipod #area-product-selection tr.shipping-description td {
	padding-top: 0;
}

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



/* ENGRAVING PROMO */
#engraving { position: relative; padding: 10px 0 0; min-height: 62px; border-top:1px solid #BBBBBB; border-bottom:1px solid #BBBBBB; _height: 62px; }
#engraving img { position: absolute; right: 55px; bottom: 0; }
#engraving #text-container { margin: 10px 260px 0 55px; *padding-top: 8px; }
#engraving h3, #engraving p { display: inline; }
#engraving h3 { font-size: 15px; color: #000; }
#engraving p { font-size: 12px; color: #666; }
#engraving p.engraving-gallery { font-size: 11px; color: #000; }

#store-tab-overview .section1 h4,
#store-tab-overview .section2 h4 {
color:#000000;
font-size:11px;
font-weight:bold;
line-height:1.5em;
margin:0 0 2px;
padding:0;
}

/* OVERVIEW
========================================== */
body.family-ipod #learn-more-content h2 { font-size: 19px; line-height: 23px; margin-top: 21px; }

#overview .at-a-glance .col1 { width: 560px; }
#overview .at-a-glance .col1 ul#features { float: right; margin-top: 30px; }
#overview .at-a-glance .col1 ul li { margin-bottom: 18px; width: 297px; }
#overview .at-a-glance .col1 ul li h5 { margin: 0 9px 0 74px; }
#overview .at-a-glance .col1 ul li p,
#overview .at-a-glance .col1 ul #feature2 p,
#overview .at-a-glance .col1 ul #feature4 p { margin-left: 74px; }
#overview .at-a-glance .col1 ul img { margin-top: 4px; }
#overview .at-a-glance .col1 ul #feature4 img { margin-top: 4px; }
#overview .at-a-glance .col2 h3 { width: 340px; }
#overview .at-a-glance .col2 { width: 381px; }
#overview .at-a-glance .col2 .top { background:transparent url(file:///Users/scanmac/Desktop/TV_2012/ipod_cmn/img/bg-configure-box-top.gif) no-repeat scroll 0 0; }
#overview .at-a-glance .col2 .mdl { padding-left: 19px; }
#overview .at-a-glance .col2 .btm { background:transparent url(file:///Users/scanmac/Desktop/TV_2012/ipod_cmn/img/bg-configure-box-btm.gif) no-repeat scroll 0 0; }
#overview .at-a-glance .engrave-msg p { margin-right: 20px; padding: 16px 0 0 180; }
#overview .at-a-glance .engrave-gallery { margin-bottom: 10px; position: relative; width: 335px; }
#overview .at-a-glance .engrave-gallery .engrave-back { position: absolute; bottom: 2px; left: 20px; }
#overview .at-a-glance .engrave-gallery .engrave-open { position: absolute; top: -8px; left: -8px; }
#overview .at-a-glance .engrave-gallery .top { background: transparent url(file:///Users/scanmac/Desktop/TV_2012/nano/img/box-top-engraving.jpg) no-repeat scroll 0 0; }
#overview .at-a-glance .engrave-gallery .mdl { background: #fff url(file:///Users/scanmac/Desktop/TV_2012/ipod_cmn/img/bg-gradient-engrave.gif) repeat-x bottom left; padding: 4px 0 3px 0; }
#overview .at-a-glance .engrave-gallery .mdl p { font-size: 11px; padding-left: 110px; width: 215px; }
#overview .at-a-glance .engrave-gallery .btm { background: transparent url(file:///Users/scanmac/Desktop/TV_2012/nano/img/box-btm-engraving.jpg) no-repeat scroll 0 0; }
#overview .at-a-glance .gift-wrap { margin-bottom: 18px; width: 334px; }
#overview .at-a-glance .gift-wrap p { margin-right: 170px; margin-bottom: 12px; }
#overview .at-a-glance .ipod-itunes { width: 361px; }
#overview .at-a-glance .ipod-itunes p { margin-bottom: 12px; }

#overview .buy-ipod .genius { width: 443px; }
#overview .buy-ipod .support p, #overview .buy-ipod .genius p { padding-left: 133px; }

#overview .in-the-box { margin-top: 30px; clear: both; }
#overview .in-the-box h3 { margin-bottom: 0px; }
#overview .in-the-box h3.first { float: left;  width: 313px; margin: 0 0 0 18px; }
#overview .in-the-box h3.last { float: left; width: 612px; margin: 0px; padding-left: 0px; }
#overview .in-the-box h4 { padding-top: 28px; }
#overview .in-the-box ul li { margin-bottom: 5px; }
#overview .in-the-box .col1 { width: 244px; }
#overview .in-the-box .col2 { margin-left: 41px; width: 210px; padding: 0 0 35px 30px; background: url(file:///Users/scanmac/Desktop/TV_2012/family/ipod/included-divider.gif) no-repeat 0 14px; }
#overview .in-the-box .col3 { float: left; display: inline; margin-left: 77px; }
#overview .in-the-box .col1 img { position: absolute; top: 10px; left: 150px; }
#overview .in-the-box .col1 ul { width: 150px; }
#overview .in-the-box .col2 ul { width: 210px; }
#overview .in-the-box .col3 ul { width: 250px; }

#overview .accessories { overflow: visible; }
#overview .accessories .col2 ul { line-height: 16px; width: 466px; } 
#overview .accessories .col2 li { display: inline; float: left; margin-bottom: 20px; width: 225px; _height: 90px; }
#overview .accessories .col2 li#product1,
#overview .accessories .col2 li#product3 { margin-right: 15px; }
#overview .accessories .col2 li img { float: left; margin-right: 10px; }
#overview .accessories .col2 li h5 { font-size: 11px; }
#overview .accessories .col2 li h5,
#overview .accessories .col2 li p,
#overview .accessories .col1 ul li h5,
#overview .accessories .col1 ul li p { padding-right: 0; padding-left: 98px }
#overview .accessories .col2 .btn { margin: 5px 0 0 -3px; }
#overview .accessories .col1 { width: 448px; }

#overview .questions { margin-top: 45px; position: relative; }
#overview .questions .img-main { position: absolute; bottom: -22px; right: 82px; }
#overview .questions .mdl { padding:13px 0 14px 0; }
#overview .questions .mdl p { text-align: left; margin-left: 139px; }

.family-ipod-shuffle #overview .gift-wrap img,
.family-ipod-nano #overview .gift-wrap img { padding:24px 0; margin-left:-15px; }
.family-ipod-touch #overview .gift-wrap img { margin-left:-30px; }
.family-ipod-appletv #overview .gift-wrap img { margin-left:-30px; padding:30px 0; }
.family-ipod-appletv #overview.movies-only .gift-wrap img, 
.family-ipod-appletv #overview.music-only .gift-wrap img { margin-left:0; padding-top:0; }
.family-ipod-classic #overview .gift-wrap img { margin-left:-20px; padding-top:10px; }

/* promo area */
.family .family_content_promo_btm ul,
.family .family_content_promo_btm ul a {
	color: #666;
}
.family .family_content_promo_btm ul strong,
.family .family_content_promo_btm ul a strong {
	color: #000;
}

/* Lateral Nav NEW Violators */
.new-icon { display: none; position: absolute; }
.family #family-prod-shuffle .new-icon { display: block; top: 20px; left: 11px; }
.family .hc #family-prod-shuffle .new-icon { display: block; top: 20px; left: 25px; }
.family #family-prod-nano .new-icon { display: block; top: 26px; left: 3px; }
.family .hc #family-prod-nano .new-icon { display: block; top: 15px; left: 16px; }
.family #family-prod-classic .new-icon { display: block; top: 3px; left: 25px; }
.family #family-prod-touch .new-icon { display: block; top: 0px; left: 7px; }
.family .hc #family-prod-touch .new-icon { display: block; top: 0px; left: 18px; }

.family #family-prod-appletv .new-icon { display: block; top: 5px; left: 19px; }
.family #family-prod-macbookair .new-icon { top: 12px; left: 98px; }
.family #family-prod-macpro .new-icon { display:none; }

/* general footnotes */
.footnotes,
div#disclaimers div.footnotes {
	color: #999;
	font-size: 10px;
	line-height: 18px;
	margin: 30px auto;
	text-align: justify;
	width: 980px;
}
#overview div.footnotes {
	margin: 30px 19px;
	padding-top: 30px;
	width: auto;
}
#techspecs div.footnotes {
	width: auto;
}
#compare div.footnotes {
	width: 932px;
}

body.family .footnotes a {
	color: #999;
	text-decoration: underline;
}
.footnotes ol,
.footnotes ul { padding: 0; }

.footnotes ol {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: decimal;
}
.footnotes ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}
#techspecs div.footnotes li {
	color: #999;
}
#techspecs div.footnotes li {
	margin-bottom:0;
}
.footnotes ol li,
.footnotes ul li {
	display: list-item;
	margin-bottom: 0;
	margin-left: 20px;
}
.footnotes ul li {
	margin-left: 0;
}
.internal {
	!padding-bottom: 30px;
}
.external ul li,
.external ol li {
	display: block;
}
.freeshipping {
	display: none;
}

/* Tech Specs */
#techspecs #spec-switcher ul { width:420px; }
#techspecs #accessories { border-bottom:1px solid #ddd; margin-bottom:16px; zoom:1; position: relative; }
#techspecs #accessories:after { content:'.'; display:block; height:0; clear:both; visibility:hidden; }
#techspecs #accessories .grid2col,
#techspecs #accessories .grid3col { padding-top: 35px; }
#techspecs #accessories .grid2col .column { width:45%; }
#techspecs #accessories .grid2col .last { margin-right: 45px; }
#techspecs #accessories .row2 { padding-top: 0; }
#techspecs #accessories .column { width: 273px; margin-left: 50px; }
#techspecs #accessories .first { margin-left: 0; }

#techspecs #accessories h3 { zoom:1; font-size:18px; padding:10px 0 21px; margin-bottom:0; }
#techspecs #accessories h4,
#techspecs #accessories p { font-size:11px; line-height:16px; }

/* Compare */
#compare h2 { margin:21px 0 0 35px; }
#compare table { width:932px; margin:15px auto; border-collapse:separate; }
#compare table th,
#compare table td { vertical-align:top; padding:8px 10px 10px 14px; background-color:#fff; }
#compare table tbody th,
#compare table tbody td { font-size:11px; line-height:16px; }
#compare table tbody th { padding-left:0; color:#000; font-weight:bold; font-size:13px; border-bottom:1px solid #ccc; }
#compare table tbody td { width:17%; color:#000; font-weight:bold; padding-top:15px; }
#compare.reseller table tbody td { width:20%; }
#compare table tbody td p { font-weight:normal; margin-bottom:1.5em; }

#compare table thead th { padding-left:0; font-weight:normal; font-size:12px; background:#fff !important; }
#compare table thead th h3 { margin:0; }
#compare table thead th h3 a { display:block; width:195px; height:25px; margin:0 0 9px; }

#compare table .color td p { margin-bottom: 8px; }
#compare table .color td img { display: block; }

#compare table .price td p { float: left; clear: left; margin-right: 15px; }
#compare table .price td p.padtop { padding-top: 15px; }
#compare table .price td h4 { margin-bottom: 15px; line-height: 1; font-size: 15px; font-weight: bold; }

#compare img { display:inline; }
#compare table img.prodred { display:inline; vertical-align:middle; }

#compare table thead th { padding-left:14px; padding-bottom: 30px; }
#compare table thead th.child-1 { padding-left:0; }
#compare table thead th h3 { margin:4px 0 18px; padding:0; border:none; }
#compare table thead th a:hover { text-decoration: none; }
#compare table thead th a p { font-size: 11px; color: #000; text-decoration: none; }
#compare table thead th a p span { color: #0085CF; background: url("http://store.apple.com/rs1/css/i/aos/module/link-more.png") no-repeat 100% 82% !important; padding-right:7px; }
#compare table thead th a:hover p span { text-decoration: underline; }

#compare table tbody .top th.shuffle,
#compare table tbody .top th.nano,
#compare table tbody .top th.classic,
#compare table tbody .top th.touch { background:#fff; }

#compare table .alt { background-color: #F6F6F6; }

.family-ipod-shuffle #compare thead .shuffle a:hover,
.family-ipod-nano #compare thead .nano a:hover,
.family-ipod-touch #compare thead .touch a:hover,
.family-ipod-classic #compare thead .classic a:hover { cursor: default; }

.family-ipod-shuffle #compare thead .shuffle p span,
.family-ipod-nano #compare thead .nano p span,
.family-ipod-touch #compare thead .touch p span,
.family-ipod-classic #compare thead .classic p span { display: none; }

.family-ipod-shuffle #compare table th, .family-ipod-classic #compare table th { padding-left:14px !important; }