/* @override 
	http://localhost/css/master.css
	http://2ksports.bkwlddev.com/css/master.css
	http://2ksports.com:8080/css/master.css
	http://2ksports.com/css/master.css
*/

body {
	font-family: Verdana, "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
	color: #222;
	font-size: 11px;
	line-height: 1.5em;
	background: url('../img/page-bg.jpg') top center no-repeat #000;
}

div {
	margin: 0;
	padding: 0;
}

body#bgames { background-image: url('../img/games-bg.jpg'); }
body#bnews { background-image: url('../img/articles-bg.jpg'); }
body#bcontent { background-image: url('../img/content-bg.jpg'); }
body#bgallery { background-image: url('../img/gallery-bg.jpg'); }
body#bbeats { background-image: url('../img/beats-bg.jpg'); }

h1,h2,h3,h4,h5,h6 { 
	color: #111; 
	font-family: Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
	line-height: 1.5em;
}

#blegal h2 {
	font-size: 18px;
	padding-top: 5px;
}

h2 span {
	display: block;
	text-indent: -9999px;
}

h3 {
	font-weight: bold;
}

a {
	color: #333;
}

a img {
	border: none;
}

a:focus {
	outline: none;
}

input, select, textarea {
	border: 1px solid #bbb;
	font: 11px/1.5em Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/*	Structure
**********************************/

.container {
	width: 900px;
	margin: 0 auto;
}

.column {
	float: left;
	margin-right: 10px;
}

.last { margin-right: 0 !important;

}
.clear { clear: both;}
.empty { 
	clear: both;
	height: 1px; 
}

#media_view {
	background: url(http://community.2ksports.com/community/images/league/d/c/footer1_btn.gif) no-repeat;
	height:20px;
	text-align:left;
	width:114px;
	padding: 2px 5px 2px 18px;
	text-decoration: none;
	display: block;
	float: left;
}

.span-1   { width: 120px; }
.span-2   { width: 250px; }
.span-3   { width: 380px; }
.span-4   { width: 510px; }
.span-5   { width: 640px; }
.span-6   { width: 770px; }
.span-7   { width: 900px; }

.append-1   { padding-right: 130px; }  
.append-2   { padding-right: 260px; } 
.append-3   { padding-right: 390px; } 
.append-4   { padding-right: 520px; } 
.append-5   { padding-right: 640px; } 
.append-6   { padding-right: 760px; } 
.append-7   { padding-right: 880px; }

.prepend-1   { padding-left: 130px; }  
.prepend-2   { padding-left: 260px; } 
.prepend-3   { padding-left: 390px; } 
.prepend-4   { padding-left: 520px; } 
.prepend-5   { padding-left: 640px; } 
.prepend-6   { padding-left: 760px; } 
.prepend-7   { padding-left: 880px; }

.article-top .span-5 { 
	width: 580px; 
	margin-left: 30px;
}

.article-top {
	background: url('../img/article-top-bg.png') top center no-repeat;
	padding-top: 53px;
	z-index: 5;
}

#biframe .article-top {
	padding: 14px 0 0 0;
}

.article-middle {
	background: url('../img/article-middle-bg.png') center repeat-y;
}

#biframe .article-middle {
	padding: 0 14px 0 20px;
}

#biframe iframe { 
	margin: 0;
	padding: 0;
}

.article-bottom {
	background: url('../img/article-bottom-bg.png') no-repeat center bottom;
	clear: both !important;
	min-height:20px;
}

#biframe .article-bottom  { 
	min-height: 13px;
}

.gallery-top {
	background:url('../img/gallery-top-bg.png') top center no-repeat;
	padding-top:53px;
	z-index:5;
}



.gallery-middle {
	background: url('../img/gallery-middle-bg.png') center repeat-y;
	width: 900px;
	height: 436px;
}

	.gsub .gallery-middle {
		height: 190px;		
	}
	
.gallery-bottom {
	position:relative;
	background: url('../img/gallery-bottom-bg.png') no-repeat center bottom;
	clear: both !important;
	min-height:20px;
	left:2px;
}

.article-middle .black {
	margin-top: 12px;
}

.box {
	margin-bottom: 30px;
	padding: 20px 15px 15px 15px;
	background: url('../img/box-bg.png');
	position: relative;
	z-index: 1;
}

.player {
	padding: 10px 15px 0;
	background: none;
}

#bcontent .box {
	margin-bottom: 0px;
}

#flash_content .message, #flashcontent .message {
	position: relative;
	height: 70px;
	padding: 60px 20px 60px 40px;
	background: url('../img/get-flash-player.png') no-repeat;
}

#flash_content .message a, #flashcontent .message a {
	color: #9f0c0c;
}

#flash_content .message a.get_flash, #flashcontent .message a.get_flash, #flashcontent_video .message a.get_flash {
	position: absolute;
	display: block;
	background: url('../img/get_adobe_flash_player.png') no-repeat;
	width: 158px;
	height: 39px;
	bottom: 70px;
	right: 35px;
	text-indent: -9999px;
}

#flash_content.cooliris {
   background:url('../img/cooliris-bg.png');
   margin-bottom:30px;
   padding-bottom:12px;
   padding-left:19px;
   padding-top:9px;
}

#flash_content #flashContainer {
   width:866px;
   height:513px;
}

#flash_content.cooliris object, #flash_content.cooliris embed {
   margin:0 auto;
}

#flashcontent_video {
	position:relative;
	z-index:999;
}

#flashcontent_video .message {
	padding: 100px 20px;
}

#flashcontent_video a.get_flash {
	position: relative;
	display: none;
}

.inset,
.inset_lg {
	padding: 10px;
}

.hud {
	background: url('../img/hud-bg.png') center no-repeat;
	color: #fff;
	padding: 12px;
	margin: 5px;
	width: 333px;
	height: 132px;
	float: left;
	position: relative;
}

.hud ul, .game-box ul {
	position: absolute;
	right: 30px;
	top: 110px;
}

.game-box ul {
	margin: 0;
}

.hud li, .game-box li {
	display: inline;
}

.hud li a, .game-box li a {
	display: block;
	text-indent: -9999px;
	float: left;
	margin-left: 4px;
}

.hud .twokbeats a, .game-box .twokbeats a {
	background: url('../img/hud-monkey.png') no-repeat;
	width: 44px;
	height: 35px;
	margin-top: -9px;
}

.hud .buy a, .game-box .buy a {
	background: url('../img/buy-button.png') no-repeat;
	width: 49px;
	height: 18px;
}

.hud .more a, .game-box .more a {
	background: url('../img/more-info-red.png') no-repeat;
	width: 114px;
	height: 18px;	
}

.game-box .more a { background-image: url('../img/more-info-red.png') !important; }

.span-2 .box { background: url('../img/box-span-2-bg.png') bottom no-repeat; }
.span-2 .box.black { background-image: url('../img/box-span-2-bg-black.png'); }
.span-2 .box.black.topten { background: url('../img/box-span-2-bg-black-topten.png') no-repeat; }
/*.span-2 .box.black.tag-cloud { background-image: url('../img/tag-cloud-bg-black.png'); }*/
.span-2 .box.black .top { 
	background: url('../img/box-span-2-top-black.png') no-repeat; 
	height: 14px; 
	position: relative;
	top: -14px;
}
.span-2 .box.soundtrack { 
	background: #585858 url('../img/official-soundtrack-bg.png') no-repeat; 
	margin-bottom: 30px !important;
	border-bottom: 1px solid #3e3e3e;
}

a#launch-game-player {
	display: block;
	background: url('../img/launch-game-player.png');
	width: 170px;
	height: 23px;
	padding: 30px 0 0 70px;
	margin: 10px auto 0 auto;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	white-space: nowrap;
	overflow: hidden;
}

.span-3 .box { background: url('../img/box-span-3-bg.png') bottom no-repeat; }
.span-3 .box.black { background: url('../img/box-span-3-bg-black.png') no-repeat; }
.span-4 .box { background: url('../img/box-span-4-bg.png') bottom no-repeat; }
.span-7 .box { background-image: none; }

.span-7 .box.white { background: url('../img/box-span-7-white-bg.png') bottom no-repeat !important; }

.span-2 .box small { display: block; }

.box.black h3 a {
	color: #fff !important;
	text-decoration: none;
	font-style: normal !important;
}

.span-2 .box.black.topten ol, .span-2 .box.soundtrack ol {
	list-style-type: none;
	padding: 0;
	line-height: 43px;
	width: 237px;
	margin-top: 8px;
}

.span-2 .box.soundtrack ol {
	margin: 11px 0 0 0;
}

.span-2 .box.black.topten li {
	margin-left: -8px;
	margin-top: 5px;
	padding-left: 45px;
	height: 40px;
	line-height: 40px;
}

.span-2 .box.soundtrack li {
	background: url('../img/soundtrack-li-bg.png') no-repeat;
	color: #fff;
	padding-left: 15px;
	margin: 2px 0 2px -9px;
}

.span-2 .box.soundtrack li a {
	color: #fff;
}

#footer {
	text-align: center;
	clear: both;
	color: #666;
}

.scroll {
	overflow: auto;
	height: 100%;
}

.right {
	float: right;
}

.item .foot {
	text-align: right;
}

.banner {
	margin: 10px auto 0 auto;
	position: relative;
	width: 482px;
	height: 72px;
	text-align: center;
}

.banner img {
	margin: 0;
	padding: 0;
}

.banner span {
	position: absolute;
	display: block;
	width: 482px;
	height: 72px;
	background: url('../img/banner-frame.png') no-repeat;
}

/*	Navigation
**********************************/

#topnav {
	background: url('../../img/topnav-bg.png') bottom no-repeat;
	height: 90px;
	padding: 0;
	position: relative;
	margin-top: 20px;
	z-index: 100;
}

#topnav a {
	display: block;
	background: url('../img/topnav-a-bg.png') no-repeat;
	position: absolute;
	height: 40px;
	text-indent: -9999px;
	top: 39px;
	color: #222;
}

#topnav form a, #nhome a {
	background-image: none;
}

#footer a {
	color: #fff;
	text-decoration: none;
}

#nhome a {
	height: 80px;
	width: 85px;
	top: 0;
}

#ngames a {
	left: 106px;
	width: 73px;
	background-position: -2px 0;
}

#ncontent a { /* aka Media menu */
	left: 180px;
	width: 66px;
	background-position: -84px 0;
}

#nnews a {
	left: 247px;
	width: 62px;
	background-position: -158px 0;
}

#nevents a {
	left: 310px;
	width: 77px;
	background-position: -226px 0;
}

#ngallery a {
	left: 388px;
	width: 91px;
	background-position: -308px 0;
}

#n2kbeats a {
	left: 480px;
	width: 92px;
	background-position: -407px 0;
}

#nshop a {
	left: 573px;
	width: 59px;
	background-position: -506px 0;
}

#nforums a {
	left: 633px;
	width: 78px;
	background-position: -572px 0;
}

#nonline a {
	left: 712px;
	width: 170px;
	background-position: -662px 0;
}

#ngames a:hover, #bgames #ngames a{background-position:0 -40px;}
#ncontent a:hover, #bcontent #ncontent a{background-position:-84px -40px;}
#nnews a:hover, #bnews #nnews a{background-position:-158px -40px;}
#nevents a:hover, #bevents #nevents a{background-position:-224px -40px;}
#ngallery a:hover, #bgallery #ngallery a{background-position:-308px -40px;}
#n2kbeats a:hover, #bbeats #n2kbeats a{background-position:-407px -40px;}
#nshop a:hover{background-position:-506px -40px;}
#nforums a:hover{background-position:-572px -40px;}
#nonline a:hover{background-position:-662px -40px;}

#nforms {
	width: 260px;
	height: 34px;
	position: absolute;
	right: 262px;
	background: url('../img/nforms-bg.png') top left no-repeat;
	line-height: 34px;
	top: -5px;	
	padding-left: 0;
}

