body.splash, .bgCover {
	-moz-background-size: cover;
	-o-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat; background-position: 50% 50%; background-attachment: fixed;
}
body.splash, #mc-bg {background-image: url(../img/splash/hero_mc.jpg) !important;}
body.mc-bg #mc-bg, body.splash #mc-bg, body.maestro-bg #maestro-bg {z-index: 2;}
#maestro-bg {display: none; background-image: url(../img/splash/hero_maestro.jpg) !important;}
.bgCover {position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 100%;}
.internetexplorer .bgCover {width: 99.9%;}

#content {position: relative; z-index: 5; min-height: 560px;}

.selector {float: none; position: relative; z-index: 1; margin: 0 auto; width: 100%;}
.selector, #permissionCookie, .splash .selector_active, .splash .region, .countries .overlayBlock {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
.js_enabled .selector {height: 285px; background: #fff;}

.wrap {padding: 0 !important;}

.js_enabled .splash #content {display: none; top: auto;}
#content .module {position: relative; margin: 40px 0 0 0; padding: 45px 45px 24px 45px; width: 880px; background: #fff; background: rgba(255,255,255,0.5);}
#content .module #border {position: absolute; top: -8px; left: 0; margin: 0; padding: 0; width: 100%;}
#content .module #headline {display: block !important; position: relative; z-index: 1; margin: 0; background: none; font-size: 2em; color: #333;}
#content .module #headline h1.heading {margin: 0; padding-bottom: 25px; text-transform: none; font-size: 2.1em; letter-spacing: -0.025em;}
#content .module #headline .subhead {float: none; clear: both; margin: 0 0 20px 0; text-transform: uppercase; font-size: 0.55em; font-family: "DIN Next W01 Medium",Helvetica,Arial,sans-serif;}
#content .module #headline .logo {position: absolute !important; top: 0; right: 25px; margin: 0; width: 120px; height: 80px;}
#content .module #headline * {font-family: "DIN Next W01 Light",Helvetica,Arial,sans-serif;}
#content.dark .module {background: #000; background: rgba(0,0,0,0.5);}
#content.dark .module #headline, .dark .instruction {color: #fff;}
.dark .module {color: #fff;}

.js_enabled .splash .region .countries, .js_enabled .splash #instructionCountry {display: none;}

.js_enabled #content .module {margin-top: 0;}
.js_enabled .splash .region {float: left; position: static; margin-bottom: 0; height: 100%; background: none;}
.js_enabled .splash .region .type {background-color: #fff;}
.js_enabled .splash .type:hover, .js_enabled .splash .type_hover {cursor: pointer; background-color: #ff9900 !important;}
.js_enabled .splash .type, .js_enabled .splash .countries {height: 253px;}
.js_enabled .splash .region h2.heading {display: inline; padding-right: 15px; text-transform: none; line-height: 1.2; background: url("/_assets/img/global/carat-lg.png") no-repeat 100% -25%; font-size: 1.5em; color: #ff9900;}
.splash .region:hover h2.heading, .splash .region .type_hover h2.heading {background-position: 100% 115%; color: #fff;}

.js_enabled .splash .region .type, .splash .region .countries ul {background-image: url(../img/border/border-dfdfdf.gif); background-repeat: repeat-y; background-position: 100% 0;}
.js_enabled .splash .region:last-child .type, .js_enabled .splash .region_active .type, .splash .region .countries ul:last-child {background-image: none;}

.splash .region {margin-bottom: 32px; background: #ff9900; font-size: 1em; color: #333;}
.splash .region li {padding: 2px 0;}
.splash .region .type {width: 144px;}
.splash .region .type, .splash .region .countries {float: left; padding: 16px;}
.splash .region .type .alts {clear: both; margin-top: 5px;}
.splash .region .countries {display: block; padding: 0; width: 700px; background: #fff;}
.splash .region .countries ul {position: relative; float: left; padding: 2.5%; width: 20%;}
.splash .region .countries ul:last-child {border-right: none;}
.splash .region .countries .overlayBlock {z-index: 5; top: 0; left: 0; width: 100%; background: #fff; background: rgba(255,255,255,0.5);}
.internetexplorer .splash .region .countries .overlayBlock {background: none !important; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/_globalAssets/img/border/white50.png');}
.splash .region a {text-decoration: none;}
.splash .region a:hover {text-decoration: underline;}
.splash .region .reset {display: none; position: absolute; bottom: 16px; padding-left: 10px; background: url(../img/global/arrows-sm.png) no-repeat 0 3px;}

.splash .selector_active {height: auto;}
.js_enabled .splash .selector_active #instructionRegion {display: none;}
.js_enabled .splash .selector_active #instructionCountry {display: block;}
.splash .selector_active .region {display: none;}

.splash .region_active, .js_enabled .splash .region_active:hover {cursor: default; width: 100% !important;}
.splash .region_active .type, .splash .region_active .type_hover {cursor: default !important; width: 148px; background-color: #ff9900 !important;}
.splash .region_active .type h2.heading {background-image: none; color: #fff;}

.splash .region_active .countries {height: auto;}
.splash .region .type {background-color: #ff9900;}
.splash .region_active .countries, .splash .region_active .reset {display: block !important;}

.selectorFooter {float: none; margin-top: 24px;}
.selectorFooter .wrap {padding: 16px !important;}
.selectorFooter .mod-content {min-height: 1%; height: auto;}
.selectorFooter #remember {font-size: 1.1em;}
.selectorFooter .check {margin: 0 7px 0 0;}

#remember {display: none; line-height: 1;}
#remember label {line-height: 18px;}
.js_enabled #remember {display: block; padding: 15px 16px 0 !important}

#accessicon {float: left; width: 100px; display: inline; padding-left: 18px;}

#accessicon p {
	float: left;
}

#accessicon .eaccessibility  {
		background: transparent url("/_globalAssets/img/footer/icon-TM-nb-large.png") 0 0;
		width: 67px;
		height: 29px;
		text-indent: -9000px;
		padding: 0;
		display: block;
		
}

#accessicon .eaccessibility {progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_globalAssets/img/footer/icon-TM-nb-sm.png', sizingMethod='scale')}

#brands {float: right; width: 480px; font-size: 1.45em; font-family: "DIN Next W01 Regular", Helvetica,Arial,sans-serif;}
#brands .tagline .logo {float: left; padding-right: 15px; width: 79px; height: 48px;}
#brands .tagline p {float: right; width: 380px;}
#brands .mc-bg .highlight {color: #ff9900;}
#brands .mc-bg img {progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_globalAssets/img/logos/maestro.png', sizingMethod='scale')}
/*
#brands .maestro-bg img {progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_globalAssets/img/logos/mc.png', sizingMethod='scale')}
*/
/*#brands .mc-bg p {padding-top: 13px;}*/
#brands .maestro-bg {display: none; background-position: 0 100%;}
#brands .maestro-bg .highlight {color: #1caadc;}
.maestro-bg #brands .maestro-bg {display: block;}
.maestro-bg #brands .mc-bg {display: none;}

#permissionCookie {position: absolute; z-index: 10; top: 0; left: 0; padding: 17px; height: 92.5%; line-height: 1.2; background: #fff;
  -moz-box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.5);
}
.internetexplorer #permissionCookie {border: 1px solid #888;}

#permissionCookie .close {position: absolute; top: 15px; right: 15px; width: 11px; height: 11px; text-indent: -1000em; text-decoration: none; line-height: 1; background: url(../img/buttons/close.gif) no-repeat 0 0; color: #fff;}
#permissionCookie .mod-content {padding: 0; min-height: 1%; height: auto; background-color: none;}
#permissionCookie .destination {float: none; margin: 25px 0 10px 0;}
#permissionCookie .heading {
	float: none;
	text-transform: none;
	line-height: 1.8;
	font-size: 1.3em;
	font-weight: bold;
	font-family: Helvetica,Arial,sans-serif
}
#permissionCookie .button {clear: both; display: block; margin-bottom: 5px; width: 40px; text-align: center; font-weight: bold; font-size: 1.15em;
	background: #ff9900;
	background: -moz-linear-gradient(top, #ffa926, #e08906);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.01, #ffa926), color-stop(0.9, #e08906));
}
#permissionCookie #trackingNo {color: #333;
	background: #fefefe;
	background: -moz-linear-gradient(top, #e5e5e5, #fff);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.01, #e5e5e5), color-stop(0.9, #fff));
	border: 1px solid #e0e0e0;
}
#permissionCookie a:hover.button, #permissionCookie a:hover#trackingNo {
	background: #333;
	background: -moz-linear-gradient(top, #666, #222);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.01, #666), color-stop(0.9, #222));
	color: #fff;
}
#permissionCookie .fr, #permissionCookie .fl {margin-top: 12px; width: 60px; text-align: center; font-size: 0.9em;}
#permissionCookie #remember {margin-bottom: 25px; padding: 0 !important; width: 350px;}
#permissionCookie #remember .check {margin: 0 5px 0 0; float: left; border: 1px solid #888;}
#permissionCookie #remember label {line-height: 1.6;}

.privacy {position: absolute; bottom: 16px; left: 16px;}

.splash #globalFooter {position: fixed; z-index: 100; bottom: 0; width: 100%;}
.splash #globalFooter .policy {display: none;}
.splash #globalFooter .eaccessibility {display: none;}

* html .splash #globalFooter {
	position:absolute;
	top: expression(eval(document.compatMode &&
		document.compatMode=='CSS1Compat') ?
		documentElement.scrollTop +(documentElement.clientHeight-this.clientHeight)
		: document.body.scrollTop +(document.body.clientHeight-this.clientHeight));
	bottom:auto;
	overflow-x: hidden;
	
}



/* rounded corners modifications */
.js_enabled .splash .region .type {
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-o-border-radius: 0 !important;
	border-radius: 0 !important;
}
.js_enabled .splash .region:last-child .type, .splash .region .countries {
	-moz-border-radius: 0 5px 5px 0 !important;
	-webkit-border-radius: 0 5px 5px 0 !important;
	-o-border-radius: 0 5px 5px 0 !important;
	border-radius: 0 5px 5px 0 !important;
}
.splash .region:first-child, .splash .selector_active .region_active:last-child, .js_enabled .splash .region:first-child .type, .splash .region .type, .js_enabled .splash .region_active .type, .splash .selector_active .region_active:last-child .type {
	-moz-border-radius: 5px 0 0 5px !important;
	-webkit-border-radius: 5px 0 0 5px !important;
	-o-border-radius: 5px 0 0 5px !important;
	border-radius: 5px 0 0 5px !important;
}
.js_enabled .splash .selector_active .region_active {display: block; height: auto !important; background-color: #ff9900;
	-moz-border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	-o-border-radius: 5px !important;
	border-radius: 5px !important;
}



ul, ol {
    margin-bottom: 0px !important;
    margin-top: 0;
}



.wrap.region {
    width: 20%;
}

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}


@media (min-width: 980px) {
  .container {
    width: 960px !important;
  }
}

@media (max-width: 600px) {
	
	
	#permissionCookie {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.5);
    height: 92.5%;
   
    line-height: 1.2;
    padding: 17px;
    position: relative;
    
    z-index: 10;
}

.splash .region .reset {
 
    margin-top: 22px;
   
    position: relative;
}


#accessicon p {
    float: none;
}

#accessicon .eaccessibility {
   
    margin: 0 auto;
  
}

#permissionCookie .fr, #permissionCookie .fl {
 
    margin: 0 auto;
   
    width: 148px !important;
   float:none!important
}



.countries.selectedcon > ul {
    display: none;
}



#permissionCookie {
    left: 0 !important;
    width: 86% !important;
}
	
	.splash .selector_active .region {display: none;}

.grid, #content {
    
    margin: 0 auto;
    width: 91%;
}

body {
    font: 11.25px/1 Helvetica,Arial,sans-serif;
    min-width: 100%;
    position: relative;
}

img {
    max-width: 100%;
    vertical-align: middle;
}

#content .module #headline .logo {
    height: auto;
    margin: 0;
    position: absolute !important;
    right: 0;
    top: -7px;
    width: 67px;
}


