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

html {
	padding: 0;j
	margin: 0;
	border: 0;
}
body {
	padding: 0;
	margin: 0;
	border: 0;
	color: #c9c9c9;
	font-family:Verdana;
	font-size: 12px;
	line-height: 21px;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
body, div, dl, dt, dd, ul, ol, li, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
	font-family: Verdana;
}
a, a:link, a:focus, a:hover, a:active {
	font-size: 12px;
	font-family: Verdana;
	color: #FFF;
}
a, a:link, a:focus, a:hover, a:active {
	outline: none;
}
a:hover {
	text-decoration: none;
	color:#ffd683;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset, img {
	border: 0;
}
input[type=radio], input[type=checkbox] {
	vertical-align: middle;
	margin: 0;
}
address, caption, cite, code, dfn, em, th, var, optgroup {
	font-style: inherit;
	font-weight: inherit;
}
del, ins {
	text-decoration: none;
}
caption, th {
	text-align: left;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
sup {
	vertical-align: baseline;
}
sub {
	vertical-align: baseline;
}
input, button, textarea, select, optgroup, option {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	padding: 0;
	margin: 0;
}
input:focus, textarea:focus, button, select:focus {
	outline: none
}
p {
	padding: 7px 0px 5px 0px;
}
.orange {
	color:#ffc90a;
}
.gray {
	color:#A8A8A8;
}
html, body {
	height: 100%;
	/*background: #e6e6e6;*/
	/*background:#EFEFEF;*/
	background-color:#000;
}
p.small {
	font:10px Verdana, Geneva, sans-serif;
	margin: 0 0 12px 0;
}
/*===================================================================================
	Homepage specific
====================================================================================*/
#index-page {
	background: url(../images/homepage/index-page-bg.jpg) no-repeat center top;	
	min-width: 1024px;
	min-height: 1835px;
}

#index-header {
	height: auto;
	overflow:hidden;
	position: relative;
	display:block;
}
#flashgeo{
	position: absolute;
	top: 75px;
	right: -50px;
}
#flashgeo p {
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
}
.home-main-image {	
	margin:auto;	
	height:577px;
	margin-top: -4px;
	background: url(/images/homepage/chrome_bar.jpg) no-repeat center bottom #000;
	width: 100%;
}

#myGallery{
	margin: auto;
}
a.home-wanderingred-ad {
	background:url(/images/elem/wandering-red-carpet-ad.png) no-repeat;
	position:absolute;
	width:271px;
	height:113px;
	display:block;
	top:5px;
	right:5px;
	z-index:100;
	text-indent:-9999px;
}
a.home-wanderingred-ad:hover {
	filter:alpha(opacity=75);
	opacity:.75;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
}
a.home-sweeps-ad {
	background:url(/images/homepage/vegasbaby.png) no-repeat;
	position:absolute;
	width:180px;
	height:134px;
	display:block;
	top:5px;
	right:5px;
	z-index:100;
	text-indent:-9999px;
}
a.home-sweeps-ad:hover {
	filter:alpha(opacity=75);
	opacity:.75;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
}
#home-head-right-blk {
	/*position:absolute;*/
	float:right;
	z-index:100;
	right:0;
	margin-top:70px;
	margin-right:20px;
}
#inner-head-right-blk {
	/*position:absolute;*/
	float:right;
	z-index:100;
	right:0;
	margin-top:70px;
	margin-right:20px;
}
#home-head-left-blk {
	/*position:absolute;*/
	float:left;
	z-index:200;
}
#home-content {
	padding: 15px 0px 0px 0px;
	/*min-height: 345px;*/
	height:auto;
	overflow:hidden;
	margin: auto;
	width: 1024px;
}
.home-content {
	width: 990px;
	float: left;
	padding: 0px 0px 0px 27px;
	position: relative;
}

.home-content-0 {
	float:left;
	width: 1015px;
	height:auto;
}
.home-content-1 {
	float:left;
	width: 1015px;
	height:auto;
}
.home-content-2 {
	clear:both;
	float:left;
	width: 1015px;
	height:auto;
}
.home-content-3 {
	clear:both;
	float:left;
	width: 1015px;
	height:auto;
}

a.e-cards {
	background:url(../images/homepage/e-cards.png) no-repeat;
	height:338px;
	width:339px;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
	text-indent: -9999px;
}
a:hover.e-cards {
	background:url(../images/homepage/e-cards-over.png) no-repeat;
}

a.games {
	background:url(../images/homepage/games.png) no-repeat;
	height:338px;
	width:339px;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
	text-indent: -9999px;
  cursor: pointer;
}

a:hover.games {
  filter:alpha(opacity=75);
  opacity:.75;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
}


a.wallpapers1 {
	background:url(../images/homepage/wallpapers.png) no-repeat;
	height:338px;
	width:339px;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
	text-indent: -9999px;
  cursor: pointer;
}
a:hover.wallpapers1 {
  filter:alpha(opacity=75);
  opacity:.75;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
}

a.ringtones {
	background:url(../images/homepage/ringtones.png) no-repeat;
	height:339px;
	width:339px;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
	text-indent: -9999px;
}
a:hover.ringtones {
	background:url(../images/homepage/ringtones-over.png) no-repeat;
}

a.videos {
	background:url(../images/homepage/videos.png) no-repeat;
	height:241px;
	width:507px;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
	text-indent: -9999px;
  cursor: pointer;
}
a:hover.videos {
  filter:alpha(opacity=75);
  opacity:.75;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
}


a.dvds {
	background:url(../images/homepage/NowOnDVD_Season6.png) no-repeat;
	height:198px;
	width:1015px;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
	text-indent: -9999px;
}
a:hover.dvds {
	background:url(../images/homepage/NowOnDVD_Season6.png) no-repeat;
}

a.downloads {
	background:url(../images/homepage/downloads.png) no-repeat;
	height:241px;
	width:508px;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
	text-indent: -9999px;
  cursor: pointer;
}
a:hover.downloads {
  filter:alpha(opacity=75);
  opacity:.75;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
}

a.sweep {
	background:url(../images/homepage/SupermanBatmanSweepstakesWinners.png) no-repeat;
	height:195px;
	width:1015px;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
	text-indent: -9999px;
}
a:hover.sweep {
	background:url(../images/homepage/SupermanBatmanSweepstakesWinners.png) no-repeat;
}

.home-content h2 {
	font:18px Verdana, Geneva, sans-serif;
	font-weight:600;
	color:#fff;
	text-transform:uppercase;
}
.home-body-left {
	width:474px;
	margin:0px 0 0 0;
	display:block;
	outline:none;
	float:left;
}
.home-body-right {
	width:493px;
	display:block;
	outline:none;
	float:right;
}
.home-body-right-sub {
	width:228px;
	display:block;
	margin:19px 0 0 0;
	float:left;
}
.home-body-right-sub img {
	border:#ffc90a 1px solid;
}

.homepage-gallery {
	height:270px;
	width:480px;
	padding: 0;
	margin: 48px 0px 0 0;
	display: block;
	outline: none;
	float:left;
}
.homepage-gallery h2 {
	font:11px Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.homepage-gallery h2 a{
	font:11px Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
}
a.rantourage {
	background:url(../images/homepage/wb-entourage-rantourage.jpg) no-repeat;
	height:166px;
	width:474px;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
	text-indent: -9999px;
}
a:hover.rantourage {
	filter:alpha(opacity=75);
	opacity:.75;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
}
a.getthememo {
	background:url(../images/homepage/wb-entourage-did-u-get-the-memo.jpg) no-repeat;
	height:162px;
	width:474px;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
	text-indent: -9999px;
}
a:hover.getthememo {
	filter:alpha(opacity=75);
	opacity:.75;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
}

a.wallpapers {
	background:url(../images/homepage/wb-entourage-home-wallpapers.jpg) no-repeat;
	height:136px;
	width:229px;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
	text-indent: -9999px;
	float:left;
	margin-top:32px;
}
a:hover.wallpapers {
	filter:alpha(opacity=75);
	opacity:.75;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
}

a.ecards {
	background:url(../images/homepage/wb-entourage-home-ecards.jpg) no-repeat;
	height:136px;
	width:228px;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
	text-indent: -9999px;
	float:right;
	margin-top:32px;
}
a:hover.ecards {
	filter:alpha(opacity=75);
	opacity:.75;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
}


a.whodoyouthinkyouare {
	background:url(/images/homepage/wb-entourage-who-do-you-think-u-r.jpg) no-repeat;
	height:166px;
	width:493px;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
	text-indent: -9999px;
}
a:hover.whodoyouthinkyouare {
	filter:alpha(opacity=75);
	opacity:.75;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
}
a.wanderingredcarpet-home {
	width: 221px;
	height:123px;
	background:url(/images/elem/EntourageHomeRingtones.jpg) no-repeat left top;
	float: right;
	margin: 17px 0px 0px 0px;
	text-indent:-9999px;
}
a.wanderingredcarpet-wide {
	width: 474px;
	height:129px;
	background:url(/images/homepage/wandering-red-carpet-wide.jpg) no-repeat left top;
	float: left;
	margin: 35px 2px 0px 0px;
	text-indent:-9999px;
}
#tweet-home {
	width: 184px;
	/*background:url(../images/elem/tweeter-ico.png) no-repeat left top;*/
	float: right;
	margin: 0 2px 0px 0px;
	padding: 28px 0px 0px 0px;
}
#tweet-home ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#tweet-home ul li {
	color: #fff;
	font-family: "Times New Roman", Times, FreeSerif, "Nimbus Roman No9 L", serif;
	font-style: italic;
	padding: 10px 4px 14px 4px;
	line-height: 16px;
	font-size: 12px;
}
#tweet-home ul li a {
	color: #fdfcfb;
	font-family: Times;
	font-style: italic;
}
/*===================================================================================
	General
====================================================================================*/

#page {
	/*min-height: 100%;
	background: url(../images/bg/page-bg.png) repeat-x left top;
	min-width: 1024px;*/
	/*background-image:url(../images/homepage/inner-page-bg.jpg) no-repeat top center;*/
	height:auto;
	overflow: visible;
	min-height: 1835px;
	background:url(../images/inner-pages/inner-page-bg.jpg) no-repeat top center;
}
#wrapper-index {
	margin: 0 auto;
	overflow: hidden;
	width: 1024px;
	height:auto;
	overflow:hidden;
}

#wrapper {
	margin: 0 auto;
	overflow: hidden;
	width: 100%;	
	overflow:hidden;	
}
#header {
	/*background: url(../images/bg/header-bg.png) no-repeat left 38px;*/
	height: 144px;
	position: relative;
	width:1024px;
	margin-left:auto;
	margin-right:auto;
}
#mid-main,
#character-bios-mid-main {
	clear:both;
	width:100%;
	height:auto;
	overflow:hidden;
	background: url(/images/homepage/chrome_bar.jpg) no-repeat center bottom #000;
	margin-bottom:25px;
	padding-top:15px;
}
#character-bios-mid-main #content,
#mid-main #content{
	margin-bottom: 25px;
}
#content {
	overflow: hidden;
	height: auto;
	width:1024px;
	margin-left:auto;
	margin-right:auto;
	padding: 0px 8px 0px 8px;
}
#mid-main #content h1,
#mid-main #content h1 span,
#mid-main #content p,
#character-bios-mid-main #content h1,
#character-bios-mid-main #content h1 span,
#character-bios-mid-main #content p{
	color: #FFF;
}
#full-content {
	padding: 35px 8px 0px 8px;
	min-height: 594px;
	width:1024px;
	margin-left:auto;
	margin-right:auto;
	
}

.full-content-back {
	clear:both;
	width:100%;
	height:auto;
	overflow:hidden;	
	background: url(/images/homepage/chrome_bar.jpg) no-repeat center bottom #000;
	padding-top:30px;
	padding-bottom:30px;
}
.full-content-back #content{
	background-color: #000;
}
.full-content-back-ep {
	clear:both;
	width:100%;
	height:auto;
	overflow:hidden;	
	background: url(/images/homepage/chrome_bar.jpg) no-repeat center bottom #000;
	/*margin-bottom:25px;*/
	padding-top:30px;
	padding-bottom:30px;	
}