#nforms a {
	background: url('../img/resister-bg.png') no-repeat; 
	top: 5px;
}

#nregister a {
	left: 180px;
	width: 70px;
}

#nnewsletter a {
	right: 112px;
	width: 84px;
	background-position: -115px 0;
}

#userbox, #userboxloggedin {
	position: absolute;
	top: -15px;
	right: -3px;
}

#userboxloggedin {
	position: absolute;
	top: -10px;
	right: 15px;
	width: 220px;
	height: 40px;
	padding: 7px;
	background: url('../img/userboxloggedin-bg.png') no-repeat;
}

#userboxloggedin ul {
	margin: 0;
	padding: 0;
}

#userboxloggedin a {
	background-image: none;
	text-indent: 0;
	padding: 0;
	margin: 0;
	top: 7px;
	font-weight: bold;
}


/* this can't possibly be all we need */
#userboxloggedin .useralert a {
	 margin: 19px 0 0 172px;
	 color:red;
}

#userboxloggedin img {
	width: 40px;
}

#userboxloggedin .username a {
	margin: 19px 0 0 52px;
}

#userboxloggedin .logout a {
	top: 4px;
	right: 6px;
	background: url('../img/userbox-logout.png') no-repeat;
	text-indent: -9999px;
	width: 48px;
	height: 15px;
}

#userbox form {
	position: absolute;
	right: 15px;
	top: 10px;
	background: url('../img/userbox-bg.png') no-repeat;
	width: 250px;
	height: 32px;
	line-height: 32px;
}

#userbox ul {
	list-style-type: none;
	padding: 0 0 0 6px;
	margin: 0;
}

#userbox li { display: inline; }
#userbox label { display: none; }
#userbox input { 
	width: 84px; 
	background: #fff url('../img/userbox-email-password.png') -7px -4px no-repeat;
}

#userbox input.active {
	background: #fff;
}

/* Rules for userbox form labels js */

#userbox input.emptytext { background: #fff url('../img/userbox-email-password.png') -7px -4px no-repeat !important; }
#userbox input.fulltext { background: #fff !important; }

#userbox input#userloginpassword { background-position: -150px -4px !important; }

/*#userbox input#userloginemail:focus, #userbox input#userloginpassword:focus {
	background-image: none;
}*/

#userbox input#login {
	width: 54px;
	background: url('../img/userbox-login.png') no-repeat;
	text-indent: -9999px;
	border: 0;
	padding: 3px 0;
}

#external {
	display: block;
	clear: both;
	width: 380px;
	margin-left: auto;
	margin-right: auto;
	height: 50px;
}

#external a {
	display: inline-block;
	float: left;
	text-indent: -9999px;
	margin: 0 5px;
	height: 40px;
}

#external_title {
	color: #d5d5d5;
	font-size: 11px;
	padding-top: 20px;
	font-weight: bold;
	margin: 0;
}

#ngames ul#gamenav, 
#ncontent ul, 
#nnews ul, 
#nevents ul, 
#nonline ul {
	display: none;
	position: absolute;
	background: url('../img/game-menu-bg.png');
	width: 160px;
	margin: 73px 0 0 105px;
	padding: 10px;
	z-index: 90 !important;
}

#ngames:hover ul#gamenav, 
#ncontent:hover ul, 
#nnews:hover ul, 
#nevents:hover ul, 
#nonline:hover ul {
	display: block;
	z-index: 90 !important;
}

#ngames ul li, 
#ncontent ul li, 
#nnews ul li, 
#nevents ul li, 
#nonline ul li {
	line-height: 1.5em;
	position: relative;
	display: block;
	float: none;
	margin: 0;
	padding: 2px 0;
	border-bottom: 1px solid #dadada;
}

#ngames ul li#gnviewall {
	border: 0;
}

#ngames ul li#gnfeatured {
	padding-top: 10px;
	text-indent: -9999px;
	background: url('../img/h2-featured-games.png') 0 5px no-repeat;
	border: 0;
}

#ngames ul li a, 
#ncontent ul li a, 
#nnews ul li a, 
#nevents ul li a, 
#nonline ul li a {
	position: relative;
	display: inline;
	text-indent: 0;
	text-decoration: none;
	background-image: none;
	cursor: pointer !important;
	margin: 0;
	padding: 0 0 0 12px;
	color: #404040;
	top: 0;
	left: 0;
	background: url('../img/arrow-r-artist-light.png') 0 0 no-repeat !important;
}

#ngames ul li a:hover, 
#ncontent ul li a:hover, 
#nnews ul li a:hover, 
#nevents ul li a:hover, 
#nonline ul li a:hover {
	background: url('../img/arrow-r-artist.png') no-repeat !important;
	color: #000;
}

#ncontent ul { left: 80px; } 
#nnews ul { left: 146px; } 
#nevents ul { left: 211px; } 
#nonline ul { left: 611px; }


#ngames ul li#gnviewall {
	padding-top: 15px;
}

#ngames ul li#gnviewall a {
	background-image: none;
	padding: 0;
}

.tag-cloud {
	line-height: 1.8em;
	padding: 0 0 15px;
	margin-bottom: 20px !important;
}

.tag-cloud p {
	margin: 0 15px 5px;
}



.tag-cloud a {
	color: #fff !important;
	text-decoration: none;
}

.tag-cloud a:hover { text-decoration: underline !important; }

.tag-cloud a.t1 { font-size: 1em; }
.tag-cloud a.t2 { font-size: 1.2em; }
.tag-cloud a.t3 { font-size: 1.3em; }
.tag-cloud a.t4 { font-size: 1.4em; }
.tag-cloud a.t5 { font-size: 1.5em; }
.tag-cloud a.t6 { font-size: 1.6em; }
.tag-cloud a.t7 { font-size: 1.7em; }
.tag-cloud a.t8 { font-size: 1.8em; }

body #footer ul#footnav {
	float: none;
	display: block;
	clear: both !important;
	margin: 0;
	padding: 0;
}

#fesrb {
	display: block;
	text-indent: -9999px;
	margin: auto;
	width: 95px;
	height: 50px;
	background: url('../img/esrb.png') center no-repeat;
}

#fgamers-choice {
	width: 148px;
	background: url('../img/gamers-choice.png') center no-repeat;
}

#fyoutube {
	width: 70px;
	background: url('../img/youtube.png') center no-repeat;
}

#fmyspace {
	width: 101px;
	background: url('../img/myspace.png') center no-repeat;
}

#ffacebook {
	width: 73px;
	background: url('../img/facebook.png') center no-repeat;
}

#ftwitter {
	width: 96px;
	background: url('../img/twitter.png') center no-repeat;
}

li#n2kfamily {
	height: 34px;
	position: absolute;
	left: -243px;
	line-height: 34px;
	top: -5px;
}

#n2kfamily a {
	background: url('../img/2k-family.png') no-repeat;
	width: 110px;
	position: absolute;
	top: 0;
	left: 560px;
	cursor: pointer;
	z-index: 5;
}

#n2kfamily ul {
	position: absolute;
	padding: 0;
	background: url('../img/2k-family-links.png') no-repeat;
	height: 34px;
	line-height: 34px;
	width: 277px;
	padding: 0 5px;
	left: 640px;
}

#n2kfamily ul li { display: inline; }

#n2kfamily ul a {
	background-image: none;
	height: 30px;
	float: left;
	position: inherit;
}

#p2kPlay a { 
	margin-left: 70px; 
	width: 58px;
}

#pTakeTwo a { width: 70px; }

#p2kGames a { width: 73px; }

#topnav, #footer ul, #footer ul {
	list-style-type: none;
	padding-left: 0;
}

#topnav li, #footer li { display: inline; }

.tabs {
	position: absolute;
	left: 0;
	top: -25px;
	padding: 10px 7px 10px 8px;
	height: 20px;
}

.span-2 .tabs { 
	background: url('../img/tabs-span-2-bg.png') no-repeat;
	width: 236px;
}

.span-2 .tag-cloud .top {
	padding: 10px 15px;
	color: #fff !important;
	font-size: 12px;
	height: 15px;
	line-height: 30px;
}

.span-3 .tabs { 
	background: url('../img/tabs-span-3-bg.png') no-repeat; 
	padding-left: 7px;
	width: 370px;
}

.span-5 .tabs { 
	background: url('../img/tabs-span-5-bg.png') no-repeat; 
	padding-left: 7px;
	width: 650px;
}

.span-7 .tabs { 
	background: url('../img/tabs-span-7-bg.png') -4px 0 no-repeat; 
	padding-left: 7px;
	width: 905px;
}

.tabs li, .tabs h2 {
	cursor: pointer;
	display: block;
	float: left;
	width: 117px;
	height: 29px;
	line-height: 32px;
	margin: 0;
	background: url('../img/tab-off.png') no-repeat;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	overflow: hidden;
}

.tabs li.on {
	background-image: url('../img/tab-on.png');
}

.black, .black h2, .black h3 {
	color: #fff;
}

.black h2.tabs {
	color: #111 !important;
}

.black .tabs li {
	color: #222;
}

.black a {
/*	color: #fbd658;*/
	color: #ffffff;
}

.black .tabs li.on {
	background-image: url('../img/tab-on-black.png');
	color: #fff;
}

.hide {
	display: none;
}

.pagination {
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	margin: -8px 0 3px 0;
	clear: both;
	position:relative;
}

.pagination_controls_mask {
	height: 25px;
	float: left;
	overflow: hidden;
}

.pagination_video {
	position:relative;
}

.media .pagination {
	text-align:right !important;
}

.pagination a {
	display: block;
	float: left;
	width: 19px;
	height: 19px;
	text-align: center;
	line-height: 19px;
	margin: 6px 2px 0 0;
	background: url('../img/pagination-a-bg.png') no-repeat;
	text-decoration: none;
	font-weight: bold;
	color: #999;
}

.media .pagination a {
	margin-top:3px !important;
}

.pagination a.on {
	color: #333;
}

.pagination a.arrow {
	background-image: none;
}

.pagination a.all {
	float: right;
	margin-right: 50px;
	background-image: none;
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter:alpha(opacity=50);
}

.pagination a.all:hover {
	opacity: 0.999;
	-moz-opacity: 0.999;
	filter:alpha(opacity=99);
}

.span-2 .pagination {
	background: url(../img/box-2-pagination-bg.gif) no-repeat;
}

.inset_lg .pagination {
	background: url('../img/box-7-pagination-bg.gif') no-repeat;
}

.span-3 .pagination {
	margin-top: 5px;
	background: url('../img/box-3-pagination-bg.gif') -8px 2px no-repeat;
}

.black .pagination {
	background-image: none;
}

.externals {
	position:relative;
	height: 16px;
	width: 105px !important;
}

.externals a {
	display: block;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
	float: left;
	margin-right: 5px;
}

.externals.beats {
	float: right;
	clear: both;
	height: 24px;
	margin-top: 8px;
}

/*.externals.right {
	clear: both;
	float: right !important;
	margin: -30px 0 10px 0 !important;
}*/

.spec {
	margin-bottom:10px;
	clear: both;
	width:100%;
}

.externals a.rss { background: url('../img/ico-rss.png') no-repeat !important; }
.externals a.facebook { background: url('../img/ico-facebook.png') no-repeat; }
.externals a.digg { background: url('../img/ico-digg.png') no-repeat; }
.externals a.delicious { background: url('../img/ico-delicious.png') no-repeat; }
.externals a.twitter { background: url('../img/ico-twitter.png') no-repeat; }

#tfeatured2kBeats {
	position: relative;
}

#tfeatured2kBeats #monkey {
	position: absolute;
	top: -51px;
	left: 18px;
}

#featured2kBeats .pagination a.all {
	margin-right: 82px;
}

#sidebar-tabs {
	padding-right: 1px;
	padding-bottom: 11px;
}

#sidebar-tabs li {
	background-image: url('../img/sidebar-tabs.png');
	text-indent: -9999px;
	padding-top: 1px;
	width: 117px;
}

