/******* BLACK FRIDAY 2008 *******/

/* Black Friday Teaser */
#blackfridayteaser .module_top { background-image: url("../img/teaser-top.png"); font-size: 0; }
#blackfridayteaser .modulecontent { padding: 0; background-image: url("../img/teaser-bg.png"); }
#blackfridayteaser .module_btm { background-image: url("../img/teaser-btm.png"); font-size: 0; }
#blackfridayteaser h2,
#blackfridayteaser h3,
#blackfridayteaser p { color: #fff; }
#blackfridayteaser h2 { font-size: 24px; line-height: 34px; margin-bottom: 7px; }
#blackfridayteaser h3 { font-size: 17px; margin-bottom: 15px; }
#blackfridayteaser h3.friday { color: #d2232a; font-size: 20px; margin-bottom: 24px; }
#blackfridayteaser p { font-size: 14px; word-spacing: -2px; margin-bottom: 21px; line-height: 19px; }
#blackfridayteaser img.btn { margin-top: 10px; }
#blackfridayteaser .left { float: left; width: 221px; margin-left: 67px; display: inline; padding: 25px 0 771px; }
#blackfridayteaser .right { float: right; width: 385px; margin-right: 80px; display: inline; padding-top: 55px; }

/* Black Friday Deals */
/* General */
#blackfridaydeals { color: #000; }
#blackfridaydeals .left { float: left; }
#blackfridaydeals .right { float: right; }
#blackfridaydeals h4 { font-weight: bold; font-size: 10px; line-height: 1em; margin-bottom: 6px; }
#blackfridaydeals p { font-size: 10px; line-height: 15px; }
#blackfridaydeals p span.previous_price { color: #808080; font-weight: bold; text-decoration: line-through; font-size: 9px; }
#blackfridaydeals p span.savings,
#blackfridaydeals p span.message { color: #f00; font-weight: bold; }
#blackfridaydeals p span.current_price { font-weight: bold; }
#blackfridaydeals h4 a { color: #000; }
#blackfridaydeals h4 a:hover { color: #0085CF; text-decoration: none; }
#blackfridaydeals a.learn-more { font-weight: bold; }

/* Top area with title, heros */
#intro .module_top { background-image: url("../img/intro-top.png"); font-size: 0; }
#intro .modulecontent { padding: 0; position: relative; background-image: url("../img/intro-bg.png"); _margin-bottom: -13px; }
#intro .module_btm { background-image: url("../img/intro-btm.png"); font-size: 0; line-height: 0; }
#intro .left { width: 370px; padding: 20px 0; color: #fff; }
#intro .left h2 { width: 254px; margin: 0 0 20px 60px; text-align: center; font-size: 14px; }
#intro .left ul#jumpmenu { width: 300px; margin-left: 55px; overflow: auto; }
#intro .left ul#jumpmenu li { width: 120px; margin-right: 30px; float: left; display: inline; }
#intro .left ul#jumpmenu li li { margin: 0; float: none; display: block; word-spacing: -1px; }
#intro .left ul#jumpmenu a.learn-more { color: #fff; background-image: url("../img/link-more-white.gif") !important; }

#intro .right { width: 406px; padding: 20px 0 40px; *padding-bottom: 60px; }
#intro .right ul { width: 378px; overflow: auto; }
#intro .right ul li { float: left; text-align: center; margin-bottom: 20px; font-size: 11px; }
#intro .right ul li h4 { line-height: 1.7em; margin-bottom: 4px; }
#intro .right ul li img { margin-bottom: -4px; }
#intro .right ul li.imac { width: 153px; margin-right: 73px; }
#intro .right ul li.macbook { width: 152px; }
#intro .right ul li.macbook img { margin-top: 64px; }
#intro .right ul li.nano { width: 99px; margin-right: 56px; }
#intro .right ul li.nano img { margin-top: 18px; }
#intro .right ul li.classic { width: 68px; margin-right: 62px; }
#intro .right ul li.classic img { margin-top: 3px; }
#intro .right ul li.touch { width: 92px; }
#intro .right ul li a.btn img { margin-top: 4px; position: relative; }
#intro #engraving { position: absolute; bottom: -3px; right: 29px; }

/* Education version - top area */
/* Left */
.education #intro .left { padding-bottom: 15px; }
/* Right */
#blackfridaydeals.education h4 { font-size: 11px; position: relative; }
#blackfridaydeals.education p { font-size: 11px; }
#blackfridaydeals.education p span.previous_price { font-size: 10px; }
.education #intro .right { width: 433px; padding: 43px 0 0; }
.education #intro .right ul { width: 419px; }
.education #intro .right ul li { margin-bottom: 60px; }
.education #intro .right ul li.nano { width: 128px; margin-left: 20px; margin-right: 26px; display: inline; }
.education #intro .right ul li.classic { width: 93px; margin-right: 26px; }
.education #intro .right ul li.touch { width: 126px; }
.education #intro .right ul li img { margin-top: 0; margin-bottom: -7px; }
.education #intro #engraving { position: static; right: auto; bottom: auto; margin-left: 26px; }
.education #intro #saveeveryday { border-top: 1px solid #d2d3d5; padding: 36px 14px 0 27px; width: 392px; overflow: auto; }
.education #intro #saveeveryday img { float: left; }
.education #intro #saveeveryday h3,
.education #intro #saveeveryday p { margin-left: 170px; }
.education #intro #saveeveryday h3 { font-size: 14px; font-weight: bold; margin-top: 7px; margin-bottom: 1px; word-spacing: -1px; }
.education #intro #saveeveryday p { font-size: 10px; font-weight: bold; color: #808080; margin-bottom: 4px; }
.education #intro #saveeveryday p a { background-position: 100% 60% !important; }

