/* SDK fixes */
div.hdp-share-list-div,
div.hdp-country-list-div {
	/* display: none; */
}

.cufon-active #hdp-footer a {
    font-size: 12px;
}

.hdp-list-div.hdp-list-open .hdp-scroll-up, .hdp-list-div.hdp-list-open .hdp-scroll-down {
	display: block;
}

.cufon-active #hdp-footer .hdp-list-div a {
	font-size: 12px !important;
}

.hdp-share-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

/* start SDK */

div.share-link-div a span {
    font-size: 12px !important;
    line-height: 12px;
}

.hdp-footer-links a.externalLink {
    background: url("../img/sdk/external-link-icon.gif") no-repeat scroll right top transparent !important;
    padding: 0 17px 0 0;
}

.hdp-hidden-bg {
	display: none;
}

#hdp-header
{
  height:64px;
  padding-top:21px;
  position:relative;
  z-index: 900;
  font-size: 11px;
}

#hdp-header img
{
  margin-top:20px;
}

#hdp-header #hdp-navigation
{
  height:64px;
  width:100%;
  position:relative;
  top:0;
  left:0;
  overflow:visible;
  margin:0;
}

#hdp-header #hdp-menu-wrapper
{
  width:100%;
  height:64px;
  background:url(../img/sdk/nav-background-mask.gif) repeat-x left top;
}

#hdp-header a.hdp-header-logo
{
  background:url(../img/sdk/heineken-logo.png) no-repeat left top;
  background-position:5px 0;
  display:block;
  float:left;
  height:64px;
  padding-left:10px;
  text-indent:-5000em;
  width:103px;
  z-index:30;
}

#hdp-header a.hdp-header-logo:hover
{
  background-position:5px bottom;
}

#hdp-header .ucl-standalone-site a.hdp-header-logo
{
  float:right;
}

#hdp-content-overlay
{
  width:996px;
  height:550px;
  background:#000;
  display:none;
  position:absolute;
  top:66px;
  left:0;
}

#hdp-primary-menu
{
  background:url(../img/sdk/nav-primary-background.png) no-repeat 0 -255px;
  display:block;
  float:left;
  list-style-type:none;
  margin:0 0 0 120px;
  overflow:visible;
  position:relative;
  padding:1px 0 0 1px;
}

#hdp-primary-menu a
{
  text-decoration:none;
  font-weight:700;
  text-transform:uppercase;
  outline:none;
  cursor:pointer;
  font-size:1.1em;
  color:#ccc;
  position:static;
  text-align:left;
  letter-spacing:-.5px;
}

.cufon-active #hdp-primary-menu a
{
  display:block;
  font-size:1.28em;
  line-height:1em;
  letter-spacing:0;
}

#hdp-primary-menu li
{
  float:left;
  width:88px;
  z-index:5001;
  padding:0;
}

#hdp-primary-menu>li.active:hover>a,#hdp-primary-menu>li:hover>a
{
  background-position:0 -129px;
}

#hdp-primary-menu li:hover a
{
  color:#353535;
}

#hdp-primary-menu li a span
{
  display:block;
  height:55px;
  padding:8px 12px 0 9px;
}

#hdp-primary-menu li a
{
  background:url(../img/sdk/nav-primary-background.png) no-repeat 0 -1px;
  height:63px;
  display:block;
  float:left;
  width:88px;
}

#hdp-primary-menu .active span
{
  background:url(../img/sdk/list-item-active-hover.png) no-repeat 0 bottom;
}

#hdp-primary-menu li span.cufon-vml-canvas,#hdp-primary-menu li span.cufon-alt,#hdp-primary-menu li span.cufon
{
  background:none!important;
  padding:0!important;
}

#hdp-header .hdp-primary-menu-link
{
  float:none;
  text-align:left;
}