.full-content-back #full-content,
.full-content-back-ep #content{
	border: 2px solid #E8E8E8;
	border-radius: 5px;
	-webkit-border-radius: 5px;
 	-moz-border-radius: 5px;
 	-khtml-border-radius: 5px;
}
#character-bios-mid-main,
.full-content-back-ep,
.full-content-back{
	background: url(/images/homepage/chrome_bar.jpg) no-repeat center bottom rgb(0,0,0);/* THE FALLBACK */	
}
#full-content-ecard {
	padding: 0px 8px 0px 8px;
	min-height: 594px;
	margin:auto;
	width:1024px;
}
#footer_logo{
	float: right;
	padding-top: 10px;
}
#footer {
	height: 120px;
	padding: 22px 0px 0px 0px;
}
#footer_logo,
#footer .footerNav{
	padding-right: 30px;
}
#footer-inner {
	height: 150px;
	padding: 22px 0px 0px 0px;
	/*background:url(../images/elem/footer-line.png) repeat-x left top;*/
	/*margin-top:20px;*/
	background:url(../images/inner-pages/footer-bg.jpg) repeat-x #E8E8E8;
}
.footer-cont-index {
	margin: 0 auto;
	overflow: hidden;
	width: 1024px;	
	height: 100px;
	padding-top:20px;
}
.footer-cont-inner {
	margin: 0 auto;
	overflow: visible;
	width: 1024px;	
	height: 90px;
	padding-top:20px;
}
h1 {
	color: #FFF;
    font-size: 24px;
    padding: 0;
	text-transform:uppercase;
}
h1 .gray {
	color:#A8A8A8;
	text-transform:none !important;
}
#trivia-content h1{
	color: #333333;
}    

/*=======================================================================================
	HEADER
=======================================================================================*/

.home-head-right-blk {
	width: 550px;
	float: left;
	background:url(../images/homepage/navi.png) no-repeat center;
	height:50px;
}
.head-right-blk {
	width: 550px;
	float: left;
	background:url(../images/homepage/navi.png) no-repeat center;
	height:50px;
}

.head-left-blk {
	width: 443px;
	float: left;
}
.logo {
	display: block;
	width: 440px;
	min-height: 106px;
	/*background:url(../images/bg/logo-blk-bg.png) no-repeat left top;*/
	margin: 0px 0px 0px 8px;
	cursor: pointer;
	text-decoration:none;
        height:132px;
}

.logo span {
	position:absolute;
	font-size: 18px;
	color: #000000;
	display: block;
	text-align: center;
	padding: 5px 0px 0px 170px;
}
.logo img {
	margin: 0px;
}
/*-------------------TOP NAVIGATION -------------------------------------------------------------*/

#topNav {
	list-style: none;
	margin: 0px;
	padding: 7px 40px 0px 19px;
	height:31px;
	overflow: hidden;
}
#topNav li {
	float: right;
	height: 38px;
	padding: 8px 5px 0px 10px;
}

#topNav li {padding: 12px 5px 0px 10px\0/;} /* For IE 8 */


#topNav li a {
	color: #FFF;
	font-size: 14px;
	text-decoration: none;
	text-transform:uppercase;/*	letter-spacing: -1px;*/
}
#topNav li a:hover {
	color: #000;
}
.connect-w-facebook {
	background: url(../images/elem/connect-facebook.png) no-repeat left top;
	width: 169px;
	height: 21px;
	float: right;
	margin: 0px 0px 0px 0px;
	display:none;
}
.actor-blk {
	float:left;
	width:667px;
	height: 170px;
	left: 8px;
	top: -50px;
	background:url(../images/character-bios/actor-bg.png) no-repeat top center;
	padding:12px 0 0 6px;
	margin-top:5px;
}
.actor-blk a {
	height: 124px;
	width: 125px;
	padding-left: 3px;
	padding-right:3px;
	background: #fff;
	display: block;
	text-decoration: none;
	float: left;

}
.actor-blk a:hover {
	/*background: #ffc90a;*/
}
.actor-blk img {
	display: block;
}
.actor-blk span {
	display: block;
	text-align: center;
	font-size: 15px;
	color: #000000;
	text-transform: uppercase;
	padding: 6px 0px 0px 0px;
	line-height: 1px !important;
}

.actor-blk span cufon {
	height: 16px !important;
	margin: 0px !important;
	padding: 0px !important;
}

.actor-blk span a {
	color: #000000;
}
.actor-blk span a:hover {
	color:#ff0900;
}
/*======================================================================================================
	FOOTER
======================================================================================================*/

.social-links {
	padding-bottom: 30px;
}
.social-links-med p {
	float:left;
	padding:-10px 0 0 0;
}
.facebook-med, .twitter-med {
	display: block;
	float:left;
	width: 28px;
	height: 29px;
	background:url(../images/elem/social-links-med.png) no-repeat left top;
	margin: 0px 8px 0px 0px;
}
.twitter-med {
	background-position: -29px top;
}
#fb_wrapper{
	background-color: #000;
	margin-top: 100px;	
	padding: 20px;
}
.facebook, .twitter, .last-sl {
	display: block;
	width: 33px;
	height: 33px;
	float: left;
	background:url(../images/elem/fb-tweet.png) no-repeat left top;
	margin: 0px 4px 0px 0px;
}
.twitter {
	background-position: -33px top;
}
.last-sl {
	background-position: -48px top;
}
.footerNav {	
	margin: 0px;
	padding: 5px 0px 0px 0px;
	list-style: none;
	overflow: hidden;
	height: 17px;
}
.footerNav li {
	float: right;
	padding: 2px 0px 0px 20px;
	white-space: nowrap;
	font-size: 11px;
	height: 11px;
	margin: 0px;
	line-height: 10px !important;
	color:#FFF;
}
.footerNav li a {
	text-decoration: none;
	font-size: 11px;
	color:#FFF;
}
.footerNav li a:hover {
	text-decoration: none;
	font-size: 11px;
	color:#ffd683;
}
.pr0 {
	padding-right: 0px !important;
}

/*==========================================================================================================
	Content
==========================================================================================================*/

.main-content {
	clear:both;
	width: 418px;
	height:auto;
	overflow:hidden;
	float: left;
	padding: 0px 0px 0px 10px;
	margin-top:80px;
	position: relative;
}
.video_title{
	color: #FFF;
}
.video-content {
	width: 640px;
	float: left;
	padding: 15px 0px 0px 27px;
	position: relative;
}
.download-content {
	/*width: 640px;*/
	width:700px;
	float: left;
	padding: 0px 0px 0px 27px;
	position: relative;
}
.download-content h2 {
	font:18px Verdana, Geneva, sans-serif;
	font-weight:600;
	/*color:#333333;*/
	color:#FFF;
}
.episode-content {
	width: 700px;
	float: left;
	padding: 0px 0px 0px 27px;
	position: relative;
}
.episode-content h1.header {
	font:18px Verdana, Geneva, sans-serif;
	font-weight:600;
	color:#ffc90a;
	margin-bottom:15px;
}
.main-sidebar {
	float: right;
	width: 275px;
	height:auto;
	padding-top:45px;
	margin-right:15px;
}
#content p {
	padding: 7px 0px 5px 0px !important;
	color:#FFF;
	font-family:"Trebuchet MS";
	font-size:14px;
	line-height:25px;
}
#content p { line-height:26px\9 }
#full-content p {
	padding: 7px 0px 5px 0px !important;
	color:#FFF;
	font-family:"Trebuchet MS";
	font-size:14px;
	line-height:28px;
}
.art-blk {
	padding: 0px 0px 35px 0px;
	height:auto;
	overflow:hidden;
}
.epi-blk {
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 15px 0px;
	border-bottom:#333333 1px dotted;
}
.comingsoon-blk {
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 2px 0px;
	border-bottom:#ffc90a 1px dotted;
}
.pb0 {
	padding-bottom: 0px !important;
}
.sweeps h1 {
	font:24px Verdana, Geneva, sans-serif;
	color:#FFF;
	text-transform:uppercase;
	margin-bottom:10px;
}
.sweeps h2 {
	font:24px Verdana, Geneva, sans-serif;
	color:#FFF;
	text-transform:uppercase;
	margin:0;
	padding:0;
}
/*==================================================================================================
	EPISODE GUIDE NAV
==================================================================================================*/
#episode-guide-blk {
	width: 184px;
	*width: 205px;
	/*background:url(../images/elem/episode-guide-ico.png) no-repeat 10px 35px;*/
	float: right;
	margin: 0px 10px -250px 0px;
	padding: 55px 0px 0px 0px;
	*padding: 20px 0px 0px 0px;
	*margin-left:80px;
}
#episode-guide-blk ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#episode-guide-blk ul li a {
	color: #000;
	text-transform:uppercase;
	display:block;
	overflow:hidden;
	padding: 10px 4px 0px 15px;
	margin:0 0 10px 0;
	width:189px;
	height:20px;
	font:12px Verdana, Geneva, sans-serif;
	background: url(../images/elem/side-menu-btn.png) no-repeat 0 0;
	text-decoration:none;
}
#episode-guide-blk ul li a:hover {
	color: #ffc90a;
	text-decoration:none;
	background: url(../images/elem/side-menu-btn.png) no-repeat 0 -30px;
}
/*==================================================================================================
	DOWNLOADS NAV
==================================================================================================*/
#downloads-blk {
	width: 184px;
	/*background:url(../images/elem/downloads-ico.png) no-repeat 6px top;*/
	float: right;
	margin: 0px 2px -250px 0px;
	padding: 0px;
}
#downloads-blk ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#downloads-blk ul li a {
	color: #000;
	text-transform:uppercase;
	display:block;
	overflow:hidden;
	padding: 10px 4px 0px 15px;
	margin:0 0 10px 0;
	width:189px;
	height:20px;
	font:12px Arial, Helvetica, sans-serif;
	background: url(../images/elem/side-menu-btn.png) no-repeat 0 0;
	text-decoration:none;
}
#downloads-blk ul li a:hover {
	color: #ffc90a;
	text-decoration:none;
	background: url(../images/elem/side-menu-btn.png) no-repeat 0 -30px;
}
/*==================================================================================================
	DOWNLOADS SPECIFIC
==================================================================================================*/
.downloads-landing {
	display:block;
	width:615px;
}
a.downloads-blk {
	display:block;
	outline:none;
	width:299px;
	height:134px;
	text-indent:-9999px;
	margin:15px 0 0 0;
}
a.downloads-blk:hover {
	filter:alpha(opacity=75);
	opacity:.75;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
}
a.downloads-wallpaper {
	display:block;
	outline:none;
	width:615px;
	height:165px;
	background:url(../images/downloads/entourage-wallpapers.jpg) no-repeat;
	text-indent:-9999px;
}
a.downloads-wallpaper:hover {
	filter:alpha(opacity=75);
	opacity:.75;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
}

a.downloads-oneliners {
	display:block;
	outline:none;
	width:615px;
	height:165px;
	background:url(../images/downloads/entourage-oneliners-lrg.jpg) no-repeat;
	text-indent:-9999px;
}
a.downloads-oneliners:hover {
	filter:alpha(opacity=75);
	opacity:.75;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
}

a.downloads-crew {
	display:block;
	outline:none;
	width:615px;
	height:165px;
	margin-bottom:10px;
	background:url(../images/downloads/entourage-crew.jpg) no-repeat;
	text-indent:-9999px;
}
a.downloads-crew:hover {
	filter:alpha(opacity=75);
	opacity:.75;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
}