#sidebar-tabs li#tfeaturedEvents {
	background-position: -117px -41px;
}

#sidebar-tabs li#tfeaturedEvents.on {
	background-position: -117px 0px;
}

#sidebar-tabs li#tfeaturedGallery {
	background-position: -233px -41px;
}

#sidebar-tabs li#tfeaturedGallery.on {
	background-position: -233px 0px;
}

#sidebar-tabs li#tfeatured2kBeats {
	background-position: -1px -41px;
}

#sidebar-tabs li#tfeatured2kBeats.on {
	background-position: -1px 0;
}

/*	Typography
**********************************/

.hud h3 {
	color: #fff !important;
	margin: 0;
}

.hud .date {
	color: #ff180e;
}

.hud .date strong {
	color: #cec5b0
}

.date {
	margin: 0 0 1em 0;
}

/*	Home Page
**********************************/

.tabs #tvideo, .tabs #tscreens {
	text-indent: -9999px;
	width: 115px;
	background: url('../img/tabs-videos-screens.png') 0 1px no-repeat;
}

.tabs #tscreens { background-position: -114px 1px; }
.tabs #tvideo.on { background-position: 0 -37px; }
.tabs #tscreens.on { background-position: -114px -37px; }

.tabs #tnewGames, .tabs #tcomingSoon {
	text-indent: -9999px;
	width: 115px;
	background: url('../img/tabs-newgames-comingsoon.png') 0 1px no-repeat;
}
.tabs #tcomingSoon { background-position: -114px 1px; }
.tabs #tnewGames.on { background-position: 0 -37px; }
.tabs #tcomingSoon.on { background-position: -114px -37px; }

.span-3 .tabs { padding-left: 8px; }

.tabs #twhatsup, .tabs #tnews, .tabs #treviews {
	text-indent: -9999px;
	width: 115px;
	background: url('../img/tabs-whatshot-news-reviews.png') 0 1px no-repeat;
}


.tabs #tyoutube {
	text-indent: -9999px;
	width: 115px;
	background: url('../img/tabs-youtube-screens.png') 0 1px no-repeat;
}

.tabs #tyoutube.on { background-position: 0 -37px; }


.span-7 .box.white {
	padding-top: 39px !important;
}

.span-7 .tabs {
	width: 350px;
	padding-left: 550px;
}


#bgames .span-7 .tabs {
	width: 347px;
	padding-left: 549px;
}

#bgames.nba2k9 .span-7 .tabs {
	width: 461px;
	padding-left: 434px;
}

.tabs #tnews { background-position: -114px 1px; }
.tabs #treviews { background-position: -228px 1px; }
.tabs #twhatsup.on { background-position: 0 -37px; }
.tabs #tnews.on { background-position: -114px -37px; }
.tabs #treviews.on { background-position: -228px -37px; }

.tabs #tfrommembers, .tabs #tleagues, .tabs #tteam2k, .tabs #t2kInsider {
	text-indent: -9999px;
	width: 115px;
	background: url('../img/leagues-tabs.png') 0 1px no-repeat;
}
.tabs #tleagues { background-position: -115px 1px; }
.tabs #tteam2k { background-position: -230px 1px; }
.tabs #t2kInsider { background-position: -345px 1px; }
.tabs #tfrommembers.on { background-position: 0 -37px; }
.tabs #tleagues.on { background-position: -115px -37px; }
.tabs #tteam2k.on { background-position: -230px -37px; }
.tabs #t2kInsider.on { background-position: -345px -37px; }

#team2k .leaderboard {
	float: left;
	position: relative;
}

#leagues a.banner {
	float: left;
	display: inline;
	margin: 0 7px 7px 0;
	position: relative;
	width: 306px;
	height: 177px;
	text-align: center;
}

#hot_forum_select {
	font-size: 9px;
}

#leagues a.banner img {
	margin: 0;
}

#leagues #top-leagues {
	float: left;
	display: inline;
	z-index: 5;
	position: relative;
}


.box.white table {
	width: 526px;
	margin-bottom: 7px;
	border-bottom: 1px solid #C1C1C1;
	border-right: 1px solid #C1C1C1;
	border-collapse: collapse;
}

	#forum_login table {
		border: none;
		width: 250px;
	}
	
	#top-leages table {
		width: 555px;
	}

	.box.white .span-5 table {
		width: 610px;
	}

.box.white table td {
	border-top: 1px solid #C1C1C1;
	border-left: 1px solid #C1C1C1;
	padding: 4px 15px;
}

	
	#forum_login table td {
		border: none;
		padding: 0;
	}
	
			#forum_login table td input {
				width: auto;
			}

.box.white table td a {
	color: #E11D2A;
}

.box.white table td.game {
	width: 150px;
}

.box.white table tr.odd {
	background: #dbdbdb;
}

	#frommembers .column,
	#team2k .column,
	#leagues .column {
		z-index: 5;
		position: relative;
	}
	
 {
		margin: 0;
		padding: 0;
		z-index: 5;
		position: relative;
	}

	.box.white #frommembers table {
		color: #fff;
		border: 1px solid #ccc;
	}

	.box.white #frommembers table th {
		background: none;
		color: #000;
		font-weight: bold;
	}

	.box.white #frommembers table tr.odd {
		background: #3e3e3e;
	}
	
	.box.white #frommembers table tr.even {
		background: #252525;
	}
	
	#forum_login dl {
		margin: 0;
		padding: 15px;
		height: 96px;
		border: 1px solid #ccc;
	}
	
	#forum_login * {
		margin: 0;
	}
	
	#forum_login dl dd {
		margin: 0;
		line-height: 18px;
	}
	
	.box.white #latest-media table td {
		border: none;
		text-align: center;
	}
	
		.box.white #latest-media table td.thread {
			text-align: left;
			width: 250px;
		}
	
		.box.white #latest-media table td a {
			color: #fff;
		}

#game-standings .border {
	text-align: center;
}

#game-standings .border div.game div.on {
	opacity: 1.0;
}


#comingSoon h3, #comingSoon p,
#newGames h3, #newGames p, 
#video h3, #video p, 
#screens h3, #screens p, 
.span-3 .article h3, .span-3 .article p, 
#featuredEvents h3, #featuredEvents p, 
#featured2kBeats h3, #featured2kBeats p,
#featuredGallery h3, #featuredGallery p, #youtube h3, #youtube p
{
	margin: 0;
	font-size: 11px;
}

#featuredEvents h3,
#featuredGallery h3 {
	font-size: 1em;
/*	margin-left: 86px;*/
	width: 132px;
	display: block;
}

#featuredEvents p,
#featuredGallery p {
	clear: both;
/*	margin-left: 86px;
	width: 132px;*/
}

#bbeats #featuredEvents p,
#bbeats #featuredGallery p {
	clear: none;
}

#featuredEvents li a img,
#featuredGallery li a img {
	width: 75px;
/*	max-height: 53px;*/
	float: left;
	margin-right: 10px;
	border: 1px solid #ccc;
}

#featuredEvents, #featured2kBeats, #featuredGallery {
	height: 473px;
}

#featured2kBeats {
	font-size: 10px;
	height: 443px;
}

	#featured2kBeats h4 {
		margin: 0;
		color: #88C2CB;
		font-style: italic;
		font-weight: normal;
	}
	
	#featured2kBeats h3 a {
		color: #fff;
		text-decoration: none;
		width: 132px;
		white-space: nowrap;
	}

	#featured2kBeats li img {
		width: 75px;
	}
	
/*	#featured2kBeats li p {
		margin-left: 63px;
	}*/
	
/*	#featured2kBeats li h3 {
		margin-left: 63px;
	}*/

.box.black.ad {
	padding: 0;
	margin-bottom: 20px;
}

	#bbeats .box.black.ad {
		margin-top: 12px;
	}
	
		.box.black.ad #flash_banner {
			margin: -4px 8px 12px;
		}

.article-bottom .box.black.ad {
	margin-top: 7px;
}

#comingSoon ul, #newGames ul, #video ul, #youtube ul, #screens ul, #featuredEvents ul, #featured2kBeats ul, #featuredGallery ul {
	margin-bottom: 0;
	padding: 2px;
	margin-top: 7px;
	list-style:none;
}

#comingSoon li, #newGames li, #video li, #youtube li, #screens li, .span-3 .article, #featuredEvents li, #featured2kBeats li, #featuredGallery li {
	clear: both;
	height: 65px;
	overflow: hidden;
	margin-bottom: 10px;
	border-bottom: 1px solid #cdcbc6;
}

.span-3 .article {
	height: 177px;
}

#featuredEvents ul, #featured2kBeats ul, #featuredGallery ul {
	padding: 0;
	margin: 7px 0 0 0;
}

#featuredEvents li, #featured2kBeats li, #featuredGallery li, #featuredGallery li {
	border: none;
	padding: 11px 10px 11px;
	margin: 3px 0;
	background: #333;

}

#featuredEvents li, #featured2kBeats li, #featuredGallery li {
	border: none;
	padding: 6px 5px 16px;
	margin: 2px 0;
	height: 118px !important;
	background: #333;
	list-style: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}

#featured2kBeats li {
	height: 95px !important;
}

#featured2kBeats li a.more {
	float: right;
	color: #F4D55F;
	font-size: 10px;
}

#featuredEvents li img,
#featuredGallery li img {
	margin-bottom: .5em;
}

.span-3 .article {
	margin: 0 10px;
	padding: 10px 0;
}

#join-team-2k {
	margin-right: 0;
	width: auto;
	display: inline;
}

#team-ticker {
	padding: 0 5px;
	margin-left: 10px;
	width: 216px;
	background: #ccc;
	text-align: center;
	background: url('../img/team-ticker-bg.png') -2px -2px no-repeat;
	height: 74px;
}

#team-ticker p {
	margin: 0 0 .5em 0;
}

#winners {
	width: 186px;
}

	#bgames #winners .wrap {
		width: 260px;
		background: url(../img/page_winner_bg_lg.gif) no-repeat;
		height: 130px;
		padding: 0 30px;
		
	}
	
h2#online_community_main_head {
	width: 168px;
	height: 11px;
	text-indent: -9999px;
	background: url(../img/online_community.gif) no-repeat;
	font-size: 1px;
	position: absolute;
	top: 0px;
	left: 10px;
	z-index: 99;
}

	#winners div {
		background: url(../img/page_winner_bg.gif);
	}
	
	#bgames #winners div.winner {
		background: none;
		width: 130px;
		float: left;
		margin: 0;
		padding: 0;
	}

#bgames #winners {
	width: 317px;
}

#leaderBoards table {
	background: #242424;
	color: #fff;
	width: 480px;
	text-align: center;
}

#leaderBoards th {
	background: #900;
	width: 96px;
}

.box.white .span-4 { width: 535px; }
.box.white .span-5 { width: 610px; }

.span-7 .box.white h2 {
	background: url('../img/leagues-h2-span-7.png') no-repeat;
	color: #fff;
	font-size: 12px;
	height: 24px;
	line-height: 24px;
	margin: 0;
	padding-left: 10px;
}

.box.white .span-4 h2,
.box.white .span-5 h2 {
	background: url('../img/leagues-h2-span-5.png') no-repeat;
	position: relative;
}

	.box.white .span-5 h2 select {
		position: absolute;
		right: 5px;
		top: 5px;
	}

.box.white .span-1 h2 { background: url('../img/leagues-h2-span-1.png') no-repeat; }

#frommembers .video {
	margin: 0 4px 0 0;
}

ul.pick-platform {
	position: absolute;
	top: 2px;
	right: 10px;
	list-style-type: none;
	width: 160px;
	padding: 0;
	margin: 0;
	height: 26px;
	z-index: 99;
}

ul.pick-platform li {
	float: left;
	display: inline;
	width: 72px;
	height: 18px;
	text-indent: -9999px;
	background: url('../img/platform-tabs.png');
	padding: 0;
	margin-left: 5px;
	cursor: pointer;
}

