/*-- STATIC CARLING NEWBLACK.CSS--*/
@font-face {
    font-family: 'Brothers';
    src: url('/media/fonts/brothers-webfont.eot');
    src: url('/media/fonts/brothers-webfont.eot?iefix') format('eot'),
         url('/media/fonts/brothers-webfont.woff') format('woof'),
         url('/media/fonts/brothers-webfont.ttf') format('truetype'),
         url('/media/fonts/brothers-webfont.svg#webfontzwOeAGCj') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DINSchrift';
    src: url('/media/fonts/din1451engschrift-webfont.eot');
    src: url('/media/fonts/din1451engschrift-webfont.eot?#iefix') format('eot'),
         url('/media/fonts/din1451engschrift-webfont.woff') format('woff'),
         url('/media/fonts/din1451engschrift-webfont.ttf') format('truetype'),
         url('/media/fonts/din1451engschrift-webfont.svg#webfontrpd1RWo0') format('svg');
    font-weight: 400;
    font-style: normal;

}

.brothers-normal { font-family:Brothers!important; font-weight:normal!important; }
.brothers-bold { font-family:Brothers!important; font-weight:bold!important; }

.black { color:black; }
.white { color:white; }

.red { color:#DC241F ! important; }
img { border:0; }
.floatright { float:left; }
.floatright { float:right; }
.clearleft { clear:left; }
.clearright { clear:right; }
.clear { clear:both; }
div.bigger_text { font-size:110%; }

body {
  background-color:#000;
  color:#cfcfcf;
  font:11px arial,helvetica,sans-serif;
  margin:0;
  padding:0;
  text-align:center;
}
div#flash-container {
  position:relative;
  margin:0 auto;
  width:1060px;
  background:url(/media/bg_home_final_low.jpg) #000 no-repeat;
}
div#dob_box {
 display:none;
}
div#dob_background {
 display:none;
}
div#container {
  position:relative;
  position:static;
  top:0;
  left:0;
  z-index:2;
  margin-top:-400px;
  color:#333;
  text-align:left;
  padding-bottom:60px;
}
a {
  color:#DC241F;
  text-decoration:none;
}


div#container a {
  color:#000;
}
p {
  margin:0;
  padding:3px 0;
  line-height:1.4;
}
ul {
  margin:0;
  padding:2px 0 2px 18px;
}
h1, h2, h3 {
  margin:0;
  padding:3px 0;
  font-size:12.5px;
  color:#727272;
}
img.titlebar, h1.titlebar { padding-bottom:8px; }
h1.titlebar span.subtitle { margin-left:10px; font-weight:normal; font-size:80%; }
h1.grey { color:#666;padding:0px; }
h1.biggrey { color:#666;padding:0px;padding-bottom:8px;padding-top:3px;font-size:130%; }
a.promo_link {
  font-weight:bold;
  display:block;
  padding-top:3px;
}
h2 {
  font-size:12px;
}
h2.sideheading {
  font-size:12.5px;
}
h3 {
  font-size:11px;
}
div.clear, div.clearall, div.spacer { clear:both; }

div#header {
  height:100px;
}



div#center {
  width:640px; /*638*/
  float:left;
  margin-left:5px; /*6*/
  position:relative;
}

div#centerwide {
  width:835px; /*831*/
  float:left;
  margin-left:5px; /*6*/
  position:relative;
}

div#rightcol {
  width:188px;
  float:left;
  margin-left:3px; /*5*/
}

div#footer {
  width:1060px;
  margin:0 auto;
  clear:both;
  font-size:11px;
  text-align:center;
  padding-top:30px;
  padding-bottom:20px;
}
div#footer img {
  margin-bottom:10px;
}
div#footer ul {
  list-style:none;
  margin:0;
  padding:0;
}
div#footer li {
  display:inline;
}
div#footer a {
  color: #FFFFFF !important;
  text-decoration:none;
}
div.box {
  position:relative;
  float:left;
}
div.box img {
  display:block;
}
div.box_interior img {
  display:inline;
}
div.box img.topright {
position:absolute;
right:1px;top:0;
z-index:3;
}
div.box img.topleft {
position:absolute;
left:0;top:0;
z-index:3;
}
div.box img.bottomleft {
position:absolute;
left:0;bottom:0;
z-index:3;
}
div.box img.bottomright {
position:absolute;
bottom:0;right:1px;
z-index:3;
}

