@charset "utf-8";
/* General Definitions */
* {
	margin:0;
	padding:0;
	border:0;
	outline:none;
	list-style:none;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	color:#FFF;
}
body {
	background:#000000 url(../images/backgrounds/bs2_background_tile.jpg) top center repeat-x;
}
input, option, select {
	color:#333;
}
option{
	background-color:#FFF;
}
/* Font Definitions */
.font11white {
	font-size:11px;
	color:#FFF;
}
.font11whiteBold {
	font-size:11px;
	font-weight:bold;
	color:#FFF;
}
.font11grey {
	font-size:11px;
	color:#CCC;
}
.font11greyBold {
	font-size:11px;
	font-weight:bold;
	color:#CCC;
}
.font12white {
	font-size:12px;
	color:#FFF;
}
.font12whiteBold {
	font-size:12px;
	font-weight:bold;
	color:#FFF;
}
.font12black {
	font-size:12px;
	color:#000;
}
.font12blackBold {
	font-size:12px;
	font-weight:bold;
	color:#000;
}
.font12grey {
	font-size:12px;
	color:#CCC;
}
.font12greyBold {
	font-size:12px;
	font-weight:bold;
	color:#CCC;
}
.font12red {
	font-size:12px;
	color:#ff0000;
}
.font12redBold {
	font-size:12px;
	font-weight:bold;
	color:#ff0000;
}
.font12yellow {
	font-size:12px;
	color:#ffcc00;
}
.font12yellowBold {
	font-size:12px;
	font-weight:bold;
	color:#ffcc00;
}
.font14white {
	font-size:14px;
	color:#FFF;
}
.font14whiteBold {
	font-size:14px;
	font-weight:bold;
	color:#FFF;
}
.font14grey {
	font-size:14px;
	color:#CCC;
}
.font14greyBold {
	font-size:14px;
	font-weight:bold;
	color:#CCC;
}
.font14red {
	font-size:14px;
	color:#ff0000;
}
.font14redBold {
	font-size:14px;
	font-weight:bold;
	color:#ff0000;
}
.font16white {
	font-size:16px;
	color:#FFF;
}
.font16whiteBold {
	font-size:16px;
	font-weight:bold;
	color:#FFF;
}
.font16yellow {
	font-size:16px;
	color:#ffcc00;
}
.font16yellowBold {
	font-size:16px;
	font-weight:bold;
	color:#ffcc00;
}
.font18white {
	font-size:18px;
	color:#FFF;
}
.font18whiteBold {
	font-size:18px;
	font-weight:bold;
	color:#FFF;
}
.font20redBold {
	font-size:20px;
	font-weight:bold;
	color:#FF0000;
}
/* Content box with a red border on top */
.bs2_contentBox {
	border:1px solid #333;
	border-top-color:#c50c18;
	border-top-width:4px;
	background-color:#000;
}
/* See all button link */
a.seeAll, a.seeAll:visited {
	width:auto;
	text-decoration:none;
}
a.seeAll:hover {
	color:#FF0000;
}
/* Username Links on the entire site */
a.font12yellow, a.font12yellow:visited, a.font12yellowBold, a.font12yellow:visited {
	text-decoration:none;
}
a.font12yellow:hover, a.font12yellowBold:hover {
	text-decoration:underline;
}
/* Links in toys */
a.yellow, a.yellow:visited {
	color:#FF0000;
	text-decoration:none;
}
a.yellow:hover {
	color:#FF0000;
	text-decoration:underline
}
/* Structure elements */
#bs2_outer_container {
	position:relative;
	width:auto;
	height:auto;
	background:url(../images/backgrounds/bs2_background.jpg) top center no-repeat;
}
#bs2_inner_container {
	position:relative;
	margin:auto;
	width:991px;
	height:auto;
}
#bs2_header {
	position:relative;
	margin:auto;
	width:991px;
	height:130px;
	clear:both;
}
#bs2_content {
	position:relative;
	margin:auto;
	width:981px;
	height:auto;
	clear:both;
	color:#FFFFFF;
	padding:20px 0 0 0;
}
.bs2_title_submenuCont {
	position:relative;
	margin:auto;
	width:981px;
	height:40px;
	clear:both;
}
#bs2_footer {
	position:relative;
	margin:auto;
	width:991px;
	height:154px;
	clear:both;
	background:url(../images/backgrounds/bs2_footer.jpg) top center no-repeat;
}
/* Submenu - Common to Community, Blog */
.bs2_submenuCont {
	position:relative;
	float:left;
	clear:none;
	width:auto;
	height:40px;
}
.bs2_submenuLeft {
	position:relative;
	float:left;
	clear:none;
	height:40px;
	width:21px;
	background:url(../images/submenu/bs2_submenuLeft.gif) top left no-repeat;
}
.bs2_submenuMid{
	position:relative;
	float:left;
	clear:none;
	height:39px;
	width:705px;
	background:url(../images/submenu/bs2_submenuMid.gif) top repeat-x;
	font-size:12px;
	text-decoration:none;
	padding-top:1px;
}
.bs2_submenuRight {
	position:relative;
	float:left;
	clear:none;
	height:40px;
	width:21px;
	background:url(../images/submenu/bs2_submenuRight.gif) top left no-repeat;
}
/* Panes - Common to Community, Toys */
.bs2_paneLeft {
	position:relative;
	width:234px;
	height:auto;
	float:left;
	clear:none;
	padding-right:13px;
}
.bs2_paneRight {
	position:relative;
	width:733px;
	height:auto;
	float:left;
	clear:none;
	padding: 10px 0 0 0;
}
/* Tabs */
.bs2_tabSmallCont {
	position:relative;
	float:left;
	clear:none;
	width:auto;
	height:50px;
}
.bs2_tabSmallLeft {
	position:relative;
	float:left;
	clear:none;
	height:40px;
	width:21px;
	background:url(../images/tabs/bs2_tabSmallLeft.gif) top left no-repeat;
}
.bs2_tabSmallMid {
	position:relative;
	display:block;
	float:left;
	clear:none;
	height:22px;
	width:auto;
	padding:18px 0 0 0;
	background:url(../images/tabs/bs2_tabSmallMid.gif) top repeat-x;
	font-size:14px;
	color:#CCC;
}
.bs2_tabSmallRight {
	position:relative;
	float:left;
	clear:none;
	height:40px;
	width:21px;
	background:url(../images/tabs/bs2_tabSmallRight.gif) top left no-repeat;
}
.bs2_tabLargeCont {
	position:relative;
	float:left;
	clear:none;
	width:auto;
}
.bs2_tabLargeLeft {
	position:relative;
	float:left;
	clear:none;
	height:40px;
	width:21px;
	background:url(../images/tabs/bs2_tabLargeLeft.gif) top left no-repeat;
}
.bs2_tabLargeMid {
	position:relative;
	float:left;
	clear:none;
	height:30px;
	width:182px;
	padding:10px 0 0 10px;
	display:block;
	background:url(../images/tabs/bs2_tabLargeMid.gif) top repeat-x;
	font-size:20px;
	color:#FFF;
}
.bs2_tabLargeRight {
	position:relative;
	float:left;
	clear:none;
	height:40px;
	width:21px;
	background:url(../images/tabs/bs2_tabLargeRight.gif) top left no-repeat;
}
/* Header Tagline */
#bs2_tagline {
	position:absolute;
	left:60px;
	top:100px;
	width:206px;
	height:26px;
	text-indent:-9999px;

}
.bs2_tagline_en {
	background:url(../images/mainmenu/tagline_en.jpg) no-repeat;
}
.bs2_tagline_fr {
	background:url(../images/mainmenu/tagline_fr.jpg) no-repeat;
}
.bs2_tagline_es {
	background:url(../images/mainmenu/tagline_es.jpg) no-repeat;
}
.bs2_tagline_it {
	background:url(../images/mainmenu/tagline_it.jpg) no-repeat;
}
/* Header Logo link */
#bs2_logoLink {
	position:absolute;
	left:4px;
	top:20px;
	width:318px;
	height:76px;
	display:block;
	text-indent:-9999px;

}
/* Language Bar */
#bs2_lang_bar {
	position:relative;
	float:right;
	width:234px;
	height:28px;
	padding-top:6px;
	background:url(../images/tabs/bs2_lang_bar.gif) top center no-repeat;
	text-align:center;
	color:#FFF;
}
#bs2_lang_bar a, #bs2_lang_bar a:hover, #bs2_lang_bar a:visited {
	font-size:12px;
	color:#FFF;
	text-decoration:none;
}
/* Main Menu */
#bs2_main_menu {
	position:relative;
	margin:auto;
	width:991px;
	height:35px;
	clear:both;
	display:block;
}
#bs2_main_menu li{
	float: left;
}
#bs2_main_menu a, #bs2_main_menu .selected{
	display:block;
	height:35px;
	text-indent:-9999px;
}

	#bs2_main_menu .selected{
	
	}
