
@font-face {
    font-family:'HeinekenCore-Regular';
    src:url(../fonts/heinekencore2.eot);
    src:url(../fonts/heinekencore2.eot?#sdfjoisdjfoisdf) format('embedded-opentype'),
        url(../fonts/heinekencore2.ttf) format('truetype');
    font-style:normal;
    font-weight:normal;
}
@font-face {
    font-family:'HeinekenCore-Regular';
    src:url(../fonts/heinekencore2-bold.eot);
    src:url(../fonts/heinekencore2-bold.eot?#sdfjoisdjfoisdf) format('embedded-opentype'),
        url(../fonts/heinekencore2-bold.ttf) format('truetype');
    font-style:normal;
    font-weight:bold;
}


* {
    margin:0;
    padding:0;
}

body {
    font:18px/24px 'Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande', Lucida, Arial, sans-serif;
    color:#666666;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
    -webkit-font-smoothing:antialiased;
    text-rendering:geometricPrecision;
    padding:0 25px;
    background:#FFF;
	background-size:contain;
}

article, 
aside, 
details, 
figcaption, 
figure, 
footer, 
header, 
hgroup, 
nav, 
section, 
summary {
    display:block;
}
time {
	display:inline;
}

h1, 
h2, 
h3, 
h4, 
h5, 
h6 {
	color:#333;
	font-weight:normal;
	font-family:"HeinekenCore-Regular", 'Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande', arial, sans-serif;
    line-height:1;
    margin:0 0 14px;
}
h1,
h2 { 
	font-size:32px; 
}
h3 {
	font-size:24px; 
}
h4 { 
	font-size:18px; 
}
h5 { 
	font-size:16px; 
}
h6 { 
	font-size:14px; 
}

h2.centered {
    position:relative;
    z-index:200;
    margin:0;
   	text-align:center;
    font-size:30px;
    line-height:30px;
    font-weight:normal;
    color:#fff;
    text-shadow:0 -1px 2px #000;
    zoom:1;
}
h2.centered:after,
.mod-no-generatedcontent h2.centered .arrow {
    position:absolute;
    left:50%;
    bottom:-20px;
    margin-left:-20px;
    content:'';
    width:0;
	height:0; 
	border-left:20px solid transparent;
	border-right:20px solid transparent;
	border-top:20px solid #77ac05;
}
	h2.centered span {
	    display:inline-block;
	    padding:10px 16px;
	    background:#77ac05;
	}

p {
	margin:0 0 10px;
}

.intro  {
	font-size:22px; 
	line-height:30px; 
	color:#666;
	margin-bottom:15px;
}
.date, 
.sub { 
	display:block; 
	font-size:14px; 
	color:#999999; 
	margin:0 0 7px;
}

a { 
	color:#608ebe; 
	text-decoration:none; 
}
a:hover { 
	text-decoration:underline; 
}
a:focus { 
	outline:1px dotted;
}
	a * { cursor:pointer; }

ul { 
	margin:0 0 20px 24px; 
}
ol {
	margin:0 0 20px 48px;
}

hr { 
	display:block; 
	height:1px; 
	border:0; 
	border-top:1px solid #ccc; 
	margin:1em 0; 
	padding:0; 
}

img {
	max-width:100%;
    border:0;
    display:block;
    -ms-interpolation-mode:bicubic;
}

table {
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
}

a, 
a:visited { 
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

.frame {
	margin:0 0 25px;
}
	.frame iframe {
		display:block;
		margin:0;
		border:0;
		width:100%;
		min-height:400px;
	}

/* Buttons and links */

.btn {
	position:relative;
	white-space:nowrap;
	padding:0 7px;
	height:25px;
	display:inline-block;
	border-radius:4px;
	border:1px solid #999;
	font:15px/25px "HeinekenCore-Regular",'Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande',arial,sans-serif;
	text-decoration:none;
	vertical-align:baseline;
	color:#666;
	background:url(../img/ie/gradient-ver-button.png) repeat-x #d9d9d9;
	background:-moz-linear-gradient(top,  #fcfcfc 0%, #d9d9d9 100%),;
	background:-webkit-linear-gradient(top,  #fcfcfc 0%, #d9d9d9 100%);
	background:-ms-linear-gradient(top,  #fcfcfc 0%, #d9d9d9 100%);
	background:linear-gradient(to bottom,  #fcfcfc 0%, #d9d9d9 100%);
	outline:0;
}
a.btn:hover,
a:hover .btn {
	text-decoration:none;
	background:#fff;
}
.btn:before {
	content:'';
	position:absolute;
	z-index:1;
	top:0;
	bottom:0;
	left:0;
	right:0;
	-webkit-transition:box-shadow 100ms ease-in-out;
	-moz-transition:box-shadow 100ms ease-in-out;
	transition:box-shadow 100ms ease-in-out;
}
a:hover .btn:before,
a.btn:hover:before {
	box-shadow:inset 0px 2px 2px rgba(0, 0, 0, 0.3);
}
.btn:after {
	content:'';
	position:absolute;
	z-index:0;
	top:0;
	bottom:0;
	background:#77ac05 50% 50% no-repeat;
}
a:hover .btn:after,
a.btn:hover:after {
	background-color:#8bbf1c;
}
.mod-no-generatedcontent .btn {
	background-image:none;
	background-color:#eee;
}
.mod-no-generatedcontent a:hover .btn,
.mod-no-generatedcontent a.btn:hover {
	background-color:#fff;
}

.btn.disabled {
	color:#999;
	border-color:#bbb;
	cursor:default;
	background:url(../img/ie/gradient-ver-button.png) repeat-x #d9d9d9;
	background:-moz-linear-gradient(top,  #fcfcfc 0%, #d9d9d9 100%),;
	background:-webkit-linear-gradient(top,  #fcfcfc 0%, #d9d9d9 100%);
	background:-ms-linear-gradient(top,  #fcfcfc 0%, #d9d9d9 100%);
	background:linear-gradient(to bottom,  #fcfcfc 0%, #d9d9d9 100%);
}
.btn.disabled:before { display:none; }
.btn.disabled:after {
	background-color:#ccc !important;
}
.mod-no-generatedcontent .btn.disabled {
	background-image:none;
	background-color:#fff !important; 
}

.btn.btn-more {
	padding-left:34px;
}
.btn.btn-more:after {
	left:0;
	width:27px;
	background-image:url(../img/btn-more.png);
}

.btn.btn-refresh {
	padding-left:34px;
}
.btn.btn-refresh:after {
	left:0;
	width:27px;
	background-image:url(../img/refresh-white.png);
}

.mod-no-generatedcontent .btn.btn-more {
	background:url(../img/ie/btn-more.png) no-repeat #eee;
}
.mod-no-generatedcontent .btn.btn-more.disabled {
	background-image:url(../img/ie/btn-more-disabled.png);
}

.btn.btn-download {	
	padding-left:34px;
}
.btn.btn-download:after {
	left:0;
	width:27px;
	background-image:url(../img/btn-download.png);
}
.mod-no-generatedcontent .btn.btn-download {
	background:url(../img/ie/btn-download.png) no-repeat #eee;
}
.mod-no-generatedcontent .btn.btn-download.disabled {
	background-image:url(../img/ie/btn-download-disabled.png);
}

.btn.btn-back {	
	padding-left:34px;
}
.btn.btn-back:after {
	left:0;
	width:27px;
	background-image:url(../img/btn-back.png);
}
.mod-no-generatedcontent .btn.btn-back {
	background:url(../img/ie/btn-back.png) no-repeat #eee;
}
.mod-no-generatedcontent .btn.btn-back.disabled {
	background-image:url(../img/ie/btn-back-disabled.png);
}


.btn-big {
	padding:0 24px;
	height:43px;
	display:inline-block;
	border-radius:7px;
	border:0;
	font:22px/43px "HeinekenCore-Regular",'Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande', arial, sans-serif;
	font-weight:normal !important;
	background:#999;
	color:#fff;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.4);
	text-decoration:none;
	text-align:center;
}
.btn-big:hover,
a:hover .btn-big {
	background-color:#77ac05;
}


a.more,
a .more {
	text-decoration:none;
	color:#666;
}
a.more:after,
a .more:after,
.mod-no-generatedcontent .more .arrow {
	margin:0 0 0 0.3em;
	vertical-align:-0.15em;
	content:'';
	display:inline-block;
	width:1em;
	height:1em;
	background:url(../img/more.png) #77ac05 50% 50% no-repeat;
	background-size:100% 100%;
}
a.more:hover:after,
a:hover .more:after {
	background-color:#8bbf1c;
}
.mod-no-backgroundsize a.more:after,
.mod-no-backgroundsize a .more:after {
	background-image:url(../img/ie/more.png);
}
.ie7 .more .arrow { 
	vertical-align:0; 
	margin-left:4px;
}
.mod-no-generatedcontent.mod-no-backgroundsize .more .arrow {
	background-image:url(../img/ie/more.png);
}

/* Browser generated icons on telephone numbers */

*[itemprop="telephone"] a {
	display:inline-block !important;
	vertical-align:middle !important;
	margin:-13px 0 0 4px !important;
	overflow:visible !important;
}
*[itemprop="faxNumber"] a { display:none !important; }

/* Forms */

fieldset { 
	border:0; 
}

textarea {
    overflow:auto;
    resize:vertical;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    cursor:pointer;
    -webkit-appearance:button;    
}

button, 
input, 
select,
textarea {
    font-size:100%;
    vertical-align:baseline;
	background-clip:padding-box;
}

.ie7 button,
.ie7 input[type="button"],
.ie7 input[type="reset"],
.ie7 input[type="submit"] {
    overflow:visible;
}

.field {
    margin:0 0 10px;
	zoom:1; 
}
.field:after {
	content:'';
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

label {
    display:inline;
    cursor:pointer;
	font:15px/15px 'HeinekenCore-Regular','Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	color:#333;
}

/* Custom checkboxes, radio controls and select menus */
.cfe_clone.disabled,
.cfe_clone.readonly {
	opacity:0.4;
	filter:alpha(opacity=40);
	cursor:default;
}
	.cfe_clone.disabled *,
	.cfe_clone.readonly * {
		cursor:default;
	}
.checkbox,
.radio {
	display:inline-block;
}
.checkbox {
	background:url(../img/checkbox.png) no-repeat 0 0;
	background-size:16px 64px;
	width:16px;
	height:16px;
}
.radio {
	background:url(../img/radio.png) no-repeat 0 0;
	background-size:16px 64px;
	width:16px;
	height:16px;
}
.checkbox.selected,
.radio.selected {
	background-position:0 -16px;
}
.checkbox.hasfocus,
.radio.hasfocus {
	background-position:0 -32px;
}
.checkbox.selected.hasfocus,
.radio.selected.hasfocus {
	background-position:0 -48px;
}
.cfe_clone input, 
.cfe_clone select {
    position:absolute;
    left:0;
    top:0;
    z-index:3;
    width:100%;
    height:100%;
    cursor:pointer;
}

.cfe_clone.select {
	position:relative;
    background:#fff;
	padding:0 46px 0 10px;
	width:322px;
	border-radius:6px;
	border:1px solid #b1b1b1;
	height:37px;
	line-height:37px;
    font-family:'Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande', Lucida, Arial, sans-serif;
    font-size:18px;
    line-height:34px;
	background-color:#fff;
	position:relative;
	vertical-align:middle;
	display:inline-block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition:box-shadow 100ms ease-in-out;
	-moz-transition:box-shadow 100ms ease-in-out;
	transition:box-shadow 100ms ease-in-out;
	outline:0;
	cursor:pointer;
}
.cfe_clone.select:before {
	content:'';
	position:absolute;
	z-index:2;
	top:0;
	left:0;
	right:0;
	bottom:0;
	box-shadow:inset 0 1px 3px rgba(0,0,0, 0.3);	
	border-radius:5px;
}
.cfe_clone.select:after {
	content:'';
	position:absolute;
    z-index:1;
	top:0;
	right:0;
	bottom:0;
	width:37px;
	border-radius:0 5px 5px 0;
	background:url(../img/btn-download.png) #77ac05 50% 50% no-repeat;
}
.cfe_clone.select:hover:after {
	background-color:#8bbf1c;
}
.mod-no-generatedcontent .cfe_clone.select {
	background:url(../img/ie/select.png) 100% 0 no-repeat #fff;
}

.cfe_clone.select.hasfocus {
    color:#666666;
    background-color:#f3f3f3;
    box-shadow:0 0 6px rgba(120, 184, 0, 0.75);
}

.cfe_clone.select.disabled,
.cfe_clone.select.readonly { }

.cfe_clone.select .cfe_label { 
	display:inline-block;
	width:100%;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis; 
	vertical-align:baseline;
	line-height:36px;
}

.cfe_clone.select.small {    
    height:27px;
    margin-top:-2px;
    font:15px/27px 'HeinekenCore-Regular','Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
    padding-right:35px;
    width:auto;
    background:url(../img/ie/gradient-ver-button.png) repeat-x #d8d8d8; 
    background:-moz-linear-gradient(top, #fcfcfc, #d8d9d8);
	background:-webkit-linear-gradient(top, #fcfcfc,#d8d9d8);
	background:-ms-linear-gradient(top, #fcfcfc,#d8d9d8);
	background:linear-gradient(to bottom, #fcfcfc,#d8d9d8);
	border-radius:4px;
	border:1px solid #999;
}
.cfe_clone.select.small:hover {
	background:#fff;
}    
.cfe_clone.select.small:before {
	box-shadow:none;
	border-radius:2.5px;
	-webkit-transition:box-shadow 100ms ease-in-out;
	-moz-transition:box-shadow 100ms ease-in-out;
	transition:box-shadow 100ms ease-in-out;	
}
.cfe_clone.select.small:hover:before {
	box-shadow:inset 0 2px 2px rgba(0, 0, 0, 0.3);
}
.cfe_clone.select.small:after {
	border-radius:0 2.5px 2.5px 0;
	width:27px;
}
.mod-no-generatedcontent .cfe_clone.select.small {
	background:url(../img/ie/btn-download.png) 100% 0 no-repeat #eee;
}

.outsideform .cfe_clone.select.small {
    width:100%;
 }
	.cfe_clone.select.small .cfe_label {
		line-height:25px;
	}

select.small option {
    background:#fff;
    font-size:14px;
}

/* Text fields */

input[type="text"],
input[type="search"],
input[type="email"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="number"],
input[type="date"],
textarea {
    margin:0;
	padding:0 10px;
	width:322px;
	border-radius:6px;
	border:1px solid #b1b1b1;
	box-shadow:inset 0 1px 3px rgba(0,0,0, 0.3);
	height:39px;
	line-height:37px;
	background-color:#fff;
    font-family:'Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande', Lucida, Arial, sans-serif;
    font-size:18px;
    line-height:34px;
    color:#333333;
	-webkit-appearance:none;
	-moz-appearance:none;
    -ms-appearance:none;
    appearance:none;
	vertical-align:baseline;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition:box-shadow 100ms ease-in-out;
	-moz-transition:box-shadow 100ms ease-in-out;
	transition:box-shadow 100ms ease-in-out;
}

input[type="text"].invalid {border:2px solid #FF2B00;}

input[type="text"].prefilled,
input[type="search"].prefilled,
input[type="email"].prefilled,
input[type="password"].prefilled,
input[type="url"].prefilled,
input[type="tel"].prefilled,
input[type="number"].prefilled,
input[type="date"].prefilled,
textarea.prefilled,
.cfe_clone.select.prefilled {
    color:#ccc !important;
}
.cfe_clone.select.small.prefilled {
    color:#b5b5b5 !important;
}

textarea {
	padding:10px;
	height:150px;
	line-height:22px;
}

.error_message {display:none;}

.error_message p {
	margin: -10px 0 20px;
	font-size: 13px;
	color: #FF2B00;
}

input[type="search"]:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="url"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
input[type="date"]:focus,
textarea:focus {
	outline:0;
    color:#666666;
    background-color:#f3f3f3;
    box-shadow:inset 0 1px 3px rgba(0,0,0, 0.3), 0 0 6px rgba(120, 184, 0, 0.75);
}
input[type="search"].error,
input[type="text"].error,
input[type="email"].error,
input[type="password"].error,
input[type="url"].error,
input[type="tel"].error,
input[type="number"].error,
input[type="date"].error,
textarea.error,
.cfe_clone.select.error {
	border:2px solid #ff5533 !important;
}
.ie7 input[type="search"].error,
.ie7 input[type="text"].error,
.ie7 input[type="email"].error,
.ie7 input[type="password"].error,
.ie7 input[type="url"].error,
.ie7 input[type="tel"].error,
.ie7 input[type="number"].error,
.ie7 textarea.error,
.ie7 .cfe_clone.select.error {
	border-width:1px !important;
}

/* Option lists */

.option-list {
	list-style:none;
	margin:0;
}
	.option-list > li {
		position:relative;
		padding-left:16px;
	}
		.option-list > li > .cfe_clone.radio,
		.option-list > li > .cfe_clone.checkbox {
			position:absolute;
			left:0;
			top:5px;
		}
.option-list.horizontal {
	margin-top:-5px;
	margin-bottom:-5px;
}
	.option-list.horizontal li {
		display:inline-block;
		margin:5px 10px 5px 0;
	}
    .option-list li label {
        padding-left:6px;
        text-transform: capitalize;
    }
    .option-list li.selected label {
        color:#333333;
    }
    .ie7 .option-list.horizontal li {
	    float:left;
	}

.subscription label {
    font-size:16px;
    font-family:'Lucida Sans','Lucida Sans Unicode','Lucida Grande',Lucida,Arial,sans-serif;
    color:#666666;
}

.subscription .option-list li {
    margin-bottom:5px;
}

.confirmation .option-list {
    margin-bottom:20px;
}

/* Other form related */

.clear {
    background:#cccccc url(../img/spr_arrows.png) no-repeat 4px -20px;
    display:none;
    width:15px;
    height:15px;
    position:absolute;  
    right:5px;
    top:6px;
    border-radius:10px;
    z-index:500;
}

.errors {
	margin:0 0 20px;
	min-height:44px;
	border:2px solid #ff5533;
	background:url(../img/error.png) 14px 13px no-repeat #ffd5cc;
	padding:10px 10px 10px 68px;
	color:#333;
	border-radius:6px;
	font:16px/24px 'Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande', Lucida, Arial, sans-serif;
	text-align:left;

}
	.errors ul {
		margin:0;
		list-style:none;
	}
	.errors ul li:before { display:none; }

input::-webkit-search-decoration,
input::-webkit-search-cancel-button,
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    display:none;
}

.captcha {
	display:table;
	width:100%;
	direction:rtl;
	zoom:1;
}
	.captcha-image {
		display:table-cell;
		vertical-align:bottom;
		width:200px;
		direction:ltr;
		padding:0 0 0 10px;
	}
	.mod-no-display-table .captcha-image { float:right; }
		.captcha-image img {
			display:block;
			background:#fff;
			width:100% !important;
			max-width:200px !important;
			height:auto !important;
			border:1px solid #666
		}
	.captcha-input {
		display:table-cell;
		vertical-align:bottom;
		direction:ltr;
		width:54.5%;
	}
	.mod-no-display-table .captcha-input { 
		float:left; 
		padding-top:29px;
	}
		.mod-no-boxsizing .captcha-input input { width:230px !important; }

/* Grid */

#footerwrap footer {
	margin:0 auto;
	width:100%;
	max-width:1000px;
	padding:20px 0;
}
#pagewrap {
	margin:0 auto;
	width:100%;
	max-width:1000px;
	padding:20px 0 5px;
    min-height:100%;
}
.ie7 #pagewrap { padding-bottom:30px; }
.mod-no-mediaqueries #pagewrap {
	/* prevent browsers that are incapable of detection to not go beyond this width (IE8) */
	min-width:879px;
}
.mod-no-boxsizing #pagewrap {
	/* no flexing for IE7 */
	width:1000px;
}
.colcontainer {
	clear:both;
	margin:0 -5px;
	list-style:none;
	zoom:1;
}
.colcontainer:after {
	content:'';
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
	.col {
		position:relative;
		float:left;
	}
	.colfull { width:100%; }
	.col1of2 { width:50%; }
	.col1of3 { width:33.3%; }
	.col1of4 { width:25%; }
		.colinner {
			padding:15px;
			margin:0 5px;
			position:relative;
			zoom:1;
		}
		.colinner:after {
			content:'';
			display:block;
			clear:both;
			height:0;
			visibility:hidden;	
		}

	.mediacol {
		padding:0;
		margin:0 0 5px;
	}
		.mediacol img.bg {
			width:100%;
			max-width:100%;
			height:auto;
		}

/* Boxes */

.block {
	display:block;    
	border:1px solid #d5d5d5;
	border-radius:2px;
	box-shadow:0 1px 2px -1px rgba(0,0,0,.5);
	background:url(../img/ie/gradient-ver-02.png) repeat-x #e8e8e8;
	background:-moz-linear-gradient(top, #fcfcfc, #e8e8e8);
	background:-webkit-linear-gradient(top, #fcfcfc,#e8e8e8);
	background:-ms-linear-gradient(top, #fcfcfc,#e8e8e8);
	background:linear-gradient(to bottom, #fcfcfc,#e8e8e8);
	zoom:1;
}
.ie9 .block {
	border-radius:4px;
}
.block:after {
	content:'';
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

/* Dropshadows */

.shadowtp,
.shadowbm {
   	background:url(../img/shadow_wide.png) no-repeat 50% 0;
   	background-size:100% 40px;
    width:100%;
    height:20px;
    position:absolute;
    left:0;
    z-index:-1;
}
.shadowtp { 
	margin-top:-20px; 
}
.shadowbm { 
	bottom:-20px; 
	background-position:50% -20px;
}

.mod-no-backgroundsize.mod-no-mediaqueries .shadowtp,
.mod-no-backgroundsize.mod-no-mediaqueries .shadowbm {
	background-image:url(../img/ie/shadow100.png);
}

/* width variations (of 3) */
.shadow1 .shadowbm {
	width:33.333%;
}
.shadow2 .shadowbm {
	width:66.666%;
}
.mod-no-backgroundsize .shadow1 .shadowbm {
	background-image:url(../img/ie/shadow33.png);
}
.mod-no-backgroundsize .shadow2 .shadowbm {
	background-image:url(../img/ie/shadow66.png);
}
/* width variations (of 4) */
.mediagallery.shadow1 .shadowbm,
.videoplaylist.shadow1 .shadowbm,
.explore.shadow1 .shadowbm,
.webcasts.shadow1 .shadowbm {
	width:25%;
}	
.mediagallery.shadow2 .shadowbm,
.videoplaylist.shadow2 .shadowbm,
.explore.shadow2 .shadowbm,
.webcasts.shadow2 .shadowbm {
	width:50%;		
}
.mediagallery.shadow3 .shadowbm,
.videoplaylist.shadow3 .shadowbm,
.explore.shadow3 .shadowbm,
.webcasts.shadow3 .shadowbm {
	width:75%;		
}
.mod-no-backgroundsize .mediagallery.shadow1 .shadowbm,q
.mod-no-backgroundsize .videoplaylist.shadow1 .shadowbm,
.mod-no-backgroundsize .explore.shadow1 .shadowbm,
.mod-no-backgroundsize .webcasts.shadow1 .shadowbm {
	background-image:url(../img/ie/shadow25.png);
}	
.mod-no-backgroundsize .mediagallery.shadow2 .shadowbm,
.mod-no-backgroundsize .videoplaylist.shadow2 .shadowbm,
.mod-no-backgroundsize .explore.shadow2 .shadowbm,
.mod-no-backgroundsize .webcasts.shadow2 .shadowbm {
	background-image:url(../img/ie/shadow50.png);
}
.mod-no-backgroundsize .mediagallery.shadow3 .shadowbm,
.mod-no-backgroundsize .videoplaylist.shadow3 .shadowbm,
.mod-no-backgroundsize .explore.shadow3 .shadowbm,
.mod-no-backgroundsize .webcasts.shadow3 .shadowbm {
	background-image:url(../img/ie/shadow75.png);
}


/* Tabs */

.tabs {
    position:relative;
    margin:0 0 45px;
}
	.tabs ul.tabs-nav {
	    margin:0 0 -1px;
	    position:relative;
	    z-index:200;
	    overflow:hidden;
	    font-size:15px;
	    line-height:25px;
	    overflow:hidden;
	}
		.tabs ul.tabs-nav li {
		    list-style:none;
		    float:left;
		    margin-right:5px;
		}
			.tabs ul.tabs-nav li a {
			    display:block;
			    position:relative;
			    overflow:hidden;
			    padding:0 20px 0 35px;
			    text-decoration:none;
			    font-family:'HeinekenCore-Regular','Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
			    color:#666;
			    outline:0;
			    border-radius:3px 3px 0 0;
			    border:solid #d2c6cc;
			    border-width:1px 1px 0;
			    box-shadow:0 1px 3px rgba(0, 0, 0, 0.3), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
			    background:url(../img/ie/gradient-ver-tabs.png) 0 100% repeat-x #fbfbfb;
				background:-moz-linear-gradient(top, #fbfbfb, #e3e3e3);
				background:-webkit-linear-gradient(top, #fbfbfb,#e3e3e3);
				background:-ms-linear-gradient(top, #fbfbfb,#e3e3e3);
				background:linear-gradient(to bottom, #fbfbfb,#e3e3e3);
			}
			.tabs ul.tabs-nav li a:hover {
				background-color:#fbfbfb !important;
			}
			.tabs ul.tabs-nav li a:after {
				content:'';
				position:absolute;
				top:0;
				left:0;
				bottom:0;
				width:27px;
				background:url(../img/btn-more.png) #999 50% 50% no-repeat
			}
			.tabs ul.tabs-nav li a:hover:after {
				background-color:#666;		
			}
			.tabs ul.tabs-nav li.tabs-active a {
				background:#fcfcfc;
				box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
			}
			.tabs ul.tabs-nav li.tabs-active a:after {
			    background-image:url(../img/btn-download.png);
			    background-color:#77ac05;
			}
			.tabs ul.tabs-nav li.tabs-active a:hover:after {			
				background-color:#8bbf1c;
			}

			.mod-no-generatedcontent .tabs ul.tabs-nav li a {
				border-bottom:1px solid #ccc;
				background:url(../img/ie/btn-tab.png) no-repeat #eee;
			}
			.mod-no-generatedcontent .tabs ul.tabs-nav li.tabs-active a {
				border-bottom-color:#fbfbfb;
				background-color:#fbfbfb;
				background-image:url(../img/ie/btn-download.png);
			}

.tabs.tabs-plain ul.tabs-nav {
    line-height:32px;
    font-size:15px;
}
	.tabs.tabs-plain ul.tabs-nav li a {
	    padding:0 45px 0 15px;
	}
	.tabs.tabs-plain ul.tabs-nav li a:after {
		display:none;
	}
	.mod-no-generatedcontent .tabs.tabs-plain ul.tabs-nav li a {
		background-image:none;
	}

.tabs-content {
    position:relative;
    z-index:100;
    padding:0 0 3px;
	clear:both;
	zoom:1;
}
.tabs-content:after {
	content:'';
	clear:both;
	height:0;
	visibility:hidden;
	display:block;
}
.tabs-section {
	position:relative;
}
.tabs-section.tabs-closed {
    position:absolute;
    left:-99999px;
    width:9999px;
    height:0;
    overflow:hidden;
}
	.tabs-title {
		position:absolute;
		left:-3000em;
		height:0;
		overflow:hidden;
	}

/* Social icons */

.social { 
	margin:0;
	list-style:none;
}
	.social li {
		display:inline-block;
		margin:0 4%;
	}
    .ie7 .social li {
		float:left;
	}
		.social-icon {
			position:relative;
			overflow:hidden;
			border-radius:50%;
			text-indent:-9999px;
			display:block;
			background:url(../img/icon_social.png) no-repeat;
			width:48px;
			height:48px;
			text-decoration:none;
			-webkit-transition:all 150ms ease-in-out;
			-moz-transition:all 150ms ease-in-out;
			transition:all 150ms ease-in-out;
		}
		.social-icon.twitter { 
			background-position:0 0; 
		}
		.social-icon.linkedin { 
			background-position:-50px 0;
		}
		.social-icon.facebook { 
			background-position:-100px 0;
		}
		.social-icon.youtube { 
			background-position:-150px 0;
		}
		.social-icon.rss { 
			background-position:-200px 0;
		}
		.social-icon:hover {
			z-index:99;
			outline:0;
			text-decoration:none;
			box-shadow:0 5px 5px rgba(0,0,0, 0.3);
		}

/* Header */

#header {
	position:relative;
	z-index:2999;
    font-family:'HeinekenCore-Regular', 'Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}
	#header .logo {
		display:block;
		background:url(../img/logo_heineken.png);
		background-size:100%;
		width:210px;
		height:50px;
		margin:0 0 20px;
	}
    #header .logo img {
        display:none;
    }
	#header ul {
		margin:0;
		list-style:none;
		list-style:none;
	}
		#header ul li {
			float:left;
		}

/* Header:meta links */

#header ul.metalinks {
	position:absolute;
	right:0px;
	top:-70px;
}
	#header ul.metalinks li {	
		margin-left:10px;
	}
		#header ul.metalinks li a {
			color:#999999;
		}

/* Header:main navigation */

#header nav {
	position:relative;
	width:100%;
	display:inline-block;
    font-size:15px;
    font-weight:bold;
	margin:0;
    border-radius:3px; 
    background: #e5e5e5; /* Old browsers */
	background: -moz-linear-gradient(top,  #e5e5e5 0%, #fcfcfc 49%, #e8e8e8 55%, #e8e8e8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(49%,#fcfcfc), color-stop(55%,#e8e8e8), color-stop(100%,#e8e8e8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e5e5e5 0%,#fcfcfc 49%,#e8e8e8 55%,#e8e8e8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e5e5e5 0%,#fcfcfc 49%,#e8e8e8 55%,#e8e8e8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e5e5e5 0%,#fcfcfc 49%,#e8e8e8 55%,#e8e8e8 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e5e5e5 0%,#fcfcfc 49%,#e8e8e8 55%,#e8e8e8 100%); /* W3C */
    box-shadow:0px 2px 3px rgba(0,0,0,.3);
    zoom:1;
}
.mod-no-cssgradients #header nav {
	box-shadow:none;
	margin:0 -2px -4px;
	padding:0 2px 4px;
    background:url(../img/ie/bg_nav.png) no-repeat 50% 0;
}
#header nav:after {
    content:'';
    display:block;
    height:0;
    visibility:hidden;
    clear:both;
}
	#header nav .navigation { 
		height:auto !important; 
	}
		#header nav .mainnav {	
			min-height:0 !important;
		}
			#header nav .mainnav > li {
				/* width:15.60%; */
				width:12.1%;
			    padding-left:1px;
				text-align:center;
				position:relative;
			    background:url(../img/divider_nav_items.png) no-repeat; 
			}
			
			#header nav .mainnav > li.theme3 {
				width:21%;
			}
			
			#header nav .mainnav > li.theme4 {
				width:18%;
			}
			
			#header nav .cportalnav > li {
				width:32%;
			}
			
			.ie8 #header nav .cportalnav > li {
				width:27.3% !important;
			}
			.ie8 #header nav .cportalnav > li.theme0 {width:17.7% !important;}
			
			#header nav .cportalnav > li.theme0, #header nav .cportalnav > li.theme3 {width:18%}
			
			#header nav .mainnav > li:last-child,
			#header nav .mainnav > li.last {
			    margin-right:-20px;
			}
			#header nav .mainnav > li:first-child {
			    background:none;
			    padding-left:0;
			}
				#header nav .mainnav li a {
					display:block;
					padding:10px 0;
				    color:#666;
				    text-decoration:none;
				    text-shadow:0 1px 1px #fff;
				    outline:0;
				}
				.mod-no-cssgradients #header nav .mainnav li a {
					padding-bottom:11px;
				}
				#header nav .mainnav > li:first-child > a {
					border-radius:3px 0 0 3px;
				}
				#header nav .mainnav > li:last-child > a {
					border-radius:0 3px 3px 0;
				}
	    		#header nav .mainnav > li.open > a,
	    		#header nav .mainnav > li:hover > a,
			    #header nav .mainnav > li > a:hover {
			        background:#cfcfcf; 
			        background:-moz-linear-gradient(top, #72a71f 0%, #72a71f 7%, #a5d24e 16%, #7eb723 40%, #e3e3e3 44%, #cfcfcf 49%, #cacaca 51%, #cbcbcb 60%, #d1d1d1 74%, #d9d9d9 86%, #dedede 100%); 
			        background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#cfcfcf), color-stop(7%,#d2d2d2), color-stop(16%,#dbdbdb), color-stop(40%,#e5e5e5), color-stop(44%,#e3e3e3), color-stop(49%,#cfcfcf), color-stop(51%,#cacaca), color-stop(60%,#cbcbcb), color-stop(74%,#d1d1d1), color-stop(86%,#d9d9d9), color-stop(100%,#dedede)); 
			        background:-webkit-linear-gradient(top, #cfcfcf 0%,#d2d2d2 7%,#dbdbdb 16%,#e5e5e5 40%,#e3e3e3 44%,#cfcfcf 49%,#cacaca 51%,#cbcbcb 60%,#d1d1d1 74%,#d9d9d9 86%,#dedede 100%); 
			        background:-ms-linear-gradient(top, #cfcfcf 0%,#d2d2d2 7%,#dbdbdb 16%,#e5e5e5 40%,#e3e3e3 44%,#cfcfcf 49%,#cacaca 51%,#cbcbcb 60%,#d1d1d1 74%,#d9d9d9 86%,#dedede 100%);
			        background:linear-gradient(to bottom, #cfcfcf 0%,#d2d2d2 7%,#dbdbdb 16%,#e5e5e5 40%,#e3e3e3 44%,#cfcfcf 49%,#cacaca 51%,#cbcbcb 60%,#d1d1d1 74%,#d9d9d9 86%,#dedede 100%); 
			    }
				#header nav .mainnav > li > a.active, #header nav .mainnav > li.highlight > a {
			        background: #7cb903;
					background: -moz-linear-gradient(top, #7cb903 0%, #81bd0b 5%, #94ca29 16%, #9dd038 23%, #a6d647 33%, #aad94d 42%, #a7d748 44%, #98cd2f 47%, #85c011 49%, #7ab800 51%, #73b000 70%, #71a902 100%);
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7cb903), color-stop(5%,#81bd0b), color-stop(16%,#94ca29), color-stop(23%,#9dd038), color-stop(33%,#a6d647), color-stop(42%,#aad94d), color-stop(44%,#a7d748), color-stop(47%,#98cd2f), color-stop(49%,#85c011), 		color-stop(51%,#7ab800), color-stop(70%,#73b000), color-stop(100%,#71a902));
					background: -webkit-linear-gradient(top, #7cb903 0%,#81bd0b 5%,#94ca29 16%,#9dd038 23%,#a6d647 33%,#aad94d 42%,#a7d748 44%,#98cd2f 47%,#85c011 49%,#7ab800 51%,#73b000 70%,#71a902 100%);
					background: linear-gradient(to bottom, #7cb903 0%,#81bd0b 5%,#94ca29 16%,#9dd038 23%,#a6d647 33%,#aad94d 42%,#a7d748 44%,#98cd2f 47%,#85c011 49%,#7ab800 51%,#73b000 70%,#71a902 100%);
					color:#FFF;
					text-shadow:none;
			    }
			    .mod-no-cssgradients #header nav .mainnav > li.open > a,
			    .mod-no-cssgradients #header nav .mainnav > li:hover > a,
			    .mod-no-cssgradients #header nav .mainnav > li > a:hover {
			        background:url(../img/ie/bg_nav-hover.png) repeat-x;   
			    }
			    #header nav .mainnav > li.active > a, #header nav .mainnav > li.theme0:hover > a {
			        color:#ffffff;
			        text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25);
			        background:#7cb903; 
			        background:-moz-linear-gradient(top,  #7cb903 0%, #81bd0b 5%, #94ca29 16%, #9dd038 23%, #a6d647 33%, #aad94d 42%, #a7d748 44%, #98cd2f 47%, #85c011 49%, #7ab800 51%, #73b000 70%, #71a902 100%);
			        background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#7cb903), color-stop(5%,#81bd0b), color-stop(16%,#94ca29), color-stop(23%,#9dd038), color-stop(33%,#a6d647), color-stop(42%,#aad94d), color-stop(44%,#a7d748), color-stop(47%,#98cd2f), color-stop(49%,#85c011), color-stop(51%,#7ab800), color-stop(70%,#73b000), color-stop(100%,#71a902)); 
			        background:-webkit-linear-gradient(top,  #7cb903 0%,#81bd0b 5%,#94ca29 16%,#9dd038 23%,#a6d647 33%,#aad94d 42%,#a7d748 44%,#98cd2f 47%,#85c011 49%,#7ab800 51%,#73b000 70%,#71a902 100%); 
			        background:-ms-linear-gradient(top,  #7cb903 0%,#81bd0b 5%,#94ca29 16%,#9dd038 23%,#a6d647 33%,#aad94d 42%,#a7d748 44%,#98cd2f 47%,#85c011 49%,#7ab800 51%,#73b000 70%,#71a902 100%); 
			        background:linear-gradient(to bottom,  #7cb903 0%,#81bd0b 5%,#94ca29 16%,#9dd038 23%,#a6d647 33%,#aad94d 42%,#a7d748 44%,#98cd2f 47%,#85c011 49%,#7ab800 51%,#73b000 70%,#71a902 100%); 
			    }
			    .mod-no-cssgradients #header nav .mainnav > li.active > a {
			        background:url(../img/ie/bg_nav-active.png) repeat-x;
			    }

#header nav #toggle, 
#header nav #searchbtn { 
	display:none; 
}

/* Header:main nav flyout */

#header nav .flyout {
	position:absolute;
	left:-3000em !important;
	top:70px;
	margin-left:-126px;	
   	opacity:0;
    width:252px;
    border-radius:7px;
    box-shadow:0px 2px 3px rgba(0,0,0,.3);
    background:url(../img/ie/gradient-ver-04.png) repeat-x #d5d5d5;
	background:-moz-linear-gradient(top, #fdfdfd, #d5d5d5);
	background:-webkit-linear-gradient(top, #fdfdfd,#d5d5d5);
	background:-ms-linear-gradient(top, #fdfdfd,#d5d5d5);
	background:linear-gradient(to bottom, #fdfdfd,#d5d5d5);
}

#header nav .flyout ul {
   
}

#header nav .flyout ul li ul {
	background:none;
	box-shadow:none;
}

#header nav li.open .flyout {
	left:50% !important;
	padding-bottom:6px;
}
#header nav ul.mainnav > li:first-child.open .flyout {
	left:-20px !important;
	margin-left:0;
}
#header nav ul.mainnav > li:last-child.open .flyout {
	right:-20px !important;
	left:auto !important;
	margin-left:0;
}
#header nav .flyout:before,
.mod-no-generatedcontent #header nav .flyout .arrow {    
	content:'';
    position:absolute;
    left:0;
    right:0;
    bottom:100%;
    height:25px;
    background:url(../img/nav-arrow.png) 50% 100% no-repeat;
}
	#header nav .flyout > ul {
		position:relative;
    	padding:8px 7px 7px;
		width:510px;
	}
	#header nav .flyout li {	
	    background:#ffffff;
	    font:13px/24px 'Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande', Lucida, Arial, sans-serif;
		float:left;
		clear:both;
		width:234px;
	    margin:0 0 1px;    
	    padding:2px;
	    text-align:left;
	    vertical-align:top;
	    border-radius:4px;
	    display:block;
	}
	#header nav .flyout li.parent {
		font-weight:bold;
		text-align:left;
	}	
		#header nav ul.mainnav .flyout li a {
		    border-radius:4px;
		    padding:10px;
		}
		#header nav .flyout li a:hover {
		    background-color:#f2f2f2;
		}
		#header nav .flyout li.active > a, #header nav .flyout li.highlight > a {
		    color:#fff !important;
		    background-color:#669900 !important;
		    text-shadow:none;
		}
		#header nav .flyout li.parent a {
			color:#777;
		}
		#header nav .flyout li.parent a:hover,
		#header nav .flyout li.parent + li.parent a:hover {
			background-color:#e3e3e3;
		}

	#header nav .mainnav li a.return {
		display:none;
		width:218px;
	    border-radius:4px;
	    height:2em;
	    background:url(../img/btn-close-sub.png) 50% 50% no-repeat #fff;
	}
		#header nav .mainnav li .subnav a.return {
		    display:none;
		}
		#header nav .mainnav li .subnav a.return:hover,
		#header nav .mainnav li .subnav a.return:active {
			background-color:#f2f2f2;
		}

