/* Newsletter Page */
.site-wide-newsletter #ContentSecondary h1 {
    background: transparent url(../../../images/common/it/NewsletterHeader.png) no-repeat scroll 0 0;
}

/* Newsletter Confirm Page */
.site-wide-newsletter-confirm #ContentSecondary h1 {
    background: transparent url(../../../images/common/it/NewsletterConfirmHeader.png) no-repeat scroll 0 0;
}

/* ContactUs Page */
.site-wide-contact-us #ContentSecondary h1 {
    background: transparent url(../../../images/common/it/ContactUsHeader.png) no-repeat scroll 0 0;
}

/* News Page */
.news #ContentSecondary h1 {
    background: transparent url(../../../images/common/it/NovitaHeader.png) no-repeat scroll 0 0;
    width: 390px;
    height: 70px;
}

/* Brand Page */
.brand-directory #ContentSecondary h1 {
    background: transparent url(../../../images/common/it/BrandDirectoryHeader.png) no-repeat scroll 0 0;
    width: 226px;
    height: 69px;
}

/* Special Offers Page */
.special-offers #ContentSecondary h1 {
    background: transparent url(../../../images/common/it/SpecialOffersHeader.png) no-repeat scroll 0 0;
    width: 376px;
    height: 76px;
}

/* Elements in lang
 ----------------------------------------------- */

.home #HomepageSideBanners h2.homepage-news-events {
    background: transparent url(../../../images/common/it/NewsEventsHeaderBG.png) no-repeat 0 0;
    height: 63px;
    margin: 0;
    text-indent: -9999px;
    width: 266px;
}

.home #HomepageSideBanners .homepage-banner-news ul {
    background: transparent url(../../../images/common/it/NewsEventsListBG.png) repeat-y scroll 0 0;
    margin: 0;
    padding: 0 0 6px;
    width: 266px;
}

.home #HomepageSideBanners .homepage-banner-news ul li {
    border-top: 1px solid #CFCFCF;
    margin: 0 15px;
    padding: 4px 0;
}

.home #HomepageSideBanners .homepage-banner-news ul li.last {
    border-bottom: 1px solid #CFCFCF;
}

.home #HomepageSideBanners .homepage-banner-news ul li a {
    color: #5F5F5F;
    font-size: 1.1em;
}

.home #HomepageSideBanners .homepage-banner-news a.main-news-link {
    background: transparent url(../../../images/common/it/NewsEventsFooterBG.png) no-repeat 0 0;
    display: block;
    height: 33px;
    text-indent: -9999px;
    width: 266px;
}

.home #HomepageSideBanners h2.homepage-project-concept {
    background: transparent url(../../../images/common/it/ProjectConceptHeaderBG.png) no-repeat 0 0;
    height: 63px;
    margin: 0;
    text-indent: -9999px;
    width: 266px;
}

.home #HomepageSideBanners .homepage-banner-project ul {
    background: transparent url(../../../images/common/it/ProjectConceptListBG.png) repeat-y scroll 0 0;
    margin: 0;
    padding: 0 0 6px;
    width: 266px;
}

.home #HomepageSideBanners .homepage-banner-project ul li {
    border-top: 1px solid #CFCFCF;
    margin: 0 15px;
    padding: 4px 0;
}

.home #HomepageSideBanners .homepage-banner-project ul li.last {
    border-bottom: 1px solid #CFCFCF;
}

.home #HomepageSideBanners .homepage-banner-project ul li a {
    color: #5F5F5F;
    font-size: 1.1em;
}

.home #HomepageSideBanners .homepage-banner-project a.main-project-link {
    background: transparent url(../../../images/common/it/ProjectConceptFooterBG.png) no-repeat 0 0;
    display: block;
    height: 33px;
    text-indent: -9999px;
    width: 266px;
}


/* Find Us Page - image lang
 ----------------------------------------------- */

.find-us-landing #ContentSecondary h1 {
    background: transparent url(../../../images/common/it/FindUsHeader.png) no-repeat scroll 0 0;
    width: 410px;
    height: 90px;
}