/* Main Menu - English */
.enMenu a, .enMenu .selected {
	background:url(../images/mainmenu/bs2_mainMenu_en.gif) 0 0 no-repeat;
}
	.enMenu .bs2_menu_0 a, .enMenu .bs2_menu_0.selected {
		width:110px;
		background-position:0 0;
	}
		.enMenu .bs2_menu_0 a:hover {
			background-position:0 -35px;
		}
		.enMenu .bs2_menu_0.selected {
			background-position:0 -70px;
		}
	.enMenu .bs2_menu_1 a, .enMenu .bs2_menu_1.selected {
		width:94px;
		background-position:-110px 0;
	}
		.enMenu .bs2_menu_1 a:hover {
			background-position:-110px -35px;
		}
		.enMenu .bs2_menu_1.selected {
			background-position:-110px -70px;
		}
		
	.enMenu .bs2_menu_2 a, .enMenu .bs2_menu_2.selected {
		width:172px;
		background-position:-204px 0;
	}
		.enMenu .bs2_menu_2 a:hover {
			background-position:-204px -35px;
		}
		.enMenu .bs2_menu_2.selected {
			background-position:-204px -70px;
		}
	.enMenu .bs2_menu_3 a, .enMenu .bs2_menu_3.selected {
		background-position:-376px 0;
		width:168px;
	}
		.enMenu .bs2_menu_3 a:hover {
			background-position:-376px -35px;
		}
		.enMenu .bs2_menu_3.selected {
			background-position:-376px -70px;
		}
	.enMenu .bs2_menu_4 a, .enMenu .bs2_menu_4.selected {
		background-position:-544px 0;
		width:88px;
		}
		.enMenu .bs2_menu_4 a:hover {
			background-position:-544px -35px;
		}
		.enMenu .bs2_menu_4.selected {
			background-position:-544px -70px;
		}
	.enMenu .bs2_menu_5 a, .enMenu .bs2_menu_5.selected {
		background-position:-632px 0;
		width:100px;
	}
		.enMenu .bs2_menu_5 a:hover {
			background-position:-632px -35px;
		}
		.enMenu .bs2_menu_5.selected {
			background-position:-632px -70px;
		}
	.enMenu .bs2_menu_6 a, .enMenu .bs2_menu_6.selected {
		background-position:-732px 0;
		width:95px;
	}
		.enMenu .bs2_menu_6 a:hover {
			background-position:-732px -35px;
		}
		.enMenu .bs2_menu_6.selected {
			background-position:-732px -70px;
		}
	.enMenu .bs2_menu_7 a, .enMenu .bs2_menu_7.selected {
		background-position:-827px 0;
		width:164px;
	}
		.enMenu .bs2_menu_7 a:hover {
			background-position:-827px -35px;
		}
		.enMenu .bs2_menu_7.selected {
			background-position:-827px -70px;
		}
