/* Gift Card Overview Page 
-----------------------------------------------------*/
.holiday-gift-guide .row-main .secondary-products .superlink-hover h4,
.holiday-gift-guide #essentials .superlink-hover h4,
.gift-guide .holiday-gift-guide .section.top #featured .superlink-hover h3,
.holiday-gift-guide .product-row .row-main ul.side-products .superlink-hover h4,
.geo.blue-guide .holiday-gift-guide .product-row .row-main h4:hover,
.geo .holiday-gift-guide .product-row .row-main div h4:hover { color: #0085CF; }
.gift-guide .modulecontent { padding:0; font-size:12px; padding-bottom:0; }
.geo .holiday-gift-guide .section.top {  width:802px; margin:0 1px; padding:38px 0 0 0; color:#333; position:relative; _height:380px; min-height:342px; background:url('img/holiday-giftguide-bg.jpg') repeat-x bottom left; text-align: center; border:none; }

.us-uk .holiday-gift-guide .section.top {  width:802px; margin:0 1px; padding:38px 0 0 0; color:#333; position:relative; _height:380px; min-height:342px; background:url('img/holiday-giftguide-bg.jpg') repeat-x bottom left; text-align: center; border:none; }
.us-uk .holiday-gift-guide .section.top { _height:400px; min-height:362px; }
.us-uk .holiday-gift-guide .top h2, .us-uk .holiday-gift-guide .top p,
.geo .holiday-gift-guide .top h2, .geo .holiday-gift-guide .top p { width:680px; margin:0 auto; }
.us-uk .holiday-gift-guide .top h2, .geo .holiday-gift-guide .top h2 { padding-bottom:9px; _padding-top:38px; }
.us-uk .holiday-gift-guide .top p, .geo .holiday-gift-guide .top p { color:#8e8e8e; font-size:18px; line-height:24px; }
.geo .holiday-gift-guide .top .hero { position:absolute; bottom:0; right:40px; }
.us-uk .holiday-gift-guide .top #guide-hero-links { position:absolute; left:0; bottom:0; background:url('img/giftguide-shadow-bg.gif') repeat-x left bottom; }
.us-uk .holiday-gift-guide .top #guide-hero-links ul { width:100%; float:left; position:relative; margin-bottom:5px; }
.us-uk .holiday-gift-guide .top #guide-hero-links ul li { float:left; position:relative; background:url('img/hero-divider.gif') no-repeat right bottom; padding-bottom:20px;}
.us-uk .holiday-gift-guide .top #guide-hero-links ul li.gifts-entertain { width:269px; }
.us-uk .holiday-gift-guide .top #guide-hero-links ul li.smart-gifts { width:267px; }
.us-uk .holiday-gift-guide .top #guide-hero-links ul li.unique-gifts { width:266px; background:none; }
.us-uk .holiday-gift-guide .top #guide-hero-links ul li div.icon { _height:137px; min-height:137px; position:relative; }
.us-uk .holiday-gift-guide .top #guide-hero-links ul li div.intro { width:100%; text-align:center; padding-top:10px; }
.us-uk .holiday-gift-guide .top #guide-hero-links ul li img { position:absolute; bottom:0; left:40px; }
.us-uk .holiday-gift-guide .top #guide-hero-links ul li.smart-gifts img { left:39px; }
.us-uk .holiday-gift-guide .top #guide-hero-links ul li.unique-gifts img { left:29px; }
.us-uk .holiday-gift-guide .top #guide-hero-links ul li p { font-size:14px; line-height:20px; width:260px; color:#333; }
.us-uk .holiday-gift-guide .top #guide-hero-links ul li p a.read-more { color:#0088cc; background:url('img/down-arrow.png') no-repeat 100% 60%; padding-right:15px;}
.geo .holiday-gift-guide .top #guide-links { position:absolute; bottom:76px; left:20px; width:470px; }

.us-uk .holiday-gift-guide .product-row { padding-left:26px; width:774px; clear: both; display: none; }
.us-uk .holiday-gift-guide #product-row-1.product-row,
.us-uk .holiday-gift-guide #product-row-2.product-row,
.us-uk .holiday-gift-guide #product-row-3.product-row { display: block; }
.us-uk .holiday-gift-guide #product-row-1 .row-main,
.us-uk .holiday-gift-guide #product-row-2 .row-main,
.us-uk .holiday-gift-guide #product-row-3 .row-main { width:746px; padding:0; _zoom:1; clear:left; float:left; position:relative; border-bottom:1px solid #d0d0d0; }
.us-uk .holiday-gift-guide #product-row-1 .row-main { padding:31px 0 54px; }
.us-uk .holiday-gift-guide #product-row-2 .row-main { padding:36px 0 55px; }
.us-uk .holiday-gift-guide #product-row-3 .row-main { padding: 35px 0 51px; }
.us-uk .holiday-gift-guide #product-row-3 .row-main { border:none; }

.us-uk .holiday-gift-guide .row-main h2, 
.us-uk .holiday-gift-guide .row-main p.product-intro { margin:0 auto; text-align:center; }
.us-uk .holiday-gift-guide #product-row-1 h2 { padding-bottom:1px; padding-left:3px; }
.us-uk .holiday-gift-guide #product-row-3 h2 { padding-bottom:3px; }
.us-uk .holiday-gift-guide .row-main p.product-intro { color:#8e8e8e; font-size:16px; line-height:20px; padding-bottom:39px; }
.us-uk .holiday-gift-guide #product-row-1 .row-main p.product-intro { width:490px; padding-bottom:35px;  }
.us-uk .holiday-gift-guide #product-row-2 .row-main p.product-intro { width:500px; padding-top:1px; padding-bottom:32px; }
.us-uk .holiday-gift-guide #product-row-3 p.product-intro { width:520px; padding-bottom:35px; }
.us-uk .holiday-gift-guide .row-main .hero-products { width:100%; position:relative; z-index:100; }
.us-uk .holiday-gift-guide .row-main .hero-products h3 { font-size:18px; line-height:18px; padding-bottom:6px; position:relative; background-color: transparent; }
.us-uk .holiday-gift-guide .row-main .hero-products p { font-size:14px; line-height:20px; color:#333; }
.us-uk .holiday-gift-guide .row-main .hero-products p.price { padding:4px 0 8px; font-weight:bold; }
.us-uk .holiday-gift-guide .row-main .hero-products a.buy-now img { margin-left:-5px; float:none; margin-bottom:5px; position:relative; }
.us-uk .holiday-gift-guide .row-main p.exclusive { color:#17c9e9;  }

.us-uk .holiday-gift-guide .row-main .secondary-products ul li h4 { padding-bottom:3px; }
.us-uk .holiday-gift-guide .row-main .secondary-products ul li h4, 
.us-uk .holiday-gift-guide .row-main .secondary-products ul li p { width:181px; z-index:100; position:relative; }
.us-uk .holiday-gift-guide .row-main .secondary-products ul li img { margin:-8px 0 -2px 0; position:relative; }

.us-uk .holiday-gift-guide #product-row-1 .row-main .hero-products { margin-bottom:-2px; width:777px; }
.us-uk .holiday-gift-guide #product-row-1 .row-main .hero-products .product-one { position:relative; width: 100%; }
.us-uk .holiday-gift-guide #product-row-1 .row-main .hero-products .product-one h3 { padding-top:284px; }
.us-uk .holiday-gift-guide #product-row-1 .row-main .hero-products .product-one p { padding-right:20px; }
.us-uk .holiday-gift-guide #product-row-1 .row-main .hero-products .product-one a.buy-now img { margin-left:-6px; }
.us-uk .holiday-gift-guide #product-row-1 .row-main .hero-products .product-one img.hero1 { margin-left:-25px; float:left; position:relative; padding-right:25px; }
.us-uk .holiday-gift-guide #product-row-1 .row-main .hero-products .product-two { position:absolute; top:-2px; right:13px; width:369px; }
.us-uk .holiday-gift-guide #product-row-1 .row-main .hero-products .product-two img.hero2 { padding-left:38px; }

.us-uk .holiday-gift-guide #product-row-2 .row-main .hero-products { padding-bottom:18px; }
.us-uk .holiday-gift-guide #product-row-2 .row-main .hero-products .product-one { padding-left:14px; }
.us-uk .holiday-gift-guide #product-row-2 .row-main .hero-products .product-one h3 { padding-bottom:7px; }
.us-uk .holiday-gift-guide #product-row-2 .row-main .hero-products .product-one p { width:380px; z-index:100; position:relative; }
.us-uk .holiday-gift-guide #product-row-2 .row-main .hero-products .product-one p.price { padding-bottom:1px; }
.us-uk .holiday-gift-guide #product-row-2 .row-main .hero-products .product-one img.hero1 { position:absolute; top:3px; right:-31px; }
.us-uk .holiday-gift-guide #product-row-2 .row-main .hero-products .product-one .buy-now img { margin: 7px 0 32px -5px; }
.us-uk .holiday-gift-guide #product-row-2 .row-main .hero-products .product-two { padding-left:13px; padding-top:3px; }
.us-uk .holiday-gift-guide #product-row-2 .row-main .hero-products .product-two p { width:298px; }
.us-uk .holiday-gift-guide #product-row-2 .row-main .hero-products .product-two p.price { padding-bottom:8px; }
.us-uk .holiday-gift-guide #product-row-2 .row-main .hero-products .product-two img.hero2 { margin-left:-38px; margin-bottom:-2px; position:relative; }
.us-uk .holiday-gift-guide #product-row-2 .row-main .hero-products .product-two .buy-now img { margin-left: -2px; }
.us-uk .holiday-gift-guide #product-row-3 .hero-products .product-two p { width:429px !important; }

.us-uk .holiday-gift-guide #product-row-3 .row-main .hero-products { position:relative; }
.us-uk .holiday-gift-guide #product-row-3 .row-main .hero-products .product-one { position:relative; margin:0 0 0 147px; width:590px; }
.us-uk .holiday-gift-guide #product-row-3 .row-main .hero-products .product-one h4, 
.us-uk .holiday-gift-guide #product-row-3 .row-main .hero-products .product-one p,
.us-uk .holiday-gift-guide #product-row-3 .row-main .hero-products a.buy-now img { z-index:200; position:relative; }
.us-uk .holiday-gift-guide #product-row-3 .row-main .hero-products .product-one a.buy-now img { display: block;}
.us-uk .holiday-gift-guide #product-row-3 .row-main .hero-products .product-one img.hero1 { position:relative; z-index:1; margin:-76px 0 -11px -172px; }
.us-uk .holiday-gift-guide #product-row-3 .row-main .hero-products .product-two { position:relative; z-index:300; margin:0 0 0 146px; }
.us-uk .holiday-gift-guide #product-row-3 .row-main .hero-products .product-two h4,
.us-uk .holiday-gift-guide #product-row-3 .row-main .hero-products .product-two p { width:265px; position:relative; z-index:200; }
.us-uk .holiday-gift-guide #product-row-3 .row-main .hero-products .product-two img.hero2 { z-index:2; position:absolute; right:-31px; top:-273px; }

.us-uk .holiday-gift-guide .row-main .secondary-products { font-size:14px; line-height:18px; float:left; position:relative; z-index:1;  padding-left:7px; }
.us-uk .holiday-gift-guide .row-main .secondary-products ul { width:770px; float:left; position:relative; }
.us-uk .holiday-gift-guide .row-main .secondary-products ul li { float:left; position:relative; }
.us-uk .holiday-gift-guide .row-main .secondary-products ul li.product-one { width:196px; }
.us-uk .holiday-gift-guide .row-main .secondary-products ul li.product-two { width:189px; }
.us-uk .holiday-gift-guide .row-main .secondary-products ul li.product-three { width:192px; }
.us-uk .holiday-gift-guide .row-main .secondary-products ul li.product-four { width:163px; }
.us-uk .holiday-gift-guide .row-main .secondary-products ul.top-row { margin-bottom:40px; }
.us-uk .holiday-gift-guide .row-main .secondary-products p.price { padding-top:3px; }

.us-uk .holiday-gift-guide #product-row-1 .secondary-products ul.top-row { position:relative; margin-top:5px; }
.us-uk .holiday-gift-guide #product-row-1 .secondary-products ul.top-row li img { margin:;-2px }
.us-uk .holiday-gift-guide #product-row-1 .secondary-products ul.top-row li.product-one img { padding-left:20px; }
.us-uk .holiday-gift-guide #product-row-1 .secondary-products ul.top-row li.product-one p { width:172px; }
.us-uk .holiday-gift-guide #product-row-1 .secondary-products ul.top-row li.product-two img { padding-left:15px; z-index:5; position:relative; }
.us-uk .holiday-gift-guide #product-row-1 .secondary-products ul.top-row li.product-two p { width:182px; }
.us-uk .holiday-gift-guide #product-row-1 .secondary-products ul.top-row li.product-three img { padding-left:32px; }
.us-uk .holiday-gift-guide #product-row-1 .secondary-products ul.top-row li.product-three p { width:173px; }
.us-uk .holiday-gift-guide #product-row-1 .secondary-products ul.top-row li.product-four img { margin:-53px 0 0 -13px; padding:0; position:relative; z-index:100; }
.us-uk .holiday-gift-guide #product-row-1 .secondary-products ul.top-row li.product-four p { width:172px; }
.us-uk .holiday-gift-guide #product-row-1 .secondary-products ul.bottom-row li img { padding-top:6px; }
.us-uk .holiday-gift-guide #product-row-1 .secondary-products ul.bottom-row li.product-one img { padding-left:30px; }
.us-uk .holiday-gift-guide #product-row-1 .secondary-products ul.bottom-row li.product-one p { width:165px; }
.us-uk .holiday-gift-guide #product-row-1 .secondary-products ul.bottom-row li.product-two img { padding-left:30px; }
.us-uk .holiday-gift-guide #product-row-1 .secondary-products ul.bottom-row li.product-two p { width:156px; }
.us-uk .holiday-gift-guide #product-row-1 .secondary-products ul.bottom-row li.product-three img { padding-left:19px; }
.us-uk .holiday-gift-guide #product-row-1 .secondary-products ul.bottom-row li.product-three p { width:176px; }
.us-uk .holiday-gift-guide #product-row-1 .secondary-products ul.bottom-row li.product-four img { padding-left:30px; }
.us-uk .holiday-gift-guide #product-row-1 .secondary-products ul.bottom-row li.product-four p { width:150px; }

.us-uk .holiday-gift-guide #product-row-2 .secondary-products ul.top-row { margin-bottom:37px; }
.us-uk .holiday-gift-guide #product-row-2 .secondary-products ul.top-row li.product-one img { padding-left:42px; }
.us-uk .holiday-gift-guide #product-row-2 .secondary-products ul.top-row li.product-one p { width:155px; }
.us-uk .holiday-gift-guide #product-row-2 .secondary-products ul.top-row li.product-two img { padding-left:50px; }
.us-uk .holiday-gift-guide #product-row-2 .secondary-products ul.top-row li.product-two p { width:150px; }
.us-uk .holiday-gift-guide #product-row-2 .secondary-products ul.top-row li.product-three img { padding-left:30px; }
.us-uk .holiday-gift-guide #product-row-2 .secondary-products ul.top-row li.product-three p { width:170px; }
.us-uk .holiday-gift-guide #product-row-2 .secondary-products ul.top-row li.product-four img { margin-left:-10px; }
.us-uk .holiday-gift-guide #product-row-2 .secondary-products ul.top-row li.product-four p { width:167px; }
.us-uk .holiday-gift-guide #product-row-2 .secondary-products ul.bottom-row li.product-one img { padding-left:26px; }
.us-uk .holiday-gift-guide #product-row-2 .secondary-products ul.bottom-row li.product-one p { width:160px; }
.us-uk .holiday-gift-guide #product-row-2 .secondary-products ul.bottom-row li.product-two img { padding-left:26px; }
.us-uk .holiday-gift-guide #product-row-2 .secondary-products ul.bottom-row li.product-two p { width:157px; }
.us-uk .holiday-gift-guide #product-row-2 .secondary-products ul.bottom-row li.product-three img { padding-left:35px; }
.us-uk .holiday-gift-guide #product-row-2 .secondary-products ul.bottom-row li.product-three p { width:170px; }
.us-uk .holiday-gift-guide #product-row-2 .secondary-products ul.bottom-row li.product-four img { padding-left:25px; }
.us-uk .holiday-gift-guide #product-row-2 .secondary-products ul.bottom-row li.product-four p { width:160px; }

.us-uk .holiday-gift-guide #product-row-3 .secondary-products ul.top-row { margin-top: -25px; margin-bottom:24px; }
.us-uk .holiday-gift-guide #product-row-3 .secondary-products ul.bottom-row li img { margin-bottom:-18px; }
.us-uk .holiday-gift-guide #product-row-3 .secondary-products ul.bottom-row li.product-one p { width:147px; }
.us-uk .holiday-gift-guide #product-row-3 .secondary-products ul.bottom-row li.product-two p { width:155px; }
.us-uk .holiday-gift-guide #product-row-3 .secondary-products ul.bottom-row li.product-three p { width:165px; }
.us-uk .holiday-gift-guide #product-row-3 .secondary-products ul.bottom-row li.product-three img { padding-left:20px; }
.us-uk .holiday-gift-guide #product-row-3 .secondary-products ul.bottom-row li.product-four h4,
.us-uk .holiday-gift-guide #product-row-3 .secondary-products ul.bottom-row li.product-four p { width:170px; }

.us-uk .holiday-gift-guide #product-row-3 .secondary-products img.unique-hero { margin: -101px 0 -11px -32px; position: relative; }
.us-uk .holiday-gift-guide #product-row-3 .secondary-products img.unique-speaker { float: right; margin: 85px 0 -101px; position: relative; }
.us-uk .holiday-gift-guide #product-row-3 .secondary-products ul.top-row li.product-one h4 { position:relative; z-index:400; }
.us-uk .holiday-gift-guide #product-row-3 .secondary-products ul.top-row li.product-one p { position:relative; z-index:400; width:375px; }
.us-uk .holiday-gift-guide #product-row-3 .secondary-products ul.top-row li h4, 
.us-uk .holiday-gift-guide #product-row-3 .secondary-products ul.top-row li p { width:375px; }
.us-uk .holiday-gift-guide #product-row-3 .secondary-products ul.top-row li.product-three h4, 
.us-uk .holiday-gift-guide #product-row-3 .secondary-products ul.top-row li.product-three p { width:370px; }
.us-uk .holiday-gift-guide #product-row-3 .secondary-products ul.top-row li { width:387px; padding-bottom:15px; }
.us-uk .holiday-gift-guide #product-row-3 .secondary-products ul.top-row li.product-four h4, 
.us-uk .holiday-gift-guide #product-row-3 .secondary-products ul.top-row li.product-four p { width:330px; padding-left:10px; }
.us-uk .holiday-gift-guide #product-row-3 .secondary-products ul.top-row li.product-four { width:355px; float:right; position:relative; margin: -77px 0 0; padding-right:1px; }

.us-uk .holiday-gift-guide .row-main .secondary-products p { font-size:12px; }
.us-uk .holiday-gift-guide .row-main .secondary-products p.price { font-size:14px; font-weight:bold; }

.geo .holiday-gift-guide .top #guide-links ul#guide-links-01 { width:165px; }
.geo .holiday-gift-guide .top #guide-links ul#guide-links-02 { width:169px; }
.geo .holiday-gift-guide .top #guide-links ul#guide-links-03 { width:136px; }
.geo .holiday-gift-guide .top ul { float:left; position:relative; list-style:none; margin:0; padding:0; }
.geo .holiday-gift-guide .top ul li { text-align:left; padding-top:2px; }
.geo .holiday-gift-guide .top ul li a { background:url('img/holiday-giftguide-arrow.png') no-repeat 100% 60%; padding-right:10px; color:#333; font-size:14px; }
.geo .holiday-gift-guide .product-row { width:802px; margin:0 1px; clear:both; position:relative; }
.geo .holiday-gift-guide .product-row .row-main { padding-left:26px; zoom: 1; }
.geo .holiday-gift-guide .product-row .row-main:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.geo .holiday-gift-guide .product-row .row-main h3 { min-height:24px; _height:24px; background:url("../img/row-header-bg.jpg") repeat-x 100% 100% #e5e5e5; margin:-3px 0 0 -26px; padding: 10px 0 0 20px; font-size:14px; }
.geo .holiday-gift-guide .product-row.first .row-main h3 { background: #e1e1e1 url('img/holiday-giftguide-firstsectionbg.jpg') repeat-x top left; min-height:24px; _height:24px;  }
.geo .holiday-gift-guide .product-row .row-main ul { width:100%; overflow:hidden; }
.geo .holiday-gift-guide .product-row .row-main div h4 { margin:10px 0 5px; font-size:14px; line-height: 18px;  }
.geo .holiday-gift-guide .product-row .row-main ul h4 { font-size:12px; line-height:18px; color:#333; font-weight:bold; }
.geo .holiday-gift-guide .product-row .row-main h4 a { color: #000; text-decoration: none; }
.geo .holiday-gift-guide .product-row .row-main h4 a:hover { color: #0085CC; }
.geo .holiday-gift-guide .product-row .row-main p { margin-bottom: 2px; color: #333; line-height:18px; font-size:12px; width:230px; }
.geo .holiday-gift-guide .product-row .row-main div.superlink p,
.geo .holiday-gift-guide .product-row .row-main div.superlink a { margin-left: 230px; }
.geo .holiday-gift-guide .product-row .row-main a.learn-more { line-height: 14px; }
.geo .holiday-gift-guide .product-row .row-main a.category { color:#999; margin: 4px 0 0; background:url('img/link-product-more.gif') no-repeat 100% 60%; padding-right:8px;  }
.geo .holiday-gift-guide .product-row .row-main img.buy-now { margin: 4px 0 8px; }
.geo .holiday-gift-guide .row-main div { float:left; width: 470px; margin: 35px 0 0; }
.geo .holiday-gift-guide .row-main div img.hero { float:left; position:relative; margin: 0 20px 0 0; }
.geo .holiday-gift-guide .row-main ul.side-products { float: right; position:relative; width: 285px; margin: 39px 8px 19px 0; display: inline; }
.geo .holiday-gift-guide .row-main ul.side-products li { float:left; position:relative; width:285px; margin:0; zoom: 1; }
.geo .holiday-gift-guide .row-main ul.side-products li h4 { line-height:14px; float:left; position:relative; width:168px; padding:5px 0 4px; }
.geo .holiday-gift-guide .row-main ul.side-products li p { position:relative; line-height:14px; margin-bottom: 4px; width: 100%; *width: 168px; }
.geo .holiday-gift-guide .row-main ul.side-products li img { float: left; position:relative; padding-right:15px; padding-bottom:14px; display:block; }
.geo .holiday-gift-guide .row-main ul.side-products li img.swatch { display:block; margin-left: 0; margin-bottom: 4px; padding:0; float:none; }
.geo .holiday-gift-guide .row-main ul.side-products p.brand-new { color:#69cce0; font-weight:bold; float:left; position:relative; }

.holiday-gift-guide p.back-to-top,
.geo .holiday-gift-guide .product-row .row-main p.back-to-top { display: none; position:absolute; top:11px; right:12px; float: none; width: auto; }
.geo .holiday-gift-guide #product-row-1 p.back-to-top,
.us-uk .holiday-gift-guide #product-row-1 p.back-to-top,
.us-uk .holiday-gift-guide p.back-to-top, .us-uk .holiday-gift-guide .row-main p.back-to-top:first-of-type{ display: none; }
.us-uk .holiday-gift-guide .row-main p.back-to-top { display: block; }
.us-uk .holiday-gift-guide #product-row-2 p.back-to-top,
.us-uk .holiday-gift-guide #product-row-3 p.back-to-top { right:0; }
.holiday-gift-guide p.back-to-top a:link, .holiday-gift-guide p.back-to-top a:visited { background:url('img/back-to-top-arrow.png') no-repeat 100% 60%; padding-right:12px; }

.footnote { width:790px; margin:1em 0; color:#666; }
.footnote p { padding-left: 20px; font-size:11px; }

/* promo tiles */
#navigation .module h2 { width:168px; }
/*#navigation .modulecontent { padding:26px 0 19px; }*/
#navigation .modulecontent div { padding: 23px 0; margin: 0 0 0px 0; border-bottom:1px solid #eaeaea; }
#navigation .modulecontent #print-services, 
#navigation .modulecontent #gift-cards, 
#navigation .modulecontent #store-app,
#navigation .modulecontent #free-printer { float:left; position:relative; width:145px; margin-left:11px; _margin-left:5px; }
#navigation .modulecontent h3 { background:transparent; padding:0 0 15px 12px; font-size:14px; line-height:14px; font-weight:normal; }
#navigation .modulecontent p { padding:6px 0 5px 12px; }
#navigation .modulecontent p.more-info { padding:2px 0 2px 13px; }
#navigation .modulecontent img { position:relative; }
#navigation .modulecontent #gift-cards h3, 
#navigation .modulecontent #gift-cards p,
#navigation .modulecontent #print-services h3, 
#navigation .modulecontent #print-services p,
#navigation .modulecontent #store-app h3,
#navigation .modulecontent #store-app p,
#navigation .modulecontent #free-printer h3,
#navigation .modulecontent #free-printer p { padding-left:0; padding-right:3px; }
#navigation .modulecontent #store-app h3 { line-height:16px; padding-bottom:15px; }
#navigation .modulecontent #store-app p { width:122px; line-height:14px; }
#navigation .modulecontent #store-app img { padding:5px 0 6px 34px; }
#navigation .modulecontent #gift-cards img { padding-left:3px; }
#navigation .modulecontent #gift-cards p, 
#navigation .modulecontent #print-services p  { padding-bottom:0; }
#navigation .modulecontent #gift-cards p.more-info, 
#navigation .modulecontent #print-services p,more-info { padding-top:1px; }
#navigation .modulecontent #print-services h3 { padding-right:0; padding-bottom:11px; width:150px; }
#navigation .modulecontent #print-services img { padding-bottom:5px; margin-left:-10px; _margin-left:-9px; }
.geo #navigation #gift-services { margin-bottom:-20px; padding-bottom:0; }
#navigation #special-offers.module .module_btm,
#navigation #free-printer.module .module_btm { border-bottom:none; }
#navigation #special-offers #free-printer { margin-bottom:-9px; border-bottom:none; }
#navigation #special-offers #free-printer img { padding-top:9px; padding-left:29px; margin-bottom:-2px; }
#navigation #free-printer.module .modulecontent { padding:15px 0; }
#navigation #free-printer.module .modulecontent img { padding-left:40px; margin:0; }
#navigation #free-printer.module .modulecontent p { line-height:15px; }
#navigation #free-printer.module .modulecontent p.terms-apply,
#navigation #special-offers #free-printer p.terms-apply { font-size:9px; line-height:15px; color:#999; padding-top:0; }
#navigation #free-printer.module .modulecontent p { _padding-right:5px; *padding-right:5px; padding-bottom:0; }
#navigation #gift-services .modulecontent #print-services { border-bottom:none; }


/* Blue Gift Guide 
-----------------------------------------------------*/
.geo.blue-guide .module_btm { margin-bottom: 10px; }
.geo.blue-guide #navigation .modulecontent #print-services { width:150px; }
.geo.blue-guide #navigation .modulecontent #print-services p { padding:0; }
.geo.blue-guide #navigation .modulecontent #print-services img { margin: 0 0 0 -10px; padding: 3px 0 5px; }
.geo.blue-guide #navigation #eoy-tax { padding: 24px 8px 11px 13px; }
.geo.blue-guide #navigation #eoy-tax h3 { margin-bottom: 3px; font-size: 12px; line-height: 15px; font-weight: bold; }

.geo.blue-guide .holiday-gift-guide .oldprice { color: #808080; text-decoration: line-through; }

.geo.blue-guide .section.top { margin-top: -3px; padding-top: 0; text-align: left; background: none; }
.geo.blue-guide .section.top h2 { width: auto; margin: 0; padding: 235px 0 3px 20px; }
.geo.blue-guide .section.top p { color: #fff; padding-left: 20px; margin: 0; width: 215px; }
.geo.blue-guide .section.top p.shipping { width: 100px; position: absolute; top: 16px; left: 0px; font-size: 14px; line-height: 18px; color: #cc0000; }
.geo.blue-guide .section.top img.badge { position: absolute; top: 100px; left: 116px; }
.geo.blue-guide .section.top .column.first { position: relative; min-height: 478px; margin-bottom: -3px; float: left; width: 370px; background:#94c6ea url('img/giftguide-hero-bg.jpg') no-repeat 0 0; }

.geo.blue-guide.noipad .section.top .column.first { position: relative; min-height: 478px; margin-bottom: -3px; float: left; width: 370px; background:#94c6ea url('img/giftguide-hero-bg-noipad.jpg') no-repeat 0 0; }
.geo.blue-guide.noipad #essentials ul { min-height:600px; _height:600px; }

.geo.blue-guide .section.top .column.last { float: right; }
.geo.blue-guide .section.top #guide-links { bottom: 20px; }
.geo.blue-guide .section.top #guide-links ul li { line-height: 13px; margin-bottom: 3px; }
.geo.blue-guide .section.top #guide-links ul li a { font-size: 11px; font-weight: bold; background-position: 100% 65%; }

.geo.blue-guide .section.top #guide-links ul#guide-links-01 { width: 200px; }
.geo.blue-guide .section.top #guide-links ul#guide-links-02 { width: 145px; }

.geo.blue-guide .section.top #featured { width: 425px; padding-top: 26px; }
.geo.blue-guide .section.top #featured h3 { background:#fff; color:#333; font-size:11px; font-weight:bold; }
.geo.blue-guide .section.top #featured ul { margin-top: 15px; }
.geo.blue-guide .section.top #featured ul li { float: left; width: 141px; text-align: center; font-size: 11px; line-height: 14px; font-weight: bold; }
.geo.blue-guide .section.top #featured ul li a { font-size: 11px; color: #08c; background-image: url('http://images.apple.com/global/elements/arrows/morearrow_08c.gif'); }
.geo.blue-guide .section.top #featured ul li img { margin: 0 auto 8px; display: block; }
.geo.blue-guide .section.top #featured p.price span { display: block; font-weight:bold; }
.geo.blue-guide .section.top p.price strong { color: #000; font-size: 11px; }
.geo.blue-guide .section.top #featured p.price span.current_price { display: inline-block; _display: block; _float: left; margin-left: -4px; }

.geo.blue-guide .section.top #featured ul#noipad { margin-top: 35px; }
.geo.blue-guide .section.top #featured ul#noipad li { width: 212px; }

.geo.blue-guide p.brand-new { width: 225px; margin-top: -5px; margin-bottom: -10px !important; padding: 5px 0 5px 8px; background-color: #69cce0; color: #fff !important; }

.geo.blue-guide #essentials { font-size: 11px; line-height: 14px; }
.geo.blue-guide #essentials p { color: #808080; margin-bottom: 5px; }
.geo.blue-guide #essentials h3 { min-height: 24px; padding: 10px 0px 0px 20px; margin: -3px 0 27px; font-size: 14px;  background: #94c6ea none !important; color: #fff; }
.geo.blue-guide #essentials h4 { width: 150px; font-weight: bold; margin-bottom: 5px; word-spacing: -1px; }
.geo.blue-guide #essentials img { position: absolute; top: 0; left: 0; }
.geo.blue-guide #essentials ul { float: left; width: 246px; margin-right: 12px; margin-bottom: 30px; padding-right: 12px; border-right: 1px solid #c7c6c6; }
.geo.blue-guide #essentials ul li { position: relative; min-height: 200px; }
.geo.blue-guide #essentials ul.col1 { padding-left: 2px; }
.geo.blue-guide #essentials ul.col1 li { padding-left: 107px; }
.geo.blue-guide #essentials ul.col2 li { padding-left: 102px; }
.geo.blue-guide #essentials ul.col3 { border: none; margin-right: 0; }
.geo.blue-guide #essentials ul.col3 li { padding-left: 105px; }
.geo.blue-guide #essentials span { display: block; }
.geo.blue-guide #essentials span.spacer { margin-bottom: 5px; }

.geo.blue-guide .product-row .row-main h3 { background: #94c6ea none !important; color: #fff; }
.geo.blue-guide .holiday-gift-guide .product-row .row-main div h4 { font-size: 11px; line-height: 14px; font-weight: bold; margin-top: 20px; }
.geo.blue-guide .product-row .row-main p { font-size: 11px; line-height: 14px; color: #999; margin-bottom: 5px; }
.geo.blue-guide .product-row .row-main p.price { color: #000; line-height:17px; }

.geo.blue-guide .product-row .row-main p.price span { font-size: 12px; font-weight: bold; }

.geo.blue-guide .product-row .row-main p.savings,
.geo.blue-guide .product-row .row-main p.price { font-size: 12px; font-weight: bold; }
.geo.blue-guide .product-row .row-main p .superlink { margin-left: 0 !important; }

.geo.blue-guide .holiday-gift-guide p.price,
.geo.blue-guide .holiday-gift-guide #essentials p.price { width:100%; padding:0; margin:0; line-height:14px; }
.geo.blue-guide .holiday-gift-guide p.price span { display:block; font-size:11px; }
.geo.blue-guide .holiday-gift-guide span.current_price { color: #333; }
.geo.blue-guide .holiday-gift-guide span.previous_price { color: #808080; text-decoration: line-through; padding:0; }

.geo.blue-guide .product-row .row-main p.back-to-top { bottom: 10px; top: auto; }
.geo.blue-guide .product-row .row-main p.back-to-top a { background: url('http://images.apple.com/global/elements/arrows/uparrow_08c.gif') no-repeat 100% 60%; }

.geo.blue-guide .product-row .row-main div { margin-top: 50px; }

.geo.blue-guide .product-row .row-main .side-products { margin-top: 20px; margin-bottom: 35px; }
.geo.blue-guide .product-row .row-main .side-products p { width: 230px; font-size: 10px; line-height: 10px; font-weight: normal; }
.geo.blue-guide .product-row .row-main .side-products p:last-child { padding-left: 105px; }
.geo.blue-guide .product-row .row-main .side-products p.price { padding-bottom:3px; }
.geo.blue-guide .product-row .row-main .side-products p.price span { font-size:11px; line-height:14px; font-weight:normal; }
.geo.blue-guide .product-row .row-main .side-products h4 { margin-top: 0; margin-bottom: 3px; width: 150px; font-size: 11px; line-height: 14px; }
.geo.blue-guide .product-row .row-main .side-products li { margin-bottom: 10px; }
.geo.blue-guide .product-row .row-main .side-products img { padding-bottom: 33px; }

.geo.blue-guide .footnote { margin-top:0; font-size:11px; line-height:19px; color:#999; }
