@charset "UTF-8";
/* CSS Document   border: 1px solid red; */

/* main section */
body {
margin: 0px;
padding: 0px;
background-color: #0f2240;
text-align:center;
}

DIV#overlay_div {
position: absolute;
top: 0px;
left: 0px;
height: 100%;
width: 100%;
background: url('../../assets/img/overlay.png');
display: none;
z-index:1;
}

DIV#lda_container {
width: 600px;
margin: 0 auto;
display: none;
}

DIV#lda_panel {
position: absolute;
top: 220px;
height: 321px;
width: 600px;
}

DIV#lda_form_container {
width: 600px;
margin: 0 auto;
display: none;
}

DIV#lda_inner_container {
position: absolute;
top: 140px;
height: 321px;
width: 600px;
display:block;
z-index:2;
}

DIV#lda_inner_container_lda {
position: absolute;
top: 140px;
height: 321px;
width: 600px;
display:none;
z-index:2;
}

DIV#obj_lda {
position:absolute; 
top: 228px;
left: 63px;
width: 180px;
font-size:12px;
text-align: center;
}

#main_container {
min-height:100%;
background:url('../../assets/img/background.jpg');
background-position:center 0px;
background-repeat: no-repeat;
z-index:0;
}

#content {
margin:0 auto;
width:1010px;
}

#nav_container {
	width:950px;
	height:150px;
	margin: 0 auto;
	z-index:1;
}

#page_content {
	margin-top:-90px;
	margin-bottom: 90px;
	width:1010px;
	height:760px;
	z-index: 0;
}

#Intro {
	height:760px;
	display:none;
}

#promotions {
position:relative;
margin-left: auto;
margin-right: auto;
top:60px;
width:930px;
left:20px;
height:563px;
background-repeat: no-repeat;
background-image:url('../../assets/img/fr_promotions-background.gif');
}

#promobottomtext {
position:relative;
top:22px;
left:20px;
font: 12px Trebuchet, Helvetica, sans-serif;
	line-height: 13pt;
	color: #166fbc;
}

#sponsorships {
position:relative;
margin-left: auto;
margin-right: auto;
top:60px;
left:20px;
width:930px;
height:584px;
background-repeat: no-repeat;
background-image:url('../../assets/img/fr_sponsorship-background.gif');
}

#sponsorships_content {
position:relative;
text-align:center;
font: 12px Trebuchet, Helvetica, sans-serif;
color: #000000;
top:100px;
}

#sponsorships_content a {
color:red;
}

#sponsorshipmenu {
position:relative;
top:-10px;
left:795px;
width:103px;
height:36px;
}

#sponsorshipmenu a {
   background: url('../../assets/img/fr_promotions-enter.gif') 0 0 no-repeat;
   width:103px;
   height:36px;
display:block;
   }
   
#sponsorshipmenu a:hover {
   background-position: -104px 0;
   }
   
#sponsorshipmenu a:active {
   background-position: -208px 0;
   }

#sponsorship-bottomtext {
position:relative;
left:0px;
top:60px;
font: 8px Trebuchet, Helvetica, sans-serif;
color:#666666;
}

#videos {
position:relative;
margin-left: auto;
margin-right: auto;
top:60px;
left:20px;
width:930px;
height:600px;
background-repeat: no-repeat;
background-image:url('../../assets/img/fr_bestwork-background.gif');
}

#videoplayer {
position:relative;
margin-left: auto;
margin-right: auto;
top:140px;
width:845px;
}

#facebook {
position:relative;
margin-left: auto;
margin-right: auto;
top:60px;
left:20px;
width:930px;
height:822px;
background-repeat: no-repeat;
background-image:url('../../assets/img/fr_facebook-background.gif');
}

#facebookvideoplayer {
position:relative;
margin-left: auto;
margin-right: auto;
top:145px;
width:545px;
}

#facebook_content {
position:relative;
top:125px;
text-align:center;
}

#facebook_becomefan {
position:relative;
top:180px;
left:390px;
text-align:center;
}