ul.pick-platform li.tPlayStation-3 { background-position: -75px -22px !important; }
ul.pick-platform li.tPlayStation-3.on { background-position: -75px 0px !important;}
ul.pick-platform li.tPLAYSTATION-3 { background-position: -75px -22px !important; }
ul.pick-platform li.tPLAYSTATION-3.on { background-position: -75px 0px !important;}

ul.pick-platform li.tXbox-360 { background-position: 0px -22px !important; }
ul.pick-platform li.tXbox-360.on { background-position: 0px 0px !important;}


#game-standings .game {
	float: left;
	margin: 0 2px 4px 0;
	width: 50px;
	height: 62px;
	overflow: hidden;
}

#game-standings .game div {
	opacity: 0.7;
	background: #fff;
	line-height: 62px;
	font-weight: bold;
	color: #ccc;
	overflow: hidden;
}
#game-standings .game, #game-standings img { width: 50px; height: 62px; cursor: pointer; }
#game-standings img { padding: 2px; background: #fff; }

.border {
	border: 1px solid #ccc;
	min-height: 130px;
	padding: 4px;
	background: #fff url('../img/border-bg.png') repeat-x;
	overflow: auto;
	float: left;
}

.winner {
	margin: 3px;
	padding: 2px;
	background: url('../img/winners-bg.png') center no-repeat;
	text-align: center;
	width: 175px;
	height: 126px;
}


.winner h3 {
	font-weight: normal;
	color: #fff;
	font-size: 11px;
	margin: 5px 0;
}

.winner a {
	display: block;
	color: #fff;
}
table.lb {
	border-collapse: collapse;
	width: 520px;
	background: #fff;
}

.box.white table th {
	height: 24px;
	line-height: 24px;
	padding: 0;
	color: #fff;
	background: url('../img/leaderboard-th-bg.png') repeat-x;
}
table#leaderboard tr {
	border-left: 1px solid #c1c1c1;
}

table#leaderboard tr.none {
	height: 177px;
}

table#leaderboard td {
	border: 1px solid #c1c1c1;
	border-width: 0 1px 1px 0;
	text-align: center;
}

.platform table { border-collapse: collapse; }
.platform td { border-bottom: 1px solid #666; }

#frommembers .video {
	width: auto;
	float: left;
	overflow: hidden;
	width: 166px;
}

.span-7 .span-7 {
	width: 864px;
}

/*	Game Page
**********************************/

#game-features.box {
	background: url('../img/game-features-bg.png') no-repeat;
	position: relative;
	height: 255px;
	margin-top: -17px;
	margin-bottom: 11px;
	padding-top: 15px;
}

#h2-game-features {
	text-indent: -9999px;
	background: url('../img/h2-game-features.png') center no-repeat;
	margin: 0;
}

#game-features div.left {
	position: absolute;
	width: 170px;
	text-align: center;
}

#game-features div.left ul {
	list-style-type: none;
}

#game-features div.right {
	position: absolute;
	background: url('../img/game-feature-right-bg.png') no-repeat;
	left: 195px;
	width: 385px;
	height: 247px;
	padding: 10px 15px 0 15px;
}

#game-features div.right .scroll {
	height: 213px;
	margin-top: 5px;
}

#game-features div.right .scroll ul {
	list-style: disc;
	margin-left: 20px;
}

#game-features .title-img {
	width: 150px;
	margin-top: -10px;
}

#game-features div.right h3 {
	margin: 0;
}

#game-features ul {
	padding: 0;
	margin: 0;
}

#game-features .left a {
	cursor: pointer;
	display: block;
	background: url('../img/game-features-link-bg.png') no-repeat;
	text-decoration: none;
	text-align: left;
	height: 25px;
	line-height: 22px;
	padding-left: 18px;
	font-weight: bold;
}

#game-features .left li.on a {
	background: url('../img/game-features-link-active-bg.png') no-repeat;
	color: #fff;
}

#game-media.box {
	position: relative;
	background: url('../img/game-media-bg.png') no-repeat;
	height: 396px;
	padding-top: 50px;
}

#home_media_box {
	margin-bottom: 23px;
}

#h2-game-media {
	position: absolute;
	top: 8px;
	background: url('../img/h2-game-media.png') top center no-repeat;
	margin: 0;
	width: 130px;
	font-size: 10px;
	text-align: center;
	text-transform: uppercase;
	padding-top: 1.5em;
}

#h2-game-media span { display: none; }

#game-media ul.tabs {
	position: absolute !important;
	margin: 53px 0 0 1px;
	width: 700px;
	left: 0;
}

#game-media ul.tabs li {
	background: none;
	margin: 0;
	padding: 0;
	width: auto;
}

#game-media ul.tabs a {
	display: block;
	width: 87px;
	height: 28px;
	margin: 0;
	background: url('../img/game-features-tabs.png');
	text-indent: -9999px;
}

#game-media #tScreeshots a, #game-media #tWhatsHot a, #game-media #tDownloads a {
	width: 114px;
}

#game-media #tNews a { background-position: 0 0; }
#game-media #tReviews a { background-position: -87px 0; }
#game-media #tWhatsHot a { background-position: -376px 0; }
#game-media #tVideos a { background-position: -175px 0; }
#game-media #tScreeshots a { background-position: -262px 0; }
#game-media #tDownloads a { background-position: -490px 0; }

#game-media #tNews.on a { background-position: 0 -38px; }
#game-media #tReviews.on a { background-position: -87px -38px; }
#game-media #tWhatsHot.on a { background-position: -376px -38px; }
#game-media #tVideos.on a { background-position: -175px -38px; }
#game-media #tScreeshots.on a { background-position: -262px -38px; }
#game-media #tDownloads.on a { background-position: -490px -38px; }

#game-media #tNews.deact a { background-position: 0 28px; cursor: default; }
#game-media #tReviews.deact a { background-position: -87px 28px; cursor: default; }
#game-media #tWhatsHot.deact a { background-position: -376px 28px; cursor: default; }
#game-media #tVideos.deact a { background-position: -175px 28px; }
#game-media #tScreeshots.deact a { background-position: -262px 28px; cursor: default; }
#game-media #tDownloads.deact a { background-position: -490px 28px; cursor: default; }

#game-media .externals {
	width: auto;
	margin-top: 15px;
}

#game-media .pagination {
	width: auto;
	float: right;
	margin: -30px 0px 0 0;
	top:0;
}

/*#game-media .pagination a {
	background-image: none;
	font-size: 18px;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

#game-media .pagination a.on {
	color: #f00;
}

#game-media .pagination span a {
	width: auto;
	margin-left: 4px;
}*/

#game-media .item {
	margin: 0 15px 10px 0;
	width: 180px;
	float: left;
	display: inline;
	height: 134px;
	line-height: 1em;
	overflow: hidden !important;
}

#game-media .item p {
	margin: 0;
}

#game-media .item img {
	width: 174px;
	height: 89px;
	margin: 1px;
}

	#bgames #game-media .item img {
		margin: 0;
	}

#bgames img.pre-release {
	display: block;
	margin: auto;
}

/*	News and Article Pages
**********************************/

#h1-news {
	background: url('../img/h1-news.png') no-repeat;
	text-indent: -9999px;
	margin: -50px 0 20px -18px;
	width: 121px;
}

#h1-reviews {
	background: url('../img/h1-reviews.png') no-repeat;
	text-indent: -9999px;
	margin: -50px 0 20px -18px;
	width: 121px;
}

#h1-whats_hot {
	background: url('../img/h1-whats_hot-1.5.png') no-repeat;
	text-indent: -9999px;
	margin: -50px 0 20px -18px;
	width: 121px;
}

#h1-events {
	background: url('../img/h1-events.png') no-repeat;
	text-indent: -9999px;
	margin: -50px 0 20px -18px;
	width: 121px;
}

#h1-news_beats {
	background: url('../img/h1-2kbeats.png') no-repeat;
	text-indent: -9999px;
	margin: -50px 0 20px -18px;
	width: 121px;
}

#bnews.bevents #h1-events {
	background: url('../img/h1-events.png') no-repeat;
	text-indent: -9999px;
	margin: -40px 0 20px -10px;
	width: 121px;
}

#h2-game-news {
	background: url('../img/h2-game-news.png') no-repeat;
}

#h2-game-news, #h2-game-playlists {
	margin: 0 0 0 0;
	text-indent: -9999px;
}

#h2-game-news select {
	top: -7px;
	position: relative;
}

#h2-game-news a {
	display: block;
	float: right;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	line-height: 21px;
	padding-left: 16px;
	width: 150px;
	height: 25px;
	margin-top: -30px;
	background: url('../img/game-features-link-bg.png') no-repeat;
	
}

#h2-game-reviews {
	background: url('../img/h2-game-reviews.png') no-repeat;
	margin: 0 0 12px 0;
}

#h2-events {
	background: url('../img/h2-events.png') 0 5px no-repeat;
	margin: 0 0 12px 0;
}

#h2-past-events {
	background: url('../img/h2-past-events.png') no-repeat;
	margin: 0 0 12px 0;
}

#h2-upcoming-events {
	background: url('../img/h2-upcoming-events.png') no-repeat;
	margin: 0 0 12px 0;
}

#h2-whats_hot {
	background: url('../img/h2-whats_hot.png') no-repeat;
	margin: 0 0 12px 0;
}

#news-articles.box {
	background: url('../img/news-article-bg.png') bottom right repeat-y;
	margin-bottom: 5px;
}

#news-articles {
	position: relative;
}

#news-articles ul.tabs {
	position: absolute !important;
	width: 463px;
	left: 109px;
	top: -49px;
}

#news-articles ul.tabs li {
	background: none;
	margin: 0;
	padding: 0;
	width: auto;
}

#news-articles ul.tabs a {
	display: block;
	width: 87px;
	height: 28px;
	margin: 0;
	background: url('../img/news-tabs-1.5.png') no-repeat;
	text-indent: -9999px;
}

#news-articles #tNews a { background-position: 0 0; }
#news-articles #tWhatsHot a { 
	background-position: -87px 0; 
}

#news-articles #tEvents a { 
	background-position: -174px 0; 
}

#news-articles #tReviews a { 
	background-position: -261px 0; 
	width: 115px;
}

#news-articles #tBeats a { 
	background-position: -376px 0; 
}

#news-articles #tNews.on a { background-position: 0 -38px; }
#news-articles #tWhatsHot.on a { background-position: -87px -38px; }
#news-articles #tEvents.on a { background-position: -174px -38px; }
#news-articles #tReviews.on a { background-position: -261px -38px; }
#news-articles #tBeats.on a { background-position: -376px -38px; }

#news-articles h3 a {
	text-decoration: none;
}

#news-articles h3 a:hover {
	text-decoration: underline;
}

#news-articles .article-top .pagination {
	border-top: 1px dotted #ccc;
	padding-top: 1em;
	margin-top: 1.5em;
}

#news .item {
	min-height: 150px;
}

#news .item img,
#bevents #news-articles .item img {
	border: 1px solid #ccc;
	padding: 5px;
	background: #fff;
/*	max-width: 520px;*/
}

#news .item img {
	max-width: 520px;
}

#bevents #news-articles .item img {
	margin-right: 10px;
}

#news .item img[align='left'] { margin: 0 10px 5px 0; }

#news .item img[align='right'] { margin: 0 0 5px 10px; }

#news .item h1, #news .item h2, #news .item h3, #news .item h4, #news .item h5, #news .item h6 {
	font-size: 14px;
	color: #000;
}

#news .item blockquote {
	font-size: 1.2em;
	color: #666;
	text-indent: 1.5em;
	border: 1px dotted #ccc;
	border-right: 0;
	border-left: 0;
	padding: .5em 0;
}

#news .item u {
	text-decoration: none;
	border-bottom: 1px solid #B1B1B1;
}

#news .item a img {
	border: 0;
	padding: 0;
}

#news .item p { clear: none; }