#hdp-primary-menu .panel
{
  background:url(../img/sdk/nav-sub-background.png) no-repeat bottom left;
  display:none;
  left:-233px;
  list-style-type:none;
  overflow:hidden;
  padding-bottom:27px;
  position:absolute;
  top:64px;
  width:996px;
  z-index:5000;
}

#hdp-primary-menu .single-row .panel
{
  background:url(../img/sdk/nav-sub-background-single-row.png) no-repeat top left;
}

#hdp-primary-menu ul
{
  padding-bottom:12px;
  overflow:hidden;
  background:url(../img/sdk/nav-sub-background-gradient.png) no-repeat top right;
}

#hdp-primary-menu .single-row .panel .section,#hdp-primary-menu .single-row ul
{
  background:none;
}

#hdp-primary-menu ul li
{
  background:none no-repeat;
  width:126px;
  display:block;
  float:left;
  min-height:118px;
  padding-top:23px;
  padding-bottom:12px;
}

#hdp-primary-menu .panel .section
{
  background:url(../img/sdk/nav-sub-background-gradient.png) no-repeat 0 0;
  color:#e5e5e5;
  display:block;
  height:auto!important;
  min-height:149px;
  float:left;
  font-size:3.182em;
  font-weight:700;
  line-height:.8;
  letter-spacing:-1px;
  overflow:hidden;
  text-transform:uppercase;
  width:184px;
  padding:0 34px 0 19px;
}

#hdp-primary-menu .panel .section span
{
  padding-top:22px;
  display:block;
  background:none;
}

#hdp-primary-menu .panel .section span .cufon
{
  padding-top:0;
}

.cufon-active #hdp-primary-menu .section span
{
  position:relative;
  margin-bottom:-2px;
}

#hdp-primary-menu li li a,#hdp-primary-menu .active li a,#hdp-primary-menu li .active a
{
  background-image:none;
  background-repeat:no-repeat;
  color:#fff;
  display:block;
  height:41px;
  position:relative;
  background-position:50% 0;
  text-align:center;
  width:127px;
  padding:70px 0 0;
}

.cufon-active #hdp-primary-menu li li a
{
  padding-right:0;
}

#hdp-primary-menu ul li span.label
{
  color:#ccc;
  display:inline-block;
  width:82px;
  height:auto;
  background:none;
  padding:0 0 8px;
}

#hdp-primary-menu ul li.active span.label
{
  background:url(../img/sdk/nav-sub-active.png) no-repeat 50% 100%;
}

#hdp-primary-menu ul li .highlight
{
  background:none;
  position:absolute;
  top:-5px;
  left:25px;
  visibility:hidden;
  display:block;
  width:78px;
  height:70px;
  padding:0;
}

#hdp-primary-menu li .highlight span
{
  display:block;
  width:100%;
  height:100%;
  background:url(../img/sdk/nav-sub-hover.png) no-repeat 100% 0;
  padding:0;
}

#hdp-primary-menu ul li a:hover .highlight
{
  visibility:visible;
}

.hdp-js-enabled #hdp-primary-menu ul li .highlight
{
  visibility:visible;
  display:none;
}

#hdp-header .hdp-logreg-menu
{
  height:64px;
  list-style-type:none;
  background:none;
  overflow:hidden;
  margin:0;
  padding:0;
}

#hdp-header .hdp-logreg-menu li
{
  float:right;
  width:auto;
  z-index:5001;
  margin:0;
  padding:0;
}

#hdp-header .hdp-logreg-menu li a
{
  background:url(../img/sdk/nav-primary-background.png) no-repeat scroll 0 -37px transparent;
  display:block;
  float:left;
  font-size:1em;
  letter-spacing:0;
  line-height:1em;
  width:auto;
  text-align:center;
  padding:5px 12px;
}

#hdp-header .hdp-logreg-menu li a:hover
{
  background-position:0 -168px;
}

#hdp-header .hdp-logreg-menu li.active
{
  background:url(../img/sdk/list-item-active-hover.png) no-repeat 0 23px;
  padding:0 0 6px;
}