#facebook_becomefan a {
   background: url('../../assets/img/fr_facebook-becomefan.gif') 0 0 no-repeat;
   width:163px;
   height:36px;
display:block;
   }
   
#facebook_becomefan a:hover {
   background-position: -164px 0;
   }
   
#facebook_becomefan a:active {
   background-position: -328px 0;
   }


#vipsignup {
position:relative;
margin-left: auto;
margin-right: auto;
top:60px;
left:20px;
width:930px;
height:894px;
background-repeat: no-repeat;
background-image:url('../../assets/img/fr_vip-background.gif');
}

#viptoptext {
position:relative;
top:125px;
text-align:center;
}

#viptoptablediv {
position:relative;
top:120px;
}

#viptoptable {
position:relative;
top:10px;
left:50px;
height:300px;
padding:5px;
text-align:left;
}

#vipbottomtable {
position:relative;
top:95px;
height:80px;
text-align:left;
margin-right: auto;
}

#vipsidetable {
position:absolute;
top:40px;
left:640px;
height:400px;
width:275px;
padding:17px;
text-align:left;
background-repeat: no-repeat;
background-image:url('../../assets/img/fr_vip-sidebarback.gif');
}

#vipsidetableinnercontent {
position:absolute;
left:630px;
top:40px;
padding:20px;
width:275px;
height:400px;
background-repeat: no-repeat;
background-image:url('../../assets/img/fr_vip-sidebarback.gif');
}

#vipsubmit {
position:relative;
left:570px;
top:15px;
}

#vipsubmit a {
   background: url('../../assets/img/fr_vip-submit.gif') 0 0 no-repeat;
   width:118px;
   height:36px;
display:block;
   }
   
#vipsubmit a:hover {
   background-position: -119px 0;
   }
   
#vipsubmit a:active {
   background-position: -238px 0;
   }

#vipsmsnote {
position:relative;
top:6px;
}

#vipsmsnotetxt {
position:relative;
width:200px;
left:35px;
top:-8px;
line-height:11pt;
}

#vipsidebottom {
margin-top:105px;
}

#vipbottommenu {
position:relative;
left:100px;
top:115px;
width:700px;
}

#vipoptin2 {
position:relative;
left:50px;
}

.vipsections {
margin-top:25px;
margin-bottom:9px;
}

.vipcelltable {
line-height:12pt;
}

#thebeer {
position:relative;
margin-left: auto;
margin-right: auto;
top:60px;
left:20px;
width:950px;
height:600px;
}

#thebeer-budd {
position:absolute;
left:-30px;
top:144px;
height:431px;
width:303px;
background-repeat: no-repeat;
background-image:url('../../assets/img/fr_thebeer-budd.png');
}

#thankyou {
position:relative;
margin-left: auto;
margin-right: auto;
top:60px;
left:60px;
height:580px;
background-repeat: no-repeat;
background-image:url('../../assets/img/fr_thanks-background.gif');
}

#thankyouface {
position:relative;
top:240px;
left:470px;
}

#thankyoubtn a {
   background: url('../../assets/img/fr_thanks-button.gif') 0 0 no-repeat;
   width:203px;
   height:36px;
display:block;
   }
   
#thankyoubtn a:hover {
   background-position: -204px 0;
   }
   
#thankyoubtn a:active {
   background-position: -408px 0;
   }

#promofeature {
position:relative;
top:4px;
left:5px;
}

.optintext {
font-size:11px;
width:200px;
left:50px;
}

/* footer */

#footer_container {
width:100%;
background-image:url('../../assets/img/footer-background.jpg');
background-color: #c8c7cc;
height:170px;
position: relative;
bottom: 0px;
}

#footer_content {
height:170px;
}

#footer_buddlight {
position:absolute;
top:-80px;
left:70%;
width:286px;
height:229px;
background: url('../../assets/img/footer-buddlightcan.png');
background-repeat: no-repeat;
}

#footer_links {
position:relative;
top:40px;
width:100%;
}