/* Main Menu - French */
.frMenu a, .frMenu .selected {
	background-image:url(../images/mainmenu/bs2_mainMenu_fr.gif);
}
	.frMenu .bs2_menu_0 a, .frMenu .bs2_menu_0.selected {
		width:95px;
		background-position:0 0;
	}
		.frMenu .bs2_menu_0 a:hover {
			background-position:0 -35px;
		}
		.frMenu .bs2_menu_0.selected {
			background-position:0 -70px;
		}
	.frMenu .bs2_menu_1 a, .frMenu .bs2_menu_1.selected {
		width:92px;
		background-position:-95px 0;
	}
		.frMenu .bs2_menu_1 a:hover {
			background-position:-95px -35px;
		}
		.frMenu .bs2_menu_1.selected {
			background-position:-95px -70px;
		}
	.frMenu .bs2_menu_2 a, .frMenu .bs2_menu_2.selected {
		width:211px;
		background-position:-187px 0;
	}
		.frMenu .bs2_menu_2 a:hover {
			background-position:-187px -35px;
		}
		.frMenu .bs2_menu_2.selected {
			background-position:-187px -70px;
		}
	.frMenu .bs2_menu_3 a, .frMenu .bs2_menu_3.selected {
		width:159px;
		background-position:-398px 0;
	}
		.frMenu .bs2_menu_3 a:hover {
			background-position:-398px -35px;
		}
		.frMenu .bs2_menu_3.selected {
			background-position:-398px -70px;
		}

	.frMenu .bs2_menu_4 a, .frMenu .bs2_menu_4.selected {
		width:92px;
		background-position:-557px 0;
	}
		.frMenu .bs2_menu_4 a:hover {
			background-position:-557px -35px;
		}
		.frMenu .bs2_menu_4.selected {
			background-position:-557px -70px;
		}
	.frMenu .bs2_menu_5 a, .frMenu .bs2_menu_5.selected {
		width:54px;
		background-position:-649px 0;
	}
		.frMenu .bs2_menu_5 a:hover {
			background-position:-649px -35px;
		}
		 .frMenu .bs2_menu_5.selected {
			background-position:-649px -70px;
		 }
	.frMenu .bs2_menu_6 a, .frMenu .bs2_menu_6.selected {
		width:74px;
		background-position:-703px 0;
	}
		.frMenu .bs2_menu_6 a:hover {
			background-position:-703px -35px;
		}
		.frMenu .bs2_menu_6.selected {
			background-position:-703px -70px;
		}
	.frMenu .bs2_menu_7 a, .frMenu .bs2_menu_7.selected {
		width:214px;
		background-position:-777px 0;
	}
		.frMenu .bs2_menu_7 a:hover {
			background-position:-777px -35px;
		}
		.frMenu .bs2_menu_7_selected {
			background-position:-777px -70px;
		}