/* Header:main nav flyout's submenu */

#header .flyout li.hassub > a {
	background:url(../img/arrow_hassub.png) no-repeat 100% 50%;
}
#header .flyout li.hassub.active > a, #header .flyout li.hassub.highlight > a {
	background-image:url(../img/arrow_hassub-active.png);
}

#header nav .subnav {
	position:absolute;
	right:12px;
	top:10px;
    padding:8px 7px 7px;
	z-index:2999;
    border-radius:7px;
	background:url(../img/ie/gradient-ver-04.png) repeat-x #d5d5d5;
	background:-moz-linear-gradient(top, #fdfdfd, #d5d5d5);
	background:-webkit-linear-gradient(top, #fdfdfd,#d5d5d5);
	background:-ms-linear-gradient(top, #fdfdfd,#d5d5d5);
	background:linear-gradient(to bottom, #fdfdfd,#d5d5d5);
	opacity:0;
	display:none;
	margin-left:8px;
}

#header .flyout li.hassubsub > a {
	background:url(../img/arrow_hassubsub.png) no-repeat 95% 50%;
}
#header .flyout li.hassubsub.active > a {
	background-image:url(../img/arrow_hassubsub-active.png);
}

/* Header:search */

#header fieldset .searchfield {
	position:absolute;	
	z-index:500;
	overflow:hidden;    
	background:#76ac05 url(../img/icon_search.png) no-repeat 50% 45%;
	width:26px;
	height:25px;
	left:0;
    top:1px;
    border-radius:3px 0 0 3px;
    padding:0;
    box-shadow:none;

}

#header fieldset .clear {
	position:absolute;
	top:6px;
	right:5px;
	z-index:99;
}
#header fieldset .clear:hover {
    background-color:#999999;
}

#header fieldset input,
#header fieldset input[type="text"],
#header fieldset input[type="search"] {
    width:167px;
    height:27px;
    line-height:25px;
    border:1px solid #999999;
	padding:0 25px 0 30px;
    border-radius:3px;
    box-shadow:inset 0px 3px 2px #dedede;
    -webkit-appearance:none;
    appearance:none;
    font:15px/25px "HeinekenCore-Regular",'Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande',arial,sans-serif;
}
.ie9 #header fieldset input,
.ie9 #header fieldset input[type="text"],
.ie9 #header fieldset input[type="search"] {
    border-radius:4px;
}
.mod-no-boxsizing #header fieldset input,
.mod-no-boxsizing #header fieldset input[type="text"],
.mod-no-boxsizing #header fieldset input[type="search"] {
    width:110px;
    height:24px;
}

#header fieldset {
	position:relative;
}
#header .searchform {
	position:absolute;
	right:0;
	top:-70px;
	width:167px;
	height:auto !important;
}
	#searchbtn {
		position:absolute;
		left:0;
		top:0;
	}

/* Footer */

#footerwrap {
	margin:0 -25px;
	padding:0 25px;
    background:url(../img/shadow_wide.png) no-repeat center -60px #F2F2F2;
}
	#footerwrap footer {
	    padding-top:40px;
	}
		footer .copy {
		    color:#666;
		    font-size:9px;
		    line-height:12px;
		    position:absolute;
		    top:8px;
		    right:10px;
		    margin:0;
		}
		footer .copy a {
			color:#666;
		}

footer .tabs .col:before {
	content:'';
    width:1px;
    position:absolute;
    left:-1px;
    top:0;
    bottom:0;
    background:#ccc;
    background:-moz-linear-gradient(top,  rgba(245, 244, 245, 0) 0%, #CCCCCC 20%, #CCCCCC 50%, #CCCCCC 80%, rgba(238, 240, 239, 0.1) 100%);
    background:-webkit-linear-gradient(top,  rgba(245,244,245,0) 0%, #CCCCCC 20%, #CCCCCC 50%, #CCCCCC 80%,rgba(238, 240, 239, 0.1) 100%); 
    background:-ms-linear-gradient(top,  rgba(245,244,245,0) 0%, #CCCCCC 20%, #CCCCCC 50%, #CCCCCC 80%, rgba(238,240,239,0.1) 100%); 
    background:linear-gradient(to bottom,  rgba(245, 244, 245, 0) 0%, #CCCCCC 20%, #CCCCCC 50%, #CCCCCC 80%, rgba(238, 240, 239, 0.1) 100%);
}
.mod-no-cssgradients footer .tabs .col:before {
	margin-top:15px;
	margin-bottom:15px;
}
.mod-no-generatedcontent footer .tabs .col {
	margin-left:-1px;
	border-left:1px solid #D5D5D5;
}
footer .tabs .col:first-child:before {
	display:none;
}
.mod-no-generatedcontent footer .tabs .col:first-child {
	margin-left:0;
	border-left:0;
}
	footer .tabs .colinner {
	    padding-top:30px;
	}
		footer .tabs .social {
		    margin:18% 0;
			text-align:center;
		}
		footer .tabs a.logo {
		    display:block;
			width:218px;
			height:31px;
		    margin:0 0 10px;
			background:url(../img/footer-logo.png) 0 center no-repeat;
			overflow:hidden;
			text-indent:-3000em;
			white-space:nowrap;
		}
		footer .tabs .colinner.partof {padding:30px;}
		footer .tabs .colinner.partof h4 {
			font-size:14px;
			font-weight:bold;
			color:#666666;
		}
		
		footer .tabs .colinner.partof {
			font-size:13px;
			line-height:16px;	
		}
		
		footer .tabs .colinner.logos {padding:20px 5px 10px 5px;}
		footer .tabs .colinner.logos ul {text-align: center;list-style: none;}
		footer .tabs .colinner .uyl, footer .tabs .colinner .drinkaware {width:100%;float:left;}
		footer .tabs .colinner .uyl a {
			display:block;	
			width:100%;
			height:100%;
			min-height:20px;
			background:none;
		}
				
		footer .tabs .colinner .uyl p {
			font-size:9px;
		}
		footer .tabs .colinner .goodtimes {width:100%;float:left;margin:10px 0;}
		footer .tabs .colinner .goodtimes a{
			display:block;	
			width:100%;
			height:100%;
			min-height:74px;
			background:none;
		}
			
		
		footer .tabs .colinner .ltbb {width:100%;float:left;}
		footer .tabs .colinner .ltbb a{
			display:block;	
			width:100%;
			height:100%;
			min-height:40px;
			background:none;
			margin:0 auto;
		}
		
		
		footer .tabs .colinner .planter1, footer .tabs .colinner .planter2 {
        	display: block;
			width: 50%;
			float: left;
			margin-top: 10px;
		}
		
		
		footer .tabs .colinner .uyl a img {width:40%; height:auto; margin: 0 auto;}
		footer .tabs .colinner .drinkaware a img {width:50%; height:auto; margin: 0 auto;}
		footer .tabs .colinner .ltbb a img {width:35%; height:auto; margin: 0 auto;}
		footer .tabs .colinner .planter1 img {width:40%; height:auto; margin: 0 20px 0 auto;}
		footer .tabs .colinner .planter2 img {width:40%; height:auto; margin: 0 auto 0 20px;}
						
				
		footer .cfe_clone.select.small {
		    width:100%;
		}
        .ie7 footer .cfe_clone.select.small { width:249px; }

footer #sitemap {
    font-size:15px;
    line-height:22px;
}		
	footer #sitemap .colinner {
		padding-top:15px;
		padding-bottom:0;
	}
		footer #sitemap nav {
		    margin:0 0 20px;
		}
			footer #sitemap h4 {
			    color:#77ac05;
			    font:bold 16px/24px 'Lucida Sans','Lucida Sans Unicode','Lucida Grande',Lucida,Arial,sans-serif;
			    margin:0 0 6px;
			}
			footer #sitemap ol {
			    margin:0;
				list-style:none;
			}
				footer #sitemap li a {    
				    color:#3b3b3b;
				    text-decoration:none;
				}
				footer #sitemap li a:hover {
				    color:#669900;
				}
				footer #sitemap li li {
				    margin-left:6px;
				}
					footer #sitemap li li a {
					    color:#999999;
					}

/* Page content */

.page-content {
	margin:0 0 25px;
}
	article {
		padding:0 15px;
        position:relative;
	}
	article img {
	    max-width:100%;
	    width:auto;
	    height:auto;
	    margin:0 0 20px;
	}
	article h3,
    aside h3,
    fieldset h3 {
		font-family:'Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande', Lucida, Arial, sans-serif;
		font-size:20px;
		font-weight:bold; 
	}
aside h3,
fieldset h3 {
    font-size:18px;
    color:#666666;
}
	article .small {
		font-size:12px;
	}
	.page-title {
		clear:both;
		position:relative;
	    z-index:199;
		clear:both;
		margin:0 15px 0 0;
		padding:0 0 4px;
		zoom:1;
	}
	.ie9 .page-title {
		margin-bottom:1px;
	}
	/* fat title in article */
	article .page-title {
		margin:0 0 30px -15px;
	}
	.ie9 article .page-title {
		margin-bottom:31px;
	}
		.page-title {margin:0 0 25px;}
		.page-title h1,
		.page-title h2 {
			left:0px;
			position:relative;
			color:#77ac05;
			text-shadow:none;
			font-size:32px;
			line-height:1.389em;
		    padding:3px 0 8px;
			display:block;
			margin-bottom:0px;
		}
		.page-title h4 {margin:14px 0;font-size: 21px; font-weight: bold;}
		.mod-no-boxshadow .page-title h1,
		.mod-no-boxshadow .page-title h2 {
			left:0;
			
		}	
		.page-title .shadowtp {
			top:auto;
			bottom:-2px;
			background-color:#fff;
		}
		
		.page-title p {font-size:16px;}
	.page-image {
		clear:both;
		position:relative;
		margin:0 0 35px;
	    background:#fff;
	    zoom:1;
	}
	.page-image:after {
		content:'';
		clear:both;
		display:block;
		height:0;
		visibility:hidden;
	}
	article .page-image {
		margin:0 -15px 20px;
	}
	.page-title + .page-image {
		margin-top:-28px;
	}
	.ie9 .page-title + .page-image {
		margin-top:-29px;
	}
		.page-image img {
			width:auto;
			height:auto;
			max-width:100%;
			margin:-5px auto 0;
			display:block;
		}
		.page-image.left img {
			float:left;
		}
		.page-image.right img {
			float:right;
		}
	article ol,
	aside ol {
		counter-reset:section;
		list-style-type:none;
		margin:0 0 20px 2.3em;
	}
	.ie7 article ol,
	.ie7 aside ol {
		list-style:decimal;
	}
		article ol li,
		aside ol li {
			margin:0 0 10px;
		}
		article ol li:before,
		aside ol li:before {
			counter-increment:section;
			content:counter(section) ')';
			position:absolute;
			width:1.7em;
			margin-left:-2.3em;
			text-align:right;
		}
	article ul,
	aside ul {
		list-style-type:none;
		margin-left:18px;
	}
	.ie7 article ul,
	.ie7 aside ul {
		list-style:disc;
	}
		article ul li:before,
		aside ul li:before {
			content:'â€¢';
			position:absolute;
			margin-left:-0.65em;
			font-family:Arial;
			font-size:1.5em;
			vertical-align:middle;
		}
.page-title + section > h2,
.page-title + section > .errors {
	margin-top:20px;
}
.page-title + section > .tabs {
	margin-top:30px;
}

/* Events */
.eventinfo {
    font-size:14px;
    line-height:20px;
    margin:0 0 14px;
    padding-right:200px;
    position:relative;
}

.eventinfo .description {
    display:inline-block;
    width:100px;
}

article .article-actions {
    display:inline-block;
    margin:12px 0 0;
    width:100%;
}

/* Teasers */

.teasers {
	margin:0 -5px 25px;
}	