.find-us-other-outlets #ContentSecondary h1 {
    background: transparent url(../../../images/common/it/OtherOutletsHeader.png) no-repeat scroll 0 0;
}

/* Brand Tabs
 -----------------------------------------------*/
 
#ContentSecondary .tabs li a {
background:transparent url(../../../images/common/it/TabNavigation.png) no-repeat scroll 0 0;
}

#ContentSecondary .tabs li#T01 a {
background-position:0px -20px;
}

#ContentSecondary .tabs li#T01.active a {
background-position: 0 3px;
}

#ContentSecondary .tabs li#T02 a {
background-position:0 -66px;
}

#ContentSecondary .tabs li#T02.active a {
background-position:0 -43px;
}

#ContentSecondary .tabs li#T03 a {
background-position:0 -94px;
}

/* NavigationPrimary
 -----------------------------------------------*/

#NavigationPrimary {
    float: right;
    height: 1%;
    overflow: hidden;
    width: 860px;
	padding-top: 38px;
}

#NavigationPrimary:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

#NavigationPrimary ul {
    float: right;
    margin-top: 10px;
}

#NavigationPrimary li {
    float: left;
    text-align: center;
    margin-left: 4px;
}

#NavigationPrimary li.first {
    margin-left: 35px;
}

#NavigationPrimary li a {
    display: block;
    height: 19px;
    text-indent: -9999px;
}

#NavigationPrimary li a {
    background: transparent url(../../../images/common/it/PrimaryNavigationSprite.png) no-repeat scroll 0 0;
}

#NavigationPrimary li#NP01 a {
    background-position: -35px 0;
    width: 59px;
}

#NavigationPrimary li#NP01 a:hover {
    background-position: -35px -40px;
}

#NavigationPrimary li#NP01.active a {
    background-position: -35px -81px;
}

#NavigationPrimary li#NP02 a {
    background-position: -104px 0;
    width: 179px;
}

#NavigationPrimary li#NP02 a:hover {
    background-position: -104px -40px;
}

#NavigationPrimary li#NP02.active a {
    background-position: -104px -81px;
}

#NavigationPrimary li#NP03 a {
    background-position: -291px 0;
    width: 72px;
}

#NavigationPrimary li#NP03 a:hover {
    background-position: -291px -40px;
}

#NavigationPrimary li#NP03.active a {
    background-position: -291px -81px;
}

#NavigationPrimary li#NP04 a {
    background-position: -377px 0;
    width: 72px;
}

#NavigationPrimary li#NP04 a:hover {
    background-position: -377px -40px;
}

#NavigationPrimary li#NP04.active a {
    background-position: -377px -81px;
}

#NavigationPrimary li#NP05 a {
    background-position: -461px 0;
    width: 110px;
}

#NavigationPrimary li#NP05 a:hover {
    background-position: -461px -40px;
}

#NavigationPrimary li#NP05.active a {
    background-position: -461px -81px;
}

#NavigationPrimary li#NP06 a {
    background-position: -581px 0;
    width: 79px;
}

#NavigationPrimary li#NP06 a:hover {
    background-position: -581px -40px;
}

#NavigationPrimary li#NP06.active a {
    background-position: -581px -81px;
}

#NavigationPrimary li#NP07 a {
    background-position: -670px 0;
    width: 67px;
}

#NavigationPrimary li#NP07 a:hover {
    background-position: -670px -40px;
}

#NavigationPrimary li#NP07.active a {
    background-position: -670px -81px;
}

#NavigationPrimary li#NP08 a {
    background-position: -749px 0;
    width: 108px;
}

#NavigationPrimary li#NP08 a:hover {
    background-position: -749px -40px;
}

#NavigationPrimary li#NP08.active a {
    background-position: -749px -81px;
}

/* Footer
 -----------------------------------------------*/
#FooterContainer ul { overflow: hidden; height: 1%; }

#FooterContainer ul li { color:#686868; float:left; width:100%; }

#FooterContainer ul li h4 { color:#494949; }

#FooterContainer ul li p { line-height:21px; padding:0; }