#hdp-header .hdp-logreg-menu li.hdp-loginreg-name
{
  display:block;
  width:95%;
  height:29px;
  margin-top:8px;
  font-size:1.1em;
  text-align:right;
  letter-spacing:0;
  color:#9a9a9a;
  line-height:14px;
  overflow:hidden;
  padding:0 9px 0 0;
}

/* FOOTER */

#hdp-footer
{
  background:transparent url(../img/sdk/footer-gradient-bg.jpg) repeat-x left top;
  clear:both;
  height:50px;
  position:relative;
  z-index:800;
  margin:4px auto 0;
}

.hdp-footer-links
{
  float:left;
  overflow:hidden;
  margin-left:20px;
  list-style-type:none;
}

.hdp-footer-links li
{
  float:left;
  margin-top:13px;
  margin-right:25px;
}

.hdp-footer-links a.externallink
{
  background:url(../img/sdk/external-link-icon.gif) no-repeat top right!important;
  padding:0 17px 0 0;
}

.hdp-footer-links a.externallink:hover
{
  background:url(../img/sdk/external-link-icon-hover.gif) no-repeat top right!important;
}

#hdp-footer a
{
  display:block;
  zoom:1;
  position:relative;
  text-transform:uppercase;
  text-decoration:none;
  font-size:.9em;
  color:#999;
}

.hdp-footer-links a:hover,.hdp-country-list a:hover
{
  color:#ccc!important;
}

.logoLink {
  margin-top:-7px;
  width:85px;
  height:43px;
  background-repeat:no-repeat;
  background-position:top left;
  display:block;
  opacity:.8;
  -moz-opacity:.8;
  filter:alpha(opacity=80);
  text-indent:-5000em;
}

a.logoLink:hover
{
  opacity:1.0;
  -moz-opacity:1.0;
  filter:alpha(opacity=100);
}

.logoLink span,#a2apage_border,#a2apage_dropdown.show_smooth_scroll_buttons #a2apage_show_more_less,.bar-carousel .disabled,.full-carousel .disabled {
	display:none!important;
}

.share-link-div
{
  position:absolute;
  right:230px;
  top:11px;
  width:170px;
  z-index:1200;
}

a.share-link
{
  background:url(../img/sdk/hdp-footer-selector-bg-left.gif) no-repeat left top;
  color:#CCC!important;
  cursor:pointer;
  display:block;
}

.cufon-active a.share-link
{
  font-size:1.2em!important;
}

a.share-link span.inner
{
  background:url(../img/sdk/hdp-footer-selector-bg-right.gif) no-repeat right top;
  display:block;
  padding-right:6px;
}

a.share-link span.icon
{
  background-repeat:no-repeat;
  background-position:right center;
  display:inline-block;
  width:90%;
  min-width:145px;
  padding:5px 8px 4px;
}

.cufon-active a.share-link span.icon
{
  padding-top:3px;
}

.hdp-share-selector
{
  float:left;
  margin-top:12px;
  width:230px;
}

.hdp-share-selector label,.hdp-country-selector label
{
  color:#999;
  display:none;
  margin:2px 0;
}

.hdp-country-selector
{
  float:right;
  width:210px;
  margin-top:12px;
}

.hdp-js-enabled .hdp-list-div
{
  background:url(../img/sdk/hdp-country-list.gif) no-repeat scroll right -252px;
  bottom:17px;
  display:none;
  height:22px;
  margin-right:0;
  overflow:hidden;
  position:absolute;
  right:20px;
  width:390px;
  z-index:1200;
}

.hdp-js-enabled .hdp-share-list-div
{
  background:url(../img/sdk/hdp-share-list.gif) no-repeat scroll 0 -67px;
  right:230px;
  width:150px;
}

.hdp-country-list-div .hdp-country-list-inner select.hdp-country-list
{
  float:left;
  width:160px;
  font-size:1.1em;
}