div.box_interior {
  padding:0 15px;  
  overflow:hidden;
}
div.box_interior li {
}


div.black_638 div.box_interior, div.white_638 div.black_background {
  background:url(/media/black_638_mid.png) repeat-y;
  width:608px;
}
div.white_638 div.box_interior, div.black_638 div.white_background {
  background:url(/media/white_638_mid.png) repeat-y;
  width:608px;
}
div.white_638 div.black_background {
  background:url(/media/black_638_mid.png) repeat-y;
  width:608px;
}
div.black_638 div.white_background {
  background:url(/media/white_638_mid.png) repeat-y;
  width:608px;
}
div.black_638 div.white_background {
  padding-top:10px;
}


div.black_831 div.box_interior {
  background:url(/media/black_831_mid.png) repeat-y;
  width:801px;
}
div.white_831 div.box_interior, div.black_831 div.white_background {
  background:url(/media/white_831_mid.png) repeat-y;
  width:801px;
}
div.black_831 div.white_background {
  padding-top:10px;
}

div.blackandwhite_831 div.box_interior {
  background:url(/media/blackandwhite_831_mid.png) repeat-y;
  width:801px;
}

div.black_385 div.box_interior {
  background:url(/media/black_385_mid.png) repeat-y;
  width:355px;
}
div.white_385 div.box_interior, div.black_385 div.white_background {
  background:url(/media/white_385_mid.png) repeat-y;
  width:355px;
}
div.black_385 div.white_background {
  padding-top:10px;
}

div.black_245 div.box_interior {
  background:url(/media/black_245_mid.png) repeat-y;
  width:215px;
}
div.white_245 div.box_interior, div.black_245 div.white_background {
  background:url(/media/white_245_mid.png) repeat-y;
  width:215px;
}
div.black_245 div.white_background {
  padding-top:10px;
}

div.white_316 {
  width:316px;
}
div.white_316 div.box_interior {
  background:url(/media/white_316_mid.png) repeat-y;
  width:286px;
}
div.black_316 div.box_interior {
  background:url(/media/black_316_mid.png) repeat-y;
  width:286px;
}

div.white_256 div.box_interior {
  background:url(/media/white_316_mid.png) repeat-y;
  width:226px;
}
div.black_185 div.box_interior {
  background:url(/media/black_316_mid.png) repeat-y;
  width:155px;
}



div.black_316 {
  width:316px;
}
div.black_316 div.box_interior {
  background:url(/media/black_316_mid.png) repeat-y;
}
div.white_316 div.box_interior, div.black_316 div.white_background {
  background:url(/media/white_316_mid.png) repeat-y;
  width:286px;
}
div.black_316 div.white_background {
  padding-top:10px;
}

div.white_155 {
  width:155px;
}
div.white_155 div.box_interior {
  background-color:#fff;  width:125px;
}
div.black_155 div.box_interior {
  background-color:#000;
  width:125px;
}
div.black_155 {
  width:155px;
}
div.black_155 div.box_interior {
  background-color:#000;
}
div.white_155 div.box_interior, div.black_155 div.white_background {
  background-color:#fff;
  width:125px;
}
div.black_155 div.white_background {
  padding-top:10px;
}



div.white_188 {
  width:188px;
}
div.white_188 div.box_interior {
  background:url(/media/white_188_mid.png) repeat-y;
  width:158px;
}
div.black_188 {
  width:188px;
}
div.black_188 div.box_interior {
  background:url(/media/black_188_mid.png) repeat-y;
  width:158px;
}
div.white_188 div.box_interior, div.black_188 div.white_background {
  background:url(/media/white_188_mid.png) repeat-y;
  width:158px;
}
div.black_188 div.white_background {
  padding-top:10px;
}