#news .item ul {
	list-style: disc;
	margin-left: 20px;
}

#bnews .article-top #news .item {
	margin-top: 1.25em;
	padding: 0 1em;
	border-top: 1px dotted #ccc !important;
}

.article-top .item h3 {
/*	font-weight: normal;*/
	font-size: 1.70em;
	line-height: 1.25;
	margin-bottom: 0;
}

.article-top .item small {
	font-style: italic;
	font-size: 1em;
	line-height: 1.75em;
	color: #666;
}

.article-top .item div.default-img {
	float: left;
	display: inline;
	height: 107px;
	width: 181px;
	overflow: hidden;
	margin: 0 1em 1em 0;
	position: relative;
	padding: 0;
}

.article-top .item div.default-img.listing {
	margin-top: 1.5em;
}

.article-top .item div.default-img img { width: 168px; }

.article-top .item div.default-img span {
	background: url('../img/item-image-frame.png') no-repeat;
	display: block;
	width: 181px;
	height: 107px;
	position: absolute;
	margin-top: 1px;
}

div.default-img a {
	text-decoration: none;
}

/*.article-top .item p { clear: both; }*/

.article-top .item .externals {
	float: none;
	height: 16px;
}

/*.article-top .item p { clear: both; }*/

.article-header {
	height: 140px;
	border-bottom: 1px dotted #ccc;
}

.article-header .externals {
	position: relative;
	float: none;
}

.game-box {
	position: relative;
	background: url('../img/game-box-bg.png') no-repeat;
	height: 135px;
	padding: 20px;
}

.game-box h3 { margin: 0; }

.game-box img {
	height: 100px;
	margin-right: 2em;
	float: left;
}

.game-box table { border-collapse: collapse; }

.game-box th { text-align: left; }

.filter {
	text-align: right;
}

#bbeats .filter {
	position: absolute;
	right: 20px;
	top: 20px;
}

#featured-event {
	background: url('../img/featured-event-bg.png') no-repeat;
	height: 507px;
	padding: 15px 10px;
	margin-top: 10px;
	color: #fff;
	position: relative;
}

#featured-event h3, #featured-event h4 {
	position: relative;
}

#featured-event a.view-gallery, #featured-event a.more-info {
	display: block;
	width: 91px;
	height: 24px;
	line-height: 22px;
	font-size: 10px;
	color: #fff;
	text-decoration: none !important;
	text-align: center;
	background: url('../img/red-button-bg.png') no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	margin-right: 3px;
}

#featured-event .info {
	background: url('../img/black-transparant.png');
	position: absolute;
	left: 10px;
	width: 508px;
	max-height: 100px;
	overflow: hidden;
	bottom: 175px;
	border: 1px solid #000;
	padding: 10px;
}

#featured-event .info p {
	margin-bottom: 0;
}

a#launchBeatsPlayer {
	height: 80px;
	float: left;
	padding: 0;
}

a#launchBeatsPlayer img {
	margin: 0;
	padding: 0;
}

#featured-event .gallery {
	background: #333;
	position: absolute;
	width: 498px;
	height: 70px;
	bottom: 25px;
	-webkit-border-radius: 5px;
	padding: 10px;
	left: 10px;
}

#featured-event .gallery h4 {
	margin: 0;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
}

#featured-event .gallery ul {
	margin: 5px 0 0 0;
	padding: 0;
}

#featured-event .gallery li {
	display: inline;
}

#featured-event .gallery a img {
	width: 75px;
	border: 2px solid #fff;
}

.span-7 #featured-event .gallery a img {
	margin: 1px;
}

#featured-event h3 {
	color: #fff;
	margin: 0;
}

#featured-event small {
	font-style: italic;
}

#bnews.bevents .span-7 .box {
	background: url('../img/news-article-bg.png') no-repeat;
	width: 808px;
	padding: 10px 15px 15px;
	margin-left: 30px;
	margin-bottom: 20px;
	z-index: 1;
	min-height: 450px;
}

#bnews.bevents h2 {
	margin: -3px 0 0 0;
	font-weight: bold;
}

#bnews.bevents #tour-top {
	background: url('../img/tour-top-bg.jpg') no-repeat;
	height: 464px;
	margin-left: -7px;
	padding: 15px 18px;
}

#bnews.bevents #tour {
	background: url('../img/tour-middle-bg.png') center repeat-y;
	padding: 10px 20px 5px 20px;
}

#bnews.bevents #tour h3 {
	position: relative;
	height: 65px;
	background: url('../img/tour-th-bg.png') no-repeat;
	padding: 10px;
	margin: 0 0 -38px 0;
}

#bnews.bevents #tour h3 a {
	position: absolute;
	right: 15px;
	top: 12px;
}

#bnews.bevents #tour table {
	position: relative;
	width: 100%;
	color: #fff;
	border-collapse: collapse;
}

#bnews.bevents #tour tr {
	background: #25241b;
}

#bnews.bevents #tour tr.head {
	background: transparent;
}

#bnews.bevents #tour tr.alt {
	background: #11110e;
}

#bnews.bevents #tour th, #bnews.bevents #tour td {
	padding: 5px;
}

#bnews.bevents #tour th {
	color: #333;
}

#bnews.bevents #tour td {
	vertical-align: top;
	border-bottom: 2px solid #b99f81;
}

	#bnews.bevents #tour td a {
		color: #fff;
	}

#bnews.bevents #tour-bottom {
	background: url('../img/tour-bottom-bg.jpg') no-repeat bottom;
	height: 10px;
}

#bnews.bevents #featured-event {
	background-repeat: repeat;
	background-position: center top;
	height: 80px;
}

#bnews.bevents #featured-event .gallery {
	bottom: 10px;
	left: 10px;
	width: 765px;
}

.tour-header-buttons {
	position: absolute;
	left: 350px;
	top: 12px;
}

.tour-header-buttons li {
	display: inline;
	margin: 0 5px;
}

/*	Content Pages
**********************************/

#h1-media {
	background: url('../img/h1-media.png') no-repeat;
	text-indent: -9999px;
	margin: -50px 0 20px 0;
}

#content-panel.box {
	background: url('../img/news-article-bg.png') bottom right no-repeat;
	width: 820px;
	margin-left: 25px;
	padding-bottom: 0;
}

div.videos_nav a,
div.screens_nav a {
	color: #fff;
}

#content-panel ul.tabs {
	position: absolute !important;
	width: 343px;
	left: 497px;
	top: -49px !important;
}

#content-panel ul.tabs li {
	background: none;
	margin: 0;
	padding: 0;
	width: auto;
}

#content-panel ul.tabs a {
	display: block;
	width: 114px;
	height: 28px;
	margin: 0;
	background: url('../img/content-tabs.png');
	text-indent: -9999px;
}

#content-panel #tVideos a { background-position: -1px 0 !important; }
#content-panel #tScreenshots a { background-position: -114px 0 !important; }
#content-panel #tDownloads a { background-position: -228px 0 !important; }

#content-panel #tVideos.on a { background-position: 0 -38px !important; }
#content-panel #tScreenshots.on a { background-position: -114px -38px !important; }
#content-panel #tDownloads.on a { background-position: -228px -38px !important; }

#content-panel .inset {
	height: 465px;
	margin-top: 40px;
	position: relative;
	background: url('../img/content-panel-inset-bg.png') bottom right no-repeat;
}

#content-panel .inset .tabs,
#content-panel .media .tabs {
	top: -48px;
	width: 400px;
	left: -7px;
}

#content-panel .media .tabs {
	top:-47px !important;
	padding-top: 10px;
}

#content-panel .media {
	position:relative;
	left:-4px;
	width:828px;
	padding-top:30px;
	top: -15px;
}

#content-panel .media_top {
	position:relative;
	background:url('../img/media_bg_top.gif') no-repeat bottom left;
	width:828px;
	height:10px;
	clear:both;
}

#content-panel .media_mid {
	position:relative;
	background:url('../img/media_bg_bg.gif') repeat-y;
	width:828px;
	clear:both;
	text-align:center !important;
	margin:0 auto !important;
}

#content-panel .media_foot {
	position:relative;
	background:url('../img/media_bg_foot.gif') no-repeat top left;
	width:828px;
	height:6px;
	overflow:hidden;
	clear:both;
}

#content-panel .top_nav {
	position:relative;
	width:796px;
	height:15px;
	top:15px;
}


#content-panel .top_nav .left {
	position:relative;
	float:left;
	margin-right:auto;
}

#content-panel .top_nav .right {
	position:relative;
	float:right !important;
	margin-left:auto;
}

#videos-tabs a, #screens-tabs a, #downloads-tabs a {
	float: left;
	width: 114px !important;
	height: 28px;
	margin: 0;
	background: url('../img/content-video-tabs.png') !important;
	text-indent: -9999px;
}

#downloads-tabs a {
	background: url('../img/content-downloads-tabs.png') !important;	
}

.downloads ul {
	overflow: auto;
	float: left;
}

#videos-tabs #tMostViewedVideos a { background-position: 0 0 !important; }
#videos-tabs #tLatestViewedVideos a { background-position: -114px 0 !important; }
#downloads-tabs #tMostViewedDownloads a { background-position: 0 0 !important; }
#downloads-tabs #tLatestViewedDownloads a { background-position: -114px 0 !important; }
#videos-tabs #tGameVideos a { background-position: -228px 0 !important; }

#videos-tabs #tMostViewedVideos.on a { background-position: 0 -38px !important; }
#videos-tabs #tLatestViewedVideos.on a { background-position: -114px -38px !important; }
#downloads-tabs #tMostViewedDownloads.on a { background-position: 0 -38px !important; }
#downloads-tabs #tLatestViewedDownloads.on a { background-position: -114px -38px !important; }
#videos-tabs #tGameVideos.on a { background-position: -228px -38px !important; }

#screens-tabs a { background: url('../img/content-screens-tabs.png') !important; }

#screens-tabs #tMostViewdScreens a { background-position: 0 0 !important; }
#screens-tabs #tLatestViewedScreens a { background-position: -114px 0 !important; }
#screens-tabs #tGameScreens a { background-position: -228px 0 !important; }

#screens-tabs #tMostViewedScreens.on a { background-position: 0 -38px !important; }
#screens-tabs #tLatestViewedScreens.on a { background-position: -114px -38px !important; }
#screens-tabs #tGameScreens.on a { background-position: -228px -38px !important; }

#download-tabs a { background: url('../img/content-download-tabs.png') !important; }

#download-tabs #tMostViewdDownloads a { background-position: 0 0 !important; }
#download-tabs #tLatestDownloads a { background-position: -114px 0 !important; }

#download-tabs #tMostViewdDownloads.on a { background-position: 0 -38px !important; }
#download-tabs #tLatestDownloads.on a { background-position: -114px -38px !important; }


#content-panel .videos,
#content-panel .screens,
#content-panel .downloads {
	margin-top: 20px;
	position: relative;
	padding-top: 1px;
}

#content-panel ul.select_vids {
	position:relative;
	height:auto;
	text-align:left;
}

#content-panel ul.select_vids img {
	border:1px solid #f0e6dc;
}

#content-panel ul.select_vids a.btn {
	position:absolute;
	text-indent:-9999px;
	width:49px;
	height:18px;
	background:url('../img/btn_view.png') no-repeat top left;
	display:block;
	right:7px;
	bottom:7px;
}

#content-panel .span-2,
#content-panel .videos,
#content-panel .screens {
	padding-top: 10px;
	margin-right: 0;
}

#content-panel .span-2 ul,
#content-panel .videos ul,
#content-panel .screens ul, {
	padding: 0;
	margin: 0;
	width: 268px;
}

#content-panel .videos ul,
#content-panel .screens ul,
#content-panel .downloads ul { 
	width: 803px !important; 
	list-style-type: none; 
	padding-left: 0;
	margin-top: 0;
	position: relative;
}