select.hdp-country-list option
{
  background-repeat:no-repeat;
  background-position:-100px center;
}

select.hdp-country-list option.hdp-country-lang
{
  padding-left:10px;
}

* html .hdp-list-div
{
  bottom:19px;
}

.hdp-list-div .hdp-scroll-up
{
  display:none;
  top:1px;
  background:#000 url(../img/sdk/hdp-scroll.gif) no-repeat center top;
  border-bottom:1px solid #444;
  z-index:1;
}

.hdp-js-enabled .hdp-country-selector .hdp-list-open
{
  background:url(../img/sdk/hdp-country-list.gif) no-repeat top right;
  padding-top:1px;
  height:252px;
}

.hdp-js-enabled .hdp-share-selector .hdp-list-open
{
  background:url(../img/sdk/hdp-share-list.gif) no-repeat top left;
  padding-top:0;
  height:67px;
}

.hdp-list-div .hdp-scroll-up,.hdp-list-div .hdp-scroll-down
{
  display:none;
  position:absolute;
  width:193px;
  height:20px;
  cursor:pointer;
  right:2px;
}

.hdp-list-div .hdp-scroll-down
{
  bottom:2px;
  background:#000 url(../img/sdk/hdp-scroll.gif) no-repeat center bottom;
  border-top:1px solid #444;
}

.hdp-js-enabled .hdp-list-div .hdp-list-div-inner
{
  position:absolute;
  top:0;
  height:211px;
  overflow:hidden;
}

.hdp-js-enabled .hdp-list-div .hdp-country-list-inner
{
  right:2px;
  width:390px;
}

.hdp-js-enabled .hdp-list-div .hdp-share-list-inner
{
  height:67px;
}

ul.hdp-country-list
{
  position:absolute;
  right:0;
  width:194px;
  list-style-type:none;
}

.hdp-share-list
{
  position:relative;
  width:150px;
}

.hdp-list li
{
  height:21px;
  line-height:21px;
  border-bottom:1px solid #444;
  position:relative;
  cursor:pointer;
  margin:0 3px 0 2px;
}

.hdp-country-list li
{
  clear:left;
  float:left;
  width:194px;
  margin:0;
}

.hdp-country-list a.highlight
{
  background-color:#1A1A1A;
  color:#CCC!important;
}

.hdp-list a
{
  background-repeat:no-repeat;
  background-position:97% center;
  display:block;
  font-size:1.1em!important;
  padding:0 9px;
}

.hdp-list a:hover
{
  background-color:#1a1a1a;
}

.hdp-list a.ucl-no-link
{
  text-transform:uppercase;
  font-size:1.3em;
  zoom:1;
  position:relative;
  color:#ccc!important;
  padding:0 9px;
}

.hdp-list a.ucl-no-link:hover
{
  color:#ccc!important;
  background-color:transparent;
}

.hdp-country-list a,.hdp-country-list a.ucl-no-link
{
  background-position:5px center;
  background-repeat:no-repeat;
  padding:0 2px 0 28px;
}

.hdp-country-selector .hdp-list-open .hdp-list-div-inner
{
  top:21px;
}

.hdp-list-div.hdp-list-open .hdp-list li.hdp-selected
{
  background:#1a1a1a;
}

.hdp-country-list-go,.hdp-share-list-go
{
  font-size:1em;
  margin-left:4px;
  margin-top:-2px;
}

.hdp-js-enabled .hdp-country-list-go,.hdp-js-enabled .hdp-share-list-go
{
  display:none;
  margin-left:0;
}

.hdp-list-lang-options a
{
  background-image:url(../img/sdk/hdp-country-list-arrow.gif);
  background-repeat:no-repeat;
  background-position:7px center;
}

.hdp-list-sub
{
  background:#1A1A1A url(../img/sdk/hdp-country-list-sub-list.gif) no-repeat bottom left;
  border-right:none;
  bottom:-1px;
  left:-194px;
  position:absolute;
}