a.downloads-ringtones {
	background:url(../images/downloads/entourage-ringtones.jpg) no-repeat;
	float:left;
}
a.downloads-avatars {
	background:url(../images/downloads/entourage-avatars.jpg) no-repeat;
	float:left;
}
a.downloads-rantourage {
	background:url(../images/downloads/entourage-rantourage.jpg) no-repeat;
	float:left;
	margin-bottom:15px;
}
a.downloads-wallpapersmall {
	background:url(../images/downloads/entourage-wallpaper-small.jpg) no-repeat;
	float:right;
	margin-bottom:15px;
}
a.downloads-ecards {
	background:url(../images/downloads/entourage-ecards.jpg) no-repeat;
	float:right;
	margin-bottom:15px;
}
a.downloads-getthememo {
	float:none;
	display:block;
	outline:none;
	width:615px;
	height:121px;
	background:url(../images/downloads/entourage-memo.jpg) no-repeat;
	text-indent:-9999px;
	margin:0 0 15px 0;
}
a.downloads-getthememo:hover {
	filter:alpha(opacity=75);
	opacity:.75;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
}
/*==================================================================================================
	TWEET
==================================================================================================*/

#tweet {
	width: 184px;
	/*background:url(../images/elem/tweeter-ico.png) no-repeat left top;*/
	float: right;
	margin: 267px 2px 0px 0px;
	padding: 28px 0px 0px 0px;
}
#tweet ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#tweet ul li {
	color: #fff;
	font-family: "Times New Roman", Times, FreeSerif, "Nimbus Roman No9 L", serif;
	font-style: italic;
	background: url(../images/elem/tweet-separator.png) repeat-x left bottom;
	padding: 10px 4px 14px 4px;
	line-height: 16px;
	font-size: 12px;
}
#tweet ul li a {
	color: #fdfcfb;
	font-family: Times;
	font-style: italic;
}
/*==================================================================================================
	BEHIND THE SCENES NAV
==================================================================================================*/
#behind-the-scenes-blk {
	width: 275px;
	background:url(../images/elem/behind-the-scenes-ico.png) no-repeat left top;
	float: right;
	margin: 0px 2px -259px 0px;
	padding: 28px 0px 0px 0px;
}
#behind-the-scenes-blk  ul {
	clear:both;
	list-style-type:none;
}
#behind-the-scenes-blk ul li {
	display:inline;
	overflow:hidden;
	margin: 0px 5px 5px 0;
	width:130px;
	height:75px;
	text-decoration:none;
	float:left;
	border:#ffc90a 1px solid;
	list-style:none;
	vertical-align: middle; 
}
#behind-the-scenes-blk ul li:hover {
	border:#fff 1px solid;
	text-decoration:none;
}
/*==================================================================================================
	WIDE PAGE
==================================================================================================*/
.wide {
	/* required */
	position:relative;
	overflow:hidden;
	/* fixed height */
	height: 550px;
	padding-top:20px;
}
/*==================================================================================================
	SCROLL
==================================================================================================*/
.downloads-wallpaper-item {
	border:#FF0 1px solid;
}
.clear {
	clear:both;
}
/*==================================================================================================
	THUMB VIEW FOR WALLPAPERS
==================================================================================================*/

ul.thumb_view {
	float: left;
	width: 700px;
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.thumb_view li {
	width: 215px;
	float: left;
	padding: 10px 15px 10px 0;
	margin: 0;
}
ul.thumb_view li .content_block a img {
	margin: 0 5px 5px 0;
	padding: 4px;
	/*border: 1px solid #cccccc;*/
	background-color: #9A9A9A;
	float: left;
}
/*==================================================================================================
	LIST VIEW FOR RINGTONES
==================================================================================================*/
ul.display {
	float: left;
	width: 656px;
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.display li {
	float: left;
	width: 654px;
	padding: 10px 0;
	margin: 0;
}
ul.display li a {
	color: #FFF;
	text-decoration: underline;
}
ul.display li a:hover {
	color: #ffd683;
	text-decoration: none;
}
ul.display li .content_block {
	padding: 0;
}
ul.display li .content_block h2 {
	margin: 0;
	padding: 5px;
	font-weight: bold;
	font-size: 16px;
	text-transform:uppercase;
}
ul.display li .content_block p {
	margin: 0;
	padding: 5px 5px 5px 245px;
	font-size: 1.2em;
}
ul.display li .content_block a img {
	padding: 3px;
	border: 1px solid #c5c5c5;
	background: #c5c5c5;
	margin: 0 15px 0 0;
	float: left;
}
/*==================================================================================================
	Forms
==================================================================================================*/
.submit-button {
	background:url(../images/submit.gif) no-repeat;
	height:21px;
	width:73px;
	text-indent:-9999px;
	border:none;
	margin:0px 0 0 10px;
	cursor:pointer;
}
.submit-button.hover {
	filter:alpha(opacity=75);
	opacity:.75;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
}
input[type="text"] {
	font:bold 10px/12px Verdana, Geneva, sans-serif;
	height:18px;
}
/*==================================================================================================
	Jon's Smooth Gallery 2.1
==================================================================================================*/

.legal {
	font-size:10px;
	overflow:auto;
}

/*==================================================================================================
	Sweeps
==================================================================================================*/
.sweeps-nav {
	text-align:right;
}
.sweeps-left {
	float:left;
	width:500px;
	text-align:center;
}
.sweeps-right {
	float:left;
	margin-left:20px;
	width:480px;
	height:270px;
	border:solid 1px #333;
}
.sweeps-center {
	padding-top:20px;
	text-align:center;
	left:712px;
        top:-1500px;
}
.sweeps-body {
	margin:0 auto 0 auto;
	width:952px;
	padding:10px;
	background:url(../images/sweepstakes/background.jpg) no-repeat;
	color:#000000;
}
.sweeps-body h1 {
	font-size:32px;
	color:#e59103;
	padding-top:20px;
}

.sweeps-body h2 {
	font-size:16px;
	padding-top:20px;
}



#comin_soon{
	width:256px;
	height:43px;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	padding-top: 210px;
}

.geotext{
    width: 400px;
    font-family: Helvetica;
    font-weight:900;
    font-size:20px;
    color: #e5c722;
    text-shadow: 1px 2px 2px #000;
    position: relative;
    z-index: 1000;
    top: -90px;
    margin-left: 30px;
    text-align: right;
    vertical-align: bottom;
    
    
}    
.geotext_2{
    width: 400px;
    font-family: Helvetica;
    font-weight:900;
    font-size:18px;
    color: #000;
    position: relative;
    z-index: 1000;
    
    top: -13px;
    text-align: center;
    vertical-align: bottom;
    
    
} 
/*==================================================================================================
	Sweeps Batman Vs Superman
==================================================================================================*/
/* DD: 2016-02-17 - BvS Sweeps - custom bgs for homepage and sweeps  */
#index-page-bvs {
	background: url(../sweepstakesbvs/images/index-page-bvs-bg.jpg) no-repeat center top;	
	min-width: 1024px;
	min-height: 1890px;
}
/* move the gallery with the video in it over to be centered between the bg characters to match Juls' comp */
#index-page-bvs #home-content { 
	padding-left: 30px !important;
}

#index-page-bvs-game {
	background: url(../sweepstakesbvs/images/index-page-bvs-game-bg.jpg) no-repeat center top;
	min-width: 1024px;
	min-height: 1835px;
}

.home-main-image-bvs {	
	margin:0 auto;	
	height:577px;
	margin-top: 12px;
	width: 100%;
}
.game-main-image-bvs {	
	margin:0 auto;	
	height:1150px;
	margin-top: 12px;
  padding-left: 16px;
	width: 1006px;
  position: relative;
}

a.sweep-bvs {
	background:url(../sweepstakesbvs/images/sweepstakesbanner-bvs.png) no-repeat;
	height:195px;
	width:1015px;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
	text-indent: -9999px;
}
a.sweep-bvs:hover {
  filter:alpha(opacity=75);
  opacity:.75;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  cursor: pointer;
}

#wrapper-index-bvs {
	margin: 0 auto;
	overflow: hidden;
	/*width: 1210px;*/
  width: 1006px;
	height:auto;
}

#wrapper-index-bvs #home-head-right-blk {
  /*margin-right: 82px;*/
  margin-right: -10px;
  margin-top: 78px;
}

.home-head-right-blk-bvs {
	/*width: 650px;*/
	float: left;
	background:url(../sweepstakesbvs/images/navi-bvs.png) no-repeat center;
	height:50px;
}

.home-head-right-blk-bvs #topNav {
  padding: 5px 16px 0 0;
}

.home-head-right-blk-bvs #topNav li {
    height: 38px;
    padding: 0 5px 0 10px;
}

#home-head-left-blk-bvs {
	position:relative;
}
#home-head-left-blk-bvs .head-left-blk {
	width: 440px;
	float: left;
}
#home-head-left-blk-bvs .head-left-blk .logo {
	display: block;
	width: 440px;
	min-height: 132px;
	background:url(../sweepstakesbvs/images/bbt-header-logo.png) no-repeat left top;
	/*margin: 0px 0px 0px 105px;*/
  margin: 0px 0px 0px 5px;
	cursor: pointer;
	text-decoration:none;
  height:132px;
}

#home-head-left-blk-bvs #flashgeo {
	/*margin: -55px 40px 0 0;*/
  margin: -55px 0px 0 0;
}
#home-head-left-blk-bvs #flashgeo p {
	font-size: 18px;
}

#home-head-left-blk-bvs .local-listings {
	position:absolute;
  top: 45px;
  /*right:190px;*/
  right:0px;
  width: 433px;  /* Same as the Geo Tune container */
}
#home-head-left-blk-bvs .local-listings a {
  font-size:14px;
  text-transform:uppercase;
  text-decoration: none;
  display: block;
  text-align: center;
  margin: 0 auto; /* To get it to center under the Geo Tune container  */
}

#sweeps_ui {
	margin:0 auto;	
	height:665px;
	margin-top: 12px;
	background: url(../sweepstakesbvs/images/bvs-gameplay-bg.jpg) no-repeat center top #000;
	width: 1006px;
}

.sweeps-rules {
  position: absolute;
  height: 30px;
  left: 392px;
  top: 625px;
  width: 230px; 
}

.sweeps-icon-wrapper {
  margin: 0 auto;
  position: relative;
  top: 212px;
  width: 912px;
  display: none; /* Initially make the container invisible. Will be faded in when game page is loaded */
 }

.sweeps-icon-wrapper .icon {
  height: 217px;
  width: 153px;
  position: absolute;
  left: 0;
}
 
.sweeps-icon-wrapper .icon:hover,
#sweeps_reg_thanks_wrapper .soundtrack-link:hover {
  filter:alpha(opacity=75);
  opacity:.75;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  cursor: pointer;
}
 
 /* Form styles */
/* #sweeps_reg_thanks_wrapper {
  background: url(../sweepstakesbvs/images/bvs-register-thanks-bg.jpg) no-repeat center top #000;
  margin:0 auto;	
  height:552px;
  width: 1006px;
  position: absolute;
  top: 2px;
  display: none; 
}*/

#sweeps_reg_thanks_wrapper .soundtrack-link {
  position: absolute;
  top: 333px;
  right: 0;
  cursor: pointer;
}
 
#sweeps_register form {
  color: #000;
  position: absolute;
  top: 113px;
  left: 30px;
  width: 719px;
}

#sweeps_register h2 {
  margin-left: 0;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: bold;
}

#sweeps_register form ul {
  display: inline-block;
  list-style: outside none none;
}
#sweeps_register ul.right {
  padding-left: 28px;
}

#sweeps_register form ul li:nth-child(2n) {
  margin-bottom: 7px;
}

#sweeps_register form input, 
#sweeps_register form select {
  border: 1px solid silver;
  outline: medium none !important;
  padding: 2px 5px;
  width: 158px;
}

#sweeps_register form #eligibility {
 padding-top: 8px; 
}

#sweeps_register form #eligibility input {
    padding: 0 5px;
    width: 20px;
}

#sweeps_register form #submit_btn_wrapper #submit_btn {
 cursor:pointer;
}

#sweeps_register form #submit_btn_wrapper {
 padding-top: 15px;
}

#sweeps_register form .help-inline {
  color: red;
  font-size: 8px;
  letter-spacing: 0.1em;
  text-shadow: 2px 2px 5px gray;
  text-transform: uppercase;
  display: none;/**/
}