/* Main Menu - Spanish */
.esMenu a, .esMenu .selected {
	background-image:url(../images/mainmenu/bs2_mainMenu_es.gif);
}
	.esMenu .bs2_menu_0 a, .esMenu .bs2_menu_0.selected {
		width:92px;
		background-position:0 0;
	}
		.esMenu .bs2_menu_0 a:hover {
			background-position:0 -35px;
		}
		.esMenu .bs2_menu_0.selected {
			background-position:0 -70px;
		}
	.esMenu .bs2_menu_1 a, .esMenu .bs2_menu_1.selected {
		width:132px;
		background-position:-92px 0;
	}
		.esMenu .bs2_menu_1 a:hover {
			background-position:-92px -35px;
		}
		.esMenu .bs2_menu_1.selected {
			background-position:-92px -70px;
		}
	.esMenu .bs2_menu_2 a, .esMenu .bs2_menu_2.selected {
		width:209px;
		background-position:-224px 0;
	}
		.esMenu .bs2_menu_2 a:hover {
			background-position:-224px -35px;
		}
		.esMenu .bs2_menu_2.selected {
			background-position:-224px -70px;
		}
	.esMenu .bs2_menu_3 a, .esMenu .bs2_menu_3.selected {
		width:152px;
		background-position:-433px 0;
	}
		.esMenu .bs2_menu_3 a:hover {
			background-position:-433px -35px;
		}
		.esMenu .bs2_menu_3.selected {
			background-position:-433px -70px;
		}
	.esMenu .bs2_menu_4 a, .esMenu .bs2_menu_4.selected {
		width:82px;
		background-position:-586px 0;
	}
		.esMenu .bs2_menu_4 a:hover {
			background-position:-586px -35px;
		}
		.esMenu .bs2_menu_4.selected {
			background-position:-586px -70px;
		}
	.esMenu .bs2_menu_5 a, .esMenu .bs2_menu_5.selected {
		width:91px;
		background-position:-668px 0;
	}
		.esMenu .bs2_menu_5 a:hover {
			background-position:-668px -35px;
		}
		.esMenu .bs2_menu_5.selected {
			background-position:-668px -70px;
		}
	.esMenu .bs2_menu_6 a, .esMenu .bs2_menu_6.selected {
		width:86px;
		background-position:-759px 0;
	}
		.esMenu .bs2_menu_6 a:hover {
			background-position:-759px -35px;
		}
		.esMenu .bs2_menu_6.selected {
			background-position:-759px -70px;
		}
	.esMenu .bs2_menu_7 a, .esMenu .bs2_menu_7.selected {
		width:146px;
		background-position:-845px 0;
	}
		.esMenu .bs2_menu_7 a:hover {
			background-position:-845px -35px;
		}
		.esMenu .bs2_menu_7.selected {
			background-position:-845px -70px;
		}