.hdp-list-sub.below
{
  bottom:auto;
  top:-1px;
}

.hdp-list-sub li
{
  border-bottom:0;
  border-top:1px solid #000;
  margin:0 0 1px;
}

.hdp-list-sub .hdp-country-lang
{
  background:url(../img/sdk/hdp-country-list-sub-list.gif) no-repeat top left;
  border-top:0;
}

.hdp-list-sub a
{
  background:none;
  padding:0 9px;
}

.hdp-share-link
{
  position:absolute;
  top:11px;
  right:298px;
  background:url(../img/sdk/hdp-black-btn.gif) no-repeat 0 -22px;
  padding-left:4px;
  width:104px;
}

.hdp-js-enabled .hdp-share-link
{
  right:228px;
}

.hdp-share-link a
{
  display:block;
  height:22px;
  text-transform:uppercase;
  text-decoration:none;
  padding-left:6px;
  line-height:22px;
  min-width:80px;
  background:url(../img/sdk/clear.gif) transparent repeat top left;
}

.hdp-share-link a:hover
{
  color:#ccc;
}

span.hdp-share-link-background
{
  display:block;
  height:22px;
  background:url(../img/sdk/hdp-black-btn.gif) no-repeat right top;
}

/* SQUARES */

#hdp-header .hdp-touts-div
{
  position:absolute;
  left:20px;
  width:213px;
  z-index:6;
}

#hdp-header .hdp-touts
{
  position:relative;
  overflow:hidden;
  width:213px;
  background:url(../img/sdk/hdp-t1-tout-bg.png) no-repeat top left;
  padding:0;
}

#hdp-header .touts-one, #hdp-header.touts-two
{
  margin-top:145px;
}

#hdp-header .touts-three, #hdp-header.touts-four
{
  margin-top:70px;
}

#hdp-header .hdp-touts li
{
  overflow:hidden;
  width:212px;
  list-style-type:none;
  display:block;
  zoom:1;
  background:url(../img/sdk/hdp-t1-tout-bg.png) no-repeat bottom left;
  margin:0;
  padding:12px 0;
}

#hdp-header .hdp-touts li a
{
  display:block;
  text-decoration:none;
  width:112px;
  min-height:62px;
  position:relative;
  color:#c3d5ca;
  padding:5px 0 0 79px;
}

#hdp-header .hdp-tout-icon, #hdp-header .ucl-tout-icon
{
  background-repeat:no-repeat;
  background-position:top left;
  background-image:url(../img/sdk/touts/hdp-tout-generic.png);
  width:75px;
  height:70px;
  position:absolute;
  left:0;
  top:50%;
  margin-top:-31px;
  overflow:hidden;
  cursor:pointer;
}

#hdp-media-gallery .hdp-touts li a span.title
{
  margin-top:4px;
}

#hdp-header #hdp-header .hdp-touts li span.title
{
  text-transform:uppercase;
  clear:both;
  display:block;
  font-size:1.3em;
  margin-bottom:3px;
  font-weight:700;
  line-height:1em;
  width:108px;
}

.cufon-active #hdp-header .hdp-touts li span.title
{
  font-weight:700;
  line-height:.7em;
  font-size:2em;
  margin-bottom:0;
  letter-spacing:-.06em!important;
}

.cufon-active #hdp-header .hdp-touts .title span
{
  overflow:visible!important;
  padding-right:5px;
}

#hdp-header .hdp-touts .title .cufon-vml shape
{
  height:20px!important;
}

#hdp-header .hdp-tout-arrow
{
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:transparent url(../img/sdk/ucl-tout-arrow-combined.gif) no-repeat scroll -6px -12px;
  height:12px;
  margin-top:-6px;
  position:absolute;
  left:195px;
  top:58%;
  width:6px;
}