div.white_156 {
  width:156px;
}
div.white_156 div.box_interior {
  background:url(/media/white_156_mid.png) repeat-y;
  width:126px;
}
div.black_156 {
  width:156px;
}
div.black_156 div.box_interior {
  background:url(/media/black_156_mid.png) repeat-y;
  width:126px;
}
div.white_156 div.box_interior, div.black_156 div.white_background {
  background:url(/media/white_156_mid.png) repeat-y;
  width:126px;
}
div.black_156 div.white_background {
  padding-top:10px;
}

div.white_443 {
  width:443px;
}
div.white_443 div.box_interior {
  background:url(/media/white_443_mid.png) repeat-y;
  width:413px;
}

div.white_551 {
  width:551px;
}
div.white_551 div.box_interior {
  background:url(/media/white_551_mid.png) repeat-y;
  width:521px;
}

div.black_272 {
  width:272px;
}
div.black_272 div.box_interior {
  background:url(/media/black_272_mid.png) repeat-y;
  width:242px;
}

div.white_272 {
  width:272px;
}
div.white_272 div.box_interior {
  background:url(/media/white_272_mid.png) repeat-y;
  width:242px;
}

.box_interior a {
  color:#000 ! important;
  color:#DC241F ! important;
}
.box_interior a:hover { color:black ! important; }


.black_background {
  color:#cfcfcf;
}
.black_background a {
  color:#fff ! important;
  color:#DC241F ! important;
}
.black_background a:hover { color:white ! important; }


.white_background {
  color:#333333;
}
.white_background a {
  color:#000 ! important;
  color:#DC241F ! important;
}
.white_background a:hover { color:black ! important; }


div.login_box input.text, div.search_box input.text, div.pf_search input.text {
  width:146px;
  border:solid 1px #cfcfcf;
  color:#444;
  padding:1px 3px;
  font-size:9px;
  _height: 12px;
}

div.login_box input.submit, div.search_box input.submit, div.pf_search input.submit {
border:0 !important;
color:#DC241F;
background-color:#fff;
font-weight:bold;
width:30px;
}

div.search_box input.submit, div.pf_search input.submit {
width:22px;
font-size:11px;
}

div.login_box input.submit {
background-color:#000 !important;
float:left;
clear:left;
font-size:11px;
margin-left:125px;
}


div.search_box input.text, div.pf_search input.text {
width:120px;
}

div.login_box input.submit {
  border:solid 1px #cfcfcf;
  background-color:#efefef;
}

div.box_left h1, div.box_left p, div.box_left h2 {
width:136px;
}
div.box_left ul {
width:119px;
}
div.box_right h1, div.box_right p, div.box_right ul, div.box_right h2 {
width:137px;
padding-left:152px;
}
div.box_right ul {
width:120px;
padding-left:148px;
padding-left:165px;
}

div#reg_choose {
width:559px;
margin:0 auto;
}

div#reg_choose div.choice {
text-align:left;
float:left;
width:249px;
padding:0 15px;
}

div#reg_choose div.choice a {
font-weight:bold;
}

.black_background  div.hr_316 {
  height: 2px;
  background: #000000 url(/media/black_hr_280.png) no-repeat scroll center;
}
.white_background div.hr_316 {
  height: 2px;
  background: #ffffff url(/media/white_hr_280.png) no-repeat scroll center;
}

.black_background  div.hr_188 {
  height: 2px;
  background: #000000 url(/media/black_hr_158.png) no-repeat scroll center;
}

div#gallery_form {
margin:4px;
}

div.gallery_input {
margin:3px 0;
}

div.gallery_input label {
float:left;
width:100px;
clear:both;
}

div.gallery_input input.text {
width:250px;
}

