﻿
.container { background-color: #E1F2F2; border-left: 7px solid #E1F2F2; border-right: 7px solid #E1F2F2; }

.header { height: 165px; }
.header h3 { background: url(cocoon-logo-h3.gif) no-repeat 0 0; height: 101px; width: 400px; }
.header h3 a { background: url(cocoon-logo.gif) no-repeat 0 0; height: 101px; width: 190px; }
.header h3 a:hover { background-position: 0 -101px; }

.secure-checkout .container h1.logo { background: url(cocoon-logo-h3.gif) no-repeat 0 0; height: 101px; width: 400px; }
.secure-checkout .container { padding-top: 120px; }

.header .basket { float: right; width: 247px; background: url(../images/mini-basket-back.gif) no-repeat top right; clear: right; margin-bottom: 40px; }
.header .basket:hover { text-indent: -9999px; background-position: 0 -29px; }
.header .basket a { width: 247px; height: 29px; text-decoration: none; cursor: pointer; overflow: hidden; }
.header .basket p { float: left; height: 29px; line-height: 29px; padding: 0; }
.header .basket p.basket-title { text-indent: -9999px; width: 74px; }
.header .basket p.basket-items { width: 71px; text-align: center; }
.header .basket p.basket-total { width: 102px; text-align: center; }
.header .basket p { font-size: 11px; color: #7d7d7d; }
.header .basket p span { font-weight: bold; font-size: 12px; color: #9a3234; padding: 3px; }
.header .basket { margin-top: 25px; background: url(basket-back.gif) no-repeat 0 0; }

.header .back-to-cocoon { padding-left: 16px; background: url(/images/arrow-left.gif) no-repeat left center; }

.header .head-link { display: inline-block; float: right; font-size: 12px; margin: 6px 0 4px 0; padding: 0 10px; text-decoration: underline; color: #777; border-right: 1px dotted #ddd; }
.header .head-link-first { float: right; font-size: 12px; margin: 6px 0 4px 0; padding: 0 14px 0 10px; text-decoration: underline; color: #777; color: #555; font-weight: bold; }
.header .head-link:hover, .header .head-link-first:hover { text-decoration: none; }

.navigation-old { background: url(../images/sub-main-nav-back-new.png) no-repeat 0 30px; float: none; clear: both; }
.navigation-old .main-nav-old { list-style: none; width: 960px; height: 30px; z-index: 2; background-color: #fff; overflow: visible; }
.navigation-old .main-nav-old li { font-size: 12px; text-transform: uppercase; height: 30px; line-height: 30px; float: left; text-align: center; overflow: visible; }

.navigation-old .main-nav-old li.home { width: 90px; }
.navigation-old .main-nav-old li.recipient { width: 184px; }
.navigation-old .main-nav-old li.occasion { width: 184px; }
.navigation-old .main-nav-old li.theme { width: 170px; }
.navigation-old .main-nav-old li.type { width: 164px; }
.navigation-old .main-nav-old li.seasonal { width: 168px; }

.navigation-old .main-nav-old li a { color: #444; padding: 0 10px; line-height: 30px; background: url(../images/main-nav-tabs-new.png) no-repeat top left; height: 30px; display: block; text-decoration: none; }
.navigation-old .main-nav-old li a:hover { background-position: 0 -32px; }
.navigation-old .main-nav-old li a.active, .navigation-old .main-nav-old li a.active:hover { background-position: 0 -64px; margin-bottom: -2px; height: 32px; color: #fff; font-size: 13px; font-weight: bold; }

.navigation-old .sub-main-nav { list-style: none; float: left; height: 30px; overflow: hidden; width: 960px; }
.navigation-old .sub-main-nav li { font-size: 11px; float: left; }
.navigation-old .sub-main-nav li a { border-right: 1px solid #333; padding: 0 12px 0 11px; text-decoration: none; color: #fff; line-height: 30px; }
.navigation-old .sub-main-nav li a.special { color: #fff; font-weight: bold; }
.navigation-old .sub-main-nav li a:hover { text-decoration: underline; }
.navigation-old .sub-main-nav li.right-special { float: right; background: url(../images/sub-main-nav-divider.gif) no-repeat left bottom; }
.navigation-old .sub-main-nav li a.special-offers { color: #fff; font-weight: bold; background: url(../images/star.gif) no-repeat 8px 2px; padding-left: 24px; }
.navigation-old .sub-main-nav li a.special-bestsellers { color: #fff; font-weight: bold; background: url(../images/heart_small.gif) no-repeat 8px 2px; padding-left: 24px; }
.navigation-old .sub-main-nav li a.special-football { color: #fff; font-weight: bold; background: url(../images/football-icon.gif) no-repeat 8px 0; padding-left: 26px; }

.navigation-old { background: none !important; }
.navigation-old .main-nav-old li a { background-image: none; background-color: #A6DAD3; }
.navigation-old .main-nav-old li a { color: #000 !important; }
.navigation-old .main-nav-old li a:hover { background-color: #83c0b8; color: #fff !important; }
.navigation-old .main-nav-old li a.active { height: 30px; background-color: #83c0b8; color: #fff !important; }
.navigation-old .sub-main-nav li a.special-bestsellers { color: #49877f; }
.navigation-old .sub-main-nav li a.special-offers { color: #49877f; }
.navigation-old .sub-main-nav li a.special-football { color: #49877f; }

.category { background-image: none; }
.category .product-container li:hover { background-color: #d5edea; border-color: #A6DAD3; }
.category .product-container li a { color: #217B69; }
.main-content { background: none; }
.wide .product-container, .wide-all .product-container { background: none; }
.product-content { background: none; }

.further-info { background-image: none; background-color: #d3eaea; }

.sub-navigation .gifts-navigation { background: none; }
.sub-navigation .gifts-navigation ul li { background: none; border: none; padding: 0; }
.sub-navigation .gifts-navigation ul li a { display: block; padding:3px 0 3px 7px; background-color: #c6e8e3; color: #000; }
.sub-navigation .gifts-navigation ul li a:hover { color: #fff; background-color: #A6DAD3; }
.sub-navigation .gifts-navigation ul li.second-level { background: none; }
.sub-navigation .gifts-navigation ul li.active { border-bottom: none; }
.sub-navigation .gifts-navigation ul li.active a { color: #000; background-color: #A6DAD3; }
.sub-navigation .gifts-navigation ul li ul { border: none; background-color: #d9eded; padding: 3px 5px 3px 5px }
.sub-navigation .gifts-navigation ul li ul li { padding-left: 0; }
.sub-navigation .gifts-navigation ul li ul li a { background-color: transparent; }
.sub-navigation .gifts-navigation ul li ul li.active { background: none; font-weight: bold; }
.sub-navigation .gifts-navigation ul li.last { padding:3px 0 0 0; }

.sub-navigation .testimonials { margin-bottom:20px; padding-bottom:8px; background-image: none; background-color: #D5EDEA; }
.sub-navigation .testimonials .sample-testimonial { background: none; padding: 2px; text-align: center; }
.sub-navigation .testimonials .sample-testimonial span { background: none; font-size: 13px; color: #054F3C; }
.sub-navigation .search-text, .sub-navigation .order-tracking, .sub-navigation .confidence { background-image: none; background-color: #D5EDEA; }
.sub-navigation .confidence ul { background: none; }
.sub-navigation .confidence ul li { background: url(/images/tick.png) no-repeat left center !important; padding: 2px 0 2px 30px; }
.sub-navigation .confidence ul li a { padding-left: 0; background: none; }
.sub-navigation .confidence .confidence-logos { display: none; }

.sub-navigation .order-tracking { display: none; }

.sub-navigation .search-text input { border: none; margin: 9px 3px 9px 6px; padding: 1px; }
.sub-navigation .search-text a { background: url(m30.gif) no-repeat 0 0; height: 21px; width: 32px; }

.navigation .sub-main-nav li { background: none; }
.navigation .sub-main-nav li a { border-right:1px solid #000; color: #009C7B; }

.sub-sub-nav .inspiration, .sub-sub-nav .eCards, .sub-sub-nav .blog, .sub-sub-nav .keep-updated { background-image: none; background-color: #D5EDEA; }
.sub-sub-nav .keep-updated { display: none; }

.product-brief .product-short-desc h1 { color: #3E8F84; }

.helpdesk-navigation { background-color:#D5EDEA; border: none; }
.helpdesk-navigation li a { color:#000; }

.champ-special-offer { display: none; }

.main-footer { background-color: #83C0B8; background-image: none; }

.home-banner-world-cup { display: block; text-indent: -9999px; height: 80px; width: 380px; margin: 5px 0 0 -5px; float: left; background: url(world-cup-banners.gif) no-repeat 0 0; }
.home-banner-fathers-day { display: block; text-indent: -9999px; height: 80px; width: 380px; margin: 5px 0 0 -10px; float: right; background: url(fathers-day-banners.gif) no-repeat 0 0; }
.home-banner-world-cup:hover, .home-banner-fathers-day:hover { background-position: 0 -80px; }

.doggy-footer, .foot-note { display: none; }

.checkout-progress { background-image:url(checkout-steps-back.jpg); }
.checkout-progress ul li.active { background: none; }
.secure-checkout h3 { color: #339574; }

.home-banners { padding-bottom: 15px; }
.home-banners .home-offers { display: none; }
.home-banners .home-new-gifts { display: none; }
.home-banners .home-favourites { display: none; }
.home-banners .doggy-digging { display: none; }