#sweeps_thanks {
  display: none; /* Initially make the container invisible. Will be faded in when user makes wod choice */
  color: #000;
}

#thank_you_content {
  left: 40px;
  line-height: 22px;
  position: absolute;
  top: 115px;
  width: 550px;
}

#thank_you_content h2 {
  font-size: 18px;
}
#thank_you_content p, #thank_you_content a {
  font-size: 16px;
}


/* footer styles */
#footer .footer-bvs .footerNav {
 height: 25px; 
}

/* DD for BBT */
/* Social Media Icons - ShareThis set - for the home and sweeps pages */
#index-page-bvs .social { position: absolute; top: 1520px; left: 825px;}
#index-page-bvs-game .social {	position: absolute; top: 815px; left: 382px;}

.social span {
  height:52px;
  width:48px; 
  background:url(/sweepstakesbvs/images/social-icon-spritesheet.png) no-repeat;
  display: inline-block;
  cursor:pointer;
  margin-right:5px;
  overflow:hidden;
  text-indent:-9999px;
 } 
.st_facebook_custom {  background-position:0 0 !important;	}
.st_facebook_custom:hover { background-position:0 -52px !important;	}
.st_twitter_custom { background-position:-57px 0 !important; }
.st_twitter_custom:hover { background-position:-57px -52px !important; }
.st_pinterest_custom { background-position:-114px 0 !important; }
.st_pinterest_custom:hover { background-position:-114px -52px !important; }
.st_instagram_custom { background-position:-171px 0 !important; }
.st_instagram_custom:hover { background-position:-171px -52px !important; }
.st_sharethis_custom { background-position:-228px 0px !important; }
.st_sharethis_custom:hover { background-position:-228px -52px !important; }

/*==================================================================================================
	Sweeps FAN-TASTIC
==================================================================================================*/
/* DD: 2016-10-04 - FAN-TASTIC Sweeps - custom bgs for homepage and sweeps  */

#index-page-fan {
	background: url(../sweepstakesfan/images/index-page-fan-bg.jpg) no-repeat center top;	
	min-width: 1024px;
	min-height: 2466px;
}
/* move the gallery with the video in it over to be centered between the bg characters to match Juls' comp */
#index-page-fan #home-content { 
	padding-left: 15px !important;
}

#index-page-fan-game {
	background: url(../sweepstakesfan/images/index-page-fan-game-bg.jpg) no-repeat center top;
	min-width: 1024px;
	min-height: 2466px;
}

.home-main-image-fan {	
	margin:0 auto;	
	height:577px;
	margin-top: 12px;
	width: 100%;
}
.game-main-image-fan {	
	margin:0 auto;	
	height:1150px;
	margin-top: 12px;
  /*padding-left: 16px;*/
	width: 1006px;
  position: relative;
}

a.sweep-fan {
	background:url(../sweepstakesfan/images/sweepstakesbannerNEW_Potter.png) no-repeat;
	height:198px;
	width:1015px;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
	text-indent: -9999px;
}
a.sweep-fan:hover {
  filter:alpha(opacity=75);
  opacity:.75;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  cursor: pointer;
}

#wrapper-index-fan {
	margin: 0 auto;
	overflow: hidden;
	/*width: 1210px;*/
  width: 1006px;
	height:auto;
}

#wrapper-index-fan #home-head-right-blk {
  /*margin-right: 82px;*/
  margin-right: -10px;
  margin-top: 78px;
}

.home-head-right-blk-fan {
	/*width: 650px;*/
	float: left;
	background:url(../sweepstakesfan/images/navi-bvs.png) no-repeat center;
	height:50px;
}

.home-head-right-blk-fan #topNav {
  padding: 5px 16px 0 0;
}

.home-head-right-blk-fan #topNav li {
    height: 38px;
    padding: 0 5px 0 10px;
}

#home-head-left-blk-fan {
	position:relative;
}
#home-head-left-blk-fan .head-left-blk {
	width: 440px;
	float: left;
}
#home-head-left-blk-fan .head-left-blk .logo {
	display: block;
	width: 440px;
	min-height: 132px;
	background:url(../sweepstakesfan/images/bbt-header-logo.png) no-repeat left top;
	/*margin: 0px 0px 0px 105px;*/
  margin: 0px 0px 0px 5px;
	cursor: pointer;
	text-decoration:none;
  height:132px;
}

#home-head-left-blk-fan #flashgeo {
	/*margin: -55px 40px 0 0;*/
  margin: -55px 0px 0 0;
}
#home-head-left-blk-fan #flashgeo p {
	font-size: 18px;
}

#home-head-left-blk-fan .local-listings {
	position:absolute;
  top: 45px;
  /*right:190px;*/
  right:0px;
  width: 433px;  /* Same as the Geo Tune container */
}
#home-head-left-blk-fan .local-listings a {
  font-size:14px;
  text-transform:uppercase;
  text-decoration: none;
  display: block;
  text-align: center;
  margin: 0 auto; /* To get it to center under the Geo Tune container  */
}

#index-page-fan #myGallery {
  padding-left: 15px;
}


#index-page-fan .home-content-3-fan {
    clear: both;
    float: left;
    height: auto;
    width: 1015px;
    padding-bottom: 30px;
}

#index-page-fan-game #sweeps_ui {
	margin:0 auto;	
	height:660px;
	margin-top: 12px;
	background: url(../sweepstakesfan/images/fan-gameplay-bg.png) no-repeat center top transparent;
	width: 1012px;
}

#index-page-fan-game .sweeps-rules {
  position: absolute;
  height: 30px;
  left: 388px;
  top: 630px;
  width: 230px; 
}

#index-page-fan-game .sweeps-icon-wrapper {
  margin: 0 auto;
  position: relative;
  top: 274px;
  width: 875px;
 }

#index-page-fan-game .sweeps-icon-wrapper .icon {
  height: 105px;
  width: 170px;
  position: absolute;
  left: 0;
  display: none; /* hide all the icons by default; show only the appropriate ones with code */
}
 
#index-page-fan-game .sweeps-icon-wrapper .icon:hover,
#index-page-fan-game #sweeps_reg_thanks_wrapper .soundtrack-link:hover {
  filter:alpha(opacity=75);
  opacity:.75;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  cursor: pointer;
}


 /* Form styles */
#index-page-fan-game #sweeps_reg_thanks_wrapper {
  background: url(../sweepstakesfan/images/fan-register-thanks-bg.jpg) no-repeat center top #000;
  margin:0 auto;	
  height:552px;
  /*margin-top: 14px;  DD: Move this div down an additional 2px to cover the game prompt */
  width: 1006px;
  position: absolute;
  top: 2px;
  display: none; /* Initially make the container invisible. Will be faded in when user makes wod choice */
}

#index-page-fan-game #sweeps_reg_thanks_wrapper .soundtrack-link {
  position: absolute;
  top: 333px;
  right: 0;
  cursor: pointer;
}
 
#index-page-fan-game #sweeps_register form {
  color: #fff;
  position: absolute;
  top: 113px;
  left: 30px;
  width: 719px;
}

#index-page-fan-game #sweeps_register h2 {
  margin-left: 0;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: bold;
}

#index-page-fan-game #sweeps_register form ul {
  display: inline-block;
  list-style: outside none none;
}
#index-page-fan-game #sweeps_register ul.right {
  padding-left: 28px;
}

#index-page-fan-game #sweeps_register form ul li:nth-child(2n) {
  margin-bottom: 7px;
}

#index-page-fan-game #sweeps_register form input, 
#index-page-fan-game #sweeps_register form select {
  border: 1px solid silver;
  outline: medium none !important;
  padding: 2px 5px;
  width: 158px;
}

#index-page-fan-game #sweeps_register form #eligibility {
  padding-top: 8px; 
}

#index-page-fan-game #sweeps_register form #eligibility input {
  padding: 0 5px;
  width: 20px;
}

#index-page-fan-game #sweeps_register form #submit_btn_wrapper #submit_btn {
  cursor:pointer;
}

#index-page-fan-game #sweeps_register form #submit_btn_wrapper {
  padding-top: 15px;
}

#index-page-fan-game #sweeps_register form .help-inline {
  color: red;
  font-size: 8px;
  letter-spacing: 0.1em;
  text-shadow: 2px 2px 5px gray;
  text-transform: uppercase;
  display: none;/**/
}

#index-page-fan-game #sweeps_thanks {
  display: none; /* Initially make the container invisible. Will be faded in when user makes wod choice */
  color: #fff;
}

#index-page-fan-game #thank_you_content {
  left: 40px;
  line-height: 22px;
  position: absolute;
  top: 115px;
  width: 550px;
}

#index-page-fan-game #thank_you_content h2 {
  font-size: 18px;
}
#index-page-fan-game #thank_you_content p, #thank_you_content a {
  font-size: 16px;
}


/* footer styles */
#index-page-fan #footer,
#index-page-fan-game #footer {
	height: 120px;
	padding: 350px 0px 0px 0px;
}

#index-page-fan-game #footer {
  padding: 0px 0px 0px 0px;
}

#index-page-fan #footer .footer-fan .footerNav,
#index-page-fan-game #footer .footer-fan .footerNav {
 height: 15px; 
}

#index-page-fan #footer .footer-fan .footerNav li,
#index-page-fan-game #footer .footer-fan .footerNav li {
  height: 15px;
  line-height: 15px !important;
  padding: 0 0 0 20px;
}

#index-page-fan #footer .footer-fan #footer_logo,
#index-page-fan-game #footer .footer-fan #footer_logo {
  padding-top: 0;
  margin-top: -25px;
}

/*#index-page-fan #footer .footer-fan .footerNav.hp-line,
#index-page-fan-game #footer .footer-fan .footerNav.hp-line {
  height: 35px;
  padding-top: 15px;
}

#index-page-fan #footer .footer-fan .footerNav.hp-line li,
#index-page-fan-game #footer .footer-fan .footerNav.hp-line li {
  float: none;
  text-align: center;
}*/

#index-page-fan-game #footer .footer-fan .hp-line {
  height: 35px;
  padding-top: 15px;
  list-style: outside none none;
}

#index-page-fan #footer .footer-fan .hp-line li,
#index-page-fan-game #footer .footer-fan .hp-line li {
  float: none;
  text-align: center;
}

#index-page-fan #footer .footer-fan .hp-line li a,
#index-page-fan-game #footer .footer-fan .hp-line li a {
  font-size: 11px;
  line-height: 10px;
  font-weight: bold;
}

#index-page-fan #footer .copyright-symbol,
#index-page-fan-game .copyright-symbol {
  vertical-align: bottom;
}

#index-page-fan #footer .footer-short-rules,
#index-page-fan-game #footer .footer-short-rules {
  clear: both;
  font-size: 8px;
  line-height: 11px;
  margin: 70px auto 0;
  text-align: center;
  width: 850px;
}


/*==================================================================================================
	Sweeps Lego Batman
==================================================================================================*/
/* DD: 2017-01-06 - Lego Batman Sweeps - custom bgs for homepage and sweeps  */

#index-page-lego {
	background: url(/content/sweepstakeslego/images/index-page-lego-bg.jpg) no-repeat center top;	
	min-width: 1024px;
	min-height: 2160px;
}
/* move the gallery with the video in it over to be centered between the bg characters to match Juls' comp */
#index-page-lego #home-content { 
	padding-left: 15px !important;
}

#index-page-lego-game {
	background: url(/content/sweepstakeslego/images/index-page-lego-game-bg.jpg) no-repeat center top;
	min-width: 1024px;
	min-height: 2160px;
}

.home-main-image-lego {	
	margin:0 auto;	
	height:577px;
	margin-top: 12px;
	width: 100%;
}
.game-main-image-lego {	
	margin:0 auto;	
	height:1150px;
	margin-top: 12px;
  /*padding-left: 16px;*/
	width: 1006px;
  position: relative;
}

a.sweep-lego {
	background:url(/content/sweepstakeslego/images/sweepstakesbanner-lego.png) no-repeat;
	height:198px;
	width:1015px;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
	text-indent: -9999px;
}
a.sweep-lego:hover {
  filter:alpha(opacity=75);
  opacity:.75;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  cursor: pointer;
}