#content-panel .span-2 li, #content-panel .videos li, #content-panel .screens li, #content-panel .downloads li {
	position:relative;
	margin-bottom: -1px;
	border: 1px solid #999;
	padding: 5px;
	clear: both;
	height: 50px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	width: 255px !important;
	background-color:#ccc;
	clear:none !important;
	float:left !important;
	
}

#content-panel .videos li.selected,
#content-panel .screenshots li.selected,
#content-panel .downloads li.selected {
	background-color:#999;
}

#content-panel .videos li:hover,
#content-panel .screens li:hover,
#content-panel .downloads li:hover {
	background-color:#ddd;
}

#content-panel .videos li img,
#content-panel .screens li img {
	width:84px !important;
	height:42px !important;
}

#content-panel .downloads li {
	width: 385px !important;
	height: 102px;
	margin: 0 2px 2px 0;
	line-height: 1.5em !important;
}

#content-panel .downloads li img {
	float: left;
	border: 1px solid #000;
	margin-right: 25px;
}

#content-panel .downloads li h3 {
	margin-top: 1em;
}

#content-panel .downloads li a {
	display: block;
	background: url('../img/download.png') no-repeat;
	text-indent: -9999px;
/*	float: left;*/
/*	width: 69px;*/
	margin-top: 8px;
}

#content-panel .downloads li a.btn {
	margin-left: 160px;
	height: 18px;
}

#content-panel .span-2 div {
	width: 267px !important;
}

#content-panel .media .pagination {
	width:796px !important;
	margin:0px;
}

#content-panel li.menu {
	height: 30px;
	line-height: 30px;
	background: #e8e5d3;
	font-weight: bold;
}

#content-panel li.menu select {
	width: 130px;
}

#content-panel .hold-me {
	position:relative;
	float:left;
	width:100px !important;
	margin-right:auto;
}

#content-panel .inner_mid {
	position:relative;
	margin:0 auto;
	left:12px;
	top: -15px;
}

#content-panel .links {
	position:relative;
	float:right;
	width:90px !important;
}


#content-panel .span-2 li img,
#content-panel .media li img {
	width: 73px;
	padding: 2px;
	background: #e8e5d3;
	border: 1px solid #ccc;
	float: left;
	margin-right: .5em;
}

	#content-panel .media .downloads li {
		text-align: left;
	}

	#content-panel .media .downloads li img {
		width: 150px;
	}

#content-panel .span-2 .pagination, #content-panel .media .pagination, #content-panel .inset .pagination  {
	position:relative;
	border: none;
	padding-top: 0;
	margin-top: 1em;
	width: 246px !important;
	background: transparent url(../img/box-7-pagination-bg.gif) no-repeat center !important;
/*	background: url('../1844') center no-repeat;*/
}

#content-panel .media .pagination, #content-panel .inset .pagination  {
	background: url('../img/box-7-pagination-bg.gif') left no-repeat !important;
	width:796px !important;
	margin:0px;
}

#content-panel .inset .pagination  {
	padding-top: 20px !important;
	background-position: 0 22px !important;
}

#content-panel h2, #content-panel h3, #content-panel p {
	margin: 0;
	font-size: 1em;
	line-height: 1em;
	
}

#content-panel h2 {
	font-weight: bold;
	margin-bottom: 1em;
}

#content-panel h2 em {
	text-transform: uppercase;
	font-weight: normal;
	font-style: normal;
}

#content-panel .span-2 li h3 span {
	color: #9d0503;
}

#content-panel .span-2 li small {
	font-style: italic;
	font-size: 10px;
	color: #666;
}

#content-panel .span-5 {
	padding-top: 10px;
	width: 516px;
}

.content-image {
	background: url('../img/content-img-bg.png');
	padding: 4px;
	border: 1px solid #ccc;
}

div.main_video {
	width: 800px;
	position:relative;
	margin-bottom:10px;
	top:0;
	left:0;
	background-color:#000;
	color:#fff;
	overflow:hidden;
}

div.main_video div.video_placeholder {
	position:relative;
	max-width:789px !important;
	margin-bottom:15px;
	display:block;
	top:5px;
	left:5px;
	text-align:center;
}

div.main_video div.videos_nav,
div.main_video div.screens_nav {
	text-align: left;
	position: relative;
	width: 630px;
	height: 22px;
	float: left;
	margin-left: 10px;
}

#asset_nav {
	height: 22px;
}

div.main_video div.videos_nav p.buttons,
div.main_video div.screens_nav p.buttons {
	margin: 5px 0 !important;
}

div.main_video div.video_nav p.buttons a,
div.main_video div.screens_nav p.buttons {
	margin-right: 5px;
}

div.main_video div.back_forth {
	width: 150px;
	float: left;
	text-align: right;
	margin: -2px 0 0 0;
}

div.main_video div.back_forth a.prev {
	margin-right: 10px;
}

div.main_video {
	z-index: 1 !important;
}

.buttons a {
	background: url('../img/btn_black_bg.png') center repeat-x;
	padding: 2px 4px;
	text-decoration: none;
	margin-left: 5px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

/*	Gallery Pages
**********************************/

#h1-gallery {
	background: url('../img/h1-gallery.png') no-repeat;
	text-indent: -9999px;
	margin: -20px 0 0 40px;
}

#bgallery #blackBoxTop {
	background: url('../img/h2-gallery.png') no-repeat;
	position: absolute;
	width: 379px;
	height: 8px;
	top: -6px;
	left: 1px;
}

#bgallery .box.black h2#h2-featured-gallery {
	text-indent: -9999px;
	background: url('../img/h2-featured-gallery.png') no-repeat;
	position: absolute;
	width: 379px;
	height: 45px;
	top: -26px;
	left: 1px;
}

#bgallery .externals {
	position: absolute;
	display: block;
	top: 0;
	right: 5px;
}

#bgallery .gright {
	position:absolute;
	display:block;
	top:30px;
	right:30px;
}

#bgallery .externals.bottom {
	top: 255px;
}

#bgallery img.bottom {
	position: absolute;
	top: 256px;
}

#bgallery .box.black {
	position: relative;
	margin-top: 12px;
	height: 265px;
}

#bgallery .box.black a.back {
	position: absolute;
	top: -50px;
	right: -520px;
	background: url('../img/back-button.png') no-repeat;
	display: block;
	width: 72px;
	height: 30px;
	text-indent: -9999px;
}


#bgallery .box.black h3, #bgallery .box.black h4 {
	font-size: 1.5em;
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 1em 0;
	line-height: 1em;
}

body.bgal .box.black h3 {
	margin-top: -10px;
}

#bgallery .box.black h4 {
	margin: 0;
	color: #fff;
	font-size: 1em;
	font-weight: bold;
}

	#bgallery #gallery-buttons {
		position:absolute;
		right:200px;
		top:30px;
	}
	
a.gallery-btn {
	position:relative;
	float:left;
	display:block !important;
	background:url('../img/black_btn_bg.png') top left no-repeat;
	color:#bfa13f;
	font-size:10px;
	font-weight:normal;
	height:24px;
	max-width:263px;
	text-decoration:none;
	padding-left:10px;
	padding-right:4px;
	margin-left:10px;
}

a.gallery-btn span {
	background:url('../img/black_btn_cap.png') top right no-repeat;
	width:8px;
	height:24px;
	overflow:hidden;
	display:block;
	right:-8px;
	position:absolute;
}

#prevNext {
	position:relative;
	width:400px;
	height:20px;
	float:right;
	margin-right:10px;
	top:4px;
}

	#prevNext a#next {
		position:relative;
		float:right;
		width:45px;
		height:15px;
		background:url('../img/btn_next.gif') no-repeat;
		display:block;
	}
	
	#prevNext a#prev {
		position:relative;
		float:right;
		width:76px;
		height:15px;
		background:url('../img/btn_prev.gif') no-repeat;
		display:block;
		margin-right:20px;
	}
	
	#prevNext a#slideShow {
		position:relative;
		float:right;
		width:118px;
		height:22px;
		background:url('../img/gallery-slideshow-button.png') no-repeat;
		display:block;
		margin-right:20px;
	}

#galleryTape {
	width:600px;
	height:404px;
	position:relative;
}

	#galleryTape #stickIt {
		position:absolute;
		width:600px;
		height:404px;
		background:url('../img/gallery-tape.png') no-repeat;
		z-index:1;
	}

#featuredGalleryBlock {
	display:block;
	left:40px;
	position:relative;
	width:828px;
}

#featuredGalleryText {
	color:#fff;
	width:216px;
}

	#featuredGalleryText h2 {
		color:#fff;
		font-weight:bold;
		font-size:15px;
		text-transform:uppercase;
		margin-top:5px;
		padding-top:0;
		padding-bottom: 0;
	}
	
	#featuredGalleryText h3,
	#featuredGalleryText .header {
		color:#fff;
		font-weight:bold;
		text-transform:uppercase;
		font-size:12px;
		margin: 0 0 10px;
	}
	
	#featuredGalleryText p {
		margin:0;
		padding:0;
		margin-bottom:13px;
		text-align: justify;
	}
	
	#featuredGalleryText hr {
		border:none;
		background-color:#333;
		height:1px;
		margin-top:10px;
	}
	
	#featuredGalleryText .view-gallery {
		padding-top:12px;
		margin-bottom:15px;
		border-top:1px solid #333;
		margin-top:20px;
		text-align:center;
	}
	
		a.view-gallery-button {
			background:url('../img/view-this-gallery-button.png') no-repeat;
			width:114px;
			height:18px;
			text-indent:-9999px;
			display:block;
			margin:0 auto;
		}

#featuredGalleryImage {
	position: relative;
	display: block;
	width: 579px !important;
	height: 390px !important;
	overflow: hidden;
	top:6px;
	left:10px;
}

	#featuredGalleryImage #slideshowImages {
		position:absolute;
		float:left;
		display:block;
	}

	#featuredGalleryImage #slideshowImages img {
		display:block;
		float:left;
	}

#galleryPane {
	position: relative;
	margin: 50px 0px 0;
	width: 800px;
	background: url('../img/gallery-frame-bottom.png') left bottom repeat-x #fff;
	left:40px;
}

body.gsub #galleryPane { 
	left:42px;
	float: left;
	overflow: hidden;
	height: 120px;
	}

#galleryContainer {
	height: 439px;
}

	#galleryPane .pagination {
		position:absolute;
		right:-10px;
		top:-25px;
	}
	
	#galleryPane .pagination .arrow img {
		height:19px;
		width:19px;
	}
	
	#galleryPane.gallery-list {
		position:relative;
		background:url('../img/gallery-image-list-bg.png') no-repeat;
		width:823px;
		height:149px;
		padding:0;
		margin:0;
		padding-bottom:15px;
		top:15px;
		margin-top:0;
		padding-top:20px;
	}
	
	.gallery-list .imageCaption {
		position:absolute;
		text-align:center;
		width:755px;
		top:15px;
		left:30px;
		color:#fff;
	}
	
	.gallery-list #listContainer {
		position:relative;
		width:660px;
		height:94px;
		overflow:hidden;
		top:18px;
		left:80px;
	}
	
	#listContainer #listImages {
		position:absolute;
		width:660px;
		height:94px;
		overflow:hidden;
	}
	
	.listImageBlock {
		position:relative !important;
		float:left;
		width:660px;
		height:94px;
		overflow:hidden;
	}
	
	.listImageBlock a.videos span {
		display: block;
		width: 68px;
		height: 42px;
		position: absolute;
		background: url('../img/gallery-detail-video.png') no-repeat;
	}
	
	.gallery-list a.arrows {
		position:absolute;
		width:26px;
		height:93px;
		text-indent:-9999px;
		display:block;
	}
	
	a#listArrowLeft {
		top:41px;
		left:27px;
		background:url('../img/gallery-arrow-left.png') no-repeat;
	}
	
	a#listArrowRight {
		top:41px;
		right:30px;
		background:url('../img/gallery-arrow-right.png') no-repeat;
	}

#galleryPane ul.tabs {
	position: absolute !important;
	width: 362px;
	top: -50px;
	left: -8px;
}