/* Main Menu - Italian */
.itMenu a, .itMenu .selected {
	background-image:url(../images/mainmenu/bs2_mainMenu_it.gif);
}
	.itMenu .bs2_menu_0 a, .itMenu .bs2_menu_0.selected{
		width:91px;
		background-position:0 0;
	}
		.itMenu .bs2_menu_0 a:hover {
			background-position:0 -35px;
		}
		.itMenu .bs2_menu_0.selected {
			background-position:0 -70px;
		}
	.itMenu .bs2_menu_1 a,.itMenu .bs2_menu_1.selected {
		width:141px;
		background-position:-91px 0;
	}
		.itMenu .bs2_menu_1 a:hover {
			background-position:-91px -35px;
		}
		.itMenu .bs2_menu_1.selected{
			background-position:-91px -70px;
		}
	.itMenu .bs2_menu_2 a, .itMenu .bs2_menu_2.selected {
		width:229px;
		background-position:-232px 0;
	}
		.itMenu .bs2_menu_2 a:hover {
			background-position:-232px -35px;
		}
		.itMenu .bs2_menu_2.selected {
			background-position:-232px -70px;
		}
	.itMenu .bs2_menu_3 a, .itMenu .bs2_menu_3.selected {
		width:132px;
		background-position:-461px 0;
	}
		.itMenu .bs2_menu_3 a:hover {
			background-position:-461px -35px;
		}
		.itMenu .bs2_menu_3.selected {
			background-position:-461px -70px;
		}
	.itMenu .bs2_menu_4 a, .itMenu .bs2_menu_4.selected {
		width:71px;
		background-position:-597px 0;
	}
		.itMenu .bs2_menu_4 a:hover {
			background-position:-597px -35px;
		}
		.itMenu .bs2_menu_4.selected {
			background-position:-597px -70px;
		}
	.itMenu .bs2_menu_5 a, .itMenu .bs2_menu_5.selected {
		width:108px;
		background-position:-668px 0;
	}
		.itMenu .bs2_menu_5 a:hover {
			background-position:-668px -35px;
		}
		.itMenu .bs2_menu_5.selected {
			background-position:-668px -70px;
		}
	.itMenu .bs2_menu_6 a, .itMenu .bs2_menu_6.selected {
		width:81px;
		background-position:-776px 0;
	}
		.itMenu .bs2_menu_6 a:hover {
			background-position:-776px -35px;
		}
		.itMenu .bs2_menu_6.selected {
			background-position:-776px -70px;
		}
	.itMenu .bs2_menu_7 a, .itMenu .bs2_menu_7.selected {
		width:135px;
		background-position:-857px 0;
	}
		.itMenu .bs2_menu_7 a:hover {
			background-position:-857px -35px;
		}
		.itMenu .bs2_menu_7.selected {
			background-position:-857px -70px;
		}
