/*
 * Resets
 */

body			{ width: 100%; background: #300506 url(/pub/images/bud.bg.jpg) center top no-repeat; font-family: arial, helvetica, sans-serif; font-size: 12px; color: #fff; }

a:link,
a:visited		{ text-decoration: none; }
a:hover,
a:active		{ text-decoration: underline; }


/*
 * Global
 */
  
#htmlcontent	{ position: relative; min-height: 768px; }

#nav			{ display: block; width: 985px; height: 30px; margin: auto; padding-left: 14px; }
#nav li			{ float: left; width: 110px; margin-right: 2px; }
#nav a			{ display: block; height: 14px; width: 90px; padding: 9px 6px 7px 14px; background: url(/pub/images/nav.bg.gif) top left repeat-x; font-weight: bold; font-size: 11px; line-height: 14px; text-decoration: none; text-transform: uppercase; color: #dfd3d1; }
#nav a:hover,
#nav a.selected	{ background-position: 0 -30px; color: #403f39; }

#content        { width: 985px; margin: 30px auto 0; font-size: 12px; line-height: 19px; color: #d9d5bb; }
#content h1     { font-size: 18px; font-weight: bold; margin: 0 0 1em; }
#content h2     { font-size: 16px; font-weight: bold; margin: 1.2em 0 .6em; }
#content p      { margin: 0 0 1em; }
#content a:link,
#content a:visited { text-decoration: underline; color: #d9d5bb; }

#bar			{ position: absolute; left:0; top: 240px; width: 100%; height: 291px; padding: 120px 0 0; background: url(/pub/images/bar.png) repeat-x; }
#barBadge		{ height: 174px; background: url(/pub/images/bar.badge.png) top right no-repeat;  }
#barContent		{ position: relative; width: 985px; margin: 0 auto; }

#footer			{ position: absolute; bottom: 0; z-index: 50; width: 100%; }
#footerContent	{ width: 985px; margin: 0 auto 15px; font-size: 10px; text-align: center; color: #b5907f; }
#footer ul		{ display: block; height: 15px; }
#footer li		{ display: inline; padding: 0 4px; }
#footer a:link,
#footer a:visited	{ font-size: 11px; font-weight: bold; color: #d1c7b0; }
#footer a:hover,
#footer a:active		{ color: #fff; }

input.text		{ height: 13px; padding: 6px; border-top: 1px solid #74120e; border-right: 1px solid #ae5f4a; border-bottom: 1px solid #ae5f4a; border-left: 1px solid #74120e; background: #8f1912; font-size: 13px; font-weight: bold; line-height: 13px; text-align: center; text-transform: uppercase; color: #fff; }

a.arrow			{ display: block; padding-left: 7px; background: url(/pub/images/bullet.arrow.gif) left no-repeat; }

/*
 * Age Gate
 */
  
.ageGate h1		{ margin-bottom: 10px; font-size: 30px; font-weight: bold; text-transform: uppercase; color: #fff; }
.ageGate p		{ margin-bottom: 5px; font-weight: bold; line-height: 16px; color: #d9d5bb; }
.ageGate form	{ padding: 25px 0 0 500px; }
.ageGate .input	{ margin-top: 15px; }
input#txtMonth	{ width: 25px; margin-right: 5px; }
input#txtDay	{ width: 25px; margin-right: 5px; }
input#txtYear	{ width: 50px; margin-right: 5px; }
input#submit	{ margin-bottom: -8px; }

#pint			{ position: absolute; top: -109px; left: 118px; z-index: 1; display:block;width:255px;height:359px; background:url(/pub/images/glass.png) no-repeat 0 0;}

form #errors    { position: absolute; left: 500px; top: 194px; width: 340px; }

/*
 * Home
 */
  
#intro			{ width: 580px; margin: 114px auto 0; padding: 0 391px 0 14px; font-size: 12px; /*line-height: 22px;*/ color: #d9d5bb; }
#intro p		{line-height:22px;}
#intro h1		{ margin-bottom: 23px; font-size: 35px; font-weight: bold; color: #fff; }

#ale			{ position: absolute; top: -241px; right: 0; z-index: 1;width:495px;height:642px;display:block; background:url(/pub/images/ale.png) no-repeat 0 0;}
#social			{ width: 971px; margin:280px auto 0;padding: 0 0 0 14px; background: url(/pub/images/quote.open.gif) top left no-repeat; font-size: 16px; font-weight: bold; line-height: 20px; color: #fff; }
#social-home	{ width: 971px; position:relative; top:280px; margin:0 auto;padding: 0 0 0 14px; background: url(/pub/images/quote.open.gif) top left no-repeat; font-size: 16px; font-weight: bold; line-height: 20px; color: #fff; }
#social span, #social-home span	{ padding-right: 14px; background: url(/pub/images/quote.close.gif) right 8px no-repeat; }
.icon			{ position: relative; z-index: 10; float: left; width: 180px; margin-right: 5px; font-size: 12px; }
.icon h2		{ padding: 15px 14px 5px; border-bottom: 1px solid #aa6f6e; font-size: 12px; font-weight: bold; text-transform: uppercase; }
.icon img		{ margin: 8px 14px 6px; }
.icon p			{ margin: 0 14px; line-height: 16px; color: #ad8e7d; }
.icon a:link,
.icon a:visited	{ text-decoration: none; color: #ad8e7d; }
.icon a:hover,
.icon a:active	{ color: #fff; }


/*
 * Ale
 */
.ale #bar		{ top: 480px; }
.ale #barContent	{ margin: 15px auto 0; }
.ale #social		{ float: left; width: 380px; margin: 30px 0 0 0; }
.ale #footer		{ margin-bottom: -100px; }
.ale .icon h2	{ border: none; }

#videos			{ width: 985px; margin: 95px auto 0; }
.video			{ float: left; width: 180px; margin: 0 0 24px 50px; display: inline; }
.video h3		{ margin: 6px 0 2px; font-size: 11px; font-weight: bold; text-transform: uppercase; }
.video h5		{ font-size: 11px; color: #ab8585; }

#ale-small		{ position: absolute; top: -184px; right: 0; z-index: 1;  display:block;width:182px;height:392px; background:url(/pub/images/ale.small.png) no-repeat 0 0;}

/*
 * Blackberry Mobile Download page
 */
body.mobile    {background: #4f0a0a;}
#htmlcontainer	{position:relative; width: 1024px; margin: 0 auto;}
#mobileSubNav	{position:absolute; top:22px; left:69px;background:url(/pub/images/mobile/back_to_home.png) no-repeat 0 0; width:182px;height:10px;}
#mobileSubNav span	{display:none;}
#mobileIntro	{position:absolute; top:137px; left:57px; margin:0; padding:0; width:581px;}
#mobileIntro p	{color: #d9d5bb;}
#mobileIntroHeading	{background:url(/pub/images/mobile/mobile_bud_heading.png) no-repeat 0 0; width:581px;height:25px;}
.copy	{line-height: 22px; margin-top:2px;}
.finePrint	{position: relative; top: 300px; line-height:12px; font-size: 10px;}
#downloadOptions {position:absolute; left:57px; top:362px;display:inline;float:left;height:20px;}
#downloadOptions li {float:left;}
#downloadOptions input {margin-right:17px;position:relative;top:0px;}
#emailTextFieldValidation {position:absolute; top:390px; left:57px;}
#labelEmail	{background:url(/pub/images/mobile/label_email.png) no-repeat 0 0;width:44px;height:20px;}
#labelHandset	{background:url(/pub/images/mobile/label_handset.png) no-repeat 0 0;width:59px;height:20px;}
#buttonsBar	{position:absolute; top: 410px; left: 100px; width: 371px;}
#buttonsBar li {float:left;}
#orButton	{background:url(/pub/images/mobile/or.png) no-repeat 0 0; width:65px;height:31px;position:relative;}
body.mobile #ale {background:url(/pub/images/mobile/phoneAle.png) no-repeat 0 0; top:72px;width:495px;height:642px;}
.handset {width: 146px;}
.bullet	{padding-left:25px; padding-top:2px;}
.bullet	li{list-style: disc;line-height:15px;}
.finePrint a:hover, .finePrint a:active {
	color:#FFFFFF;
	text-decoration:underline;
}

.finePrint a:link, .finePrint a:visited {
	color:#D9D5BB;
	text-decoration:underline;
}


/*
 * Talk
 */
.talk #bar			{ top: 480px; }
.talk #barContent	{ margin: 15px auto 0; }
.talk #social		{ float: left; width: 380px; margin: 30px 0 0 0; }
.talk #footer		{ margin-bottom: -100px; }
.talk .icon h2		{ border: none; }


/*
 * Find It
 */
#findit-text        { margin: 50px auto 0; padding: 30px 15px; width: 400px; font-size: 14px; font-weight: bold; color: #d9d5bb; }
#findit-text a      { text-decoration: underline; color: #d9d5bb; }


/*
 * Privacy & Terms
 */

.privacy #footer    { margin-bottom: -70px; }
.terms #footer      { margin-bottom: -70px; }



/*
 * For Flash
 */
 
#container{text-align:center;margin:0;position:absolute;top:0;left:0;height:100%;width:100%; display: none;}
#frame{width:100%;height:100%;position:absolute;left:0;top:0;}
#flashcontent{margin:0;padding:0;text-align:left;position:absolute;top:0;left:0;height:100%;width:100%;}