#wrapper-index-lego {
	margin: 0 auto;
	overflow: hidden;
	/*width: 1210px;*/
  width: 1006px;
	height:auto;
}

#wrapper-index-lego #home-head-right-blk {
  /*margin-right: 82px;*/
  margin-right: -10px;
  margin-top: 78px;
}

.home-head-right-blk-lego {
	/*width: 650px;*/
	float: left;
	background:url(/content/sweepstakeslego/images/navi-bvs.png) no-repeat center;
	height:50px;
}

.home-head-right-blk-lego #topNav {
  padding: 5px 16px 0 0;
}

.home-head-right-blk-lego #topNav li {
    height: 38px;
    padding: 0 5px 0 10px;
}

#home-head-left-blk-lego {
	position:relative;
}
#home-head-left-blk-lego .head-left-blk {
	width: 440px;
	float: left;
}
#home-head-left-blk-lego .head-left-blk .logo {
	display: block;
	width: 440px;
	min-height: 132px;
	background:url(/content/sweepstakeslego/images/bbt-header-logo.png) no-repeat left top;
	/*margin: 0px 0px 0px 105px;*/
  margin: 0px 0px 0px 5px;
	cursor: pointer;
	text-decoration:none;
  height:132px;
}

#home-head-left-blk-lego #flashgeo {
	/*margin: -55px 40px 0 0;*/
  margin: -55px 0px 0 0;
}
#home-head-left-blk-lego #flashgeo p {
	font-size: 18px;
}

#home-head-left-blk-lego .local-listings {
	position:absolute;
  top: 45px;
  /*right:190px;*/
  right:0px;
  width: 433px;  /* Same as the Geo Tune container */
}
#home-head-left-blk-lego .local-listings a {
  font-size:14px;
  text-transform:uppercase;
  text-decoration: none;
  display: block;
  text-align: center;
  margin: 0 auto; /* To get it to center under the Geo Tune container  */
}

#index-page-lego #myGallery {
  padding-left: 15px;
}


#index-page-lego .home-content-3-lego {
    clear: both;
    float: left;
    height: auto;
    width: 1015px;
    padding-bottom: 30px;
}

#index-page-lego-game #sweeps_ui {
	margin:0 auto;	
	height:665px;
	margin-top: 12px;
	background: url(/content/sweepstakeslego/images/lego-gameplay-bg.jpg) no-repeat center top transparent;
	width: 1006px;
}

#index-page-lego-game .sweeps-rules {
  position: absolute;
  height: 30px;
  left: 388px;
  top: 630px;
  width: 230px;
  cursor: pointer;
  z-index: 10;
}

#index-page-lego-game .sweeps-icon-wrapper {
  margin: 0 auto;
  position: relative;
  top: 224px;
  width: 800px;
  display: none; /* hide game icons till they're ready to show */
  /*background-color: #F00; 
  height: 202px; */ /* Temporary. To aid placement. Comment out before launch.   */
 }

#index-page-lego-game .sweeps-icon-wrapper .icon {
  height: 202px;
  width: 150px;
  position: absolute;
  left: 0;
  display: none; /* hide all the icons by default; show only the appropriate ones with code */
}
 
#index-page-lego-game .sweeps-icon-wrapper .icon:hover,
#index-page-lego-game #sweeps_reg_thanks_wrapper .soundtrack-link:hover {
  filter:alpha(opacity=75);
  opacity:.75;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  cursor: pointer;
}


 /* Form styles */
#index-page-lego-game #sweeps_reg_thanks_wrapper,
#index-page-lego-game .coming-soon-lego {
  background: url(/content/sweepstakeslego/images/lego-register-thanks-bg.jpg) no-repeat center top #000;
  margin:0 auto;	
  height:665px;
  /*margin-top: 14px;  DD: Move this div down an additional 2px to cover the game prompt */
  width: 1006px;
  position: absolute;
  top: 0px;
  display: none; /* Initially make the container invisible. Will be faded in when user makes wod choice */
}

#index-page-lego-game #sweeps_reg_thanks_wrapper .soundtrack-link {
  position: absolute;
  top: 333px;
  right: 0;
  cursor: pointer;
}
 
#index-page-lego-game #sweeps_register form {
  color: #000;
  position: absolute;
  top: 53px;
  left: 77px;
  width: 719px;
}

#index-page-lego-game #sweeps_register h2 {
  margin-left: 0;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: bold;
}

#index-page-lego-game #sweeps_register form ul {
  display: inline-block;
  list-style: outside none none;
}
#index-page-lego-game #sweeps_register ul.right {
  padding-left: 28px;
}

#index-page-lego-game #sweeps_register form ul li:nth-child(2n) {
  margin-bottom: 7px;
}

#index-page-lego-game #sweeps_register form input, 
#index-page-lego-game #sweeps_register form select {
  border: 1px solid silver;
  outline: medium none !important;
  padding: 2px 5px;
  width: 158px;
}

#index-page-lego-game #sweeps_register form #eligibility {
  padding-top: 8px; 
}

#index-page-lego-game #sweeps_register form #eligibility input {
  padding: 0 5px;
  width: 20px;
}

#index-page-lego-game #sweeps_register form #submit_btn_wrapper #submit_btn {
  cursor:pointer;
  padding: 5px 20px;
}

#index-page-lego-game #sweeps_register form #submit_btn_wrapper {
  padding-top: 15px;
}

#index-page-lego-game #sweeps_register form .help-inline {
  color: red;
  font-size: 8px;
  letter-spacing: 0.1em;
  text-shadow: 2px 2px 5px gray;
  text-transform: uppercase;
  display: none;/**/
}

#index-page-lego-game #sweeps_thanks,
#index-page-lego-game .coming-soon-lego {
  display: none; /* Initially make the container invisible. Will be faded in when user makes wod choice */
  color: #000;
}

#index-page-lego-game #thank_you_content,
#index-page-lego-game .coming-soon_content {
  left: 75px;
  line-height: 22px;
  position: absolute;
  top: 260px;
  width: 550px;
}

#index-page-lego-game #thank_you_content h2,
#index-page-lego-game .coming-soon_content h2{
  font-size: 18px;
}
#index-page-lego-game #thank_you_content p, #thank_you_content a,
#index-page-lego-game .coming-soon_content p, .coming-soon_content a {
  font-size: 16px;
}


/* footer styles */
#index-page-lego #footer,
#index-page-lego-game #footer {
	height: 120px;
	padding: 455px 0px 0px 0px;
}

#index-page-lego-game #footer {
  padding: 0px 0px 0px 0px;
}

#index-page-lego-game #footer .footer-lego {
 padding-top: 40px; 
}

#index-page-lego #footer .footer-lego .footerNav,
#index-page-lego-game #footer .footer-lego .footerNav {
 height: 35px; 
}

#index-page-lego #footer .footer-lego .footerNav li,
#index-page-lego-game #footer .footer-lego .footerNav li {
  height: 15px;
  line-height: 15px !important;
  padding: 0 0 0 20px;
}

#index-page-lego #footer .footer-lego #footer_logo,
#index-page-lego-game #footer .footer-lego #footer_logo {
  padding-top: 0;
  margin-top: 5px;
}

/*#index-page-lego #footer .footer-lego .footerNav.hp-line,
#index-page-lego-game #footer .footer-lego .footerNav.hp-line {
  height: 35px;
  padding-top: 15px;
}

#index-page-lego #footer .footer-lego .footerNav.hp-line li,
#index-page-lego-game #footer .footer-lego .footerNav.hp-line li {
  float: none;
  text-align: center;
}*/

#index-page-lego-game #footer .footer-lego .hp-line {
  height: 35px;
  padding-top: 15px;
  list-style: outside none none;
}

#index-page-lego #footer .footer-lego .hp-line li,
#index-page-lego-game #footer .footer-lego .hp-line li {
  float: none;
  text-align: center;
}

#index-page-lego #footer .footer-lego .hp-line li a,
#index-page-lego-game #footer .footer-lego .hp-line li a {
  font-size: 11px;
  line-height: 10px;
  font-weight: bold;
}

#index-page-lego #footer .copyright-symbol,
#index-page-lego-game .copyright-symbol {
  vertical-align: bottom;
}

#index-page-lego #footer .trademark-symbol,
#index-page-lego-game .trademark-symbol {
  height: 9px;
}

#index-page-lego #footer .footer-short-rules,
#index-page-lego-game #footer .footer-short-rules {
  clear: both;
  font-size: 8px;
  line-height: 11px;
  margin: 70px auto 0;
  text-align: center;
  width: 850px;
}


/*==================================================================================================
	Sweeps Justice League GEEK-Stakes 
==================================================================================================*/
/* DD: 2017-10-13 - custom bgs for homepage and sweeps  */

#index-page-jlgs {
	/*background: url(/content/sweepstakes-jlgs/images/index-page-jlgs-bg.jpg) no-repeat center top;*/
  background: url(/images/homepage/index-page-bg.jpg) no-repeat center top;
	min-width: 1024px;
	min-height: 2160px;
}
/* move the gallery with the video in it over to be centered between the bg characters to match Juls' comp */
#index-page-jlgs #home-content { 
	padding-left: 15px !important;
}

#index-page-jlgs-game {
	background: url(/content/sweepstakes-jlgs/images/index-page-jlgs-bg.jpg) no-repeat center top;
	min-width: 1024px;
	min-height: 2160px;
}

.home-main-image-jlgs {	
	margin:0 auto;	
	height:577px;
	margin-top: 12px;
	width: 100%;
  background: url(/images/homepage/chrome_bar.jpg) no-repeat center bottom #000;
}
.game-main-image-jlgs {	
	margin:0 auto;	
	height:850px;
	margin-top: 12px;
  /*padding-left: 16px;*/
	width: 1006px;
  position: relative;
}

a.sweep-jlgs {
	/*background:url(/content/sweepstakes-jlgs/images/sweepstakesbannerJusticeLeague.png) no-repeat;*/ /* sweeps banner */
  background:url(/content/sweepstakes-jlgs/images/sweepstakesbannerJusticeLeagueWinners.png) no-repeat; /* sweeps winners banner */
	height:198px;
	width:1015px;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
	text-indent: -9999px;
}
a.sweep-jlgs:hover {
  filter:alpha(opacity=75);
  opacity:.75;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  cursor: pointer;
}

#wrapper-index-jlgs {
	margin: 0 auto;
	overflow: hidden;
	/*width: 1210px;*/
  width: 1006px;
	height:auto;
}

#wrapper-index-jlgs #home-head-right-blk {
  /*margin-right: 82px;*/
  margin-right: -10px;
  margin-top: 78px;
}

.home-head-right-blk-jlgs {
	width: 568px;
	float: left;
	background:url(/content/sweepstakes-jlgs/images/navi-bvs.png) no-repeat center;
	height:50px;
}

.home-head-right-blk-jlgs #topNav {
  padding: 4px 16px 0 0;
}

.home-head-right-blk-jlgs #topNav li {
    height: 38px;
    padding: 0 18px;
}

#home-head-left-blk-jlgs {
	position:relative;
}
#home-head-left-blk-jlgs .head-left-blk {
	width: 440px;
	float: left;
}
#home-head-left-blk-jlgs .head-left-blk .logo {
	display: block;
	width: 440px;
	min-height: 132px;
	/*background:url(/content/sweepstakes-jlgs/images/bbt-header-logo.png) no-repeat left top;*/
	/*margin: 0px 0px 0px 105px;*/
  margin: 0px 0px 0px 5px;
	cursor: pointer;
	text-decoration:none;
  height:132px;
}

#home-head-left-blk-jlgs #flashgeo {
	/*margin: -55px 40px 0 0;*/
  margin: -55px 0px 0 0;
}
#home-head-left-blk-jlgs #flashgeo p {
	font-size: 18px;
}