/* Footer */
#bs2_footer_media_side {
	width:auto;
	padding:70px 0 0 20px;
	width:385px;
	clear:none;
	float:left;
}
.bs2_footer_title {
	float:left;
	clear:both;
	height:17px;
}
#bs2_media_cont {
	position:relative;
	margin:auto;
	width:auto;
	height:35px;
	clear:both;
	display:block;
}
#bs2_media_cont li {
	display:block;
	width:42px;
	height:auto;
	float:left;
	clear:none;
	padding-top:12px;
}
.bs2_footer_media1, .bs2_footer_media2, .bs2_footer_media3, .bs2_footer_media4, .bs2_footer_media5,
.bs2_footer_media6, .bs2_footer_media7, .bs2_footer_media8, .bs2_footer_media9 {
	display:block;
	width:24px;
	height:23px;
	text-indent:-9999px;
}
.bs2_footer_media1 {
	background:url(../images/footer/media_facebook.gif) no-repeat;
}
.bs2_footer_media2 {
	background:url(../images/footer/media_twitter.gif) no-repeat;
}
.bs2_footer_media3 {
	background:url(../images/footer/media_stumble.gif) no-repeat;
}
.bs2_footer_media4 {
	background:url(../images/footer/media_myspace.gif) no-repeat;
}
.bs2_footer_media5 {
	background:url(../images/footer/media_google.gif) no-repeat;
}
.bs2_footer_media6 {
	background:url(../images/footer/media_digg.gif) no-repeat;
}
.bs2_footer_media7 {
	background:url(../images/footer/media_delicious.gif) no-repeat;
}
.bs2_footer_media8 {
	background:url(../images/footer/media_live.gif) no-repeat;
}
.bs2_footer_media9 {
	background:url(../images/footer/media_youtube.gif) no-repeat;
}
#bs2_footer_copyright_side {
	width:566px;
	padding:91px 20px 0 0;
	clear:none;
	float:left;
	height:auto;
}
#bs2_footer_megaLogo {
	display:block;
	width:58px;
	height:33px;
	float:right;
	clear:none;
	background:url(../images/footer/mega_logo.gif) no-repeat;
	text-indent:-9999px;
}
#bs2_copyright_cont {
	position:relative;
	width:auto;
	height:15px;
	float:none;
	clear:none;
	display:block;
	padding-top:2px;
}
.bs2_copyright_text1, .bs2_copyright_text2, .bs2_copyright_text3, .bs2_copyright_text4, .bs2_copyright_text5, .bs2_copyright_text6, .bs2_copyright_text7 {
	display:block;
	width:auto;
	height:auto;
	float:left;
	clear:none;
	padding:0 8px;
	font-size:12px;
	color:#CCC;
	border-right:1px solid #CCC;
}
.bs2_copyright_text6 {
	border-right:none;
}
.bs2_copyright_text7 {
	padding-top:3px;
	border-right:none;
	font-size:10px;
	clear:left;
}
#bs2_copyright_cont a {
	color:#CCC;	
	text-decoration:none;
}
#bs2_copyright_cont a:hover {
	color:#FFFFFF;
}
/* Join text */
.bs2_joinList {
	list-style:none;
	width: 150px;
}
.bs2_joinList li {
	font-size:12px;
	color:#FFF;
	line-height:20px;
}
/* customize your avatar */
.customLink{
	background: url(../images/backgrounds/bs2_home_avatarIcon.gif) no-repeat;
	/* Customize your avatar link hidden for now */
	display:block;
	/* Customize your avatar link hidden for now */
	/*display: block;*/
	height: 20px;
	width: 150px;
	padding: 0 0 0 30px;
	margin: 25px 0 0 10px;
	text-decoration: none;
}
.customLink:hover{
	text-decoration: underline;
}
/* Tournament Winners - Common to Community Landing, Events */
.bs2_winners_content {
	position:relative;
	height:auto;
	clear:both;
	float:none;
	display:inline-block;
}
.bs2_winners_content li {
	width:445px;
	height:auto;
	padding:5px 0 5px 0;
	display:block;
	float:left;
}
.bs2_winners_avatar {
	display:block;
	float:left;
	clear:none;
	width:44px;
	height:49px;
	border:1px solid #333;
}
.bs2_winners_username, .bs2_winners_location {
	float:left;
	height:auto;
	width:450px;
	display:block;
	clear:right;
	padding:0;
}
.bs2_winners_location {
	padding:0 0 0 0;
}
/* emoticons */
.emo{
	width:20px;
}