@charset "UTF-8";
/* CSS Document */

.deal sup { font-size:10px; vertical-align:top;
line-height: 0px; /* Fixes the Line-Height difference caused by */
vertical-align: top; /* Overwrites the “super” attribute, which causes the Text to move under the baseline */
position: relative;
top: 11px; /* the “vertical-align: top” positions the text lower than “super” so you have to position the manually */
}

* html .deal sup {
vertical-align: top; /* Overwrites the “super” attribute, which causes the Text to move under the baseline */
position: relative;
top: 9px; /* the “vertical-align: top” positions the text lower than “super” so you have to position the manually */
}

#header {height:177px;position:relative; width:900px;height:177px;background-color:#000;margin:auto;text-align:left;}
#header #logo { position:absolute;left:540px;top:0px;}
#header #wegotdeals { position:absolute;left:20px;top:65px;}
#contentwrapper {position:relative; width:900px; margin:auto; background-color:#fff;}
#available_beer_stores {position:relative;width:850px;padding-top:20px;margin:0 auto 19px auto;}
.available_beer_stores_copy {padding:10px 0; font-size:12px;font-weight:bold; color:#555; text-align:left;}
.dottedline { height:1px; background:url(../../images/dottedline.gif) repeat-x;}
.clear { clear:both;}

#popup_close {
display: none;
}

DIV#overlay_div {
position:absolute;top:0px;left:0px;height:100%;width:100%;background:url(../../images/bg_overlay.png);
}

DIV#lda_background {
position:relative;top:168px;height:378px;width:668px;
}

DIV#lda_background_bg {
position: absolute;
top: 0px;
left: 0px;
height: 378px;
width:668px;
background:url(../../images/lda_background.png);
}
#shareFacebook {
position:absolute; left:305px; top:130px;height:26px;width:123px;}

.shareFacebookPopup {
position:absolute; 
left:696px; 
top:503px; 
width:167px; 
background-color:#555; 
text-align:left; 
display:none;
}

DIV#starburst {
position:absolute; left:370px;top:45px;height: 88px;

width: 87px;background:url(../../images/starburst.png);
display:none;
}

DIV#starburst_feature {
position:absolute; 
left:365px;top:175px;height: 55px;

width: 55px;background:url(../../images/starburst_feature.gif) no-repeat;display:none;
} 
DIV#starburst_main {
/*position:absolute; 
left: 800px;top: 515px;height: 88px;
width: 87px;background:url(../../images/starburst_feature.gif) no-repeat;*/
}

/* contest tout*/
#contest_tout {
position:absolute; left:25px; top:86px; border:2px solid #0f75bc;width:410px; background-color:#555555; text-align:left;
}

#contest_tout .title {
background-color:#555555; 
text-align:left;
}

#contest_tout .details {
background-color:#000000; 
float:left; 
width:228px; height:197px;
}

#contest_tout .copy {
padding:0px 0px 0 17px;
}

#contest_tout .copy p {
font-size:10px;
line-height:13px;
margin: 15px 15px 15px 0;
}

#contest_tout .contest_pic {
float:right; 
width:182px;
}

#featurearea {position:absolute;top: 87px; left: 23px; width:850px;text-align:left;}

#featurearea.contest {position:absolute;top: 387px; left: 460px; width:850px;text-align:left;}

#featured_beerdeal {position:relative;padding:0 5px;height:258px;width:404px;background-color:#0f75bc;}

#featurearea.contest #featured_beerdeal {position:relative;padding:0 5px;width:404px;height:322px;background-color:#0f75bc;}

#featured_beerdeal div.inner { position:absolute;top:34px;left:6px;background-color:#000;width:400px;height:213px;border:1px solid white;background-color:#000;background-repeat:no-repeat;}


#featurearea.contest  div.inner { position:absolute;top:81px;left:7px;background-color:#000;width:398px;height:232px;border:1px solid white;}