div.gallery_input input.file {
}

div.gallery_input input.submit {
margin-left:100px;
margin-bottom:10px;
width:150px;
}

div#gallery_form p.error {
font-weight:bold;
}

p.textinsert {
  color:#222;
}

/* Central Content */
      #centerleft { float:left; width:295px; padding-right:7px; }
      #centerright { float:left; width:305px; padding-top:0px; }

.debugstuff {
clear:both;
padding:10px;
text-align:left;
}

h2.quiz-headers {
  text-decoration:underline;
  color:#e93524;
}

p.quiz-catchphrase {
  text-align:center;
  font-weight:bold;
  font-size:16px;
  text-transform:uppercase;
}





div.black_553 div.box_interior {
  background:url(/media/black_553_mid.png) repeat-y;
  width:553px;
}

div.white_553 div.box_interior, div.black_533 div.white_background {
  background:url(/media/white_553_mid.png) repeat-y;
  width:553px;
}


div.black_553 div.white_background {
  padding-top:10px;
}

div.box_interior_strike_game {
  padding:0px 0px;
  overflow:hidden;
  width:100%;
}

div.box_interior_strike_game li {
  font-weight:bold;
}

div.box_interior_strike_game img {
  display:inline;
  vertical-align:middle;
}

.box_interior_strike_game a {
  color:#FFFFFF ! important;
  font-weight:bold;
}

.box_interior_strike_game a:hover { 
  color:#DC241F ! important; 
  font-weight:bold;
}

div.aggregator-button-holder {
  margin:0px;
  padding:0px;
  margin-top:20px;
  width:100%;
  text-align:center;
  clear:both;
}

div.center-me {
  margin:0px;
  padding:0px;
  margin-left:auto;
  margin-right:auto;
}

div.aggregator-button-holder div.center-me a {
  margin-right:10px;
  
}

div.rss-button-holder {
  margin:0px;
  padding:0px;
  margin-top:10px;
  margin-bottom:10px;
  width:100%;
  text-align:right;
  clear:both;
}

div.rss-button-holder div.align-me {
  margin:0px;
  padding:0px;
  overflow:hidden;
  margin-left:auto;
}

div#pf_toolbar_box {
  margin-top:-76px;
  height:64px;
  padding:9px 20px 0 20px;
  margin-bottom:6px;
  position:relative;
}
div#pf_toolbar_box img {
  margin-right:20px;
}
div#pf_toolbar_box div.text_list { float:right;padding-top:10px; }
div#pf_toolbar_box div.text_list a, div.pf_search a { color:#DC241F !important; }
div#pf_toolbar_box div.text_list a:hover, div.pf_search form a:hover { color:#000; }

div.pf_search {
  margin-top:-76px;
  height:64px;
  padding:9px 10px 0 10px;
  margin-bottom:6px;
}

div.inbox_count {
  color:#DC241F !important;
  font-size:16px;
  font-weight:bold;
  margin-left:393px;
  margin-top:-20px;
}
div.inbox_count a {
  color:#DC241F !important;
}
div.inbox_count a:hover {
  color:#DC241F !important;
}



div.inline_login_box {
 padding:15px 0px;
}

div.inline_login_box label {
float:left;
width:75px;
margin-right:10px;
text-align:right;
}

div.inline_login_box input.submit {
margin-left:85px;
width:95px;
}

div.inline_login_box input.text {
margin-bottom:5px;
width:190px;
}

hr {
border:solid 1px #ccc;margin-top:10px;margin-bottom:10px;border-width:1px 0 0 0;
}

a.redbutton {
display:inline;
padding:2px 4px;
color:#FFFFFF !important;
background-color:red;
}

a.redbutton:hover {
color:#CCCCCC !important;
}

div.darkgrey_638 div.box_interior {
  background-color:#262626;
  width:607px;
  /*--to ensure the dropdowns are above other content--*/
  z-index:1000;
  color:#c2c2c2;
}