#home-head-left-blk-jlgs .local-listings {
	position:absolute;
  top: 45px;
  /*right:190px;*/
  right:0px;
  width: 433px;  /* Same as the Geo Tune container */
}
#home-head-left-blk-jlgs .local-listings a {
  font-size:14px;
  text-transform:uppercase;
  text-decoration: none;
  display: block;
  text-align: center;
  margin: 0 auto; /* To get it to center under the Geo Tune container  */
}

#index-page-jlgs #myGallery {
  padding-left: 15px;
}


#index-page-jlgs .home-content-3-jlgs {
    clear: both;
    float: left;
    height: auto;
    width: 1015px;
    padding-bottom: 30px;
}

#index-page-jlgs-game #sweeps_ui {
	margin:0 auto;	
	height:665px;
	margin-top: 12px;
	background: url(/content/sweepstakes-jlgs/images/jlgs-gameplay-bg.jpg) no-repeat center top transparent;
	width: 1006px;
}

#index-page-jlgs-game .sweeps-rules {
  position: absolute;
  height: 30px;
  left: 387px;
  top: 640px;
  width: 230px;
  cursor: pointer;
  z-index: 10;
}

#index-page-jlgs-game .sweeps-icon-wrapper {
  margin: 0 auto;
  position: relative;
  top: 154px;
  width: 1006px;
  display: none; /* hide game icons till they're ready to show */
  /*background-color: #F00; 
  height: 202px; */ /* Temporary. To aid placement. Comment out before launch.   */
 }

#index-page-jlgs-game .sweeps-icon-wrapper .icon {
  height: 381px;
  width: 160px;
  position: absolute;
  left: 0;
  display: none; /* hide all the icons by default; show only the appropriate ones with code */
}

#index-page-jlgs-game .sweeps-icon-wrapper .icon-0 { /* Cyborg icon */
  width: 225px;
  left: 42px !important;
}

#index-page-jlgs-game .sweeps-icon-wrapper .icon-1 { /* Flash icon */
  width: 163px;
  left: 269px !important;
}

#index-page-jlgs-game .sweeps-icon-wrapper .icon-2 { /* Batman icon */
  width: 185px;
  left: 433px !important;
}

#index-page-jlgs-game .sweeps-icon-wrapper .icon-3 { /* WonderWoman icon */
  width: 160px;
  left: 620px !important;
}

#index-page-jlgs-game .sweeps-icon-wrapper .icon-4 { /* Aquaman icon */
  width: 202px;
  left: 783px !important;
}
 
#index-page-jlgs-game .sweeps-icon-wrapper .icon:hover,
#index-page-jlgs-game #sweeps_reg_thanks_wrapper .soundtrack-link:hover {
  filter:alpha(opacity=75);
  opacity:.75;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  cursor: pointer;
  /*-moz-transform: scale(1.05, 1.05);
  -ms-transform: scale(1.05, 1.05);
  -webkit-transform: scale(1.05, 1.05);
  transform: scale(1.05, 1.05);
  cursor: pointer;*/
}

 /* Form styles */
#index-page-jlgs-game #sweeps_reg_thanks_wrapper,
#index-page-jlgs-game .coming-soon-jlgs {
  background: url(/content/sweepstakes-jlgs/images/jlgs-register-thanks-bg.jpg) no-repeat center top #000;
  margin:0 auto;	
  height:665px;
  /*margin-top: 14px;  DD: Move this div down an additional 2px to cover the game prompt */
  width: 1006px;
  position: absolute;
  top: 0px;
  display: none; /* Initially make the container invisible. Will be faded in when user makes wod choice */
}

#index-page-jlgs-game .coming-soon-jlgs {
  background-image: none;
  background-color: #000;
}

#index-page-jlgs-game #sweeps_reg_thanks_wrapper .soundtrack-link {
  position: absolute;
  top: 333px;
  right: 0;
  cursor: pointer;
}
 
#index-page-jlgs-game #sweeps_register form {
  color: #fff;
  position: absolute;
  top: 53px;
  left: 24px;
  width: 719px;
}

#index-page-jlgs-game #sweeps_register h2 {
  margin-left: 0;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: bold;
}

#index-page-jlgs-game #sweeps_register form ul {
  display: inline-block;
  list-style: outside none none;
}
#index-page-jlgs-game #sweeps_register ul.right {
  padding-left: 28px;
}

#index-page-jlgs-game #sweeps_register form ul li:nth-child(2n) {
  margin-bottom: 7px;
}

#index-page-jlgs-game #sweeps_register form input, 
#index-page-jlgs-game #sweeps_register form select {
  border: 1px solid silver;
  outline: medium none !important;
  padding: 2px 5px;
  width: 158px;
}

#index-page-jlgs-game #sweeps_register form #eligibility {
  padding-top: 34px; 
}

#index-page-jlgs-game #sweeps_register form #eligibility input {
  padding: 0 5px;
  width: 20px;
}

#index-page-jlgs-game #sweeps_register form #submit_btn_wrapper #submit_btn {
  cursor:pointer;
  padding: 5px 20px;
}

#index-page-jlgs-game #sweeps_register form #submit_btn_wrapper {
  padding-top: 15px;
}

#index-page-jlgs-game #sweeps_register form #submit_btn_wrapper .submit-legal-lable {
  position: relative;
  top: -26px;
  left: 100px;
}

#index-page-jlgs-game #sweeps_register form .help-inline {
  color: red;
  font-size: 8px;
  letter-spacing: 0.1em;
  text-shadow: 2px 2px 5px gray;
  text-transform: uppercase;
  display: none;/**/
}

#index-page-jlgs-game #sweeps_thanks,
#index-page-jlgs-game .coming-soon-jlgs {
  display: none; /* Initially make the container invisible. Will be faded in when user makes wod choice */
  color: #fff;
}

#index-page-jlgs-game .coming-soon-jlgs {
  overflow: auto;
  border: solid white 3px;
}

#index-page-jlgs-game #thank_you_content,
#index-page-jlgs-game .coming-soon_content {
  left: 75px;
  line-height: 22px;
  position: absolute;
  top: 200px;
  width: 550px;
}

#index-page-jlgs-game .coming-soon_content {
  top: 40px;
}

#index-page-jlgs-game #thank_you_content h2,
#index-page-jlgs-game .coming-soon_content h2{
  font-size: 18px;
  padding-bottom: 10px;
}

#index-page-jlgs-game .coming-soon_content h3{
  font-size: 17px;
  padding-bottom: 10px;
}

#index-page-jlgs-game #thank_you_content p, #thank_you_content a,
#index-page-jlgs-game .coming-soon_content p, .coming-soon_content a {
  font-size: 16px;
}

#index-page-jlgs-game .coming-soon_content pre {
  font-size: 16px;
}


/* footer styles */
#index-page-jlgs #footer,
#index-page-jlgs-game #footer {
	padding: 50px 0px 0px 0px;
}

#index-page-jlgs-game #footer {
  padding: 0px 0px 0px 0px;
}

#footer .footer-jlgs {
 padding-top: 40px; 
}

#footer .footer-jlgs .pg-disclaimer {
  display: block;
  width: 418px;
  margin: 0 auto;
  padding-bottom: 33px;
}

#footer .footer-jlgs .footerNav,
#footer .footer-jlgs .footerNav {
 height: 35px; 
}

#index-page-jlgs #footer .footer-jlgs .footerNav li,
#index-page-jlgs-game #footer .footer-jlgs .footerNav li {
  height: 15px;
  line-height: 15px !important;
  padding: 0 0 0 20px;
}

#index-page-jlgs #footer .footer-jlgs #footer_logo,
#index-page-jlgs-game #footer .footer-jlgs #footer_logo {
  padding-top: 0;
  margin-top: 5px;
}

#index-page-jlgs #footer .footer-jlgs .footerNav.hp-line,
#index-page-jlgs-game #footer .footer-jlgs .footerNav.hp-line {
  height: 35px;
  padding-top: 15px;
}

#index-page-jlgs #footer .footer-jlgs .footerNav.hp-line li,
#index-page-jlgs-game #footer .footer-jlgs .footerNav.hp-line li {
  float: none;
  text-align: center;
}

#index-page-jlgs-game #footer .footer-jlgs .hp-line {
  height: 35px;
  padding-top: 15px;
  list-style: outside none none;
}

#index-page-jlgs #footer .footer-jlgs .hp-line li,
#index-page-jlgs-game #footer .footer-jlgs .hp-line li {
  float: none;
  text-align: center;
}

#index-page-jlgs #footer .footer-jlgs .hp-line li a,
#index-page-jlgs-game #footer .footer-jlgs .hp-line li a {
  font-size: 11px;
  line-height: 10px;
  font-weight: bold;
}

#index-page-jlgs #footer .copyright-symbol,
#index-page-jlgs-game .copyright-symbol {
  vertical-align: bottom;
}

#index-page-jlgs #footer .trademark-symbol,
#index-page-jlgs-game .trademark-symbol {
  height: 9px;
}

#index-page-jlgs #footer .footer-short-rules,
#index-page-jlgs-game #footer .footer-short-rules {
  clear: both;
  font-size: 8px;
  line-height: 11px;
  margin: 70px auto 0;
  text-align: center;
  width: 850px;
}

/*==================================================================================================
	Sweeps Ready Player One 
==================================================================================================*/
/* DD: 2018-03-10 - custom bgs for homepage and sweeps  */

#index-page-rpo {
	background: url(/images/homepage/index-page-bg.jpg) no-repeat center top;	
	min-width: 1024px;
	min-height: 2160px;
}
/* move the gallery with the video in it over to be centered between the bg characters to match Juls' comp */
#index-page-rpo #home-content { 
	padding-left: 15px !important;
}

#index-page-rpo-game {
	background: url(/images/inner-pages/inner-page-bg.jpg) no-repeat center top;
	min-width: 1024px;
	min-height: 2160px;
}

.home-main-image-rpo {	
	margin:0 auto;	
	height:577px;
	margin-top: 12px;
	width: 100%;
  background: url(/images/homepage/chrome_bar.jpg) no-repeat center bottom #000;
}

.game-main-image-rpo {	
	/*margin:0 auto;	
	height:850px;
	margin-top: 12px;
	width: 1006px;
  position: relative;*/
  clear:both;
	width:100%;
	height: 710px;
	overflow:hidden;
	background: url(/images/homepage/chrome_bar.jpg) no-repeat center bottom #000;
}

a.sweep-rpo {
	/*background:url(/content/sweepstakes-rpo/images/sweepstakesbannerReadyPlayer.png) no-repeat;*/  /* sweeps banner */
  background:url(/content/sweepstakes-rpo/images/sweepstakesbannerReadyPlayerWinners.png) no-repeat; /* sweeps winners banner */
	height:198px;
	width:1015px;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
	text-indent: -9999px;
}
a.sweep-rpo:hover {
  filter:alpha(opacity=75);
  opacity:.75;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  cursor: pointer;
}

a.sweep-rpo-sheldonator {
  background:url(/content/sweepstakes-rpo/images/SheldonatorBanner.png) no-repeat;/* sheldonator banner */
}

#wrapper-index-rpo {
	margin: 0 auto;
	overflow: hidden;
	/*width: 1210px;*/
  width: 1006px;
	height: 144px;
}

#index-page-rpo #wrapper-index-rpo {
	height: 128px;
}

#wrapper-index-rpo #home-head-right-blk {
  /*margin-right: 82px;*/
  margin-right: -10px;
  margin-top: 78px;
}

.home-head-right-blk-rpo {
	width: 568px;
	float: left;
	background:url(/content/sweepstakes-rpo/images/navi-bvs.png) no-repeat center;
	height:50px;
}

.home-head-right-blk-rpo #topNav {
  padding: 4px 35px 0 0;
}

.home-head-right-blk-rpo #topNav li {
    height: 38px;
    padding: 0 4px;
}

#home-head-left-blk-rpo {
	position:relative;
}
#home-head-left-blk-rpo .head-left-blk {
	width: 440px;
	float: left;
}
#home-head-left-blk-rpo .head-left-blk .logo {
	display: block;
	width: 440px;
	min-height: 132px;
	/*background:url(/content/sweepstakes-rpo/images/bbt-header-logo.png) no-repeat left top;*/
	/*margin: 0px 0px 0px 105px;*/
  margin: 0px 0px 0px 5px;
	cursor: pointer;
	text-decoration:none;
  height:132px;
}