#FooterContainer ul li#FC01 { margin-right:40px; width:190px; }

#FooterContainer ul li#FC01 .address h4, 

#FooterContainer ul li#FC02 .opening-times h4 { text-transform:uppercase; font-size:1em; }

#FooterContainer ul li#FC01 a.mag-find-us {background:transparent url(../../../images/common/it/FooterSprite.png) no-repeat scroll 0 -80px; display:block; height:9px; margin-top:6px; text-indent:-9999px; width:151px; }

#FooterContainer ul li#FC01 a.mag-find-us:hover { background-position:0 -112px;}

#FooterContainer ul li#FC02 { margin-right:210px; width:370px; }

#FooterContainer ul li#FC03 { margin-right:0px; width:170px; }

#FooterContainer ul li#FC03 ul li a { background:transparent url(../../../images/common/it/FooterSprite.png) no-repeat scroll 0 0; display:block; text-indent:-9999px; width:160px; }

#FooterContainer ul li#FC03 ul#NavigationFooterSecondary li { margin:4px 0; }

#FooterContainer ul li#FC03 ul li#SubF01 a { background-position:-405px 0; height:11px; }

#FooterContainer ul li#FC03 ul li#SubF01 a:hover { background-position:-566px 0; }

#FooterContainer ul li#FC03 ul li#SubF01.active a { background-position:-566px 0; }

#FooterContainer ul li#FC03 ul li#SubF02 a { background-position:-405px -20px; height:9px; }

#FooterContainer ul li#FC03 ul li#SubF02 a:hover { background-position:-566px -20px; }

#FooterContainer ul li#FC03 ul li#SubF02.active a { background-position:-566px -20px; }

#FooterContainer ul li#FC03 ul li#SubF03 a { background-position:-405px -40px; height:9px; }

#FooterContainer ul li#FC03 ul li#SubF03 a:hover { background-position:-566px -40px; }

#FooterContainer ul li#FC03 ul li#SubF03.active a { background-position:-566px -40px; }

#FooterContainer ul li#FC03 ul li#SubF04 a { background-position:-405px -60px; height:11px; }

#FooterContainer ul li#FC03 ul li#SubF04 a:hover { background-position:-566px -60px; }

#FooterContainer ul li#FC03 ul li#SubF04.active a { background-position:-566px -60px; }

#FooterContainer ul li#FC03 ul li#SubF05 a { background-position:-405px -80px; height:11px; }

#FooterContainer ul li#FC03 ul li#SubF05 a:hover { background-position:-566px -80px; }

#FooterContainer ul li#FC03 ul li#SubF05.active a { background-position:-566px -80px; }

#FooterContainer ul li#FC03 ul li#SubF06 a { background-position:-405px -100px; height:11px; }

#FooterContainer ul li#FC03 ul li#SubF06 a:hover { background-position:-566px -100px; }

#FooterContainer ul li#FC03 ul li#SubF06.active a { background-position:-566px -100px; }

#FooterContainer ul li#FC03 ul li#SubF07 a { background-position:-405px -120px; height:9px; }

#FooterContainer ul li#FC03 ul li#SubF07 a:hover { background-position:-566px -120px; }

#FooterContainer ul li#FC03 ul li#SubF07.active a { background-position:-566px -120px; }

#FooterContainer ul li#FC04 { width:159px; }

#FooterContainer ul li#FC04 a.mag-group-link { background:transparent url(../../../images/common/it/FooterSprite.png) no-repeat scroll -780px 0; display:block; height:28px; text-indent:-9999px; width:156px; }

#FooterContainer .address { margin-bottom:10px; }

#FooterContainer span.mag-copy { background:transparent url(../../../images/common/it/FooterSprite.png) no-repeat scroll 0px 0px; display:block; height:30px; text-indent:-9999px; width:300px; margin:20px auto 0; text-align:center; overflow: hidden; clear: both; }

/* Amex Page */
.amex #ContentSecondary h1 {
    background: transparent url(../../../images/common/it/AmexHeader.png) no-repeat scroll 0 0;
    width: 429px;
    height: 73px;
}