#galleryPane ul.tabs li {
	background: none;
	margin: 0;
	padding: 0;
	width: auto;
}

#galleryPane ul.tabs a {
	display: block;
	width: 87px;
	height: 29px;
	margin: 0;
	background: url('../img/gallery-tabs.png') no-repeat;
	text-indent: -9999px;
}

#galleryPane #tLatestGalleries a { 
	background-position: 0 0;
	width:107px;
}

#galleryPane #tPopularGalleries a { 
	background-position: -107px 0;
	width:128px;
}

#galleryPane #tVideosGalleries a { 
	background-position: -235px 0;
	width:127px;
}

#galleryPane #tLatestGalleries.on a { background-position: 0 -30px; }
#galleryPane #tPopularGalleries.on a { background-position: -107px -30px; }
#galleryPane #tVideosGalleries.on a { background-position: -235px -30px; }

#galleryPane .item.new {
	position: relative;
	background: #000;
	color: #fff;
}

#galleryPane .item.new a span {
	display: block;
	width: 72px;
	height: 72px;
	position: absolute;
	background: url('../img/new-gallery-banner.png') no-repeat;
}

#galleryPane .item {
	float: left;
	width: 145px;
	height: 150px;
	overflow: hidden;
	padding: 5px;
	border: 1px solid #666;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-right: 3px;
	margin-bottom: 3px;
	font-size: 10px;
	font-weight: bold;
}

#galleryPane .item:hover {
	background-color:#000;
	color:#fff;
}

	#galleryPane .item img {
		width:145px;
		height:83px;
	}

body.bgal #galleryPane .item {
	border: 0;
	height: 100px;
}

#galleryPane .item .details {
	margin-top:6px;
}

#galleryPane .item small {
	font-size: 1em;
	font-style: italic;
	font-weight: normal;
}

#galleryPane p {
	margin-top: 0;
}

#galleryPane .item p {
	margin: 0;
	padding: 0;
}

#galleryPane .item a {
	display: block;
	height: 83px;
	overflow: hidden;
}

#listImages a {
	position:relative;
	width:68px;
	height:42px;
	border:1px solid #666;
	display:block;
	float:left;
	margin-left:3px;
	margin-top:3px;
}

#listImages a:hover {
	border:1px solid #ff0000;
}

#galleryPane img {
	width: 68px;
	height:42px;
}

.span-7 .pagination {
	padding: 0px 0px 0px 10px !important;
	width:706px !important;
	overflow:hidden !important;
}

/*	Legal Pages
**********************************/

#blegal h1, #forum_body h1, #bregister h1, #bnewsletter h1 {
	text-indent: 1px;
	text-indent: -9999px;
	margin-top: -40px;
	height: 23px;
}

#h1-privacy {
	background: url('../img/h1-privacy-policy.png') no-repeat;
}

#h1-contact {
	background: url('../img/h1-contact-us.png') no-repeat;
}

#h1-media {
	background: url('../img/h1-media.png') no-repeat;
}

#h1-about {
	background: url('../img/h1-about-us.png') no-repeat;
}

#h1-jobs {
	background: url('../img/h1-jobs.png') no-repeat;
}

#h1-legal {
	background: url('../img/h1-legal.png') no-repeat;
}

#h1-forums {
	background: url('../img/h1-forums.png') no-repeat;
	position: relative;
	top: -5px;
}

#blegal .box, #bregister .box, #bnewsletter .box {
	background: url('../img/news-article-bg.png') no-repeat;
	width: 780px;
	padding: 10px 30px 30px;
	margin-left: 30px;
	margin-bottom: -1px;
	z-index: 1;
	min-height: 450px;
}

#blegal .column, #bregister .column, #bnewsletter .column, #forum_body .column {
	float: none;
}

#forum_body .box {
	background: url('../img/news-article-bg.png') no-repeat;
	width: 810px;
	margin-left: 30px;
	padding-top: 15px;
}

#blegal .box ul {
	list-style-type: circle;
}

/*	Beats Page
**********************************/

#bbeats .article-top {
	background-image: url('../img/article-top-grey-bg.png');
}

#bbeats .article-middle {
	background-image: url('../img/article-middle-grey-bg.png');
}

#bbeats .article-bottom {
	background-image: url('../img/article-bottom-grey-bg.png');
}

#bbeats #news-articles ul.tabs {
	left: 222px;
}

#bbeats #news-articles ul.tabs a {
	background: url('../img/beats-tabs.png');
	width: 87px;
}

#bbeats #news-articles li#tMain a {
	background-position: 0 0;
}

#bbeats #news-articles li#tArtists a {
	background-position: -87px 0;
}

#bbeats #news-articles li#tGames a {
	background-position: -174px 0;
}

#bbeats #news-articles li#tPartners a {
	background-position: -261px 0;
}

#bbeats #news-articles li#tMain.on a {
	background-position: 0 -38px;
}

#bbeats #news-articles li#tArtists.on a {
	background-position: -87px -38px;
}

#bbeats #news-articles li#tGames.on a {
	background-position: -174px -38px;
}

#bbeats #news-articles li#tPartners.on a {
	background-position: -261px -38px;
}

a#view-all-artists {
	position: absolute;
	margin-top: 8px;
	right: 110px;
}

#bbeats .tracks {
	clear: both;
}

#bbeats .index .item {
	width: 172px;
	padding: 2px;
	float: left;
	border: 1px solid #878787;
	margin-right: 5px;
}

#bbeats.bgames .index .item {
	background: url('../img/beats-game-index-bg.png') 2px 2px no-repeat;
}

#bbeats .index .item img {
	width: 172px;
}

#bbeats.bgames .index .item img {
	width: 104px;
	display: block;
	margin: 2px auto 0 auto;
}

#bbeats .index .item h3 { margin: 0; overflow: hidden; width: 173px;}

#bbeats .index .item h3 a {
	font-style: normal;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	line-height: 1em;
	white-space: nowrap;
}

/*#bbeats .index .pagination {
	text-align: right;
	color: #666;
	padding-top: 10px;
	font-size: 12px;
}*/

/*#bbeats .index .pagination strong {
	color: #000;
}

#bbeats .index .pagination a {
	float: none;
	display: inline;
	background: none;
	font-weight: normal;
	color: #000;
	text-decoration: underline;
}*/

#bbeats .span-2 {
	margin-top: -27px;
}

#bbeats .box {
	margin-bottom: 0;
}

#bbeats .soundtrack img {
	width: 150px;
	display: block;
	margin: 30px auto;
}

#bbeats .soundtrack a.launch {
	display: block;
	padding: 25px 0 0 56px;
	font-weight: bold;
	color: #fff;
	font-size: 10px;
	text-decoration: none;
	white-space: nowrap;
	overflow: hidden;
}

#bbeats .soundtrack a.all-soundtracks {
	background: url('../img/view-all-game-soundtracks.png') no-repeat;
	display: block;
	width: 140px;
	height: 25px;
	font-size: 10px;
	text-decoration: none;
	line-height: 23px;
	color: #caaa41;
	padding-left: 29px;
	margin: 5px 0 0 63px;
}

#bbeats h2 {
	margin-bottom: 0;
	height: 15px;
}


#bbeats h4 {
	font-weight: bold;
}



#bbeats em {
	font-style: normal;
	font-weight: normal;
}

#bbeats .item {
	border-top: 1px solid #a1a1a1 !important;
	position: relative;
	padding: 10px 0 0 75px;
}

	#bbeats .tracks .item {
		padding: 10px 0 10px 90px;
		margin: 0;
		height: 64px;
	}
	
			#bbeats .tracks .item.active,
			#tracks .item.active {
				background: #E9E9E9;
			}

	#bbeats #featuredEvents .item,
	#bbeats #featuredGallery .item {
		padding: 10px 0 0 10px;
		border-top: 0 !important;
	}
	
		#bbeats #featuredEvents .item small,
		#bbeats #featuredGallery .item small {
			font-style: normal;
			font-size: 10px;
		}
		
		#bbeats #featuredEvents .item h3,
		#bbeats #featuredGallery .item h3 {
			font-weight: bold;
			width: 128px;
		}

		#bbeats .tracks .item h4 {
			width: 285px;
		}

#bbeats #news .item {
	border-top: 1px solid #a1a1a1 !important;
	position: relative;
	padding-left: 0;
}

#bbeats .articles .item {
	padding-left: 165px;
	height: 90px;
}

#bbeats .item h4, #bbeats .tracks .item p {
	margin: 0;
}

#bbeats .tracks .item p,
#bbeats .articles .item p {
	width: 400px;
	float: left;
	margin: 0 0 5px;
}

#bbeats .item a {
	color: #f00;
	font-style: italic;
}

	

	#bbeats .index .item a,
	#bbeats .item .wrap a,
	#bbeats .tracks .item .wrap a {
		float: none;
	}
	
	.box .item .wrap {
		padding: 0 0 0 79px;
		margin: 0;
		width: 134px;
	}
	
	#bbeats .item .wrap {
		padding: 0 0 0 87px;
		margin: 0;
		width: 120px;
	}
	


	#bbeats #news .item a {
		font-style: normal;
		color: #000;
	}

#bbeats .item h4 a {
	color: #000;
	font-style: normal;
	text-decoration: none;
}

/*#bbeats .item a img {
	margin-top: 5px;
}*/

#bbeats .icon, #bbeats .thumb {
	position: absolute;
	top: 10px;
	left: 10px;
	padding: 1px;
	border: 1px solid #a1a1a1;
}

#bbeats .thumb {
	padding: 0;
	width: 144px;
	height: 80px;
	overflow: hidden;
}

#bbeats img.artist {
	width: 64px;
}

#bbeats .thumb img {
	width: 142px;
	border: 1px solid #fff;
}

#bbeats .mini-player {
	width: 150px;
	position: absolute;
	top: 12px;
	right: 10px;
}

#h1-2kBeats {
	background: url('../img/h1-2kbeats.png') 55px 3px no-repeat;
	margin: -53px 0 0 -12px;
	
}

#h1-2kBeats span {
	display: block;
	text-indent: -9999px;
	height: 1px;
}

#h2-2k-Beats span {
	display: block;
	float: left;
	width: 80px;
	text-indent: -9999px;
}

#h2-2k-Beats {
	background: url('../img/h2-2k-beats.png') 0 2px no-repeat;
	margin: 5px 0 10px 0;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 5px;
}

#h2-artists { background: url('../img/h2-artists.png') no-repeat; }
#h2-tag { background: url('../img/h2-tag.png') no-repeat; }

#h2-side-tag { 
	background: url('../img/h2-side-tag.png') no-repeat;
	text-indent: -9999px;
}

#h2-game-soundtracks { background: url('../img/h2-game-soundtracks.png') no-repeat; }
#h2-partners { background: url('../img/h2-partners.png') no-repeat; }

#h2-popular-artists { margin: 0; }

#h2-popular-artists span {
	margin: -7px 0 0 0;
	position: relative;
	display: block;
	width: 150px;
	text-indent: -9999px;
	background: url('../img/h2-most-popular-artists.png') no-repeat;
	
}

#h2-popular-artists a {
	position: absolute;
	top: 7px;
	right: 20px;
	font-size: 10px;
	text-decoration: none;
}

#h3-featured-music-streams, #h3-2k-beats-news, #h3-game-music-streams {
	position: relative;
	height: 25px;
}

#h3-featured-music-streams {
	background: url('../img/h3-featured-music-streams.png') no-repeat;
	text-indent: -9999px;
}

#h3-2k-beats-news {
	background: url('../img/h3-2k-beats-news.png') no-repeat;
}

#h3-game-music-streams {
	background: url('../img/h3-game-music-streams.png') no-repeat;
}

#h3-game-music-streams .externals {
	margin-top: -15px;
}

#h3-2k-beats-news span, #h3-game-music-streams span {
	display: block;
	text-indent: -9999px;
}