#home-head-left-blk-rpo #flashgeo {
	/*margin: -55px 40px 0 0;*/
  margin: -55px 0px 0 0;
}
#home-head-left-blk-rpo #flashgeo p {
	font-size: 18px;
}

#home-head-left-blk-rpo .local-listings {
	position:absolute;
  top: 45px;
  /*right:190px;*/
  right:0px;
  width: 433px;  /* Same as the Geo Tune container */
}
#home-head-left-blk-rpo .local-listings a {
  font-size:14px;
  text-transform:uppercase;
  text-decoration: none;
  display: block;
  text-align: center;
  margin: 0 auto; /* To get it to center under the Geo Tune container  */
}

#index-page-rpo #myGallery {
  padding-left: 15px;
}


#index-page-rpo .home-content-3-rpo {
    clear: both;
    float: left;
    height: auto;
    width: 1015px;
    padding-bottom: 30px;
}

#index-page-rpo-game #sweeps_ui {
	margin:0 auto;	
	height:665px;
	margin-top: 12px;
	background: url(/content/sweepstakes-rpo/images/rpo-gameplay-bg.jpg) no-repeat center top transparent;
	width: 1006px;
  position: relative;
}

#index-page-rpo-game .sweeps-rules {
  position: absolute;
  height: 30px;
  left: 387px;
  top: 664px;
  width: 230px;
  cursor: pointer;
  z-index: 10;
  text-align: center;
}

#index-page-rpo-game .sweeps-icon-wrapper {
  margin: 0 auto;
  position: relative;
  top: 237px;
  width: 1006px;
  display: none; /* hide game icons till they're ready to show */
  /*background-color: #F00; 
  height: 202px; */ /* Temporary. To aid placement. Comment out before launch.   */
 }

#index-page-rpo-game .sweeps-icon-wrapper .icon {
  height: 185px;
  width: 284px;
  position: absolute;
  left: 0;
  display: none; /* hide all the icons by default; show only the appropriate ones with code */
}

#index-page-rpo-game .sweeps-icon-wrapper .icon-0 { /* Cyborg icon */
  width: 284px;
  left: 57px !important;
}

#index-page-rpo-game .sweeps-icon-wrapper .icon-1 { /* Flash icon */
  width: 284px;
  left: 357px !important;
}

#index-page-rpo-game .sweeps-icon-wrapper .icon-2 { /* Batman icon */
  width: 284px;
  left: 657px !important;
}
 
#index-page-rpo-game .sweeps-icon-wrapper .icon:hover {
  /*filter:alpha(opacity=75);
  opacity:.75;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  cursor: pointer; */
  -moz-transform: scale(1.05, 1.05);
  -ms-transform: scale(1.05, 1.05);
  -webkit-transform: scale(1.05, 1.05);
  transform: scale(1.05, 1.05);
  cursor: pointer;
}

 /* Form styles */
#index-page-rpo-game #sweeps_reg_thanks_wrapper,
#index-page-rpo-game .coming-soon-rpo {
  background: url(/content/sweepstakes-rpo/images/rpo-register-thanks-bg.jpg) no-repeat center top #000;
  margin:0 auto;	
  height:665px;
  width: 1006px;
  position: relative;
  /*top: -665px;*/
  display: none; /* Initially make the container invisible. Will be faded in when user makes wod choice */
}

#index-page-rpo-game .coming-soon-rpo {
  background-image: none;/**/
  background-color: #000;
}

#index-page-rpo-game #sweeps_reg_thanks_wrapper .soundtrack-link {
  position: absolute;
  top: 333px;
  right: 0;
  cursor: pointer;
}
 
#index-page-rpo-game #sweeps_register form {
  color: #fff;
  position: absolute;
  top: 56px;
  left: 24px;
  width: 719px;
}

#index-page-rpo-game #sweeps_register h2 {
  margin: 0 0 12px;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: bold;
}

#index-page-rpo-game #sweeps_register form ul {
  display: inline-block;
  list-style: outside none none;
}
#index-page-rpo-game #sweeps_register ul.right {
  padding-left: 28px;
}

#index-page-rpo-game #sweeps_register form ul li:nth-child(2n) {
  margin-bottom: 7px;
}

#index-page-rpo-game #sweeps_register form input, 
#index-page-rpo-game #sweeps_register form select {
  border: 1px solid silver;
  outline: medium none !important;
  padding: 2px 5px;
  width: 158px;
}

#index-page-rpo-game #sweeps_register form #eligibility {
  padding-top: 14px; 
}

#index-page-rpo-game #sweeps_register form #eligibility input {
  padding: 0 5px;
  width: 20px;
}

#index-page-rpo-game #sweeps_register form #submit_btn_wrapper #submit_btn {
  cursor:pointer;
  padding: 3px 7px;
  margin-top: 5px;
}

#index-page-rpo-game #sweeps_register form #submit_btn_wrapper {
  padding-top: 3px;
}

#index-page-rpo-game #sweeps_register form #submit_btn_wrapper .submit-legal-lable {
  position: relative;
  top: -27px;
  left: 80px;
}

#index-page-rpo-game #sweeps_register form .help-inline {
  color: red;
  font-size: 8px;
  letter-spacing: 0.1em;
  text-shadow: 2px 2px 5px gray;
  text-transform: uppercase;
  display: none;/**/
}

#index-page-rpo-game #sweeps_thanks,
#index-page-rpo-game .coming-soon-rpo {
  display: none; /* Initially make the container invisible. Will be faded in when user makes wod choice */
  color: #fff;
}

#index-page-rpo-game .coming-soon-rpo {
  overflow: auto;
  border: solid white 3px;/**/
  margin-top: 14px;
}

#index-page-rpo-game #thank_you_content,
#index-page-rpo-game .coming-soon_content {
  left: 18px;
  line-height: 22px;
  position: relative;
  top: 0px;
  width: 960px;
  height: 500px;
  background-color: #000;
  border: solid #1c2931 6px;
}

#index-page-rpo-game .coming-soon_content {
  /*top: 160px;*/
  top: 20px;
  border: none;
  /*height: 100px;*/
}

#index-page-rpo-game #thank_you_content h2,
#index-page-rpo-game .coming-soon_content h2{
  font-size: 20px;
  padding-bottom: 10px;
  font-weight: bold;
  /*text-align: center;*/
  line-height: 16px;
  text-transform: uppercase;
}

#index-page-rpo-game .coming-soon_content h3{
  font-size: 17px;
  padding-bottom: 10px;
}

#index-page-rpo-game #thank_you_content .top-text {
  position: absolute;
  top: 10px;
  left: 22px;
}

#index-page-rpo-game #thank_you_content .sheldonator-link {
  position: absolute;
  top: 56px;
  left: 110px;
}

#index-page-rpo-game #thank_you_content .bottom-text {
  position: absolute;
  top: 314px;
  left: 52px;
}

#index-page-rpo-game #thank_you_content p, #thank_you_content a,
#index-page-rpo-game .coming-soon_content p, .coming-soon_content a {
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
}

#index-page-rpo-game .coming-soon_content pre {
  font-size: 16px;
}


/* footer styles */
#index-page-rpo #footer,
#index-page-rpo-game #footer {
	padding: 50px 0px 0px 0px;
}

#index-page-rpo-game #footer {
  padding: 0px 0px 0px 0px;
}

#footer .footer-rpo {
 padding-top: 40px; 
}

#footer .footer-rpo .pg-disclaimer {
  display: block;
  width: 418px;
  margin: 0 auto;
  padding-bottom: 33px;
}

#footer .footer-rpo .footerNav,
#footer .footer-rpo .footerNav {
 height: 18px; 
}

#index-page-rpo #footer .footer-rpo .footerNav li,
#index-page-rpo-game #footer .footer-rpo .footerNav li {
  height: 15px;
  line-height: 15px !important;
  padding: 0 0 0 20px;
}

#index-page-rpo #footer .footer-rpo #footer_logo,
#index-page-rpo-game #footer .footer-rpo #footer_logo {
  padding-top: 0;
  margin-top: 5px;
}

#index-page-rpo #footer .footer-rpo .footerNav.hp-line,
#index-page-rpo-game #footer .footer-rpo .footerNav.hp-line {
  height: 35px;
  padding-top: 15px;
}

#index-page-rpo #footer .footer-rpo .footerNav.hp-line li,
#index-page-rpo-game #footer .footer-rpo .footerNav.hp-line li {
  float: none;
  text-align: center;
}

#index-page-rpo-game #footer .footer-rpo .hp-line {
  height: 35px;
  padding-top: 15px;
  list-style: outside none none;
}

#index-page-rpo #footer .footer-rpo .hp-line li,
#index-page-rpo-game #footer .footer-rpo .hp-line li {
  float: none;
  text-align: center;
}

#index-page-rpo #footer .footer-rpo .hp-line li a,
#index-page-rpo-game #footer .footer-rpo .hp-line li a {
  font-size: 11px;
  line-height: 10px;
  font-weight: bold;
}

#index-page-rpo #footer .copyright-symbol,
#index-page-rpo-game .copyright-symbol {
  vertical-align: bottom;
}

#index-page-rpo #footer .trademark-symbol,
#index-page-rpo-game .trademark-symbol {
  height: 9px;
}

#index-page-rpo #footer .footer-short-rules,
#index-page-rpo-game #footer .footer-short-rules {
  clear: both;
  font-size: 8px;
  line-height: 11px;
  margin: 70px auto 0;
  text-align: center;
  width: 850px;
}

.bonus-game-main {
  clear:both;
	width:100%;
	height: 710px;
	overflow:hidden;
	background-color: #000;
}

.bonus-game-main .bonus-game-content {
	margin:0 auto;	
	/*height:665px;*/
	margin-top: 7px;
	/*background: url(/content/sweepstakes-rpo/images/rpo-gameplay-bg.jpg) no-repeat center top transparent;*/
	width: 480px;
  position: relative;
}

.dd-ti {
  height: 76px;
  width: 535px;
  position: absolute;
  top: 0px;
  right: 15px;
}
.dd-ti iframe {
  height: 76px;
  width: 535px;
  border: none;
}

.bonus-game-content iframe {
  height: 690px;
  width: 480px;
  border: none;
} 

/* Update the banner graphic and path to the gamepage for each sweeps, as needed */
a.sweep-banner {
	/*background:url(../content/sweepstakes-shazinga/images/sweepstakes_SHAZAMbannerSWEEPS.png) no-repeat;*/ /* sweeps banner */
  background:url(../content/sweepstakes-finale/images/sweepstakesbannerFinaleSWEEPSWinner.png) no-repeat; /* sweeps winners banner */
	height:198px;
	width:1015px;
	padding: 0 0 20px 0;
	margin: 0;
	display: block;
	outline: none;
	text-indent: -9999px;
}
a.sweep-banner:hover {
  filter:alpha(opacity=75);
  opacity:.75;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  cursor: pointer;
}


/*==================================================================================================
	Sweeps - The Big Bang Theory Fantastic Sweepstakes  (Fan2)
==================================================================================================*/
/* DD: 2018-10-01 - custom bgs for homepage and sweeps  */

#index-page-fan2 {
	background: url(../content/sweepstakes-fan2/images/index-page-fan2-bg.jpg) no-repeat center top;
  /*background: url(/images/homepage/index-page-bg.jpg) no-repeat center top;*/
	min-width: 1024px;
	min-height: 2160px;
}
/* move the gallery with the video in it over to be centered between the bg characters to match Juls' comp */
#index-page-fan2 #home-content { 
	padding-left: 15px !important;
  padding-bottom: 360px !important;
}

#index-page-fan2-game {
	background: url(../content/sweepstakes-fan2/images/index-page-fan2-game-bg.jpg) no-repeat center top;
	min-width: 1024px;
	min-height: 2160px;
}