.teaser {   
	position:relative;;
}
.teaser.promotion {
    background:url(../img/ie/gradient-ver-07.png) repeat-x #fefefe;
    background:-moz-linear-gradient(top, #ececec, #fefefe);
    background:-webkit-linear-gradient(top, #ececec,#fefefe);
    background:-ms-linear-gradient(top, #ececec,#fefefe);
    background:linear-gradient(to bottom, #ececec,#fefefe);
}
	.teaser > a { 
		text-decoration:none;
		color:#666;
		display:block;
		margin:-15px;
		padding:15px 15px 48px;
	}  
		.teaser h3 {
			font-size:21px;
		    font-weight:normal;
		    color:#999999;
		    text-align:center;
		}
		.teaser img {
		    display:block;
		    margin:0 auto;
		}
		.teaser p {
		    font-size:16px;
		}
		.teaser .actions {
			position:absolute;
			left:0;
			right:0;
			bottom:15px;
			text-align:center;
		}
.teaser.stockinfo {    
}		
	.teaser.stockinfo ul {
	    margin:0;
	    list-style:none;
	}
		.teaser.stockinfo li {
		    font:48px/1 'HeinekenCore-Regular', 'Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
		    color:#008200;
		    text-align:right;
		    padding:10px 0;
		    white-space:nowrap;
		    zoom:1;
		}
		.teaser.stockinfo li:first-child {
		    border-bottom:1px solid #cccccc;
		    box-shadow:0px 1px 0px #ffffff;
		    padding-top:0;
		}
			.teaser.stockinfo h3 {
			    margin:0;
			    text-align:left;
			}
					.teaser.stockinfo .rise,
					.teaser.stockinfo .fall {
					    background:url(../img/spr_arrows.png) no-repeat;
					    float:left;
					    height:34px;
					    margin-top:8px;
					    padding:0 0 0 35px;
					    font-size:24px;
					    line-height:17px;
					    text-align:left;
					}
					.teaser.stockinfo .rise {
					    background-position:0 -466px;
					    color:#008200;
					}
					.teaser.stockinfo .fall {
					    background-position:0 -412px;
					    color:#ff0000;
					}
						.teaser.stockinfo .absolute,
						.teaser.stockinfo .relative {
							display:block;
						}
						.teaser.stockinfo .relative {
							margin-top:17px;
						}
.teaser.get-involved {
}
	.teaser.get-involved h3 {
		border-bottom:1px solid #ccc;
		overflow:hidden;
		height:34px;
		margin-top:-7px;
		padding:0 0 4px;
		text-indent:-3000em;
	    text-align:left;
		white-space:nowrap;
		background:url(../img/get-involved.png) no-repeat;
	}

.teaser.twitterfeed {
	padding-bottom:40px;
    background:url(../img/ie/gradient-ver-02.png) repeat-x #e8e8e8;
    background:-moz-linear-gradient(top, #fbfbfb, #e8e8e8);
    background:-webkit-linear-gradient(top, #fbfbfb,#e8e8e8);
    background:-ms-linear-gradient(top, #fbfbfb,#e8e8e8);
    background:linear-gradient(to bottom, #fbfbfb,#e8e8e8);
}
.teaser.twitterfeed:before {
	content:'';
	position:absolute;
	top:15px;
	right:15px;
	width:32px;
	height:25px;
}
	.teaser.twitterfeed .loader {
	    background:url(../img/loader.gif) no-repeat 0 0;
	    display:inline-block;
	    width:24px;
	    height:24px;
	    position:absolute;
	    left:50%;
	    top:50%;
	    margin:-12px 0 0 -12px;
	}
	.teaser.twitterfeed .twhead {
	    overflow:hidden;
	    margin:0 0 10px;
	}
	.teaser.twitterfeed .twhead h3 {
	    font-size:17px;
	    font-weight:bold;
	    color:#333333;
	    text-align:left;
	    margin:5px 0 0;
		text-transform:uppercase;
	}
	.teaser.twitterfeed .twhead .twitter_account {
	    font-size:12px;
	    color:#999999;
	}
	.teaser.twitterfeed .twhead .twitter_account i {
	    font-style:normal;
	}
	.teaser.twitterfeed .twhead .twthumb {
	    float:left;
	    margin:0px 10px 0 0;
		border:1px solid #999999;
	}
	
	.teaser.twitterfeed .tweet {
	    padding:0;
	    margin:0;
	    line-height:20px;
		font-size:14px;
		word-break: break-all;
	}
	.teaser.twitterfeed p {font-size:14px;}
		.teaser.twitterfeed .tweet a {
		    text-decoration:none;
		}
		.teaser.twitterfeed .tweet a:hover {
		    color:#51cfff;    
		}
	.teaser.twitterfeed .twinfo .twdate {
	    font-size:10px;
	    color:#999999;
	}
	.teaser.twitterfeed .twlinks {
	    float:right;
	    margin-top:2px;
	}
	.teaser.twitterfeed .twinfo {
	    border-top:1px solid #cccccc;
	    box-shadow:inset 0px 1px 0px #ffffff;
	    padding-top:5px;
	    position:absolute;
	    left:15px;
	    right:15px;
	    bottom:5px;
	}
		.teaser.twitterfeed .twinfo a {
		    background:url(../img/tw_action.png) no-repeat 0 0;
		    display:inline-block;
		    text-indent:-9999em;
		    overflow:hidden;
		    width:15px;
		    height:15px;
		    margin-left:10px;
		}
		.teaser.twitterfeed .twinfo a:hover {
		    outline:0;
		}
		.teaser.twitterfeed .twinfo .twreply        	{ background-position:-18px -31px; }
		.teaser.twitterfeed .twinfo .twreply:hover  	{ background-position:-34px -31px; }

		.teaser.twitterfeed .twinfo .twretweet        	{ background-position:0 -62px; }
		.teaser.twitterfeed .twinfo .twretweet:hover  	{ background-position:-16px -62px; }
		.teaser.twitterfeed .twinfo .twretweet:active 	{ background-position:-32px -62px; }

		.teaser.twitterfeed .twinfo .twfavourite        { background-position:0 0; }
		.teaser.twitterfeed .twinfo .twfavourite:hover  { background-position:-16px 0; }
		.teaser.twitterfeed .twinfo .twfavourite:active { background-position:-32px 0; }


/* Notifications module A */
.notifications-a {font-size:16px;line-height:22px;position:relative;}
.notifications-a .col:before {
	content:'';
    height:100%;
    width:0;
    position:absolute;
    left:-1px;
    top:0;
	border-left:1px solid #ccc;
	border-right:1px solid #fff;
}
.notifications-a .col:first-child:before {
	display:none;
}
.mod-no-generatedcontent .notifications-a .col {
	border-left:1px solid #ccc;
	margin-left:-1px;
}
.mod-no-generatedcontent .notifications-a .col:first-child {
	border:0;
	margin-left:0;
}

.notifications-a .actions {
	clear:both;
	background:#ddd;
	padding:1px 0 0;
	text-align:right;
}
	.notifications-a .actions .inner {
		border-top:1px solid #fff;
		padding:10px 15px;
	}
.notifications-a .col a {
	display:block;
	position:relative;
	margin:-15px -20px;
	padding:15px 20px;
	text-decoration:none;
}
.notifications-a .col:nth-child(4n+1) a {
	margin-left:-15px;
	padding-left:15px;
}
.notifications-a .col:nth-child(4n) a {
	margin-right:-15px;
	padding-right:15px;
}
.mod-no-lastchild .notifications-a .col.nth-4n1 a {
	margin-left:-15px;
	padding-left:15px;
}
.mod-no-lastchild .notifications-a .col.nth-4n a {
	margin-right:-15px;
	padding-right:15px;
}

.notification a:hover {
	background:none #fefefe;
	background:-moz-linear-gradient(top, #fefefe, #fafafa);
	background:-webkit-linear-gradient(top, #fefefe, #fafafa);
	background:-ms-linear-gradient(top, #fefefe, #fafafa);
	background:linear-gradient(to bottom, #fefefe, #fafafa);
}
	.notification time {
		display:block;
		margin:0 0 7px;
		color:#999;
		font-size:15px;
		line-height:15px;
		font-family:"HeinekenCore-Regular",'Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande', arial, sans-serif;
	}
	

/* External links segment */
.external {
	position:relative;
	width:422px;
	margin:0 auto 25px;
	display:table;
	zoom:1;
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
	border-radius: 5px;
}	
.mod-no-cssgradients .external {
	background:url(../img/ie/gradient-ver-05.png) repeat-x #e8e8e8;
}
	.external-link {
		padding:20px 15px;
		direction:ltr;
		display:table-cell;
		height:100%;
		vertical-align:middle;
	    text-decoration:none;
	    color:#666666;
	    font:normal 22px/1 "HeinekenCore-Regular",'Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande', arial, sans-serif;
	    height:47px;
	}
	.mod-no-display-table .external-link {
		float:left;
		width:308px;
		height:auto;
		min-height:50px;
	}
	.mod-no-display-table .external-link.icon { width:243px; }
	.external-link:hover {		
		background:#999;
		color:#fff;
	}
	.external-link.icon {
		padding-left:80px;
	}
	.external-link.icon:before,
	.mod-no-generatedcontent .external-link.icon .iconholder {
		content:'';
		position:absolute;
		left:15px;
		top:50%;
		margin:-28px 0 0;
		width:56px;
		height:56px;
		background:no-repeat;
	}
	.external-link.icon:hover:before,
	.mod-no-generatedcontent .external-link.icon:hover .iconholder {
		background-position:0 -56px;
	}
	.external-link.icon.icon-external:before,
	.mod-no-generatedcontent .external-link.icon.icon-external .iconholder {
	    background-image:url(../img/icon_external.png);
	}
	.external-link.icon.icon-internal:before,
	.mod-no-generatedcontent .external-link.icon.icon-internal .iconholder {
	    background-image:url(../img/icon_internal.png);
	}
	.external-link.icon.icon-request:before,
	.mod-no-generatedcontent .external-link.icon.icon-request .iconholder {
	    background-image:url(../img/icon_request.png);
	}		
	.external-social {
		display:table-cell;
		width:100%;
		padding:5px 15px 10px;
		vertical-align:middle;
		
	}
	.mod-no-display-table .external-social {
		float:right;
	}
	
	.mod-no-generatedcontent .external-social {
		margin-left:-1px;
		border-left:1px solid #D5D5D5;
	}
		.external-social h2 {
		    font-size:12px;
		    color:#666;
		    font-weight:normal;
		    text-transform:uppercase;
		    margin:10px 0 15px;
		    text-align:center;
		}
		.external-social .social {
			text-align:center;
		}
		
/* Listing-x */

.listing-x.signposts li {
		    float:left;
		    width:32.3%;
			margin-right:0.3%;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			background-color:#E3E3E3;
		}


.listing-x {
    position:relative;
    margin:0 0 25px;
	font-size:16px;
	line-height:20px;
}

	.original.listing-x li.nth-3n2 {
		margin:0 1.1%;
	}
	
	.listing-x > h2 {
		margin-left:15px;
		margin-right:15px;
	}
	.listing-x ul,
	.listing-x ol {
		list-style:none;
	    margin:0;
	    position:relative;
	    z-index:100;
	    zoom:1;
	}
		.listing-x li {
		    float:left;
		    width:32.6%;
		    position:relative;
		    background:none;
			border-radius:5px;
			margin-bottom:45px;
			border:0.5px solid #666;
			list-style-type: none;
			
			
		}
		
		.listing-x.video-categories li:nth-child(3n+2), .listing-x.original li:nth-child(3n+2) {
			margin:0 1.1%;
		}
		
		.listing-x.video-categories li.nth-3n2 {
			margin:0 1.1% !important;
		}
		
		.listing-x.explore li,
		.listing-x.webcasts li { 
			width:25%; 
		}
		.listing-x.webcasts li { 
			margin-bottom:5px;
		}
		.listing-x.webcasts .shadowbm { 
			bottom:-15px;
			z-index:101;
		}
		.mod-no-generatedcontent .listing-x li {
			margin-left:-1px;
			border-left:1px solid #D5D5D5;
		}
		/* shadows (-ll) */
		.listing-x li:after {
			content:'';
			position:absolute;
			left:0;
			top:0;
			z-index:99;
			height:100%;
			width:14px;
			display:block;
			background:none;
		}
		.listing-x.signposts li:after {
			width:0;
			display:none;
		}
		.listing-x li:nth-child(3n+1):after {
			display:none;
		}
		.mod-no-lastchild .listing-x li.nth-3n1:after {
			display:none;
		}
		/* explore shadows (-lll) */
		.listing-x.explore li:nth-child(3n+1):after,
		.listing-x.webcasts li:nth-child(3n+1):after {
			display:block;
		}
		.listing-x.explore li:nth-child(4n+1):after,
		.listing-x.webcasts li:nth-child(4n+1):after {
			display:none;
		}
		.mod-no-lastchild .listing-x.explore li.nth-3n1:after,
		.mod-no-lastchild .listing-x.webcasts li.nth-3n1:after {
			display:block;
		}
		.mod-no-lastchild .listing-x.explore li.nth-4n1:after,
		.mod-no-lastchild .listing-x.webcasts li.nth-4n1:after {
			display:none;
		}
		/* module-b shadows (r-l) */
		.listing-x.module-b li:nth-child(3n+1):after {
			display:block;
			left:auto;
			right:0;
			background:#E5E5E5;
		}
		.listing-x.module-b li:nth-child(3n-1):after {
			display:none;
		}
		.listing-x.module-b li.nth-3n1:after {
			display:block;
			left:auto;
			right:0;
			background:url(../img/ie/shadow-hor-01.png) repeat-y;
		}
		.listing-x.module-b li.nth-3n-1:after {
			display:none;
		}
		/* mediagallery (-lll) */
		.listing-x.mediagallery li:nth-child(3n+1):after,
		.listing-x.videoplaylist li:nth-child(3n+1):after {
			display:block;
		}
		.listing-x.mediagallery li:nth-child(4n+1):after,
		.listing-x.videoplaylist li:nth-child(4n+1):after {
			display:none;
		}

		.mod-no-lastchild .listing-x.mediagallery li.nth-3n1:after,
		.mod-no-lastchild .listing-x.videoplaylist li.nth-3n1:after {
			display:block;
		}
		.mod-no-lastchild .listing-x.mediagallery li.nth-4n:after,
		.mod-no-lastchild .listing-x.videoplaylist li.nth-4n1:after {
			display:none;
		}
		/* images (----) */
		.listing-x.images li:after {
			display:none !important;
		}
			.listing-x li a {
			    color:#333;
			    text-decoration:none;
			    display:block;
			    outline:0;
			}
			
				.listing-x li .inner {
				    padding:0px 15px 0;
				    position:relative;
				}
				
					.listing-x li .inner .btn-more {
						float:left;
						position:relative;
						left:0;
						margin-left:0;
						margin:20px 0 25px;
					}
					
					.listing-x li h3 {
						color:#333;
					}
					.listing-x.explore li h3,
					.listing-x.webcasts li h3 {
						font-size:22px;
						margin:0 0 5px;
					}
					.listing-x.video-categories li h3 {
						font-size:18px;
						line-height:24px;
						margin:30px 0;
					}
					.listing-x.video-categories li p {
						font-size:18px;
						line-height:24px;
						margin:30px 0;
					}
					
					.listing-x.video-categories li p.more:after {
						background-image:url(../img/more.png);
					}
					
					
					.listing-x.video-categories li a.play {
						background: url(../img/play_btn.png) no-repeat 0 0;
						position: absolute;
						left: 50%;
						top: 50%;
						margin: -85px 0 0 -38.5px;
						width: 73px;
						height: 74px;
						z-index: 200;
						cursor: pointer;
					}	
					.listing-x.video-categories li a.play:hover {
						background-position: 0 -74px;
						
					}					
					.mod-no-backgroundsize .listing-x.video-categories li h3.more:after {
						background-image:url(../img/more.png);
					}
					.listing-x.explore li p,
					.listing-x.webcasts li p {
					    font-size:14px;
					    line-height:18px;
					}
					.listing-x.webcasts .sub {
					    margin:0;
					    line-height:20px;
					}
					.listing-x li .imgcontainer {
						position:relative;
					    padding-bottom:65.165%;
					    overflow:hidden;
					    margin: 5% auto 0;
						width: 90%;
					}
						.listing-x li img {
						    max-width:120%;
						    width:120%;
						    position:absolute;
						    top:0;
						    left:-6%;
						}
						.listing-x li img.vid_thumb {
						    max-width:100%;
						    width:100%;
						    position:relative;
						    top:0;
						    left:0;
						}	
						.listing-x li .imgcontainer.remotethumb img {
							top:-16.665%;
						}	
.video-categories li{
	outline:none;
	border:none;
	padding:0;
	width:32.4%;
}

.video-categories .vid_thumb{

}

.results {
    padding-top:15px;
    margin:0 15px 20px;
    position:relative;
}

.download-center .results,
.calendar-events .results {
    background:url(../img/hor-rule.png) repeat-x 0 0;
}

/* Listing-x:videos */

.mediagallery {
    margin:0 0 30px;
    padding:4px 0 0;
}
	.mediagallery > h2 {
		margin-left:15px;
		margin-right:15px;
	}
	.mediagallery > p {
		margin:0 15px 15px;
	}

.listing-x.videoplaylist {}
	.listing-x.videoplaylist li {
		width:25%;
	}
		.listing-x.videoplaylist li .media-container {
   			display:none;
		}
		.listing-x.videoplaylist li .field {
		    display:none;
		}
			.videoplaylist li a {
				padding-top:54%;
			}
			.videoplaylist li.playing a {
				position:relative;
			    opacity:0.35;
			    cursor:default;
			    background-color:transparent;
			}
			.mod-no-opacity .videoplaylist li.playing h3 { color:#aaa; }
			.mod-no-opacity .videoplaylist li.playing .imgcontainer { background-color:#bbb; }
			.mod-no-opacity .videoplaylist li.playing img { filter:alpha(opacity=35); }
			.listing-x.videoplaylist li .imgcontainer {
				position:absolute;
				top:0;
				left:0;
				width:100%;
				padding-bottom:54%;
			}
				.listing-x.videoplaylist li .play {
				    background:url(../img/play_btn.png) no-repeat 0 0;
				    position:absolute;
				    left:50%;
				    top:50%;
				    margin:-37px 0 0 -36.5px;
				    width:73px;
				    height:74px;
				    z-index:200;
				    cursor:pointer;
				}
				.listing-x.videoplaylist li > a:hover .play {
				    background-position:0 100%;
				}
				.listing-x.videoplaylist li.playing .play {
				    display:none;
				}
			.listing-x.videoplaylist li h3 {
				margin:0;
				font-size:22px;
			}

/* Listing-x:images */

.listing-x.images li {
    float:left;
    width:25%;
}
	.listing-x.images li .imgcontainer {
		padding-bottom:100%;
	    background:#ffffff;
	    background:-moz-linear-gradient(top, #f8f8f8, #ffffff);
		background:-webkit-linear-gradient(top, #f8f8f8,#ffffff);
		background:-ms-linear-gradient(top, #f8f8f8,#ffffff);
		background:linear-gradient(to bottom, #f8f8f8,#ffffff);
	}
		.listing-x.images li .imgcontainer a {
			position:absolute !important;
			left:0;
			right:0;
			top:0;
			bottom:0;
			display:table-cell;
			vertical-align:middle;
		}
			.listing-x.images li .imgcontainer img {
			    max-width:220px;
			    max-height:220px;
			    width:auto;
			}
	.listing-x.images li .inner {
	    position:relative;
	    padding-bottom:50px;
	    background:url(../img/ie/gradient-ver-01.png) repeat-x #ebebeb;
	    background:-moz-linear-gradient(top, #f8f8f8, #ebebeb);
		background:-webkit-linear-gradient(top, #f8f8f8,#ebebeb);	
		background:-ms-linear-gradient(top, #f8f8f8,#ebebeb);
		background:linear-gradient(to bottom, #f8f8f8,#ebebeb);
	}
		.listing-x.images li h3 {
		    font-size:22px;
		    margin:0 0 5px;
		}
		.listing-x.images li .btn {
		    position:absolute;
		    left:15px;
		    bottom:20px;
		}

/* Listing-x:biographies */

.listing-x.biographies {
	display:block;
    font-size:12px;
    line-height:18px;
    font-family:"HeinekenCore-Regular",'Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande',arial,sans-serif;
}
	.listing-x.biographies a {
		color:#666;
	}
		.listing-x.biographies h3 {
			font-size:18px;
			line-height:22px;
			margin:0;
		}
		.listing-x.biographies .position {
		    color:#333333;
		    font-weight:bold;
		    display:block;
		    font-size:12px;
		    line-height:18px;
		    margin:2px 0 10px;
		}
		.listing-x.biographies dl { 
			margin:0 0 10px; 
		}
			.listing-x.biographies dl dt {
			    float:left;
			    clear:left;
			    width:145px;
			    margin:0 0 5px;
			}
			.listing-x.biographies dl dd {
				margin:0 0 5px; 
			}
			.listing-x.biographies dl dd      { 
				font-weight:bold;
				font-family:'HeinekenCore-Regular', 'Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande', arial, sans-serif;
			}
		.listing-x.biographies p {
			margin:0;
		} 

/* Slideshows */

.slideshow {
	position:relative;
	overflow:hidden;
}
	.slideshow .flex-viewport,
	.slideshow .slides {
		list-style:none;
		top:0;
		right:0;
		left:0;
		bottom:0;
		margin:0;
	}
	.slideshow .slides > li {
		left:0;
		top:0;
		bottom:0;
		right:0;
		margin:0;
		display:none;
	}
		.slideshow .slides > li img {
		    display:block;
		    width:100%;
		    height:auto;
		}

	.slideshow .flex-control-paging {
		position:absolute;
		left:12px;
		top:40px;	
		list-style:none;
		margin:0;
	    display:block;
		z-index:200;
	}
		.slideshow .flex-control-paging li {
			display:inline-block;
			margin:0 2px;
		}
		.ie7 .slideshow .flex-control-paging li {
			display:inline;
		}
			.slideshow .flex-control-paging li a {
				text-indent:-3000em;
				white-space:nowrap;
				display:inline-block;
				overflow:hidden;
				width:17px;
				height:17px;
				background:#fff;
				border-radius:20px;
			    cursor:pointer;
				-webkit-transition:background-color 150ms;
				-moz-transition:background-color 150ms;
				transition:background-color 150ms;
				margin-right:5px;
			}
			.ie7 .slideshow .flex-control-paging li a {
			    text-indent:0;
			    font-size:0;
			    line-height:0;
			    display:inline;
			}
			.slideshow .flex-control-paging li a.flex-active,
			.slideshow .flex-control-paging li a:hover {
				background-color:#73ab00;
			}
			.mod-no-borderradius .slideshow .flex-control-paging li a {
				box-shadow:none;
				width:25px;
				height:26px;
				border:0;
				background:url(../img/ie/slideshow-paging.png);
			}
			.mod-no-borderradius .slideshow .flex-control-paging li a.flex-active,
			.mod-no-borderradius .slideshow .flex-control-paging li a:hover {
				background-position:0 -26px;
			}
	.slideshow .flex-direction-nav {
		list-style:none;
		margin:0;
		height:0;
	}
		.slideshow .flex-direction-nav li {
			height:0;
		}
		.slideshow .flex-direction-nav a {
			position:absolute;
			top:50%;
			z-index:99;
			width:44px;
			height:44px;
			overflow:hidden;
			text-indent:3000em;
			white-space:nowrap;
			outline:0;
			margin:-22px 0 0;
			background:url(../img/slideshow-nav.png) #7ab800;
			-webkit-transition:box-shadow 150ms;
			-moz-transition:box-shadow 150ms;
			transition:box-shadow 150ms;
		}
		.slideshow .flex-direction-nav a:hover {
			background-color:#8bbf1c;
		}
		.mod-no-boxshadow .slideshow .flex-direction-nav a {
			border-bottom:1px solid #588004;
		}
		.slideshow .flex-direction-nav .flex-disabled {
			background-color:#bbb !important;
			cursor:default !important;
		}
		.mod-no-boxshadow .slideshow .flex-direction-nav .flex-disabled {
			border-color:#999 !important;
		}
		.slideshow .flex-direction-nav .flex-prev {
			right:auto;
			left:0;
			background-position:0 0;
			box-shadow:1px 1px 2px rgba(0, 0, 0, 0.35);
		}
		.slideshow .flex-direction-nav .flex-prev:hover {
			box-shadow:-1px 1px 2px rgba(0, 0, 0, 0.35);
		}
		.slideshow .flex-direction-nav .flex-disabled.flex-prev {
		}
		.slideshow .flex-direction-nav .flex-next {
			right:0;
			left:auto;
			background-position:0 -44px;			
		}
		.slideshow .flex-direction-nav .flex-next:hover {
			box-shadow:-1px 1px 2px rgba(0, 0, 0, 0.35);
		}
		.slideshow .flex-direction-nav .flex-disabled.flex-next {
			box-shadow:-1px 1px 2px rgba(0, 0, 0, 0.35);
		}

/* Feature carousel */

.main-carousel {
	position:relative;
    margin:-5px 0 40px;
}
	.main-carousel .slides > li {
		padding-bottom:39.3%; /* 393 instead of 500 */
		position:relative;
		z-index:1;
	}
	.main-carousel .slides > li.flex-active-slide {
		z-index:10;
	}
		.main-carousel .slides > li a {
			color:#fff;
			text-decoration:none;
			display:table;
			position:absolute;
			left:0;
			top:0;
			right:0;
			bottom:0;
		}
			.main-carousel img { 
				position:absolute;
				top:0;
				left:0;
				right:0;
				bottom:0;
				z-index:0;
				width:auto;
				height:auto;
			}
			.main-carousel .slides > li a > div {
				display:table-cell;
				position:relative;
				z-index:1;
			}
			.mod-no-display-table  .main-carousel .slides > li a > div {
				float:left;
				max-width:50%;
			}
				.main-carousel .text {
					position:relative;
					min-width:275px;
					overflow:hidden;
					margin:28px 0 10px 28px;
					padding:67px 30px 15px;
					color:#fff;
					-webkit-transition:background-color 100ms;
					-moz-transition:background-color 100ms;
					transition:background-color 100ms;
				}
				.main-carousel .text,
				.main-carousel .text.box-black {
					background:rgba(39, 92, 0, 0.75);
				}
				.main-carousel .slides > li a:hover .text,
				.main-carousel .slides > li a:hover .text.box-black {
					background:rgba(39, 92, 0, 0.85);
				}
				.main-carousel .text.box-white {
					background:rgba(255, 255, 255, 0.75);
				}
				.main-carousel .slides > li a:hover .text.box-white {
					background:rgba(255, 255, 255, 0.85);
				}
				.main-carousel .text.box-gray {
					background:rgba(190, 190, 190, 0.75);
				}
				.main-carousel .slides > li a:hover .text.box-gray {
					background:rgba(190, 190, 190, 0.85);
				}
				.main-carousel .text.box-red {
					background:rgba(182, 0, 0, 0.75);
				}
				.main-carousel .slides > li a:hover .text.box-red {
					background:rgba(182, 0, 0, 0.85);
				}
				.main-carousel .text.box-green {
					background:rgba(39, 92, 0, 0.75);
				}
				.main-carousel .slides > li a:hover .text.box-green {
					background:rgba(39, 92, 0, 0.85);
				}
				.main-carousel .text.box-darkgreen {
					background:rgba(31, 84, 39, 0.75);
				}
				.main-carousel .slides > li a:hover .text.box-darkgreen {
					background:rgba(31, 84, 39, 0.85);
				}

				
				.mod-no-rgba .main-carousel .text.box-black {
					background:url(../img/ie/main-carousel-text.png);
				}
				.mod-no-rgba .main-carousel .text.box-white {
					background:url(../img/ie/main-carousel-text-white.png);
				}
				.mod-no-rgba .main-carousel .text.box-gray {
					background:url(../img/ie/main-carousel-text-gray.png);
				}
				.mod-no-rgba .main-carousel .text.box-red {
					background:url(../img/ie/main-carousel-text-red.png);
				}
				.mod-no-rgba .main-carousel .text,
				.mod-no-rgba .main-carousel .text.box-green {
					background:url(../img/ie/main-carousel-text-green.png);
				}
				.mod-no-rgba .main-carousel .text.box-darkgreen {
					background:url(../img/ie/main-carousel-text-darkgreen.png);
				}
					.main-carousel .text h2 {
						font-size:30px;
						line-height:33px;
						color:#fff;
						text-transform:uppercase;
						margin:0;
						text-shadow:none;
					}
					.main-carousel .text.text-black h2 {
						color:#222;
					}
					.main-carousel .text.text-white h2 {
						color:#fff;
					}
					.main-carousel .text.text-green h2 {
						color:#77AC05;
					}
					.main-carousel .text.text-darkgreen h2 {
						color:#1f5427;
					}
					.main-carousel .text.text-red h2 {
						color:#ff2b00;
					}
						.main-carousel .text h2 span {
							display:block;
						}
						.main-carousel .text h2 span.large {
							font-size:68px;
							line-height:60px;
							margin-bottom:2px;
						}
						.main-carousel .text h2 span.no-line-breaks {
							white-space:nowrap;
						}
					.main-carousel .more {	
						color:#ffffff;
						font:16px/19px 'HeinekenCore-Regular', 'Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande', arial, sans-serif;
						margin:20px -10px 0 0;
						padding:0 40px 0 0;
						position:relative;
					    border:none;
					    display:block;
					}
					.main-carousel .text.box-white .more,
					.main-carousel .text.box-gray .more {
						color:#222;
					}
					.main-carousel a .more:after {
						position:absolute;
						bottom:2px;
						right:0;
						margin:0;
						width:22px;
						height:22px;
					}
					.mod-no-backgroundsize .main-carousel a .more:after {
						background-image:url(../img/more.png);
					}
					.main-carousel a .text.box-gray .more:after,
					.mod-no-backgroundsize .main-carousel a .text.box-gray .more:after {
						background-color:#222;
					}
					.main-carousel a:hover .text.box-gray .more:after,
					.mod-no-backgroundsize .main-carousel a:hover .text.box-gray .more:after {
						background-color:#444;
					}
					.main-carousel a .text.box-red .more:after,
					.mod-no-backgroundsize .main-carousel a .text.box-red .more:after {
						background-color:#cf0000;
					}
					.main-carousel a:hover .text.box-red .more:after,
					.mod-no-backgroundsize .main-carousel a:hover .text.box-red .more:after {
						background-color:#ff2b00;
					}
				.main-carousel .slides > li a:after {
					content:'';
					display:table-cell;
					width:67.14%;
					position:relative;
					z-index:1;
				}
	.main-carousel .flex-control-paging {
		left:60px;
		top:56px;
	}

/* Article carousel */

.article-carousel {
	position:relative;
    margin:0 1px 25px 0;
}
	.article-carousel .column {
	    display:block;
	    padding-bottom:200%; /* height proportional to width */
	    position:relative;
	    color:#666;
		text-decoration:none;
		font-size:16px;
		line-height:20px;
	}
		.article-carousel .column .text {
			position:absolute;
			height:50%;
			left:0;
			right:0;
			padding:45px 25px 25px;
			-webkit-box-sizing:border-box;
			-moz-box-sizing:border-box;
			-ms-box-sizing:border-box;
			box-sizing:border-box;
		}
		.mod-no-boxsizing .article-carousel .column .text {
			height:263px;
		}
		.article-carousel .column .text {
		    background:url(../img/ie/gradient-ver-artcar01.png) repeat-x #d8d8d8;
			background:-moz-linear-gradient(top, #f9f9f9, #d8d8d8);
			background:-webkit-linear-gradient(top, #f9f9f9,#d8d8d8);
			background:-ms-linear-gradient(top, #f9f9f9,#d8d8d8);
			background:linear-gradient(to bottom, #f9f9f9,#d8d8d8);
		}
		.article-carousel li:nth-child(3n+2) .column .text {
		    background:url(../img/ie/gradient-ver-artcar02.png) repeat-x #4c7600;
			background:-moz-linear-gradient(top, #73ab00, #4c7600);
			background:-webkit-linear-gradient(top, #73ab00,#4c7600);
			background:-ms-linear-gradient(top, #73ab00,#4c7600);
			background:linear-gradient(to bottom, #73ab00,#4c7600); 
		}
		.mod-no-cssgradients .article-carousel li.nth-3n2 .column .text {
		    background:url(../img/ie/gradient-ver-artcar02.png) repeat-x #4c7600;
		}
		#pagewrap .article-carousel a.column:hover .text {
		    background:url(../img/ie/gradient-ver-artcar03.png) repeat-x #77aa11;
			background:-moz-linear-gradient(top, #9bc93d, #77aa11);
			background:-webkit-linear-gradient(top, #9bc93d,#77aa11);
			background:-ms-linear-gradient(top, #9bc93d,#77aa11);
			background:linear-gradient(to bottom, #9bc93d,#77aa11);
		}
			.article-carousel a.column * {
				color:#666;
			}
			.article-carousel li:nth-child(3n+2) .column * {
				color:#fff;
			}
			.article-carousel li.nth-3n2 .column * {
				color:#fff;
			}
			.article-carousel a.column:hover * {
			    color:#fff;
			}
			.article-carousel a.column:hover .more:after {
				background-image:url(../img/more-inverted.png);
				background-color:#fff;
			}
			.mod-no-backgroundsize .article-carousel a.column:hover .more:after {
				background-image:url(../img/ie/more-inverted.png);
			}
			.article-carousel li:nth-child(3n+2) a.column .more:after {
				background-image:url(../img/more-inverted.png);
				background-color:#fff;
			}
			.mod-no-backgroundsize .article-carousel li.nth-3n2 a.column .more:after {
				background-image:url(../img/ie/more-inverted.png);
				background-color:#fff;
			}
			.article-carousel .column h2 {
				font-size:24px;
				line-height:26px;
				margin:0 0 10px;
			}
		.article-carousel .column .imgcontainer {
			position:absolute;
			left:0;
			right:0;
			height:50%;
		    overflow:hidden;
		    box-shadow:0 0 12px rgba(0, 0, 0, 1) inset;
		}
			.article-carousel .column .imgcontainer img {
			    width:100%;
			    height:auto;
			    position:relative;
			    z-index:-1;
			}

/* sticky item */
.article-carousel li.sticky .column {
	margin-left:-100%;
	overflow:hidden;
}
	.article-carousel li.sticky .column .text {
		right:0;
		left:50%;
		box-shadow:0 0 12px rgba(0, 0, 0, 1);
	}
	.article-carousel li.sticky .column .imgcontainer {
		height:100%;
		top:0 !important;
	}

/* position */
.article-carousel .column .text,
.article-carousel.reversed li:nth-child(2n) .column .text {
	top:50%;
}
.article-carousel li:nth-child(2n) .column .text,
.article-carousel.reversed .column .text {
	top:0;
}
.article-carousel .column .imgcontainer,
.article-carousel.reversed li:nth-child(2n) .column .imgcontainer {
	top:0;
}
.article-carousel li:nth-child(2n) .column .imgcontainer,
.article-carousel.reversed .column .imgcontainer {
	top:50%;
}

.article-carousel .column .text,
.article-carousel.reversed li.nth-2n .column .text {
	top:50%;
}
.article-carousel li.nth-2n .column .text,
.article-carousel.reversed .column .text {
	top:0;
}
.article-carousel .column .imgcontainer,
.article-carousel.reversed li.nth-2n .column .imgcontainer {
	top:0;
}
.article-carousel li.nth-2n .column .imgcontainer,
.article-carousel.reversed .column .imgcontainer {
	top:50%;
}

/* arrow */
.article-carousel .column .text:after {
	content:'';
	position:absolute;
	display:block;
	z-index:1000;
	background:url(../img/article-carousel-arrow.png);
	width:74px;
	height:40px;
}
.mod-no-backgroundsize .article-carousel .column .text:after {
	background:url(../img/ie/article-carousel-arrow.png);
}
.article-carousel .column .text:after,
.article-carousel.reversed li:nth-child(2n) .column .text:after {
	top:auto;
	background-position:0 0;
	bottom:100%;
	left:50%;
	margin-left:-37px;
}
.article-carousel a.column:hover .text:after,
.article-carousel.reversed li:nth-child(2n) a.column:hover .text:after {
	background-position:0 -80px !important;
}
.article-carousel li:nth-child(2n) .column .text:after,
.article-carousel.reversed .column .text:after {
	bottom:auto;
	top:100%;
	background-position:74px 0;
}
.article-carousel li:nth-child(2n) a.column:hover .text:after,
.article-carousel.reversed a.column:hover .text:after {
	background-position:74px -80px !important;
}

.article-carousel .column .text:after,
.article-carousel.reversed li.nth-2n .column .text:after {
	top:auto;
	background-position:0 0;
	bottom:100%;
	left:50%;
	margin-left:-37px;
}
.article-carousel a.column:hover .text:after,
.article-carousel.reversed li.nth-2n a.column:hover .text:after {
	background-position:0 -80px !important;
}
.article-carousel li.nth-2n .column .text:after,
.article-carousel.reversed .column .text:after {
	bottom:auto;
	top:100%;
	background-position:74px 0;
}
.article-carousel li.nth-2n a.column:hover .text:after,
.article-carousel.reversed a.column:hover .text:after {
	background-position:74px -80px !important;
}

/* arrow middle items */
.article-carousel li:nth-child(3n+2) .column .text:after {
	background-position:0 -40px;
}
.article-carousel li:nth-child(6n+2) .column .text:after,
.article-carousel.reversed li:nth-child(3n+2) .column .text:after {
	background-position:74px -40px;
}
.article-carousel.reversed li:nth-child(6n+2) .column .text:after {
	background-position:0 -40px;
}

.article-carousel li.nth-3n2 .column .text:after {
	background-position:0 -40px;
}
.article-carousel li.nth-6n2 .column .text:after,
.article-carousel.reversed li.nth-3n2 .column .text:after {
	background-position:74px -40px;
}
.article-carousel.reversed li.nth-6n2 .column .text:after {
	background-position:0 -40px;
}

/* slideshow controls */
.article-carousel .flex-direction-nav a {
    background-image:url(../img/slideshow-nav-large.png);
	width:60px;
    height:60px;
	margin-top:-30px;
}
.article-carousel .flex-direction-nav .flex-prev {
	background-position:0 0;
}
.article-carousel .flex-direction-nav .flex-next {
	background-position:0 -59px;
	right:0;
}


/* Filter */

.filter {
	position:relative;
	z-index:99;
	margin:0 0 10px;
}
	.filter fieldset {
		position:relative;
		z-index:10;
		padding:0 15px;
        margin:0;
	    background:url(../img/ie/gradient-ver-02.png) 0 100% repeat-x #fcfcfc;
		background:-moz-linear-gradient(top, #fcfcfc, #e8e8e8);
		background:-webkit-linear-gradient(top, #fcfcfc,#e8e8e8);
		background:-ms-linear-gradient(top, #fcfcfc,#e8e8e8);
		background:linear-gradient(to bottom, #fcfcfc,#e8e8e8);
	}
	.filter fieldset:after,
	.mod-no-generatedcontent .filter fieldset .arrow {
		content:'';
		position:absolute;
		top:100%;
		left:0;
		border-style:solid;
		border-width:16px 16px 0 16px; 
		border-color:#e8e8e8 transparent transparent;
	}	
		.filter fieldset .field {
			margin:0;
			padding:16px 0;
			background:url(../img/hor-rule.png) repeat-x;
		}
        .filter fieldset .field p {
            display:inline;
        }
		.filter fieldset .field:first-child {
			background-image:none;
		}
		.filter .filter-query {
			position:relative;
		}
			.filter .filter-query input[type="search"],
			.filter .filter-query input[type="text"],
			.filter .filter-query input[type="date"],
			.filter .filter-query input[type="number"] {
				width:465px;
				margin-right:5px;
	   			font-family:'HeinekenCore-Regular', 'Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande',sans-serif;
	   			font-size:21px;
			}
			.filter .filter-query input[type="search"],
			.filter .filter-query input[type="text"],
			.filter .filter-query input[type="number"] {
				padding-right:36px;
			}
			.mod-no-boxsizing .filter .filter-query input[type="search"],
			.mod-no-boxsizing .filter .filter-query input[type="text"],
			.mod-no-boxsizing .filter .filter-query input[type="number"] {
				width:417px;
				vertical-align:middle; 
			}
			.filter .filter-query .clear {
				position:absolute;
				right:auto;
				left:438px;
				top:30px;
			}
			.filter .filter-query .btn-big {
				margin-top:-2px;
				margin-bottom:-2px;
			}
		/* with date filter */
		.filter fieldset .filter-date {
			padding-bottom:6px;
		}
			.filter .filter-date input[type="search"],
			.filter .filter-date input[type="text"],
			.filter .filter-date input[type="number"] {
				width:35%;
				margin-bottom:10px;
				vertical-align:middle; 
			}
			.mod-no-boxsizing .filter .filter-date input[type="search"],
			.mod-no-boxsizing .filter .filter-date input[type="text"],
			.mod-no-boxsizing .filter .filter-date input[type="number"] {
				width:207px;
			}
			.filter .filter-date .btn-big { margin-bottom:10px !important; }
			.filter .filter-date .clear {
				left:181px;
			}
			.filter .filter-date input[type="date"],
			.filter .filter-date input[type="text"] {
				width:220px;
				padding-right:10px;
			}
			.mod-no-boxsizing .filter .filter-date input[type="date"],
			.mod-no-boxsizing .filter .filter-date input[type="text"] {
				width:184px;
			}
			.filter .filter-date .date-till input[type="date"],
			.filter .filter-date .date-till input[type="text"] {
				width:186px;
			}
			.mod-no-boxsizing .filter .filter-date .date-till input[type="date"],
			.mod-no-boxsizing .filter .filter-date .date-till input[type="text"] {
				width:164px;
			}
			.filter .filter-date .datepick {
				display:inline-block;
				white-space:nowrap;
				width:54%;
			}
			.ie7 .filter .filter-date .datepick {
				display:inline;
				vertical-align:middle; 
			}

	.filter .results {
		margin:0 15px;
		padding:15px 0;
		font-size:14px;
		color:#999;
	}
	.tabs .filter .results {
		background:url(../img/hor-rule.png) repeat-x 0 0 transparent; 
	}
		.filter .results p {
			display:inline-block;
	    	margin:0;
		}
		.ie7 .filter .results p { 
			display:inline; 
			margin-right:4px;
		}
		.filter .clear-filter {
			display:inline-block;
			font-size:14px;
			color:#999;
			line-height:14px;
			border-left: 1px solid #999;
			padding-left:8px;
			margin-left:5px;
		}
		.filter .clear-filter:first-child {
			border:0;
			margin:0;
			padding:0;
		}
		.filter .results .filter-options {
		    position:absolute;
		    right:0;
		    top:14px;
		    margin:0;
		}
			.filter .results .filter-options .cfe_clone.select {
				float:right;
			}
			.ie7 .filter .results .filter-options .cfe_clone.select { width:150px; }

/* filter inside tabs */
.tabs .filter fieldset {
    background:none;
}
.tabs .filter fieldset:after,
.mod-no-generatedcontent .tabs .filter fieldset .arrow {
    display:none;
}

/* datepicker widgets */
.datepick .date-from,
.datepick .date-till {
    display:inline-block;
    position:relative;
    padding-right:34px;
    z-index:99;
    margin:0 0 -4px;
}

.datepick .ui-datepicker-trigger {
    width:34px;
    height:44px;
    position:absolute;
    right:0;
    top:-1px;
    outline:0;
    cursor:pointer;
}

.ui-datepicker {
    background:#ffffff;
    border:1px solid #ccc;
    border-radius:6px;
    font-size:14px;
    padding:10px 15px;
    margin:6px 0;
    width:17em;
    box-shadow:0 2px 3px rgba(0, 0, 0, 0.3);
    display:none;
    z-index:200 !important;
}

.ui-datepicker .ui-datepicker-header {
	position:relative;
	padding:.2em 0;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    background:url("../img/arrows_calendar.png") no-repeat left top;
	position:absolute;
	top:8px;
	width:9px;
	height:14px;
    text-indent:9999em;
    overflow:hidden;
    cursor:pointer;
}
.ui-datepicker .ui-datepicker-prev {
	left:2px;
}
.ui-datepicker .ui-datepicker-prev:hover {
    background-position:0 -28px;
}
.ui-datepicker .ui-datepicker-next {
    background-position:0 -14px;
	right:2px;
}
.ui-datepicker .ui-datepicker-next:hover {
    background-position:0 -42px;
}

.ui-datepicker .ui-state-disabled {
	cursor:default!important;
}

.ui-datepicker .ui-datepicker-title {
	margin:0 2.3em;
	line-height:1.8em;
	text-align:center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size:14px;
}
.ui-datepicker select.ui-datepicker-month-year {
	width:100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width:49%;
    padding:4px;
}
.ui-datepicker table {
	width:100%;
	border-collapse:collapse;
}
.ui-datepicker th {
	padding:8px 4px;
	text-align:center;
	font-weight:normal;
	border:0;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display:block;
	padding:.2em;
	text-align:center;
	text-decoration:none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image:none;
	margin:.7em 0 0 0;
	padding:0 .2em;
	border-left:0;
	border-right:0;
	border-bottom:0;
}

.ui-datepicker-current-day {
    background:#f1f0f0;
    border:1px solid #ccc;
}

.ui-datepicker-today {
    background:#f1f0f0;
}

.ui-datepicker-unselectable {
    color:#cccccc;
}

/* Page tools */

.page-tools {
	position:relative;
	z-index:200;
}

/* Breadcrumbs */

.breadcrumbs ol {
	margin:18px 180px 18px 0;
	padding:0 4px 0 0;
	font:16px/22px "HeinekenCore-Regular", 'Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande', Arial, sans-serif;
	display:block;
	list-style:none;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	zoom:1;
}
	.breadcrumbs ol li {
		display:inline;
	    font-weight:bold;
		color:#ccc;
	    margin:0 0 0 5px;
	    height:22px;
		overflow:hidden;
	}
	.breadcrumbs ol li:first-child {
	    background:url(../img/breadcrumb_arrow.png) 100% 0 no-repeat;
	    margin:0 0 0 15px;
	    padding:0 0 2px;
	}
		.breadcrumbs ol li span,
		.breadcrumbs ol li a {
			display:inline;
			vertical-align:baseline;
		    padding:0 0 0 4px;
		}
		.breadcrumbs ol li a {
		    background:url(../img/breadcrumb_arrow.png) 100% 0 no-repeat;
			color:#999999;
			text-decoration:none;
			padding-right:18px;
		}
		.breadcrumbs ol li:first-child a {
			display:inline-block;
			margin:2px 0 -2px;
			text-indent:-9999px;
			overflow:hidden;
			width:18px;
			height:18px;
		    padding-right:14px;
			background:url(../img/breadcrumb_home.png) no-repeat;
			outline:0;
		}
		.ie7 .breadcrumbs ol li:first-child a {
			position:relative;
			text-indent:0;
			color:transparent;
		}
		.breadcrumbs ol li:first-child a:hover {
			background-position:0 -18px;	
		}
		.breadcrumbs ol li a:hover,
		.breadcrumbs ol li span {
			color:#666;
		}


/* Social sharing */

.addthis_toolbox {
    position:absolute;
    top:-2px;
    right:0;
}

.addthis_toolbox .toggle-share {
    position:relative;
    padding-right:32px;
    vertical-align:top;
    margin:0 0 4px;
    outline:0;
}

.addthis_toolbox .toggle-share.act {
    box-shadow:inset 0px 2px 2px rgba(0, 0, 0, 0.3);
    text-decoration:none;
    background:#fff;
}

.addthis_toolbox .toggle-share span {
    background:url(../img/spr_sharing.png) no-repeat 0 0;
    display:inline-block;
    width:27px;
    height:25px;
    position:absolute;
    right:0;
    top:0;
}

.addthis_toolbox .addthisblock {
    position:relative;
    float:left;
    z-index:300;
}

#pagewrap .addthis_toolbox .addthisblock ul {
    background:#ffffff;
    width:154px;
    position:absolute;
    right:0;
    margin:0;
    top:100%;
    z-index:200;
    border:1px solid #f1f1f1;
    border-radius:5px;
    box-shadow:3px 3px 3px -3px rgba(0, 0, 0, 0.8);
    display:none;
}

#pagewrap .addthis_toolbox .addthisblock li {
    list-style:none;
    display:block;
    clear:both;
    border-top:1px solid #cccccc;
    margin:0;
}
#pagewrap .addthis_toolbox .addthisblock li:before {
    display:none;
}
#pagewrap  .addthis_toolbox .addthisblock li:first-child {
    border-top:0;
}

.addthis_toolbox .addthisblock li a {
    background:#ffffff;
    display:block;
    font-size:14px;
    line-height:1;
    color:#999999;
    margin-top:1px;
    padding:14px 8px 13px 48px;
    position:relative;
    text-decoration:none;
    -webkit-transition:background 100ms ease-in-out;
	-moz-transition:background 100ms ease-in-out;
	transition:background 100ms ease-in-out;
}
.addthis_toolbox .addthisblock li:first-child a {
    margin-top:0;
}
.addthis_toolbox .addthisblock li a:hover {
    background:#f0f0f0;
    color:#333333;
}
.addthis_toolbox .addthisblock li a span {
    background:url(../img/spr_sharing.png) no-repeat 0 -45px;
}

.addthis_toolbox .addthisblock li a.addthis_button_facebook span,
.addthis_toolbox .addthisblock li a.addthis_button_twitter span,
.addthis_toolbox .addthisblock li a.addthis_button_linkedin span,
.addthis_toolbox .addthisblock li a.addthis_button_googleplus span {
    background:url(../img/icon_socialshare.png) no-repeat 0 0;
    display:inline-block;
    width:29px;
    height:29px;
    position:absolute;
    left:8px;
    top:50%;
    margin-top:-18px;
    border-radius:29px;
    border:3px solid #ffffff;
    -webkit-transition:box-shadow 300ms ease-in-out;
	-moz-transition:box-shadow 300ms ease-in-out;
	transition:box-shadow 300ms ease-in-out;
}

.ie .addthis_toolbox .addthisblock li a.addthis_button_facebook span,
.ie .addthis_toolbox .addthisblock li a.addthis_button_twitter span,
.ie .addthis_toolbox .addthisblock li a.addthis_button_linkedin span,
.ie .addthis_toolbox .addthisblock li a.addthis_button_googleplus span {
    border:none;
    margin-top:-16px;
}

.addthis_toolbox .addthisblock li a.addthis_button_facebook:hover span,
.addthis_toolbox .addthisblock li a.addthis_button_twitter:hover span,
.addthis_toolbox .addthisblock li a.addthis_button_linkedin:hover span,
.addthis_toolbox .addthisblock li a.addthis_button_googleplus:hover span {
    box-shadow:2px 2px 2px rgba(0,0,0, 0.3);
}

.addthis_toolbox .addthisblock li a.addthis_button_facebook span { background-position:0 -60px; }
.addthis_toolbox .addthisblock li a.addthis_button_twitter span { background-position:0 -30px; }
.addthis_toolbox .addthisblock li a.addthis_button_linkedin span { background-position:0 0; }
.addthis_toolbox .addthisblock li a.addthis_button_googleplus span { background-position:0 -89px; }

.addthis_toolbox .addthisblock li a.addthis_button_facebook:hover span { background-position:100% -60px; }
.addthis_toolbox .addthisblock li a.addthis_button_twitter:hover span { background-position:100% -30px; }
.addthis_toolbox .addthisblock li a.addthis_button_linkedin:hover span { background-position:100% 0; }
.addthis_toolbox .addthisblock li a.addthis_button_googleplus:hover span { background-position:100% -89px; }

.addthis_toolbox .addthisblock li a.addthis_button_more {
    padding:7px 8px 7px 30px;
}

.addthis_toolbox .addthisblock li a.addthis_button_more span { 
    background:url(../img/spr_sharing.png) no-repeat 0 -26px;
    display:inline-block;
    width:18px;
    height:18px;
    position:absolute;
    left:6px;
    top:50%;
    margin-top:-9px;
}
.addthis_toolbox .addthisblock li a.addthis_button_more:hover span {
    background:url(../img/spr_sharing.png) no-repeat 0 -45px;
}

.addthis_toolbox .print,
.addthis_toolbox .rss {
    background:url(../img/spr_sharing.png) no-repeat 0 -45px;
    display:inline-block;
    width:28px;
    height:27px;
    float:left;
    margin:0 0 0 4px;
    overflow:hidden;
    text-indent:-9999px;
}

.addthis_toolbox .print { background-position:0 -64px; }
.addthis_toolbox .print:hover { background-position:0 -92px; }

.addthis_toolbox .rss { background-position:0 -120px; }
.addthis_toolbox .rss:hover { background-position:0 -148px; }

/* Listings */

.listing {
	margin:0 0 45px;
}
	.listing > h2 {
		margin-left:15px; 
		margin-right:15px;
	}
	.listing.general h2 { 
		font-size:24px; 
	}
	.listing ol,
	.listing ul { 
		margin:0; 
		list-style:none; 
	}
.listing .list { 
	position:relative; 
}
	.listing .list li {
	    display:block;
	    position:relative;
	    padding:10px 130px 10px 15px;
	    border-top:1px solid #d5d5d5;
		background:url(../img/ie/gradient-ver-05.png) repeat-x #ebebeb;
		background:-moz-linear-gradient(top, #fcfcfc, #e8e8e8);
		background:-webkit-linear-gradient(top, #fcfcfc,#e8e8e8);
		background:-ms-linear-gradient(top, #fcfcfc,#e8e8e8);
		background:linear-gradient(to bottom, #fcfcfc,#e8e8e8);
		zoom:1;
	}
	.listing .list li:first-child { 
		border-top:0; 
	}
		.listing .list li > a {
			margin:-10px -130px -10px -15px;
	    	padding:10px 130px 10px 15px;
			display:block;
			text-decoration:none;
			color:#333;
			zoom:1;
		}
		.listing .list li > a:hover {
			background:url(../img/ie/gradient-ver-06.png) repeat-x #fdfdfd;
			background:-moz-linear-gradient(top, #e8e8e8, #fff);
			background:-webkit-linear-gradient(top, #e8e8e8,#fff);
			background:-ms-linear-gradient(top, #e8e8e8,#fff);
			background:linear-gradient(to bottom, #e8e8e8,#fff);
		}
            .listing .list h2 {
            	margin-top:15px;
                padding:0 15px;
            }

			.listing .list h3 {
			    font:18px/20px 'Lucida Sans','Lucida Sans Unicode','Lucida Grande',Lucida,Arial,sans-serif;
			    color:#333333;
			    margin:0 0 10px;
			}
            .listing .list .subtitle {
                display:block;
                font-size:16px;
                margin-bottom:6px;
                padding:0;
            }
			.listing .list h3.more {
				margin:0;
			}
			.listing .list p {
			    font-size:16px;
			    line-height:20px;
			}
			.listing .list .imgcontainer {
			    width:100px;
			    height:100px;
			    overflow:hidden;
			    position:absolute;
			    right:15px;
			    top:50%;
			    margin-top:-50px;
			}

	.listing .list .file {
	    margin-top:-15px;
	    position:absolute;
	    left:16px;
	    top:50%;
	}

/* searchresults */
.listing.searchresults .list li > a,
.listing.searchresults .list li {
    padding-right:15px;
}
.listing.searchresults .list li > a {
    margin-right:-15px;
}

.listing.searchresults .list li a.download {
    padding:20px 15px 20px 120px;
}

.listing.searchresults .breadcrumb {
    margin:0 0 10px;
}
.listing.searchresults .breadcrumb,
.listing.searchresults .breadcrumb a {
    font-size:14px;
    color:#999999;
    text-decoration:none;
}
.listing.searchresults .breadcrumb a:hover {
    color:#666666;
}

/* searchresults listing exception */
.listing.searchresults .list li:hover {
    background:url(../img/ie/gradient-ver-03.png) repeat-x #e8e8e8;
    background:-moz-linear-gradient(top, #e8e8e8, #fff);
    background:-webkit-linear-gradient(top, #e8e8e8,#fff);
    background:-ms-linear-gradient(top, #e8e8e8,#fff);
    background:linear-gradient(to bottom, #e8e8e8,#fff);
}
.listing.searchresults .list li > a:hover {
    background:none transparent;
}

/* Listing:downloads */

.listing.downloads .list { 
	z-index:90; 
}
.listing.downloads .list ol,
.listing.downloads .list ul { 
	margin:0; 
}
	.listing.downloads .list li  { 
		padding:0;/* 48px 0 0;*/
		list-style:none; 
	}
		.listing.downloads .list li > a {
			margin:0;
	    	padding:16px 165px 10px 140px;
	    	zoom:1;
	    }
	    .ie7 .listing.downloads .list li > a {
		   	display:block;
		   	padding:20px 165px 20px 140px;
		   	margin:0px 0 -29px;
		}
		.listing.downloads.small .list li > a {
			padding-top:15px;
			padding-bottom:17px;
		}
			.listing.downloads .list li > a * {
			    font-family:'Lucida Sans','Lucida Sans Unicode','Lucida Grande',Lucida,Arial,sans-serif;
			    text-shadow:0 1px 1px #ffffff;
			}
			.listing.downloads .date { 
				margin-top:10px; 
			} 
				.listing.downloads .date span,
                .listing.searchresults .date span {
			   		border-left:1px solid #999999;
				    padding:0 5px;
				}
				.listing.downloads .date span:first-child,
                .listing.searchresults .date span:first-child {
				    padding-left:0;
				    border:none;
				}
			.listing.downloads .list .imgcontainer {
			    right:64px;
			    width:54px;
			    height:54px;
			    margin-top:-27px;
			}

.listing.downloads .list li > .linkto {
	margin:-18px 0 0;
	padding:10px;
    position:absolute;
    white-space:nowrap;
    top:50%;
    right:48px;
    width:130px;
    background:none transparent;
    width:auto;
    font-size:14px;
    line-height:18px;
}

.listing.downloads .list li label {
    position:absolute;
    right:0;
    top:0;
    width:48px;
    height:100%;
}
.listing.downloads .list li label:hover {
	background:url(../img/ie/gradient-ver-06.png) repeat-x #fdfdfd;
	background:-moz-linear-gradient(top, #e8e8e8, #fff);
	background:-webkit-linear-gradient(top, #e8e8e8,#fff);
	background:-ms-linear-gradient(top, #e8e8e8,#fff);
	background:linear-gradient(to bottom, #e8e8e8,#fff);
}
.listing.downloads .list li label.disabled,
.listing.downloads .list li label.readonly {
	background:none transparent;
	cursor:default;
}
	.listing.downloads .list li label .checkbox {
	    position:absolute;
	    right:16px;
	    top:50%;
	    margin-top:-8px;
	}
.download-action {
    display:block;
    position:relative;
    z-index:99;
    margin:0 0 -20px;
    padding:0 0 20px;
}
	.download-action .shadowbm {
		bottom:0;
	}
	.download-action .inner {
	    background:#d4d4d4 url(../img/shadow_wide.png) no-repeat 50% -20px;
	    position:relative;
	    z-index:10;
	    zoom:1;
	}
	.download-action .inner:after {
		content:'';
		height:0;
		display:block;
		clear:both;
		visibility:hidden;
	}
		.download-action .btn {
		    float:right;
		    margin:0;
		    margin:10px 16px 10px 0;
		}
.download-all {
	text-align:center;
	margin:20px 0 40px;
}

.file {
	display:inline-block;
    background:url(../img/icon_file_formats.png) no-repeat;
    min-height:29px;
    padding:0 0 0 35px;
    font-size:16px;
    line-height:29px;
    color:#999999;
    text-decoration:none;
    vertical-align:baseline;
}
.file.word { background-position:0 -75px; }
.file.pdf { background-position:0 -150px; }
.file.excel { background-position:0 -225px; }
.file.image { background-position:0 -300px; }
.file.link { background-position:0 -375px; }
.file.webcast { background-position:0 -450px; }

/* listing download center */

.download-center .download-info {
    position:relative;
    display:block;
    box-shadow:0px 1px 0px #fff;
    padding:15px;
}
	.download-center .download-info .more {
	    font-size:15px;
	    line-height:23px;
	    text-decoration:none;
	}
	.download-center .download-info h3 {
	    font-size:20px;
	    line-height:24px;
	}
		.download-center .download-info h3 a {
		    text-decoration:none;
		    color:#666666;
		}
	.download-center .download-info .sub {
	    margin:0;
	    line-height:20px;
	}

.download-center .action {
    background:#e0e0e0;
    overflow:hidden;
    padding:12px 15px 10px;
    border-bottom:1px solid #cccccc;
}
	.download-center .action .file {
		float:right;
		text-shadow:0 2px 1px #fff;
	}

.download-center #highlighted ul {
    overflow:hidden;
}

.download-center .info {
    background:#c4c4c4;
	background:-moz-linear-gradient(top, #d4d4d4, #c4c4c4);
	background:-webkit-linear-gradient(top, #d4d4d4,#c4c4c4);
	background:-ms-linear-gradient(top, #d4d4d4,#c4c4c4);
	background:linear-gradient(to bottom, #d4d4d4,#c4c4c4);
    font-size:14px;
    color:#666666;
    overflow:hidden;
    border-top:1px solid #ffffff;
    padding:10px 15px 0;
}
.download-center .listing fieldset {
    margin-bottom:20px;
}
.download-center .listing fieldset > h2 {
    margin-left:15px;
}

.download-center .collapsible {
    margin-left:15px;
    margin-right:15px;
}

#highlighted ul {
	position:relative;
    margin:0 -2px 0 0;
    zoom:1;
}
	#highlighted ul li {
	    list-style:none;
	    float:left;
	    width:33.3%;
	    position:relative;
	}
	#highlighted ul li:before {
	    content:'';
	    border-left:1px solid #fff;
	    position:absolute;
	    left:0;
	    top:1px;
	    bottom:1px;
	}
	#highlighted ul li:after {
	    content:'';
	    border-left:1px solid #ccc;
	    position:absolute;
	    right:0;
	    top:0;
	    bottom:0;
	}
	.mod-no-generatedcontent #highlighted ul li {
		margin-left:-1px;
		border-left:1px solid #D5D5D5;
	}

/* Listing:general, key/value pairs */

.listing.general li {
	zoom:1;
}
.listing.general li:after {
	content:'';
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
	.listing.general .key {
	    float:left;
	   	padding:0 15px 0 0;
	    margin:0;
	    max-width:40%;
	    color:#666666;
	   	font:16px/20px 'Lucida Sans','Lucida Sans Unicode','Lucida Grande',Lucida,Arial,sans-serif;
	}
	.listing.general .listcontent {
	    overflow:hidden;
	}
		.listing.general li,
		.listing.general li .more,
		.listing.general p,
		.listing.general li > strong,
		.listing.general .listcontent > strong {
			font-size:16px;
			line-height:20px;
			color:#333;
			margin:0;
		}
		.listing.general li > strong,
		.listing.general .listcontent > strong {
			display:block;
		}

/* Listing:collapsible */

.collapsible {
	margin:0 0 12px;
}
	.collapsible > ul {
	    position:relative;
	    margin:0;
	    list-style:none;
	}
		.collapsible > ul > li.collapse {
		    display:block;
		    padding:0 0 12px;
		    margin:0;
		}
			.collapsible > ul > li > h2 {
			    cursor:pointer;
			    height:42px;
			    border:0;
			    box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
			    border-radius:3px;
			    font-size:24px;
			    line-height:42px;
			    padding:0 15px;
			    margin:0 0 2px;
			    outline:0;
			    position:relative;
			    z-index:99;
			}
			.mod-no-boxshadow .collapsible > ul > li > h2 {
				border-style:solid;
				border-width:1px 0 1px 1px;
				border-color:#e9e9e9 #e0e0e0 #d2c6cc;
			}
			.collapsible > ul > li > h2,
			.collapsible > ul > li.collapse-open > h2 {
				background:url(../img/ie/gradient-ver-collapsible.png) repeat-x #fcfcfc;
				background:-moz-linear-gradient(top, #fcfcfc, #e8e8e8);
				background:-webkit-linear-gradient(top, #fcfcfc, #e8e8e8);
				background:-ms-linear-gradient(top, #fcfcfc, #e8e8e8);
				background:linear-gradient(to bottom, #fcfcfc, #e8e8e8);
			}
			.collapsible > ul > li > h2:hover,
			.collapsible > ul > li.collapse-open > h2:hover {
				background:url(../img/ie/gradient-ver-collapsible-hover.png) repeat-x #f4f4f4;
				background:-moz-linear-gradient(top, #fdfdfd, #f4f4f4);
				background:-webkit-linear-gradient(top, #fdfdfd, #f4f4f4);
				background:-ms-linear-gradient(top, #fdfdfd, #f4f4f4);
				background:linear-gradient(to bottom, #fdfdfd, #f4f4f4);
			}
			.collapsible > ul > li > h2:before {
				content:'';
				position:absolute;
				top:0;
				right:0;
				bottom:0;
				width:43px;
			}
			.collapsible > ul > li > h2:before {
				background:url(../img/collapsible.png) no-repeat #d2d2d2 0 50%;
				background:url(../img/collapsible.png) no-repeat 0 50%, -moz-linear-gradient(top, #d2d2d2, #bebebe);
				background:url(../img/collapsible.png) no-repeat 0 50%, -webkit-linear-gradient(top, #d2d2d2,#bebebe);
				background:url(../img/collapsible.png) no-repeat 0 50%, -ms-linear-gradient(top, #d2d2d2,#bebebe);
				background:url(../img/collapsible.png) no-repeat 0 50%, linear-gradient(to bottom, #d2d2d2,#bebebe);
			}
			.collapsible > ul > li > h2:hover:before,
			.collapsible > ul > li.collapse-open > h2:before {
				background:url(../img/collapsible.png) no-repeat #bfd400 -86px 50%;
				background:url(../img/collapsible.png) no-repeat 0 50%, -moz-linear-gradient(top, #bfd400, #6c9c05);
				background:url(../img/collapsible.png) no-repeat 0 50%, -webkit-linear-gradient(top, #bfd400,#6c9c05);
				background:url(../img/collapsible.png) no-repeat 0 50%, -ms-linear-gradient(top, #bfd400,#6c9c05);
				background:url(../img/collapsible.png) no-repeat 0 50%, linear-gradient(to bottom, #bfd400,#6c9c05);
			}
			.collapsible > ul > li.collapse-open > h2:before,
			.collapsible > ul > li.collapse-open > h2:hover:before {
				background-position:-43px 50% !important;
			}
			.mod-no-generatedcontent .collapsible > ul > li > h2 {
				background:url(../img/ie/collapsible.png) #fcfcfc 100% 0 no-repeat;
			}
			.mod-no-generatedcontent .collapsible > ul > li > h2:hover {
				background:url(../img/ie/collapsible-hover.png) #f4f4f4 100% 0 no-repeat;
			}
			.mod-no-generatedcontent .collapsible > ul > li.open > h2 {
				background-image:url(../img/ie/collapsible-open.png);
			}
		.collapsible > ul > li > .collapse-content {
			position:relative;
			z-index:89;
			top:-4px;
			zoom:1;
		}
			.collapsible > ul > li > .collapse-content > article {
			    padding-top:20px;
			    padding-bottom:1px;
			}
			.collapsible > ul > li > .collapse-content .shadowtp { display:none; }
.collapsible .collapse .listing {
	margin:0;
	padding-bottom:1px;
	padding-top:0;
}


/* Table data */

.table-data-container {
    margin:0 0 40px;
}
	.table-data-container > h2 { 
		margin-left:15px; 
		margin-right:15px;
	}
	.table-data-container > img {
		display:block;
		margin:25px auto;
		width:auto;
		height:auto;
	}
	.table-data {
	    position:relative;
	    z-index:90;    
	}
		.table-data .table-holder {
		    overflow-y:hidden;
		    overflow-x:auto;
	    	-webkit-overflow-scrolling:touch;	
	   	}
		.table-data * {
		    font-family:'Lucida Sans','Lucida Sans Unicode','Lucida Grande',Lucida,Arial,sans-serif;
		    text-shadow:0 1px 1px #ffffff;
		}
		.table-data table {
		    width:100%;
		    border-collapse:separate;
		}
			.table-data th,
			.table-data td {
			    font-size:14px;
			    line-height:20px;
			    text-align:left;
			    vertical-align:top;
			    padding:16px;
			    border-left:1px solid #cecece;
			    box-shadow:inset 0 1px 0 #fff;
			}
			.table-data th:first-child,
			.table-data td:first-child {
			    border-left:none;
			}
			.table-data tbody td,
			.table-data tbody th {
				font-weight:normal;
			    border-bottom:1px solid #d0d0d0;
			    background:url(../img/ie/gradient-ver-table-01.png) repeat-x #e8e8e8;
				background:-moz-linear-gradient(top, #fcfcfc, #e8e8e8);
				background:-webkit-linear-gradient(top, #fcfcfc,#e8e8e8);
				background:-ms-linear-gradient(top, #fcfcfc,#e8e8e8);
				background:linear-gradient(to bottom, #fcfcfc,#e8e8e8);
			}
			.table-data tbody tr.important td,
			.table-data tbody tr.important th {
				font-weight:bold;
				color:#000;
			}
			.table-data table thead th {
			    font-weight:bold;
			    border-left:1px solid #c3c3c3;
			    border-bottom:1px solid #c3c3c3;
			    color:#333333;
			    background:url(../img/ie/gradient-ver-table-02.png) repeat-x #d6d4d5;
				background:-moz-linear-gradient(top, #f8f8f8, #d6d4d5);
				background:-webkit-linear-gradient(top, #f8f8f8,#d6d4d5);
				background:-ms-linear-gradient(top, #f8f8f8,#d6d4d5);
				background:linear-gradient(to bottom, #f8f8f8,#d6d4d5);
			}
			.table-data table th[colspan],
			.table-data table tr.set th {
				font-weight:bold;
			}
			.table-data table tr.set td,
			.table-data table tr.set th {
			    border-left:0;
			    border-top:6px solid #e3e3e3;
			    box-shadow:inset 0 1px 0 #fff;
			    background:url(../img/ie/gradient-ver-table-03.png) repeat-x #ffffff;
				background:-webkit-linear-gradient(top, #e8e8e8, #ffffff);
				background:-ms-linear-gradient(top, #e8e8e8, #ffffff);
				background:linear-gradient(to bottom, #e8e8e8, #ffffff);
			}
			.table-data table thead + tbody tr.set td,
			.table-data table thead + tbody tr.set th {
				border-top:0;
			}
			#pagewrap .table-data td.right,
			#pagewrap .table-data th.right {
			    text-align:right;
			}
			.table-data.comparitive th,
			.table-data.comparitive td {
			    width:auto;
			    text-align:right;
			}
			.table-data.comparitive td:first-child,
			.table-data.comparitive th:first-child {
			    text-align:left;
			}
			.table-data.non-comparitive td {
			   	width:16%;
			}
			.js .comparitive .table-headers { display:none; }

/* Masthead */
.masthead {
    margin:-6px 0 30px;
    width:100%;
    max-height:365px;
    display:table;
    direction:rtl;
    position:relative;
    zoom:1;
}
.masthead + .breadcrumbs {
	margin-top:-15px;
}
.masthead:after {
	content:'';
	display:block;
	height:0;
	visibility:hidden;
	clear:both;
}
	.masthead .masthead-info {
   		direction:ltr;
	    width:35%;
	    text-decoration:none;
	    display:table-cell;
	    vertical-align:middle;
	    background:#808080 50% 50%;
	    padding:10px 30px;
	    
	}
	.masthead .masthead-info h1 {
		color:#FFFFFF;
	}
	.mod-no-display-table .masthead .masthead-info {
		float:left;
		width:290px;
		height:346px;
	} 
	
	.mod-no-display-table .masthead .masthead-info h1 {
		margin-top:15%;
	}
	
		.masthead-info > div {
			position:absolute !important;
			left:0;
			top:0;
			width:35%;
			bottom:0;
			overflow:hidden;
		}
		.masthead-info > div h2:after {
			content:'';
		    position:absolute; 
		    left:100%;
		    top:50%;
		    z-index:999;
		    margin-top:-20px;
		    width:0;
			height:0;
			border-top:20px solid transparent;
			border-bottom:20px solid transparent;	
			border-left:20px solid #808080;
		}
			.masthead .masthead-info h2 {
			    font-size:32px;
			    line-height:32px;
			    font-weight:normal;
			    color:#fff;
			    text-shadow:0 -1px 1px #000;
			    z-index:300;
			}
			.masthead .masthead-info img {
				display:block;
				width:auto;
				height:auto;
				max-height:100%;
				max-width:100%;
			}	
	.masthead .masthead-media {
		direction:ltr;
	    width:65%;
	    display:table-cell;
	    vertical-align:top;
	    overflow:hidden;
	}
	.mod-no-display-table .masthead .masthead-media {
		float:right;
		width:650px;
		height:366px;
	}
		.masthead .masthead-media .field {
		    float:right;
		    padding:20px 0 0;
		} 

/* Video player */

.media-container {
}
.mediagallery .media-container {
	position:relative;
	z-index:99;
	margin:0 0 20px;
}
	.media-container .field {
	    margin:0;
	}   
	.mediagallery .media-container .field {
		position:absolute;
		right:15px;
		top:100%;
		margin:19px 0 0;
	}
	.media-container .media-player {
		position:relative;
		padding-bottom:56.25%;
		overflow:hidden;
	}
		.media-container .media-player > a > img,
		.media-container .media-player > img,
		.media-container .media-player .media-poster img {
			position:absolute;
			top:0;
			left:0;
			width:100%;
			height:100%;
		}
			.media-container .media-player > div,
			.media-container .media-player > img,
			.media-container .media-player > iframe {
				position:absolute !important;
				width:100%;
				height:100%;
				left:0;
				top:0;
				background:#000;
			}
			/*
			.media-container .media-player > img {
				height:auto;
			}
			*/

			.media-player .media-poster {
				overflow:hidden;
				position:absolute;
				top:0;
				left:0;
				width:100%;
				height:100%;
				background:#000;
				z-index:999;
				cursor:pointer;
				display:none;
			}
				.media-player .media-poster .play {					
				    background:url(../img/play_btn.png) no-repeat 0 0;
				    position:absolute;
				    left:50%;
				    top:50%;
				    margin:-37px 0 0 -36.5px;
				    width:73px;
				    height:74px;
				    z-index:200;
				    cursor:pointer;
				}
				.media-player .media-poster:hover .play {
				    background-position:0 100%;
				}
				.media-player .media-poster.remotethumb img {
					top:-16.6665%;
				}
	.ie7 .media-container .cfe_clone.select {
		max-width:140px;
	}

/* Form */

.form-container {
	margin:0 0 25px;
}
	.form-container > h2 {
		margin-left:15px;
		margin-right:15px;
	}
	.form {
		position:relative;
		font-size:18px;
		line-height:24px;
		background:url(../img/ie/gradient-ver-form.png) repeat-x #e8e8e8;
		background:-moz-linear-gradient(top, #fcfcfc, #e8e8e8);
		background:-webkit-linear-gradient(top, #fcfcfc,#e8e8e8);
		background:-ms-linear-gradient(top, #fcfcfc,#e8e8e8);
		background:linear-gradient(to bottom, #fcfcfc,#e8e8e8);
		zoom:1;	
	}
	.form:after {
		content:'';
		display:block;
		height:0;
		visibility:hidden;
		clear:both;
	}
		.form aside {
			width:50%;
			float:left;
		}
			.form aside .inner {
				margin:0 5px 0 0;
				padding:25px 15px 20px;
			}
				.form aside img {
					margin:40px auto 0;
					max-width:100%;
				}
		.form fieldset {
			width:50%;
			float:left;
		}
			.form fieldset .inner {
				margin:0 0 0 5px;
				padding:30px 15px 10px;
			}
				.form input[type="text"],
				.form input[type="email"],
				.form input[type="tel"],
				.form input[type="date"],
				.form .cfe_clone.select,
				.form textarea {
					width:100%;
				}

				.ie7 .form input[type="text"],
				.ie7 .form input[type="email"],
				.ie7 .form input[type="tel"],
				.ie7 .form input[type="date"],
				.ie7 .form textarea {
					width:441px;
					margin:0 0 0 -4px;
				}
				.ie7 .form .cfe_clone.select {
					width:405px;
				}
				.form .btn-big {
					float:right;
				}

/* Calendar */

.calendar {
	margin:0 0 30px;
	font-size:18px;
	line-height:24px;
	font-family:'HeinekenCore-Regular', 'Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}
.tabs-content .calendar {
    margin-left:10px;
    margin-right:10px;
}
	.calendar h3 {
		margin-left:5px;
		margin-right:5px;
	}
	.calendar ol {
		margin:0 -7px;
		list-style:none;
		zoom:1; 
	}
	.calendar ol:after {
		clear:both;
		display:block;
		content:'';
		height:0;
		visibility:hidden;
	}
		.calendar ol li {
			float:left;
			position:relative;
			width:25%;
			max-width:253px;
			min-width:237px;
			margin:0 0 12px;
		}
			.calendar ol li a {
				display:block;
				position:relative;
				margin:0 6px;
				padding:125px 12px 10px 12px;
				color:#333;
				text-decoration:none;
				border:2px solid #fff;
				background:url(../img/ie/gradient-ver-event.png) repeat-x #fcfcfc;
			    background:-moz-linear-gradient(top, #e7e6e6, #fcfcfc);
				background:-webkit-linear-gradient(top, #e7e6e6,#fcfcfc);
				background:-ms-linear-gradient(top, #e7e6e6,#fcfcfc);
				background:linear-gradient(to bottom, #e7e6e6,#fcfcfc);
				border-radius:9px;
				box-shadow:0 3px 3px rgba(0, 0, 0, 0.3);
			}
			.mod-no-boxshadow .calendar ol li a {
				border:1px solid #ddd;
				border-bottom-width:3px;
			}
			.calendar ol li a:hover {
				background:url(../img/ie/gradient-ver-event-hover.png) repeat-x #e7e6e6;
				background:-moz-linear-gradient(top, #fcfcfc, #e7e6e6);
				background:-webkit-linear-gradient(top, #fcfcfc,#e7e6e6);
				background:-ms-linear-gradient(top, #fcfcfc,#e7e6e6);
				background:linear-gradient(to bottom, #fcfcfc,#e7e6e6);
			}
				.calendar .event-new-month {	
					position:absolute;
					z-index:99;
					top:-13px;
					left:-20px;
					width:41px;
					height:63px;
					padding:11px 0 0;
					background:url(../img/event-month.png);
					font-family:'HeinekenCore-Regular', 'Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
					font-size:16px;
					line-height:1;
					color:#fff;
					text-transform:uppercase;
					text-align:center;
				}
				.calendar .event-category {
					position:absolute;
					right:12px;
					top:10px;
					color:#999;
    				font-family:'Lucida Sans','Lucida Sans Unicode','Lucida Grande',Lucida,Arial,sans-serif;
    				font-size:14px;
				}
				.event time {
					position:absolute;
					top:10px;
					left:12px;
					background:url(../img/event-time.png) 0 0 no-repeat #fff;
					width:79px;
					height:85px;
					padding:15px 0 0;
					box-shadow:0 3px 3px rgba(0, 0, 0, 0.3);
					color:#76ac05;
					font-family:'HeinekenCore-Regular', 'Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
					text-transform:uppercase;
				}
				.mod-no-boxshadow .event time {
					border:solid #ddd;
					border-width:0 1px 3px;
				}
				.event a:hover time { 
					background-position:-79px 0;
				}
					.event time .event-day {
						display:block;
						text-align:center;
						font-size:50px;
						line-height:40px;
					}
					.event time .event-month {
						display:block;
						text-align:center;
						font-size:22px;
						line-height:19px;
					}
					.event time .event-year {
						display:block;
						text-align:center;
						color:#ccc;
						font-size:20px;
						line-height:19px;
					}

/* Module A */

.module-a {
	position:relative;
	margin:0 0 45px;
	font-size:18px;
	line-height:24px;
}
.collapsible .module-a {
	margin:0;
	padding-top:0;
	padding-bottom:20px;
}
	.module-a > h2 {
		margin-left:15px;
		margin-right:15px;
	}
	.collapsible .module-a .shadowbm {
		bottom:0;
	}

/* Content row (Module-A and collapsible) */
.row-break {
	position:relative;
	display:table;
	width:100%;
	zoom:1;
}

.row-break .btn-more{
	margin-bottom:15px;
	float:right;
}

.row-break .shadowbm {
	top:0;	
}

.row-break .shadowtp {
	bottom:0;
}

.row {
	position:relative;
	display:table;
	width:100%;
	zoom:1;
}
.module-a .row,
.module-a.reversed .row:nth-child(even),
.content_module .content-row,
.content_module.reversed .content-row:nth-child(even) {
	direction:ltr;
}
.module-a .row:nth-child(even),
.module-a.reversed .row {
	direction:rtl;
}

.content_module .content-row:nth-child(even),
.content_module.reversed .content-row {
	direction:rtl;
}
.mod-no-lastchild .module-a .row,
.mod-no-lastchild .module-a.reversed .row.even,
.mod-no-lastchild .content_module .content-row,
.mod-no-lastchild .content_module.reversed .content-row.even {
	direction:ltr;
}
.mod-no-lastchild .module-a .row.even,
.mod-no-lastchild .module-a.reversed .row,
.mod-no-lastchild .content_module .content-row.even,
.mod-no-lastchild .content_module.reversed .content-row {
	direction:rtl;
}
/* text */
.module-a .row .text {
	width:50%;
	display:table-cell;	
	direction:ltr;	
	background:#fefefe;
	vertical-align:top;			
}
.mod-no-display-table .module-a .row .text, .mod-no-display-table .content_module .content-row .text,
 {
	position:absolute;
	top:0;
	bottom:0;
	overflow:hidden;
}
.mod-no-display-table .module-a .row .text,
.mod-no-display-table .module-a.reversed .row.even .text {
	left:50%;
}

.mod-no-display-table .content_module .content-row .text,
.mod-no-display-table .content_module.reversed .content-row.even .text {
	left:42%;
}

.mod-no-display-table .module-a .row.even .text,
.mod-no-display-table .module-a.reversed .row .text,
.mod-no-display-table .content_module .content-row.even .text,
.mod-no-display-table .content_module.reversed .content-row .text { 
	left:0; 
}
.module-a .row .text,
.module-a.reversed .row:nth-child(even) .text {	
	background:url(../img/ie/gradient-hor-02.png) #fefefe 100% 0 repeat-y;
	background:-moz-linear-gradient(left, #fefefe, #ebebeb);
	background:-webkit-linear-gradient(left, #fefefe, #ebebeb);
	background:-ms-linear-gradient(left, #fefefe, #ebebeb);
	background:linear-gradient(to right, #fefefe, #ebebeb);
}
.module-a.reversed .row .text,
.module-a .row:nth-child(even) .text {
	background:url(../img/ie/gradient-hor-01.png) #fefefe 0 0 repeat-y;
	background:-moz-linear-gradient(left, #ebebeb, #fefefe);
	background:-webkit-linear-gradient(left, #ebebeb, #fefefe);
	background:-ms-linear-gradient(left, #ebebeb, #fefefe);
	background:linear-gradient(to right, #ebebeb, #fefefe);
}
.mod-no-lastchild .module-a .row .text,
.mod-no-lastchild .module-a.reversed .row.even .text {
	background:url(../img/ie/gradient-hor-02.png) #fefefe 100% 0 repeat-y;
}
.mod-no-lastchild .module-a .row.even .text,
.mod-no-lastchild .content_module.reversed .content-content-row .text {
	background:url(../img/ie/gradient-hor-01.png) #fefefe 0 0 repeat-y;
}		
	.module-a .row .text .inner, .module-a .row-break .inner {
		padding:30px;
	}
		.module-a .row h3, .module-a .row-break h3 {
			font-size:32px;
		}
		.module-a .row h3 a, .module-a .row-break h3 a {
			text-decoration: none;
			color: #333;
		}
		.module-a .row p, .module-a .row-break p {
			margin:0 0 15px;
		}
/* media */
.module-a .row .media-container {
	width:50%;
	display:table-cell;
	background:#ffffff;
	vertical-align:top;
	direction:ltr;
}

.module-a .row .text .inner .btn.btn-more {
	margin-top:15px;
}
.mod-no-display-table .module-a .row .media-container,
.mod-no-display-table .module-a.reversed .row.even .media-container,
.mod-no-display-table .content_module .content-row .media-container,
.mod-no-display-table .content_module.reversed .content-row.even .media-container {
	float:left;
	min-height:326px;
}
.mod-no-display-table .module-a .row.even .media-container,
.mod-no-display-table .module-a.reversed .row .media-container,
.mod-no-display-table .content_module .content-row.even .media-container,
.mod-no-display-table .content_module.reversed .content-row .media-container { 
	float:right;
}
	.module-a .row .media-container .media-player {
		padding-bottom:65.2%;
	}
	.module-a .row .media-container .media-player.isvideo {
		padding-bottom:56.25%;
	}
	.module-a .row .media-container .field {
		padding:8px 20px;
		position:relative;
	}
	.module-a .slideshow .flex-control-paging {
		text-align:center;
		position:absolute;
		top:auto;
		bottom:10px;
		left:0;
		right:0;
	}
	.module-a .slideshow .flex-direction-nav a {
		z-index:100;
	}
/* media box shadows */
.module-a .row .media-container:after {
	position:absolute;
	top:0;
	z-index:99;
	width:50%;
	height:100%;
	content:'';
	box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.2);
	pointer-events:none;
}
.mod-no-pointerevents .module-a .row .media-container:hover:after,
.mod-no-pointerevents .module-a .row .media-container.playing:after,
.mod-no-pointerevents .content_module .contentrow .media-container:hover:after,
.mod-no-pointerevents .content_module .content-row .media-container.playing:after {
	display:none; 
}
.module-a .row .media-container:after,
.module-a.reversed .row:nth-child(even) .media-container:after {
	left:0;
	right:50%;
}
.module-a.reversed .row .media-container:after,
.module-a .row:nth-child(even) .media-container:after {
	left:50%;
	right:0;
}
.mod-no-lastchild .module-a .row .media-container:after,
.mod-no-lastchild .module-a.reversed .row.even .media-container:after,
.mod-no-lastchild .content_module .content-row .media-container:after,
.mod-no-lastchild .content_module.reversed .content-row.even .media-container:after {
	left:0;
	right:50%;
}
.mod-no-lastchild .module-a.reversed .row .media-container:after,
.mod-no-lastchild .module-a .row.even .media-container:after,
.mod-no-lastchild .content_module.reversed .content-row .media-container:after,
.mod-no-lastchild .content_module .content-row.even .media-container:after {
	left:50%;
	right:0;
}
/* arrow */
.module-a .row:after {
	content:'';
	position:absolute;
	top:50%;
	z-index:1000;
	width:22px;
	height:43px; 
	margin:-21px 0 0;
	background:url(../img/module-a-arrow.png);
}
.module-a .row.no-arrow:after { display:none; }

.module-a .row:after,
.module-a.reversed .row:nth-child(even):after {
	left:auto;
	right:50%;
	margin-left:0;
	margin-right:-1px;
	background-position:0 -43px;
}
.module-a .row:nth-child(even):after,
.module-a.reversed .row:after {
	left:50%;
	right:auto;
	margin-left:-1px;
	margin-right:0;
	background-position:0 0;
}

.mod-no-lastchild .module-a .row:after,
.mod-no-lastchild .module-a.reversed .row.even:after,
.mod-no-lastchild .content_module .content-row:after,
.mod-no-lastchild .content_module.reversed .content-row.even:after {
	left:auto;
	right:50%;
	margin-left:0;
	margin-right:-1px;
	background-position:0 -43px;
}
.mod-no-lastchild .module-a .row.even:after,
.mod-no-lastchild .module-a.reversed .row:after,
.mod-no-lastchild .content_module .content-row.even:after,
.mod-no-lastchild .content_module.reversed .content-row:after {
	left:50%;
	right:auto;
	margin-left:-1px;
	margin-right:0;
	background-position:0 0;
}

/* Contact */

.contact {
	margin:0 0 25px;
	position:relative;
	font-size:18px;
	line-height:24px;
}
	.contact .btn-more {
		margin-top:15px;
	}
	.contact-leader {
		padding:25px 0;
		border-top:1px solid #fff;
		border-bottom:1px solid #ccc;
		background:url(../img/ie/gradient-hor-03.png) repeat-y #fefefe;
		background:-moz-linear-gradient(left, #ebebeb, #fefefe);
		background:-webkit-linear-gradient(left, #ebebeb,#fefefe);
		background:-ms-linear-gradient(left, #ebebeb,#fefefe);
		background:linear-gradient(to right, #ebebeb,#fefefe);
		zoom:1;
	}
	.contact-leader:after {
		content:'';
		height:0;
		display:block;
		clear:both;
		visibility:hidden;
	}
		.contact h2 {
			margin:0 15px 15px;
			font-size:24px;
			line-height:1;
		}
		.contact .btn {
			margin-bottom:10px;
		}
		.contact .contact-intro,
		.contact .contact-info {
			float:left;
			width:50%;
			padding:0 15px;
			-webkit-box-sizing:border-box;
			-moz-box-sizing:border-box;
			-ms-box-sizing:border-box;
			box-sizing:border-box;
		}
		.mod-no-boxsizing .contact .contact-intro,
		.mod-no-boxsizing .contact .contact-info {
			width:470px;
		}
			.contact h3 {
				font-family:'Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande', Lucida, Arial, sans-serif;
				font-size:18px;
				line-height:24px;
				margin:0 0 10px;
				font-weight:bold;
				color:#666;
			}
			.contact .contact-address {
				margin-bottom:10px;
			}
				.contact [itemprop="streetAddress"],
				.contact [itemprop="addressCountry"] {
					display:block;
				}
	.contact ul {
		list-style:none;
		margin:0;
	}
		.contact ul li {
			padding:15px 0 25px;
			border-top:1px solid #fff;
			border-bottom:1px solid #ccc;
			background:url(../img/ie/gradient-ver-05.png) repeat-x #ebebeb;
			background:-moz-linear-gradient(top, #fcfcfc, #e7e6e6);
			background:-webkit-linear-gradient(top, #fcfcfc,#e7e6e6);
			background:-ms-linear-gradient(top, #fcfcfc,#e7e6e6);
			background:linear-gradient(to bottom, #fcfcfc,#e7e6e6);
			zoom:1;
		}
		.contact ul li:after {
			content:'';
			height:0;
			display:block;
			clear:both;
			visibility:hidden;
		}
			.contact ul h2 {
				margin:0 15px 10px;
				font-weight:bold;
				font-family:'Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande', Lucida, Arial, sans-serif;
				font-size:18px;
				line-height:24px;
				color:#666;
			}
.map img { max-width:none; }

/* Contact market list */

.contact-list {
	position:relative;
	font-size:18px;	
	line-height:24px;
	color:#484a49;
}
.collapsible .contact-list {
	padding-bottom:5px;
}
	.collapsible .contact-list .shadowbm {
		bottom:0;
	}
	.contact-list ol,
	.contact-list ul {
		margin:0;
		list-style:none;
		background:url(../img/ie/gradient-ver-08.png) repeat-x #f6f6f6;
	    background:-moz-linear-gradient(top, #fefefe, #f6f6f6);
		background:-webkit-linear-gradient(top, #fefefe, #f6f6f6);
		background:-ms-linear-gradient(top, #fefefe, #f6f6f6);
		background:linear-gradient(to bottom, #fefefe, #e7e6e6);
		padding:15px 0;
		zoom:1;
	}
	.contact-list ol:after,
	.contact-list ul:after {
		content:'';
		clear:both;
		height:0;
		display:block;
		visibility:hidden;
	}
		.contact-list li {
			position:relative;
			padding:0 15px 55px;
			width:33.3%;
			margin:0 0 15px;
			float:left;
			-webkit-box-sizing:border-box;
			-moz-box-sizing:border-box;
			-ms-box-sizing:border-box;
			box-sizing:border-box;
		}
		.mod-no-boxsizing .contact-list li {
			width:303px;
		}
		.contact-list li:after {
			position:absolute;
			left:15px;
			right:15px;
			bottom:0;
			content:'';
			border-bottom:1px solid #ccc;
		}
			.contact-list h3 {
				font-size:18px;
				line-height:24px;
				color:#666;
				font-family:'Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande', Lucida, Arial, sans-serif;
				font-weight:bold;
				margin:0 0 10px;
			}
			.contact-list .contact-address {
				margin:0 0 15px;
			}
			.contact-list .contact-tel {
				margin:0 0 10px;
			}
            .contact-list .btn {
            	position:absolute;
            	left:15px;
            	bottom:15px;
                margin:0;
            }

/* Contact map */

.contact-map {
	position:relative;
	margin:0 0 25px;
}
	.contact-map h2 {
		margin-left:15px;
    	margin-right:15px;
	}
	.contact-content {	
		padding:25px 15px 15px;	
		background:url(../img/ie/gradient-ver-08.png) repeat-x #f6f6f6;
	    background:-moz-linear-gradient(top, #fefefe, #f6f6f6);
		background:-webkit-linear-gradient(top, #fefefe, #f6f6f6);
		background:-ms-linear-gradient(top, #fefefe, #f6f6f6);
		background:linear-gradient(to bottom, #fefefe, #e7e6e6);
	}	
		.contact-content .colcontainer {
			margin-left:-20px;
			margin-right:-20px;
		}	
		.contact-map h3 {
			font-size:24px;
			line-height:24px;
			margin:0 0 5px;
		}
		.contact-map .contact-address {
			margin:0 0 10px;
		}
			.contact-map h4 {
				margin:0 0 10px;
				font-size:18px;
				line-height:24px;
				font-family:'Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande', Lucida, Arial, sans-serif;
				font-weight:bold;
				color:#666;
			}
			.contact-map .btn {
				margin-top:10px;
				margin-bottom:10px;
			}
	        .contact-map [itemprop="geo"] {
	            display:block;
	        }
		.contact-map .map {
			background:#ccc; 
			height:315px;
			position:relative;
		}
			.contact-map .map > div {
				position:absolute;
				left:0;
				top:0;
				right:0;
				bottom:0;
			}

/* Regional info */

.regional-info {
	margin:0 0 25px;
	padding:0 15px;
	background:#fcfcfc;
	background:-moz-linear-gradient(top, #fcfcfc, #e7e6e6);
	background:-webkit-linear-gradient(top, #fcfcfc,#e7e6e6);
	background:-ms-linear-gradient(top, #fcfcfc,#e7e6e6);
	background:linear-gradient(to bottom, #fcfcfc,#e7e6e6);
}
	.regional-info .imgcontainer {
		margin:0 -15px;
	}
	.collapsible .regional-info { margin:0; }
	.regional-info .info,
	.regional-info .revenue-items,
	.regional-info .markets {
		max-width:688px;
		padding:15px;
		margin:0 auto;
	}
	.regional-info .info {
		padding-top:0;
		padding-bottom:25px;
		font-size:;
	}
		.regional-info .info h3 {
			font-size:32px;
			line-height:32px;
			margin:25px 0 10px;
		}
	.regional-info .revenue-items {
		margin-bottom:25px;		
		background:#fff;
		box-shadow:0 3px 3px rgba(0, 0, 0, 0.3);
		border-radius:10px;
	}
	.mod-no-boxshadow .regional-info .revenue-items {
		border:solid #ddd;
		border-width:0 1px 2px;
	}
		.revenue-items > ul {
			margin:0 -20px;
			list-style:none;
			font-size:30px;
			line-height:32px;
   			font-family:'HeinekenCore-Regular', 'Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
   			color:#333;		
   			zoom:1;	
		}
		.revenue-items > ul:after {
			display:block;
			clear:both;
			content:'';
			height:0;
			visibility:hidden;
		}
			.revenue-items > ul li {
				margin:0 0 10px;
				width:50%;
				float:left;
			}
				.revenue-items > ul .inner {
					margin:0 20px;
					padding:0 0 10px;
					border-bottom:1px solid #dcdcdc;
				}
					.revenue-items > ul p {
						margin:0;
					}
		.revenue-items h4 {
			color:#7ab800;
			font-size:18px;
			line-height:24px;
			margin:0;
		}
		.brands h4 {
			margin-bottom:10px;
		}
		.brands ul {
			margin:0 0 -10px;
			list-style:none;
			text-align:center;
		}
			.brands li {
				display:inline-block;
				vertical-align:top;
				margin:0 3px 10px;
			}
			.ie7 .brands li {
				display:inline;
			}
				.brands li > a {
					display:block;
				}		
					.brands li img {
						display:block;
						width:auto;
						margin:0 0 10px;
					}
	.regional-info .markets {
		padding-top:0;
		padding-bottom:40px;
	}
		.markets h4 {
			font-size:32px;
			line-height:32px;
			margin:0 0 10px;			
		}
		.markets ol {
			list-style:none;
			margin:0 -20px;
			zoom:1;
		}
		.markets ol:after {
			content:'';
			display:block;
			clear:both;
			height:0;
			visibility:hidden;
		}
			.markets li {
				position:relative;
				padding:2px 0;
				white-space:nowrap;
				width:33.3%;
				margin:0 0 -2px;
				float:left;
			}
			.markets li:before,
			.markets li:after {
				content:'';
				position:absolute;
				left:5px;
				right:5px;
				top:0;
				height:2px;
				background:url(../img/hor-rule.png) red repeat-x
			}
			.markets li:after {
				top:auto;
				bottom:0;
			}	
				.markets li a {
					display:block;
					margin:0 5px;
					padding:10px 37px 10px 15px;
    				font-family:'HeinekenCore-Regular', 'Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
    				font-size:20px;
    				line-height:24px;
    				color:#333;
					overflow:hidden;
					text-overflow:ellipsis;
				}
				.mod-no-generatedcontent .markets li a {
					border-top:1px solid #d5d5d5;
					border-bottom:1px solid #d5d5d5;
					margin:0 5px -3px;
				}
				.markets li a:hover {
					background:url(../img/ie/gradient-ver-markets.png) repeat-x #e7e6e6;
					background:-moz-linear-gradient(top, #e7e6e6, #fcfcfc);
					background:-webkit-linear-gradient(top, #e7e6e6,#fcfcfc);
					background:-ms-linear-gradient(top, #e7e6e6,#fcfcfc);
					background:linear-gradient(to bottom, #e7e6e6,#fcfcfc);
				}
				.markets li a.more:after,
				.mod-no-generatedcontent .markets li a.more .arrow {
					position:absolute;
					right:15px;
					top:50%;
					margin-top:-0.5em;
				}

/* Market information */

.market-information {
	position:relative;
	margin:0 0 20px;
}
	.market-information h2 {
		margin-left:15px;
		margin-right:15px;
	}
	.market-information .container {
		position:relative;
		padding:25px 15px;
		min-height:310px;
		background:#fcfcfc;
		background:-moz-linear-gradient(top, #fcfcfc, #e7e6e6);
		background:-webkit-linear-gradient(top, #fcfcfc,#e7e6e6);
		background:-ms-linear-gradient(top, #fcfcfc,#e7e6e6);
		background:linear-gradient(to bottom, #fcfcfc,#e7e6e6);
	}
	.market-information .container:after {
		content:'';
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}
		.market-information .info {			
			max-width:688px;
			margin:0 0 25px;
		}
		.market-information .brands {
			margin:0;	
			max-width:673px;	
			background:#fff;
			box-shadow:0 3px 3px rgba(0, 0, 0, 0.3);
			border-radius:10px;
			padding:15px 15px 20px;
		}
		.mod-no-boxshadow .market-information .brands {
			border:solid #ddd;
			border-width:0 1px 2px;
		}
			.market-information .brands h3 {
				color:#7ab800;
				font-size:18px;
				line-height:24px;
				margin:0 0 10px;
			}
		.market-information .report {
			position:absolute;
			right:0;
			top:25px;
			width:282px;
			text-align:center;
		}
			.market-information .report img {
				width:auto;
				max-width:100%;
				display:inline;
				margin:0 auto -25px;
			}
			.market-information .report h3 {
				margin:0 0 25px;
			}

/* AGE GATE*/

body.agegate {
    background:url(../img/agegate/worldmap.jpg) no-repeat center 170px;
    text-align:center;
    padding-top:100px;
}

	body.agegate p {
	    text-shadow:0 1px 1px #fff;
	}
	body.agegate img {
	    margin:0 auto 20px;
	}
	body.agegate .more {
	    font-size:14px;
	    line-height:18px;
	    color:#000;
	    display:inline-block;
	}
	body.agegate #header {
	    font-family:'Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande', Lucida, Arial, sans-serif;
	    padding:0 30px;
	}
		body.agegate #header .logo {
		    margin:0 auto 20px;
		}
	body.agegate #pagewrap {
	    position:relative;
	    width:770px;
	    min-width:1px;
	}
	body.agegate .access {
	    display:block;
	    clear:both;
	    padding:0 0 10px;
	    font-size:14px;
	    line-height:18px;
	}
		body.agegate .access p {
			margin:0 170px 25px;
		}
		body.agegate .access .more {
		    margin:0 15px 10px;
		}

/* age check form */
.agecheck {
    margin:40px 0 10px;
}
	.agecheck ol {
	    margin:0 -5px 20px;
	    zoom:1;
	}
	.agecheck ol:after {
		content:'';
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}
		.agecheck li {
		    list-style:none;
		    float:left;
		    width:33.3%;
		}
		.agecheck .block {
		    position:relative;
		    height:105px;
		    padding:40px 10px 10px !important;
		    margin:0 3px;
		    border:3px solid #fff;
		    font-size:14px;
		    line-height:18px;
		    text-align:left;
		    border-radius:12px;
		    box-shadow:0 1px 3px rgba(0, 0, 0, 0.4);
		}
		.mod-no-borderradius .agecheck .block {
			margin-top:-26px;
			min-height:107px;
			padding:61px 15px 15px 15px !important;
		    background:url(../img/ie/bg_agegate_steps.png) no-repeat 50% 0;
			border:0;
		}
		.agecheck .block.step3 {
		    text-align:center;
		}
			.agecheck .block .more {
			    font-size:12px;
			}
			.agecheck .step {
			    position:absolute;
			    left:50%;
			    top:-24px;
			    margin-left:-24px;
			    color:#98c144;
			    font-size:35px;
			    border:3px solid #fff;
				border-radius:24px;
			    width:42px;
			    height:42px;
			    line-height:42px;
			    text-align:center;
				box-shadow:0 1px 4px -1px rgba(0, 0, 0, 0.5);
			    text-shadow:-1px -1px rgba(0, 0, 0, 0.5), -1px -1px #fcfcfc;
				background:#ffffff url(../img/ie/bg_gradient_list_hover.png) repeat-x 0 0;
				background:-moz-linear-gradient(top, #e8e8e8, #fcfcfc);
				background:-webkit-linear-gradient(top, #e8e8e8,#fcfcfc);
				background:-ms-linear-gradient(top, #e8e8e8,#fcfcfc);
				background:linear-gradient(to bottom, #e8e8e8,#fcfcfc);
			}
			.mod-no-borderradius .agecheck .step {
				top:4px;
				background:none transparent;
				border:0;
				margin-left:-21px;
			}
			.agecheck .policy {
			    background:url(../img/agegate/icon_checkmark.png) no-repeat 0 0;
			    padding-left:70px;
			}
			.agecheck .btn,
			.agecheck .btn:hover {
			    color:#ffffff;
			    height:56px;
			    line-height:56px;
			    padding:0 45px;
			    margin-top:10px;
			    text-align:center;
				text-shadow:0 -1px 1px rgba(0, 0, 0, 0.4);
			    border:3px solid #fff;
			    border-radius:6px;
			    font-size:30px;
			    box-shadow:inset 0px 0 0 rgba(0, 0, 0, 0.3), 0 1px 2px -1px rgba(0,0,0,.5);
				background:#7cb903;
				background:-moz-linear-gradient(top,  #7cb903 0%, #81bd0b 5%, #94ca29 16%, #9dd038 23%, #a6d647 33%, #aad94d 42%, #a7d748 44%, #98cd2f 47%, #85c011 49%, #7ab800 51%, #73b000 70%, #71a902 100%);
				background:-webkit-linear-gradient(top,  #7cb903 0%,#81bd0b 5%,#94ca29 16%,#9dd038 23%,#a6d647 33%,#aad94d 42%,#a7d748 44%,#98cd2f 47%,#85c011 49%,#7ab800 51%,#73b000 70%,#71a902 100%); 
				background:linear-gradient(to bottom,  #7cb903 0%,#81bd0b 5%,#94ca29 16%,#9dd038 23%,#a6d647 33%,#aad94d 42%,#a7d748 44%,#98cd2f 47%,#85c011 49%,#7ab800 51%,#73b000 70%,#71a902 100%); 
			    -webkit-transition:box-shadow 100ms ease-in-out;
				-moz-transition:box-shadow 100ms ease-in-out;
				transition:box-shadow 100ms ease-in-out;
			}
			.mod-no-cssgradients .agecheck .btn {
				outline:1px solid #ccc;
			    background:#71A902 url(../img/ie/bg_button.png) repeat-x 0 0;    
			}
			.mod-no-cssgradients .agecheck .btn:hover {
			    background:#71A902 url(../img/ie/bg_button_hover.png) repeat-x 0 0;    
			}
			.agecheck .btn:hover:before {				
			    border-radius:4px;
			}
			.mod-no-boxshadow .agecheck .btn:hover:before {
				border:1px solid #619902;
			}
		.agecheck .block.step1 {
			text-align:center;
		}
			.agecheck .inputblock {
			    display:inline-block;
			    position:relative;
			    padding-top:20px;
			    margin:0 4px;
			}
			.ie7 .agecheck .inputblock {
				display:inline;
			}
				.agecheck .inputblock span {
				    background:#999999;
				    font-family:'HeinekenCore-Regular', 'Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
				    position:absolute;
				    left:0;
				    top:0;
				    width:62px;
				    padding:0 0 10px;
				    text-align:center;
				    font-size:15px;
				    line-height:19px;
				    color:#fff;
				    z-index:1;
				    border-radius:6px 6px 0 0;
				}
				.agecheck .inputblock input {
				    padding:0 4px;
				    width:62px;
				    position:relative;
				    z-index:2;
				    text-align:center;
				    font-size:29px;
				    color:#73ab00;
				    border-color:#999;
				    margin:0;
				    box-shadow:0 1px 3px rgba(0, 0, 0, 0.65) inset;
				}
				.mod-no-boxsizing .agecheck .inputblock input {
					width:52px;
				}
			.agecheck .locality {
				margin:0 0 10px;
			}
				.agecheck .cfe_clone.select {
				    width:auto;
				    display:block;
					font-size:14px;
				    border-color:#999;	
				    margin:0 8px;		
				    text-align:left;
				}
                .agecheck .cfe_clone.select:after {
                    background-color:#999;
                }
                .agecheck .cfe_clone.select:hover:after {
					background-color:#b0b0b0;
                }
/* age check note */
.age-check-message {
    background:#c2e6ea;
    border-radius:3px;
    margin:0 0 20px;
    padding:20px 40px;
}
	.age-check-message p {
	    margin:0 0 18px;
	}

/* Paging */

.paging {
	max-width:520px;
	margin:30px auto;
	text-align:center;
	overflow:hidden;
	font-size:17px;
	line-height:43px;
}
	.btn.btn-prev,
	.btn.btn-next {		
		font-size:13px;
		line-height:32px;
	    height:auto;
	    padding: 0 15px;
		margin-top:3px;
	}

	.btn.btn-prev {	
		padding-right:50px;
	}
	.btn.btn-prev:after {	
		width:33px;
		right:0;
		background-image:url(../img/btn-prev.png);
	}
	.mod-no-generatedcontent .btn.btn-prev {	
		background:url(../img/ie/btn-prev.png) no-repeat #eee;
	}

	.paging .btn.btn-prev {
		float:left;
	}

	.btn.btn-next {	
		padding-left:50px;
	}
	.btn.btn-next:after {	
		width:33px;
		left:0;
		background-image:url(../img/btn-next.png);
	}
	.mod-no-generatedcontent .btn.btn-next {	
		background:url(../img/ie/btn-next.png) 100% 0 no-repeat #eee;
	}

	.paging .btn.btn-next {
		float:right;
	}
	.paging div {
		overflow:hidden;
		position:relative;
	}
		.paging ol {
			margin:0;
			list-style:none;
			position:relative;
			left:50%;
			float:left;
		}
			.paging li {
				position:relative;
				left:-50%;
				display:inline-block;
				vertical-align:middle;
			}
			.ie7 .paging li { display:inline; }
				.paging li a,
				.paging li span {
					text-decoration:none;
					color:#999;
					display:inline-block;
					padding:0 5px;
				}
				.paging li a:hover {
					background:none;
					color:#78AA21;
					text-decoration:underline;
				}
				.paging li.active a,
				.paging li.active {
					background:none;
					color:#77ac05;
					cursor:default;
					text-decoration:none;
					font-weight:bold;
				}

/* redirect menu */

.redirectmenu {
	position:relative;
	z-index:999;
}
	.redirectmenu .rm-label {
		position:relative;
		z-index:10;
	}
	.redirectmenu.open .cfe_clone.select.small {
		background-color:#fff;
	}    
	.redirectmenu.open .cfe_clone.select.small:before {
		box-shadow:inset 0 2px 2px rgba(0, 0, 0, 0.3);
	}
	.redirectmenu .rm-content {
		position:absolute;
		left:1px;
		right:1px;
		z-index:5;
		bottom:100%;	
		margin:0 0 -3px;	
		padding:5px 15px 9px;
		border:solid #d5d5d5;
		border-width:1px 1px 0;
		border-radius:2px;
		box-shadow:0 1px 2px -1px rgba(0,0,0,.5);
		background:#fff;
		font-size:14px;
		line-height:18px;
		display:none;
	}
	.redirectmenu.open .rm-content {
		display:block;
	}
		.redirectmenu ul {
			margin:-3px -13px;
			padding:0;
			list-style:none;
		}	
			.redirectmenu li {
				margin:0;
			}
				.redirectmenu .rm-content li a {
					display:block;
					padding:7px 15px;
					color:#333;
					text-decoration:none;
				}
				.redirectmenu .rm-content li a:hover {
					background-color:#f2f2f2;
				}


/* 3rd party map */

#heineken-maps {
	margin:50px 0 25px !important;
}

/* TODO:Retina Images 

@media only screen and (-Webkit-min-device-pixel-ratio:1.5), only screen and (-moz-min-device-pixel-ratio:1.5), only screen, only screen and (min-device-pixel-ratio:1.5) {
		
}
*/

/*- - - - - - BRANDS SLIDER - - - - - - - */

/* DIRECTION CONTROLS (NEXT / PREV) */

body.brands-landing {}

.brands-landing #pagewrap .page-tools {margin-top:-60px;}
.bs-container {margin-bottom:-63px;}
.bs-container .bx-wrapper .bx-pager {bottom:70px;}

.bs-container .bx-wrapper .bx-prev {
	left: 0px;
	background:url(../img/slider-controls.png) 0 0 no-repeat;
}

.bs-container .bx-wrapper .bx-next {
	right: 0px;
	background:url(../img/slider-controls.png) -50px 0px no-repeat;
}

.bs-container .bx-wrapper .bx-prev:hover {
	opacity:0.6;
}

.bs-container .bx-wrapper .bx-next:hover {
	opacity:0.6;
}

.bs-container .bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -10px;
	outline: 0;
	width: 14px;
	height: 20px;
	text-indent: -9999px;
	z-index: 9999;
}

.bs-container .bx-wrapper .bx-controls-direction a.disabled {
	opacity:0.6;
}

.bs-container .bx-wrapper .bx-pager.bx-default-pager a {
	background: #CBCBCB;
}

.bs-container .bx-wrapper .bx-pager.bx-default-pager a:hover,
.bs-container .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #666;
}

.bs-container, .bs-slide, .brand-slider {
	width:100%;
	height:700px;	
}

.bs-slide {
	position:relative;	
	overflow:hidden;
}

.bs-slide > div {position:absolute;}
.bs-slide.bx-clone div {display: none;}

.detail-container > div {
	position:relative;
	width:33.3%;
	height:89px;
	float:left;
	background:url(../img/bs-detail.png) 0 0 no-repeat;
	background-size:contain;
}

.detail-container > div span.container {
	width:100%;
	position:absolute;
	bottom:26%;
	display:block;
	clear:both;
}

@media only screen and (max-width: 921px) {
	.detail-container > div span.container {
		bottom:33%;	
	}
}

.detail-container > div span.title, .detail-container > div span.content {display:block;}
.detail-container > div span.title {
	font-size:14px;
	font-weight:bold;
	width:100%;
	text-align:center;
	}
	
.detail-container > div span.content {
	font-size:18px;
	font-weight:normal;
	width:100%;
	text-align:center;
	}
	
.bs-slide .logo {
	width:28.0%;
	height:177px;
	top:123px;
	background-position:center bottom;
	background-repeat:no-repeat;
	left:8.3%;
	background-size:contain;
}	

.bs-slide .mobile-text {display:none;}

.bs-slide .text {
	font-size:16px;
	width:28.5%;
	top:290px;
	left:8.3%;
	text-align:center;
	height:150px;
}

.bs-slide .detail-container {
	bottom:242px;
	left:7.0%;
	width:30.0%;
}

.bs-slide .bs-btn {
	position:absolute;
	bottom:170px;
	left:13.2%;
	display:block;
	width:17.1%;
	padding:8px 5px;
}

.bs-slide .bs-btn a {
	display:block;
	background:#808080;
	color:#FFF;	
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	padding:8px 5px;
	text-align:center;
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.6);
	-moz-box-shadow:    0px 0px 3px rgba(0, 0, 0, 0.6);
	box-shadow:         0px 0px 3px rgba(0, 0, 0, 0.6);
	white-space:nowrap;
	text-decoration:none;
	width:100%;
	height:100%;
}

.bs-slide .bs-btn a:hover {
	background:#7ab800
}

.bs-slide .bs-btn span {
	text-indent:-99999px;
	background:url(../img/btn-arrow.png) center center no-repeat;
	width:9px;
	height:100%;
	display:inline-block;
}

.bs-slide .product-1, .bs-slide .product-2, .bs-slide .product-3 {
	background-size:contain;
	background-position:center center;
	background-repeat:no-repeat;
}
	
/*- - - - STRONGBOW - - - - - */

.bs-slide.strongbow .logo {
	background-image:url(../img/bss-logo.png);
	width:22%;
	left:11.4%;
	height:120px;
}

.bs-slide.strongbow .product-1 {
	background-image:url(../img/bss-1-new.png);
	width:21%;
	height:610px;
	top:90px;
	left:71.6%;
}

.bs-slide.strongbow .product-2 {
	background-image:url(../img/bss-2.png);
	width:11.8%;
	height:460px;	
	top:163px;
	left:43.2%;
}

.bs-slide.strongbow .product-3 {
	background-image:url(../img/bss-3.png);
	width:9.2%;
	height:357px;
	top:228px;
	left:57.3%;
}

/*- - - - BULMERS - - - - - */

.bs-slide.bulmers .logo {
	background-image:url(../img/bsb-logo.png);
	width:19%;
	left:13.5%;
	height:123px;
}

.bs-slide.bulmers .product-1 {
	background-image:url(../img/bsb-1.png);
	width:16.5%;
	height:657px;
	top:34px;
	left:43.2%;
}

.bs-slide.bulmers .product-2 {
	background-image:url(../img/bsb-2.png);
	width:12%;
	height:484px;	
	top:152px;
	left:79.4%;
}

.bs-slide.bulmers .product-3 {
	background-image:url(../img/bsb-3.png);
	width:10%;
	height:383px;
	top:207px;
	left:68.1%;
}


/*- - - - HEINEKEN - - - - - */

.bs-slide.heineken .logo {
	background-image:url(../img/bsh-logo.png);
	width:24%;
	left:11.3%;
	height:123px;
}

.bs-slide.heineken .product-1 {
	background-image:url(../img/bsh-1.png);
	width:15%;
	height:658px;
	top:44px;
	left:60.6%;
}

.bs-slide.heineken .product-2 {
	background-image:url(../img/bsh-2.png);
	width:15%;
	height:470px;	
	top:138px;
	left:76.7%;
}

.bs-slide.heineken .product-3 {
	background-image:url(../img/bsh-3.png);
	width:11%;
	height:356px;
	top:219px;
	left:43.7%;
}

.bs-slide.heineken .text {width:30.0%;left:7.6%;}


/*- - - - FOSTERS - - - - - */

.bs-slide.fosters .logo {
	background-image:url(../img/bsf-logo.png);
	width:13.4%;
	left:15.5%;
	height:128px;
}

.bs-slide.fosters .product-1 {
	background-image:url(../img/bsf-1.png);
	width:21%;
	height:620px;
	top:77px;
	left:43.0%;
}

.bs-slide.fosters .product-2 {
	background-image:url(../img/bsf-2.png);
	width:11%;
	height:506px;	
	top:136px;
	left:81.3%;
}

.bs-slide.fosters .product-3 {
	background-image:url(../img/bsf-3.png);
	width:9%;
	height:388px;
	top:198px;
	left:69.9%;
}

/*- - - - KRONENBOURG - - - - - */

.bs-slide.kronenbourg1664 .logo {
	background-image:url(../img/bsk-logo.png);
	width:13.8%;
	left:15.2%;
	height:131px;
}

.bs-slide.kronenbourg1664 .product-1 {
	background-image:url(../img/bsk-1.png);
	width:14.2%;
	height:630px;
	top:61px;
	left:65.9%;
}

.bs-slide.kronenbourg1664 .product-2 {
	background-image:url(../img/bsk-2.png);
	width:14.5%;
	height:465px;	
	top:160px;
	left:46.2%;
}

.bs-slide.kronenbourg1664 .product-3 {
	background-image:url(../img/bsk-3.png);
	width:10.3%;
	height:324px;
	top:241px;
	left:81.8%;
}

.bs-slide.kronenbourg1664 .text {
	font-size:16px;
	width:37.9%;
	top:290px;
	left:3.6%;
	text-align:center;
}

/*- - - - DESPERADOS - - - - - */

.bs-slide.desperados .logo {
	background-image:url(../img/bsd-logo.png);
	width:19.5%;
	left:12.5%;
	height:129px;
	}

.bs-slide.desperados .product-1 {
	background-image:url(../img/bsd-1.png);
	width:12.9%;
	height:616px;
	top:65px;
	left:58.2%;
}

.bs-slide.desperados .product-2 {
	background-image:url(../img/bsd-2.png);
	width:10.3%;
	height:490px;	
	top:145px;
	left:79.6%;
}

.bs-slide.desperados .product-3 {
	background-image:url(../img/bsd-3.png);
	width:8.3%;
	height:413px;
	top:201px;
	left:46.9%;
}

.bs-slide.desperados .text {
	top:290px;	
}

.text {
	position:relative;	
}

.inner {height:100%;}

.module-a.brands .row .text .inner .btn-more {
	position:absolute;
	top:62%;
	left:50%;
	margin-left:-57px;
	margin-top:0;
}

.inner img {position:absolute;top:22%;}
.module-a.brands .row .text .inner img {width:35%;left:50%;margin-left:-17.5%;}

.module-a.brands .row .text .inner.strongbow img 	{left:33%; width:35%;margin-left:0}
.module-a.brands .row .text .inner.bulmers img 		{left:33.7%;width:33%;margin-left:0}
.module-a.brands .row .text .inner.heineken img 	{left:31%;width:37%;margin-left:0}
.module-a.brands .row .text .inner.fosters img 		{left:40.1%; width:21%;margin-left:0}
.module-a.brands .row .text .inner.kronenbourg1664 img 	{left:40.1%;width:21%;margin-left:0}
.module-a.brands .row .text .inner.desperados img 	{left:34%;width:31%;margin-left:0}

.module-a.brands .row .text .inner.amstel img 					{width:33%;left:50%;margin-left:-16.5%;top:13%;}
.module-a.brands .row .text .inner.birramoretti img 			{width:27%;left:50%;margin-left:-13.5%;top:13%;}
.module-a.brands .row .text .inner.deucharsipa img 				{width:28%;left:50%;margin-left:-14%;top:13%;}
.module-a.brands .row .text .inner.jacques img 					{width:36%;left:50%;margin-left:-18%;top:36%;}
.module-a.brands .row .text .inner.johnsmiths img 				{width:32%;left:50%;margin-left:-16%;top:16%;}
.module-a.brands .row .text .inner.murphys img 					{width:36%;left:50%;margin-left:-18%;top:23%;}
.module-a.brands .row .text .inner.newcastlebrownale img 		{width:29%;left:50%;margin-left:-14.5%;top:13%;}
.module-a.brands .row .text .inner.sagres img 					{width:46%;left:50%;margin-left:-23%;top:38%;}
.module-a.brands .row .text .inner.scrumpyjack img 				{width:35%;left:50%;margin-left:-17.5%;top:18%;}
.module-a.brands .row .text .inner.sol img 						{width:28%;left:50%;margin-left:-14%;top:9%;}
.module-a.brands .row .text .inner.symondsfoundersreserve img 	{width:29%;left:50%;margin-left:-14.5%;top:13%;}
.module-a.brands .row .text .inner.tiger img 					{width:22%;left:50%;margin-left:-11%;top:11%;}
.module-a.brands .row .text .inner.woodpecker img 				{width:38%;left:50%;margin-left:-19%;top:21%;}
.module-a.brands .row .text .inner.zywiec img 					{width:26%;left:50%;margin-left:-13%;top:11%;}

.enter-btn {
	color: #ffffff;
	height: 27px;
	line-height: 24px;
	padding: 0 17px;
	display: inline-block;
	margin: 0;
	text-align: center;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4);
	border: 1px solid #fff;
	border-radius: 6px;
	font-size: 14px;
	box-shadow: inset 0px 0 0 rgba(0, 0, 0, 0.3), 0 1px 2px -1px rgba(0,0,0,.5);
	background: #7cb903;
	background: -moz-linear-gradient(top, #7cb903 0%, #81bd0b 5%, #94ca29 16%, #9dd038 23%, #a6d647 33%, #aad94d 42%, #a7d748 44%, #98cd2f 47%, #85c011 49%, #7ab800 51%, #73b000 70%, #71a902 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7cb903), color-stop(5%,#81bd0b), color-stop(16%,#94ca29), color-stop(23%,#9dd038), color-stop(33%,#a6d647), color-stop(42%,#aad94d), color-stop(44%,#a7d748), color-stop(47%,#98cd2f), color-stop(49%,#85c011), color-stop(51%,#7ab800), color-stop(70%,#73b000), color-stop(100%,#71a902));
	background: -webkit-linear-gradient(top, #7cb903 0%,#81bd0b 5%,#94ca29 16%,#9dd038 23%,#a6d647 33%,#aad94d 42%,#a7d748 44%,#98cd2f 47%,#85c011 49%,#7ab800 51%,#73b000 70%,#71a902 100%);
	background: linear-gradient(to bottom, #7cb903 0%,#81bd0b 5%,#94ca29 16%,#9dd038 23%,#a6d647 33%,#aad94d 42%,#a7d748 44%,#98cd2f 47%,#85c011 49%,#7ab800 51%,#73b000 70%,#71a902 100%);
	-webkit-transition: box-shadow 100ms ease-in-out;
	-moz-transition: box-shadow 100ms ease-in-out;
	transition: box-shadow 100ms ease-in-out;
	text-decoration:none;
}

.enter-btn:hover {
	background: rgba(204,204,204,1);
	background: -moz-linear-gradient(top, rgba(204,204,204,1) 0%, rgba(204,204,204,1) 49%, rgba(179,179,179,1) 55%, rgba(179,179,179,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(204,204,204,1)), color-stop(49%, rgba(204,204,204,1)), color-stop(55%, rgba(179,179,179,1)), color-stop(100%, rgba(179,179,179,1)));
	background: -webkit-linear-gradient(top, rgba(204,204,204,1) 0%, rgba(204,204,204,1) 49%, rgba(179,179,179,1) 55%, rgba(179,179,179,1) 100%);
	background: -o-linear-gradient(top, rgba(204,204,204,1) 0%, rgba(204,204,204,1) 49%, rgba(179,179,179,1) 55%, rgba(179,179,179,1) 100%);
	background: -ms-linear-gradient(top, rgba(204,204,204,1) 0%, rgba(204,204,204,1) 49%, rgba(179,179,179,1) 55%, rgba(179,179,179,1) 100%);
	background: linear-gradient(to bottom, rgba(204,204,204,1) 0%, rgba(204,204,204,1) 49%, rgba(179,179,179,1) 55%, rgba(179,179,179,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#b3b3b3', GradientType=0 );
}

	.ext-portals .enter-btn {
		float:right;	
		margin-right:5%;
	}
	
#footerwrap .teasers .col .block {
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:    0px 0px 8px rgba(0, 0, 0, 0.3);
	box-shadow:         0px 0px 8px rgba(0, 0, 0, 0.3);	
}
	
.teaser.ext-portals .content {margin-top:23%;}	
.teaser.ext-portals .content .row:nth-child(1) {margin:0px 0 20px;}

.teaser.ext-portals .content .divider {width:95%;height:2px; background:#cccccc;box-shadow: inset 0px -1px 0px #ffffff;margin:20px auto;}
.teaser.careers .content .divider {width:95%;height:2px; background:#cccccc;box-shadow: inset 0px -1px 0px #ffffff;margin:10px auto;}

.ext-portals h4 {float:left;font-size:18px;font-weight:bold;margin-left:5%;}
@media only screen and (max-width: 841px) {
	.ext-portals h4 {
		font-size:12px;
		line-height:28px;
		
	}
	.teaser.ext-portals .content {margin-top:38%;}
}
.teaser.careers h4 {font-weight:bold;font-size:18px;margin-bottom:30px;}
.teaser.careers {text-align:center;}
.teaser.careers .content {
	width: 80%;
	margin:11% auto;
}
.teaser.careers p a {font-size:13px;}

.listing-x.module-b.brands {position:relative;z-index:2998;}
.listing-x.module-b.brands h2 {margin-bottom:20px;}
.listing-x.brands .pager {
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 29px;
	font-weight: bold;
	letter-spacing: -4px;
}
.listing-x.brands span.min, .listing-x span.max, .listing-x .pager p {color:#77ac05;}

.listing-x.brands .pager {position:absolute;top:9px;right:38px;}

.listing-x.brands .slide-prev a {
	background:#77ac05 url(../img/slider-mb-controls.png) 0 0 no-repeat;
	width:25px;
	height:25px;
	position:absolute;
	right:87px;
	top:8px;
	text-indent:-999999px;
}
.listing-x.brands .bx-wrapper {width:100% !important;max-width:1000px !important;}
.listing-x.brands .bx-wrapper .bx-viewport {left:0;}
	.listing-x.brands li {margin:0;}
		.listing-x li .inner a h3 {text-align:left;margin-top:10px;}

.listing-x.brands .slide-next a {
	background:#77ac05 url(../img/slider-mb-controls.png) -52px 0 no-repeat;
	width:25px;
	height:25px;
	position:absolute;
	right:0px;
	top:8px;
	text-indent:-999999px;
}

.module_cr {
	width:100%;	
	float:left;
	margin-bottom:45px;
}
.module_cr ul {padding:0;margin:0;}
.module_cr ul li {
	list-style:none;
	float:left;
	width:49%;
	background:#E5E5E5;
	border-radius:5px;
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
	position:relative;
	padding:0;
	margin:0;
}

.module_cr ul li img {
	position:relative;	
	margin:0 auto;
	width:100%;
	height:auto;
}

.bitc_sign img {max-width:142px;}
.bitc_index img {max-width:119px;}
.comm_mark img {max-width:228px;}

.module_cr ul li:nth-child(1){
	margin-right:2%;
}

.module_cr ul li .inner {
	padding:25px 20px;	
}

.block4 {
	width:40%;
	float:left;
	display:block;
	position:relative;
}
.block5 {
	width:50%;
	float:left;
	display:block;
	position:relative;	
}
.block6 {
	width:60%;
	float:left;	
	display:block;
	position:relative;
}

.module_cr ul li .inner .block4 {margin:10% 0;}
.module_cr ul li .inner .block6 {margin:12% 0;}

.module_cr ul li .media-container {padding:4.2% 0;max-height:290px;background:#000;min-height:237px;} 
.listing.downloads .list {
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}

.listing.downloads .list li {
	border:none;
	background:#E5E5E5;
}

.listing.downloads .list li h3 {margin:5px 0;display:block;}
.listing.downloads .list li:nth-child(1) {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.listing.downloads .list li:last-child {
	border:none;background:#E5E5E5;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	box-shadow:none;
}
.listing.downloads .list li:last-child .divider {border-top:none;box-shadow:none;}  

.listing.downloads .list .imgcontainer {
	right: 15px;
	width: 108px;
	height: 54px;
	margin-top: -13px;
}

.listing.downloads .list li .divider {
	width:95%;
	height:1px;
	margin:0 auto;
	border-top: 1px solid #cccccc;
	box-shadow: inset 0px 1px 0px #ffffff;		
}

.module-a #brand-detail {font-size:16px;line-height:22px;direction: ltr}
 
.module-a .row.no-arrow:after {background:none;}

.module-a  #brand-detail.row .text.news {background:#333333;}
.module-a  #brand-detail.row .text.news h3 {text-transform: capitalize;font-size: 32px;}
.module-a  #brand-detail.row .text.news h3, .module-a #brand-detail.row .text.news p {color:#FFF;}
.module-a  #brand-detail.row .text.news p {font-size:13px !important;line-height:18px !important;}
.module-a  #brand-detail.row .text.news p .subheader {font-size:16px;font-weight:bold;line-height:21px;}

.module-a  #brand-detail.row .text .btn.btn-more.white:after {background-image:url(../img/btn-arrow-black.png)}
.module-a  #brand-detail.row .text .btn.white:after {background:#FFF 50% 50% no-repeat;}
.module-a  #brand-detail.row .text .btn.white {background:#FFF;color:#333333;padding:0 14px;padding-left:34px;margin:15px 0;}

a:hover .btn.white:before, a.btn.white:hover:before {
	box-shadow: inset 0px 2px 2px rgba(0, 0, 0, 0.3);
}

.module-a  #brand-detail.row .text.brand-fact h3, .module-a.brands-detail .row .text.brands-detail p {color:#656565;}
.module-a  #brand-detail.row .text.brand-fact p {font-size:13px;line-height:18px;}
.module-a  #brand-detail.row .text.brand-fact p .subheader {font-size:16px;font-weight:bold;line-height:21px;}
.module-a  #brand-detail.row .text .btn.btn-more {margin:15px 0;}

.fact-container {width:100%;float:left;margin-bottom:20px;}
.fact-container div {
	width:84px;
	height:75px;
	background:url(../img/brand-fact-container.png) 0 0 no-repeat;
	float:left;	
	position:relative;
}

.fact-container div span.title {
	font-size:12px;
	position:absolute;
	top:16px;
	width:100%;
	text-align:center;
}

.fact-container div span.content {
	font-size:16px;
	position:absolute;
	top:33px;
	width:100%;
	text-align:center;
}
.module-a #brand-detail.row .text.colour h3, .module-a  #brand-detail.row .text.colour p {color:#FFF;}
.module-a #brand-detail.row .text.colour p .subheader {font-weight:bold;}
.module-a #brand-detail.row .text.colour p {font-size:13px;line-height:21px;}
.module-a #brand-detail.row .text.colour .inner img {
	position:relative;
	top:0px;
	float:left;
	left:50%;
	width:200px;
	height:auto;
	margin-bottom:20px;
	margin-left:-100px;
}
	
.module-a .row .text .inner p span.subheader {
		font-size:14px;
		line-height:16px;
		font-weight: normal;
	}
.module-a .row .text .inner .fact-wrapper .fact-container {margin-bottom:15px;}


.module-a  #brand-detail.row .text.colour .inner .content {float:left;width:55%;}

.module-a.brands-detail.strongbow 			.row .colour {background:#333;}
.module-a.brands-detail.bulmers 			.row .colour {background:#F4A800;}
.module-a.brands-detail.heineken 			.row .colour {background:#0F7B36;}
.module-a.brands-detail.fosters 			.row .colour {background:#002B5F;}
.module-a.brands-detail.kronenbourg1664 	.row .colour {background:#040415;}
.module-a.brands-detail.desperados 			.row .colour {background:#F6CB23;}




.module-a .row .inner .socialfeed .stitle {
	width:49%;
	float:left;
}
	.module-a .row .inner .socialfeed .stitle h3 {
		font-size:18px;
		font-weight:bold;
		text-transform:uppercase;
		margin-bottom:5px;
	}
	.module-a .row .inner .socialfeed .stitle {
		font-size:13px;
		font-style:normal;
	}
	
.module-a.brands-detail .row .inner .divider {width:100%; margin:0 auto 15px;border-top: 1px solid #cccccc;box-shadow: inset 0px 1px 0px #ffffff;float:left;}	

.module-a.brands-detail .row .inner .socialfeed .sinfo {
	width:46%;
	float:left;
	margin-left:5%;
}
.module-a.brands-detail .row .inner .socialfeed .scontent {
	width:100%;
	float:left;
	margin-top:10px;
	
}
	.module-a.brands-detail .row .inner .socialfeed .scontent p {
		font-size:13px;
		line-height:16px;
	}
	.module-a.brands-detail .row .inner .socialfeed .scontent a.follow {
		font-size:13px;
		font-weight:bold;
		text-transform:uppercase;
		float:right;
		color:#333;
		margin-bottom:15px;
	}

.module-a.brands-detail .row .inner .socialfeed .slogo.twitter {
	background:url(../img/social-logo-twitter.png) 0 0 no-repeat;
	width:30px;
	height:25px;
	float:right;
	margin-top:-3px;
	margin-left:10px;
}

.module-a.brands-detail .row .inner .socialfeed .slogo.facebook {
	background:url(../img/social-logo-facebook.png) 0 0 no-repeat;
	width:16px;
	height:30px;
	float:right;
}

.socialfeed .sinfo a {
		    background:url(../img/social-actions.png) no-repeat 0 0;
		    display:inline-block;
		    text-indent:-9999em;
		    overflow:hidden;
		    width:22px;
		    height:22px;
		    margin-left:10px;
			float:right;
		} 
		.socialfeed .sinfo a:hover {
		    outline:0;
		}
		.socialfeed .sinfo .twreply        		{ background-position:-30px -29px; }
		.socialfeed .sinfo .twreply:hover  		{ background-position:-60px -29px; }

		.socialfeed .sinfo .twretweet        	{ background-position:0 -60px; }
		.socialfeed .sinfo .twretweet:hover  	{ background-position:-30px -60px; }
		.socialfeed .sinfo .twretweet:active 	{ background-position:-60px -60px; }

		.socialfeed .sinfo .twfavourite        	{ background-position:0 0; }
		.socialfeed .sinfo .twfavourite:hover  	{ background-position:-30px 0; }
		.socialfeed .sinfo .twfavourite:active 	{ background-position:-60px 0; }
		

.brand_links {
	width:100%;
	float:left;	
	margin:0px 0 35px;
}

.brand_links .block5 {
	width:49%;
	float:left;	
}
	.brand_links .block5:nth-child(1) {margin-right:2%;}
	.brand_links .block5:nth-child(2) .bl-container{float:left;}
	.brand_links .block5:nth-child(1) .bl-container{float:right;}

.brand_links .block5 .bl-container {
	width:80%;
	background: url(../img/ie/gradient-hor-01.png) #fefefe 0 0 repeat-y;
	background: #fbfbfb; /* Old browsers */
	background: -moz-linear-gradient(top,  #fbfbfb 0%, #e7e7e7 50%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(50%,#e7e7e7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fbfbfb 0%,#e7e7e7 50%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fbfbfb 0%,#e7e7e7 50%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fbfbfb 0%,#e7e7e7 50%); /* IE10+ */
	background: linear-gradient(to bottom,  #fbfbfb 0%,#e7e7e7 50%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#e7e7e7',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.6);
	-moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.6);
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.6);
	border-radius: 5px;
	min-height:81px;
	position:relative;
	padding:10px;
	border:0.5px solid #989898;
	display:block;
}
	
	.bl-container:hover {
		background: #e7e7e7; /* Old browsers */
		background: -moz-linear-gradient(top,  #e7e7e7 50%, #fbfbfb 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#e7e7e7), color-stop(100%,#fbfbfb)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #e7e7e7 50%,#fbfbfb 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #e7e7e7 50%,#fbfbfb 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #e7e7e7 50%,#fbfbfb 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #e7e7e7 50%,#fbfbfb 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e7e7', endColorstr='#fbfbfb',GradientType=0 ); /* IE6-9 */
	}

	.brand_links .block5 .bl-container.app .block5 img {
		width:100%;
		height:auto;
		float:left;	
		margin:2%;
	}
	
	.brand_links .block5 .bl-container.youtube .block4 img {
		width:100%;
		height:auto;
		float:left;	
		margin:7% 8% 7% 5%;
		max-width:135px;
	}
	
	.brand_links .block5 .bl-container.youtube .block6 span {
		margin:7% 5%;
		font-size:16px;
		color:#808080;
		display:block;
	}
	
	.brand_links .block5 .bl-container.app .block4 span {
		margin:11% 15%;
		font-size:16px;
		line-height:20px;
		color:#808080;
		display:block;
	}
	
.subbrand-detail {
	position:relative;
	margin:25px 0px;
	font-size:13px;
	line-height:16px;	
	float:left;
}
.subbrand-container {
	width:100%;
	float:left;
	margin:0 0;	
	background: url(../img/ie/gradient-hor-01.png) #fefefe 0 0 repeat-y;
	background: #fbfbfb; /* Old browsers */
	background: -moz-linear-gradient(top,  #fbfbfb 0%, #e6e6e6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fbfbfb 0%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fbfbfb 0%,#e6e6e6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fbfbfb 0%,#e6e6e6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fbfbfb 0%,#e6e6e6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
}

.subbrand-container .inner {
	padding:25px 30px 15px;	
}

	.subbrand-container .inner .sb-description {
		width:69%;
		float:left;
		margin-bottom:20px;
		margin-right:2%;
	}
	
	.subbrand-container .inner .sb-description h3 {font-weight:bold;font-size:26px;}
	.subbrand-container .inner .sb-description h4 {font-weight:bold;font-size:15px;}
	
	.subbrand-container .inner .fact-wrapper {
		width:29%;
		float:right;	
	}
	
	.subbrand-container .inner .fact-wrapper .fact-container div {float:right;}

	@media only screen and (max-width: 980px) {
		.subbrand-container .inner .sb-description {width:57%;}
		.subbrand-container .inner .fact-wrapper {width:39%;}
	}
	
.boxedout-content {
	position:relative;
	float:left;
	width:100%;
	margin:0 0 45px;
	font-size:13px;
	line-height:16px;	
}
	.boxed {
		background-color:#F2F2F2;	
	}
	
	.boxed .inner {padding:25px 30px 15px;}
	.boxed .inner img {width:100%; max-width:30%;height:auto;position:relative;margin:30px 0 15px;}
	
.contact-sheet {position:relative;font-size:14px;line-height:17px; margin:20px 0 45px;width:100%;}	
.contact-wrapper {
	background: url(../img/ie/gradient-hor-01.png) #fefefe 0 0 repeat-y;
	background: #fbfbfb; /* Old browsers */
	background: -moz-linear-gradient(top,  #fbfbfb 0%, #e6e6e6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fbfbfb 0%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fbfbfb 0%,#e6e6e6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fbfbfb 0%,#e6e6e6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fbfbfb 0%,#e6e6e6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4);
	border-radius: 5px;
	border:1px solid #989898;
	margin-bottom:45px;
}

.contact-wrapper .inner {padding:0px 30px 15px;}
	
	.contact-wrapper .inner .row {width:100%; border-bottom: 1px solid #cccccc;box-shadow: inset 0px 0px 0px #ffffff;}
		.contact-wrapper .inner .row h3 {margin:30px 0 30px;}
		
	.contact-wrapper .inner .row:last-child {border:none;box-shadow:none;}

.contact-wrapper .inner .row .contact-block {width:33.33%; float:left;margin-bottom:20px;}
	.contact-wrapper .inner .row .contact-block h6 {font-size:16px;}
	
	.contact-wrapper .inner .row h3,
	.contact-wrapper .inner .row h6 {font-weight:bold; color:#666666;}
	
	.contact-wrapper .inner .row p {font-size:14px;}
	
.contact-numbers-wrapper {position:relative;font-size:13px;line-height:17px; margin:0 0 45px;width:100%;float:left;}
.contact-numbers-wrapper ul {margin:0;padding:0;}
.contact-numbers-wrapper ul li {
	width:32.4%;
	float:left;
	list-style:none;
	background:#E5E5E5;
	-webkit-box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.4);
	border-radius: 5px;
	margin:0;
	padding:0;
}
	.contact-numbers-wrapper ul li h3 {margin-bottom:25px; color:#666666; font-size: 20px; font-weight: bold;}
	.contact-numbers-wrapper ul li h6 {margin-bottom:0; color:#666666; font-size: 16px; font-weight: bold;}
	.contact-numbers-wrapper ul li p:first-of-type {margin-top:0px}
	.contact-numbers-wrapper ul li p {
		line-height:21px;
		font-size:13px;	
	}
	.contact-numbers-wrapper ul li p a{
		color:#7ab800;
		word-break:break-all;
		display:inline-block;
	}	
	.contact-numbers-wrapper ul li .inner {padding:25px 30px 15px;}
	
	.contact-numbers-wrapper ul li:nth-child(2) {margin:0 1.2%;}
	.contact-numbers-wrapper ul li.nth-3n2 {margin:0 1.1%;}

section {clear:both;}

.careers-search {margin:0 0 45px;}

.search-form {
	background: url(../img/ie/gradient-hor-01.png) #fefefe 0 0 repeat-y;
	background: #fbfbfb; /* Old browsers */
	background: -moz-linear-gradient(top,  #fbfbfb 0%, #e6e6e6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fbfbfb 0%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fbfbfb 0%,#e6e6e6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fbfbfb 0%,#e6e6e6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fbfbfb 0%,#e6e6e6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4);
	border-radius: 5px;
	border:1px solid #989898;	
}

.search-form .inner {padding:25px 30px 25px;}

.search-form .inner .input-container input {width:42%;margin:15px 0 20px;}
.search-form .inner .input-container {width:100%;}
.search-form .inner .input-container .enter-btn {float:right;height:37px;line-height:37px;margin-top:14px;}

body.choices {background:url(../img/bg-choices.jpg) 0 0 no-repeat;background-size:cover;}

.choices #header .logo {background:url(../img/logo-choices.png) center center no-repeat;background-size:auto;width:100%;margin:40px 0 30px;}

.site-choices-container {
	text-align:center;
	margin:30px 0;	
	font-size:13px;
}

.site-choices-container p a {font-weight:bold;color:#000;text-decoration:none;}

.site-choices-container .choices-container {
	width:83.6%;	
	margin:20px auto 40px;
}

.site-choices-container .choices-container li {
	width:21.3%;
	height:100%;
	min-height:150px;
	float:left;
	background: url(../img/ie/gradient-hor-01.png) #fefefe 0 0 repeat-y;
	background: #fbfbfb; /* Old browsers */
	background: -moz-linear-gradient(top,  #fbfbfb 0%, #e7e7e7 50%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(50%,#e7e7e7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fbfbfb 0%,#e7e7e7 50%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fbfbfb 0%,#e7e7e7 50%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fbfbfb 0%,#e7e7e7 50%); /* IE10+ */
	background: linear-gradient(to bottom,  #fbfbfb 0%,#e7e7e7 50%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#e7e7e7',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.6);
	-moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.6);
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.6);
	border-radius: 5px;
	position:relative;
	border:5px solid #FFFFFF;
	text-decoration:none;
	margin-right:2%;
	margin-bottom:120px;
	list-style:none;
}

	.site-choices-container .choices-container li a {
		width:100%;
		height:100%;
		text-decoration:none;
		display:block;	
	}
	.site-choices-container h4 {color:#666;}
	.site-choices-container h6 {font-weight:bold;margin-top:35px;}

.site-choices-container .choices-container a:last-child {margin-right:0;}
.site-choices-container .choices-container a span.title {
	font-size:18px;
	font-weight:bold;	
	color:#656565;
	line-height:21px;
	text-transform:uppercase;
	text-align:center;
	width:62%;
	margin:30px auto 25px;
	display:block;
	min-height:42px;
	max-height:42px;
}

.site-choices-container .errors {
	width:30%;
	margin:0 auto 20px;
	display:none;
}

#myHeineken-landing {
	position: absolute;
	bottom: -295px;
	right: 115px;
}

@media screen and (max-width:820px) {
	.site-choices-container .choices-container a span.title {
		width:88%;	
	}
}

#choices-footer {
	width:100%;
	max-width:1000px;
	margin:0 auto;	
}

#choices-footer .footerlinks p, #choices-footer .footerlinks a {
	color:#000;
	font-size:13px;	
	text-decoration:none;
	margin-bottom:0;
}

#choices-footer .footerlinks p.smallprint {font-size:12px;color:#656565;}
#choices-footer .enter-btn.employee {
	width:80px;
	height:39px;
	line-height:20px;
	background:#73A81F;
	text-shadow:none;
	padding:3px 17px;
	float:right;	
	margin-top:-3px;
	-webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.4);
}

#choices-footer .enter-btn.employee:hover {background:#b3b3b3;}

#choices-footer .logo-uyl {
	float:right;
	background:url(../img/logo-uyl.png) center center no-repeat;
	width:152px;
	height:47px;
	margin:0 25px;
}

.preview-mode {
	background-color: #78a921;
	margin: 0 -25px;
	position: fixed;
	top: 0;
	left: 0;
	width: 108%;
	z-index: 9999;
	border-bottom: 1px solid #FFFFFF;
}

.preview-mode h3 {
	text-align: center;
	color: #FFFFFF;
	margin: 8px 0;
}


.filter fieldset {
	background: url(../img/ie/gradient-hor-01.png) #fefefe 0 0 repeat-y;
	background: #fbfbfb; /* Old browsers */
	background: -moz-linear-gradient(top,  #fbfbfb 0%, #e6e6e6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fbfbfb 0%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fbfbfb 0%,#e6e6e6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fbfbfb 0%,#e6e6e6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fbfbfb 0%,#e6e6e6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4);
	border-radius: 5px;
	border:1px solid #989898;		
}

	.filter fieldset:after {display:none;}
	.filter {margin:0 0 45px;}
	
.listing.articles .list ol {
	background: url(../img/ie/gradient-hor-01.png) #fefefe 0 0 repeat-y;
	background: #fbfbfb;
	background: -moz-linear-gradient(top, #fbfbfb 0%, #e6e6e6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#e6e6e6));
	background: -webkit-linear-gradient(top, #fbfbfb 0%,#e6e6e6 100%);
	background: -o-linear-gradient(top, #fbfbfb 0%,#e6e6e6 100%);
	background: -ms-linear-gradient(top, #fbfbfb 0%,#e6e6e6 100%);
	background: linear-gradient(to bottom, #fbfbfb 0%,#e6e6e6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#e6e6e6',GradientType=0 );
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4);
	border-radius: 5px;
	border: 1px solid #989898;	
}

	.listing.articles .list h3 {font-size:24px;line-height:28px;color:#7ab800;}

.listing.articles .list ol li {background:none;padding:20px 30px 15px;border-top:none;}
.listing.articles .list ol li > a:hover {background:none;}
.listing.articles .list ol li > a {margin:0;padding:0;}
.listing.articles .list ol li .btmborder {border-bottom:1px solid #FFF;padding-bottom:15px;box-shadow:inset 0px -1px 0px #999;}
	.listing.articles .list ol li:last-child .btmborder {border-bottom:none;padding-bottom:0;box-shadow:none;}
.listing.articles .list ol li .btn.btn-more {margin:30px 0 15px;}
.listing.articles .list ol li span.date {position:absolute;bottom:46px;right:30px;}
		.listing.articles .list ol li:last-child span.date {bottom:36px;}

.listing-x.video-categories {margin:0 0 45px;float:left;width: 100%;}	
	.listing-x.video-categories h2 {margin:5px 15px 25px;}	
.listing-x.video-categories ul li {margin-bottom:1.1%;}		
	.listing-x.video-categories ul li .inner .btn-more.btn {margin-top:15px;}
	
	.listing-x.video-categories ul li {
		background: rgba(255,255,255,1);
		background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(230,230,230,1) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(230,230,230,1)));
		background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(230,230,230,1) 100%);
		background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(230,230,230,1) 100%);
		background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(230,230,230,1) 100%);
		background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(230,230,230,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0 );
		padding:0;
	}
	
	.ie8 .listing-x.video-categories ul li {
		min-height:140px;
	}
	
	.ie8 .listing-x.video-categories li p {
		min-height:100px;
	}
	
		
	
	
.brands-bg {
	position:absolute;
	top:0;
	left:0;	
	width:100%;
	height:835px;
	background: rgba(242,242,242,1);
	background: -moz-linear-gradient(left, rgba(242,242,242,1) 0%, rgba(229,229,229,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(242,242,242,1)), color-stop(100%, rgba(229,229,229,1)));
	background: -webkit-linear-gradient(left, rgba(242,242,242,1) 0%, rgba(229,229,229,1) 100%);
	background: -o-linear-gradient(left, rgba(242,242,242,1) 0%, rgba(229,229,229,1) 100%);
	background: -ms-linear-gradient(left, rgba(242,242,242,1) 0%, rgba(229,229,229,1) 100%);
	background: linear-gradient(to right, rgba(242,242,242,1) 0%, rgba(229,229,229,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#e5e5e5', GradientType=1 );
	max-height: 835px;
}

.brands-bg img {
	max-width:none;
	margin:0 auto;
	width:100%;
}

.content_module {
	background: #f2f2f2;
	position: relative;
	width: 100%;
	height: 100%;
	max-width: 100%;
	float: left;
	margin: 0 0 45px;
	font-size:13px;
	line-height:17px;
}

.content_module_container {
	padding:40px 30px 30px;
}

.content_module .content-row:nth-child(even), .content_module.reversed .content-row { 
	direction: rtl;
}

.content_module .content-row, .content_module.reversed .content-row:nth-child(even) {
	direction: ltr;
}

.content_module .content-row:nth-child(even) {
	margin:30px 0;
}

.content-row {
	position: relative;
	display: table;
	width: 100%;
	zoom: 1;
	
}

.content-row .media-container {
	width:40%;
	display: table-cell;
	direction:rtl
}

	.content-row .media-container .media-player {
		border:1px solid #656565;
	}
	
.content-row .text {
	width:58%;
	margin-left:2%;
	display: table-cell;
	direction:ltr;
	vertical-align: middle;
}

.content-row .text .inner {
	padding:0 30px 30px 30px ;
}


.content_module .content-row:nth-child(even) .text .inner {
	padding-left:30px;
}

a.ext {
	color: #73A81F;
	font-size: 13px;
	text-decoration: none;
	background: url(../img/btn-external.png) 0 0 no-repeat;
	padding: 8px 0 9px 46px;
	margin-right: 10px;
	height: 16px;
	display: block;
	margin-top: 25px;
}

a.ext:hover {color:#000000;}

.page-title h3 {margin:20px 0;}

.tabs nav {position:relative;z-index: 10;}
.tabs .copy {z-index: 99;}

.block .speciality p {margin:0;text-align:center;width:100%;}
	.block .speciality p a {color:#666;text-decoration: none;padding:20px 0;width:100%;height:100%;display:block;}


.dob-input {
	width:60%;
	height:120px;
	margin:30px auto;
}

.dob-input li {
	width: 21.3%;
	height:109px;
	float:left;
	list-style: none;
}

.dob-input li:nth-child(2) {
	margin:0 3.6%;
}

.dob-input li:nth-child(4) {
margin-left: 3.6%;
}

.dob-input li.middle {
	margin:0 5.6%;
}


.dob-input li input {
	width:100%;
	text-align: center;
	height:109px;
	font-size: 40px;
	line-height: 48px;
	color:#999;
	border-radius:8px;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: url(../img/ie/gradient-hor-01.png) #fefefe 0 0 repeat-y;
	background: url(../img/ie/gradient-hor-01.png) #fefefe 0 0 repeat-y;
	background: #fbfbfb;
	background: -moz-linear-gradient(top, #fbfbfb 0%, #e7e7e7 50%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(50%,#e7e7e7));
	background: -webkit-linear-gradient(top, #fbfbfb 0%,#e7e7e7 50%);
	background: -o-linear-gradient(top, #fbfbfb 0%,#e7e7e7 50%);
	background: -ms-linear-gradient(top, #fbfbfb 0%,#e7e7e7 50%);
	background: linear-gradient(to bottom, #fbfbfb 0%,#e7e7e7 50%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#e7e7e7',GradientType=0 );
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.6);
	-moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.6);
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.6);
	border-radius: 5px;
	position: relative;
	border: 5px solid #FFFFFF;
	vertical-align: middle;
}

.btn-container a {
	width: 100%;
	border-radius: 5px;
	border: 5px solid #FFFFFF;
	height: 19px;
	padding: 45px 0px;
	font-family: 'HeinekenCore-Regular';
	font-size: 25px;
	font-weight: bold;
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.6);
	-moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.6);
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.6);
}

.age-box h2 {
	font-size: 18px;
	color: #7AB800;
	font-family: 'HeinekenCore-Regular';
	text-align: center;
}

.age-box p {
	font-size: 16px;
	color: #656565;
	font-family: 'HeinekenCore-Regular';
	text-align: center;
	margin: 5px 0 5px;
}

#fancybox-outer {
	border-radius: 10px;
	padding: 15px;
}

.drinkaware-footer {
	float:right;
}

.drinkaware-footer img {
	float:right;
}

.age-box img {
	margin: 0 auto;
}

#fancybox-close {
	display:none !important;
}

.video-categories li .inner .btn-download {margin-bottom:30px;}

.trading-form {
	margin:0 0 30px;
	position: relative;
}

.trading-form-container {
	width:100%;
	margin: 0 0;
	background: url(../img/ie/gradient-hor-01.png) #fefefe 0 0 repeat-y;
	background: #fbfbfb;
	background: -moz-linear-gradient(top, #fbfbfb 0%, #e6e6e6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#e6e6e6));
	background: -webkit-linear-gradient(top, #fbfbfb 0%,#e6e6e6 100%);
	background: -o-linear-gradient(top, #fbfbfb 0%,#e6e6e6 100%);
	background: -ms-linear-gradient(top, #fbfbfb 0%,#e6e6e6 100%);
	background: linear-gradient(to bottom, #fbfbfb 0%,#e6e6e6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#e6e6e6',GradientType=0 );
}

.trading-form-container .col1of2 {
	width:50%;
	float:left;
	margin-bottom:20px;
}

.trading-form-container .inner {padding:30px;}
.trading-form-container .text {clear:both;}
.trading-form-container .text p a.btn-more {margin-top:23px;}
.trading-form-container.registration .text p a.btn-more {margin-top:0px;}

.trading-form-container .col1of2 input, .trading-form-container .col1of2 textarea {
	width:95%;
	margin:0 0 2%;
}

.trading-form-container .col1of2 textarea {height:182px;resize: none;}

.page-title p a {color:#77ac05;}
	.page-title p:first-of-type {margin-top:15px;}

.customer-redirect {margin:0 0 30px; position: relative;}
	.customer-redirect .container {
	width:100%;
	position: relative;
	background: url(../img/ie/gradient-ver-05.png) repeat-x #ebebeb;
	background: -moz-linear-gradient(top, #fcfcfc, #e8e8e8);
	background: -webkit-linear-gradient(top, #fcfcfc,#e8e8e8);
	background: -ms-linear-gradient(top, #fcfcfc,#e8e8e8);
	background: linear-gradient(to bottom, #fcfcfc,#e8e8e8);
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
	.customer-redirect .container .inner {padding:14px;}
	.customer-redirect .container .inner p {margin:10px 0; width: 70%;}
	.customer-redirect .container .inner p .btn-more {margin:0 0px;}
	
.human-verification {width:100%;position:relative;margin:20px 0 2%;}
.human-verification img {position: relative;}

.remember-container {position:relative;margin-bottom: 15px;}


#green .btn {float:left;margin-right:10px;}
#green .short {float:right;}

#form_MakePayment .header th {text-align: left;}

.bodyLB {
	width: 720px;
	height:100%;
	margin:0 auto;
	padding:0;
	background-color: #f2f2f2;
	text-align: center;
}

	.bodyLB .logo img {
	margin:20px auto;
	}

	.btn-red:after, .btn-red:hover:after {background-color:#ec1c24 !important;}
	
	.containerLB .content .message {margin:30px 0;}
		.message form {margin-top:30px;}
		
#form_PaymentThanks {
	padding:20px;
	background: url(../img/ie/gradient-hor-01.png) #fefefe 0 0 repeat-y;
	background: #fbfbfb;
	background: -moz-linear-gradient(top, #fbfbfb 0%, #e6e6e6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#e6e6e6));
	background: -webkit-linear-gradient(top, #fbfbfb 0%,#e6e6e6 100%);
	background: -o-linear-gradient(top, #fbfbfb 0%,#e6e6e6 100%);
	background: -ms-linear-gradient(top, #fbfbfb 0%,#e6e6e6 100%);
	background: linear-gradient(to bottom, #fbfbfb 0%,#e6e6e6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#e6e6e6',GradientType=0 );
	box-shadow: inset 0px 0 0 rgba(0, 0, 0, 0.3), 0 1px 2px -1px rgba(0,0,0,.5);
}

.WAATKButtonRow {margin-top:20px;}

.page-title #sitemap h4 {
	color: #77ac05;
	font: bold 16px/24px 'Lucida Sans','Lucida Sans Unicode','Lucida Grande',Lucida,Arial,sans-serif;
	margin: 0 0 6px;
}
	.page-title #sitemap li a {color: #3b3b3b;text-decoration: none;}
	.page-title #sitemap ol {margin: 0;list-style: none;}
	.page-title #sitemap li li a {color: #999999;}
	.page-title #sitemap li li {margin-left:6px;}
	
.twitterfeed p a {color:#7ab800;}

.news-tab {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0 20px 0 35px;
	text-decoration: none;
	font-family: 'HeinekenCore-Regular','Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	color: #666;
	outline: 0;
	border-radius: 3px 3px 0 0;
	border: solid #d2c6cc;
	border-width: 1px 1px 0;
	background: url(../img/ie/gradient-ver-tabs.png) 0 100% repeat-x #fbfbfb;
	background: -moz-linear-gradient(top, #fbfbfb, #e3e3e3);
	background: -webkit-linear-gradient(top, #fbfbfb,#e3e3e3);
	background: -ms-linear-gradient(top, #fbfbfb,#e3e3e3);
	background: linear-gradient(to bottom, #fbfbfb,#e3e3e3);
	margin-bottom:0;
	background: #fcfcfc;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
	
}

.news-tab:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 27px;
	background: url(../img/btn-more.png) #999 50% 50% no-repeat;
	background-image: url(../img/btn-download.png);
	background-color: #77ac05;
}

/* Nutritional Page Styles */

.nutritional-overlay,
.nutritional-overlay div{
	box-sizing:border-box;
}

.nutritional-overlay#fancybox-wrap{
	max-width:80% !important;
	padding:0;
	margin-left:20px;
}

.nutritional-overlay #fancybox-close{
	display: inline !important;
    height: 53px;
    right: 0;
    width: 53px;
    background:#78a921 url('../img/btn-close-overlay.png') no-repeat center center;
}

.nutritional-overlay #fancybox-outer{
	padding:0;
	background:#E3E3E3;
	border-radius:10px 10px 0 0;
	overflow:hidden;
}

.nutritional-overlay #fancybox-outer::after{
	content:' ';
	display:table;
	clear:both;
}

.nutritional-overlay .fancybox-bg{
	display:none;
}

.nutritional-overlay #fancybox-content{
	border:0 !important;
	background:#ffffff;
	width:100% !important;
}

.nutritional-overlay #fancybox-content > div{
	width:100% !important;
}

.nutritional-overlay .mobile-close{
	display:none;
}

.nutritional-overlay #fancybox-left, 
.nutritional-overlay #fancybox-right {
	display:block !important;
	position:static;
	left:auto;
	width:auto;
	height:50px;
	padding:25px 30px;
	text-decoration:none;
}
.nutritional-overlay #fancybox-left{
	float:left;
}
.nutritional-overlay #fancybox-right{
	float:right;
}

.nutritional-overlay #fancybox-left span#fancybox-left-ico,
.nutritional-overlay #fancybox-right span#fancybox-right-ico{
	display: inline-block;
    height: 50px;
    left: 0;
    margin-top: 0;
    position: static;
    top: 0;
    width: 50px;
    float:left;
}
.nutritional-overlay #fancybox-left span#fancybox-left-ico{
	background:#78a921 url('../img/btn-overlay-left.png') no-repeat center center;
}
.nutritional-overlay #fancybox-right span#fancybox-right-ico{
	background:#78a921 url('../img/btn-overlay-right.png') no-repeat center center;
}

.nutritional-overlay #fancybox-right span.text,
.nutritional-overlay #fancybox-left span.text{
	margin:13px 20px 0;
	color:#000000;
	text-decoration:none;
	float:left;
}

.nutritional-overlay-wrapper{
	width:100%;
	float:left;
}
.nutritional-overlay-wrapper .inner-contents{
	padding:20px 30px 30px;
	width:100%;
	float:left;
}

.nutritional-overlay-wrapper .nutritional-table-wrapper,
.nutritional-overlay-wrapper .nutritional-other-info{
	float:left;
	margin-top:20px;
}

.nutritional-overlay-wrapper h2{
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #f8f8f8, #eaeaea) repeat scroll 0 0;
	padding:10px 30px 15px;
	color:#77ac05;
	font-size:28px;
	margin-bottom:0;
}
.nutritional-overlay-wrapper h3{
	color:#77ac05;
	font-size:26px;
}
.nutritional-overlay-wrapper .nutritional-table-wrapper{
	width:70%;
}
.nutritional-overlay-wrapper .nutritional-other-info{
	width:30%;	
}
.nutritional-overlay-wrapper .nutritional-other-info h3{
	margin-top:30px;
}
.nutritional-overlay-wrapper .nutritional-other-info h3:first-child{
	margin-top:0;
}
.nutritional-overlay-wrapper .nutritional-other-info span.no,
.nutritional-overlay-wrapper .nutritional-other-info span.yes{
	padding-left:25px;
	background-position:left center;
	background-repeat:no-repeat;
	background-size:15px;
}
.nutritional-overlay-wrapper .nutritional-other-info span.yes{
	background-image:url('../img/tick-white-on-green.png');
}
.nutritional-overlay-wrapper .nutritional-other-info span.no{
	background-image:url('../img/cross-white-on-red.png');
}
.nutritional-overlay-wrapper table{
	width:95%;
}
.nutritional-overlay-wrapper table td,
.nutritional-overlay-wrapper table th{
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #f8f8f8, #eaeaea) repeat scroll 0 0;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #dcdcdc;
    box-shadow: 0 1px 0 #fff inset;
    box-sizing: border-box;
    font-weight: normal;
    padding: 10px 15px;
    text-align: left;
    text-shadow: 0 2px 1px #fff;
    vertical-align: top;
    color:#000000;
}
.nutritional-overlay-wrapper table th{
	font-weight:bold;
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #e5e5e5 0%, #fcfcfc 49%, #e8e8e8 55%, #e8e8e8 100%) repeat scroll 0 0;
}
.nutritional-overlay-wrapper table td{
	font-size:15spx;
}

.nutrition-dropdown{
	margin-bottom:25px;
	background: transparent;
	padding: 5px 55px 5px 15px;
	font-size: 15px;
	border: 1px solid #fff;
	height: 43px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url('../img/arrow-green-dropdown.png'), linear-gradient(to bottom, #e5e5e5 0%, #fcfcfc 49%, #e8e8e8 55%, #e8e8e8 100%);
	background-repeat:no-repeat;
	background-position:center right;
	border-radius:5px;
}
.nutrition-dropdown option{
	padding:5px;
}

.nutrition-thumb{
	width:100%;
	background-repeat:no-repeat;
	background-position:center center;
	background-size: cover;
	height:180px;
	
}
/*target Internet Explorer 9 and Internet Explorer 10:*/
@media screen and (min-width:0\0) { 
    .nutrition-dropdown-ie-clip{
		width:180px;
		overflow:hidden;
	}
	.nutrition-dropdown{
		width:240px;
		background-image: url('../img/arrow-green-dropdown.png');
		background-position: left center;
		background-color:#cccccc;
		padding: 0 0 0 55px;
	}
	.nutritional-overlay-wrapper table td,
	.nutritional-overlay-wrapper table th{
		padding:8px 15px;
	}
}

/* AWRS page styles */

.awrs-section{
	position:relative;
}

.awrs-logout{
	margin-bottom:20px;
	float:right;
}

#awrs-sign-in{
	padding:30px;
	margin-bottom:50px;
}

#awrs-sign-in h2{
	margin-bottom:25px;	
}

#awrs-sign-in div{
	display:inline-block;
	vertical-align:top;
	max-width:50%;
}

#awrs-sign-in input[type="text"],
#awrs-sign-in input[type="password"]{
	width:405px;
	margin-right:15px;
}

#awrs-sign-in input[type="text"].haserror,
#awrs-sign-in input[type="password"].haserror{
	border-color:red;	
}

#awrs-sign-in input[type="submit"],
#awrs-forgotten-password input[type="submit"],
#awrs-reset-password input[type="submit"]{
	color: #ffffff;
	height: 39px;
	line-height: 24px;
	padding: 0 17px;
	display: inline-block;
	margin: 0;
	text-align: center;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4);
	border: 1px solid #fff;
	border-radius: 6px;
	font-size: 14px;
	box-shadow: inset 0px 0 0 rgba(0, 0, 0, 0.3), 0 1px 2px -1px rgba(0,0,0,.5);
	background: #7cb903;
	background: -moz-linear-gradient(top, #7cb903 0%, #81bd0b 5%, #94ca29 16%, #9dd038 23%, #a6d647 33%, #aad94d 42%, #a7d748 44%, #98cd2f 47%, #85c011 49%, #7ab800 51%, #73b000 70%, #71a902 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7cb903), color-stop(5%,#81bd0b), color-stop(16%,#94ca29), color-stop(23%,#9dd038), color-stop(33%,#a6d647), color-stop(42%,#aad94d), color-stop(44%,#a7d748), color-stop(47%,#98cd2f), color-stop(49%,#85c011), color-stop(51%,#7ab800), color-stop(70%,#73b000), color-stop(100%,#71a902));
	background: -webkit-linear-gradient(top, #7cb903 0%,#81bd0b 5%,#94ca29 16%,#9dd038 23%,#a6d647 33%,#aad94d 42%,#a7d748 44%,#98cd2f 47%,#85c011 49%,#7ab800 51%,#73b000 70%,#71a902 100%);
	background: linear-gradient(to bottom, #7cb903 0%,#81bd0b 5%,#94ca29 16%,#9dd038 23%,#a6d647 33%,#aad94d 42%,#a7d748 44%,#98cd2f 47%,#85c011 49%,#7ab800 51%,#73b000 70%,#71a902 100%);
	-webkit-transition: box-shadow 100ms ease-in-out;
	-moz-transition: box-shadow 100ms ease-in-out;
	transition: box-shadow 100ms ease-in-out;
	text-decoration:none;
	text-transform:uppercase;
}

#awrs-sign-in input[type="submit"]:hover,
#awrs-forgotten-password input[type="submit"]:hover,
#awrs-reset-password input[type="submit"]:hover{
	background: rgba(204,204,204,1);
	background: -moz-linear-gradient(top, rgba(204,204,204,1) 0%, rgba(204,204,204,1) 49%, rgba(179,179,179,1) 55%, rgba(179,179,179,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(204,204,204,1)), color-stop(49%, rgba(204,204,204,1)), color-stop(55%, rgba(179,179,179,1)), color-stop(100%, rgba(179,179,179,1)));
	background: -webkit-linear-gradient(top, rgba(204,204,204,1) 0%, rgba(204,204,204,1) 49%, rgba(179,179,179,1) 55%, rgba(179,179,179,1) 100%);
	background: -o-linear-gradient(top, rgba(204,204,204,1) 0%, rgba(204,204,204,1) 49%, rgba(179,179,179,1) 55%, rgba(179,179,179,1) 100%);
	background: -ms-linear-gradient(top, rgba(204,204,204,1) 0%, rgba(204,204,204,1) 49%, rgba(179,179,179,1) 55%, rgba(179,179,179,1) 100%);
	background: linear-gradient(to bottom, rgba(204,204,204,1) 0%, rgba(204,204,204,1) 49%, rgba(179,179,179,1) 55%, rgba(179,179,179,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#b3b3b3', GradientType=0 );
}

#awrs-sign-in span{
	color:#77ac05;
	font-size:14px;
	margin-top:20px;
	display:inline-block;
	padding-right:20px;
	background:url('../img/arrow-green-down-transparentbg.png') center right no-repeat;
}

#awrs-sign-in .awrs-forgot-password-btn{
	float:right;
	color:#77ac05;
	font-size:14px;
	margin-top:20px;
	display:inline-block;
	text-decoration:none;
}

#awrs-forgotten-password{
	display:none;
	padding:30px;
	margin-bottom:50px;
}
#awrs-forgotten-password h2{
	margin-bottom:25px;	
}

#awrs-forgotten-password div{
	display:inline-block;
	vertical-align:top;
}

#awrs-forgotten-password input[type="text"]{
	width:195px;
	margin-right:15px;
}

#awrs-forgotten-password input[type="text"].haserror{
	border-color:red;	
}

#awrs-forgotten-password input#awrs-forgotten-password-email{
	width:405px;
}

#awrs-reset-password{
	display:none;
	padding:30px;
	margin-bottom:50px;
}

#awrs-reset-password h2{
	margin-bottom:25px;	
}

#awrs-reset-password div{
	display:inline-block;
	vertical-align:top;
	max-width:50%;
}

#awrs-reset-password input[type="text"],
#awrs-reset-password input[type="password"]{
	width:405px;
	margin-right:15px;
}

#awrs-reset-password input[type="text"].haserror,
#awrs-reset-password input[type="password"].haserror{
	border-color:red;	
}

#awrs-register{
	padding:30px;
	margin-bottom:40px;
	background:#78A921;
}
#awrs-register h2{
	color:#ffffff;
}
#awrs-register p{
	color:#ffffff;
	font-size:14px;
}

#awrs-register div{
	display:inline-block;
	vertical-align:top;
	max-width:50%;
}

#awrs-register input[type="text"],
#awrs-register input[type="password"]{
	width:459px;
	margin-right:15px;
	margin-top:10px;
}

#awrs-register input[type="text"].end-input,
#awrs-register input[type="password"].end-input{
	margin-right:0;	
}

#awrs-register input[type="text"].haserror,
#awrs-register input[type="password"].haserror{
	border-color:red;	
}

#awrs-register input[type="password"]{
	margin-top:20px;	
}

#awrs-register input[type="submit"]{
	color: #78A921;
	height: 39px;
	line-height: 24px;
	padding: 0 17px;
	display: block;
	margin: 40px 0 0;
	text-align: center;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4);
	border: 1px solid #fff;
	border-radius: 6px;
	font-size: 14px;
	box-shadow: inset 0px 0 0 rgba(0, 0, 0, 0.3), 0 1px 2px -1px rgba(0,0,0,.5);
	background: #e5e5e5; /* Old browsers */
	background: -moz-linear-gradient(top,  #e5e5e5 0%, #fcfcfc 49%, #e8e8e8 55%, #e8e8e8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(49%,#fcfcfc), color-stop(55%,#e8e8e8), color-stop(100%,#e8e8e8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e5e5e5 0%,#fcfcfc 49%,#e8e8e8 55%,#e8e8e8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e5e5e5 0%,#fcfcfc 49%,#e8e8e8 55%,#e8e8e8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e5e5e5 0%,#fcfcfc 49%,#e8e8e8 55%,#e8e8e8 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e5e5e5 0%,#fcfcfc 49%,#e8e8e8 55%,#e8e8e8 100%); /* W3C */
	-webkit-transition: box-shadow 100ms ease-in-out;
	-moz-transition: box-shadow 100ms ease-in-out;
	transition: box-shadow 100ms ease-in-out;
	text-decoration:none;
	text-transform:uppercase;
}

#awrs-register input[type="submit"]:hover {
	background: rgba(204,204,204,1);
	background: -moz-linear-gradient(top, rgba(204,204,204,1) 0%, rgba(204,204,204,1) 49%, rgba(179,179,179,1) 55%, rgba(179,179,179,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(204,204,204,1)), color-stop(49%, rgba(204,204,204,1)), color-stop(55%, rgba(179,179,179,1)), color-stop(100%, rgba(179,179,179,1)));
	background: -webkit-linear-gradient(top, rgba(204,204,204,1) 0%, rgba(204,204,204,1) 49%, rgba(179,179,179,1) 55%, rgba(179,179,179,1) 100%);
	background: -o-linear-gradient(top, rgba(204,204,204,1) 0%, rgba(204,204,204,1) 49%, rgba(179,179,179,1) 55%, rgba(179,179,179,1) 100%);
	background: -ms-linear-gradient(top, rgba(204,204,204,1) 0%, rgba(204,204,204,1) 49%, rgba(179,179,179,1) 55%, rgba(179,179,179,1) 100%);
	background: linear-gradient(to bottom, rgba(204,204,204,1) 0%, rgba(204,204,204,1) 49%, rgba(179,179,179,1) 55%, rgba(179,179,179,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#b3b3b3', GradientType=0 );
}

#awrs-sign-in p.error,
#awrs-register p.error,
#awrs-forgotten-password p.error,
#awrs-reset-password p.error{
	color:red;
	font-size:14px;
}

.awrs-resources-wrapper h3{
	margin-top:10px;
	color:#72A71F;
}
.awrs-resources-wrapper .resource-group{
	width: 100%;
    list-style: none;
    margin: 0 0 40px;
    background: #E5E5E5;
    border-radius: 20px;
    padding: 10px 20px;
    box-sizing:border-box;
    clear:both;
}
.awrs-resources-wrapper .resource-group li{
	padding:20px 0;
	border-top:1px solid #000000;
}
.awrs-resources-wrapper .resource-group li:first-child{
	border:none;
}
.awrs-resources-wrapper .resource-group li .icon{
	width:28px;
	height:31px;
	display:block;
	float:left;
	position:relative;
	top:-3px;
	margin-right:5px;
}
	.awrs-resources-wrapper .resource-group li .icon.icon-doc{ background:url('../img/icon-file-doc.png'); }
	.awrs-resources-wrapper .resource-group li .icon.icon-pdf{ background:url('../img/icon-file-pdf.png'); }

.awrs-resources-wrapper .resource-group li .type{
	font-size:16px;
	color:#999999;
	float:left;
	width:100px;
	display:block;
}
.awrs-resources-wrapper .resource-group li .title{
	color:#666666
}
.awrs-resources-wrapper .resource-group li .btn{
	float:right;
}

.btn-download-all{
	margin-bottom:30px;
}

/* FIREFOX FIXES */
@-moz-document url-prefix() {
		
		.contact-numbers-wrapper ul li:nth-child(2) {margin:0 1.1%;}
		
		.listing-x.video-categories li:nth-child(3n+2), .listing-x.original li:nth-child(3n+2) {
			margin:0 0.9%;
		}
		
		.module-a.brands .row .text .inner {position:relative;min-height: 250px;}
		.listing-x.video-categories li p {min-height:49px;}
	}