div.lightgrey_638 div.box_interior {
  background-color:#595959;
  width:608px;
}




/********************
New TV Ads
********************/
#para {
padding-top:4px;
text-align:left;
}

#video1, #video2, #video3, #video4, #video5, #video6, #video7, #video8, #video9, #video10 {
z-index:1; 
float:left; 
display:block;
}

#vid_right {
float:right; 
width:350px; 
display:block;
}

#vid_innerleft {
float:left; 
width:175px;
}

#vid_right h2, #vid_innerleft h2, #vid_innerright h2 {
font-weight:bold; 
font-size:15px; 
text-align:left; 
padding-bottom:10px; 
color:#000000;
}

#vid_right p {
color:#ff0000; 
font-weight:bold;
}

#vid_innerright {
float:right; 
width:175px;
}

p#download {
color:#333333;
font-weight:normal;
}


h2.subheading { color:#727272; }
#loginform p.error { color:#FFFFFF; }
#loginform input.error { border-color:#DC241F; color:#DC241F; }
#loginform input { font-size:10px; padding:2px; } 
#loginform input.submit { cursor:pointer; }

/* share links */

div#share-links { padding-bottom: 5px; margin-bottom:10px; border-bottom: 1px solid #CCC; }
div#share { float:left; padding: 3px 25px 0px 0px; }
div#share p { font-weight: bold; color: #333; }
div#share-links  #___plusone_0 { margin-left:5px !important; }
div#share-links p.disclaimer { color:#333; }


/* css3 rounded corner borders with new box definitions */

.rounded-corner {
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
  display: block;
  position:relative;
  behavior: url(/media/PIE.htc); 
}

.grey-border {
	border:1px solid #5f5f5f;
}

div.black_638_new {
  background-color:#000;
  padding:10px 15px;
  width:606px;
}

/* new styling overrides */

.dark_panel, .black_188, .black_316, .black_638 { background:#171717; color:#dedede; padding:10px; margin-bottom: 6px; }
.dark_panel input { border:0px; background:#2f2f2f; padding:4px; font-size:12px; color:#dedede; }
.light_panel, .white_188, .white_316, .white_638 { background:#fefefe; color:#222222; padding:10px; margin-bottom: 6px; }
.light_panel input { border:0px; background:#e2e2e2; }
.ten_pad, .box_interior { padding:10px; }
.sidebar-facebook-like iframe { float:left;width:95px !important;margin-top:5px; }
.sidebar-facebook-like h4 { margin-top:0px; }
.sidebar-facebook-like h4 { color:#666666; text-transform:uppercase; }
.sidebar-search input.text { width:108px; float:left; margin-right:1px; }
.sidebar-search input.submit { margin:2px; float:left; }

.sidebar-login input.text { width:149px; margin-bottom:6px; }
.sidebar-login input.submit { float:right; } 
#sidebar-flash-promo { margin:0 0 1px 0; }

.siderbar-poll a.resultslink { padding-top:5px; display: block; float:left; }

#leftnav {  float:left; background:#171717; color:#dedede; padding:10px; margin-bottom: 6px; padding:30px 5px 100px 10px; width:136px;  }
#leftnav ul { background:none!important; list-style-type:none; padding: 0px; margin:0px; }
#leftnav ul li { line-height:11px; margin-top:8px; text-transform:uppercase; padding:0px; }
#leftnav ul li a { color:#ffffff; font-weight:bold; text-decoration:none; font-size:11px; }
#leftnav ul li a img { margin:1px 5px 0 0; }
#leftnav ul li.active a { color:#dc291e; }
#leftnav ul li.secondary { margin-top:5px; }
#leftnav ul li.secondary a { color:#999999; padding-left:15px; font-size:10px; font-weight:normal;  }
#leftnav ul li.tertiary { margin-top:5px; }
#leftnav ul li.tertiary a { color:#666666; padding-left:20px; font-size:10px; font-weight:normal;  }
.drink-aware { float:right; }