.home-main-image-fan2 {	
	margin:0 auto;	
	height:577px;
	margin-top: 12px;
	width: 100%;
}
.game-main-image-fan2 {	
	margin:0 auto;	
	height: 1015px;
	margin-top: 12px;
  /*padding-left: 16px;*/
	width: 1006px;
  position: relative;
}

a.sweep-fan2 {
	/*background:url(../content/sweepstakes-fan2/images/sweepstakesbannerNEW_Potter.png) no-repeat;*/ /* sweeps banner */
  background:url(../content/sweepstakes-fan2/images/sweepstakesbannerNEW_Potter_winners.png) no-repeat; /* sweeps winners banner */
	height:198px;
	width:1015px;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
	text-indent: -9999px;
}
a.sweep-fan2:hover {
  filter:alpha(opacity=75);
  opacity:.75;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  cursor: pointer;
}

#wrapper-index-fan2 {
	margin: 0 auto;
	overflow: hidden;
	/*width: 1210px;*/
  width: 1006px;
	height:auto;
}

#wrapper-index-fan2 #home-head-right-blk {
  /*margin-right: 82px;*/
  margin-right: -10px;
  margin-top: 78px;
}

.home-head-right-blk-fan2 {
	width: 568px;
	float: left;
	background:url(/content/sweepstakes-fan2/images/navi-bvs.png) no-repeat center;
	height:50px;
}

.home-head-right-blk-fan2 #topNav {
  padding: 4px 16px 0 0;
}

.home-head-right-blk-fan2 #topNav li {
    height: 38px;
    padding: 0 13px;
}

#home-head-left-blk-fan2 {
	position:relative;
}
#home-head-left-blk-fan2 .head-left-blk {
	width: 440px;
	float: left;
}
#home-head-left-blk-fan2 .head-left-blk .logo {
	display: block;
	width: 373px;
	min-height: 114px;
	background:url(/content/sweepstakes-fan2/images/bbt-header-logo.png) no-repeat left top;
	/*margin: 0px 0px 0px 105px;*/
  margin: 4px 0px 0px 35px;;
	cursor: pointer;
	text-decoration:none;
  height:114px;
}

#home-head-left-blk-fan2 #flashgeo {
	/*margin: -55px 40px 0 0;*/
  margin: -55px 0px 0 0;
}
#home-head-left-blk-fan2 #flashgeo p {
	font-size: 18px;
}

#home-head-left-blk-fan2 .local-listings {
	position:absolute;
  top: 45px;
  /*right:190px;*/
  right:0px;
  width: 433px;  /* Same as the Geo Tune container */
}
#home-head-left-blk-fan2 .local-listings a {
  font-size:14px;
  text-transform:uppercase;
  text-decoration: none;
  display: block;
  text-align: center;
  margin: 0 auto; /* To get it to center under the Geo Tune container  */
}

.home-head-right-blk-fan2 .sweeps-link {
  text-align: center;
  position: relative;
  top: -5px;
}

.home-head-right-blk-fan2 .sweeps-link a {
  font-size: 18px;
  font-weight: bold;
  text-transform:uppercase;
  text-decoration: none;
  color: #007eff;
}
.home-head-right-blk-fan2 .sweeps-link a:hover {
  color: #f9af45;
}

.game-head-right-blk-fan2 .sweeps-link {
  display: none;
}


#index-page-fan2 #myGallery {
  padding-left: 15px;
}


#index-page-fan2 .home-content-3-fan2 {
    clear: both;
    float: left;
    height: auto;
    width: 1015px;
    padding-bottom: 10px;
}

#index-page-fan2-game #sweeps_ui {
	margin:0 auto;	
	height:665px;
	margin-top: 12px;
	background: url(../content/sweepstakes-fan2/images/fan2-gameplay-bg.jpg) no-repeat center top transparent;
	width: 1006px;
}

#index-page-fan2-game .sweeps-rules {
  position: absolute;
  height: 30px;
  left: 387px;
  top: 640px;
  width: 230px;
  cursor: pointer;
  z-index: 10;
}

#index-page-fan2-game .sweeps-icon-wrapper {
  margin: 0 auto;
  position: relative;
  top: 275px;
  width: 1006px;
  display: none; /* hide game icons till they're ready to show */
  /*background-color: #F00; 
  height: 202px; */ /* Temporary. To aid placement. Comment out before launch.   */
 }

#index-page-fan2-game .sweeps-icon-wrapper .icon {
  height: 107px;
  width: 172px;
  position: absolute;
  left: 0;
  display: none; /* hide all the icons by default; show only the appropriate ones with code */
}

/*#index-page-fan2-game .sweeps-icon-wrapper .icon-0, { 
  left: 42px !important;
}

#index-page-fan2-game .sweeps-icon-wrapper .icon-1 { 
  left: 269px !important;
}

#index-page-fan2-game .sweeps-icon-wrapper .icon-2 { 
  left: 433px !important;
}

#index-page-fan2-game .sweeps-icon-wrapper .icon-3 { 
  left: 620px !important;
}

#index-page-fan2-game .sweeps-icon-wrapper .icon-4 {   
  left: 783px !important;
}*/
 
#index-page-fan2-game .sweeps-icon-wrapper .icon:hover,
#index-page-fan2-game #sweeps_reg_thanks_wrapper .soundtrack-link:hover {
  filter:alpha(opacity=75);
  opacity:.75;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  cursor: pointer;
  /*-moz-transform: scale(1.05, 1.05);
  -ms-transform: scale(1.05, 1.05);
  -webkit-transform: scale(1.05, 1.05);
  transform: scale(1.05, 1.05);
  cursor: pointer;*/
}

 /* Form styles */
#index-page-fan2-game #sweeps_reg_thanks_wrapper,
#index-page-fan2-game .coming-soon-fan2 {
  /* Comnent out to show the winner list when the sweeps is over and replace with a black bg, and set overflow-y to auto */
  /*background: url(../content/sweepstakes-fan2/images/fan2-register-thanks-bg.jpg) no-repeat center top #000;*/
    background-color: #000;
    overflow-y: auto;
  margin:0 auto;	
  height:665px;
  /*margin-top: 14px;  DD: Move this div down an additional 2px to cover the game prompt */
  width: 1006px;
  position: absolute;
  top: 0px;
  display: none; /* Initially make the container invisible. Will be faded in when user makes wod choice */
}

#index-page-fan2-game .coming-soon-fan2 {
  /*background-image: none;
  background-color: #000;*/
}
 
#index-page-fan2-game #sweeps_register form {
  color: #fff;
  position: absolute;
  top: 70px;
  left: 70px;
  width: 425px;
}

#index-page-fan2-game #sweeps_register h2 {
  margin-left: 0;
  font-size: 14px;
  font-weight: normal;
  text-transform: none;
}

#index-page-fan2-game #sweeps_register form ul {
  display: inline-block;
  list-style: outside none none;
  position: absolute;
  top: 25px;
}
#index-page-fan2-game #sweeps_register ul.right {
  left: 210px;
  padding-left: 0;
}

#index-page-fan2-game #sweeps_register form ul li:nth-child(2n) {
  margin-bottom: 3px;
}

#index-page-fan2-game #sweeps_register form ul li.reg-wod {
  margin-bottom: 0px;
  margin-top: 69px;
}

#index-page-fan2-game #sweeps_register form input, 
#index-page-fan2-game #sweeps_register form select {
  border: 1px solid white;
  outline: medium none !important;
  padding: 2px 5px;
  width: 182px;
  background-color: rgba(255, 255, 255, 0.15);
  color: #ccc;
}

#index-page-fan2-game #sweeps_register form select.state-select {
  width: 195px;
}

#index-page-fan2-game #sweeps_register form #eligibility {
  position: absolute;
  top: 260px;
  padding-top: 0;
}

#index-page-fan2-game #sweeps_register form #eligibility input {
  padding: 0 5px;
  width: 20px;
}

#index-page-fan2-game #sweeps_register form #submit_btn_wrapper #submit_btn {
  cursor:pointer;
  padding: 12px 188px;
  background-color: #808080;
  color: #fff;
  font-weight: bold;
}

#index-page-fan2-game #sweeps_register form #submit_btn_wrapper {
  position: absolute;
  top: 358px;
  padding-top: 0;
}

#index-page-fan2-game #sweeps_register form #submit_btn_wrapper .submit-legal-lable {
  position: relative;
  top: -65px;
  left: 0px;
  font-size: 10px;
}

#index-page-fan2-game #sweeps_register form .help-inline {
  color: red;
  font-size: 8px;
  letter-spacing: 0.1em;
  text-shadow: 2px 2px 5px gray;
  text-transform: uppercase;
  display: none;/**/
}

#index-page-fan2-game #sweeps_thanks,
#index-page-fan2-game .coming-soon-fan2,
#index-page-fan2-game .sweeps-over-fan2 {
  display: none; /* Initially make the container invisible. Will be faded in when user makes wod choice */
  color: #fff;
}

#index-page-fan2-game .sweeps-over-fan2 {
  overflow: auto;
  /*border: solid white 3px;*/
}

#index-page-fan2-game #thank_you_content,
#index-page-fan2-game .coming-soon_content,
#index-page-fan2-game .sweeps-over-content {
  left: 75px;
  line-height: 22px;
  position: absolute;
  /* top: 200px; for all except for winners list */
  top: 30px; /* winners list */
  width: 550px;
}

#index-page-fan2-game .sweeps-over-fan2 {
  top: 40px;
}

#index-page-fan2-game #thank_you_content h2,
#index-page-fan2-game .coming-soon_content h2,
#index-page-fan2-game .sweeps-over-content h2 {
  font-size: 16px;
  padding-bottom: 10px;
}

#index-page-fan2-game .coming-soon_content h3{
  font-size: 17px;
  padding-bottom: 10px;
}

#index-page-fan2-game #thank_you_content p, #thank_you_content a,
#index-page-fan2-game .coming-soon_content p, .coming-soon_content a,
#index-page-fan2-game .sweeps-over-content p, .sweeps-over-content a{
  font-size: 16px;
}

#index-page-fan2-game .coming-soon_content pre,
#index-page-fan2-game .sweeps-over-content pre {
  font-size: 16px;
}


/* footer styles */
#index-page-fan2 #footer,
#index-page-fan2-game #footer {
	padding: 0px 0px 0px 0px;
}

#index-page-fan2-game #footer {
  padding: 0px 0px 0px 0px;
}

#footer .footer-fan2 {
 /*padding-top: 40px; */
}

#footer .footer-fan2 .footer-links {
  background:url(../content/sweepstakes-fan2/images/fan2-footer-links.png) top center no-repeat transparent;
  height: 36px;
  width: 1024px;
  position: relative;
}

#footer .footer-fan2 .footer-links a {
  position: absolute;
  display: block;
  height: 36px;
  cursor: pointer;
  /*background-color: rgba(1,0,0,0.50);*/
}

#footer .footer-fan2 .footer-links .enter-sweeps {
  width: 137px;
  left: 0px;
}

#footer .footer-fan2 .footer-links .rules {
  width: 55px;
  left: 140px;
}

#footer .footer-fan2 .footer-links .support {
  width: 65px;
  left: 196px;
}

#footer .footer-fan2 .footer-links .listings {
  width: 200px;
  left: 265px;
}

#footer .footer-fan2 .footer-links .terms {
  width: 98px;
  left: 471px;
}

#footer .footer-fan2 .footer-links .privacy {
  width: 110px;
  left: 571px;
}

/* 2020-12-03 - DD Note: Added this class because facebook changed their styling and all the facebook messages were showing up with a black font that made them invisible on the BBT's dark background */
.fb-comments {
	background-color: #ddd;
}

.fb-like {
	padding-bottom: 10px;
}

#diff_city {
	margin-left: 0;
	/*text-align:center;*/
	text-align: right;
	margin-top: 30px;
}

#diff_city a {
 font-family: "HelvNeueCondBold", Helvetica, Arial, sans-serif;
 font-weight:bold;
 font-size:11px;
 color:#fff;
 text-transform:uppercase;
 margin-right: 100px;
}