.featureimage_div {position:absolute;top:0px;left:0px;cursor:pointer; cursor:hand;width:180px;height:232px;} 
#featurearea table {color:#fff;width:220px;position:absolute; left:175px; top:46px;cursor:pointer; cursor:hand;}
#featurearea .brand_name { line-height:21px;font-size:19px;vertical-align:bottom;}

#featurearea .featuredeal_text {margin-top:7px;line-height: 14px;font-size:10px;text-transform:uppercase;vertical-align:bottom;color:#fff;}

#featurearea .price {color:#fff;vertical-align:top;padding-top: 6px;visibility:hidden;}
#featurearea .price .border { border-top:1px solid #666; vertical-align:top;height:1px;width:190px;line-height:1px;}
#featurearea .priceformat .subtext {
position:relative;top: 0px;left:0px;font-size: 16px;color:#fff;
}
#featurearea .priceformat .price1 {
font-size: 34px; font-weight:bold;line-height:38px; position:relative; top:7px;}

#featurearea .priceformat .price2{
font-size:73px;font-weight:bold;line-height:73px;position:relative; top:0px;vertical-align:top;}

#featurearea .priceformat .price3 {
font-size:48px;font-weight:bold;line-height:48px;position:relative;top:3px;vertical-align:top;}

.featuredottedLine {
display:inline;line-height:19px;position:relative;margin:279px 0 0px 23px;float:left;width:850px;height:19px; background:url(../../images/dottedline.gif) repeat-x;}

.deal { float:left;display:inline; position:relative; width:412px; height:153px;background-color:#ECECEC;border:1px solid #CAC9CA;margin-left:22px;margin-bottom:13px;cursor:pointer; cursor:hand;text-align:left;}

.deal table { color:#555;position:absolute; left:178px; top:0px; width:220px; height:136px;}
.deal table .deal_name {height: 52px;vertical-align:bottom;}
.deal table .deal_name .brand{line-height:21px;font-size:19px;font-weight:bold;color:#000;vertical-align:bottom;}
.deal table .deal_name .tagline{width:220px;vertical-align:bottom;margin-top:3px;font-size:10px;font-weight:bold;text-transform:uppercase;color:#000;}
.deal table .deal_details { padding-top: 7px;position:relative;vertical-align:top;color:#8C8C8C;}

.deal_details .price .sec1 { font-size: 36px;font-weight:bold;line-height:38px; position:relative; top:7px;}
.deal_details .price .sec2 { font-size:70px;font-weight:bold;line-height:73px;vertical-align:top;}
.deal_details .price .sec3 { font-size:46px;font-weight:bold;line-height:48px;position:relative;top:3px;vertical-align:top;}

.forthepriceof .sec1 { font-size: 58px; line-height:60px; font-weight:bold;}			

.save_1 .sec1 { font-weight:bold;font-size: 30px; line-height:30px; position:relative; top:10px;}
.save_1 .sec2 { font-weight:bold;font-size:66px;line-height:66px;vertical-align:top;top:5px;}
.save_1 .save_text {font-size: 37px;width:84px;float:left;font-weight:bold; position:relative;top: 13px;line-height:38px;}

.off .sec1 { font-weight:bold;font-size: 30px; line-height:30px;position:relative; vertical-align:top; top: 15px;}
.off .sec2 { font-weight:bold;font-size:66px;line-height:66px;vertical-align: top;}


.priceborder { border-top:1px solid #d4d4d4; vertical-align:top;padding-top:5px;width:210px;visibility:hidden;position:relative;top:0;left:0;}

.deal_text {margin-top:0px;width:100px;font-size:11px;font-weight:bold; text-transform:uppercase;position: absolute; top: 35px; left:130px;}
.plusdeposit { float:right;display:inline;margin-right: 10px;margin-top:-17px;padding-right:12px;font-size:9px; line-height:12px;}

.includingdeposit { float:right;display:inline;margin-top:-17px;margin-right: 20px;font-size:9px; line-height:12px;}
html>body .priceborder { 
*padding-top:0px;
}
* html .priceborder { padding-top:0;}