/* Main area general */
#main .module_top { background-image: url("../img/main-top.png"); font-size: 0; }
#main .modulecontent h3 { color: #fff; font-size: 14px; background: url("../img/h3-bg.png"); border-bottom: 1px solid #d1d3d4; margin: 0 1px 20px; padding: 7px 0 13px 18px; word-spacing: -1px; !font-weight: bold; }
#main .modulecontent h3 a { color: #fff; text-decoration: none; cursor: text; }
#main .modulecontent { padding: 0 0 20px; }
#main ul { width: 240px; overflow: auto; }
#main ul li { margin-bottom: 14px; clear: left; }
#main ul li img { float: left; margin-bottom: 14px; }
#main ul li h4,
#main ul li p { margin-left: 100px; }
#main ul li h4 { line-height: 1.3em; margin-bottom: 4px; !margin-top: -20px; }
#main a.learn-more { background-position: 100% 60% !important; }
#blackfridaydeals #main div.hero p { font-size: 12px; }
#blackfridaydeals #main div.hero p span.previous_price { font-size: 12px; }
#blackfridaydeals #main div.hero h4 { font-size: 11px; font-weight: bold; }
#blackfridaydeals #main div.hero p.description { font-size: 11px; margin-bottom: 15px; line-height: 14px; }
#main div.hero { width: 450px; margin: 0 38px 0 48px; float: left; display: inline; }
#main div.hero img.hero { float: left; margin-top: 35px; }
#main #creativetools div.hero img.hero { margin-top: -20px; }
#main #handsfree div.hero img.hero { margin-top: -8px; }
#main #speakers div.hero img.hero { margin-top: 8px; }
#main #power div.hero img.hero { margin-top: 18px; }
#main div.hero h4,
#main div.hero p,
#main div.hero a.btn { margin-left: 226px; display: block; }
#main div.hero h4 { margin-top: 30px; }
#main div.hero p span { margin-bottom: 2px; }
#main div.hero p span.savings { margin-bottom: 9px; }
#main div.hero a.btn { width: 65px; }
#main div.hero a.btn img { margin-left: -2px; position: relative; }

/* Main area accessories */
#main #accessories ul { width: 760px; margin-left: 20px; overflow: auto; background: url("../img/accessories-bg.gif") repeat-y 244px 0; }
#main #accessories ul.first { padding: 5px 0 0; }
#main #accessories ul.first li { padding-bottom: 32px; }
#main #accessories ul li { float: left; clear: none; width: 229px; padding-right: 15px; margin: 0 20px 0 0; }
#main #accessories ul li.column3 { margin-right: 0; padding-right: 0; border: none; }
#main #accessories ul li img { float: left; }
#main #accessories ul li h4,
#main #accessories ul li p { margin-left: 94px; margin-top: 0; }
#main #accessories ul li.column2 h4,
#main #accessories ul li.column2 p { margin-left: 104px; }
#main #accessories ul li.column3 h4,
#main #accessories ul li.column3 p { margin-left: 90px; }
#main #accessories p { line-height: 15px; }
#main #accessories p.description { font-weight: bold; color: #808080; margin-bottom: 3px; line-height: 13px; }

/* Left Nav Modules */
#navigation #holiday-left-1 .modulecontent img { margin:7px 0pt 5px 13px; }
#navigation #holiday-left-1 h3 { background: none; display: inline; font-size: 11px; margin-bottom: 5px; margin-left: 12px; padding-right: 10px; width: 125px; }
#navigation #holiday-left-1 .modulecontent li { margin-bottom: 3px; }
#navigation #holiday-left-1 .modulecontent li a { color: #0085CF; padding: 0 8px 0 0; margin-left: 12px; display: inline; background: transparent url("http://store.apple.com/rs/css/i/aos/module/link-more.png") no-repeat 100% 70% !important; }

#navigation .module .modulecontent.gift ul li { padding: 4px 0; }
#navigation .module .modulecontent.gift ul li p strong { color: #333; }
#navigation .module .modulecontent.gift ul li h4 { font-weight: bold; padding: 3px 12px 0; }
#navigation .module .modulecontent.gift ul li p { color: #666; line-height: 1.25em; padding: 2px 12px 5px; margin: 0;}
#navigation .module .modulecontent.gift ul li img { margin-left: 23px; }
#navigation .module .modulecontent.gift ul li img.right { margin: 3px 12px 0 0; }
#navigation .module .modulecontent.gift ul li a.learn-more { display: inline; color: #0085cf; padding: 0 8px 0 0; margin-left: 12px; line-height: 1.4em; }
#navigation .module .modulecontent.gift ul li a.learn-more:hover { text-decoration: underline; }

/* Footnotes */
.footnotes ol { list-style: none none inside; color: #999; margin-bottom: 20px; font-size: 10px; }