#footer_container_ean {
	width: 100%;
	background: url(../img/footer-background.jpg) 0px 0px repeat-x; /* Why a JPEG? o_O */
	background-color: #c8c7cc;
	height: 170px;
}

#footer_content_ean {
	padding-top: 1em;
}

#footer_buddlight_ean, #footer_buddlight_fr_ean, #footer_image_ean, #footer_image_fr_ean, #footer_offers_fr_ean {
	position: absolute;
	right: 20px; /* Offset from right edge of the screen */
	top: 750px; /* Bottom of the screen */
	width: 286px;
	height: 326px;
	/* border: 1px solid red; /* Use this to test the position */
	background-repeat: no-repeat;
}

#footer_buddlight_fr_ean, #footer_image_fr_ean {
	top: 750px;
	right: 20px;
}

#footer_image_ean, #footer_offers_fr_ean {
	right: 20px;
}

#footer_buddlight_ean {
	top: 750px;
}

#footer_image_ean, #footer_offers_fr_ean, #footer_image_fr_ean {
	top: 850px;
}

#selectedProvince {
	opacity: 100 !important;
	text-align: center;
}

#on-offer {
	text-align: center;
	background: none !important;
	width: 909px;
	height: 696px;
	overflow: hidden;
}

.budcan img, .budbottle img { opacity: 0; }
#footer_image_fr_ean img { display: none; }

.budcan, .budbottle {
	display: block;
}

#footer_image_ean.budcan, #footer_image_ean.budcan img {
	background: url('../../assets/img/footer-buddlightcan.png') 0px 0px no-repeat;
	width: 286px;
	height: 229px !important;
}

#footer_image_ean.budbottle, #footer_image_ean.budbottle img {
	background: url('../../assets/img/footer-buddlightbottle.png') 0px 0px no-repeat;
	width: 286px;
	height: 326px !important;
	top: 750px !important;
	right: -5px;
}

#footer_image_fr_ean.budcan, #footer_image_fr_ean.budcan img {
	background: url('../../assets/img/fr_canimage.png') 0px 0px no-repeat !important; */
	width: 146px !important;
	height: 250px !important;
	top: 820px !important;
	right: -100px !important;
}

#footer_image_fr_ean.budbottle, #footer_image_fr_ean.budbottle img {
	background: url('../../assets/img/footer-buddlightbottle-2.png') 0px 0px no-repeat !important; */
	width: 286px !important;
	height: 326px !important;
	top: 750px !important;
	right: -100px !important;
}

#footer_image_fr_ean.budcan img, #footer_image_fr_ean.budbottle img {
	opacity: 0;
}

#footer_buddlight_ean {
	width: 286px;
	height: 229px;
	overflow: hidden;
}

#footer_buddlight_fr_ean {
	width: 146px !important;
	height: 250px !important;
	overflow: hidden;
}

#sponsortable {
	width: 800px;
	margin: 0px auto;
	border-collapse: collapse;
 }

.cell {
	padding: 10px;
	text-align:center;
	width: 60px;
	vertical-align:top;
	margin-top:0px;
    margin-bottom:0px;
	}

#sponsortable .topcell {
	padding: 14px;
	vertical-align:center;
}

.CDiv {
margin-left:auto; 
margin-right:auto;
}

.contenttoptext {
	font: 12px Trebuchet, Helvetica, sans-serif;
	line-height: 15pt;
	color: #444444;
}

.celltext {
	vertical-align:top;
}

.sponsorcelldiv {
width:125px;
font: 10px Trebuchet, Helvetica, sans-serif;
line-height: 9.5pt;
	color: #444444;
	}
	
.checkboxbump {
top:5px;
}

ul {
	line-height:10pt;	margin: 0;
	padding: 0;

}

ul.horizontal_list li{
    text-align: left;
    float: left;
    list-style: none;
		margin: 0;
	padding: 0;

}

.contentheight-index {
position:relative;
height:100px;
}

.checkbox {
vertical-align:text-bottom;
}

#nhl_logos {
	position:absolute; 
	top:730px;
	left: 240px;
}