.wrap.region {
    width: 100%;
}

.splash .region .type {
    width: 91%;
}

.js_enabled .splash .type, .js_enabled .splash .countries {
   height: auto;
}
.type .heading br {
    display: none;
}
.js_enabled .selector {
    background: none repeat scroll 0 0 #FFFFFF;
    height: auto;
}

.selectorFooter {
    float: none;
    margin-top: 24px;
}


#accessicon {
    display: inline;
    float: left;
    padding-left: 18px;
    width: 100%;
}

#brands {
    float: none;
    font-family: "DIN Next W01 Regular",Helvetica,Arial,sans-serif;
    font-size: 1.45em;
    text-align: center;
    width: 100%;
}

#brands .tagline p {
    float: none;
    font-size: 12px;
    text-align: center;
    width: 100%;
}
#content .module {
width: 82% !important;	
}

.splash .region .type {
    width: 87%;
}

#content .module {
   
    padding: 45px 28px 24px;
   
}

#headline {
    margin: 0 !important;
    padding: 0 !important;
}

#content .module #border {
    left: 5px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: -8px;
    width: 100%;
}

#headline .heading {
  font-size: 17px !important;
    padding-bottom: 6px !important;
}

.subhead.instruction {
    font-size: 9px !important;
}


.js_enabled .splash .region:last-child .type, .splash .region .countries {
	-moz-border-radius: 0 0px 5px 0 !important;
	-webkit-border-radius: 0 0px 5px 0 !important;
	-o-border-radius: 0 0px 5px 0 !important;
	border-radius: 0 0px 5px 0 !important;
}
.splash .region:first-child, .splash .selector_active .region_active:last-child, .js_enabled .splash .region:first-child .type, .splash .region .type, .js_enabled .splash .region_active .type, .splash .selector_active .region_active:last-child .type {
	-moz-border-radius: 5px 5px 0 0px !important;
	-webkit-border-radius: 5px 5px 0 0px !important;
	-o-border-radius: 5px 5px 0 0px !important;
	border-radius: 5px 5px 0 0px !important;
}

.splash .region .countries {
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    padding: 0;
    width: 100% !important;
}

.splash .region .countries ul {
    float: none;
    padding: 0%;
    position: relative;
    width: 95%;
}

.splash .region a {
    line-height: 18px;
    padding-left: 15px;
    text-decoration: none;
}


#permissionCookie {
   background: transparent;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
    height: auto !important;
     top: 0 !important;
    
  }
  
  #permissionCookie #remember {
    margin-bottom: 25px;
    padding: 0 !important;
    width: 100%;
}

#choiceBox {
    float: left !important;
    width: 100% !important;
}

}
@media (min-width: 362px)and (max-width: 600px) {

.splash .region .type {
    width: 91%;
}
}

@media (min-width: 601px) {
	
	#permissionCookie .fr, #permissionCookie .fl {width: 145px;}
			#permissionCookie {left: 0 !important; width: 666px !important;}

.splash .region_active .type, .splash .region_active .countries ul {min-height: 315px; height: auto;}

}