#hdp-header .hdp-touts li a .hdp-tout-arrow
{
  opacity:.8;
  filter:alpha(opacity=80);
}

.hdp-additional-content-div .hdp-touts li a
{
  padding-right:12px;
}

.bar-overlay
{
  position:absolute;
  top:280px;
  z-index:6;
  overflow:hidden;
  height:0;
}

.heading-container .small-bold-greengradient
{
  font-size:25px;
  color:#47a742;
}

.heading-container .medium-bold-greengradient
{
  font-size:50px;
  color:#47a742;
}

.heading-container .large-bold-green
{
  font-size:80px;
  color:#b0e769;
}

.heading-container .large-bold-greengradient
{
  font-size:80px;
  color:#47a742;
}

.heading-container .largest-bold-white
{
  font-size:130px;
  color:#FFF;
}

.heading-container .largest-bold-whitegradient
{
  font-size:90px;
  color:#FFF;
}

.heading-container .largest-bold-green
{
  font-size:130px;
  color:#b0e769;
}

.heading-container .largest-bold-greengradient
{
  font-size:130px;
  color:#47a742;
}

.cufon-active .heading-container .largest-bold-white,.cufon-active .heading-container .largest-bold-green,.cufon-active .heading-container .largest-bold-greengradient,.cufon-active .heading-container .largest-bold-whitegradient
{
  font-size:130px;
  margin-bottom:-1.5%;
}

.cufon-active .accented .heading-container .largest-bold-whitegradient,.cufon-active .accented .heading-container .largest-bold-white,.cufon-active .accented .heading-container .largest-bold-green,.cufon-active .accented .heading-container .largest-bold-greengradient
{
  margin-bottom:0;
}

.hide-content-bg .hdp-slide,.hdp-share-list option
{
  background:none!important;
}

.cufon-active #hdp-primary-menu a span,
#hdp-primary-menu li:hover>.panel,
.heading-container span
{
  display:block;
}

#hdp-primary-menu ul li a:hover span.label
{
  color:#fff;
}

.hdp-touts .hdp-tout a,a:hover .hdp-tout-arrow
{
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
}

.hdp-touts li a:hover .hdp-tout-arrow,.carousel-window a:hover img,.carousel-window a:hover span.icon-video,.carousel-window a:hover span.icon-photo,.bar-carousel .prevpage a:hover,.bar-carousel .nextpage a:hover
{
  opacity:1;
  filter:alpha(opacity=100);
}

.carousel-window a,.bar-carousel a,.full-carousel a
{
  color:#c3d5ca;
}

.full-carousel .prevpage,.bar-carousel .prevpage
{
  left:4px;
}

.cufon-active .heading-container .medium-regular-white,.cufon-active .heading-container .medium-regular-green,.cufon-active .heading-container .medium-bold-white,.cufon-active .heading-container .medium-bold-whitegradient,.cufon-active .heading-container .medium-bold-green,.cufon-active .heading-container .medium-bold-greengradient,.cufon-active .heading-container .large-bold-whitegradient,.cufon-active .heading-container .large-bold-white,.cufon-active .heading-container .large-bold-green,.cufon-active .heading-container .large-bold-greengradient
{
  margin-bottom:-1%;
}

.cufon-active .accented .heading-container .medium-regular-white,.cufon-active .accented .heading-container .medium-regular-green,.cufon-active .accented .heading-container .medium-bold-white,.cufon-active .accented .heading-container .medium-bold-whitegradient,.cufon-active .accented .heading-container .medium-bold-green,.cufon-active .accented .heading-container .medium-bold-greengradient,.cufon-active .accented .heading-container .large-bold-whitegradient,.cufon-active .accented .heading-container .large-bold-white,.cufon-active .accented .heading-container .large-bold-green,.cufon-active .accented .heading-container .large-bold-greengradient
{
  margin-bottom:.5%;
}

#hdp-hidden-bg 
{
     display: none;
}