#h3-2k-beats-news a {
	position: absolute;
	top: 4px;
	right: 18px;
	font-weight: normal;
	font-size: 10px;
	color: #caaa41;
	text-decoration: none !important;
}

#bio p {
	margin-top: 2px;
	margin-bottom: 2px;
}


#biographies h3 {
	font-weight: normal;
	font-size: 18px;
	margin: 0;
	position: relative;
}

#biographies h3 a {
	display: block;
	background: url('../img/itunes.png') no-repeat;
	height: 23px;
	width: 64px;
	text-indent: -9999px;
	position: absolute;
	right: 0;
	top: 0;
}

#biographies #game {
	margin-left: 10px;
	width: 180px;
}

#biographies #game img {
	max-width: 170px;
	margin-left: 10px;
}

#biographies #game ul {
	padding: 0;
	margin: 0;
}

#biographies #game li {
	font-size: 12px;
	line-height: 1.75em;
}

#biographies #game li a {
	padding-left: 12px;
	text-decoration: none;
}

#biographies #game li a:hover, #biographies #game li a.on {
	background: url('../img/arrow-r-artist.png') no-repeat;
	font-weight: bold;
}

#biographies #bio {
	padding-left: 60px;
}

#biographies #bio .artist-image {
	position: relative;
	width: 321px;
	height: 250px;
	margin-left: -60px;
}

#biographies #bio .artist-image img {
	position: absolute;
	max-width: 250px;
	left: 60px;
}

#biographies #bio .artist-image span {
	background: url('../img/artist-img-bg.png') no-repeat;
	width: 321px;
	height: 250px;
	position: absolute;
}

#biographies p.foot {
	clear: both;
	text-align: right;
	border-top: 1px dotted #ccc;
	padding-top: 1em;
}

/*	Image Treatments
**********************************/

.span-2 ul img.boxtmb {
	width: 50px;
	float: left;
	margin-right: 4px;
	outline: 1px solid #434343;
}

.span-2 ul img.screentmb {
	width: 75px;
	float: left;
	margin-right: 10px;
	outline: 1px solid #434343;
}

.span-3 .article div, #game-media .item div {
	height: 93px;
	overflow: hidden;
	border: 3px solid #434343;
	margin: 1em 0;
}

#game-media .item div {
	margin-bottom: .5em;
	height: 89px;
}

.span-3 .article img {
	width: 324px;
}

img.game-skew {
	width: 92px;
	float: left;
	margin-right: 14px;
}

#game-listing {
	padding-top: 50px;
}

#game-listing .span-7 {
	margin-left: 80px;
}

#game-listing h2 {
	background: url('../img/all-2ksports-games.png') no-repeat;
	height: 36px;
	line-height: 36px;
	width: 753px;
	margin: -58px auto 20px auto;
}

h2 .filter {
	font-size: 11px;
}

#game-listing h2 .filter {
	display: inline;
	float: right;
	margin-top: -35px;
	color: #fff;
	margin-right: 15px;
}

#game-listing .pagination.bottom {
	padding: 20px 0;
	height: 35px;
	width: 735px !important;
	margin-top: 35px;
	margin-left: -5px;
	background:  url('../img/pagination-full-bg.png') center no-repeat;
}


/*This was messing up the pagination on /games... not sure what its meant for */
/*#game-listing .pagination.bottom div {
	float: right;
	margin: 5px 10px 0 0;
}*/

#bregister form tr th, #bnewsletter form tr th {
	vertical-align: top;
	text-align: right;
	padding-right: 7px;
	margin: 0;
	padding-top: 2px;
}

.error {
	color: #ff201b;
	font-weight: bold;
}

#TwokInsider .img {
	float: left;
	width: 222px;
	margin: 0 10px;
}

#TwokInsider .story {
	float: right;
	width: 610px;
}

#TwokInsider .img p {
	color: #797979;
}

#TwokInsider .story h3 {
	color: #ff9c00;
	margin: 0;
}


#TwokInsider hr {
	clear: both;
}

#TwokInsider #media_view {
	float: right;
}

#youtube h3 {
   font-weight:normal;
}

#youtube a {
   text-decoration:none;
}

#youtube a:hover {
   text-decoration:underline;
}

#youtube li {
   border-bottom:1px solid #cccccc;
   /*padding:7px 0;*/
}

#youtube li img {
}

#youtube li p {
   font-size:10px;
   font-weight:bold;
   color:#848484;
}

#youtube > p img {
   margin:9px 0px 5px;
}

#advertisement {
   width:229px;
   height:178px;
   background:url('../img/advertisement_bg.png') no-repeat;
   padding:11px;
}

#facebookWall {

}

#featuredYoutube {
   background:url('../img/youtube_bg.png') no-repeat right top;
   float:left;
   padding:9px 33px 9px 18px;
   position:relative;
   width:590px;
   margin-bottom:3px;
}

#featuredYoutube span.ribbon {
   background:url('../img/youtube_featured.png') no-repeat;
   width:101px;
   height:79px;
   position:absolute;
   top:6px;
   right:6px;
   text-indent:-9999em;
}

#featuredYoutube h2 {
   background:url('../img/youtube_featuredTitle.png') no-repeat;
   width:426px;
   height:19px;
   margin:18px 0px 13px 5px;
   text-indent:-9999em;
}

#featuredYoutube h3 {
   line-height:18px;
   margin-bottom:3px;
}

#featuredYoutube p {
   margin:0px 0px 5px;
   font-size:11px;
   line-height:13px;
}

#featuredYoutube p.stats {
   font-size:9px;
   font-weight:bold;
   color:#565656;
   position:relative;
}

#featuredYoutube p.stats span {
   position:absolute;
   right:0;
}

#featuredYoutube img {
   float:left;
   border:2px solid #acabaa;
   margin:0px 10px 10px 0px;
}

#facebookWall {
   background:url('../img/facebook_bg.png') no-repeat right top;
   width:629px;
   height:366px;
   float:left;
   padding:38px 1px 7px 9px;
   margin-bottom:5px;
   overflow:hidden;
}  


#facebookWall ul { 
  margin: 0;   
  top: 0px;
} 
   
#facebookWall ul li {
  display: block;
  float:left;
  background:url('../img/facebook_tabs.gif') no-repeat left bottom;
  width:121px; 
  height: 28px;
  text-align:center;
  margin-right:3px;
}    
#facebookWall ul li a {
  display: inline-block; 
  text-decoration: none;
  width:122px;
  font-weight:bold;
  padding:5px 0 5px;
}

#facebookWall ul li.on {
  background-position:top left;
} 

#facebookWall ul li.ui-state-active a {}

#facebookWall iframe {background-color:white; clear:left;}

/*.ui-tabs-hide {
   display:none;
}*/

.ui-tabs-hide {
   position: absolute;
   left: -10000px; 
}

/*#twitterCenter {
   background:url('../img/twitter_bgMiddle.png') repeat-y left top;
   float:left;
   width:643px;
   position:relative;
   left:-7px;
}

#twitterCenter p {
   margin:0;
   width:146px;
} 

#twitterCenter p.info {
  width: auto;
  margin: 8px 5px;   
  font-size: 10px;  
  line-height: 24px;
  border-bottom: 1px solid #AA9B58;
}

#twitterTop {
   background:url('../img/twitter_bgTop.png') no-repeat left top;
   top:-15px;
   position:relative;
}

#twitterBottom {
   background:url('../img/twitter_bgBottom.png') no-repeat left bottom;
   position:relative;
   padding:17px 11px 17px 20px;
   bottom:-27px;
}

#twitterBottom p.followUs {
   position:absolute;
   right:17px;
   top:-9px;
}

#twitterBottom p.followUs a {
   background:url('../img/twitter_followBtns.gif') no-repeat left top;
   color:white;
   font-weight:bold;
   padding:4px 0;
   text-align:center;
   text-decoration:none;
   display:block;
   width:79px;
   float:right;
   margin-left:3px;
   position:relative;
   top:-3px;
}

#twitterBottom p.followUs a:hover {
   background-position:left bottom;
}

#twitterContainer #tweets2k, #twitterContainer #yourTweets {
   clear:left;
   background:#f0eddc;
   border:1px solid #b9aa72;
}

#twitterContainer {
   margin-top:-27px;
}

#twitterTabs {
   margin:0;
}

#twitterTabs {
   margin:0;
   padding:0;
}

#twitterTabs li {
   background:url('../img/twitter_tabsBg.jpg') no-repeat left top;
   width:117px;
   height:29px;
   position:relative;
   top:1px;
}

#twitterTabs li#tab_tweets2k a {
   background:url('../img/twitter_2kTweets.png') no-repeat center center;
   text-indent:-9999em;
   width:117px;
   height:29px;
   display:block;
}

#twitterTabs li#tab_yourTweets a {
   background:url('../img/twitter_yourTweets.png') no-repeat center center;
   text-indent:-9999em;
   width:117px;
   height:29px;
   display:block;
}

#twitterTabs li.ui-state-active {
   background-position:right top;
}

#tab_tweets2k, #tab_yourTweets {
   float:left;
   list-style-type:none;
}

#tab_yourTweets {
   left:2px;
}

.tweet_list {
   list-style:none;
   margin:0;
   padding:0;
   height:350px;
}

#yourTweets .tweet_list {
   height:188px;
}*/

#twitterContainer .twitter {
    width:279px;
    float:left;
    background:url('../img/twitter_bg.png') no-repeat left top;
    height:404px;
    padding:9px 22px 17px 15px;
    position:relative;
}

#twitterContainer .twitter a.btn {
    display:block;
    position:absolute;
    right:17px;
    text-decoration:none;
    text-indent:-9999em;
    top:19px;
}

#cont_tweets2k { 
    margin-left:-4px;
    margin-right:10px;
}

#cont_tweets2k h2 {
    background:url('../img/h2_2kSportsTweets.gif') no-repeat left top;
    width:183px;
    height:19px;
    text-indent:-9999em;
    margin-left:7px;
}

#cont_tweets2k a.btn {
    background:url('../img/2ksportsTwitter_btn.gif') no-repeat left top;
    width:79px;
    height:25px;
}

#cont_tweets2k a.btn:hover {
    background-position:left bottom;
}

#cont_tweets2k ul li {
    margin-bottom:9px;
}

#cont_yourTweets {
    position:relative;
}

#cont_yourTweets a.btn {
    background:url('../img/toolTip.gif') no-repeat left top;
    width:22px;
    height:22px;
    top:21px;
    right:18px;
    cursor:help;
}

#cont_yourTweets h2 {
    background:url('../img/h2_yourTweets.gif') no-repeat left top;
    width:112px;
    height:11px;
    text-indent:-9999em;
    margin-left:7px;
    margin-top:17px;
}

.tweet_list {
    line-height:13px;
}

.tweet_avatar {
    clear:left;
    float:left;
}

.tweet_text {
    float:left;
    width:232px;
}

.tweet_list li {
    margin-bottom:2px;
}

#yourTweetsToolTip {
    background-color:#b81d00;
    border:1px solid #a63a21;
    padding:12px 12px 0px;
    width:229px;
    display:none;
    color:white;
    -moz-border-radius: 5px;
	-webkit-border-radius:5px;
	position:absolute;
	z-index:1000;
	right:16px;
    top:-96px;
}

#yourTweetsToolTip.hover {
    display:block;
}

#yourTweetsToolTip h3 {
    background:url('../img/h3_joinConversation.gif');
    width:199px;
    height:15px;
    text-indent:-9999em;
    margin:0 0 5px;
}

#yourTweetsToolTip p {
    margin:0 0 10px;
}

.newgames {
   margin-bottom:10px;
}

#bigRight {
   float:left;
   width:640px;
   margin-top:-18px;
}

#tbox {
   margin-left:8px;
}

p.loading { padding:0 10px;}

.twtr-hd, .twtr-ft {
    display:none;
}

#twtr-widget-1, #twtr-widget-2 {
    margin-left:2px;
}
